/* META: CSS mobile-first. A identidade vem dos prints; nenhum build é necessário. */
:root {
  color-scheme: dark;
  --bg:#0c0e13; --surface:#14171f; --surface-2:#1b1f29; --violet-bg:#21192f;
  --text:#f1f0f5; --muted:#b1b3c1; --subtle:#999dad; --accent:#bd91f5;
  --button:#713bc0; --button-hover:#8048ce; --line:#343846; --focus:#e5cdff;
  --easy:#81d4a3; --medium:#efcb79; --hard:#f09c9c;
  --mono:'JetBrains Mono',Consolas,'Liberation Mono',monospace;
  --sans:'Archivo',Arial,system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-padding-top:90px}
body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--sans)}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit;cursor:pointer}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
img,svg{display:block;max-width:100%}
button,summary,a,[tabindex]{touch-action:manipulation}
button{color:inherit}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
::selection{color:var(--bg);background:var(--accent)}
h1,h2,h3,p,figure{margin:0}
h1,h2,h3{font-family:var(--mono);font-weight:600;line-height:1.25;letter-spacing:-.045em;text-wrap:balance}
h1{font-size:clamp(28px,8.45vw,42px);font-weight:700}
h2{font-size:clamp(27px,7vw,44px)}
h3{font-size:18px;letter-spacing:-.025em}
p{color:var(--muted)}
.wrap{width:min(1248px,calc(100% - 40px));margin-inline:auto}
.mono,.eyebrow,.count,.price-value{font-family:var(--mono)}
.small{font-size:13px;line-height:1.6;color:var(--subtle)}
.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.lead{font-size:17px;line-height:1.65;max-width:52ch}
.section{padding-block:76px}
.section-heading{max-width:770px;margin-bottom:36px}
.section-heading .lead{margin-top:18px}
.section-heading .eyebrow{display:block;margin-bottom:18px}
.skip{position:fixed;top:12px;left:12px;z-index:10;padding:12px;background:var(--text);color:var(--bg);transform:translateY(-160%)}
.skip:focus{transform:none}
.header{border-bottom:1px solid var(--line);background:var(--bg)}
.nav{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{font:700 18px/1 var(--mono);text-decoration:none;letter-spacing:.03em;display:inline-flex;align-items:center;gap:10px;min-height:44px}
.diamond{color:var(--accent);font-size:24px}
.nav nav{display:flex;gap:24px;align-items:center;font:500 12px/1.4 var(--mono)}
.nav nav>a{display:none;text-decoration:none;padding-block:12px}
.nav nav>.nav-price{display:block;border-bottom:1px solid var(--accent)}
.hero{display:grid;gap:22px;padding-top:32px;padding-bottom:36px}
.hero-copy .lead{margin-top:18px;font-size:16px}
.hero-proof{min-width:0}
.print-button{display:block;padding:0;border:1px solid var(--line);width:100%;background:#191919;text-align:left;overflow:hidden}
.print-button picture{display:block}
.print-button img{width:100%;height:158px;object-fit:cover;object-position:50% 43%}
.hero-proof figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:10px;color:var(--subtle)}
.text-button{border:0;padding:8px 0;min-height:44px;color:var(--accent);background:none;text-decoration:underline;text-underline-offset:5px;font-size:13px}
.hero-price{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:24px}
.price-data .eyebrow{display:block;color:var(--muted);margin-bottom:5px}
.price-value{display:block;font-size:25px;line-height:1.3;letter-spacing:-.04em}
.price-data .small{margin-top:7px}
.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;border:1px solid var(--line);border-radius:4px;font:600 13px/1.4 var(--mono);text-decoration:none;white-space:nowrap;transition:transform .2s}
.button.primary{background:var(--button);border-color:#9562db;color:var(--text)}
.button.primary:hover{background:var(--button-hover)}
.button.secondary{background:var(--surface);color:var(--text)}
.button:hover{transform:translateY(-2px)}
.button:active{transform:translateY(1px)}
.button span[aria-hidden]{font-size:19px}
.consent{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));width:min(880px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:0 auto;padding:22px;overflow:auto;background:var(--surface);color:var(--text);border:1px solid #555b6d;border-radius:6px;box-shadow:0 28px 90px #000c;gap:20px}
.consent[open]{display:grid}
.consent::backdrop{background:#07090ed9}
.consent .eyebrow{margin-bottom:8px}
.consent h2{font:600 19px/1.35 var(--mono);letter-spacing:-.025em;margin-bottom:10px}
.consent p,.consent a{font-size:13px;line-height:1.6}
.consent p+p{margin-top:7px}
.consent a{display:inline-block;margin-top:8px;min-height:32px;color:var(--accent)}
.consent-actions{display:grid;gap:10px}
.consent .button{width:100%;padding:12px 14px;font-size:11px}
.mechanism{border-top:1px solid var(--line);margin-top:36px}
.cycle-layout{display:grid;gap:32px}
.cycle-board{position:relative;aspect-ratio:1;isolation:isolate}
.cycle-orbit{position:absolute;inset:0;width:100%;height:100%;color:var(--accent)}
.cycle-orbit>circle{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:4 6}
.orbit-traveler{transform-origin:200px 200px}
.orbit-traveler circle{fill:var(--accent)}
.cycle-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;color:var(--accent)}
.cycle-center .mono{font-size:18px;font-weight:700;letter-spacing:.12em}
.cycle-center>span:last-child{font-size:46px;line-height:1.3}
.cycle-node{position:absolute;z-index:1;text-align:center;padding:10px 7px;width:140px;background:var(--bg);border:1px solid var(--line);border-radius:4px}
.cycle-node h3{font-size:12px;letter-spacing:-.03em}
.cycle-node p{font-size:10px;line-height:1.5;margin-top:5px}
.cycle-number{font:500 10px var(--mono);color:var(--accent);display:block;margin-bottom:5px}
.node-0{top:0;left:50%;transform:translateX(-50%)}
.node-1{right:-4px;top:50%;transform:translateY(-50%)}
.node-2{bottom:0;left:50%;transform:translateX(-50%)}
.node-3{left:-4px;top:50%;transform:translateY(-50%)}
.cycle-node.is-active{border-color:var(--accent);background:var(--violet-bg)}
.cycle-example{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:4px;align-self:center}
.task-demo{display:flex;align-items:center;gap:10px;padding-block:24px;border-bottom:1px solid var(--line)}
.task-demo p{color:var(--text);font-size:14px;font-weight:500}
.task-check{height:22px;width:22px;flex:none;border:1px solid var(--subtle);color:transparent;display:grid;place-items:center;font-size:15px}
.task-demo.is-done .task-check{color:var(--bg);background:var(--accent);border-color:var(--accent)}
.difficulty{font-size:10px;display:inline-block}
.easy{color:var(--easy)}.medium{color:var(--medium)}.hard{color:var(--hard)}
.task-prize{font-size:11px;color:var(--accent);margin-left:auto;white-space:nowrap;opacity:0;transform:translateY(6px)}
.is-done .task-prize{opacity:1;transform:none}
.demo-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
.demo-stats div>span{display:block;font-size:12px;color:var(--muted)}
.count{font-size:34px;font-weight:500;color:var(--text)}
.demo-progress{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-block:18px}
.demo-progress>span:first-child{flex-basis:100%;font-size:12px;color:var(--muted)}
.demo-progress>.mono{font-size:12px}
.blocks,.axis-blocks{display:flex;gap:4px}
.blocks i,.axis-blocks i{display:block;width:13px;height:13px;background:var(--line)}
.blocks i.filled,.axis-blocks i.filled{background:var(--accent)}
.xp-ranges{display:grid;gap:5px;font-size:11px;font-family:var(--mono);border-top:1px solid var(--line);margin-top:20px;padding-top:16px}
.ranks{margin-top:40px}
.ranks h3{font-size:15px}
.rank-ladder{list-style:none;margin:22px 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.rank-ladder li{background:var(--surface);border-top:2px solid var(--accent);padding:12px 3px;font:400 10px/1.5 var(--mono);text-align:center}
.rank-ladder li:nth-child(n+5){background:var(--violet-bg)}
.spectrum{border-block:1px solid var(--line);background:#111018}
.radar-layout{display:grid;gap:24px}
.radar-visual{min-width:0}
#radar{width:100%;overflow:visible}
.radar-web polygon,.radar-web line{fill:none;stroke:#44404f;stroke-width:1}
.radar-ghost{fill:none;stroke:var(--subtle);stroke-width:1;stroke-dasharray:4 5}
#radar-polygon{fill:#8246ce;fill-opacity:.68;stroke:var(--accent);stroke-width:2}
#radar text{font:500 12px var(--mono);fill:var(--muted)}
#radar text.is-highlight{fill:var(--text)}
.radar-dots circle{fill:var(--accent)}
.radar-dots circle.is-highlight{fill:var(--text);r:6}
.radar-breath{transform-origin:230px 220px}
.radar-tip{min-height:42px;text-align:center}
.segmented{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);padding:5px;border:1px solid var(--line);border-radius:4px}
.segmented button{border:0;border-radius:2px;background:none;padding:12px 16px;font:500 13px var(--mono);min-height:46px}
.segmented button[aria-pressed=true]{background:var(--violet-bg);color:var(--accent)}
.axis-list{list-style:none;margin:20px 0;padding:0}
.axis-list button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:13px 8px;color:var(--muted);font:400 12px var(--mono);border-radius:2px;min-height:46px}
.axis-list button>span:first-child{margin-right:auto}
.axis-list button:hover,.axis-list button.is-highlight{background:var(--violet-bg);color:var(--text)}
.axis-blocks{gap:3px}
.axis-blocks i{width:10px;height:10px}
.axis-value{min-width:22px;color:var(--text);text-align:right}
.radar-controls>p+p{margin-top:14px}
.package-grid{display:grid;gap:12px}
.package-grid article{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:4px}
.package-grid p{margin-top:14px;font-size:15px;line-height:1.7}
.package-symbol{color:var(--accent);font-size:38px;display:block;margin-bottom:16px}
.package-grid .package-system{background:var(--violet-bg)}
.mini-blocks{font:30px var(--mono);color:var(--accent);margin-top:22px}
.lesson-number{font:500 80px/.9 var(--mono);letter-spacing:-.08em;color:var(--accent);display:block;margin-bottom:28px}
.package-lessons .small{display:block;margin-top:20px}
.package-grid .package-small{background:transparent}
.hover-card{transition:transform .25s,box-shadow .25s}
.hover-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--accent)}
.package-action{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;margin-top:28px}
.package-action .button{width:100%}
.limits{background:var(--surface);border-block:1px solid var(--line)}
.limits-layout{display:grid;gap:36px}
.limits-statement .eyebrow{display:block;margin-bottom:20px}
.limits-statement h2{font-size:clamp(42px,12vw,74px)}
.limits-statement .lead{margin-top:24px}
.empty-check{width:48px;height:48px;border:2px solid var(--accent);margin-top:26px}
.limits-list{display:grid;gap:26px}
.limits-list article{border-left:2px solid var(--line);padding-left:20px}
.limits-list h3{font-size:16px}
.limits-list p{margin-top:10px;font-size:15px}
.faq-layout{display:grid;gap:0}
.qa{border-bottom:1px solid var(--line)}
.qa:first-child{border-top:1px solid var(--line)}
.qa summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:76px;cursor:pointer;font:500 14px/1.7 var(--mono);padding:20px 4px}
.qa summary::-webkit-details-marker{display:none}
.plus{position:relative;width:16px;height:16px;flex:none}
.plus:before,.plus:after{content:"";position:absolute;inset:7px 0 auto;height:2px;background:var(--accent)}
.plus:after{transform:rotate(90deg)}
.qa[open] .plus:after{transform:rotate(0)}
.qa-answer{font-size:15px;padding:0 28px 24px 4px}
.final-section{border-block:1px solid var(--line);text-align:center;background:var(--violet-bg)}
.final-section h2{margin-top:24px;font-size:clamp(29px,8vw,60px)}
.final-section .lead{margin:22px auto 28px}
.final-section .button{min-width:240px}
.final-section .small{margin-top:18px}
.footer{padding-block:32px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}
.footer p{font-size:11px;margin-top:9px}
.footer nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px}
.footer nav a{min-height:44px;display:flex;align-items:center}
.toast{position:fixed;z-index:5;bottom:20px;left:20px;right:20px;max-width:480px;padding:18px 22px;border:1px solid var(--accent);border-radius:4px;background:var(--surface-2);box-shadow:0 12px 40px #05060a99}
.toast p{color:var(--text);font-size:14px}
dialog{width:min(1200px,calc(100% - 24px));max-height:90dvh;padding:20px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px}
dialog::backdrop{background:#07090ee6}
.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.dialog-header h2{font-size:19px}
.dialog-header .button{min-height:44px;padding:10px 14px}
.image-scroll{overflow:auto;margin-top:18px;max-height:65dvh}
.image-scroll img{width:1200px;max-width:none;height:auto}
.secondary-page{max-width:850px;padding-block:50px 90px;min-height:65dvh}
.secondary-page h1{margin-top:34px}
.secondary-page>.lead{margin-top:24px}
.back-link{font-size:13px;display:inline-block;padding-block:8px}
.pending{margin-top:36px;padding:28px;border:1px dashed var(--accent);background:var(--surface)}
.pending h2{font-size:20px}
.pending p{margin-top:20px}
@media(min-width:700px){
 .wrap{width:min(1248px,calc(100% - 72px))}
 .nav nav>a{display:block}
 .hero{grid-template-columns:1fr 1fr;gap:28px 36px;padding-block:56px}
 .hero-copy{grid-column:1/-1;max-width:760px}
 .hero-proof{grid-column:2;grid-row:2}
 .hero-price{grid-column:1;grid-row:2;align-content:center;border-top:0;padding-top:0}
 .print-button img{height:auto;object-fit:contain;object-position:center}
 .hero-proof figcaption{font-size:11px}
 .hero-copy .lead{font-size:18px;max-width:50ch}
 .consent{padding:26px 28px;grid-template-columns:1fr auto;gap:36px}
 .consent-actions{grid-template-columns:1fr 1fr;align-self:center}
 .consent .button{padding:12px 14px}
 .cycle-layout{grid-template-columns:1fr 1fr;gap:40px}
 .cycle-board{align-self:center}
 .cycle-node{width:146px}
 .node-1{right:-8px}.node-3{left:-8px}
 .section{padding-block:96px}
 .rank-ladder{grid-template-columns:repeat(8,1fr);gap:6px;min-height:92px;align-items:end;margin-top:40px}
 .rank-ladder li{transform:translateY(calc(var(--i) * -5px));font-size:10px;padding-block:16px}
 .radar-layout{grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}
 .radar-controls{max-width:390px}
 .package-grid{grid-template-columns:repeat(6,1fr)}
 .package-system{grid-column:span 3}
 .package-lessons{grid-column:span 3}
 .package-small{grid-column:span 2}
 .package-action .button{width:auto}
 .limits-layout{grid-template-columns:1fr 1fr;gap:60px}
 .faq-layout{grid-template-columns:1fr 1.35fr;gap:60px}
}
@media(min-width:1050px){
 .nav{height:76px}
 .hero{grid-template-columns: .95fr 1.15fr;grid-template-rows:auto auto;gap:32px 58px;padding-block:72px 64px}
 .hero-copy{grid-column:1;grid-row:1;align-self:end}
 h1{font-size:clamp(38px,3.3vw,49px)}
 .hero-copy .lead{font-size:18px;max-width:40ch;margin-top:26px}
 .hero-proof{grid-row:1/3;grid-column:2;align-self:center}
 .hero-price{grid-row:2;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:26px}
 .hero-price .button{width:100%;justify-content:space-between}
 .price-value{font-size:28px}
 .hero-proof figcaption{padding-top:12px}
 .print-button{box-shadow:16px 16px 0 #14121c}
 .consent{grid-template-columns:1fr 330px}
 .consent p,.consent a{font-size:12px}
 .consent-actions{gap:12px}
 .consent .button{font-size:12px}
 .mechanism{margin-top:56px}
 .cycle-layout{grid-template-columns:1.1fr 1fr;gap:110px;padding-inline:35px}
 .cycle-node{width:185px;padding:16px 10px}
 .cycle-node h3{font-size:15px}.cycle-node p{font-size:12px}
 .cycle-center .mono{font-size:25px}
 .cycle-center>span:last-child{font-size:60px}
 .cycle-example{padding:32px}
 .ranks{margin-top:64px}
 .rank-ladder{gap:12px}
 .rank-ladder li{font-size:12px}
 .spectrum .section-heading{margin-bottom:10px}
 .radar-layout{grid-template-columns:1.3fr 1fr;gap:100px}
 #radar{max-width:610px}
 .radar-controls{max-width:410px}
 .axis-list button{font-size:13px}
 .axis-blocks i{width:13px;height:13px}
 .package-grid article{padding:34px}
 .package-system{grid-column:span 2}
 .package-lessons{grid-column:span 4;display:flex;gap:38px;align-items:center}
 .lesson-number{font-size:124px;margin-bottom:0}
 .package-lessons h3{font-size:25px;max-width:19ch}
 .package-lessons p{max-width:42ch}
 .limits-layout{gap:150px;grid-template-columns:1fr 1fr}
 .empty-check{width:72px;height:72px;margin-top:40px}
 .limits-list{gap:30px}
 .limits-list h3{font-size:18px}
 .faq-layout{gap:110px}
}
@media(prefers-reduced-motion:no-preference){
 .reveal.is-visible{animation:reveal .65s both}
 .task-prize{transition:transform .35s,opacity .35s}
 .blocks.is-visible i.filled{animation:block-in .35s both;animation-delay:calc(var(--i)*70ms)}
 .spectrum.is-running .radar-breath.is-settled{animation:breathe 5s ease-in-out infinite}
 #radar.is-entering .radar-web polygon{stroke-dasharray:1000;animation:web-draw .8s both;animation-delay:calc(var(--i)*70ms)}
 .rank-ladder.is-visible li{animation:rank-in .65s both;animation-delay:calc(var(--i)*110ms)}
 .qa[open] .qa-answer{animation:reveal .25s both}
 .plus:after{transition:transform .2s}
 .consent[open]{animation:consent-in .24s ease-out both}
 .consent[open]::backdrop{animation:consent-backdrop-in .2s ease-out both}
 @keyframes reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
 @keyframes block-in{from{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
 @keyframes breathe{50%{transform:scale(1.012);opacity:.88}}
 @keyframes web-draw{from{stroke-dashoffset:1000;opacity:0}to{stroke-dashoffset:0;opacity:1}}
 @keyframes rank-in{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
 @keyframes consent-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
 @keyframes consent-backdrop-in{from{opacity:0}to{opacity:1}}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation:none!important;transition:none!important}
 .reveal{opacity:1;transform:none}
 .task-prize{opacity:1;transform:none}
}

/* Copy V3: a composição acompanha o texto aprovado, sem abreviá-lo. */
.copy-v3 .hero-copy>.eyebrow{margin-bottom:18px}
.product-evidence{margin:30px 0 0;min-width:0}
.product-window{display:block;width:100%;height:320px;padding:0;background:#191919;border:1px solid var(--line);border-radius:4px;overflow:hidden;cursor:zoom-in}
.product-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.product-evidence figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:12px;line-height:1.7;color:var(--subtle)}
.project-window{height:300px}
.project-window img{object-position:50% 55%}
.ai-section{background:var(--surface);border-block:1px solid var(--line)}
.ai-heading{display:grid;gap:22px;margin-bottom:32px}
.ai-heading h2{font-size:30px;line-height:1.35;letter-spacing:-.04em;margin-top:18px}
.ai-heading .prose-wide{margin:0;max-width:none}
.ai-heading [data-copy=laco-manual]{padding-left:18px;border-left:2px solid var(--accent);color:var(--text)}
.ai-workbench{border:1px solid var(--line);border-radius:4px;background:var(--bg);overflow:hidden}
.ai-steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.ai-steps button{padding:20px 12px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:left;border:0;border-right:1px solid var(--line);background:var(--bg);color:var(--muted);font:500 12px/1.6 var(--mono)}
.ai-steps button:last-child{border-right:0}
.ai-steps button>span:first-child{color:var(--accent)}
.ai-steps button[aria-pressed=true]{background:var(--violet-bg);color:var(--text)}
.ai-steps button:focus-visible{outline-offset:-6px}
.ai-stage{padding:28px 22px;min-height:360px}
.ai-objective p{font:500 24px/1.5 var(--mono);color:var(--text);margin-top:16px}
.ai-paths{margin-top:22px;display:grid;gap:10px;padding-left:24px;border-left:1px solid var(--accent);position:relative}
.ai-paths p{font:400 15px/1.7 var(--mono);color:var(--muted)}
.ai-connector{display:none}
.ai-actions{list-style:none;padding:0;margin:20px 0;display:grid;gap:18px}
.ai-actions li{font-size:16px;line-height:1.7;padding-left:24px;position:relative;color:var(--text)}
.ai-actions li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border:1px solid var(--accent)}
.ai-total{font:500 15px var(--mono);color:var(--accent);margin-top:24px}
.ai-review{font:500 22px/1.7 var(--mono);color:var(--text);max-width:780px;margin-top:20px}
.ai-review-rule{display:flex;align-items:center;gap:28px;font:40px var(--mono);color:var(--accent);margin-top:28px}
.ai-caption{border-top:1px solid var(--line);padding:16px 22px}
.ai-caption p{font-size:12px;color:var(--subtle)}
@media(min-width:700px){
 .product-window{height:420px}
 .project-window{height:360px}
 .ai-heading{grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:42px}
 .ai-heading h2{font-size:36px}
 .ai-steps button{padding:24px 32px;font-size:15px;flex-direction:row;gap:20px}
 .ai-stage{padding:48px 60px;min-height:340px}
 .ai-stage[data-ai-panel="0"]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}
 .ai-objective p{font-size:34px}
 .ai-paths{margin:0;padding-left:40px;gap:24px}
 .ai-paths p{font-size:17px}
 .ai-actions{gap:24px}
 .ai-actions li{font-size:20px}
 .ai-review{font-size:28px}
 .ai-caption{padding-inline:60px}
}
.copy-v3 .hero h1{font-size:clamp(25px,6.8vw,36px);line-height:1.28;text-wrap:pretty}
.copy-v3 .hero-price{grid-row:auto}
.copy-v3 .hero-proof{grid-row:auto}
.copy-v3 .hero .button{white-space:normal;text-align:center;line-height:1.6;font-size:12px}
.offer-line{font:500 15px/1.8 var(--mono);color:var(--text);overflow-wrap:anywhere}
.offer-line [data-offer-token]{color:var(--accent)}
.copy-v3 .hero-price{gap:16px;padding-top:16px}
.copy-v3 .hero-proof{margin-top:6px}
.story{border-top:1px solid var(--line)}
.story-title{font-size:27px;line-height:1.4;letter-spacing:-.03em;margin-bottom:36px}
.prose p+p,.prose blockquote+p,.prose p+blockquote{margin-top:20px}
.prose p{font-size:16px;line-height:1.8}
.prose blockquote{margin:0;padding:20px 0 20px 20px;border-left:2px solid var(--accent);font-size:18px;line-height:1.75;color:var(--text)}
.story-columns{display:grid;gap:30px}
.story-reminder{padding:24px;border:1px solid var(--line);background:var(--surface);font:500 20px/1.5 var(--mono)!important;color:var(--accent)}
.story-conclusion{margin-top:40px;max-width:920px}
.statement{font:500 23px/1.6 var(--mono)!important;color:var(--text);letter-spacing:-.035em}
.story-conclusion>p+p{margin-top:22px}
.context-section{background:var(--surface);border-block:1px solid var(--line)}
.editorial-layout{display:grid;gap:30px}
.editorial-heading{font-size:27px;letter-spacing:-.03em;line-height:1.4;margin-bottom:28px}
.prose .statement{margin-block:28px}
.copy-v3 .mechanism{margin-top:0;border-top:0}
.real-tasks{list-style:none;margin:24px 0;padding:0;border:1px solid var(--line);background:var(--surface);border-radius:4px}
.real-tasks li{padding:20px 18px 20px 45px;position:relative;color:var(--text);font-size:15px}
.real-tasks li+li{border-top:1px solid var(--line)}
.real-tasks li:before{content:"";position:absolute;left:18px;top:27px;width:12px;height:12px;border:1px solid var(--accent)}
.prose .task-total{font-family:var(--mono);color:var(--accent)}
.prose-wide{max-width:800px;margin:36px auto}
.technical-demos{margin-top:50px}
.return-story{margin-top:48px;max-width:800px;padding:26px;border-left:2px solid var(--accent);background:var(--surface)}
.return-story h3{font-size:20px;line-height:1.55}
.return-story p{font-size:16px;line-height:1.8;margin-top:20px}
.copy-v3 .spectrum h2{font-size:26px;letter-spacing:.06em}
.delivery-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.delivery-list>li{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:4px}
.delivery-list p{font-size:16px;line-height:1.8}
.delivery-list .delivery-template{background:var(--violet-bg)}
.delivery-template p{font:500 23px/1.5 var(--mono);color:var(--text)}
.delivery-list ul{padding-left:20px;margin-top:20px;display:grid;gap:14px;font-size:15px;color:var(--muted)}
.delivery-list strong{color:var(--text)}
.exclusions{font-size:16px;line-height:1.8;max-width:800px;margin-top:30px;padding-left:22px;border-left:2px solid var(--accent)}
.copy-v3 .limits .editorial-heading{font-size:30px}
.copy-v3 .limits .empty-check{margin-top:0}
.founders{border-bottom:1px solid var(--line)}
.founders-offer{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:4px}
.founders-offer>p{margin-top:22px;font-size:15px;line-height:1.8}
.founders-offer .offer-line{font-size:18px}
.founders-offer .button{margin-top:28px;width:100%;white-space:normal;font-size:12px;line-height:1.6;text-align:center}
.copy-v3 .faq-list .qa-answer{line-height:1.8}
.final-statement{font:500 25px/1.6 var(--mono);letter-spacing:-.035em;max-width:850px;color:var(--text);margin-inline:auto}
.copy-v3 .final-section .button{margin-top:32px;min-width:0;width:100%;white-space:normal;line-height:1.6;font-size:12px}
.company{flex-basis:100%;border-top:1px solid var(--line);padding-top:22px;margin-top:8px}
.company p,.company address{font:400 12px/1.8 var(--sans);color:var(--muted);margin:0}
.company p:first-child{color:var(--text);font-weight:600}
.legal-page{max-width:1000px}
.legal-document{max-width:1248px}
.legal-document h1{font-size:clamp(25px,4vw,44px);line-height:1.4;max-width:1000px;letter-spacing:-.04em;overflow-wrap:anywhere}
.legal-status{border-left:2px solid var(--accent);padding:16px 20px;background:var(--surface);color:var(--muted);font-size:14px;margin-top:28px}
.legal-layout{display:grid;gap:36px;margin-top:36px;min-width:0}
.legal-content{min-width:0;font-size:16px;line-height:1.85}
.legal-content strong{color:var(--text)}
.legal-content p{margin-block:20px}
.legal-content h2{font-size:20px;line-height:1.6;margin-bottom:24px;letter-spacing:-.02em}
.legal-section{padding-block:36px;border-top:1px solid var(--line);scroll-margin-top:24px}
.legal-content li{margin-block:12px;padding-left:4px;color:var(--muted)}
.legal-content ul,.legal-content ol{padding-left:24px}
.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-content code{font:inherit;color:var(--text);overflow-wrap:anywhere}
.legal-content blockquote{margin:24px 0;padding-left:20px;border-left:2px solid var(--line);color:var(--muted)}
.legal-todo{background:var(--violet-bg);color:var(--accent);padding:2px 4px;overflow-wrap:anywhere}
.legal-index details{background:var(--surface);border:1px solid var(--line);padding:18px}
.legal-index summary{cursor:pointer;font:500 14px/1.6 var(--mono);min-height:28px}
.legal-index ol{padding-left:22px;margin-bottom:0}
.legal-index li{padding-block:8px;font:400 11px/1.7 var(--mono)}
.legal-index a{display:block;color:var(--muted);text-decoration:none;padding:4px}
.legal-index a:hover{color:var(--accent)}
.legal-table{margin-block:24px}
.legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}
.legal-table th{font:500 12px/1.6 var(--mono);text-align:left;color:var(--text);padding:14px 12px;border-bottom:1px solid var(--accent)}
.legal-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}
@media(max-width:699px){
 .legal-table table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}
 .legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .legal-table tr{padding:14px;border:1px solid var(--line);margin-bottom:14px;border-radius:4px}
 .legal-table td{padding:8px 0;border:0}
 .legal-table td[data-label]:before{content:attr(data-label);display:block;font:500 11px/1.7 var(--mono);color:var(--text);margin-bottom:4px}
 .legal-table td[data-label=""]:before{display:none}
}
@media(min-width:1000px){
 .legal-layout{grid-template-columns:270px minmax(0,1fr);gap:60px}
 .legal-index{position:sticky;top:24px;align-self:start;max-height:calc(100dvh - 48px);overflow:auto;padding:6px}
 .legal-content h2{font-size:23px}
}
.legal-clauses{display:grid;gap:0;list-style:none;padding:0;margin:32px 0 0;border-top:1px solid var(--line)}
.legal-clauses li{padding:18px 0;border-bottom:1px solid var(--line)}
.legal-clauses h2{font-size:15px;letter-spacing:0;color:var(--muted)}
@media(min-width:700px){
 .copy-v3 .hero{grid-template-columns:1fr 1fr;gap:24px 36px}
 .copy-v3 .hero-copy{grid-column:1/-1;max-width:850px}
 .copy-v3 .hero-price{grid-column:1;grid-row:2}
 .copy-v3 .hero-proof{grid-column:2;grid-row:2}
 .story-columns,.editorial-layout{grid-template-columns:1fr 1fr;gap:50px}
 .story-title{font-size:30px;margin-bottom:48px}
 .story-conclusion{margin-top:64px}
 .statement{font-size:29px!important}
 .editorial-heading{font-size:30px}
 .delivery-list{grid-template-columns:1fr 1fr;grid-template-areas:"template template" "setup missions" "cases ai" "cases access" "support support"}
 .delivery-template{grid-area:template}.delivery-setup{grid-area:setup}.delivery-missions{grid-area:missions}
 .delivery-cases{grid-area:cases}.delivery-ai{grid-area:ai}.delivery-access{grid-area:access}.delivery-support{grid-area:support}
 .delivery-list>li{padding:30px}
 .copy-v3 .final-section .button{width:auto;padding-inline:28px}
 .final-statement{font-size:34px}
 .legal-clauses{grid-template-columns:1fr 1fr;column-gap:36px}
}
@media(min-width:1050px){
 .copy-v3 .hero{grid-template-columns:1.08fr 1fr;padding-block:48px;gap:24px 54px}
 .copy-v3 .hero-copy{grid-column:1;grid-row:1}
 .copy-v3 .hero h1{font-size:36px;line-height:1.3}
 .copy-v3 .hero-copy .lead{font-size:17px;line-height:1.7;margin-top:22px;max-width:48ch}
 .copy-v3 .hero-price{grid-column:1;grid-row:2;display:grid;padding-top:20px}
 .copy-v3 .hero-proof{grid-column:2;grid-row:1/3;align-self:center}
 .copy-v3 .hero .button{font-size:12px;white-space:nowrap;justify-content:center;letter-spacing:-.02em}
 .offer-line{font-size:19px}
 .story-columns,.editorial-layout{gap:100px}
 .story-title{font-size:34px}
 .editorial-heading{font-size:34px}
 .prose p{font-size:17px}
 .story-conclusion .statement{font-size:34px!important}
 .prose-wide{margin-block:48px}
 .return-story{margin-top:64px;padding:34px}
 .copy-v3 .limits .editorial-heading{font-size:38px}
 .founders-offer{padding:34px}
 .founders-offer .offer-line{font-size:20px}
 .founders .editorial-layout{grid-template-columns:.85fr 1.15fr}
 .founders-offer .button{white-space:nowrap;font-size:12px;letter-spacing:-.025em}
 .copy-v3 .final-section .button{font-size:13px;white-space:nowrap}
 .final-statement{font-size:38px}
}
