:root{--bg:#102326;--surface:#182e31;--ink:#f2eee4;--muted:#b0bfbb;--accent:#ec9d51;--line:#ffffff26;--paper:#ede8dd;--dark:#173034;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button,input,textarea,select{border-radius:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(3.25rem,5.5vw,5.5rem)}h2{font-size:clamp(2.5rem,4vw,4rem)}h3{font-size:1.7rem;letter-spacing:-.03em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--accent)}p{color:var(--muted)}.wrap{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.logo{font-family:Georgia,'Times New Roman',serif;font-size:2.75rem;line-height:1;letter-spacing:-.085em;font-weight:bold}.logo span{font-family:Arial,sans-serif;font-size:.65rem;vertical-align:top;margin-left:6px;letter-spacing:0;line-height:2}.header nav{display:flex;gap:34px;font-size:.875rem}.header nav a:hover,.text-link:hover{color:var(--accent)}.header-cta{font-size:.875rem;border:1px solid #f2eee44d;padding:10px 17px}.header-cta span{margin-left:24px}.eyebrow{font-size:.75rem;letter-spacing:.13em;line-height:1.5;font-weight:500;color:var(--accent);margin-bottom:28px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding-top:52px;padding-bottom:58px;align-items:center}.hero .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:28px}.tiny-line{width:22px;height:1px;background:var(--accent)}.hero h1{font-size:clamp(3.4rem,5.45vw,5.4rem);line-height:1.035;letter-spacing:-.055em}.lead{font-size:1.025rem;line-height:1.7;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--accent);color:#152326;padding:17px 23px;border:1px solid var(--accent);font-size:.925rem;font-weight:600;min-height:54px;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#ffb66d;transform:translateY(-2px)}.button span{font-size:1.15rem;font-weight:400}.hero-price{font-size:1.1rem;line-height:1.4}.hero-price small{display:block;color:#859c99;font-size:.8rem}.text-link{display:inline-block;font-size:.875rem;padding-block:10px;border-bottom:1px solid #ffffff40}.hero .text-link{margin-top:14px}.text-link span{margin-left:22px}.hero-notes{display:flex;gap:22px;margin-top:31px;font-size:.75rem;color:#96aaa6}.hero-notes span+span:before{content:'/';padding-right:22px;color:#536e6b}.hero-art{position:relative;align-self:stretch;min-height:580px;overflow:hidden;background:#173337}.hero-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#04191d30,transparent 35%,#061d2099)}.art-top{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;z-index:1;font-size:.6rem;letter-spacing:.14em;color:#f8e8ce}.hero-art figcaption{position:absolute;bottom:65px;left:30px;right:30px;z-index:1;display:flex;align-items:center;justify-content:space-between;font-size:1.8rem;line-height:1.3;font-family:Georgia,serif;color:#f5e8d6}.hero-art figcaption b{font-weight:400;font-style:italic}.frame-mark{font-size:3rem;line-height:1.1;font-family:Arial,sans-serif;font-weight:100}.art-note{position:absolute;bottom:25px;left:30px;z-index:1;color:#d4dad0;font-size:.65rem;letter-spacing:.045em}.pipeline{border-block:1px solid var(--line);padding:25px 0}.pipeline .wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.7rem;letter-spacing:.11em;color:#9caeaa}.pipeline strong{font-weight:500;color:var(--accent)}.pipeline i{font-size:1.1rem;font-style:normal;color:#5e7b76}.section{padding-block:100px}.perspective{display:grid;grid-template-columns:1fr 1fr;gap:90px}.perspective-copy{padding-top:32px}.perspective-copy .large{font-size:1.65rem;line-height:1.5;color:var(--ink);max-width:450px;margin-bottom:20px}.perspective-copy p{font-size:1rem}.contrast{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;font-size:.85rem}.contrast span:first-child{text-decoration:line-through;color:#78918e}.contrast span:last-child{color:var(--accent)}.uses{background:var(--paper);color:var(--dark)}.uses p{color:#536460}.uses .eyebrow{color:#65756f}.uses em{color:#8c5332}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:48px}.section-heading>p{max-width:420px;font-size:.95rem}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.use-grid article{border-top:1px solid #1934353b;padding-top:25px}.index{font-family:Georgia,serif;color:var(--accent);font-size:1.3rem}.use-grid .index{color:#9f6840}.use-grid h3{margin-top:35px;margin-bottom:18px}.use-grid p{font-size:.96rem;max-width:320px;min-height:90px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.tags span{border:1px solid #19343533;padding:4px 10px;font-size:.75rem}.curriculum{display:grid;grid-template-columns:1fr 2fr;gap:75px}.curriculum aside{padding-top:15px}.curriculum aside>p{font-size:.7rem;letter-spacing:.12em;color:#92a7a2}.vertical-rule{height:170px;width:1px;margin:20px 0;background:linear-gradient(var(--accent),#ec9d5120)}.curriculum-caption{display:block;color:#829a95;font-size:.85rem;margin-top:70px}.lesson{border-top:1px solid var(--line)}.lesson:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.lesson summary{display:grid;grid-template-columns:38px 1fr 24px;gap:14px;padding:23px 0;align-items:center}.lesson summary b{display:block;font-weight:400;font-size:1.5rem;letter-spacing:-.035em}.lesson summary small{font-size:.8rem;color:#9eb2ad;margin-top:3px;display:block}.plus{font-size:1.6rem;color:var(--muted);font-weight:300;line-height:1}details[open] .plus{transform:rotate(45deg)}.lesson-body{padding:0 35px 26px 52px}.lesson-body p{font-size:.95rem}.lesson-body .result{color:var(--accent);margin-top:17px;font-size:.85rem}.attention{background:#203a3d;position:relative;overflow:hidden}.attention:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0%,#d4944919,transparent 65%);pointer-events:none}.attention-inner{position:relative;z-index:1}.attention h2{font-size:clamp(3.7rem,7vw,7rem);line-height:1.05}.attention-inner>p:not(.eyebrow){position:absolute;top:104px;right:0;font-size:1.2rem;line-height:1.8;max-width:370px}.attention-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid var(--line);margin-top:60px;padding-top:26px}.attention-bottom b{font-size:.85rem;font-weight:400;color:var(--accent)}.attention-bottom p{max-width:410px;font-size:.75rem}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.format-step{padding-top:20px;border-top:1px solid var(--line)}.format-step>span{color:var(--accent);font-size:.8rem}.format-step h3{font-size:1.5rem;margin-top:32px;margin-bottom:15px}.format-step p{font-size:.9rem}.format-note{margin-top:35px;max-width:850px;font-size:.875rem}.tools{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);margin-top:75px;padding-top:40px}.tools .eyebrow{font-size:.65rem;margin-bottom:20px}.tools h3{font-size:1.8rem;line-height:1.2}.tool-names{font-size:1.1rem;color:var(--ink);line-height:2}.tool-names span{color:#647d77;padding:0 5px}.fine{font-size:.75rem;line-height:1.7;color:#9aaea8}.tools .fine{margin-top:18px}.price-section{background:#1c3335}.price-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.price-grid .eyebrow{font-size:.65rem}.price-grid h2{font-size:clamp(2.5rem,3.8vw,3.9rem)}.small-note{font-size:.8rem;margin-top:50px}.price-card{border:1px solid #ecc29255;background:#12292c;padding:33px}.price-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.7rem;letter-spacing:.07em}.badge{background:#ec9d5120;color:var(--accent);padding:4px 10px;white-space:nowrap}.price{margin-top:28px}.price>s{font-size:1.15rem;color:#8ca29e;display:block}.price strong{font-weight:400;color:var(--ink);font-size:4.6rem;line-height:1.3;letter-spacing:-.065em}.price strong span{font-size:3rem}.checklist{list-style:none;padding:24px 0;margin:15px 0 22px;border-block:1px solid var(--line);font-size:.875rem}.checklist li{margin-block:9px}.checklist li:before{content:'✓';color:var(--accent);padding-right:12px}.price-card .button{width:100%;font-size:.875rem}.price-card>.fine{text-align:center;margin-top:18px}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.faq-grid .text-link{margin-top:25px}.faq{border-bottom:1px solid var(--line)}.faq:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:1.1rem}.faq p{font-size:.95rem;padding:0 25px 25px 0}.question-box{display:grid;grid-template-columns:1fr 1.5fr;gap:90px;border:1px solid var(--line);padding:40px;margin-top:80px}.question-box h3{font-size:2rem;margin-bottom:20px}.question-box p{font-size:.9rem}.question-box .eyebrow{font-size:.65rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:.85rem;color:var(--ink);margin-bottom:18px}input,textarea,select{display:block;width:100%;border:1px solid #8ba59d55;background:#102326;color:var(--ink);padding:12px 13px;margin-top:8px;max-width:100%;font-size:1rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#829992;font-size:.875rem}label small{display:block;color:var(--muted);font-size:.75rem;margin-top:6px}.checkbox{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-size:.75rem;color:var(--muted)}.checkbox input{width:17px;height:17px;flex:0 0 17px;margin-top:3px;accent-color:var(--accent)}.checkbox a{text-decoration:underline}.secondary{background:transparent;border-color:#728b8555;color:var(--ink);font-weight:400}.secondary:hover{background:#274346}.form-message{margin-top:14px;min-height:1em;font-size:.875rem!important;color:var(--accent)}.form-message.error{color:#ffb3a1}.honey{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-block:48px;border-top:1px solid var(--line)}.footer>div>p{font-size:.85rem;margin-top:22px}.footer>div:nth-child(2){display:flex;flex-direction:column;gap:8px;font-size:.8rem}.footer>.fine{text-align:right}.mobile-buy{display:none}dialog{background:#152d30;color:var(--ink);border:1px solid #829c8f66;border-radius:5px;width:520px;max-width:calc(100% - 28px);padding:36px;max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:#06191be6;backdrop-filter:blur(5px)}dialog .eyebrow{font-size:.65rem;margin-top:15px}dialog h2{font-size:2.4rem;letter-spacing:-.04em}dialog h2+p{font-size:.85rem;margin-top:15px}dialog .button{width:100%}.close{position:absolute;right:16px;top:9px;border:0;background:none;color:var(--ink);font-size:2rem;padding:5px;line-height:1.3}.checkout-total{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0;margin-block:26px;font-size:.95rem}.checkout-total b{font-size:1.2rem}dialog .fine{margin-top:18px}.status-page{padding-block:100px;min-height:70vh;max-width:850px;text-align:center}.status-page h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:25px 0}.status-page>p{margin:22px auto;max-width:600px}.status-page .button{margin-top:15px}.status-page>.text-link{display:block;width:fit-content;margin:20px auto}.status-page .fine{overflow-wrap:anywhere}.success-symbol{display:inline-grid;place-items:center;width:72px;height:72px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:2rem}.waiting-symbol{font-size:4rem;color:var(--accent)}.legal{max-width:900px;padding-block:70px}.legal h1{font-size:clamp(2.3rem,5vw,3.5rem)}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:40px}.login{max-width:500px;padding-block:80px}.login h1{font-size:2.8rem;margin-bottom:30px}.login .button{width:100%}.admin{padding-block:55px}.admin h1{font-size:3rem}.admin h2{font-size:1.8rem;letter-spacing:-.03em;margin-bottom:25px}.admin h3{margin-top:32px}.admin-nav{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px;flex-wrap:wrap}.filters{display:flex;gap:20px;align-items:end;margin-bottom:22px}.filters label{margin-bottom:0;min-width:180px}.filters .button{min-height:48px;padding:13px 20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.metrics article{border:1px solid var(--line);padding:24px;background:var(--surface)}.metrics span{font-size:.8rem;color:var(--muted)}.metrics strong{display:block;font-size:2.4rem;font-weight:400;color:var(--accent);margin-top:12px;line-height:1.2}.admin-panel{padding:30px;background:var(--surface);border:1px solid var(--line);margin-top:32px}.admin-panel .section-heading{margin:0 0 25px;align-items:center}.admin-panel .section-heading h2{margin:0}.admin-panel>p{font-size:.85rem}.admin-panel .fine{font-size:.75rem;margin-block:15px}.funnel{display:flex;flex-wrap:wrap;gap:35px;margin-bottom:20px}.funnel p{font-size:.8rem}.funnel b{display:block;color:var(--ink);font-size:1.8rem;font-weight:400}.table-scroll{overflow-x:auto;margin-top:25px}table{border-collapse:collapse;width:100%;text-align:left;font-size:.85rem}th{color:var(--muted);font-size:.75rem;font-weight:400}th,td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}td small,.question-item small{display:block;color:var(--muted);font-size:.75rem;margin-top:4px}td code{font-size:.72rem}.status{padding:4px 10px;background:#8a9c9230}.status.paid{color:#b7dec4}.status.declined,.status.canceled{color:#ffb3a1}.text-button{color:var(--accent);background:none;border:0;padding:8px 0;font-size:.85rem}.question-item{padding:25px 0;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}.question-item>div{min-width:0;overflow-wrap:anywhere}.question-item p{white-space:pre-wrap;font-size:.95rem;margin-top:15px}.question-item form{flex-shrink:0}.pagination{display:flex;justify-content:space-between;margin-top:25px;font-size:.85rem}.skip{position:fixed;top:10px;left:10px;z-index:100;background:var(--accent);color:var(--bg);padding:15px;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}
@media(min-width:1600px){.hero{gap:70px}.hero-art{min-height:650px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:30px}.hero h1{font-size:4.1rem}.hero-art{min-height:560px}.hero .lead{font-size:.95rem}.hero .desktop{display:none}.perspective,.price-grid,.faq-grid,.question-box{gap:40px}.attention-inner>p:not(.eyebrow){font-size:1rem;top:100px;max-width:280px}.attention h2{font-size:5rem}.price-card{padding:25px}.question-box{padding:28px}.metrics strong{font-size:1.8rem}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:80px}.header nav{display:none}.hero{gap:25px}.hero h1{font-size:3.1rem}.hero .eyebrow{font-size:.62rem}.hero-actions{gap:14px}.hero .button{padding:15px;gap:15px;font-size:.8rem}.hero-price{font-size:.9rem}.hero-art{min-height:480px}.hero-notes{flex-direction:column;gap:3px}.hero-notes span+span:before{display:none}.hero-art figcaption{font-size:1.5rem;left:20px;right:20px}.art-top{left:20px;right:20px;font-size:.5rem}.art-note{left:20px;font-size:.6rem}.section{padding-block:70px}.pipeline .wrap{flex-wrap:wrap;justify-content:center;gap:12px 18px;font-size:.6rem}.pipeline{padding:20px 0}.perspective{gap:30px}.perspective-copy{padding-top:0}.perspective-copy .large{font-size:1.3rem}.perspective h2{font-size:2.6rem}.contrast{flex-direction:column;gap:5px}.section-heading{gap:25px}.section-heading h2{font-size:2.8rem}.section-heading>p{max-width:270px;font-size:.85rem}.use-grid{gap:22px}.use-grid h3{font-size:1.4rem}.use-grid p{font-size:.85rem;min-height:135px}.curriculum{grid-template-columns:1fr 2.5fr;gap:35px}.curriculum aside p{font-size:.6rem}.attention h2{font-size:4.3rem}.attention-inner>p:not(.eyebrow){position:static;margin-top:30px;max-width:none}.attention-bottom{gap:30px}.attention-bottom>b{max-width:240px;line-height:1.8}.attention-bottom p{max-width:330px}.format-grid{grid-template-columns:repeat(2,1fr);gap:35px}.tools{gap:30px}.tools h3{font-size:1.5rem}.price-grid{gap:25px;grid-template-columns:1fr 1fr}.price-grid h2{font-size:2.7rem}.price-grid .lead{font-size:.9rem}.price-card{padding:20px}.price strong{font-size:3.5rem}.price-card-top{font-size:.6rem}.price-card .button{font-size:.75rem;gap:10px;padding:16px 12px}.checklist{font-size:.8rem}.faq-grid{gap:30px;grid-template-columns:1fr 1.5fr}.faq summary{font-size:.95rem}.question-box{grid-template-columns:1fr;gap:30px}.question-box h3{font-size:1.8rem}.question-box>div>p:not(.eyebrow){display:none}.footer{gap:22px;grid-template-columns:1fr 1fr}.footer>.fine{grid-column:1/-1;text-align:left}.metrics{grid-template-columns:repeat(2,1fr)}.admin-panel{padding:20px}}
@media(max-width:600px){.header{height:74px}.logo{font-size:2.3rem}.header-cta{font-size:.7rem;padding:9px 12px}.header-cta span{margin-left:15px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:35px;padding-bottom:30px;gap:30px}.hero .eyebrow{font-size:.65rem;margin-bottom:23px}.hero h1{font-size:clamp(3.15rem,10.5vw,4.4rem);line-height:1.02}.hero .lead{margin-top:23px;font-size:.95rem;line-height:1.7}.hero-actions{margin-top:25px;gap:25px}.hero .button{font-size:.875rem;padding:17px 20px;min-width:205px;gap:20px}.hero-price{font-size:1.1rem}.hero-notes{flex-direction:row;gap:18px;margin-top:22px;font-size:.7rem}.hero-notes span+span:before{display:inline;padding-right:18px}.hero .text-link{font-size:.8rem;margin-top:8px}.hero-art{min-height:390px;aspect-ratio:1.05}.hero-art figcaption{bottom:55px;font-size:1.6rem}.art-note{bottom:20px}.art-top{font-size:.55rem}.pipeline .wrap{font-size:.6rem;gap:9px 12px}.pipeline .wrap span:last-of-type,.pipeline .wrap i:nth-last-child(2){display:none}.section{padding-block:60px}.eyebrow{font-size:.65rem;margin-bottom:20px}.perspective{grid-template-columns:1fr;gap:28px}.perspective h2,h2{font-size:2.65rem}.perspective-copy .large{font-size:1.3rem;margin-bottom:18px}.perspective-copy p{font-size:.95rem}.contrast{flex-direction:row;font-size:.7rem;gap:10px;margin-top:23px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:2.65rem}.section-heading>p{max-width:none;margin-top:25px;font-size:.9rem}.use-grid{grid-template-columns:1fr;gap:32px}.use-grid article{position:relative;padding-left:40px;padding-top:20px}.use-grid .index{position:absolute;left:0;top:20px;font-size:1.2rem}.use-grid h3{font-size:1.6rem;margin:0 0 14px}.use-grid p{min-height:auto;font-size:.9rem;max-width:none}.tags{margin-top:20px}.curriculum{display:block}.curriculum aside{display:none}.lesson summary{grid-template-columns:28px 1fr 20px;gap:10px;padding-block:20px}.lesson summary b{font-size:1.25rem}.lesson summary small{font-size:.75rem;line-height:1.5;margin-top:7px}.lesson-body{padding:0 5px 22px 38px}.lesson-body p{font-size:.9rem}.index{font-size:1.1rem}.attention h2{font-size:3.6rem}.attention-inner>p:not(.eyebrow){font-size:1rem;line-height:1.8}.attention-bottom{display:block;margin-top:35px;padding-top:22px}.attention-bottom b{max-width:none;font-size:.75rem}.attention-bottom p{margin-top:15px;font-size:.7rem;max-width:none}.format-grid{gap:30px 20px}.format-step h3{font-size:1.3rem;margin-top:22px}.format-step p{font-size:.8rem}.format-note{font-size:.8rem;margin-top:28px}.tools{grid-template-columns:1fr;gap:25px;padding-top:28px;margin-top:40px}.tools h3{font-size:1.6rem}.tools .eyebrow{font-size:.6rem}.tool-names{font-size:1rem}.price-grid{grid-template-columns:1fr;gap:35px}.price-grid h2{font-size:2.6rem}.price-grid .lead{font-size:.95rem}.small-note{margin-top:25px;font-size:.75rem}.price-card{padding:25px}.price-card-top{font-size:.65rem}.price strong{font-size:4.5rem}.price-card .button{font-size:.875rem;padding:17px 18px}.checklist{font-size:.85rem}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-grid .text-link{margin-top:15px}.faq summary{font-size:1rem;padding:22px 0}.faq p{font-size:.9rem}.question-box{padding:25px 20px;margin-top:45px;gap:25px}.form-row{grid-template-columns:1fr;gap:0}.question-box .eyebrow{font-size:.6rem}.question-box h3{font-size:1.6rem;margin:0}.question-box .button{width:100%}.footer{grid-template-columns:1fr;padding-block:35px;padding-bottom:110px;gap:30px}.footer>div>p{margin-top:18px;font-size:.8rem}.footer>div:nth-child(2){font-size:.8rem;gap:10px}.footer>.fine{font-size:.7rem}.mobile-buy{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;bottom:0;left:0;right:0;z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#102326f5;border-top:1px solid var(--line)}.mobile-buy>span{font-size:.65rem;color:var(--muted)}.mobile-buy b{display:block;font-size:1rem;color:var(--ink);font-weight:400}.mobile-buy .button{font-size:.8rem;padding:13px 18px;min-height:46px}.status-page{padding-block:60px}.status-page h1{font-size:2.9rem}.status-page>p{font-size:.95rem}.status-page .fine{font-size:.7rem}.status-page .button{max-width:100%}.login{padding-block:60px}.login h1{font-size:2.25rem}dialog{padding:25px;max-width:calc(100% - 24px)}dialog .eyebrow{font-size:.55rem;margin-top:20px}dialog h2{font-size:2rem}.admin h1{font-size:2.3rem;margin-bottom:20px}.admin .section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.admin-panel h2{font-size:1.5rem}.metrics{gap:12px}.metrics article{padding:17px}.metrics strong{font-size:1.6rem}.metrics span{font-size:.75rem}.question-item{flex-direction:column}.filters{gap:14px}.filters label{min-width:0;flex:1}.funnel{gap:20px}.admin-panel{padding:16px}.legal h1{font-size:2.4rem}.legal-text{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
