/* Two isolated AT Learn campaign pages. Forest / Paper / Amber, no web fonts. */
:root{color-scheme:light;--forest:#183d35;--paper:#f4f1e8;--white:#fffdf6;--amber:#e8b45f;--sage:#d5dcc7;--muted:#58665b;--line:#cdcfc1;--danger:#853d2b}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--forest);font:17px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}body [hidden]{display:none!important}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(42px,5.4vw,76px);margin-bottom:24px}h2{font-size:clamp(32px,4vw,50px)}h3{font-size:27px}em{font-family:Georgia,serif;font-weight:400}p{max-width:61ch}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--danger);outline-offset:5px}.wrap{width:min(1232px,100%);padding-inline:40px;margin-inline:auto}.skip{position:absolute;top:8px;left:16px;transform:translateY(-180%);z-index:20;background:var(--amber);padding:12px}.skip:focus{transform:none}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;border-bottom:1px solid var(--line)}.logo{text-decoration:none;font-size:23px;font-weight:700}.logo small{font-size:12px;font-weight:400;margin-left:10px}.header nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.header a,.header button{min-height:44px;display:inline-flex;align-items:center}.motion{border:1px solid var(--line);padding:6px 10px;background:transparent;color:inherit;font-size:12px}.eyebrow{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:center;padding-block:76px 64px}.hero>*{min-width:0}.lead{font-size:21px;line-height:1.5}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;max-width:100%;padding:16px 24px;border:1px solid var(--forest);background:var(--forest);color:var(--paper);text-decoration:none;text-align:center;line-height:1.4;font-size:16px}.button.amber{background:var(--amber);color:var(--forest);border-color:var(--amber)}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0 12px}.note{font-size:13px;color:var(--muted);line-height:1.6}.scene{min-height:395px;background:var(--sage);padding:36px;display:grid;place-items:center;position:relative;isolation:isolate}.scene:before{content:'';position:absolute;width:75%;height:75%;border:1px solid #183d3538;border-radius:50%;transform:rotate(-28deg) scaleY(.7)}.ticket{position:relative;max-width:100%;padding:30px;background:var(--white);border:1px solid var(--forest);box-shadow:10px 12px 0 #183d3514;transform:rotate(-4deg);animation:ticket 9s ease-in-out infinite}.ticket h2{font-size:36px}.ticket ol{padding-left:20px;font-size:15px}.ticket .eyebrow{color:var(--muted)}.stamp{display:inline-block;background:var(--amber);padding:6px 12px;border:1px solid var(--forest);font-size:13px}.ribbon{border-block:1px solid var(--line);padding-block:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}.section{padding-block:64px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.split>*{min-width:0}.steps{padding:0;margin:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;display:grid;grid-template-columns:36px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.steps li:before{content:'0' counter(steps);font-size:12px;color:var(--muted)}.steps strong{font-weight:400;font-size:21px;display:block}.steps span{font-size:15px;color:var(--muted)}.exercise{padding:28px;border:1px solid var(--forest);background:var(--white)}.exercise h3{font-size:29px}.exercise fieldset{border:0;padding:0;margin:20px 0;min-inline-size:0}.exercise legend{font-size:18px;margin-bottom:12px}.exercise label{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:14px 0;cursor:pointer;border-bottom:1px solid var(--line);font-size:16px}.exercise input{width:20px;height:20px;accent-color:var(--forest);flex:0 0 auto;margin:4px 0 0}.feedback{margin:20px 0 0;font-size:15px;min-height:1.6em}.feedback:not(:empty){border-left:3px solid var(--amber);padding-left:14px}.next{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.price-box{display:flex;justify-content:space-between;gap:32px;align-items:center}.price-box>*{min-width:0}.price{font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-.04em;display:block;margin-bottom:12px}.price small{font-size:16px;letter-spacing:0;display:block;line-height:1.5;margin-top:8px}.price-box details{font-size:14px;max-width:60ch}.price-box summary{cursor:pointer;min-height:44px;padding-block:10px}.footer{padding-block:30px;font-size:12px;color:var(--muted)}.footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.footer a{min-height:44px;display:inline-flex;align-items:center}.footer p{margin-top:18px}.routine .hero{grid-template-columns:1.3fr 1fr}.routine .hero h1 em{color:var(--danger)}.routine .scene{background:var(--forest);color:var(--paper);min-height:410px;overflow:clip}.routine .scene:before{border-color:#f4f1e85c;transform:rotate(24deg);width:290px;height:290px}.clock{position:relative;max-width:100%;text-align:center;animation:clock 10s ease-in-out infinite}.clock .digits{font:clamp(60px,8vw,104px)/1 Georgia,serif;letter-spacing:-.06em;display:block}.clock p{font-size:15px;max-width:25ch;margin:24px auto 0}.clock .stamp{color:var(--forest);margin-top:24px;transform:rotate(5deg)}.routine .ribbon{background:var(--sage)}
body .at-analytics-reopen{position:static;display:block;max-width:calc(100% - 40px);min-height:44px;margin:0 20px 28px;background:var(--paper);color:var(--forest);border-radius:0;white-space:normal}body .at-analytics-panel{border-radius:0;background:var(--paper);color:var(--forest);border-color:var(--forest)}body .at-analytics-panel p{color:var(--forest)}body .at-analytics-panel :is(a,button){border-radius:0;background:var(--paper);color:var(--forest)}
body[data-motion=paused] *{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}@keyframes ticket{0%,100%{transform:translateY(-4px) rotate(-4deg)}50%{transform:translateY(4px) rotate(-1deg)}}@keyframes clock{0%,100%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(5px) rotate(1deg)}}
@media(max-width:900px){.hero,.routine .hero,.split{gap:30px}.wrap{padding-inline:24px}.header{flex-wrap:wrap}.hero{padding-block:48px}.scene{padding:24px}.ticket{padding:24px}.ticket h2{font-size:30px}}
@media(max-width:700px){.wrap{padding-inline:20px}.hero,.routine .hero,.split{grid-template-columns:1fr}.hero{gap:28px;padding-block:36px}.header{gap:8px}.header nav{width:100%;gap:8px 18px}.header nav>a{font-size:13px}.motion{margin-left:auto}.lead{font-size:19px}.scene,.routine .scene{min-height:300px}.ticket{width:100%}.section{padding-block:44px}.exercise{padding:20px}.price-box{display:block}.price-box .actions{margin-top:26px}.ribbon{font-size:13px;gap:8px 20px}}
@media(prefers-reduced-motion:reduce){body:not([data-motion-optin=true]) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{*{animation:none!important;transform:none!important;box-shadow:none!important}.header,.scene,.at-analytics-panel,.at-analytics-reopen,.exercise button{display:none!important}.hero,.split,.price-box{display:block}.section,.hero{padding-block:20px}.footer{padding:12px 0}}

/* Ambitious campaign edition; the working surface remains quiet and readable. */
.bold-page .topbar,.bold-page .hero-shell{background:var(--forest);color:var(--paper)}
.bold-page .header{border-color:#f4f1e838}.bold-page .header .motion{border-color:#f4f1e85c}.bold-page .header .motion:focus-visible,.bold-page .hero a:focus-visible{outline-color:var(--amber)}
.bold-page .hero-shell{position:relative;isolation:isolate;background-image:radial-gradient(ellipse at 85% 18%,#e8b45f19,transparent 48%),linear-gradient(90deg,transparent 49.8%,#f4f1e807 50%,transparent 50.2%);background-size:auto,90px 100%}
.bold-page .hero,.bold-page.routine .hero{grid-template-columns:1.25fr .95fr;padding-block:72px 86px;gap:48px;min-height:660px}
.bold-page .hero h1{font-size:clamp(44px,6vw,88px);line-height:1;letter-spacing:-.055em;font-weight:500}.bold-page .hero h1 em,.bold-page.routine .hero h1 em{color:var(--amber)}
.bold-page .hero .eyebrow{color:var(--amber)}.bold-page .hero .lead{font-size:20px;color:var(--paper);max-width:44ch}.bold-page .hero .note{color:var(--sage)}.bold-page .hero .actions{align-items:flex-start;gap:16px}.bold-page .hero-link{display:inline-flex;align-items:center;min-height:52px;font-size:14px}.bold-page .button{font-weight:600}.bold-page .scene{background:transparent;min-height:410px;padding:30px 18px}.bold-page .scene:before{border-color:#e8b45f52;width:98%;height:88%;transform:rotate(14deg);border-radius:0}
.bold-page .ticket{background:#112e28;color:var(--paper);border:1px solid #e8b45f73;box-shadow:14px 14px 0 #e8b45f0f;padding:30px 26px;transform:rotate(-3deg)}.bold-page .ticket .eyebrow{font-size:10px}.bold-page .ticket .money-figure{font:clamp(48px,5.2vw,76px)/1 Georgia,serif;color:var(--amber);letter-spacing:-.07em;margin-bottom:8px;white-space:nowrap}.bold-page .money-figure span{font-size:.55em;margin-left:8px}.bold-page .figure-label{font-size:22px;line-height:1.2;letter-spacing:-.02em}.bold-page .ticket>p:not(.money-figure):not(.figure-label):not(.note){font-size:15px}.bold-page .ticket .note{font-size:11px;margin:16px 0 0}.bold-page .ticket .stamp{color:var(--forest);min-height:44px;text-decoration:none;display:inline-flex;align-items:center;font-size:13px}
.bold-page .ribbon{background:var(--amber);border:0;padding-block:18px}.bold-page .ribbon strong{font-size:29px;font-weight:500;letter-spacing:-.045em;margin-right:8px}.bold-page .section h2 em{color:var(--danger)}.bold-page .calculator-section{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.bold-page .calculator{padding:30px;background:var(--white);border:1px solid var(--forest);min-width:0}.bold-page .calculator>label{display:block;font-size:14px;margin:18px 0 8px}.bold-page .calculator>label:first-child{margin-top:0}.bold-page .calculator input{width:100%;min-width:0;min-height:52px;padding:12px;background:var(--paper);color:var(--forest);border:1px solid var(--muted);font:24px/1.2 Arial,sans-serif}.bold-page .calculator>.note{margin-top:16px}.bold-page .revenue-result{margin-top:24px;background:var(--forest);color:var(--paper);padding:24px;overflow-wrap:anywhere}.bold-page .revenue-result .eyebrow,.bold-page .revenue-result .note{color:var(--sage)}.bold-page .orders{font-size:54px;line-height:1.1;margin-bottom:20px;letter-spacing:-.04em}.bold-page .orders strong{font-weight:400;color:var(--amber)}.bold-page .orders span{display:block;font-size:15px;margin-top:8px;letter-spacing:0}.bold-page .revenue-result p:not(.orders){font-size:15px}.bold-page .revenue-result .button{background:var(--amber);color:var(--forest);font-size:14px}.bold-page .revenue-result a:focus-visible{outline-color:var(--amber)}
.bold-page .clock{width:100%;padding:12px}.bold-page .clock .freedom-word{font:clamp(64px,7vw,100px)/.95 Arial,sans-serif;letter-spacing:-.065em;margin:20px 0 24px;text-align:left}.bold-page .freedom-word em{color:var(--amber)}.bold-page .task-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bold-page .task-stack span{font-size:12px;border:1px solid #f4f1e861;padding:7px 12px;background:#f4f1e809;transform:rotate(-3deg)}.bold-page .task-stack span:nth-child(2){transform:rotate(4deg)}.bold-page .clock .stamp{font-size:12px;max-width:100%;white-space:normal}.bold-page .clock>p:not(.freedom-word){color:var(--sage)}.bold-page .exercise{border-top:4px solid var(--amber)}.bold-page .price-box{padding:34px;background:var(--forest);color:var(--paper)}.bold-page .price-box .eyebrow{color:var(--amber)}.bold-page .price-box .note{color:var(--sage)}.bold-page .price-box .button{background:var(--amber);color:var(--forest);border-color:var(--amber)}.bold-page .price-box a:focus-visible,.bold-page .price-box summary:focus-visible{outline-color:var(--amber)}.bold-page .price-box .price{color:var(--amber)}.bold-page .price-box .price small{color:var(--paper)}
@media(max-width:900px){.bold-page .hero,.bold-page.routine .hero{gap:28px;padding-block:54px}.bold-page .hero h1{font-size:clamp(40px,6vw,70px)}.bold-page .ticket{padding:24px 18px}.bold-page .ticket .money-figure{font-size:48px}.bold-page .calculator-section{gap:28px}.bold-page .calculator{padding:24px}}
@media(max-width:700px){.bold-page .hero,.bold-page.routine .hero{grid-template-columns:1fr;min-height:auto;gap:22px;padding-block:36px 46px}.bold-page .hero h1{font-size:clamp(42px,9vw,64px)}.bold-page .hero .lead{font-size:18px}.bold-page .hero .actions{margin-top:24px}.bold-page .scene,.bold-page.routine .scene{min-height:310px;padding:18px 14px}.bold-page .ticket{max-width:100%;width:100%;padding:24px}.bold-page .ticket .money-figure{font-size:clamp(42px,10vw,60px)}.bold-page .ribbon{gap:8px 18px}.bold-page .ribbon strong{font-size:24px}.bold-page .calculator-section{grid-template-columns:1fr}.bold-page .calculator{padding:20px}.bold-page .price-box{padding:26px 22px}.bold-page .clock .freedom-word{font-size:72px}.bold-page .clock .eyebrow{font-size:10px}.bold-page .clock{padding:12px}.bold-page .revenue-result{padding:20px}.bold-page .revenue-result .orders{font-size:46px}}
@media print{.bold-page .hero-shell,.bold-page .topbar,.bold-page .price-box{background:white;color:var(--forest)}.bold-page .hero h1 em,.bold-page .price-box .price,.bold-page .price-box .price small{color:var(--forest)}.bold-page .calculator-section{display:block}.bold-page .calculator{padding:16px}.bold-page .revenue-result{background:white;color:var(--forest)}}

.bold-page .scene{overflow:clip}.bold-page .button:disabled{opacity:.55;cursor:default}

/* AT Learn / next-scale presentation. No new assets, timers or counters. */
.power-page .hero-shell{overflow:clip;background-image:radial-gradient(ellipse at 84% 45%,#e8b45f25,transparent 53%),linear-gradient(115deg,#102f29,var(--forest) 65%)}
.power-page .hero-shell>.hero{position:relative;z-index:1}.power-page .power-watermark{position:absolute;right:-.04em;bottom:-.1em;font-size:clamp(60px,11.7vw,170px);font-weight:700;letter-spacing:-.08em;line-height:1;opacity:.035;pointer-events:none;white-space:nowrap;transform:rotate(-3deg)}
.power-page .hero h1{font-size:clamp(44px,6.5vw,96px);line-height:.97;letter-spacing:-.06em;font-weight:600}.power-page .hero h1 em{font-weight:400}.power-page .hero .lead{font-size:20px;max-width:43ch}.power-page .hero .eyebrow{letter-spacing:.16em;font-size:11px}.power-page .hero .button.amber{box-shadow:0 5px 0 #b77c30;font-size:16px;padding:17px 26px;border-color:var(--amber)}.power-page .hero .note{margin-top:20px}.power-page .hero-link{font-size:13px}
.power-page .ticket{background:linear-gradient(145deg,#0d2922,#183d35);border-color:#e8b45fba;box-shadow:14px 14px 0 #e8b45f14}.power-page .ticket .money-figure{font-size:clamp(52px,5.9vw,85px);margin-block:26px 12px;text-shadow:0 2px 18px #e8b45f14}.power-page .ticket .figure-label{font-size:26px;max-width:16ch}.power-page .ticket .stamp{font-weight:600;background:var(--amber);padding:12px 14px;transform:rotate(-2deg)}.power-page .ticket .note{font-size:12px;line-height:1.5}.power-page .scene:before{border-color:#e8b45f8c}
.power-page .ribbon{gap:18px}.power-page .ribbon strong{font-size:36px}.power-page .section h2{letter-spacing:-.055em}.power-page .steps li{padding-block:22px}.power-page .steps li:before{color:var(--danger);font-family:Georgia,serif;font-size:19px}.power-page .steps strong{font-size:23px;letter-spacing:-.03em}.power-page .calculator{border-top:5px solid var(--amber)}.power-page .price-box{border-left:6px solid var(--amber);padding:40px 34px;box-shadow:10px 10px 0 var(--sage)}.power-page .price-box h2{font-size:clamp(36px,4.3vw,60px)}.power-page .price-box .price{font-size:clamp(40px,4.8vw,66px)}.power-page .clock .freedom-word{font-size:clamp(70px,7.2vw,104px);font-weight:500}.power-page .clock .task-stack{margin-block:28px}.power-page .clock .stamp{font-size:14px;font-weight:600}
@media(max-width:1050px){.power-page .hero h1{font-size:clamp(40px,6.3vw,72px)}.power-page .ticket .money-figure{font-size:50px}.power-page .hero .actions{gap:12px}.power-page .hero .button.amber{font-size:15px;padding:16px 18px}}
@media(max-width:700px){.power-page .hero h1{font-size:clamp(40px,9vw,62px);line-height:1.02}.power-page .hero .lead{font-size:18px}.power-page .hero .eyebrow{font-size:10px}.power-page .hero .actions{gap:12px}.power-page .hero .button.amber{font-size:15px;min-height:54px;padding:16px 18px}.power-page .hero .note{margin-top:18px}.power-page .power-watermark{font-size:72px;bottom:0;opacity:.045}.power-page .ticket .money-figure{font-size:clamp(44px,11vw,62px)}.power-page .ticket .figure-label{font-size:24px}.power-page .ribbon{gap:8px 16px}.power-page .ribbon strong{font-size:26px}.power-page .price-box{padding:28px 22px;box-shadow:6px 6px 0 var(--sage)}.power-page .price-box .price{font-size:40px}.power-page .clock .freedom-word{font-size:72px}}
@media print{.power-page .power-watermark{display:none}.power-page .hero-shell,.power-page .ticket{background:white;color:var(--forest)}.power-page .hero .note,.power-page .hero .eyebrow{color:var(--forest)}.power-page .ticket .money-figure{text-shadow:none}}
