:root{--ink:#0b0b0d;--surface:#16161a;--line:#2c2c33;--text:#efebe3;--muted:#8b867c;--brass:#c08b3e;--display:"Unbounded","Geologica",system-ui,sans-serif;--body:"Geologica",system-ui,-apple-system,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}.wrap{max-width:1180px;margin:0 auto;padding-inline:20px}section{padding-block:clamp(56px,8vw,110px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 18px;font-size:14px;font-weight:600}h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,6.4vw,74px);font-weight:300;line-height:1.03}h1 em{color:var(--brass);font-style:normal}h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,4.2vw,52px);font-weight:300;line-height:1.12}h3{font-family:var(--display);margin:0 0 8px;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.3}p{max-width:70ch;margin:0 0 16px}.lede{color:#ded8ce;max-width:60ch;font-size:clamp(18px,2.1vw,23px);line-height:1.5}.lede .hl{color:var(--text);font-weight:600}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.5}.notice{color:#e4ce9f;background:#241b0c;border-bottom:1px solid #3a2c13;padding-block:10px;font-size:12.5px}.notice .wrap{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.notice b{color:#f2deb3;font-weight:600}.hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg video{object-fit:cover;object-position:50% 22%;width:62%;height:100%;position:absolute;top:0;bottom:0;right:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0b0d 38%,#0b0b0d8c 50%,#0b0b0d00 70%),linear-gradient(#0b0b0d00 70%,#0b0b0d 100%);position:absolute;inset:0}.hero-in{z-index:2;width:100%;padding-bottom:56px;position:relative}.hero-in>div{max-width:640px}@media (max-width:820px){.hero-bg video{width:100%}.hero:after{background:linear-gradient(#0b0b0d1a 20%,#0b0b0de0 50%,#0b0b0d 100%)}.hero-in{padding-bottom:36px}}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.btn{font-family:var(--body);border:1px solid #0000;border-radius:2px;padding:18px 34px;font-size:17px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-block}.btn-primary{background:var(--text);color:var(--ink)}.btn-primary:hover{background:#fff}.btn-ghost{border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--muted)}.btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (max-width:820px){.hero .cta-row{flex-direction:column;align-items:stretch;gap:12px}.hero .cta-row .btn{text-align:center;width:100%;padding:16px 24px;line-height:1.3}}.trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:36px;display:flex}.trust div{flex:130px;padding:18px 18px 0 0}.trust .n{font-family:var(--display);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(20px,2.6vw,28px);font-weight:400;line-height:1;display:block}.trust .l{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.reels{scroll-snap-type:x mandatory;padding-bottom:6px;grid-auto-columns:64%;grid-auto-flow:column;gap:12px;margin-inline:-20px;padding-inline:20px;display:grid;overflow-x:auto}.reels::-webkit-scrollbar{height:0}@media (min-width:900px){.reels{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:14px;margin-inline:0;padding-inline:0;overflow:visible}.reels .tall{grid-row:span 2}}.reel{aspect-ratio:9/16;scroll-snap-align:start;border:1px solid var(--line);border-radius:3px;align-items:flex-end;max-width:100%;padding:14px;display:flex;position:relative;overflow:hidden}.reel span,.portrait span{letter-spacing:.07em;text-transform:uppercase;color:#efebe3eb;background:#0b0b0d9e;border:1px dashed #efebe352;border-radius:2px;padding:6px 10px;font-size:11px}.start-date{font-family:var(--display);color:var(--text);margin:22px 0 0;font-size:clamp(22px,2.8vw,32px);font-weight:400;line-height:1.25}.start-date b{color:var(--brass);white-space:nowrap;font-weight:600}.reel.has-video{background:#0b0b0d;padding:0}.reel video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.reel .cover{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.reel .cover.gone{opacity:0}.reel .sound{z-index:2;cursor:pointer;width:30px;height:30px;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0b0d73;border:1px solid #efebe338;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.reel .sound:hover{border-color:#efebe380}.gallery{align-items:flex-start;gap:12px;margin-top:32px;display:flex}.gallery-col{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}@media (min-width:900px){.gallery,.gallery-col{gap:14px}}.gallery .reel{width:100%;display:block}.gallery .reel.wide{aspect-ratio:16/9}.gallery .reel.square{aspect-ratio:1}.portrait.has-photo{background:0 0;padding:0;overflow:hidden}.portrait.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.r1{background:linear-gradient(155deg,#2a2118 0%,#3e2f1e 45%,#15130f 100%)}.r2{background:linear-gradient(155deg,#1b2128 0%,#2c3742 50%,#101316 100%)}.r3{background:linear-gradient(155deg,#231a1e 0%,#3a2730 50%,#141013 100%)}.r4{background:linear-gradient(155deg,#1d2119 0%,#2e3626 50%,#12140f 100%)}.r5{background:linear-gradient(155deg,#241e2b 0%,#37304a 50%,#13111a 100%)}.compare{gap:16px;margin-top:38px;display:grid}@media (min-width:760px){.compare{grid-template-columns:1fr 1fr;gap:20px}}.col{border:1px solid var(--line);border-radius:3px;padding:26px 24px}.col.after{background:var(--surface);border-color:#3a3128}.col h3{margin-bottom:18px}.col.after h3{color:var(--brass)}.rows{margin:0 0 22px;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14.5px;display:flex}.rows li:last-child{border-bottom:0}.rows b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;display:flex}.total .t{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.total .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,30px);font-weight:400}.col.after .total .v{color:var(--brass)}.payline{border:1px solid #3a3128;border-left:2px solid var(--brass);background:var(--surface);border-radius:3px;margin-top:24px;padding:22px 24px}.payline p{max-width:none;font-size:18px}.payline b{color:var(--text);font-weight:600}.expert{align-items:center;gap:clamp(28px,4vw,54px);display:grid}@media (min-width:860px){.expert{grid-template-columns:.85fr 1.15fr}}.author-links{color:var(--muted);gap:6px;margin:-6px 0 22px;padding:0;font-size:16px;list-style:none;display:grid}.author-links a{color:var(--brass);border-bottom:1px solid #c08b3e73;text-decoration:none}.author-links a:hover{border-bottom-color:var(--brass)}.portrait{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(160deg,#372d22 0%,#4a3b2c 48%,#221b14 100%);border-radius:3px;align-items:flex-end;max-width:100%;padding:16px;display:flex}.facts{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.facts .k{font-family:var(--display);color:var(--brass);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(19px,2vw,23px);font-weight:400}.facts .v{color:#ded8ce;font-size:18px}.foot{border-top:1px solid var(--line);color:var(--muted);padding-block:26px}.foot p{max-width:70ch;margin:0 0 8px}sup{vertical-align:super;font-size:.62em;line-height:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.phase-switch{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.phase-switch button{font:inherit;color:#e4ce9f;cursor:pointer;background:0 0;border:1px solid #5a4520;border-radius:2px;padding:5px 11px;font-size:11.5px;font-weight:600}.phase-switch button[aria-pressed=true]{color:#241b0c;background:#e4ce9f;border-color:#e4ce9f}.phase-switch button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}body[data-phase=presale] .only-sales,body[data-phase=sales] .only-presale{display:none}.modules{background:var(--line);border:1px solid var(--line);border-radius:3px;gap:1px;margin-top:38px;display:grid;overflow:hidden}@media (min-width:760px){.modules{grid-template-columns:1fr 1fr}}.module{background:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:26px 24px;display:grid}.module .num{font-family:var(--display);color:var(--brass);font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1}.module h3{margin-bottom:6px}.module p{color:#cfc9be;margin:0;font-size:14.5px}.module .tools{color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:12px}.weeks{gap:0;margin-top:38px;display:grid}.week{border-top:1px solid var(--line);grid-template-columns:1fr;gap:6px 22px;padding:22px 0;display:grid}@media (min-width:700px){.week{grid-template-columns:150px 1fr}}.week:last-child{border-bottom:1px solid var(--line)}.week .w{font-family:var(--display);color:var(--brass);letter-spacing:.02em;font-size:15px;font-weight:400}.week .r{margin:0;font-size:15px}.week .r b{margin-bottom:4px;font-weight:500;display:block}.week .r span{color:var(--muted);font-size:14px}#reviews .lede{max-width:none}.rv-grid{align-items:start;gap:16px;margin-top:32px;display:grid}@media (min-width:860px){.rv-grid{grid-template-columns:1fr 2fr}}.rv-col{flex-direction:column;gap:16px;min-width:0;display:flex}.rv-pair{align-items:start;gap:16px;display:grid}@media (min-width:560px){.rv-pair{grid-template-columns:1fr 1fr}}.review{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:8px;margin:0;display:block;overflow:hidden}.review img{width:100%;height:auto;display:block}.cases{gap:16px;margin-top:38px;display:grid}@media (min-width:760px){.cases{grid-template-columns:repeat(3,1fr)}}.case{border:1px solid var(--line);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.case .shot{aspect-ratio:4/5;align-items:flex-end;max-width:100%;padding:14px;display:flex}.case .body{flex-direction:column;flex:1;gap:12px;padding:20px 22px;display:flex}.case blockquote{color:#cfc9be;margin:0;font-size:14.5px;line-height:1.5}.case .who{color:var(--muted);margin-top:auto;font-size:12.5px}.case .res{font-family:var(--display);color:var(--brass);font-size:15px;font-weight:400}.how{gap:16px;margin-top:38px;display:grid}@media (min-width:700px){.how{grid-template-columns:repeat(2,1fr)}}.how div{border-left:2px solid var(--brass);padding:4px 0 4px 20px}.how h3{margin-bottom:6px}.how p{color:#cfc9be;margin:0;font-size:14.5px}.plans{gap:16px;margin-top:38px;display:grid}@media (min-width:800px){.plans{grid-template-columns:1fr 1fr;gap:20px}}.plan{border:1px solid var(--line);border-radius:3px;flex-direction:column;padding:clamp(28px,3vw,40px) clamp(24px,3vw,38px);display:flex}.plan.featured{background:var(--surface);border-color:var(--brass)}.plan .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 14px;font-size:13px;font-weight:600}.plan h3{margin-bottom:22px;font-size:clamp(30px,3.4vw,40px);font-weight:300}.plan .price{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:clamp(34px,4.6vw,48px);font-weight:400;line-height:1}.plan .price-note{color:var(--muted);margin:0 0 22px;font-size:15px}.plan .grp{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin:18px 0 6px;font-size:12px;font-weight:600}.plan h3+div .grp{margin-top:0}.plan .grp.off{color:var(--muted);opacity:.6;text-decoration:line-through}.plan ul{margin:0;padding:0;list-style:none}.plan ul.inc{margin-bottom:28px}.plan li{border-top:1px solid var(--line);color:#ded8ce;padding:8px 0 8px 24px;font-size:15px;line-height:1.45;position:relative}.plan li:before{content:"✓";color:var(--brass);font-size:14px;position:absolute;top:8px;left:0}.plan li.off{color:var(--muted);opacity:.55;text-decoration:line-through}.plan li.off:before{content:"✕";color:var(--muted)}.plan li .mn{color:var(--muted)}.plan li.off .mn{color:inherit}.plan li .gold{color:var(--brass)}.plan .plan-foot{flex-direction:column;margin-top:auto;display:flex}.plan .btn{text-align:center}.whom{gap:16px;margin-top:40px;display:grid}@media (min-width:860px){.whom{grid-template-columns:repeat(3,1fr);gap:20px}.whom-card{min-height:300px;padding:34px 30px 38px}}.whom-card{border:1px solid var(--line);background:linear-gradient(160deg,#1a1814 0%,var(--surface) 55%,#111114 100%);border-radius:3px;flex-direction:column;padding:30px 26px 32px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.whom-card:hover{border-color:#5a4729}.whom-card:after{content:"";background:linear-gradient(90deg,var(--brass),#c08b3e00);width:100%;height:2px;position:absolute;top:0;left:0}.whom-num{font-family:var(--display);color:var(--brass);letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(40px,5vw,56px);font-weight:300;line-height:1}.whom-card h3{margin:0 0 14px;font-size:clamp(22px,2.3vw,27px);font-weight:400;line-height:1.2}.whom-card p{color:#ded8ce;margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.whom-note{border-left:2px solid var(--brass);background:var(--surface);border-radius:0 3px 3px 0;margin-top:20px;padding:24px 28px}.whom-note p{max-width:none;color:var(--text);margin:0;font-size:clamp(17px,1.8vw,20px);line-height:1.5}.whom-welcome{max-width:none;font-family:var(--display);color:var(--brass);letter-spacing:-.01em;margin:44px 0 0;font-size:clamp(24px,3.2vw,36px);font-weight:300;line-height:1.2}.flow{gap:16px;margin-top:40px;display:grid}@media (min-width:760px){.flow{grid-template-columns:1fr 1fr;gap:20px}}.flow-card{border:1px solid var(--line);background:linear-gradient(160deg,#1a1814 0%,var(--surface) 60%,#111114 100%);border-radius:3px;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:30px 28px;display:grid;position:relative}.flow-card:after{content:"";background:linear-gradient(90deg,var(--brass),#c08b3e00);width:100%;height:2px;position:absolute;top:0;left:0}.flow-num{font-family:var(--display);color:var(--brass);letter-spacing:-.02em;font-size:clamp(36px,4vw,48px);font-weight:300;line-height:1}.flow-card p{max-width:none;color:var(--text);margin:4px 0 0;font-size:clamp(18px,1.8vw,20px);line-height:1.5}.needs-title{margin:64px 0 0;font-size:clamp(24px,2.8vw,32px);font-weight:300}.needs{gap:16px;margin-top:24px;display:grid}@media (min-width:860px){.needs{grid-template-columns:1fr 1fr 1.6fr;gap:20px}}.need{border:1px solid var(--line);background:var(--surface);border-radius:3px;flex-direction:column;gap:16px;padding:26px 26px 28px;display:flex}.need-icon{width:52px;height:52px;color:var(--brass);background:#c08b3e14;border:1px solid #c08b3e73;border-radius:50%;justify-content:center;align-items:center;display:flex}.need p{max-width:none;color:var(--text);margin:0;font-size:clamp(18px,1.8vw,20px);line-height:1.5}.points{gap:12px;max-width:760px;margin:32px 0 0;padding:0;list-style:none;display:grid}.points li{color:#cfc9be;padding-left:24px;font-size:16px;position:relative}.points li:before{content:"—";color:var(--brass);position:absolute;left:0}.points-note{max-width:760px;color:var(--text);margin:24px 0 0;font-size:16px}.points-title{margin:40px 0 0}.points-title+.points{margin-top:18px}.prog-stage{margin-top:48px}.prog-head{font-family:var(--display);color:var(--text);margin:0 0 28px;font-size:28px;font-weight:300;line-height:1.25}.prog-head .tag{color:var(--brass)}.route{margin:0;padding:0;list-style:none;position:relative}.step{grid-template-columns:52px 1fr 1fr;gap:0 28px;padding-bottom:44px;display:grid;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:linear-gradient(var(--brass),#c08b3e26);width:1px;position:absolute;top:48px;bottom:0;left:25px}.step:last-child:before{display:none}.step-num{border:1px solid var(--brass);width:52px;height:52px;font-family:var(--display);color:var(--brass);background:var(--ink);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:300;display:flex;position:relative}.step-module{min-width:0;padding-top:0}.step-module h3{margin:12px 0 6px;font-size:20px;font-weight:400;line-height:1.3}.step-count{color:var(--muted);margin-bottom:14px;font-size:16px;font-weight:500}.step-lessons{margin:0;padding:0;list-style:none}.step-lessons li{border-top:1px solid var(--line);padding:9px 0 9px 24px;font-size:15px;position:relative}.step-lessons li:before{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(6px + .8em);left:4px}.prog-intro{max-width:60ch;margin:0 0 40px}.prog-intro p{color:#ded8ce;margin:0 0 14px}.prog-intro p:last-child{margin-bottom:0}.does{border-left:2px solid var(--brass);background:#efebe309;align-self:start;min-width:0;margin-top:6px;padding:22px 26px}.does .label{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:8px;font-size:13px;font-weight:600}.does p{max-width:none;margin:0;font-size:18px;line-height:1.55}@media (max-width:820px){.step{grid-template-columns:38px 1fr;gap:0 14px}.step:before{top:38px;left:18px}.step-num{width:38px;height:38px;font-size:13px}.step-module h3{margin-top:7px;font-size:17px}.prog-head{font-size:21px}.does{grid-column:2;margin-top:16px}}.tbl-wrap{margin-top:34px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}caption{text-align:left;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:14px;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:13px 16px}thead th{font-family:var(--display);color:var(--text);border-bottom-color:var(--brass);font-size:14px;font-weight:400}tbody th{color:#cfc9be;font-weight:400}td{text-align:center;width:22%}td.yes{color:var(--brass)}td.no{color:#5a5a5a}.faq{border-top:1px solid var(--line);margin-top:38px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:20px 40px 20px 0;font-size:clamp(18px,1.9vw,21px);font-weight:500;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--brass);font-size:20px;line-height:1;position:absolute;top:18px;right:6px}details[open] summary:after{content:"–"}summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}details p{color:#ded8ce;margin:0 0 22px;font-size:18px}.stage{margin-top:38px}.stage .modules{margin-top:14px}@media (min-width:760px){.stage .module:last-child:nth-child(odd){grid-column:1/-1}}.stage-title{font-family:var(--display);color:var(--brass);margin:0;font-size:18px}.stage-title span{color:var(--muted);font-family:inherit}.lessons-count{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:500}.lessons ol{color:#cfc9be;gap:4px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.week ol.steps{color:#cfc9be;gap:6px;margin:8px 0 12px;padding-left:18px;font-size:14.5px;display:grid}.week .r .goal{color:var(--muted);margin:6px 0 0;font-size:14px}.week .r .goal b{color:var(--text);display:inline}.final{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.final .wrap{text-align:center}.final p.lede{margin-inline:auto}.timer{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 28px;display:flex}.timer div{border:1px solid var(--line);background:var(--ink);border-radius:3px;min-width:78px;padding:14px 10px}.timer .t{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,32px);font-weight:300;line-height:1;display:block}.timer .cap{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:13px;display:block}.foot .cols{gap:22px;margin-bottom:22px;display:grid}@media (min-width:700px){.foot .cols{grid-template-columns:1.4fr 1fr 1fr}}.foot h4{font-family:var(--display);color:var(--text);letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:400}.foot a{color:var(--muted);border-bottom:1px solid var(--line);text-decoration:none}.foot a:hover{color:var(--text)}.foot ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cookie-notice{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16161af5;border-radius:3px;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.cookie-notice p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.cookie-notice a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.cookie-notice button{font-family:var(--body);cursor:pointer;background:var(--text);color:var(--ink);border:0;border-radius:2px;flex:none;padding:10px 18px;font-size:14px;font-weight:600}@media (min-width:900px){.cookie-notice{max-width:520px;margin:0;bottom:20px;left:auto;right:20px}}@media (max-width:560px){.cookie-notice{gap:12px;padding:10px 10px 10px 14px;bottom:8px;left:8px;right:8px}.cookie-notice p{font-size:12px}}.plan .price-old{color:var(--muted);margin-right:6px;font-size:.55em;text-decoration-thickness:2px}.promo-link{font:inherit;color:var(--brass);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;-webkit-text-decoration:underline #c08b3e66;text-decoration:underline #c08b3e66}.promo-open{align-self:flex-start;margin:-8px 0 18px}.promo-row{flex-wrap:wrap;gap:8px;margin:-8px 0 18px;display:flex}.promo-input{min-width:0;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:var(--ink);color:var(--text);border-radius:2px;flex:140px;padding:11px 14px;font-size:16px}.promo-input::placeholder{text-transform:none;letter-spacing:0;color:var(--muted)}.promo-input:focus{border-color:var(--brass);outline:none}.promo-check{font:inherit;border:1px solid var(--brass);color:var(--brass);cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:11px 18px;font-size:15px;font-weight:600}.promo-check:disabled{opacity:.6;cursor:default}.promo-error{color:#e0866b;flex-basis:100%;margin:2px 0 0;font-size:14px;line-height:1.4}.promo-ok{color:#9fc79a;margin:-8px 0 18px;font-size:15px}.promo-ok b{color:var(--text);letter-spacing:.04em}.promo-ok .promo-link{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin-left:6px;font-size:14px}.plan button.btn{cursor:pointer;width:100%;font-family:var(--body)}.plan button.btn-ghost{background:0 0}.order-modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.order-box{background:var(--surface);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:100%;padding:32px 28px 24px;display:flex;position:relative;overflow:auto}.order-box h3{font-family:var(--display);margin:0;padding-right:24px;font-size:21px;font-weight:400;line-height:1.3}.order-sub{color:#9fc79a;margin:-4px 0 6px;font-size:14px}.order-box input[type=email],.order-box input[type=tel],.order-box input:not([type]){font:inherit;border:1px solid var(--line);background:var(--ink);color:var(--text);border-radius:2px;padding:13px 14px;font-size:16px}.order-box input:focus{border-color:var(--brass);outline:none}.order-box label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.order-box label input{accent-color:var(--brass);margin-top:3px}.order-box a{color:var(--text);text-underline-offset:2px}.order-box .btn{cursor:pointer;border:0;margin-top:6px}.order-box .btn:disabled{opacity:.7;cursor:default}.order-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.order-docs{text-align:center;margin:0;font-size:12px}.order-docs a{color:var(--muted)}
