:root,html[data-skin=corpo]{--bg: #fafafa;--surface: #ffffff;--surface-2: #f4f3ee;--ink: #1a1a1a;--text: #222;--muted: #666;--light: #888;--line: #000;--line-soft: #999;--line-dash: #ccc;--accent: #16a34a;--accent-bg: #22c55e;--on-accent: #ffffff;--band-bg: #1a1a1a;--band-ink: #fafafa;--band-muted: #9a9a9a;--glow: none;--scan-opacity: 0;--vig-opacity: 0;--card-shadow: 6px 6px 0 var(--line)}html[data-skin=bold]{--bg: #0a0b0a;--surface: #121412;--surface-2: #161916;--ink: #f0f4ee;--text: #d9ded6;--muted: #8c948a;--light: #5f675d;--line: #2c322c;--line-soft: #2c322c;--line-dash: #2a2f2a;--accent: #4ade80;--accent-bg: #22c55e;--on-accent: #06140b;--band-bg: #050605;--band-ink: #eafff0;--band-muted: #7f8a7f;--glow: 0 0 14px rgba(34,197,94,.55);--scan-opacity: .5;--vig-opacity: 1;--card-shadow: 0 0 0 1px var(--accent), 6px 6px 0 rgba(34,197,94,.12)}:root{--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--font-sans: "Work Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--sp-xs: .25rem;--sp-sm: .5rem;--sp-md: 1rem;--sp-lg: 2rem;--sp-xl: 3rem;--sp-2xl: 5rem;--fast: .1s ease;--norm: .15s ease}*{box-sizing:border-box}html{font-size:16px;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:color var(--norm)}body:before{content:"";position:fixed;inset:0;z-index:-2;background:var(--bg);transition:background var(--norm)}a{color:inherit;text-decoration:none}pre{font-family:var(--font-mono);margin:0}h1,h2,h3{font-weight:600}.shell{max-width:1040px;margin:0 auto;padding:0 var(--sp-md)}.shell-narrow{max-width:760px;margin:0 auto;padding:0 var(--sp-md)}.crt-scan,.crt-vig{position:fixed;inset:0;pointer-events:none;z-index:60;transition:opacity var(--norm)}.crt-scan{opacity:var(--scan-opacity);background:repeating-linear-gradient(to bottom,#0000 0 2px,#00000029 3px,#0000 4px);mix-blend-mode:multiply}.crt-vig{opacity:var(--vig-opacity);background:radial-gradient(ellipse at center,#0000 60%,#0000008c)}.mode-fx{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden;opacity:0}.mode-fx .band{position:absolute;left:-12%;right:-12%;height:42vh;top:-48vh;background:linear-gradient(to bottom,#22c55e00,#22c55e38 52%,#96f0b499 76%,#22c55e38 90%,#22c55e00);filter:blur(1.5px)}.mode-fx.run{animation:mode-flash .5s ease-out forwards}.mode-fx.run .band{animation:mode-sweep .55s cubic-bezier(.45,0,.25,1) forwards}@keyframes mode-flash{0%{opacity:0}14%{opacity:1}34%{opacity:.55}to{opacity:0}}@keyframes mode-sweep{0%{transform:translateY(0)}to{transform:translateY(230vh)}}@media(prefers-reduced-motion:reduce){.mode-fx{display:none}}.site-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--line);padding:var(--sp-md) var(--sp-md) var(--sp-sm);max-width:1040px;margin:0 auto;font-size:12px;font-family:var(--font-mono);color:var(--muted);position:sticky;top:0;background:var(--bg);z-index:50;transition:background var(--norm),border-color var(--norm)}.site-head .brand{color:var(--text)}.blink{animation:blink 1.06s step-end infinite;color:var(--accent)}@keyframes blink{50%{opacity:0}}.head-nav{display:flex;gap:var(--sp-md);align-items:center}.ds-link{display:inline-block;padding:2px 6px;font-family:var(--font-mono);color:var(--text);cursor:pointer;background:transparent;border:none;transition:background var(--fast),color var(--fast)}.ds-link .bk{opacity:0;transition:opacity var(--fast)}.ds-link:hover{background:var(--line);color:var(--bg)}html[data-skin=bold] .ds-link:hover{background:var(--accent);color:var(--on-accent)}.ds-link:hover .bk{opacity:1}.mode-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);color:var(--light);-webkit-tap-highlight-color:transparent}.mt-cap{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color var(--fast);min-width:50px;text-align:right}html[data-skin=corpo] .mode-toggle .mt-cap-dark,html[data-skin=bold] .mode-toggle .mt-cap-light{display:none}.mt-track{position:relative;width:50px;height:26px;flex:none;border:2px solid var(--line);background:var(--surface);transition:border-color var(--norm),background var(--norm)}.mt-knob{position:absolute;top:2px;left:2px;width:20px;height:18px;background:var(--ink);transition:transform .2s cubic-bezier(.4,0,.2,1),background var(--norm),box-shadow var(--norm)}.mode-toggle:hover .mt-track{border-color:var(--accent)}html[data-skin=bold] .mode-toggle .mt-knob{transform:translate(24px);background:var(--accent-bg);box-shadow:0 0 11px #22c55eb3}.mode-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero{text-align:center;padding:var(--sp-2xl) 0 var(--sp-lg)}.hero .eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin:0 0 var(--sp-lg);letter-spacing:.12em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wm-ascii{color:var(--ink);margin:0 auto}.wm-svg{display:block;width:min(720px,92%);height:auto;margin:0 auto}html[data-skin=bold] .wm-svg{filter:drop-shadow(0 0 9px rgba(74,222,128,.3))}.hero .tagline{font-family:var(--font-mono);font-size:clamp(16px,2.6vw,26px);color:var(--text);margin:var(--sp-lg) auto 0;max-width:42ch;font-weight:600}.hero .tagline .hl{background:var(--accent-bg);color:var(--on-accent);padding:0 7px}.hero .sub{font-family:var(--font-mono);font-size:14px;color:var(--muted);margin:var(--sp-md) auto 0;max-width:56ch}.cta-row{display:flex;gap:var(--sp-md);justify-content:center;margin-top:var(--sp-lg);flex-wrap:wrap}.btn{font-family:var(--font-mono);font-size:14px;padding:.85rem 1.5rem;font-weight:600;border:2px solid var(--line);cursor:pointer;background:var(--line);color:var(--bg);transition:background var(--norm),color var(--norm),box-shadow var(--fast),transform var(--fast);display:inline-flex;align-items:center;gap:.5em}.btn:hover{background:var(--bg);color:var(--line)}html[data-skin=bold] .btn{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:var(--glow)}html[data-skin=bold] .btn:hover{background:transparent;color:var(--accent)}.btn.ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn.ghost:hover{background:var(--line);color:var(--bg)}html[data-skin=bold] .btn.ghost{background:transparent;color:var(--accent);border-color:var(--line-soft);box-shadow:none}html[data-skin=bold] .btn.ghost:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-lg{font-size:16px;padding:1rem 1.8rem}.decoration{text-align:center;color:var(--line-dash);margin:var(--sp-md) 0;overflow:hidden;font-family:var(--font-mono);font-size:12px;white-space:nowrap;-webkit-user-select:none;user-select:none}.section-head{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:var(--sp-2xl) 0 var(--sp-lg);padding-bottom:var(--sp-sm);border-bottom:1px dashed var(--line-dash);display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-md)}.section-head:before{content:"▸ ";color:var(--line-soft)}.section-head .idx{color:var(--light);font-size:12px;letter-spacing:0}.lede{font-family:var(--font-mono);font-size:14px;color:var(--muted);max-width:60ch;margin:0 0 var(--sp-lg)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-md)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-md)}@media(max-width:860px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.feat{border:1px solid var(--line);background:var(--surface);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm);transition:transform var(--fast),box-shadow var(--fast),border-color var(--norm),background var(--norm)}.feat .num{font-family:var(--font-mono);font-size:11px;color:var(--light)}.feat h3{font-family:var(--font-mono);font-size:17px;margin:0;letter-spacing:.02em;color:var(--ink)}.feat p{font-size:14px;color:var(--muted);margin:0}.feat.hov:hover{transform:translate(-3px,-3px);box-shadow:var(--card-shadow)}.svc{border:1px solid var(--line);background:var(--surface);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm);transition:transform var(--fast),box-shadow var(--fast),background var(--norm),border-color var(--norm)}.svc.active:hover{transform:translate(-3px,-3px);box-shadow:var(--card-shadow)}.svc h3{font-family:var(--font-mono);font-size:18px;margin:0;letter-spacing:.02em;color:var(--ink)}.svc p{font-size:14px;color:var(--muted);margin:0}.svc .num{font-family:var(--font-mono);font-size:11px;color:var(--light)}.svc.wip{background:transparent;border-style:dashed;border-color:var(--line-soft)}.svc.wip h3{color:var(--light)}.tag{align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;padding:2px 8px;border:1px solid currentColor;text-transform:uppercase}.svc.active .tag,.tag.ok{color:var(--accent)}.svc.wip .tag{color:var(--light)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md);align-items:stretch}@media(max-width:760px){.price-grid{grid-template-columns:1fr}}.plan{border:1px solid var(--line);background:var(--surface);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-md);position:relative;transition:background var(--norm),border-color var(--norm),box-shadow var(--fast)}.plan.featured{box-shadow:var(--card-shadow)}html[data-skin=corpo] .plan.featured{border-color:var(--line)}.plan .plan-flag{position:absolute;top:-1px;right:-1px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;background:var(--accent-bg);color:var(--on-accent)}.plan .plan-name{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.plan .plan-price{font-family:var(--font-mono);color:var(--ink);display:flex;align-items:baseline;gap:.4em;flex-wrap:wrap}.plan .plan-price .amount{font-size:clamp(30px,5vw,42px);font-weight:600}.plan .plan-price .per{font-size:14px;color:var(--muted)}.plan .plan-sub{font-family:var(--font-mono);font-size:12px;color:var(--light);margin:-8px 0 0}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-sm)}.plan li{font-size:14px;color:var(--text);display:flex;gap:.6em;align-items:flex-start;font-family:var(--font-mono)}.plan li:before{content:"+";color:var(--accent);font-weight:700}.plan li.muted{color:var(--muted)}.plan li.muted:before{content:"·";color:var(--light)}.plan .plan-cta{margin-top:auto}.plan .btn{width:100%;justify-content:center}.price-note{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-align:center;margin:var(--sp-lg) auto 0;max-width:60ch}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line);background:var(--surface)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{padding:var(--sp-lg);border-right:1px dashed var(--line-dash);display:flex;flex-direction:column;gap:var(--sp-sm)}.step:last-child{border-right:none}@media(max-width:760px){.step{border-right:none;border-bottom:1px dashed var(--line-dash)}.step:last-child{border-bottom:none}}.step .step-n{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.1em}.step h4{font-family:var(--font-mono);font-size:15px;margin:0;color:var(--ink)}.step p{font-size:13px;color:var(--muted);margin:0}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-sm) var(--sp-lg);font-family:var(--font-mono)}@media(max-width:600px){.checklist{grid-template-columns:1fr}}.checklist .ci{display:flex;gap:.6em;align-items:baseline;font-size:14px;color:var(--text);padding:var(--sp-sm) 0;border-bottom:1px dashed var(--line-dash)}.checklist .ci:before{content:"[✓]";color:var(--accent);font-size:12px}.fit{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md)}@media(max-width:700px){.fit{grid-template-columns:1fr}}.fit-col{border:1px solid var(--line-dash);background:var(--surface);padding:var(--sp-lg)}.fit-col h4{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--sp-md);display:flex;align-items:center;gap:.5em}.fit-col.yes h4{color:var(--accent)}.fit-col.no h4{color:var(--light)}.fit-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-sm)}.fit-col li{font-size:14px;color:var(--text);display:flex;gap:.6em;align-items:flex-start}.fit-col.yes li:before{content:"▸";color:var(--accent)}.fit-col.no li:before{content:"×";color:var(--light)}.fit-col.no li{color:var(--muted)}.faq{border-top:1px dashed var(--line-dash)}.faq details{border-bottom:1px dashed var(--line-dash)}.faq summary{cursor:pointer;list-style:none;padding:var(--sp-md) 0;font-family:var(--font-mono);font-size:15px;color:var(--ink);display:flex;justify-content:space-between;gap:var(--sp-md);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary .q-mark{color:var(--accent);transition:transform var(--fast);font-family:var(--font-mono)}.faq details[open] summary .q-mark{transform:rotate(45deg)}.faq .answer{padding:0 0 var(--sp-md);font-size:14px;color:var(--muted);max-width:70ch}.proof-row{display:grid;grid-template-columns:70px 1fr auto;gap:var(--sp-md);align-items:center;padding:var(--sp-md);border-bottom:1px dashed var(--line-dash);font-family:var(--font-mono);transition:background var(--fast),color var(--fast),padding-left var(--fast)}.proof-row:hover{background:var(--line);color:var(--bg);padding-left:calc(var(--sp-md) + 8px)}html[data-skin=bold] .proof-row:hover{background:var(--accent);color:var(--on-accent)}.proof-row .p-id{font-size:12px;color:var(--light)}.proof-row:hover .p-id,.proof-row:hover .p-meta{color:inherit;opacity:.8}.proof-row .p-name{font-size:15px;font-weight:600;color:var(--ink)}.proof-row:hover .p-name{color:inherit}.proof-row .p-meta{font-size:12px;color:var(--muted)}.cta-band{background:var(--band-bg);color:var(--band-ink);padding:var(--sp-2xl) var(--sp-lg);margin:var(--sp-2xl) 0;text-align:center}.cta-band .ascii{color:var(--accent);font-size:clamp(7px,1.3vw,12px);line-height:1.1;margin-bottom:var(--sp-lg);overflow:hidden;text-shadow:var(--glow)}.cta-band h2{font-family:var(--font-mono);font-size:clamp(22px,3.6vw,34px);margin:0 0 var(--sp-md);color:var(--band-ink)}.cta-band p{font-family:var(--font-mono);font-size:14px;color:var(--band-muted);margin:0 auto var(--sp-lg);max-width:46ch}.cta-band .btn{border-color:var(--accent-bg);background:var(--accent-bg);color:var(--on-accent);box-shadow:var(--glow)}.cta-band .btn:hover{background:transparent;color:var(--accent)}.teaser{border:1px solid var(--line);background:var(--surface);padding:var(--sp-xl);display:grid;grid-template-columns:1fr auto;gap:var(--sp-lg);align-items:center}@media(max-width:700px){.teaser{grid-template-columns:1fr;text-align:center}}.teaser .t-price{font-family:var(--font-mono)}.teaser .t-price .from{font-size:12px;color:var(--muted);display:block;letter-spacing:.1em}.teaser .t-price .amt{font-size:clamp(34px,6vw,56px);font-weight:600;color:var(--ink)}.teaser h3{font-family:var(--font-mono);font-size:clamp(20px,3vw,28px);margin:0 0 var(--sp-sm);color:var(--ink)}.teaser p{font-family:var(--font-mono);font-size:14px;color:var(--muted);margin:0;max-width:48ch}footer.site-foot{border-top:2px solid var(--line);margin-top:var(--sp-2xl);padding:var(--sp-lg) 0 var(--sp-xl);font-family:var(--font-mono);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-sm)}.ia-credit{font-family:var(--font-mono);font-size:11px;color:var(--light);display:inline-flex;align-items:center;gap:.45em}.ia-credit .ia-dim{opacity:.7}.ia-credit .ia-blk{color:var(--accent)}@media(prefers-reduced-motion:reduce){*{animation:none!important}html{scroll-behavior:auto}}.offer-card{cursor:pointer}.offer-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.offer-card .btn{pointer-events:none}.offer-card:hover .btn.ghost{background:var(--line);color:var(--bg)}html[data-skin=bold] .offer-card:hover .btn.ghost{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.offer-hero{text-align:center;padding:var(--sp-2xl) 0 var(--sp-lg)}.offer-hero h1{font-family:var(--font-mono);font-size:clamp(30px,5.5vw,60px);line-height:1.05;margin:var(--sp-lg) 0 0;color:var(--ink);letter-spacing:-.01em}.offer-hero h1 .hl{background:var(--accent-bg);color:var(--on-accent);padding:0 8px}.offer-hero .sub{font-family:var(--font-mono);font-size:15px;color:var(--muted);margin:var(--sp-md) auto 0;max-width:54ch}.offer-hero .from-tag{font-family:var(--font-mono);font-size:13px;color:var(--muted);margin:var(--sp-lg) 0 0;letter-spacing:.06em}.offer-hero .from-tag b{color:var(--accent);font-size:20px}._stage_b0uiq_2{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#050605;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);opacity:1;transition:opacity .4s ease}._closing_b0uiq_14{opacity:0;pointer-events:none}._crtScan_b0uiq_20{position:fixed;inset:0;z-index:5;pointer-events:none;mix-blend-mode:multiply;opacity:.55;background:repeating-linear-gradient(to bottom,#0000 0 2px,#00000047 3px,#0000 4px)}._crtVig_b0uiq_35{position:fixed;inset:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,#0000 52%,#000000b8)}._center_b0uiq_43{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;transform:translateY(-1vh)}._boot_b0uiq_53{position:absolute;top:-46px;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:.12em;color:#22c55e;white-space:nowrap;opacity:0;transition:opacity .3s ease}._boot_b0uiq_53._show_b0uiq_65{opacity:.85}._bcur_b0uiq_68{animation:_blink_b0uiq_1 1s step-end infinite}._heartWrap_b0uiq_73{filter:drop-shadow(0 0 7px rgba(34,197,94,.45)) drop-shadow(0 0 18px rgba(34,197,94,.22))}._heartGrid_b0uiq_76{display:grid;gap:0;width:min(340px,58vw);grid-template-columns:repeat(32,1fr)}._cell_b0uiq_82{aspect-ratio:1}._cell_b0uiq_82._on_b0uiq_86{opacity:0;background:#0c3b22;will-change:opacity,background;animation:_cellForm_b0uiq_1 .42s ease forwards var(--d1, 0ms),_cellSolid_b0uiq_1 .5s ease forwards var(--d2, 0ms)}@keyframes _cellForm_b0uiq_1{0%{opacity:0;background:#0c3b22}to{opacity:1;background:#15803d}}@keyframes _cellSolid_b0uiq_1{0%{background:#15803d}to{background:#f2fff7}}._reveal_b0uiq_114{margin-top:34px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s ease;pointer-events:none}._reveal_b0uiq_114._show_b0uiq_65{opacity:1;transform:none;pointer-events:auto}._enter_b0uiq_127{display:inline-block;margin-top:18px;font-size:14px;letter-spacing:.1em;color:#22c55e;text-decoration:none;padding:7px 14px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}._enter_b0uiq_127:hover{background:#22c55e;color:#06140b}._cur_b0uiq_145{display:inline-block;margin-left:4px;animation:_blink_b0uiq_1 1.06s step-end infinite}@keyframes _blink_b0uiq_1{50%{opacity:0}}._skip_b0uiq_156{position:fixed;right:18px;bottom:16px;z-index:8;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);font-size:11px;letter-spacing:.08em;color:#5f6b5f;background:transparent;border:1px solid #2c322c;padding:5px 11px;cursor:pointer;transition:color .15s,border-color .15s}._skip_b0uiq_156:hover{color:#22c55e;border-color:#22c55e}@media(prefers-reduced-motion:reduce){._cell_b0uiq_82._on_b0uiq_86{animation:none;opacity:1;background:#f2fff7}._crtScan_b0uiq_20{display:none}._stage_b0uiq_2{transition:none}}
