:root{--ground:#fbf9f5;--alt:#f5f1e9;--nebula:#dbe2e0;--porcelain:#9ecad0;--almond:#d8c3a4;--deep-red:#6b1c23;--ink:#000;--ink-soft:#4a4a4a;--ink-muted:#6b6b6b;--dark:#000;--on-dark:#f5f1e9;--on-dark-soft:#d6cec7;--on-deep-red:#f5f1e9;--orange:#ff5712;--figure:#e84606;--ordinal:#847c6f;--accent:#c93b00;--accent-hover:#b03300;--line:#e4ded2;--line-mid:#d9d2c6;--line-soft:#ede3d5;--tint:0,0,0;--sans:"Geist","Inter","Helvetica Neue",Arial,sans-serif;--hand:"Caveat",cursive;--ease:cubic-bezier(.2,.7,.2,1);--wrap:1180px;--gut:28px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{background:var(--ground);color:var(--ink-soft);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.65;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.num{font-variant-numeric:tabular-nums}.d1{letter-spacing:-.034em;font-size:clamp(34px,4.6vw,56px);line-height:1.06}.t1{letter-spacing:-.03em;font-size:clamp(27px,3.1vw,40px)}.t2{letter-spacing:-.02em;font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.2}.t3{letter-spacing:-.014em;font-size:19px;font-weight:600;line-height:1.3}.lead{color:var(--ink-soft);font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.62}.small{font-size:15px;line-height:1.6}.meta{color:var(--ink-muted);font-size:13.5px;line-height:1.5}.eb{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600;line-height:1.4}.on-dark .eb,.oxblood .eb{color:#f0a882}.hand{font-family:var(--hand);color:var(--orange);font-size:29px;line-height:1.1}strong{color:var(--ink);font-weight:600}.sec{padding-block:clamp(72px,8.5vw,124px)}.sec.decor{overflow:hidden}.sec.tight{padding-block:clamp(52px,6vw,84px)}.alt{background:var(--alt)}.hr{background:var(--line);border:0;height:1px;margin:0}.stack{flex-direction:column;display:flex}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g28{gap:28px}.g40{gap:40px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split.top{align-items:start}.split.copy-lead{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4.5vw,64px);display:grid}.btn{height:52px;font:600 15.5px/1 var(--sans);cursor:pointer;transition:background-color .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn svg{width:17px;height:17px;transition:transform .3s var(--ease);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.btn:hover svg{transform:translate(4px)}.b1{background:var(--accent);color:#fff}.b1:hover{background:var(--accent-hover);transform:translateY(-2px)}.b2{border-color:var(--line-mid);color:var(--ink);background:0 0}.b2:hover{border-color:var(--ink)}.on-dark .b2{color:var(--on-dark);border-color:#f5f1e980}.on-dark .b2:hover{border-color:var(--on-dark)}.circ{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.circ .r{border:1.5px solid var(--line-mid);width:44px;height:44px;transition:border-color .3s var(--ease),background-color .3s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.circ:hover .r{border-color:var(--orange);background:#ff571214}.circ .r svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round}.on-dark .circ{color:var(--on-dark)}.on-dark .circ .r{border-color:#f5f1e973}.on-dark .circ .r svg{stroke:var(--on-dark)}.lnk{color:var(--ink);transition:gap .28s var(--ease);align-items:center;gap:8px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.lnk:hover{color:var(--orange);gap:12px}.lnk svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.decor{isolation:isolate;position:relative}.blob{z-index:-1;border-radius:110px 26px;position:absolute}.blob.flip{border-radius:26px 110px}.arc{z-index:-1;pointer-events:none;opacity:.34;position:absolute;overflow:visible}.arc path{fill:none;stroke:var(--orange);stroke-width:1.6px;stroke-linecap:round}.arc.soft path{stroke:#cbb79a}.drift{animation:13s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.has-rail{padding-right:98px}.rail{flex-direction:column;align-items:flex-end;gap:7px;width:90px;display:flex}.rail span{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600;line-height:1.3}.rail span.on{color:var(--ink)}.rail i{background:var(--orange);width:30px;height:2px;margin-top:5px;display:block}.shotf{position:relative}.shotf img{z-index:2;border-radius:22px;width:100%;position:relative}.shotf .blob{z-index:1}.hero{z-index:3;padding-top:clamp(34px,4.5vw,64px);padding-bottom:clamp(56px,6.5vw,104px);position:relative;overflow:clip visible}.hero-grid{padding-left:max(var(--gut),calc((100vw - var(--wrap))/2 + var(--gut)));padding-right:var(--gut);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.hero-art{margin-bottom:clamp(-210px,-13vw,-120px);position:relative}.sit{z-index:1;position:relative}.figrow{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.figrow>div{border-left:1px solid var(--line-soft);padding:30px clamp(18px,2.4vw,34px) 4px}.figrow>div:first-child{border-left:0;padding-left:0}.figrow>div:last-child{padding-right:0}.figrow .f{letter-spacing:-.042em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.8vw,66px);font-weight:700;line-height:1}.figrow .key .f,.figrow>div.key .f{color:var(--figure)}.figrow .k{color:var(--ink);margin-top:16px;font-size:16.5px;font-weight:600;line-height:1.35}.figrow p.d{margin-top:6px;font-size:15px;line-height:1.55}.trip>div{border-left:1px solid var(--line-soft);padding:0 clamp(20px,2.6vw,38px)}.trip>div:first-child{border-left:0;padding-left:0}.trip>div:last-child{padding-right:0}.trip .ico{stroke-width:1.5px;width:30px;height:30px}.stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.stg{background:var(--ground);border:1px solid var(--line-soft);transition:transform .4s var(--ease), border-color .4s var(--ease);border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.stg:hover{border-color:var(--line-mid);transform:translateY(-8px)}.stg .ph{aspect-ratio:4/3;border-radius:16px;margin:10px 10px 0;position:relative;overflow:hidden}.stg .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--ease)}.stg:hover .ph img{transform:scale(1.06)}.stg .ft{flex-direction:column;flex:1;gap:7px;padding:20px;display:flex}.stg .n{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.stg .flag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line-mid);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.3}.stg .m{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.stg .m svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.stg .t{letter-spacing:-.018em;color:var(--ink);font-size:20px;font-weight:600;line-height:1.15}.stg .d{font-size:14.5px;line-height:1.5}.stg .p{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.stg .p .dur{color:var(--ink);font-variant-numeric:tabular-nums;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.stg .sw{border-radius:0 0 22px 22px;height:5px}.s1 .sw{background:var(--porcelain)}.s2 .sw{background:var(--nebula)}.s3 .sw{background:var(--almond)}.s4 .sw{background:var(--deep-red)}.panel{isolation:isolate;border-radius:26px;align-items:flex-end;min-height:clamp(340px,44vw,460px);display:flex;position:relative;overflow:hidden}.panel img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0}.panel .vg{z-index:1;background:linear-gradient(#0000002e 0%,#0003 46%,#000c 100%);position:absolute;inset:0}.panel .ell{z-index:2;pointer-events:none;border:1.5px solid #f5f1e98c;border-radius:50%;position:absolute;inset:8%}.panel .cap{z-index:3;padding:clamp(24px,3vw,40px);position:relative}.panel .word{letter-spacing:-.04em;color:#f5f1e9;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1}.panel .sub{color:#f5f1e9d1;max-width:40ch;margin-top:10px;font-size:16px}.fcard .port{max-width:260px;position:relative}.fcard .port img{z-index:2;aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%;height:auto;position:relative}.fcard .role{color:var(--accent);margin-top:4px;font-size:15px;font-weight:600}.fcard .edu{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:16px}.fcard .edu .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.belief{background:var(--alt);text-align:center;border-radius:26px;padding:clamp(34px,4.5vw,56px)}.hdr{top:env(safe-area-inset-top,0px);z-index:60;background:var(--ground);transition:border-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky}.hdr.stuck{border-bottom-color:var(--line)}.hdr-in{align-items:center;gap:26px;height:80px;display:flex}.brand{align-items:center;margin-right:auto;display:flex}.brand img{width:auto;height:28px}.nav{align-items:center;gap:4px;display:flex}.nav a{font:500 15px/1 var(--sans);color:var(--ink-soft);border-radius:999px;padding:11px 14px;text-decoration:none;transition:color .25s}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--accent);font-weight:600}.nav .btn{height:44px;margin-left:10px;padding:0 20px;font-size:15px}.nav a.b1{color:#fff;font-weight:600}.nav a.b1:hover{color:#fff}.burger{border:1px solid var(--line-mid);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.75px;fill:none;stroke-linecap:round}.ftr{border-top:1px solid var(--line-soft)}.ftr-in{flex-wrap:wrap;align-items:center;gap:28px;padding-block:30px;display:flex}.ftr img,.stack>img{flex:none;align-self:flex-start}.ftr img{width:auto;max-width:none;height:26px}.ftr a{color:var(--ink-soft);font-size:15px;text-decoration:none}.ftr a:hover{color:var(--orange)}.js .rv{opacity:0;transform:translateY(16px)}.js .rv.in{opacity:1;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:none}.view{display:none}.view.on{display:block}.js .view.on{animation:vin .45s var(--ease)}@keyframes vin{0%{opacity:0}to{opacity:1}}.dline{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.seen .dline{animation:draw 2.1s var(--ease) .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.mark{pointer-events:none;z-index:4;position:absolute;overflow:visible}.mark path{fill:none;stroke:var(--orange);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.dot{opacity:0;transform-box:fill-box;transform-origin:50%}.seen .dot{animation:pop .55s var(--ease) forwards}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.map{aspect-ratio:1.26;width:100%;position:relative}.map svg{width:100%;height:100%;display:block}.map .qt{font:600 11px var(--sans);fill:var(--ink-muted);letter-spacing:.08em}.map .ax{font:500 11px var(--sans);fill:var(--ink-muted);letter-spacing:.06em}.ticks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ticks li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;font-size:16px;display:grid}.ticks .ico{color:var(--orange);width:20px;height:20px;margin-top:3px}.dl{grid-template-columns:132px minmax(0,1fr);gap:0;display:grid}.dl dt{color:var(--accent);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:15px 0;font-size:14.5px;font-weight:600}.dl dd{border-top:1px solid var(--line);margin:0;padding:15px 0 15px 24px;font-size:16px}.spec{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:18px 32px;padding-block:20px;display:grid}.spec .k{color:var(--ink-muted);font-size:12.5px}.spec .v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px;font-weight:600}.spec .v.pr{color:var(--accent)}@media (width<=980px){.split,.split.copy-lead,.cols2{grid-template-columns:minmax(0,1fr)}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.cols3{grid-template-columns:minmax(0,1fr);gap:28px}.hero-grid{padding-inline:var(--gut);grid-template-columns:minmax(0,1fr)}.hero-art{margin-bottom:0}.hero{overflow:hidden}.trip>div{border-left:2px solid var(--line-soft);padding:0 0 0 18px}.trip>div:first-child{border-left:2px solid var(--line-soft);padding-left:18px}.rail{display:none}}@media (width<=720px){:root{--gut:20px}.nav{display:none}.nav.open{inset:calc(80px + env(safe-area-inset-top,0px)) 0 0;background:var(--ground);z-index:80;flex-direction:column;align-items:stretch;gap:4px;padding:22px;display:flex;position:fixed}.nav.open a{padding:15px 10px;font-size:19px}.nav.open .btn{justify-content:center;margin:12px 0 0}.burger{display:flex}.stages,.figrow{grid-template-columns:minmax(0,1fr)}.figrow>div{border-left:0;border-top:1px solid var(--line-soft);padding:24px 0 4px}.figrow>div:first-child{border-top:0;padding-top:4px}.dl{grid-template-columns:minmax(0,1fr)}.dl dd{border-top:0;padding-top:0;padding-left:0}.panel .ell{inset:5% 4%}.blob{opacity:.85}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.js .rv{opacity:1;transform:none}.dline{stroke-dashoffset:0}.dot{opacity:1}}.nav .has-sub{position:relative}.nav .has-sub>button{font:500 15px/1 var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;transition:color .25s;display:inline-flex}.nav .has-sub>button:hover{color:var(--ink)}.nav .has-sub.on>button{color:var(--accent);font-weight:600}.nav .has-sub>button svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform .3s var(--ease)}.nav .has-sub[data-open="1"]>button svg{transform:rotate(180deg)}.navsub{background:var(--ground);border:1px solid var(--line);z-index:90;opacity:0;visibility:hidden;width:328px;transition:opacity .26s var(--ease),transform .26s var(--ease),visibility .26s;border-radius:20px;padding:10px;position:absolute;top:calc(100% + 10px);left:-6px;transform:translateY(-8px);box-shadow:0 18px 44px -24px #00000047}.nav .has-sub[data-open="1"] .navsub{opacity:1;visibility:visible;transform:none}.navsub a{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:11px 13px;text-decoration:none;transition:background-color .22s;display:grid}.navsub a:hover{background:var(--alt)}.navsub a .st{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.navsub a .sp{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line-mid);white-space:nowrap;border-radius:999px;align-self:center;padding:3px 9px;font-size:10.5px;font-weight:600;line-height:1.3}.navsub a .sd{color:var(--ink-muted);grid-column:1/-1;font-size:13px;line-height:1.45}.navsub .shr{background:var(--line);height:1px;margin:8px 13px}.navsub .all{grid-template-columns:minmax(0,1fr);padding-block:10px}.navsub .all .st{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.navsub .all .st svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.spine{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.spine-nav{position:sticky;top:112px}.spine-nav ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.spine-nav a{border-left:2px solid var(--line);padding:11px 12px 11px 0;transition:border-color .3s var(--ease),color .3s var(--ease);color:var(--ink-muted);grid-template-columns:30px minmax(0,1fr);gap:10px;padding-left:16px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:grid}.spine-nav a .sn{letter-spacing:.1em;color:var(--ink-muted);font-size:12px;font-weight:600}.spine-nav a:hover{color:var(--ink)}.spine-nav a.on{border-left-color:var(--orange);color:var(--ink);font-weight:600}.spine-nav a.on .sn{color:var(--accent)}.step{border-top:1px solid var(--line);padding-block:clamp(34px,4.4vw,58px)}.step:first-child{border-top:0;padding-top:0}.step .kicker{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.step .kicker .no{letter-spacing:.14em;color:var(--accent);font-size:13px;font-weight:600}.layers{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;display:grid;overflow:hidden}.layers>div{border-left:1px solid var(--line);background:var(--ground);padding:24px 22px}.layers>div:first-child{border-left:0}.layers .lt{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.layers .lt i{background:var(--orange);flex:none;width:22px;height:2px;display:block}.ledger{border-top:1px solid var(--line-mid)}.lrow{border-bottom:1px solid var(--line);transition:background-color .3s var(--ease);grid-template-columns:minmax(0,1fr) 190px;gap:clamp(20px,3vw,50px);padding-block:clamp(26px,3vw,38px);text-decoration:none;display:grid;position:relative}.lrow:hover{background:var(--alt)}.lrow .lno{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:11px;font-weight:600}.lrow h3{letter-spacing:-.022em;margin-bottom:8px;font-size:clamp(21px,2.1vw,27px)}.lrow .ld{max-width:62ch;font-size:15.5px;line-height:1.6}.lrow .ltags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ltag{color:var(--ink-muted);border:1px solid var(--line-mid);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:500}.lrow .lp{text-align:right}.lrow .lp .amt{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(23px,2.3vw,30px);font-weight:700;line-height:1.1}.lrow .lp .per{color:var(--ink-muted);margin-top:5px;font-size:13px}.lrow .lp .go{color:var(--accent);transition:gap .28s var(--ease);align-items:center;gap:7px;margin-top:14px;font-size:14.5px;font-weight:600;display:inline-flex}.lrow:hover .lp .go{gap:11px}.lrow .lp .go svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pkg.outline{border:1px solid var(--line-mid);background:0 0}.pkg.outline .sumline div span:last-child{color:var(--ink)}.pkg{background:var(--alt);border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(26px,4vw,56px);padding:clamp(30px,4vw,52px);display:grid}.pkg .tot{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(44px,5.6vw,76px);font-weight:700;line-height:1}.sumline{border-top:1px solid var(--line-mid);flex-direction:column;gap:0;margin-top:22px;display:flex}.sumline div{border-bottom:1px solid var(--line-mid);justify-content:space-between;gap:20px;padding:11px 0;font-size:15px;display:flex}.sumline div span:first-child{flex-shrink:0}.sumline div span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.sumline div.free span:last-child{color:var(--accent)}.strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);margin-top:8px;display:grid}.strip>div{border-top:2px solid var(--line-mid);padding-top:16px}.strip>div.key{border-top-color:var(--orange)}.strip .sd{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.strip .sh{color:var(--ink);letter-spacing:-.015em;margin-top:8px;font-size:16.5px;font-weight:600;line-height:1.25}.strip .sp{margin-top:7px;font-size:14px;line-height:1.5}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{font:600 14.5px/1 var(--sans);color:var(--ink-soft);cursor:pointer;border:1px solid var(--line-mid);transition:border-color .26s var(--ease),color .26s var(--ease),background-color .26s var(--ease);background:0 0;border-radius:999px;padding:11px 19px}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.fpanel{border:1px solid var(--line);background:var(--ground);border-radius:26px;min-height:290px;margin-top:28px;padding:clamp(26px,3.4vw,42px)}.fpanel h3{letter-spacing:-.022em;font-size:clamp(21px,2.1vw,27px)}.fpanel .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;margin-top:24px;display:grid}.fpanel .fk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:11px;font-weight:600}.fpanel ul{margin:0;padding-left:20px;font-size:15.5px;line-height:1.62}.fpanel li{margin-bottom:7px}.fpanel li::marker{color:var(--orange)}.fade-sw{animation:fsw .38s var(--ease)}@keyframes fsw{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.weeks{margin-top:44px;padding-top:40px;position:relative}.weeks:before{content:"";background:var(--line-mid);height:2px;position:absolute;top:15px;left:0;right:0}.wgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}.wgrid>div{padding-right:10px;position:relative}.wgrid>div:before{content:"";background:var(--ground);border:2px solid var(--line-mid);border-radius:999px;width:11px;height:11px;position:absolute;top:-33px;left:0}.wgrid>div.key:before{background:var(--orange);border-color:var(--orange)}.wgrid .wn{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.wgrid .wt{color:var(--ink);letter-spacing:-.014em;margin-top:7px;font-size:15.5px;font-weight:600;line-height:1.3}.wgrid .wp{color:var(--ink-muted);margin-top:6px;font-size:13.5px;line-height:1.5}.beat{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);padding-block:clamp(30px,3.6vw,46px);display:grid}.beat .bn{letter-spacing:-.045em;color:var(--figure);font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:.9}.beat .bl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:8px;font-size:11px;font-weight:600}.quiz{border:1px solid var(--line);background:var(--ground);border-radius:26px;overflow:hidden}.qhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px clamp(20px,2.6vw,34px);display:flex}.qhead .qc{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.qbar{background:var(--line);border-radius:999px;flex:1;min-width:120px;height:4px;overflow:hidden}.qbar i{background:var(--orange);width:0;height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}.qbody{padding:clamp(26px,3.4vw,44px)}.qstage{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.qq{letter-spacing:-.024em;text-wrap:pretty;margin-top:12px;font-size:clamp(21px,2.2vw,28px);line-height:1.2}.opts{flex-direction:column;gap:10px;margin-top:26px;display:flex}.opt{text-align:left;background:var(--ground);border:1px solid var(--line-mid);cursor:pointer;width:100%;font:400 15.5px/1.5 var(--sans);color:var(--ink-soft);transition:border-color .24s var(--ease),background-color .24s var(--ease),transform .24s var(--ease);border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.opt:hover{border-color:var(--ink);transform:translate(3px)}.opt .rd{border:1.5px solid var(--line-mid);border-radius:999px;width:20px;height:20px;margin-top:1px;transition:border-color .24s,background-color .24s;display:block;position:relative}.opt[aria-pressed=true]{border-color:var(--accent);background:#c93b000d}.opt[aria-pressed=true] .rd{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3.5px var(--ground)}.qfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px clamp(20px,2.6vw,34px);display:flex}.qback{cursor:pointer;font:600 14.5px/1 var(--sans);color:var(--ink-muted);background:0 0;border:0;padding:10px 4px}.qback:hover{color:var(--ink)}.qback[disabled]{opacity:.35;cursor:default}.qnote{color:var(--ink-muted);margin-left:auto;font-size:13px}.rmeter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.rmeter>div{border-top:3px solid var(--line);transition:border-color .6s var(--ease);padding-top:12px}.rmeter>div.lit{border-top-color:var(--almond)}.rmeter>div.now{border-top-color:var(--orange)}.rmeter .rl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.rmeter>div.now .rl{color:var(--accent)}.rmeter .rn{color:var(--ink);margin-top:5px;font-size:15px;font-weight:600;line-height:1.25}@media (width<=720px){.rmeter>div.now{background:#c93b0012;border-radius:0 0 12px 12px;padding:12px}}.rmeter .rhere{letter-spacing:.1em;background:var(--accent);color:#fff;vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9.5px;display:inline-block}.rmeter>div:not(.now):not(.lit) .rn{color:var(--ink-muted)}.rec{border:1px solid var(--line);border-radius:26px;margin-top:34px;overflow:hidden}.rec .rh{background:var(--alt);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,3vw,36px);display:grid}.rec .rb{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;padding:clamp(24px,3vw,36px);display:grid}.rec .amt{letter-spacing:-.032em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.1}.rec .amt small{color:var(--ink-muted);letter-spacing:0;margin-top:5px;font-size:13px;font-weight:500;display:block}.rec .amt.fmt{letter-spacing:-.02em;white-space:normal;max-width:20ch;font-size:clamp(18px,1.7vw,22px)}.form{gap:18px;display:grid}.fld{flex-direction:column;gap:8px;display:flex}.fld label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.fld input,.fld select,.fld textarea{font:400 16px/1.5 var(--sans);color:var(--ink);background:var(--ground);border:1px solid var(--line-mid);width:100%;transition:border-color .24s var(--ease);border-radius:14px;padding:14px 16px}.fld textarea{resize:vertical;min-height:128px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);outline:none}.fld input::placeholder,.fld textarea::placeholder{color:#8e8e8e}.f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fnote{color:var(--ink-muted);font-size:13.5px;line-height:1.55}.cerr{color:var(--accent);margin-top:14px}.cnote{margin-top:14px;font-size:12px}.cnote a{color:inherit;text-decoration:underline}.sent a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.grecaptcha-badge{visibility:hidden}.sent{border:1px solid var(--accent);background:#c93b000d;border-radius:20px;padding:26px 28px;display:none}.sent.on{animation:fsw .4s var(--ease);display:block}.detail{border-top:1px solid var(--line);padding-block:20px}.detail .dk{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.detail .dv{color:var(--ink);margin-top:6px;font-size:16.5px;font-weight:500}.detail a.dv{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.detail a.dv:hover{color:var(--accent)}@media (width<=980px){.spine{grid-template-columns:minmax(0,1fr)}.spine-nav{display:none}.layers{grid-template-columns:minmax(0,1fr)}.layers>div{border-left:0;border-top:1px solid var(--line)}.layers>div:first-child{border-top:0}.pkg{grid-template-columns:minmax(0,1fr)}.strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}.weeks:before,.wgrid>div:before{display:none}.wgrid>div{border-top:2px solid var(--line-mid);padding-top:14px}.wgrid>div.key{border-top-color:var(--orange)}.weeks{padding-top:0}.fpanel .fgrid,.rec .rb{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.nav.open .has-sub{width:100%}.nav.open .has-sub>button{justify-content:space-between;width:100%;padding:15px 10px;font-size:19px}.nav.open .navsub{opacity:1;visibility:visible;width:100%;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;margin:2px 0 8px 10px;padding:0 0 0 10px;display:none;position:static;transform:none}.nav.open .has-sub[data-open="1"] .navsub{display:block}.lrow{grid-template-columns:minmax(0,1fr);gap:18px}.lrow .lp{text-align:left}.strip,.rmeter{grid-template-columns:minmax(0,1fr)}.rmeter>div{border-top-width:2px;padding-top:9px}.wgrid{grid-template-columns:minmax(0,1fr)}.beat{grid-template-columns:minmax(0,1fr);gap:10px}.rec .rh{grid-template-columns:minmax(0,1fr)}.rec .amt{text-align:left}.f2{grid-template-columns:minmax(0,1fr)}.navsub{width:100%}}.edit-on body{padding-bottom:92px}.edit-on [data-ce]{outline-offset:3px;transition:outline-color .18s var(--ease),background-color .18s var(--ease);border-radius:3px;outline:1px dashed #0000}.edit-on [data-ce]:hover{outline-color:var(--line-mid);cursor:text}.edit-on [data-ce]:focus{outline:2px solid var(--accent);outline-offset:3px;background:#c93b000f}.edit-on [data-ce].dirty{outline-color:var(--figure);background:#e8460617}.edit-on .panel [data-ce]:hover,.edit-on .panel [data-ce].dirty{outline-color:#f0a882}.edit-on a,.edit-on .stg,.edit-on .lrow{cursor:text}#ebar{z-index:200;color:#f5f1e9;font:500 14px/1 var(--sans);background:#000;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:8px 10px 8px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px -16px #0009}#ebar .tag{letter-spacing:.14em;text-transform:uppercase;color:#f0a882;white-space:nowrap;font-size:10.5px;font-weight:600}#ebar select{font:500 13.5px/1 var(--sans);color:#f5f1e9;cursor:pointer;background:#f5f1e91f;border:1px solid #f5f1e938;border-radius:999px;padding:8px 12px}#ebar select option{color:#000}#ebar .cnt{color:#d6cec7;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px}#ebar button{font:600 13.5px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease);border:1px solid #0000;border-radius:999px;padding:10px 16px}#ebar .go{background:var(--accent);color:#fff}#ebar .go:hover{background:var(--accent-hover)}#ebar .go[disabled]{opacity:.4;cursor:default}#ebar .gh{color:#d6cec7;background:0 0;border-color:#f5f1e947}#ebar .gh:hover{color:#f5f1e9;border-color:#f5f1e9}#esheet{z-index:210;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#esheet .card{background:var(--ground);border-radius:26px;flex-direction:column;width:min(720px,100%);max-height:min(80vh,760px);display:flex;overflow:hidden}#esheet .hd{border-bottom:1px solid var(--line);padding:22px clamp(20px,3vw,30px)}#esheet textarea{resize:none;min-height:240px;color:var(--ink-soft);background:var(--alt);border:0;flex:1;width:100%;margin:0;padding:20px clamp(20px,3vw,30px);font:400 13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}#esheet textarea:focus{outline:none}#esheet .ft{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px clamp(20px,3vw,30px);display:flex}.qa-block{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.qa-block:first-child{border-top:0;margin-top:0;padding-top:0}.qa-block .qa-o{align-items:baseline;gap:12px;padding:8px 0;font-size:15.5px;display:flex}.qa-block .qa-o i{border:1.5px solid var(--line-mid);border-radius:999px;flex:none;width:16px;height:16px;display:block;transform:translateY(3px)}@media (width<=720px){#ebar{gap:8px;padding:8px;font-size:13px;bottom:10px}#ebar .tag{display:none}}.lvgrid{transition:grid-template-columns .5s var(--ease);gap:10px;margin-top:28px;display:grid}.lvgrid .hcell{justify-content:center;align-items:flex-end;padding-bottom:12px;display:flex}.lvgrid .vt{writing-mode:vertical-rl;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;transition:color .3s var(--ease);font-size:11px;font-weight:600;transform:rotate(180deg)}.lvgrid .fncol.core .vt{color:var(--ink);font-weight:700}.lvgrid .fncol.core[aria-pressed=true] .vt{color:var(--accent)}.lvgrid .fncol{cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 0 12px;display:flex}.lvgrid .fncol:hover .vt{color:var(--ink)}.lvgrid .fncol[aria-pressed=true]{cursor:default;justify-content:flex-start;padding-left:18px}.lvgrid .fncol[aria-pressed=true] .vt{writing-mode:horizontal-tb;color:var(--accent);transform:none}.lvgrid .rlabel{flex-direction:column;justify-content:center;padding-right:16px;display:flex}.lvgrid .rlabel .cn{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600}.lvgrid .rlabel .ct{color:var(--ink);letter-spacing:-.018em;margin-top:4px;font-size:17px;font-weight:600;line-height:1.25}.lvgrid .tile{color:var(--ink-soft);min-height:104px;transition:background-color .45s var(--ease),border-color .45s var(--ease);border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.55}.lvgrid .tile.fn{border:1px solid var(--line);cursor:pointer;overflow:hidden}.lvgrid .tile.fn.open{cursor:default;background:#d8c3a46b;border-color:#0000}.lvgrid .tile.fn:not(.open){flex-direction:column;justify-content:center;gap:7px;padding:16px 10px;display:flex}.lvgrid .tile.fn:not(.open):hover{border-color:var(--line-mid);background:#d8c3a429}.lvgrid .tile.fn i{background:var(--line-mid);opacity:.85;border-radius:2px;height:4px;display:block}.lvgrid .tile.fn i:nth-child(2){width:78%}.lvgrid .tile.fn i:nth-child(3){width:56%}.lvgrid .ccap{color:var(--ink-muted);padding:2px 18px 0;font-size:12.5px;line-height:1.45;display:none}.lvgrid.core-open .ccap{display:block}.lvgrid .fcap{text-align:center;border-top:1px solid var(--line-mid);grid-column:3/-1;margin-top:6px;padding-top:11px;position:relative}.lvgrid .fcap:before,.lvgrid .fcap:after{content:"";background:var(--line-mid);width:1px;height:7px;position:absolute;top:0}.lvgrid .fcap:before{left:0}.lvgrid .fcap:after{right:0}.lvgrid .fcap .ft{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600;display:block}.lvgrid .fcap .fs{color:var(--ink-muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.lvpick{display:none}@media (width<=900px){.lvpick{-webkit-overflow-scrolling:touch;gap:8px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.lvpick .chip{flex:none;padding:9px 15px;font-size:13.5px}.lvgrid{margin-top:16px;display:block}.lvgrid .hcell,.lvgrid .fncol{display:none}.lvgrid .rlabel{background:#d8c3a46b;border-radius:14px 14px 0 0;margin-top:10px;padding:18px 18px 0}.lvgrid .rlabel.first{margin-top:0}.lvgrid .rlabel .ct{font-size:16.5px}.lvgrid .tile{border-radius:0 0 14px 14px;min-height:0;margin:0;padding:8px 18px 18px}.lvgrid .tile.fn:not(.open){display:none}.lvgrid .ccap{padding:0 0 6px;display:block}.lvgrid .fcap{text-align:left;margin-top:2px;padding-top:14px}}.duo{margin-bottom:clamp(44px,7vw,96px);position:relative}.duo .shotf img{aspect-ratio:4/3;object-fit:cover;transition:transform 1.4s var(--ease)}.duo .shotf{border-radius:22px;overflow:hidden}.duo:hover .shotf img{transform:scale(1.03)}.duo .inset{z-index:3;border:7px solid var(--ground);border-radius:20px;width:47%;position:absolute;bottom:-15%;left:-7%;overflow:hidden;box-shadow:0 20px 44px -26px #00000080}.duo .inset img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.4s var(--ease);display:block}.duo:hover .inset img{transform:scale(1.04)}@media (width<=980px){.duo{margin-bottom:clamp(52px,12vw,90px)}.duo .inset{width:44%;bottom:-13%;left:0}}@media (width<=720px){.duo .inset{border-width:5px;width:48%}}.namerow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.namerow h2{margin-top:0!important}.li{transition:opacity .24s var(--ease),transform .24s var(--ease);flex:none;justify-content:center;align-items:center;margin:-6px;padding:6px;text-decoration:none;display:inline-flex}.li svg{border-radius:5px;width:22px;height:22px;display:block}.li:hover{opacity:.82;transform:translateY(-1px)}.vsgrid{border-top:1px solid var(--line-mid);grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);margin-top:24px;display:grid}.vsgrid>*{border-bottom:1px solid var(--line);min-width:0;padding:clamp(16px,1.9vw,22px) clamp(14px,1.8vw,24px)}.vsgrid>:nth-child(3n+1){padding-left:0}.vsgrid>:nth-child(3n){padding-right:0}.vsgrid .vsh{border-bottom:1px solid var(--line-mid);padding-top:14px;padding-bottom:14px}.vsgrid .vsh .gt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600;display:block}.vsgrid .vsh .gs{color:var(--ink-muted);margin-top:5px;font-size:12.5px;line-height:1.35;display:block}.vsgrid .vsh.two .gt{color:var(--accent)}.vsgrid .vsl{color:var(--ink);letter-spacing:-.015em;font-size:16.5px;font-weight:600;line-height:1.25}.vsgrid .vsc{color:var(--ink-soft);font-size:15px;line-height:1.55}.vsgrid>.two{background:var(--alt)}.alt .vsgrid>.two{background:var(--ground)}.vsgrid>.vsh.two{border-radius:18px 18px 0 0}.vsgrid>.two:last-child{border-radius:0 0 18px 18px}@media (width<=860px){.vsgrid{border-top:0;grid-template-columns:minmax(0,1fr)}.vsgrid>*{border-bottom:0;padding:0}.vsgrid>.vsh{display:none}.vsgrid>.vsl{border-top:1px solid var(--line-mid);margin-top:20px;padding-top:22px}.vsgrid>.vsl:first-of-type{margin-top:0}.vsgrid .vsc{padding:14px 0 0}.vsgrid>.two{background:0 0;border-radius:0}.vsgrid .vsc:before{content:attr(data-l);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.vsgrid .two:before{color:var(--accent)}}.flowband{isolation:isolate;border-radius:26px;padding:clamp(28px,4vw,54px);position:relative;overflow:hidden}.flowband>img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform 9s linear;position:absolute;inset:0;transform:scale(1.06)}.flowband.seen>img{transform:scale(1)}.flowband .vg{z-index:1;background:linear-gradient(105deg,#000000db 0%,#000000b8 46%,#00000085 100%);position:absolute;inset:0}.flowband .fb-in{z-index:2;position:relative}.flowband .fb-h{letter-spacing:-.032em;color:#f5f1e9;max-width:18ch;margin-top:12px;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.08}.flowband .fb-s{color:#f5f1e9d1;max-width:52ch;margin-top:12px;font-size:16px;line-height:1.6}.fb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,30px);margin-top:clamp(34px,4.4vw,58px);padding-top:34px;display:grid;position:relative}.fb-steps:before,.fb-steps:after{content:"";border-radius:2px;height:2px;position:absolute;top:8px}.fb-steps:before{background:#f5f1e942;left:0;right:0}.fb-steps:after{background:var(--orange);width:0;transition:width 1.9s cubic-bezier(.22,.7,.2,1) .25s;left:0}.seen .fb-steps:after{width:100%}.fb-steps>div{position:relative}.fb-steps>div:before{content:"";background:var(--orange);opacity:0;border-radius:999px;width:14px;height:14px;position:absolute;top:-31px;left:0;transform:scale(.3);box-shadow:0 0 0 4px #00000073}.seen .fb-steps>div:before{animation:fbpop .5s var(--ease) forwards}.seen .fb-steps>div:first-child:before{animation-delay:.35s}.seen .fb-steps>div:nth-child(2):before{animation-delay:.8s}.seen .fb-steps>div:nth-child(3):before{animation-delay:1.25s}.seen .fb-steps>div:nth-child(4):before{animation-delay:1.7s}@keyframes fbpop{to{opacity:1;transform:scale(1)}}.fb-steps .n{letter-spacing:.14em;text-transform:uppercase;color:#f0a882;font-size:10.5px;font-weight:600;display:block}.fb-steps .t{color:#f5f1e9;letter-spacing:-.02em;margin-top:6px;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.15;display:block}.fb-steps .d{color:#f5f1e9b8;margin-top:8px;font-size:13.5px;line-height:1.5;display:block}.fb-steps .tag{letter-spacing:.12em;text-transform:uppercase;color:#f5f1e999;border:1px solid #f5f1e94d;border-radius:999px;margin-top:10px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-block}@media (width<=820px){.fb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-top:30px}.fb-steps:before,.fb-steps:after{display:none}.fb-steps>div{border-top:2px solid #f5f1e942;padding-top:16px}.fb-steps>div:before{width:12px;height:12px;top:-8px}}@media (width<=560px){.fb-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.flowband>img{transform:none}.fb-steps:after{width:100%;transition:none}.fb-steps>div:before{opacity:1;animation:none;transform:none}}.story{margin-top:clamp(26px,3.2vw,40px);padding-left:clamp(22px,2.6vw,34px);position:relative}.story:before{content:"";background:var(--line-mid);width:1px;position:absolute;top:26px;bottom:26px;left:0}.sbeat{border-bottom:1px solid var(--line);grid-template-columns:clamp(150px,17vw,230px) minmax(0,1fr);align-items:start;gap:clamp(22px,3.6vw,56px);padding-block:clamp(26px,3.2vw,42px);display:grid;position:relative}.sbeat:last-child{border-bottom:0}.sbeat:before{content:"";background:var(--orange);border-radius:999px;width:9px;height:9px;position:absolute;top:clamp(32px,3.6vw,48px);left:calc(-1*clamp(22px,2.6vw,34px) - 4px)}.sbeat .fig{letter-spacing:-.044em;color:var(--figure);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.6vw,64px);font-weight:700;line-height:1}.sbeat .figc{color:var(--ink-muted);margin-top:14px;font-size:13.5px;line-height:1.5}.sbeat .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.sbeat .body{color:var(--ink-soft);max-width:62ch;margin-top:12px;font-size:clamp(16px,1.5vw,17.5px);line-height:1.6}.sbeat .concl{border-top:1px solid var(--line-mid);align-items:baseline;gap:clamp(14px,1.8vw,22px);max-width:62ch;margin-top:20px;padding-top:16px;display:flex}.sbeat .concl .ct{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;flex:none;font-size:10.5px;font-weight:600}.sbeat .concl .cs{letter-spacing:-.018em;color:var(--ink);font-size:clamp(17px,1.7vw,20px);font-weight:600;line-height:1.3}sup.fn{color:var(--ink-muted);vertical-align:super;letter-spacing:0;margin-left:2px;font-size:.62em;font-weight:600;line-height:0}.srcfoot{color:var(--ink-muted);max-width:74ch;margin-top:20px;padding-left:clamp(22px,2.6vw,34px);font-size:11.5px;line-height:1.7}.srcfoot em{font-style:italic}.srcfoot .fnm{color:var(--ink-soft);margin-right:4px;font-weight:600}.srcfoot .fnm+em,.srcfoot .fnm{white-space:nowrap}@media (width<=760px){.story,.srcfoot{padding-left:20px}.sbeat{grid-template-columns:minmax(0,1fr);gap:16px}.sbeat .fig{font-size:38px}.sbeat .concl{flex-direction:column;gap:7px}}.wf{grid-template-columns:clamp(250px,25vw,330px) minmax(0,1fr);align-items:start;gap:clamp(22px,3.4vw,52px);margin-top:clamp(26px,3.2vw,40px);display:grid}.wf-rail{flex-direction:column;gap:2px;display:flex}.wf-rail button{text-align:left;border:0;border-left:2px solid var(--line);cursor:pointer;font:inherit;color:var(--ink-muted);transition:border-color .3s var(--ease),color .3s var(--ease),background-color .3s var(--ease);background:0 0;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 14px 14px 16px;display:grid}.wf-rail button:hover{color:var(--ink);background:#00000006}.wf-rail button .rn{letter-spacing:.1em;padding-top:2px;font-size:11px;font-weight:600}.wf-rail button .rt{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.3}.wf-rail button[aria-selected=true]{border-left-color:var(--orange);color:var(--ink);background:#e846060d}.wf-rail button[aria-selected=true] .rn{color:var(--accent)}.wf-panel{border-top:1px solid var(--line-mid);padding-top:clamp(52px,5.6vw,76px);position:relative}.wf-ghost{letter-spacing:-.05em;color:#0000000e;pointer-events:none;user-select:none;font-variant-numeric:tabular-nums;z-index:0;font-size:clamp(46px,5.2vw,74px);font-weight:700;line-height:.86;position:absolute;top:clamp(4px,.6vw,8px);right:2px}.wf-cols{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid;position:relative}.wf-cols>div{border-radius:18px;padding:clamp(20px,2.3vw,28px)}.wf-cols .bad{background:#00000007}.wf-cols .good{background:#d8c3a457}.wf-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px;font-size:10.5px;font-weight:600}.wf-cols .wf-h{color:var(--ink-soft)}.wf-cols .good .wf-h{border-bottom-color:#c93b0073}.wf-b{color:var(--ink-soft);font-size:15.5px;line-height:1.62}.wf-b strong{color:var(--ink);font-weight:600}@media (width<=900px){.wf{grid-template-columns:minmax(0,1fr);gap:0}.wf-rail{border-bottom:1px solid var(--line-mid);gap:0}.wf-rail button{border-left:0;border-top:1px solid var(--line-mid);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:17px 40px 17px 0;position:relative}.wf-rail button:after{content:"";width:9px;height:9px;transition:transform .3s var(--ease);border-bottom:1.8px solid;border-right:1.8px solid;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.wf-rail button[aria-selected=true]{color:var(--ink);background:0 0}.wf-rail button[aria-selected=true]:after{color:var(--accent);transform:translateY(-30%)rotate(-135deg)}.wf-rail button .rt{font-size:16px}.wf-rail .wf-panel{border-top:0;padding:2px 0 22px}.wf-rail .wf-ghost{display:none}.wf+.srcline{border-top:0;padding-top:0}}@media (width<=620px){.wf-cols{grid-template-columns:minmax(0,1fr);gap:12px}.wf-ghost{display:none}}.srcline{color:var(--ink-muted);border-top:1px solid var(--line);max-width:880px;margin-top:clamp(26px,3vw,40px);padding-top:16px;font-size:12.5px;line-height:1.6}.probgrid{border-top:1px solid var(--line-mid);margin-top:clamp(24px,3vw,38px)}.prob{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(22px,4vw,60px);padding-block:clamp(28px,3.4vw,44px);display:grid}.prob .pn{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.prob .ph2{letter-spacing:-.022em;color:var(--ink);margin-top:11px;font-size:clamp(20px,2.1vw,27px);font-weight:600;line-height:1.2}.prob .pb{color:var(--ink-soft);font-size:16px;line-height:1.62}.prob .pb+.pb{margin-top:14px}.prob .pk{color:var(--ink);font-weight:600}@media (width<=860px){.prob{grid-template-columns:minmax(0,1fr);gap:16px}}.phead{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3.4vw,56px);margin-top:clamp(28px,3.4vw,48px);padding-top:clamp(24px,2.8vw,38px);display:grid}.phead .lead{max-width:62ch}@media (width<=820px){.phead{grid-template-columns:minmax(0,1fr);justify-items:start;gap:24px}}.pband-out{z-index:3;padding-left:max(var(--gut),calc((100vw - var(--wrap))/2 + var(--gut)));position:relative}.pband{position:relative}.pband .pfr{border-radius:26px 0 0 26px;overflow:hidden}.pband .pfr img{object-fit:cover;object-position:50% 58%;width:100%;height:clamp(240px,27vw,360px);transition:transform 9s linear;display:block;transform:scale(1.07)}.pband.in .pfr img{transform:scale(1)}.pnote{z-index:4;background:var(--ground);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:9px;width:min(86%,352px);padding:19px 21px;display:flex;position:absolute;bottom:clamp(-42px,-3vw,-26px);left:clamp(18px,4vw,64px);box-shadow:0 24px 50px -28px #00000080}.pnote .pk{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600;line-height:1.4}.pnote .pq{letter-spacing:-.018em;color:var(--ink);text-wrap:balance;font-size:clamp(16px,1.5vw,18.5px);font-weight:600;line-height:1.35}.pnote:before{content:"";background:var(--orange);border-radius:2px;width:38px;height:2px;position:absolute;top:-1px;left:21px}@media (width<=720px){.pband .pfr{border-radius:20px 0 0 20px}.pnote{width:calc(100% - 42px);padding:16px 18px;bottom:-34px;left:14px}}@media (prefers-reduced-motion:reduce){.pband .pfr img{transform:none}}.hhero{z-index:3;padding-top:clamp(92px,10.5vw,170px);padding-bottom:clamp(60px,7vw,110px);position:relative;overflow:clip visible}.hhero .split{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:end;gap:clamp(30px,4.4vw,68px)}.d0{letter-spacing:-.042em;max-width:9ch;font-size:clamp(42px,6.2vw,90px);line-height:.98}.phero{margin-bottom:clamp(-320px,-19.8vw,-190px);position:relative}.phero .pfr{z-index:2;border-radius:22px;position:relative;overflow:hidden}.phero .pfr-empty{aspect-ratio:4/3.6;background:var(--alt)}.phero .pfr img{aspect-ratio:4/3.6;object-fit:cover;width:100%;transition:transform 9s linear;display:block;transform:scale(1.05)}.phero.in .pfr img{transform:scale(1)}@media (width<=980px){.hhero .split{grid-template-columns:minmax(0,1fr);align-items:start}.phero{margin-top:clamp(34px,6vw,54px);margin-bottom:clamp(-150px,-26vw,-90px)}}@media (prefers-reduced-motion:reduce){.phero .pfr img{transform:none}}.phero:has(.phero-pop) .pfr img{aspect-ratio:982/884;transition:none;transform:none}.shotf img.phero-pop{z-index:3;pointer-events:none;border-radius:0;width:100%;height:auto;position:absolute;top:-15.837%;left:0}.mast,.wfsec{position:relative}.vign{right:var(--gut);z-index:2;width:clamp(140px,17vw,224px);position:absolute;top:0;transform:translateY(-50%)}.vign img{z-index:2;aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;display:block;position:relative;box-shadow:0 18px 40px -26px #00000073}.vign .vb{z-index:1;background:var(--nebula);opacity:.6;border-radius:62px 10px 10px;width:84%;height:84%;position:absolute;top:-19%;left:-27%}.vign .varc{z-index:3;pointer-events:none;width:84%;height:64%;position:absolute;top:-30%;right:-13%;overflow:visible}.vign .varc path{fill:none;stroke:var(--orange);stroke-width:2.4px;stroke-linecap:round}@media (width<=820px){.vign{display:none}}.fld .lb{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.sel{position:relative}.sel-b{width:100%;font:400 16px/1.5 var(--sans);color:var(--ink);background:var(--ground);border:1px solid var(--line-mid);cursor:pointer;text-align:left;transition:border-color .24s var(--ease),box-shadow .24s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.sel-b:hover{border-color:var(--ink-muted)}.sel-b:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c93b0024}.sel[data-open="1"] .sel-b{border-color:var(--accent)}.sel-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-v.ph{color:#8e8e8e}.sel-c{width:15px;height:15px;stroke:var(--ink-muted);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s var(--ease);flex:none}.sel[data-open="1"] .sel-c{transform:rotate(180deg)}.sel-m{z-index:40;background:var(--ground);border:1px solid var(--line);max-height:min(340px,52vh);animation:selin .18s var(--ease);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 48px -26px #0000006b}@keyframes selin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sel-m li{color:var(--ink-soft);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:15.5px;line-height:1.35;display:flex}.sel-m li.act{background:var(--alt);color:var(--ink)}.sel-m li[aria-selected=true]{color:var(--ink);font-weight:600}.sel-m li[aria-selected=true]:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:13px;height:8px;transform:rotate(-45deg)translate(1px,-2px)}@media (prefers-reduced-motion:reduce){.sel-m{animation:none}.sel-c{transition:none}}.belief{isolation:isolate;text-align:left;background:0 0;border-radius:26px;align-items:flex-end;min-height:clamp(320px,38vw,480px);padding:0;display:flex;position:relative;overflow:hidden}.belief>img{object-fit:cover;object-position:50% 42%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.belief .vg{z-index:1;background:linear-gradient(100deg,#000000d6 0%,#000000a8 44%,#00000057 100%);position:absolute;inset:0}.belief .bel-copy{z-index:2;max-width:62ch;padding:clamp(28px,4vw,56px);position:relative}.belief .t1{letter-spacing:-.03em;color:#f5f1e9;line-height:1.1}.belief .lead{color:#f5f1e9d6}@media (width<=720px){.belief{min-height:clamp(340px,72vw,420px)}.belief .vg{background:linear-gradient(#0000006b 0%,#000000c7 62%,#000000e0 100%)}}.cols2>.fcard{flex-direction:column;display:flex}.cols2>.fcard>.stack.g12{margin-bottom:auto}@media (width<=980px){.cols2>.fcard>.stack.g12{margin-bottom:0}}@supports (grid-template-rows:subgrid){@media (width>=981px){.founders{grid-template-rows:repeat(5,auto);row-gap:0}.founders>.fcard{grid-template-rows:subgrid;grid-row:span 5;align-content:start;gap:0;display:grid}.founders>.fcard>.stack.g12{margin-bottom:0}}}.nav .btn{white-space:nowrap}.brand{flex-shrink:0}.nav a.langsw{font:600 12.5px/1 var(--sans);letter-spacing:.08em;color:var(--ink-muted);margin-left:13px;padding:11px 9px}.nav a.langsw:hover{color:var(--ink)}@media (width<=1000px){.nav.open a.langsw{text-align:center;order:3;margin:12px 0 0;padding:12px;font-size:14px}}@media (width<=720px){.phero{margin-top:84px}.duo{margin-top:60px}.sit>.wrap{padding-top:108px!important}.figrow>div{padding-bottom:22px}.figrow>div:first-child{padding-top:24px}.figrow>div:last-child{padding-bottom:4px}.stages{gap:12px}.stg{flex-direction:row;align-items:stretch;position:relative}.stg .ph{aspect-ratio:auto;border-radius:12px;flex:none;width:96px;margin:10px 0 15px 10px}.stg .ft{gap:5px;padding:14px 16px 17px}.stg .t{font-size:18px}.stg .d{font-size:14px;line-height:1.45}.stg .p{margin-top:6px;padding-top:10px}.stg .sw{position:absolute;bottom:0;left:0;right:0}.pkg .btn{white-space:nowrap;justify-content:center;width:100%}.lvpick{scrollbar-width:none}.lvpick::-webkit-scrollbar{display:none}.lvgrid .ccap,.lvgrid.core-open .ccap,.lvgrid .fcap{display:none}.sumline div span:first-child{flex-shrink:1}.sumline div span:last-child{flex:0 auto;max-width:60%}#v-about>.wrap.sec:first-child{padding-top:20px;padding-bottom:72px!important}#v-about>.wrap.sec:first-child>.arc{display:none}#v-about>.wrap.sec:first-child .split{border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:150px 22px 26px;display:flex;position:relative;overflow:hidden}#v-about .has-rail{padding:0;inset:0;position:absolute!important}#v-about .has-rail .blob{display:none}#v-about .has-rail .shotf,#v-about .has-rail .shotf img{height:100%;border-radius:0!important;margin:0!important}#v-about .has-rail .shotf img{object-fit:cover}#v-about .has-rail:after{content:"";z-index:3;background:linear-gradient(#0000000d 0%,#0000008c 45%,#000000d1 100%);position:absolute;inset:0}#v-about .split>.stack{z-index:4;position:relative}#v-about .split>.stack h1,#v-about .split>.stack .lead{color:#fbf9f5}#v-about .split>.stack .eb{color:#ffb08a}}@media (width>=721px) and (width<=980px){#v-about>.wrap.sec:first-child .split{min-height:340px;display:block;position:relative}#v-about>.wrap.sec:first-child .split>.stack{z-index:3;max-width:57%;position:relative}#v-about .has-rail{z-index:1;width:40%;padding:0;top:6px;right:0;position:absolute!important}#v-about .has-rail .shotf{margin-left:0!important}#v-about .has-rail .shotf img{aspect-ratio:4/4.4;object-fit:cover}#v-about .has-rail .blob{inset:-18px 38% 50% -20px!important}}@media (width>=721px) and (width<=1000px){.nav{display:none}.nav.open{inset:calc(80px + env(safe-area-inset-top,0px)) 0 0;background:var(--ground);z-index:80;flex-direction:column;align-items:stretch;gap:4px;padding:28px 40px;display:flex;position:fixed}.nav.open a{padding:16px 10px;font-size:20px}.nav.open .btn{justify-content:center;margin:14px 0 0}.burger{display:flex}}@media (width>=721px) and (width<=980px){.phero{width:78%;margin-top:72px;margin-bottom:-120px;margin-left:auto}.sit>.wrap{padding-top:156px!important}#v-overview>.wrap.sec:first-child .split{display:block;position:relative}#v-overview>.wrap.sec:first-child .split>.stack{z-index:3;max-width:58%;position:relative}#v-overview .duo{width:38%;margin:0;top:10px;right:0;position:absolute!important}#v-overview .duo .shotf img{aspect-ratio:4/4.6}#v-overview .duo .inset{border-width:5px;width:58%;bottom:-24%;left:auto;right:0}#v-overview .duo .blob{display:none}.split{row-gap:30px}.lvpick{scrollbar-width:none}.lvpick::-webkit-scrollbar{display:none}.lvgrid .ccap,.lvgrid.core-open .ccap,.lvgrid .fcap{display:none}.promise-h{max-width:30ch!important}.close-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:40px}.close-split h2{max-width:none!important}.founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}#v-contact .shotf img{aspect-ratio:16/8;object-fit:cover}.stg .ph{aspect-ratio:16/9}}.stg .p{flex-wrap:wrap;row-gap:6px}.qres{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.qmx{padding:0 0 26px 26px;position:relative}.qmx-g{aspect-ratio:1.25;border-left:1.5px solid var(--line-mid);border-bottom:1.5px solid var(--line-mid);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:relative}.qmx-g>div{border:1px dashed var(--line);color:var(--ink-muted);align-items:flex-start;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.qmx-g>div:nth-child(2){text-align:right;justify-content:flex-end}.qmx-g>div:nth-child(3){align-items:flex-end}.qmx-g>div:nth-child(4){text-align:right;justify-content:flex-end;align-items:flex-end}.qmx-g>div span{max-width:12ch}.qmx-g>div.on{color:var(--accent);background:#c93b0012;border:1px solid #c93b0059}.qmx-d{background:var(--orange);border-radius:999px;width:16px;height:16px;margin:0 0 -8px -8px;position:absolute;box-shadow:0 0 0 5px #ff571233}.qmx-y,.qmx-x{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600;position:absolute}.qmx-x{text-align:center;bottom:0;left:26px;right:0}.qmx-y{writing-mode:vertical-rl;text-align:center;top:0;bottom:26px;left:0;transform:rotate(180deg)}.qsteps{counter-reset:none;margin:0;padding:6px clamp(24px,3vw,36px) 4px;list-style:none}.qsteps li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.qsteps li:first-child{border-top:0}.qs-n{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13.5px;font-weight:600;display:flex}.qs-t{color:var(--ink);padding-top:4px;font-size:16.5px;font-weight:600;line-height:1.35}.qs-d{color:var(--ink-soft);max-width:70ch;margin-top:4px;font-size:14.5px;line-height:1.55}.qs-o{vertical-align:2px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-mid);color:var(--ink-muted);border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}@media (width<=760px){.qres{grid-template-columns:minmax(0,1fr)}.qmx{max-width:340px}}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,22px);display:grid}.pil{background:var(--ground);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,2.6vw,32px)}.pil-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;font-size:10.5px;font-weight:600;display:flex}.pil-t{letter-spacing:-.022em;color:var(--ink);margin-top:10px;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.2}.pil-s{color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:1.5}.pil-l{counter-reset:pil;gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.pil-l li{counter-increment:pil;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:13px 0;display:grid}.pil-l li:before{content:counter(pil,decimal-leading-zero);color:var(--ordinal);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:2px;font-size:12px;font-weight:600}.pil-l b{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.35}.pil-l span{color:var(--ink-soft);margin-top:2px;font-size:14px;line-height:1.5}.gapx{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.gx{border-top:2px solid var(--orange);padding-top:18px}.gx-n{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.gx-t{color:var(--ink);letter-spacing:-.015em;margin-top:14px;font-size:17.5px;font-weight:600;line-height:1.3}.gx-d{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.6}@media (width<=980px){.pillars{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.gapx{grid-template-columns:minmax(0,1fr);gap:26px}}body:not([data-side=ind]) .only-ind,body[data-side=ind] .only-org{display:none!important}.aud{background:var(--alt);border-bottom:1px solid var(--line-soft)}.aud-in{align-items:center;gap:16px;height:44px;display:flex}.aud-sw{background:var(--ground);border:1px solid var(--line-soft);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.aud-sw a{font:500 13.5px/1 var(--sans);color:var(--ink-muted);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;transition:color .25s,background-color .25s;display:inline-flex}.aud-sw a:hover{color:var(--ink)}.aud-sw a[aria-current=true]{background:var(--ink);color:var(--on-dark);font-weight:600}.aud-sw a[aria-current=true]:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.aud-note{color:var(--ink-muted);margin-left:auto;font-size:13px}@media (width<=720px){.aud-in{height:auto;padding-block:8px}.aud-sw{width:100%}.aud-sw a{flex:1;justify-content:center;padding:9px 8px}.aud-note{display:none}}.ctag{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ctag.mini{background:var(--porcelain);color:var(--ink)}.ctag.live{background:var(--deep-red);color:var(--on-deep-red)}.ctag.full{background:var(--almond);color:var(--ink)}.cstat{color:var(--ink-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.cstat.open{color:var(--accent)}.cstat.open:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.crsgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.crs{background:var(--ground);border:1px solid var(--line-soft);color:inherit;transition:transform .4s var(--ease),border-color .4s var(--ease);border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.crs:hover{border-color:var(--line-mid);transform:translateY(-6px)}.crs .top{border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;min-height:158px;margin:10px 10px 0;padding:18px 20px;display:flex;position:relative;overflow:hidden}.crs.mini .top{background:var(--porcelain)}.crs.full .top{background:var(--almond)}.crs.live .top{background:var(--deep-red)}.crs .you{color:#0000009e;font-size:13px;font-weight:500}.crs.live .you{color:var(--on-dark-soft)}.crs .word{letter-spacing:-.04em;color:var(--ink);font-size:clamp(30px,2.9vw,40px);font-weight:700;line-height:1}.crs.live .word{color:var(--on-deep-red)}.crs .top .ring{border:1.5px solid #0000002e;border-radius:50%;width:150px;height:150px;position:absolute;top:-46px;right:-46px}.crs.live .top .ring{border-color:#f5f1e947}.crs.featured .top .ring{border-color:var(--orange);border-width:2px}.crs .ft{flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;display:flex}.crs .row1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crs .t{letter-spacing:-.016em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.2}.crs .d{font-size:14.5px;line-height:1.5}.crs .p{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:14px;display:flex}.crs .p .fm{color:var(--ink-muted)}.crs .p .go{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.crs .p .go svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}a.crs:hover .p .go{color:var(--accent)}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchips button{font:500 14.5px/1 var(--sans);color:var(--ink-soft);cursor:pointer;border:1.5px solid var(--line-mid);background:0 0;border-radius:999px;padding:10px 16px;transition:border-color .25s,background-color .25s,color .25s}.fchips button:hover{border-color:var(--ink)}.fchips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.fchips .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:6px}.fchips button[aria-pressed=true] .n{color:var(--on-dark-soft)}.types{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.types>div{border-left:1px solid var(--line);padding:26px clamp(18px,2.4vw,34px) 0}.types>div:first-child{border-left:0;padding-left:0}.types .k{letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:clamp(22px,2.2vw,28px);font-weight:700}.types .len{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:600}.types p.d{margin-top:10px;font-size:15.5px}.wk{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.wk .day{border-radius:22px;padding:clamp(22px,2.6vw,32px)}.wk .day.sat{background:var(--porcelain)}.wk .day.sun{background:var(--almond)}.wk .dh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wk .dn{letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,2.4vw,30px);font-weight:700}.wk .dt{color:#000000a8;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.wk ol{border-top:1px solid #00000029;margin:18px 0 0;padding:0;list-style:none}.wk li{border-bottom:1px solid #00000029;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.wk li .i{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.wk li .m{color:var(--ink);font-size:17px;font-weight:600}.wk li .x{color:#000000b8;margin-top:3px;font-size:14.5px;line-height:1.5}.wk-ends{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-top:clamp(14px,1.6vw,20px);display:grid}.wk-ends>div{border:1px solid var(--line);background:var(--ground);border-radius:18px;padding:18px 22px}.wk-ends .k{color:var(--ink);font-weight:600}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:12px;height:12px;transition:transform .3s var(--ease);flex:none;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq details p{max-width:64ch;padding:0 0 20px}.chk{flex-wrap:wrap;gap:8px;display:flex}.chk label{cursor:pointer;color:var(--ink-soft);border:1.5px solid var(--line-mid);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;font-weight:500;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex;position:relative}.chk input{opacity:0;pointer-events:none;position:absolute}.chk label:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.chk label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.chk .ctag{padding:4px 8px;font-size:11px}.hnote{z-index:5;position:absolute;transform:rotate(-6deg)}.hnote svg{width:120px;height:40px;margin-top:2px;display:block}.hnote svg path{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-linecap:round}@media (width<=980px){.crsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.types{grid-template-columns:minmax(0,1fr)}.types>div{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.types>div:first-child{border-top:0}}@media (width<=720px){.crsgrid,.wk,.wk-ends{grid-template-columns:minmax(0,1fr)}.hnote{display:none}}.todo{outline:1.5px dashed var(--orange);outline-offset:3px;border-radius:6px}.lp-hero{padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,88px)}.lp-hero h1{letter-spacing:-.04em;max-width:13ch;font-size:clamp(38px,5vw,66px);line-height:1.02}.lp-facts{flex-wrap:wrap;gap:8px 10px;margin-top:4px;display:flex}.lp-facts span{color:var(--ink);background:var(--alt);border:1px solid var(--line-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:600;display:inline-flex}.lp-facts span.hot{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.lp-facts span.hot:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.lp-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:8px;display:flex}.lp-cta .btn{height:58px;padding:0 30px;font-size:16.5px}.lp-guar{color:var(--ink-soft);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.lp-guar svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.8px}.price-big{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,38px);font-weight:700}.price-was{color:var(--ink-muted);margin-left:10px;font-size:17px;text-decoration:line-through}.vid{aspect-ratio:4/5;background:var(--alt);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.vid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vid:after{content:"";background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.vid .play{z-index:2;background:var(--accent);cursor:pointer;width:84px;height:84px;transition:transform .3s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ff571238}.vid .play:hover{transform:translate(-50%,-50%)scale(1.06)}.vid .play svg{fill:#fff;stroke:none;width:30px;height:30px;margin-left:5px}.vid .cap{z-index:2;color:var(--on-dark);position:absolute;bottom:20px;left:22px;right:22px}.vid .cap b{font-size:18px;font-weight:600;display:block}.vid .cap span{color:var(--on-dark-soft);font-size:14px}.pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.pain{background:var(--ground);border:1px solid var(--line-soft);border-radius:22px;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,30px);display:flex}.pain .who{color:var(--ink);border-radius:999px;align-self:flex-start;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pain:first-child .who{background:var(--porcelain)}.pain:nth-child(2) .who{background:var(--almond)}.pain:nth-child(3) .who{background:var(--nebula)}.pain .q{letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,1.9vw,24px);font-weight:600;line-height:1.25}.pain .eg{color:var(--ink-muted);font-size:14.5px}.agency{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 28px;margin-top:clamp(22px,2.6vw,32px);padding-top:clamp(22px,2.6vw,32px);display:grid}.agency .n{letter-spacing:-.04em;color:var(--figure);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,3.4vw,44px);font-weight:700}.notfor{color:var(--ink-muted);margin-top:18px;font-size:15px}.mock{padding:0 8% 9% 0;position:relative}.mock .br{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -30px #00000047}.mock .bar{background:var(--alt);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:11px 14px;display:flex}.mock .bar i{background:var(--line-mid);border-radius:50%;width:9px;height:9px}.mock .bar .url{max-width:260px;color:var(--ink-muted);background:#fff;border-radius:999px;flex:1;margin-left:12px;padding:5px 12px;font-size:11.5px}.site{grid-template-columns:1.1fr .9fr;min-height:260px;display:grid}.site .l{background:#f3efe8;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.site .lg{color:#1f3a33;letter-spacing:.02em;font-size:14px;font-weight:700}.site .hh{letter-spacing:-.03em;color:#1f3a33;margin-top:14px;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.08}.site .ss{color:#5b6b66;font-size:12.5px;line-height:1.5}.site .bt{color:#f3efe8;background:#1f3a33;border-radius:999px;align-self:flex-start;margin-top:6px;padding:8px 14px;font-size:12px;font-weight:600}.site .r{background:url(/img/ph-hands.webp) 50%/cover}.mock .ph{background:#111;border-radius:24px;width:30%;min-width:118px;padding:7px;position:absolute;bottom:0;right:0;box-shadow:0 24px 50px -20px #0006}.mock .ph .scr{aspect-ratio:9/17;background:#f3efe8;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mock .ph .im{background:url(/img/ph-hands.webp) 50%/cover;height:42%}.mock .ph .tx{flex-direction:column;gap:6px;padding:10px;display:flex}.mock .ph .tx b{color:#1f3a33;font-size:12px;line-height:1.15}.mock .ph .tx span{background:#d6d0c4;border-radius:3px;height:5px}.mock .ph .wa{color:#fff;text-align:center;background:#25a35a;border-radius:999px;margin:auto 10px 10px;padding:6px 8px;font-size:10px;font-weight:600}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.flow>div{border-radius:20px;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,26px);display:flex}.flow .w{color:#0009;font-size:12.5px;font-weight:600}.flow .t{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700}.flow p.d{color:#000000bd;font-size:14.5px;line-height:1.5}.flow .f1{background:var(--ground);border:1px solid var(--line)}.flow .f2{background:var(--porcelain)}.flow .f3{background:var(--almond)}.flow .f4{background:var(--ground);border:1px solid var(--line)}.mods{border-top:1px solid var(--line)}.mods details{border-bottom:1px solid var(--line)}.mods summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:18px 0;list-style:none;display:grid}.mods summary::-webkit-details-marker{display:none}.mods .i{color:var(--figure);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.mods .m{color:var(--ink);font-size:18px;font-weight:600}.mods .day{color:var(--ink-muted);white-space:nowrap;font-size:13px}.mods summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:10px;height:10px;transition:transform .3s var(--ease);transform:rotate(45deg)translateY(-3px)}.mods details[open] summary:after{transform:rotate(-135deg)}.mods details p{max-width:64ch;padding:0 0 18px 58px}.builds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.builds>div{aspect-ratio:4/3;background:var(--alt);color:var(--ink-muted);border-radius:16px;align-items:flex-end;padding:14px;font-size:13.5px;font-weight:600;display:flex}.offer{border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden}.offer .inc{background:var(--ground);padding:clamp(28px,3.4vw,48px)}.offer .buy{background:var(--ink);color:var(--on-dark-soft);flex-direction:column;gap:16px;padding:clamp(28px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.offer .buy:before{content:"";border:2px solid var(--orange);opacity:.55;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.offer .buy .k{color:var(--on-dark);font-size:14px;font-weight:600}.offer .buy .pr{letter-spacing:-.045em;color:var(--on-dark);font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,62px);font-weight:700;line-height:1}.offer .buy .was{color:var(--on-dark-soft);font-size:16px}.offer .buy .was s{opacity:.8}.offer .buy .btn{justify-content:center;height:58px;font-size:16.5px}.offer .buy ul{gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.offer .buy li{align-items:flex-start;gap:10px;display:flex}.offer .buy li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.seats{gap:6px;margin-top:4px;display:flex}.seats i{background:#f5f1e938;border-radius:4px;width:22px;height:8px}.seats i.on{background:var(--orange)}.guar{background:var(--alt);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:clamp(18px,2vw,24px);padding:clamp(20px,2.4vw,28px);display:grid}.guar .seal{border:2px solid var(--accent);width:72px;height:72px;color:var(--accent);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1.1;display:flex}.next3{flex-wrap:wrap;gap:10px;display:flex}.next3 a{color:var(--ink);border:1.5px solid var(--line-mid);border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 9px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .25s;display:inline-flex}.next3 a:hover{border-color:var(--ink)}.lp-sticky{display:none}@media (width<=720px){body[data-view=individuals] .lp-sticky{z-index:70;background:var(--ground);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}body[data-view=individuals] .ftr{padding-bottom:84px}.lp-sticky .p{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.lp-sticky .p small{color:var(--ink-muted);font-size:12.5px;font-weight:500;display:block}.lp-sticky .btn{height:48px;padding:0 20px}}@media (width<=980px){.pains,.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.offer{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pains,.flow,.builds,.agency,.site{grid-template-columns:minmax(0,1fr)}.site .r{min-height:120px}.mods summary{grid-template-columns:34px minmax(0,1fr) 16px}.mods .day{display:none}.mods details p{padding-left:48px}.lp-cta .btn{justify-content:center;width:100%}}.cday{border-top:2px solid var(--ink);align-items:baseline;gap:14px;padding:clamp(18px,2vw,26px) 0 14px;display:flex}.cday .dn{letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,2.2vw,28px);font-weight:700}.cday .ds{color:var(--ink-muted);font-size:15px}.cmods{gap:12px;margin-bottom:clamp(28px,3.4vw,44px);display:grid}.cmod{background:var(--ground);border:1px solid var(--line-soft);border-radius:22px;grid-template-columns:112px minmax(0,1fr) 280px;align-items:stretch;gap:clamp(18px,2.4vw,34px);padding:clamp(18px,2vw,24px);display:grid}.cmod .no{flex-direction:column;gap:2px;display:flex}.cmod .no .k{color:var(--ink-muted);font-size:12.5px;font-weight:600}.cmod .no .n{letter-spacing:-.05em;color:var(--figure);font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1}.cmod .ti{letter-spacing:-.025em;color:var(--ink);font-size:clamp(21px,2vw,25px);font-weight:700}.cmod .tm{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13.5px;font-weight:600}.cmod .ds{max-width:56ch;margin-top:10px;font-size:15.5px}.cmod .ls{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cmod .ls li{color:var(--ink-soft);background:var(--alt);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:500}.cmod .out{border-radius:16px;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px 20px;display:flex}.cmod.sat .out{background:var(--porcelain)}.cmod.sun .out{background:var(--almond)}.cmod .out .k{color:#0000009e;font-size:12.5px;font-weight:600}.cmod .out .v{letter-spacing:-.02em;color:var(--ink);font-size:clamp(18px,1.7vw,21px);font-weight:700;line-height:1.2}@media (width<=980px){.cmod{grid-template-columns:80px minmax(0,1fr)}.cmod .out{grid-column:1/-1}}@media (width<=720px){.cmod{grid-template-columns:minmax(0,1fr)}.cmod .no{flex-direction:row;align-items:baseline;gap:8px}.cmod .no .n{font-size:32px}}.navx{white-space:nowrap;align-items:center;gap:8px;margin-left:10px;padding-left:16px;display:inline-flex;position:relative}.navx:before{content:"";border-left:1px solid var(--line-mid);height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.nav a.xlink{font:500 13.5px/1 var(--sans);color:var(--ink-muted);transition:color .25s var(--ease);align-items:center;gap:6px;padding:11px 0;display:inline-flex}.nav a.xlink:hover{color:var(--ink)}.nav a.xlink svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:12px;height:12px}body:not(.authed) .if-authed,body.authed .if-anon{display:none!important}@media (width<=1000px){.nav.open .navx{justify-content:center;width:100%;margin:14px 0 0;padding-left:0}.nav.open .navx:before{display:none}.nav.open a.xlink{justify-content:center;width:100%;padding:14px;font-size:16px}.nav.open .navx{order:2}}body[data-focus="1"] .hdr .nav,body[data-focus="1"] .burger,body[data-focus="1"] .ftr-in,body[data-focus="1"] .lp-sticky{display:none!important}body[data-focus="1"] .hdr-in{justify-content:center}body[data-focus="1"] .brand{margin-right:0}.focusbar{display:none}body[data-focus="1"] .focusbar{background:var(--alt);border-bottom:1px solid var(--line-soft);color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:9px 20px;font-size:13px;display:flex}.focusbar button{font:600 13px/1 var(--sans);cursor:pointer;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:4px;text-decoration:underline}.pathduo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,22px);display:grid}.path{color:inherit;isolation:isolate;transition:transform .4s var(--ease);border-radius:26px;flex-direction:column;gap:14px;padding:clamp(26px,3.2vw,42px);text-decoration:none;display:flex;position:relative;overflow:hidden}.path:hover{transform:translateY(-5px)}.path.free{background:var(--ground);border:1px solid var(--line-mid)}.path.paid{background:var(--ink);color:var(--on-dark-soft);border:1px solid var(--ink)}.path.paid h3,.path.paid .pv{color:var(--on-dark)}.path.paid .eb{color:#f0a882}.path .ring{z-index:-1;border:1.5px solid #0000001f;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.path.paid .ring{border-width:2px;border-color:#ff571280}.path h3{letter-spacing:-.028em;font-size:clamp(23px,2.3vw,30px);line-height:1.14}.path .pv{font-size:15.5px;line-height:1.6}.path ul{gap:9px;margin:6px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.path li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.path li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.path .pgo{transition:gap .28s var(--ease);align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:15.5px;font-weight:600;display:inline-flex}.path.free .pgo{color:var(--accent)}.path.paid .pgo{color:#f5f1e9}.path:hover .pgo{gap:14px}.path .pgo svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.path .pcost{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.path.paid .pcost{color:var(--on-dark-soft)}@media (width<=860px){.pathduo{grid-template-columns:minmax(0,1fr)}}.promiseband{background:var(--alt);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,48px);padding:clamp(28px,3.6vw,52px);display:grid}.promiseband .pbh{letter-spacing:-.032em;color:var(--ink);max-width:20ch;font-size:clamp(23px,2.6vw,36px);font-weight:700;line-height:1.12}.promiseband .pbd{max-width:54ch;margin-top:12px;font-size:15.5px;line-height:1.6}.fri{align-items:flex-end;gap:6px;display:flex}.fri span{background:var(--line-mid);border-radius:8px;width:30px;display:block}.fri span:first-child{height:30px}.fri span:nth-child(2){height:42px}.fri span:nth-child(3){height:54px}.fri span:nth-child(4){height:66px}.fri span:nth-child(5){background:var(--orange);height:80px}.fri .fl{letter-spacing:.1em;text-transform:uppercase;width:auto;height:auto;color:var(--ink-muted);background:0 0;align-self:center;max-width:5ch;margin-left:8px;font-size:10.5px;font-weight:600;line-height:1.3;display:block}@media (width<=820px){.promiseband{grid-template-columns:minmax(0,1fr)}.fri{justify-content:flex-start}}.trk{border-top:1px solid var(--line-mid);margin-top:clamp(34px,4vw,54px);padding-top:clamp(18px,2vw,26px)}.trk:first-of-type{margin-top:clamp(22px,2.6vw,34px)}.trk-h{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:clamp(16px,2vw,24px);display:flex}.trk-h h3{letter-spacing:-.024em;font-size:clamp(20px,2vw,25px)}.trk-h .tn{color:var(--ink-muted);font-size:12.5px}.trk-h .seq{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid #c93b0066;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600}.resgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.res{background:var(--ground);border:1px solid var(--line-soft);color:inherit;transition:transform .4s var(--ease),border-color .4s var(--ease);border-radius:22px;flex-direction:column;gap:11px;padding:clamp(20px,2.3vw,28px);text-decoration:none;display:flex;position:relative}a.res:hover{border-color:var(--line-mid);transform:translateY(-6px)}.res .rtop{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rtype{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.3}.rtype.guide{background:var(--porcelain)}.rtype.reference{background:var(--almond)}.rtype.tool{background:var(--nebula)}.rtype.template,.rtype.checklist{background:var(--line-soft)}.rlock{color:var(--ink-muted);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.rlock svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.rlock.open{color:var(--accent)}.res .rord{letter-spacing:.13em;text-transform:uppercase;color:var(--ordinal);font-size:11px;font-weight:600}.res h4{letter-spacing:-.02em;font-size:clamp(18px,1.8vw,21px);line-height:1.22}.res .rd{font-size:14.5px;line-height:1.55}.res .rmeta{border-top:1px solid var(--line-soft);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:13.5px;display:flex}.res .rgo{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.res .rgo svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}a.res:hover .rgo{color:var(--accent)}.res.start{border-color:var(--line-mid);background:var(--alt)}.res .startflag{letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:clamp(20px,2.3vw,28px)}@media (width<=980px){.resgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.resgrid{grid-template-columns:minmax(0,1fr)}}.gate{border:1px solid var(--line-mid);background:var(--ground);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.gate.dark{background:var(--ink);border-color:var(--ink);color:var(--on-dark-soft)}.gate.dark .t3,.gate.dark label{color:var(--on-dark)}.gate.dark .eb{color:#f0a882}.gate.dark input{color:#f5f1e9;background:#f5f1e914;border-color:#f5f1e947}.gate.dark input::placeholder{color:#f5f1e980}.gate-row{flex-wrap:wrap;gap:10px;display:flex}.gate-row .fld{flex:1;min-width:210px}.gate-row .btn{flex:none;height:52px}.gate .why{color:var(--ink-muted);font-size:13px;line-height:1.55}.gate.dark .why{color:var(--on-dark-soft)}.gate .why b{color:var(--ink);font-weight:600}.gate.dark .why b{color:var(--on-dark)}.gsent{border:1px solid var(--accent);background:#c93b000f;border-radius:18px;padding:20px 22px;display:none}.gsent.on{animation:fsw .4s var(--ease);display:block}.gate.dark .gsent{background:#ff571224;border-color:#ff571299}@media (width<=720px){.gate-row .btn{justify-content:center;width:100%}}.current{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-top:clamp(20px,2.4vw,30px);display:grid}.current>div{border-top:2px solid var(--line-mid);padding-top:16px}.current>div.now{border-top-color:var(--orange)}.current .ck{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600}.current>div.now .ck{color:var(--accent)}.current .cv{color:var(--ink);margin-top:7px;font-size:15.5px;font-weight:600;line-height:1.3}.current .cs{color:var(--ink-muted);margin-top:5px;font-size:13.5px;line-height:1.5}@media (width<=720px){.current{grid-template-columns:minmax(0,1fr);gap:18px}}.toc{counter-reset:toc;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.toc li{counter-increment:toc;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:15px 0;display:grid}.toc li:before{content:counter(toc,decimal-leading-zero);color:var(--ordinal);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.toc .tt{color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.35}.toc .td{color:var(--ink-soft);margin-top:3px;font-size:14.5px;line-height:1.5}.toc .tm{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}@media (width<=620px){.toc li{grid-template-columns:28px minmax(0,1fr)}.toc .tm{display:none}}.dash{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,3.4vw,52px);display:grid}.feed{border:1px dashed var(--line-mid);background:var(--alt);border-radius:22px;margin-bottom:clamp(22px,2.6vw,32px);padding:clamp(20px,2.4vw,28px)}.feed .fh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feed .soon{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line-mid);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.feed ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feed li{color:var(--ink-muted);grid-template-columns:10px minmax(0,1fr);gap:12px;font-size:14.5px;line-height:1.5;display:grid}.feed li:before{content:"";background:var(--line-mid);border-radius:50%;width:8px;height:8px;margin-top:7px}.enr{gap:clamp(12px,1.4vw,16px);display:grid}.enrol{border:1px solid var(--line);background:var(--ground);color:inherit;transition:border-color .35s var(--ease),transform .35s var(--ease);border-radius:22px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(20px,2.3vw,28px);text-decoration:none;display:grid}a.enrol:hover{border-color:var(--line-mid);transform:translateY(-3px)}.enrol .ek{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.enrol h3{letter-spacing:-.022em;font-size:clamp(19px,1.9vw,23px);line-height:1.2}.enrol .ed{margin-top:6px;font-size:14.5px;line-height:1.55}.enrol .prog{flex-direction:column;gap:8px;display:flex}.pbar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.pbar i{background:var(--orange);border-radius:999px;height:100%;display:block}.enrol .pn{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.enrol .ref{color:var(--ink-muted);font-size:13px}.acct{border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:14px;padding:clamp(20px,2.3vw,26px);display:flex;position:sticky;top:112px}.acct .ar{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:14.5px;display:flex}.acct .ar span:last-child{color:var(--ink);text-align:right;font-weight:600}@media (width<=980px){.dash{grid-template-columns:minmax(0,1fr)}.acct{position:static}.enrol{grid-template-columns:minmax(0,1fr);gap:18px}}.reader{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}.unav{flex-direction:column;gap:2px;display:flex;position:sticky;top:112px}.unav a{border-left:2px solid var(--line);color:var(--ink-muted);transition:border-color .3s var(--ease),color .3s var(--ease);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 12px 11px 14px;font-size:14.5px;font-weight:500;line-height:1.3;text-decoration:none;display:grid}.unav a .un{letter-spacing:.09em;padding-top:2px;font-size:11px;font-weight:600}.unav a:hover{color:var(--ink)}.unav a.on{border-left-color:var(--orange);color:var(--ink);font-weight:600}.unav a.done .un:after{content:"✓";color:var(--accent);margin-left:2px}.ubody{max-width:70ch}.ubody h2{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,34px)}.ubody h3{margin-top:30px;font-size:19px}.ubody p{color:var(--ink-soft);margin-top:14px;font-size:16.5px;line-height:1.68}.ubody ul{margin:14px 0 0;padding-left:21px;font-size:16px;line-height:1.66}.ubody li{margin-bottom:8px}.ubody li::marker{color:var(--orange)}.callout{border-left:3px solid var(--orange);background:var(--alt);border-radius:0 16px 16px 0;margin-top:24px;padding:18px 22px}.callout .ck{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.ufoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(34px,4vw,52px);padding-top:24px;display:flex}@media (width<=980px){.reader{grid-template-columns:minmax(0,1fr)}.unav{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:6px;position:static;overflow-x:auto}.unav::-webkit-scrollbar{display:none}.unav a{border-left:0;border-top:2px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr);min-width:140px;padding:10px 14px 0}.unav a.on{border-left:0;border-top-color:var(--orange)}}.dicthead{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:end;gap:clamp(24px,3.4vw,56px);display:grid}.dstats{flex-wrap:wrap;gap:clamp(16px,2.4vw,34px);display:flex}.dstats>div{text-align:left}.dicthero .wrap.sec{padding-block:clamp(54px,6.4vw,92px)}.dicthero .dicthead{align-items:center}.dicthero .specart .splb{fill:#f8f0ead1}.dicthero .specart .spln{stroke:var(--orange);opacity:.8}.dicthero .specart .spdot{fill:var(--orange)}.dicthero .specart .spsh{fill:#00000057}.dicthero .specart .spmeas path{stroke:#f8f0ea61}.dicthero .specart .spmeasbg{fill:var(--deep-red)}.dicthero .specart .splb.meas{fill:#f8f0ea99}.specart{width:100%;max-width:640px;height:auto;margin-inline:auto;display:block;overflow:visible}.specart .spsh{fill:#170c0d24;filter:blur(16px);transform:translateY(12px)}.specart .spcd{fill:var(--ground);stroke:var(--line-soft);stroke-width:1px}.specart .spgrid path{stroke:var(--accent);stroke-width:.6px;opacity:.22}.specart .spink rect{fill:var(--ink)}.specart .spmut rect{fill:var(--line-mid)}.specart .sprule{stroke:var(--line-soft);stroke-width:1px}.specart .sppill{fill:var(--accent)}.specart .sppill2{fill:none;stroke:var(--line-mid);stroke-width:1.2px}.specart .spsw{stroke:#170c0d14;stroke-width:1px}.specart .spdot{fill:var(--accent)}.specart .spln{stroke:var(--accent);stroke-width:1px;opacity:.55;stroke-dasharray:3 3.5}.specart .splb{fill:var(--ink-soft);font:700 11.5px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase}.specart .spmeas path{stroke:var(--line-mid);stroke-width:1px}.specart .spmeasbg{fill:var(--ground)}.specart .splb.meas{fill:var(--ink-muted);letter-spacing:.1em}.specart .spdot,.specart .spln,.specart .splb{opacity:0;transition:opacity .5s var(--ease) calc(var(--i) * 90ms + .25s)}.specart .splb.meas{opacity:0;transition:opacity .5s var(--ease) .95s}.specart.in .spdot{opacity:1}.specart.in .spln{opacity:.55}.specart.in .splb{opacity:1}@media (prefers-reduced-motion:reduce){.specart .spdot,.specart .spln,.specart .splb{opacity:1;transition:none}.specart .spln{opacity:.55}}.dstats .n{letter-spacing:-.04em;color:var(--figure);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.dstats .l{color:var(--ink-muted);margin-top:6px;font-size:12px}@media (width<=760px){.dicthead{grid-template-columns:minmax(0,1fr)}.dstats>div{text-align:left}}.dsearch{margin-top:clamp(24px,3vw,38px);position:relative}.dsearch input{font:400 16.5px/1.5 var(--sans);color:var(--ink);background:var(--ground);border:1px solid var(--line-mid);width:100%;transition:border-color .24s var(--ease),box-shadow .24s var(--ease);border-radius:999px;padding:16px 22px 16px 52px}.dsearch input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c93b0021}.dsearch svg{width:18px;height:18px;stroke:var(--ink-muted);fill:none;stroke-width:2px;stroke-linecap:round;margin-top:-9px;position:absolute;top:50%;left:21px}.toc{border-top:1px solid var(--line);margin-top:clamp(26px,3.2vw,40px)}.tocr{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,20ch) minmax(0,1fr) auto 16px;align-items:baseline;gap:4px clamp(14px,2vw,28px);padding:clamp(15px,1.8vw,20px) 4px;transition:background-color .18s,padding-left .18s;display:grid}.tocr:hover{background:var(--alt);padding-left:10px}.tocr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tocr .tn{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tocr .tt{letter-spacing:-.022em;color:var(--ink);font-size:clamp(17px,1.8vw,20px);font-weight:700;line-height:1.2}.tocr .td{color:var(--ink-soft);font-size:14px;line-height:1.55}.tocr .tc{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tocr .tk{fill:none;width:14px;height:14px;stroke:var(--ink-muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;justify-self:end}.tocr:hover .tk{stroke:var(--accent)}@media (width<=760px){.tocr{grid-template-columns:34px minmax(0,1fr) auto;gap:4px 14px}.tocr .td{grid-column:2/-1}.tocr .tk{display:none}}.dback{font:600 13.5px/1 var(--sans);color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:clamp(22px,2.6vw,32px);padding:0;display:inline-flex}.dback svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dback:hover{color:var(--ink)}.dcats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dcats button{font:500 13.5px/1 var(--sans);color:var(--ink-soft);cursor:pointer;border:1px solid var(--line-mid);background:0 0;border-radius:999px;padding:9px 15px;transition:border-color .25s,background-color .25s,color .25s}.dcats button:hover{border-color:var(--ink);color:var(--ink)}.dcats button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.dcats .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:6px}.dcats button[aria-pressed=true] .n{color:var(--on-dark-soft)}.dsec{margin-top:clamp(34px,4vw,54px)}.dsec-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.dsec-h h2{letter-spacing:-.024em;font-size:clamp(19px,1.9vw,24px);font-weight:700}.dsec-h .dn{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.trows{border-top:1px solid var(--line-soft);margin-top:clamp(14px,1.8vw,20px)}.trow{border-bottom:1px solid var(--line-soft)}.trh{text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,22ch) minmax(0,1fr) 16px;align-items:baseline;gap:4px clamp(14px,2vw,28px);padding:13px 4px 14px;transition:background-color .18s,padding-left .18s;display:grid}button.trh{cursor:pointer}button.trh:hover{background:var(--alt);padding-left:10px}button.trh:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trh.plain{cursor:default;grid-template-columns:minmax(0,22ch) minmax(0,1fr) 16px}.trh .tn{letter-spacing:-.016em;color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.3}.trh .tm{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.trh .tk{fill:none;width:14px;height:14px;stroke:var(--ink-muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease),stroke .2s ease;place-self:center end}button.trh:hover .tk{stroke:var(--accent)}button.trh[aria-expanded=true]{background:var(--alt)}button.trh[aria-expanded=true] .tk{stroke:var(--accent);transform:rotate(180deg)}.trow.open{background:var(--alt);border-bottom-color:#0000;border-radius:18px;margin:10px 0}.trow.open+.trow{border-top:1px solid var(--line-soft)}.trow.open+.trow.open{border-top-color:#0000}.trow.open button.trh{padding:clamp(15px,1.7vw,20px) clamp(16px,1.8vw,24px) 6px}.trow.open button.trh:hover{background:0 0}.tex{display:none}.trow.open .tex{grid-template-columns:minmax(0,22ch) minmax(0,1fr) 16px;align-items:start;gap:clamp(14px,2vw,28px);padding:4px clamp(16px,1.8vw,24px) clamp(18px,2.2vw,26px);display:grid}.tex .stage{aspect-ratio:16/10;border:1px solid var(--line-soft);background:var(--ground);border-radius:14px;grid-column:2;overflow:hidden}.tex .tp{font:400 14.5px/1.6 var(--sans);color:var(--ink-soft);grid-area:1/1}.tex .tp span{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:7px;display:block}.trow.open .tex.wide{grid-template-columns:minmax(0,1fr);padding-top:8px}@media (width<=760px){.trow.open .tex{grid-template-columns:minmax(0,1fr)}.tex .stage,.tex .tp{grid-column:1}.tex .tp{grid-row:auto;margin-top:12px}.trh,.trh.plain{grid-template-columns:minmax(0,1fr) 16px}.trh .tm{grid-column:1/-1}}.dgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);margin-top:clamp(14px,1.8vw,22px);display:grid}.dterm{text-align:left;background:var(--ground);border:1px solid var(--line-soft);cursor:pointer;font:inherit;transition:border-color .26s var(--ease),transform .26s var(--ease), background-color .26s var(--ease);border-radius:18px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.dterm:hover{border-color:var(--line-mid);background:var(--alt);transform:translateY(-3px)}.dterm .dt{color:var(--ink);letter-spacing:-.016em;flex-wrap:wrap;align-items:center;gap:8px;font-size:16.5px;font-weight:600;line-height:1.25;display:flex}.dterm .dd{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.dterm .anim{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);border:1px solid #c93b0066;border-radius:999px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:600}.dterm[aria-expanded=true]{border-color:var(--accent);background:#c93b000a}@media (width<=980px){.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dgrid{grid-template-columns:minmax(0,1fr)}}.dpanel{border:1px solid var(--line-mid);background:var(--ground);animation:fsw .32s var(--ease);border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(22px,3vw,44px);padding:clamp(22px,2.6vw,32px);display:grid;position:relative}.dpanel h4{letter-spacing:-.026em;font-size:clamp(21px,2.1vw,27px)}.dpanel .defn{color:var(--ink-soft);margin-top:12px;font-size:16px;line-height:1.62}.dprompt{background:var(--alt);border-radius:16px;margin-top:20px;padding:16px 18px;position:relative}.dprompt .pk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10.5px;font-weight:600}.dprompt .pt{color:var(--ink);font:400 14.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.dclose{border:1px solid var(--line-mid);background:var(--ground);cursor:pointer;width:32px;height:32px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.dclose:hover{border-color:var(--ink);color:var(--ink)}.dclose svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:13px;height:13px}@media (width<=860px){.dpanel{grid-template-columns:minmax(0,1fr)}}.demo{background:var(--alt);border:1px solid var(--line-soft);border-radius:18px;flex-direction:column;gap:12px;min-height:230px;padding:20px;display:flex;overflow:hidden}.demo .dk{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600}.stage{background:var(--ground);border:1px solid var(--line-soft);border-radius:12px;flex:1;min-height:170px;position:relative;overflow:hidden}.stage .bk{background:var(--nebula);border-radius:6px;position:absolute}.stage .bk.o{background:var(--almond)}.stage .bk.a{background:var(--orange);opacity:.85}.stage .ln{background:var(--line-mid);border-radius:3px;height:6px;position:absolute}.replay{font:600 12.5px/1 var(--sans);color:var(--ink-soft);border:1px solid var(--line-mid);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:8px 13px}.replay:hover{border-color:var(--ink);color:var(--ink)}.stage.run .bk,.stage.run .ln{animation-duration:1.5s;animation-timing-function:var(--ease);animation-fill-mode:both}@keyframes dm-slide{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes dm-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes dm-grow{0%{opacity:.3;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes dm-zoom{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes dm-lift{0%,to{transform:none}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.stage.run .bk,.stage.run .ln{animation:none!important}}.dscale{gap:14px;margin-top:clamp(14px,1.8vw,22px);display:grid}.sc{border:1px solid var(--line-soft);background:var(--ground);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:9px;padding:18px 20px;display:grid}.sc .sl{color:var(--ink);justify-content:space-between;gap:16px;font-size:14.5px;font-weight:600;display:flex}.sc .sl span:last-child{text-align:right}.sc .tr{background:var(--line);border-radius:999px;height:4px;position:relative}.sc .tr i{background:var(--accent);border-radius:999px;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%;box-shadow:0 0 0 4px #c93b0029}.sc .sd{color:var(--ink-muted);font-size:13.5px;line-height:1.5}.bb{border:1px solid var(--line-mid);background:var(--ground);border-radius:26px;overflow:hidden}.bb-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px clamp(20px,2.6vw,32px);display:flex}.bb-h .bc{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bb-body{padding:clamp(24px,3.2vw,40px)}.bb-q{letter-spacing:-.024em;text-wrap:pretty;margin-top:10px;font-size:clamp(20px,2.1vw,27px);line-height:1.2}.bb-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.bb-opts button{text-align:left;background:var(--ground);border:1px solid var(--line-mid);cursor:pointer;font:400 15.5px/1.5 var(--sans);color:var(--ink-soft);border-radius:16px;padding:15px 18px;transition:border-color .24s,background-color .24s,transform .24s}.bb-opts button:hover{border-color:var(--ink);transform:translate(3px)}.bb-opts button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:#c93b000d;font-weight:600}.bb-opts button b{color:var(--ink);margin-bottom:3px;font-weight:600;display:block}.bb-opts button span{color:var(--ink-muted);font-size:13.5px;display:block}.bb-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px clamp(20px,2.6vw,32px);display:flex}.brief{color:var(--ink);background:var(--alt);white-space:pre-wrap;border-radius:18px;max-height:440px;margin-top:20px;padding:22px 24px;font:400 14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=720px){.bb-opts{grid-template-columns:minmax(0,1fr)}}.posts{border-top:1px solid var(--line-mid)}.post-row{border-bottom:1px solid var(--line);color:inherit;transition:background-color .3s var(--ease);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:clamp(18px,3vw,44px);padding-block:clamp(22px,2.6vw,34px);text-decoration:none;display:grid}.post-row:hover{background:var(--alt)}.post-row .pdate{color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px}.post-row h3{letter-spacing:-.024em;font-size:clamp(19px,1.9vw,24px);line-height:1.22}.post-row .px{max-width:64ch;margin-top:8px;font-size:15px;line-height:1.58}.aud-tag{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--ink);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.aud-tag.ind{background:var(--porcelain)}.aud-tag.org{background:var(--almond)}@media (width<=820px){.post-row{grid-template-columns:minmax(0,1fr);gap:10px}.post-row .pdate{order:-1}}.article{max-width:72ch}.article p{color:var(--ink-soft);margin-top:18px;font-size:17px;line-height:1.72}.article h2{letter-spacing:-.026em;margin-top:38px;font-size:clamp(22px,2.2vw,28px)}.article ul{margin:16px 0 0;padding-left:22px;font-size:16.5px;line-height:1.7}.article li::marker{color:var(--orange)}.router{gap:12px;max-width:620px;margin-inline:auto;display:grid}.rlink{border:1px solid var(--line-mid);color:inherit;background:var(--ground);transition:border-color .26s var(--ease), transform .26s var(--ease);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:grid}.rlink:hover{border-color:var(--ink);transform:translateY(-3px)}.rlink.key{background:var(--ink);border-color:var(--ink);color:var(--on-dark-soft)}.rlink.key .rt{color:var(--on-dark)}.rlink .ri{background:var(--alt);border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rlink.key .ri{background:#ff571233}.rlink .ri svg{width:19px;height:19px;stroke:var(--accent);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.rlink .rt{color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.25}.rlink .rs{color:var(--ink-muted);margin-top:3px;font-size:13.5px;line-height:1.45}.rlink .rc{color:var(--ink-muted);white-space:nowrap;font-size:13px}.rlink.key .rc{color:var(--on-dark-soft)}.days{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-top:clamp(26px,3vw,40px);padding-top:32px;display:grid;position:relative}.days:before,.days:after{content:"";border-radius:2px;height:2px;position:absolute;top:7px}.days:before{background:var(--line-mid);left:0;right:0}.days:after{background:var(--orange);width:0;transition:width 1.8s cubic-bezier(.22,.7,.2,1) .2s;left:0}.seen .days:after{width:100%}.day{flex-direction:column;gap:7px;display:flex;position:relative}.day:before{content:"";background:var(--ground);border:2px solid var(--line-mid);border-radius:999px;width:12px;height:12px;position:absolute;top:-29px;left:0}.day.last:before{background:var(--orange);border-color:var(--orange)}.day .dn{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600}.day .dt{letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,1.7vw,20px);font-weight:700;line-height:1.15}.day .dd{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.day .dout{border-top:1px solid var(--line-soft);color:var(--accent);margin-top:auto;padding-top:11px;font-size:13px;font-weight:600;line-height:1.35}@media (width<=900px){.days{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding-top:0}.days:before,.days:after,.day:before{display:none}.day{border-top:2px solid var(--line-mid);padding-top:14px}.day.last{border-top-color:var(--orange)}}@media (width<=560px){.days{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.days:after{width:100%;transition:none}}.xcurr{border-top:2px solid var(--ink);margin-top:clamp(26px,3vw,40px);display:grid}.xcurr p{margin:0}.xcurr .xgrp{flex-wrap:wrap;align-items:baseline;gap:13px;padding:clamp(20px,2.2vw,28px) 0 9px;display:flex}.xcurr .xgrp:first-child{padding-top:clamp(14px,1.6vw,19px)}.xcurr .xgk{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.xcurr .xgt{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:14.5px}.xmod{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,23ch) minmax(0,1fr);align-items:baseline;gap:5px clamp(18px,2.4vw,34px);padding:13px 0 14px;display:grid}.xmod .xmn{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.xmod .xmt{letter-spacing:-.022em;color:var(--ink);font-size:clamp(17px,1.7vw,19.5px);font-weight:700;line-height:1.18}.xmod .xmg{color:var(--ink-soft);font-size:14.5px;line-height:1.55}@media (width<=760px){.xmod{grid-template-columns:28px minmax(0,1fr)}.xmod .xmg{grid-column:2}}.hostport{aspect-ratio:4/5;background:var(--deep-red);border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 56px -30px #170c0d80}.hostport:before{content:attr(data-i);letter-spacing:-.05em;color:#f0a88280;font-size:clamp(56px,7vw,92px);font-weight:800;line-height:1}.hostport img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mesplit{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,3.6vw,56px)}@media (width<=860px){.mesplit{grid-template-columns:minmax(0,1fr);row-gap:26px}}.wmap{width:100%;height:auto;display:block;overflow:visible}.wland{fill:none;stroke:#cdc3b4;stroke-width:4.6px;stroke-linecap:round;opacity:.9}.wroute{fill:none;stroke:var(--line-mid);stroke-width:2.2px;stroke-dasharray:5 9;opacity:.9}.wcomet{fill:none;stroke:var(--accent);stroke-width:4.4px;stroke-linecap:round;stroke-dasharray:110 890;animation:9s linear infinite wrun}.wglow{fill:none;stroke:var(--orange);stroke-width:17px;stroke-linecap:round;opacity:.45;filter:blur(9px);stroke-dasharray:110 890;animation:9s linear infinite wrun}@keyframes wrun{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.cdot{fill:var(--deep-red)}.cpulse{fill:none;stroke:var(--orange);stroke-width:2.6px;transform-origin:50%;transform-box:fill-box;animation:3.4s ease-out infinite wping;animation-delay:calc(var(--i) * .5s)}@keyframes wping{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(3.1)}}.clab{fill:var(--ink-soft);font:700 21px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}@media (width<=820px){.clab{font-size:26px}.wland{stroke-width:5.4px}}@media (prefers-reduced-motion:reduce){.wcomet,.wglow{stroke-dasharray:none;animation:none}.wglow{opacity:.28}.cpulse{opacity:0;animation:none}}.kv{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 28px;padding-block:20px;display:grid}.kv .k{color:var(--ink-muted);font-size:12px}.kv .v{color:var(--ink);margin-top:4px;font-size:16.5px;font-weight:600}.kv .v.hot{color:var(--accent)}.crumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;display:flex}.crumb a{color:var(--ink-muted);text-decoration:none}.crumb a:hover{color:var(--accent)}.crumb svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;width:12px;height:12px}.cohort{border:1px solid var(--line-mid);background:var(--ground);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,30px);display:grid}.cohort.dark{background:var(--ink);border-color:var(--ink);color:var(--on-dark-soft)}.cohort.dark .cwhen,.cohort.dark .cd-n{color:var(--on-dark)}.cohort.dark .eb{color:#f0a882}.cohort.dark .cd-l,.cohort.dark .cseat{color:var(--on-dark-soft)}.cohort.dark .pips i{border-color:#f5f1e966}.cohort.dark .pips i.taken{background:#f5f1e94d;border-color:#0000}.cwhen{letter-spacing:-.02em;color:var(--ink);margin-top:7px;font-size:clamp(17px,1.8vw,21px);font-weight:700;line-height:1.25}.cwhen small{color:var(--ink-muted);letter-spacing:0;margin-top:4px;font-size:13.5px;font-weight:500;display:block}.cohort.dark .cwhen small{color:var(--on-dark-soft)}.cdown{align-items:flex-start;gap:clamp(8px,1.2vw,14px);display:flex}.cd{flex-direction:column;align-items:center;min-width:52px;display:flex}.cd-n{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1}.cd-l{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);margin-top:7px;font-size:9.5px;font-weight:600}.cd-s{color:var(--line-mid);padding-top:2px;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1}.cohort.dark .cd-s{color:#f5f1e94d}.pips{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.pips i{border:1.5px solid var(--line-mid);border-radius:3px;width:13px;height:7px;display:block}.pips i.taken{background:var(--line-mid);border-color:#0000}.pips i.open{border-color:var(--accent);background:#c93b001f}.cseat{color:var(--ink-muted);margin-top:8px;font-size:13.5px}.cseat b{color:var(--accent);font-weight:700}.offer .buy .pips i{border-color:#f5f1e966}.offer .buy .pips i.taken{background:#f5f1e94d;border-color:#0000}.offer .buy .pips i.open{border-color:var(--orange);background:#ff571238}.offer .buy [data-seattext]{color:var(--on-dark-soft)}.offer .buy [data-seattext] b{color:#ff8a52;font-weight:700}.cohort.dark .cseat b{color:#ff8a52}@media (width<=820px){.cohort{grid-template-columns:minmax(0,1fr)}.cd{flex:1;min-width:0}}.lp-facts .cdown{gap:7px}.lp-facts .cd{min-width:0}.lp-facts .cd-n{font-size:17px}.lp-facts .cd-l{margin-top:4px;font-size:8.5px}.gbig{background:var(--deep-red);color:var(--on-deep-red);isolation:isolate;border-radius:26px;padding:clamp(30px,4vw,56px);position:relative;overflow:hidden}.gbig:before{content:"";z-index:-1;border:2px solid #f5f1e92e;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-120px}.gbig:after{content:"";z-index:-1;border:1.5px solid #ff571266;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;right:-40px}.gbig .eb{color:#f0a882}.gbig h2{color:var(--on-deep-red);max-width:20ch}.gbig .gl{color:#f5f1e9d6;max-width:60ch;margin-top:14px;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.gpair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(28px,3.4vw,44px);display:grid}.gone{background:#00000024;border:1px solid #f5f1e942;border-radius:20px;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,30px);display:flex}.gone .gn{background:var(--orange);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13.5px;font-weight:700;display:inline-flex}.gone .gt{letter-spacing:-.022em;color:var(--on-deep-red);font-size:clamp(18px,1.9vw,23px);font-weight:700;line-height:1.2}.gone .gd{color:#f5f1e9cc;font-size:15px;line-height:1.6}.gsign{border-top:1px solid #f5f1e938;flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.4vw,28px);display:flex}.gsign img{object-fit:cover;border-radius:999px;flex:none;width:56px;height:56px}.gsign .hand{color:#f0a882;font-size:30px}.gsign .gw{color:#f5f1e9bd;text-align:right;max-width:44ch;margin-left:auto;font-size:14px;line-height:1.55}@media (width<=760px){.gpair{grid-template-columns:minmax(0,1fr)}.gsign .gw{text-align:left;margin-left:0}}.whos{border-top:1px solid var(--line-mid);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.whos>div{border-left:1px solid var(--line-soft);padding:clamp(24px,2.8vw,34px) clamp(18px,2.4vw,34px) 0}.whos>div:first-child{border-left:0;padding-left:0}.whos>div:last-child{padding-right:0}.whos .wk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.whos .wq{letter-spacing:-.02em;color:var(--ink);margin-top:13px;font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.28}.whos .we{color:var(--ink-muted);margin-top:10px;font-size:14.5px;line-height:1.5}@media (width<=860px){.whos{border-top:0;grid-template-columns:minmax(0,1fr)}.whos>div{border-left:0;border-top:1px solid var(--line-mid);padding:22px 0 0}.whos>div:first-child{border-top:1px solid var(--line-mid)}}.agency .n{white-space:normal}.lp-sticky .p small{white-space:nowrap}body[data-view=individuals] .nav a.only-ind:not(.btn){display:inline-flex!important}body[data-view=individuals] .lp-sticky{display:none!important}body[data-view=individuals] .ftr{padding-bottom:0}@media (width<=720px){body[data-view=c-website] .lp-sticky,body[data-view=c-agent] .lp-sticky{z-index:70;background:var(--ground);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));transition:transform .45s var(--ease);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}body[data-view=c-website] .lp-sticky.on,body[data-view=c-agent] .lp-sticky.on{transform:none}body[data-view=c-website] .ftr,body[data-view=c-agent] .ftr{padding-bottom:84px}body[data-focus="1"] .ftr{padding-bottom:0!important}}@keyframes dm-fade{0%{opacity:0}to{opacity:1}}@keyframes dm-draw{to{stroke-dashoffset:0}}@keyframes dm-loop{0%{transform:translate(0)}to{transform:translate(-21%)}}@keyframes dm-plx{0%,to{transform:translateY(8px)}50%{transform:translateY(-8px)}}@keyframes dm-ken{0%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes dm-stick{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes dm-ease{0%{transform:translate(0)}to{transform:translate(230%)}}@keyframes dm-loop2{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.06)}}@keyframes dm-none{0%{opacity:1}to{opacity:1}}.stage .bx{border-radius:5px;position:absolute}.stage.run .bx{animation-duration:1.5s;animation-timing-function:var(--ease);animation-fill-mode:both}.stage.run.a-loop .bx,.stage.run.a-plx .bx,.stage.run.a-stick .bx,.stage.run.a-loop2 .bx,.stage.run.a-ease .bx{animation-duration:3.2s;animation-iteration-count:infinite;animation-direction:alternate}.stage.run.a-loop .bx{animation-timing-function:linear;animation-direction:normal}.stage svg.darc{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage svg.darc path{fill:none;stroke:var(--orange);stroke-width:2.6px;stroke-linecap:round}.path.paid strong,.offer .buy strong,.gate.dark strong{color:var(--on-dark)}body[data-side=ind]{--ground:#fbf8f4;--alt:#f4ece7;--line:#ece0dc;--line-soft:#f3eae5;--line-mid:#dcc9c4;--ink:#170c0d;--ink-soft:#4f4244;--ink-muted:#7a6a6c}.voice{background:var(--deep-red);color:#e2cdc6;isolation:isolate;position:relative;overflow:hidden}.voice:after{content:"";z-index:-1;border:2px solid #f8f0ea1a;border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-150px}.voice:before{content:"";z-index:-1;border:1.5px solid #ff571247;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;left:-110px}.voice h1,.voice h2,.voice h3,.voice .t1,.voice .t2,.voice .d0,.voice .d1{color:#f8f0ea}.voice .eb{color:#f0a882}.voice .lead,.voice .small,.voice p{color:#e2cdc6}.voice .meta{color:#c4a9a2}.voice strong{color:#f8f0ea}.voice .b1{background:var(--orange);color:#fff}.voice .b1:hover{background:#e84606}.voice .b2{color:#f8f0ea;border-color:#f8f0ea73}.voice .b2:hover{border-color:#f8f0ea}.voice .circ{color:#f8f0ea}.voice .circ .r{border-color:#f8f0ea66}.voice .circ .r svg{stroke:#f8f0ea}.voice .lnk{color:#f8f0ea}.voice .lnk:hover{color:#f0a882}.voice .ticks{border-top-color:#f8f0ea38}.voice .ticks li{border-bottom-color:#f8f0ea38}.voice .ticks .ico{color:var(--orange)}.voice .hr,.voice .detail{border-color:#f8f0ea38}.voice .hand{color:#f0a882}.sig{font-family:var(--hand);color:var(--deep-red);font-size:clamp(32px,3.6vw,46px);line-height:1;display:block}.voice .sig{color:#f0a882}.voice .face,.face{object-fit:cover;border-radius:999px;flex:none}.voice .face{border:5px solid #f8f0ea29}.dev{background:#fff;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 30px 64px -34px #170c0d85}.dev .chrome{background:#efe9e1;border-bottom:1px solid #e4dbd1;align-items:center;gap:6px;padding:11px 14px;display:flex}.dev .chrome i{background:#cfc5b8;border-radius:50%;flex:none;width:9px;height:9px}.dev .chrome .url{min-width:0;max-width:250px;font:500 11.5px/1 var(--sans);color:#8d8275;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:1;margin-left:12px;padding:7px 13px;overflow:hidden}.dev>img.screen{width:100%;display:block}.phone{background:#141110;border-radius:26px;padding:7px;position:relative;box-shadow:0 26px 54px -24px #170c0d99}.phone .screen{aspect-ratio:9/17.6;background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.phone:before{content:"";z-index:2;background:#ffffff4d;border-radius:999px;width:38px;height:4px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.devset{padding:0 10% 12% 0;position:relative}.devset .phone{width:29%;min-width:112px;position:absolute;bottom:0;right:0}@media (width<=620px){.devset{padding:0 16% 16% 0}}.msite{min-height:216px;font-family:var(--sans);background:var(--m-bg);grid-template-columns:1.06fr .94fr;display:grid}.msite .mc{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.msite .mlogo{font:700 11.5px/1 var(--sans);letter-spacing:.09em;color:var(--m-ink)}.msite .mh{letter-spacing:-.032em;color:var(--m-ink);margin-top:11px;font-size:clamp(17px,1.9vw,24px);font-weight:700;line-height:1.1}.msite .ms{color:var(--m-soft);font-size:11.5px;line-height:1.5}.msite .mb{font:600 11px/1 var(--sans);background:var(--m-ink);color:var(--m-bg);border-radius:999px;align-self:flex-start;margin-top:7px;padding:8px 14px}.msite .mart{background:var(--m-art);background-position:50%;background-size:cover}.m-salon{--m-bg:#f4efe7;--m-ink:#2d2a26;--m-soft:#6e675d;--m-art:#d8c3a4}.m-coach{--m-bg:#eef4f4;--m-ink:#17343a;--m-soft:#5a6f73;--m-art:#9ecad0}.m-studio{--m-bg:#f6f1ee;--m-ink:#2a1416;--m-soft:#6d5a5c;--m-art:#6b1c23}.msite .mart.shot{background:0 0}.msite .mart.shot img{object-fit:cover;width:100%;height:100%;display:block}.msite-ph{background:var(--m-bg);flex-direction:column;height:100%;display:flex}.msite-ph .im{background:var(--m-art);background-position:50%;background-size:cover;height:40%}.msite-ph .im img{object-fit:cover;width:100%;height:100%;display:block}.msite-ph .tx{flex-direction:column;gap:6px;padding:11px 12px;display:flex}.msite-ph .tx b{letter-spacing:-.02em;color:var(--m-ink);font-size:11px;font-weight:700;line-height:1.14}.msite-ph .tx span{background:var(--m-soft);opacity:.3;border-radius:3px;height:5px;display:block}.msite-ph .cta{background:var(--m-ink);color:var(--m-bg);font:600 9px/1.3 var(--sans);text-align:center;border-radius:999px;margin:auto 10px 10px;padding:7px 8px}.devrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(26px,3.2vw,42px);display:grid}.devrow .dev{box-shadow:0 20px 42px -26px #170c0d66}.devrow .msite{grid-template-columns:minmax(0,1fr);min-height:0}.devrow .msite .mart{order:-1;min-height:88px}.devrow .msite .mc{gap:6px;padding:16px 18px}.devrow .msite .mh{margin-top:7px;font-size:16px}.devcap{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:13px;display:flex}.devcap .dn{color:var(--ink);font-size:15px;font-weight:600}.devcap .dw{color:var(--ink-muted);font-size:13.5px}@media (width<=860px){.devrow{grid-template-columns:minmax(0,1fr)}}.noteme{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,36px);display:grid}.noteme .face{width:clamp(84px,9vw,120px);height:clamp(84px,9vw,120px)}.noteme .nk{letter-spacing:.14em;text-transform:uppercase;color:#f0a882;font-size:12px;font-weight:600}.noteme .nb{max-width:58ch;margin-top:14px;font-size:clamp(16px,1.5vw,18px);line-height:1.66}.noteme .nb+.nb{margin-top:12px}@media (width<=620px){.noteme{grid-template-columns:minmax(0,1fr)}}body[data-side=ind] .lead{font-size:clamp(17px,1.45vw,19px)}.crs.ox .top{background:var(--deep-red)}.crs.ox .word{color:var(--on-deep-red)}.crs.ox .you{color:#d6b9b2}.crs.ox .top .ring{border-color:#f5f1e942}.crs.ox .sw{background:var(--deep-red)}.mday{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:clamp(26px,3.2vw,42px);font-size:12px;font-weight:600}.mday:first-of-type{margin-top:0}.mlist{gap:10px;margin-top:clamp(14px,1.8vw,20px);display:grid}details.m{border:1px solid var(--line-soft);background:var(--ground);transition:border-color .3s var(--ease);border-radius:22px;overflow:hidden}details.m[open]{border-color:var(--line-mid)}details.m summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 13px;align-items:center;gap:clamp(12px,1.6vw,22px);padding:clamp(16px,1.9vw,22px) clamp(18px,2.2vw,26px);list-style:none;display:grid}details.m summary::-webkit-details-marker{display:none}details.m summary:hover{background:var(--alt)}details.m .mn{letter-spacing:.1em;color:var(--ordinal);font-variant-numeric:tabular-nums;min-width:22px;font-size:13px;font-weight:600}details.m .mt{color:var(--ink);letter-spacing:-.018em;font-size:clamp(17px,1.7vw,20px);font-weight:600;line-height:1.25}details.m .mo{color:var(--ink-muted);text-align:right;max-width:24ch;font-size:14px;line-height:1.35}details.m .mo b{color:var(--accent);font-weight:600;display:block}details.m summary:after{content:"";border-right:2.2px solid var(--ink-muted);border-bottom:2.2px solid var(--ink-muted);width:11px;height:11px;transition:transform .3s var(--ease);transform:rotate(45deg)translateY(-3px)}details.m[open] summary:after{transform:rotate(-135deg)translateY(-2px)}details.m .mb{padding:0 clamp(18px,2.2vw,26px) clamp(20px,2.4vw,26px) clamp(54px,5.6vw,70px)}details.m .mb p{max-width:62ch;font-size:16px;line-height:1.62}details.m .mb ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}details.m .mb li{color:var(--ink-soft);background:var(--alt);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500}@media (width<=760px){details.m summary{grid-template-columns:auto minmax(0,1fr) 13px}details.m .mo{display:none}details.m .mb{padding-left:clamp(18px,2.2vw,26px)}}body[data-side=ind] .gate.dark{background:var(--deep-red);border-color:var(--deep-red)}body[data-side=ind] .gate.dark input{background:#f8f0ea1a;border-color:#f8f0ea4d}.shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);margin-top:clamp(22px,2.8vw,36px);display:grid}@media (width<=860px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shelf{grid-template-columns:minmax(0,1fr)}}.gde{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.cover{aspect-ratio:3/4;isolation:isolate;background:var(--deep-red);color:#f6ece6;transition:transform .42s var(--ease),box-shadow .42s var(--ease);border-radius:4px 13px 13px 4px;flex-direction:column;padding:clamp(18px,1.9vw,26px) clamp(16px,1.7vw,24px) clamp(16px,1.7vw,22px) clamp(22px,2.2vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #170c0d9e,0 2px 6px -2px #170c0d4d}.gde:hover .cover{transform:translateY(-7px)rotate(-.7deg);box-shadow:0 34px 60px -28px #170c0da8}.gde .cover:before{content:"";z-index:2;background:linear-gradient(90deg,#00000057,#0000);width:9px;position:absolute;top:0;bottom:0;left:0}.gde .cover:after{content:"";z-index:2;background:linear-gradient(90deg,#fff0,#ffffff4d);width:3px;position:absolute;top:0;bottom:0;right:0}.cover .arcm{z-index:0;opacity:.42;width:78%;height:62%;position:absolute;top:-10%;right:-26%}.cover .arcm path{fill:none;stroke:currentColor;stroke-width:1.6px}.cover .ring{aspect-ratio:1;opacity:.2;z-index:0;border:1.4px solid;border-radius:50%;width:86%;position:absolute;bottom:-28%;left:-34%}.cover>*{z-index:1;position:relative}.cover .ce{letter-spacing:.17em;text-transform:uppercase;opacity:.82;font-size:10.5px;font-weight:600}.cover .ct{letter-spacing:-.028em;margin-top:12px;font-size:clamp(21px,2.1vw,27px);font-weight:700;line-height:1.1}.cover .csb{opacity:.8;max-width:22ch;margin-top:9px;font-size:13px;line-height:1.5}.cover .cfoot{justify-content:flex-end;align-items:flex-end;gap:10px;margin-top:auto;padding-top:16px;display:flex}.cover .cby{font-family:var(--hand);opacity:.9;font-size:21px;line-height:1}.cover .cn{letter-spacing:.14em;text-transform:uppercase;opacity:.72;text-align:right;font-size:10.5px;font-weight:600}.cover .crule{opacity:.3;z-index:1;background:currentColor;height:1px;position:absolute;left:clamp(22px,2.2vw,30px);right:clamp(16px,1.7vw,24px)}.cover.almond{background:var(--almond);color:#2a1a12}.cover.ink{color:#f0e6df;background:#17100f}.cover.porcelain{background:var(--porcelain);color:#0f2a2e}.gde .bmeta{flex-direction:column;gap:7px;display:flex}.gde .bt{letter-spacing:-.018em;font-size:17px;font-weight:600;line-height:1.3}.gde .bd{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.gde .bf{color:var(--ink-muted);align-items:center;gap:10px;margin-top:1px;font-size:12.5px;display:flex}.gde .bf .go{color:var(--accent);align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex}.gde .bf .go svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px;transition:transform .3s var(--ease)}.gde:hover .bf .go svg{transform:translate(3px)}.pfeat{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(22px,3vw,44px);margin-top:clamp(20px,2.4vw,30px);display:grid}@media (width<=820px){.pfeat{grid-template-columns:minmax(0,1fr)}}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(26px,3.2vw,42px);display:grid}@media (width<=860px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pgrid{grid-template-columns:minmax(0,1fr)}}.pc{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.pc .pa{aspect-ratio:16/10;transition:transform .42s var(--ease);border-radius:13px;position:relative;overflow:hidden}.pfeat .pa{aspect-ratio:4/3}.pc:hover .pa{transform:translateY(-5px)}.pc .pk{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:12px;display:flex}.pc .pk i{background:var(--line-mid);border-radius:50%;width:3px;height:3px;font-style:normal}.pc h3{letter-spacing:-.022em;font-size:clamp(17px,1.6vw,20px);line-height:1.26}.pfeat .pc h3{letter-spacing:-.03em;font-size:clamp(24px,2.5vw,33px);line-height:1.14}.pc .px{color:var(--ink-soft);font-size:14.5px;line-height:1.58}.pfeat .pc .px{font-size:16.5px;line-height:1.62}.pc:hover h3{color:var(--accent)}.pc .ptag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600}.pa{background:var(--almond)}.pa .m{position:absolute;inset:0}.pa.a1{background:linear-gradient(142deg,#f0e4d8,#d8c3a4)}.pa.a2{background:linear-gradient(142deg,#dfeaea,#9ecad0)}.pa.a3{background:var(--deep-red)}.pa.a4{background:linear-gradient(142deg,#f6efe9,#e8d2c6)}.pa.a5{background:#17100f}.pa.a6{background:linear-gradient(142deg,#fdf6ee,#f0dcc8)}.pa svg{width:100%;height:100%;position:absolute;inset:0}.pa svg path,.pa svg circle,.pa svg rect,.pa svg line{vector-effect:non-scaling-stroke}.chap{max-width:68ch;margin:0 auto}.chap .cnum{letter-spacing:.17em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.chap h2{letter-spacing:-.03em;margin-top:12px;font-size:clamp(26px,2.8vw,37px);line-height:1.1}.chap h3{letter-spacing:-.022em;margin-top:34px;font-size:clamp(18px,1.8vw,22px)}.chap p{color:var(--ink-soft);margin-top:17px;font-size:17px;line-height:1.74}.chap p strong{color:var(--ink);font-weight:600}.chap ul{margin:16px 0 0;padding-left:20px}.chap li{color:var(--ink-soft);margin-top:9px;font-size:16.5px;line-height:1.7}.chap li::marker{color:var(--orange)}.chap .pull{border-left:2px solid var(--deep-red);margin-top:26px;padding-left:18px}.chap .pull p{color:var(--ink);letter-spacing:-.015em;margin-top:0;font-size:19.5px;line-height:1.5}.chap .tbl{border-top:1px solid var(--line);margin-top:22px}.chap .tbl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,2vw,30px);padding:14px 0;display:grid}.chap .tbl>div>div{display:block}.chap .tbl .k{color:var(--ink);font-size:15.5px;font-weight:600}.chap .tbl .s{color:var(--ink-muted);margin-top:3px;font-size:13.5px}.chap .tbl .v{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.wall{margin-top:-170px;padding-top:170px;position:relative}.wall:before{content:"";pointer-events:none;background:linear-gradient(180deg,#fbf8f400,var(--ground) 78%);width:100vw;height:170px;position:absolute;top:0;left:50%;transform:translate(-50%)}.wall .inner{max-width:68ch;margin:0 auto}.lockline{align-items:center;gap:14px;margin-bottom:clamp(20px,2.4vw,28px);display:flex}.lockline .ln{background:var(--line-mid);flex:1;height:1px}.lockline .lk{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.lockline .lk svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.rest{gap:9px;margin-top:clamp(22px,2.6vw,30px);display:grid}.rest>a,.rest>span{border:1px solid var(--line-soft);background:var(--ground);color:inherit;opacity:.62;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:13px 16px;text-decoration:none;display:grid}.rest .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11.5px;font-weight:600}.rest .t{color:var(--ink);letter-spacing:-.014em;font-size:15.5px;font-weight:600}.rest .m{color:var(--ink-muted);white-space:nowrap;font-size:12.5px}.stage{border:1px solid var(--line-soft);aspect-ratio:16/10;background:#fff;border-radius:12px;flex:1;min-height:0;padding:0;position:relative;overflow:hidden;container-type:inline-size}.demo .stage{aspect-ratio:16/10}.s-pg{font-family:var(--s-body);background:var(--s-bg);color:var(--s-ink);--s-bg:#fffdfb;--s-ink:#1b1415;--s-soft:#7d7174;--s-acc:#6b1c23;--s-line:#ece4de;--s-alt:#f6f1ec;--s-rad:9px;--s-pad:5.4cqw;--s-gap:.8em;--s-disp:var(--sans);--s-body:var(--sans);--s-tr:-.032em;--s-case:none;--s-w:700;--s-sh:none;--s-btnr:999px;--s-bw:1px;--s-art:linear-gradient(145deg,#e6d8ca,#c7a991);--s-fil:none;flex-direction:column;font-size:2.85cqw;line-height:1.45;display:flex;position:absolute;inset:0;overflow:hidden}.s-nav{padding:.9em var(--s-pad);border-bottom:var(--s-bw) solid var(--s-line);background:var(--s-bg);flex:none;align-items:center;gap:1.1em;display:flex}.s-brand{font-family:var(--s-disp);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.78em;font-weight:800}.s-links{color:var(--s-soft);white-space:nowrap;gap:1.05em;margin-left:auto;font-size:.68em;display:flex}.s-cta{background:var(--s-acc);color:var(--s-bg);border-radius:var(--s-btnr);white-space:nowrap;padding:.46em 1.05em;font-size:.65em;font-weight:600}.s-b{min-height:0;padding:var(--s-pad);gap:var(--s-gap);flex-direction:column;flex:1;display:flex;overflow:hidden}.s-b.c{justify-content:center}.s-b.flush{padding:0}.s-row{align-items:center;gap:1.1em;min-height:0;display:flex}.s-row.top{align-items:flex-start}.s-col{gap:var(--s-gap);flex-direction:column;flex:1;min-width:0;display:flex}.s-e{letter-spacing:.17em;text-transform:uppercase;color:var(--s-acc);flex:none;font-size:.6em;font-weight:600}.s-h{font-family:var(--s-disp);font-size:2em;font-weight:var(--s-w);letter-spacing:var(--s-tr);text-transform:var(--s-case);flex:none;line-height:1.03}.s-h2{font-family:var(--s-disp);font-size:1.3em;font-weight:var(--s-w);letter-spacing:var(--s-tr);text-transform:var(--s-case);flex:none;line-height:1.12}.s-h3{font-family:var(--s-disp);letter-spacing:-.018em;flex:none;font-size:.86em;font-weight:600;line-height:1.2}.s-t{color:var(--s-soft);flex:none;max-width:40em;font-size:.76em}.s-t.lead{color:var(--s-ink);opacity:.82;font-size:.88em}.s-sm{color:var(--s-soft);flex:none;font-size:.62em}.s-acts{flex-wrap:wrap;flex:none;align-items:center;gap:.6em;display:flex}.s-btn{background:var(--s-acc);color:var(--s-bg);border-radius:var(--s-btnr);box-shadow:var(--s-sh);white-space:nowrap;padding:.58em 1.25em;font-size:.7em;font-weight:600}.s-btn2{color:var(--s-ink);border:var(--s-bw) solid var(--s-ink);border-radius:var(--s-btnr);white-space:nowrap;background:0 0;padding:.54em 1.2em;font-size:.7em;font-weight:600}.s-btn3{color:var(--s-ink);border:1px dashed var(--s-soft);border-radius:var(--s-btnr);white-space:nowrap;background:0 0;padding:.54em 1.2em;font-size:.7em;font-weight:500}.s-a{color:var(--s-acc);border-bottom:1px solid;align-self:flex-start;padding-bottom:.08em;font-size:.72em;font-weight:600}.s-art{background:var(--s-art);border-radius:var(--s-rad);min-height:0;filter:var(--s-fil);background-position:50%;background-size:cover;flex:1;align-self:stretch;position:relative;overflow:hidden}.s-art.sq{aspect-ratio:1;flex:none}.s-art.wide{aspect-ratio:16/9;flex:none}.s-art.tall{aspect-ratio:3/4;flex:none}.s-card{background:var(--s-bg);border:var(--s-bw) solid var(--s-line);border-radius:var(--s-rad);box-shadow:var(--s-sh);flex-direction:column;gap:.45em;min-width:0;padding:.9em;display:flex}.s-card.fill{background:var(--s-alt);border-color:#0000}.s-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85em;min-height:0;display:grid}.s-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;min-height:0;display:grid}.s-g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65em;min-height:0;display:grid}.s-fo{padding:.85em var(--s-pad);border-top:var(--s-bw) solid var(--s-line);color:var(--s-soft);flex:none;align-items:center;gap:1em;font-size:.6em;display:flex}.s-fo .r{gap:.8em;margin-left:auto;display:flex}.s-pill{letter-spacing:.1em;text-transform:uppercase;background:var(--s-alt);color:var(--s-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:.3em;padding:.32em .72em;font-size:.56em;font-weight:600;display:inline-flex}.s-pill.acc{background:var(--s-acc);color:var(--s-bg)}.s-rule{background:var(--s-line);flex:none;height:1px}.s-dot{background:var(--s-acc);border-radius:50%;flex:none;width:.5em;height:.5em}.s-av{background:var(--s-art);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:2.1em;height:2.1em}.s-av.sq{border-radius:var(--s-rad)}.s-fig{font-family:var(--s-disp);font-size:1.75em;font-weight:var(--s-w);letter-spacing:-.04em;color:var(--s-acc);font-variant-numeric:tabular-nums;line-height:1}.s-ico{width:1.5em;height:1.5em;stroke:var(--s-acc);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.s-ico.fill{fill:var(--s-acc);stroke:none}.s-sw{border-radius:var(--s-rad);flex:1;height:2.6em}.s-bar{background:var(--s-line);border-radius:999px;flex:none;height:.42em;position:relative}.s-bar i{background:var(--s-acc);border-radius:999px;position:absolute;inset:0 auto 0 0}.s-in{border:var(--s-bw) solid var(--s-line);border-radius:var(--s-rad);color:var(--s-soft);background:var(--s-bg);flex:1;padding:.55em .8em;font-size:.66em}.s-in.focus{border-color:var(--s-acc);box-shadow:0 0 0 .22em color-mix(in srgb,var(--s-acc) 24%,transparent)}.s-in.bad{border-color:#b4341f}.s-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--s-soft);font-size:.58em;font-weight:600}.s-q{font-family:var(--s-disp);letter-spacing:-.02em;font-size:1.02em;line-height:1.3}.s-stars{color:var(--s-acc);letter-spacing:.08em;gap:.12em;font-size:.66em;display:flex}.s-logo{background:var(--s-ink);opacity:.16;border-radius:3px;flex:1;height:1.5em}.s-ov{pointer-events:none;z-index:3;position:absolute;inset:0}.s-ov .col{background:#ff571221;border-left:1px dashed #c93b008c;border-right:1px dashed #c93b008c;position:absolute;top:0;bottom:0}.s-ov .band{outline-offset:-1px;background:#ff571221;outline:1px dashed #c93b008c;position:absolute}.s-ov .ring{outline:2px solid var(--orange);outline-offset:2px;border-radius:6px;position:absolute}.s-ov .lab{font:600 2.3cqw/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--orange);color:#fff;white-space:nowrap;border-radius:3px;padding:.28em .5em;position:absolute}.s-ov .arw{background:var(--orange);height:1px;position:absolute}.s-ov .arw:after{content:"";border:3px solid #0000;border-left-color:var(--orange);position:absolute;top:-2.5px;right:-1px}.s-cap{color:var(--ink-muted);flex:none;margin-top:10px;font-size:12.5px;line-height:1.5}.s-cap b{color:var(--ink);font-weight:600}.s-split{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.s-split .stage{aspect-ratio:4/3}.s-tt{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:10.5px;font-weight:600}.t-minimal{--s-bg:#fff;--s-ink:#111;--s-soft:#8a8a8a;--s-acc:#111;--s-line:#ededed;--s-alt:#f6f6f6;--s-rad:0;--s-pad:7cqw;--s-art:linear-gradient(160deg,#ececec,#dcdcdc)}.t-warm-minimal{--s-bg:#fbf8f3;--s-ink:#20191a;--s-soft:#857a76;--s-acc:#6b1c23;--s-line:#ece2d8;--s-alt:#f4ece3;--s-rad:10px;--s-pad:6.4cqw;--s-art:linear-gradient(150deg,#e8d9c7,#cbae96)}.t-editorial{--s-bg:#fffefb;--s-ink:#15120f;--s-soft:#76706a;--s-acc:#1d1a16;--s-line:#e6e1d8;--s-alt:#f4f1ea;--s-disp:"Instrument Serif",Georgia,serif;--s-w:400;--s-tr:-.012em;--s-rad:0;--s-art:linear-gradient(150deg,#ded5c6,#b9ab96)}.t-cinematic{--s-bg:#0e0c0c;--s-ink:#f3ece6;--s-soft:#9b908a;--s-acc:#e0533a;--s-line:#2a2422;--s-alt:#171312;--s-disp:"Instrument Serif",Georgia,serif;--s-w:400;--s-rad:2px;--s-art:linear-gradient(160deg,#4a332b,#120d0c)}.t-documentary{--s-bg:#f7f6f3;--s-ink:#191817;--s-soft:#6f6c67;--s-acc:#1a1917;--s-line:#e0ddd6;--s-alt:#edeae4;--s-rad:0;--s-art:linear-gradient(150deg,#b9b4ab,#6f6a62);--s-fil:grayscale(1) contrast(1.08)}.t-swiss{--s-bg:#fff;--s-ink:#000;--s-soft:#6e6e6e;--s-acc:#e2231a;--s-line:#e2e2e2;--s-alt:#f2f2f2;--s-rad:0;--s-tr:-.035em;--s-w:700;--s-case:none;--s-btnr:0;--s-art:linear-gradient(160deg,#d6d6d6,#9d9d9d)}.t-bauhaus{--s-bg:#f5f1e8;--s-ink:#111;--s-soft:#6b655c;--s-acc:#d8352a;--s-line:#ddd6c7;--s-alt:#e9e2d2;--s-rad:0;--s-btnr:0;--s-w:700;--s-art:conic-gradient(from 210deg,#d8352a 0 25%,#1b4fa0 0 50%,#f2c230 0 75%,#f5f1e8 0)}.t-midcentury{--s-bg:#f6efe2;--s-ink:#2c2419;--s-soft:#7e725f;--s-acc:#c25c2b;--s-line:#e2d8c4;--s-alt:#ece2cf;--s-rad:14px 14px 2px 2px;--s-art:linear-gradient(160deg,#dcb482,#8a9e74)}.t-deco{--s-bg:#10100e;--s-ink:#f2e8d4;--s-soft:#a79c84;--s-acc:#c6a24a;--s-line:#2c2920;--s-alt:#1a1814;--s-disp:"Instrument Serif",Georgia,serif;--s-case:uppercase;--s-tr:.07em;--s-w:400;--s-rad:999px 999px 0 0;--s-art:repeating-linear-gradient(90deg,#c6a24a 0 2px,#10100e 2px 9px)}.t-brutalist{--s-bg:#fff;--s-ink:#000;--s-soft:#444;--s-acc:#000;--s-line:#000;--s-bw:2px;--s-rad:0;--s-btnr:0;--s-body:"IBM Plex Mono",ui-monospace,monospace;--s-disp:"IBM Plex Mono",ui-monospace,monospace;--s-tr:0;--s-case:uppercase;--s-art:repeating-linear-gradient(45deg,#000 0 3px,#fff 3px 9px)}.t-neo-brutalist{--s-bg:#fdf3dc;--s-ink:#111;--s-soft:#5a5346;--s-acc:#ff5d2e;--s-line:#111;--s-bw:2px;--s-rad:4px;--s-btnr:4px;--s-sh:4px 4px 0 #111;--s-art:linear-gradient(150deg,#8ad6c5,#2a9d8f)}.t-maximalist{--s-bg:#1a0f2e;--s-ink:#fff3e6;--s-soft:#c2a7d8;--s-acc:#ffd23f;--s-line:#3c2359;--s-alt:#2a1847;--s-rad:18px;--s-art:conic-gradient(from 40deg,#ff4d6d,#ffd23f,#3ddc97,#4cc9f0,#ff4d6d)}.t-memphis{--s-bg:#fffdf2;--s-ink:#141414;--s-soft:#5d5d5d;--s-acc:#f0426b;--s-line:#141414;--s-bw:2px;--s-rad:0;--s-btnr:999px;--s-art:radial-gradient(circle at 30% 35%,#38c6f4 0 18%,transparent 19%),radial-gradient(circle at 70% 70%,#ffd23f 0 15%,transparent 16%),repeating-linear-gradient(45deg,#f0426b 0 4px,#fffdf2 4px 12px)}.t-flat{--s-bg:#fff;--s-ink:#1f2430;--s-soft:#7b8294;--s-acc:#3d6bff;--s-line:#e8ebf2;--s-alt:#f3f5fa;--s-rad:6px;--s-sh:none;--s-art:linear-gradient(150deg,#b9c8ff,#7f9bff)}.t-glass{--s-bg:#1b2550;--s-ink:#f0f3ff;--s-soft:#b2bbdd;--s-acc:#8fd0ff;--s-line:#ffffff38;--s-alt:#ffffff1a;--s-rad:16px;--s-art:linear-gradient(150deg,#5a4bd0,#2bb3d6)}.t-glass .s-card{backdrop-filter:blur(8px);background:#ffffff1f}.t-neumorph{--s-bg:#e8ecf2;--s-ink:#39414f;--s-soft:#8a93a3;--s-acc:#5a7bd8;--s-line:transparent;--s-alt:#e8ecf2;--s-rad:16px;--s-sh:6px 6px 12px #c9cfd8,-6px -6px 12px #fff;--s-art:linear-gradient(150deg,#dfe4ec,#c9d1de)}.t-neumorph .s-card{box-shadow:6px 6px 12px #c9cfd8,-6px -6px 12px #fff}.t-bento{--s-bg:#f3f3f5;--s-ink:#15151a;--s-soft:#74747e;--s-acc:#1d1d22;--s-line:transparent;--s-alt:#fff;--s-rad:14px;--s-art:linear-gradient(150deg,#d6d6de,#b0b0bc)}.t-bento .s-card{background:#fff}.t-darktech{--s-bg:#08090c;--s-ink:#e9edf5;--s-soft:#848c9e;--s-acc:#5ce1a0;--s-line:#1b1f28;--s-alt:#11141a;--s-rad:10px;--s-body:"IBM Plex Mono",ui-monospace,monospace;--s-art:linear-gradient(150deg,#123a31,#06070a)}.t-y2k{--s-bg:#e8f4ff;--s-ink:#111833;--s-soft:#5d6a94;--s-acc:#ff53c7;--s-line:#b9d6f2;--s-rad:999px;--s-btnr:999px;--s-art:linear-gradient(140deg,#c6b8ff,#8fe3ff 50%,#ffb8e8)}.t-retro{--s-bg:#f3e7d0;--s-ink:#38241a;--s-soft:#86705d;--s-acc:#bf4e2c;--s-line:#ddcbae;--s-alt:#e9d9bc;--s-rad:8px;--s-disp:"Instrument Serif",Georgia,serif;--s-w:400;--s-art:linear-gradient(150deg,#d9a05b,#7e5b3a)}.t-riso{--s-bg:#f6f3ea;--s-ink:#1c1c1c;--s-soft:#5f5f5f;--s-acc:#ff4f41;--s-line:#ddd8cb;--s-rad:0;--s-art:repeating-linear-gradient(0deg,#ff4f41bf 0 2px,transparent 2px 4px),linear-gradient(150deg,#4b6bfb,#2b3cc4);--s-fil:contrast(1.1) saturate(1.3)}.t-zine{--s-bg:#f2f0eb;--s-ink:#000;--s-soft:#4a4a4a;--s-acc:#000;--s-line:#000;--s-bw:1px;--s-rad:0;--s-btnr:0;--s-case:uppercase;--s-tr:.02em;--s-art:repeating-linear-gradient(90deg,#000 0 1px,#f2f0eb 1px 5px);--s-fil:grayscale(1) contrast(1.6)}.t-organic{--s-bg:#f7f3ea;--s-ink:#2b2a21;--s-soft:#7c7867;--s-acc:#6a7c4e;--s-line:#e3ddcd;--s-alt:#eee8d9;--s-rad:22px;--s-art:linear-gradient(150deg,#cfd3a9,#8f9a6a)}.t-scandi{--s-bg:#fcfbf9;--s-ink:#1f1f1d;--s-soft:#86847e;--s-acc:#1f1f1d;--s-line:#eceae4;--s-alt:#f4f2ed;--s-rad:4px;--s-pad:7cqw;--s-art:linear-gradient(160deg,#e3ded4,#c3bdb0)}.t-japandi{--s-bg:#f5f2eb;--s-ink:#262320;--s-soft:#7d776e;--s-acc:#3f3a33;--s-line:#e5e0d5;--s-alt:#ebe6db;--s-rad:2px;--s-pad:7.4cqw;--s-art:linear-gradient(160deg,#ddd5c6,#9f9686)}.t-wabi{--s-bg:#efe9df;--s-ink:#2e2a24;--s-soft:#7e766a;--s-acc:#8a6a4a;--s-line:#ded5c6;--s-alt:#e6ded0;--s-rad:14px 6px 18px 4px;--s-art:radial-gradient(circle at 35% 30%,#cfc0a8,#8d8070)}.t-quiet{--s-bg:#f4f2ee;--s-ink:#211f1c;--s-soft:#8a857d;--s-acc:#211f1c;--s-line:#e4e0d8;--s-alt:#eceae4;--s-rad:0;--s-pad:7.6cqw;--s-disp:"Instrument Serif",Georgia,serif;--s-w:400;--s-tr:-.005em;--s-art:linear-gradient(160deg,#ddd8cd,#b5aea1)}.t-industrial{--s-bg:#e9e7e3;--s-ink:#17181a;--s-soft:#5f6166;--s-acc:#f06a16;--s-line:#c9c7c2;--s-alt:#dedbd6;--s-rad:0;--s-btnr:0;--s-case:uppercase;--s-tr:.03em;--s-art:repeating-linear-gradient(45deg,#9a9792 0 6px,#86837e 6px 12px)}.t-blueprint{--s-bg:#0d2236;--s-ink:#dbe9f6;--s-soft:#7f9bb5;--s-acc:#6fc7ff;--s-line:#1d3a55;--s-alt:#122c45;--s-rad:0;--s-body:"IBM Plex Mono",ui-monospace,monospace;--s-art:repeating-linear-gradient(0deg,#6fc7ff40 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,#6fc7ff40 0 1px,transparent 1px 10px)}.t-dataled{--s-bg:#fbfbfc;--s-ink:#14161c;--s-soft:#6d7280;--s-acc:#1b63e8;--s-line:#e4e6ec;--s-alt:#f2f4f8;--s-rad:7px;--s-body:"IBM Plex Mono",ui-monospace,monospace;--s-art:linear-gradient(160deg,#cdd8ee,#9aaed6)}.t-playful{--s-bg:#fff8ef;--s-ink:#2a1f3d;--s-soft:#7a6c92;--s-acc:#7b4dff;--s-line:#ece2f6;--s-alt:#f5edff;--s-rad:20px;--s-art:radial-gradient(circle at 32% 38%,#ffd36e 0 22%,transparent 23%),radial-gradient(circle at 68% 64%,#7bd9c4 0 20%,transparent 21%),linear-gradient(150deg,#ffe6f1,#e4ddff)}.t-corporate{--s-bg:#fff;--s-ink:#10233b;--s-soft:#5c7085;--s-acc:#13467e;--s-line:#dfe6ee;--s-alt:#f1f5f9;--s-rad:4px;--s-art:linear-gradient(150deg,#c3d3e4,#8aa5c0)}.t-saas{--s-bg:#0b0a1f;--s-ink:#f1f0ff;--s-soft:#a7a4cf;--s-acc:#8b5cf6;--s-line:#231f45;--s-alt:#151230;--s-rad:12px;--s-art:linear-gradient(135deg,#7c3aed,#2dd4bf 55%,#f472b6)}.t-g-editorial{--s-bg:#fffdf8;--s-ink:#14120f;--s-soft:#756f68;--s-acc:#1b1814;--s-line:#e8e2d6;--s-alt:#f4f0e7;--s-disp:"Instrument Serif",Georgia,serif;--s-w:400;--s-tr:-.01em;--s-rad:0;--s-art:linear-gradient(150deg,#dfd6c7,#b7a893)}.t-g-product{--s-bg:#fff;--s-ink:#141a26;--s-soft:#6b7585;--s-acc:#2f6bff;--s-line:#e7eaf1;--s-alt:#f4f6fb;--s-rad:10px;--s-art:linear-gradient(150deg,#d4e0ff,#9db6ff)}.t-g-agency{--s-bg:#111;--s-ink:#f5f2ee;--s-soft:#9b948c;--s-acc:#f5f2ee;--s-line:#2a2724;--s-alt:#1b1917;--s-rad:0;--s-tr:-.05em;--s-art:linear-gradient(150deg,#4b4440,#171412)}.t-g-institutional{--s-bg:#fdfdfb;--s-ink:#14261c;--s-soft:#5d6d62;--s-acc:#1d5c3a;--s-line:#dfe6e0;--s-alt:#eff3ef;--s-rad:3px;--s-art:linear-gradient(150deg,#c6d6c8,#92ab98)}.t-g-startup{--s-bg:#fffdf6;--s-ink:#1d2033;--s-soft:#6e7390;--s-acc:#ff7a3d;--s-line:#eee9dc;--s-alt:#fdf3e6;--s-rad:16px;--s-art:linear-gradient(150deg,#ffd9b0,#8fd9c8)}.t-g-luxury{--s-bg:#f6f4f0;--s-ink:#1e1b17;--s-soft:#8c857b;--s-acc:#1e1b17;--s-line:#e6e1d8;--s-alt:#edeae3;--s-rad:0;--s-pad:7.8cqw;--s-disp:"Instrument Serif",Georgia,serif;--s-w:400;--s-case:none;--s-art:linear-gradient(160deg,#ded8cb,#a99f90)}.t-g-community{--s-bg:#fdf7f1;--s-ink:#2b1f1a;--s-soft:#80706a;--s-acc:#c2562f;--s-line:#f0e3d8;--s-alt:#f8ece2;--s-rad:18px;--s-art:linear-gradient(150deg,#ffd9bd,#e8a076)}.t-g-ecom{--s-bg:#fff;--s-ink:#1a1a1a;--s-soft:#747474;--s-acc:#111;--s-line:#ececec;--s-alt:#f7f7f7;--s-rad:6px;--s-art:linear-gradient(150deg,#e9e2db,#cbbdb0)}.stage .anm{animation-duration:1.5s;animation-timing-function:var(--ease);animation-play-state:paused;animation-fill-mode:both}.stage.run .anm{animation-play-state:running}.stage .anm.d1{animation-delay:.1s}.stage .anm.d2{animation-delay:.26s}.stage .anm.d3{animation-delay:.42s}.stage .anm.d4{animation-delay:.58s}.stage .anm.d5{animation-delay:.74s}.stage .a-fade{animation-name:dm-fade}.stage .a-rise{animation-name:dm-rise}.stage .a-slide{animation-name:dm-slide}.stage .a-zoom{animation-name:dm-zoom}.stage .a-ken{animation-name:dm-ken;animation-duration:6s}.stage .a-lift{animation-name:dm-lift;animation-duration:2.4s;animation-iteration-count:infinite}.stage .a-plx{animation-name:dm-plx;animation-duration:4s;animation-iteration-count:infinite}.stage .a-loop{animation-name:dm-loop;animation-duration:7s;animation-timing-function:linear;animation-iteration-count:infinite}.stage .a-stick{animation-name:dm-stick;animation-duration:3.4s;animation-iteration-count:infinite}.stage .a-pulse{animation-name:dm-pulse;animation-duration:1.6s;animation-iteration-count:infinite}.stage .a-spin{animation-name:dm-spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.stage .a-slow{animation-name:dm-ease;animation-duration:3.2s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite}.stage .a-snap{animation-name:dm-ease;animation-duration:1.1s;animation-timing-function:cubic-bezier(.2,1.5,.4,1);animation-iteration-count:infinite}.stage .a-lin{animation-name:dm-ease;animation-duration:2.2s;animation-timing-function:linear;animation-iteration-count:infinite}.stage .a-type{animation-name:dm-type;animation-duration:3.4s;animation-timing-function:steps(22,end);animation-iteration-count:infinite}.stage .a-hscroll{animation-name:dm-hs;animation-duration:5s;animation-iteration-count:infinite}.stage .a-draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);animation-name:dm-draw;animation-duration:2.2s}@keyframes dm-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes dm-spin{to{transform:rotate(360deg)}}@keyframes dm-type{0%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0)}}@keyframes dm-hs{0%,12%{transform:translate(0)}50%,62%{transform:translate(-52%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.stage .anm{opacity:1!important;animation:none!important;transform:none!important}}@media (width>=860px){.dpanel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(20px,2.4vw,32px);display:grid}.dpanel .demo{margin-top:0}}.scl{gap:clamp(20px,2.6vw,32px);margin-top:clamp(18px,2.2vw,28px);display:grid}.dim{border:1px solid var(--line-soft);background:var(--alt);border-radius:22px;padding:clamp(16px,2vw,22px)}.dim-h{margin-bottom:clamp(12px,1.6vw,18px)}.dim-h .dt{letter-spacing:-.022em;color:var(--ink);font-size:clamp(17px,1.8vw,20px);font-weight:700}.dim-h .dt i{color:var(--ink-muted);padding:0 3px;font-style:normal;font-weight:500}.dim-h .dd{color:var(--ink-muted);max-width:70ch;margin-top:4px;font-size:13.5px;line-height:1.5}.dim-b{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,34px);display:grid}.dim-b .vs{color:var(--ink-muted);letter-spacing:.04em;align-self:center;padding-top:2px;font-size:13px;font-weight:600}.dim{cursor:pointer;transition:border-color .2s,box-shadow .2s}.dim:hover{border-color:var(--line-mid)}.dim:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dim[aria-expanded=true]{border-color:var(--accent)}.dim-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dim .see{white-space:nowrap;color:var(--accent);flex:none;align-items:center;gap:6px;padding-top:3px;font-size:12.5px;font-weight:600;display:inline-flex}.dim .see svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .25s var(--ease)}.dim[aria-expanded=true] .see svg{transform:rotate(180deg)}.dimc{align-content:start;gap:7px;padding:2px 0;display:grid}.dimc .t{letter-spacing:-.018em;color:var(--ink);font-size:16.5px;font-weight:700}.dimc .d{color:var(--ink-soft);font-size:14px;line-height:1.55}.dimc .shot{border:1px solid var(--line-soft);border-radius:12px;margin-top:9px;display:block;overflow:hidden}.dimc .shot img{width:100%;height:auto;display:block}.trh .tn i{color:var(--ink-muted);padding:0 3px;font-style:normal;font-weight:500}@media (width<=620px){.dim-h{flex-direction:column;gap:8px}.dim-b{grid-template-columns:minmax(0,1fr)}.dim-b .vs{justify-self:start;padding:2px 0}}button.dsub{font:600 11px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:clamp(22px,2.6vw,32px);padding:0 0 9px;transition:color .2s,border-color .2s;display:flex}button.dsub:hover{color:var(--ink);border-bottom-color:var(--line-mid)}button.dsub:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.dsub svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .25s var(--ease);flex:none}button.dsub[aria-expanded=false] svg{transform:rotate(-90deg)}button.dsub[aria-expanded=false]+.dgb{display:none}.demoimg{object-fit:cover;width:100%;height:100%;display:block}.stage .a-car{animation-name:dm-car;animation-duration:7s;animation-iteration-count:infinite}@keyframes dm-car{0%,22%{transform:translate(0)}30%,52%{transform:translate(-24%)}60%,82%{transform:translate(-48%)}90%,to{transform:translate(0)}}.ghero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(30px,5vw,74px);display:grid}.ghero .gart{justify-content:center;display:flex}.gwrap{width:min(330px,82%);position:relative}.gwrap .cover{width:100%;box-shadow:0 34px 62px -28px #170c0d9e,0 2px 6px -2px #170c0d4d}.gseal{background:var(--accent);color:#fff;text-align:center;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:104px;height:104px;display:flex;position:absolute;top:-32px;right:-36px;transform:rotate(-8deg);box-shadow:0 12px 26px -12px #170c0d8c}.gseal b{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.gseal i{letter-spacing:.08em;text-transform:uppercase;opacity:.92;max-width:84px;font-size:9px;font-style:normal;font-weight:600;line-height:1.25}.freeline{border-left:2px solid var(--deep-red);max-width:54ch;color:var(--ink-soft);padding-left:17px;font-size:16.5px;line-height:1.62}.freeline b{color:var(--ink);font-weight:600}@media (width<=880px){.ghero{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,40px)}.ghero .gart{order:-1;justify-content:flex-start;padding-right:38px}.gwrap{width:min(250px,60%)}.gwrap .cfoot{flex-direction:column;align-items:flex-start;gap:7px}.gwrap .cn{text-align:left}.gseal{width:84px;height:84px;top:-18px;right:-26px}.gseal b{font-size:15px}.gseal i{max-width:66px;font-size:8px}}.chaps{counter-reset:ch;border-top:1px solid var(--line-mid);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 clamp(30px,4.8vw,78px);margin:clamp(22px,2.6vw,34px) 0 0;padding:0;list-style:none;display:grid}.chaps li{counter-increment:ch;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:0 15px;padding:15px 0;display:grid}.chaps li:before{content:counter(ch,decimal-leading-zero);letter-spacing:.06em;color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:12px;font-weight:600}.chaps .ch-t{color:var(--ink);letter-spacing:-.016em;font-size:16.5px;font-weight:600;line-height:1.3}.chaps .ch-m{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.chaps .ch-d{color:var(--ink-soft);grid-column:2/-1;margin-top:5px;font-size:14.5px;line-height:1.5}.chaps .ch-m.here{color:var(--accent);font-weight:600}@media (width<=760px){.chaps{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none!important}}.stackv{border-top:1px solid var(--line-mid);margin-top:clamp(22px,2.8vw,34px)}.stackv .vgh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:16px;padding:clamp(24px,2.8vw,34px) 0 11px;display:flex}.stackv .vgh .vn{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.stackv .vgh .vsub{color:var(--ink-muted);margin-left:auto;font-size:14px}.stackv .vrow{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:5px 16px;padding:17px 0;display:grid}.stackv .vrow .ico{width:19px;height:19px;color:var(--accent);grid-area:1/1/span 2;margin-top:3px}.stackv .vrow .vt{color:var(--ink);letter-spacing:-.016em;grid-area:1/2;font-size:17px;font-weight:600;line-height:1.3}.stackv .vrow .vd{color:var(--ink-soft);grid-area:2/2;font-size:14.5px;line-height:1.58}.stackv .vrow .vv{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;grid-area:1/3/span 2;padding-top:2px;font-size:14.5px;font-weight:600}.stackv .vrow .vv.free{color:var(--accent)}.stackv .vrow .vv .vw{color:var(--ink-muted);white-space:nowrap;margin-top:3px;font-size:13px;font-weight:500;display:block}@media (width<=760px){.stackv .vrow .vv .vw{margin-top:0;display:inline}}.vsum{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:9px 28px;padding-top:clamp(20px,2.4vw,28px);display:grid}.vsum .vl{color:var(--ink-soft);font-size:15.5px}.vsum .vr{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.vsum .vl.tot,.vsum .vr.tot{color:var(--ink);letter-spacing:-.02em;font-size:clamp(18px,1.8vw,22px);font-weight:700}.vsum .vbar{background:var(--line-mid);grid-column:1/-1;height:1px;margin:7px 0 2px}.vguar{color:var(--ink-soft);align-items:flex-start;gap:12px;max-width:72ch;margin-top:clamp(16px,2vw,22px);font-size:15px;line-height:1.55;display:flex}.vguar svg{fill:none;width:21px;height:21px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.vguar b{color:var(--ink);font-weight:700}.vprice{background:var(--deep-red);color:#f3e7e2;border-radius:22px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:clamp(22px,2.6vw,32px) clamp(24px,2.8vw,36px);display:flex}.vprice .p1{color:#f8f0ea;letter-spacing:-.022em;max-width:26ch;font-size:clamp(18px,1.8vw,23px);font-weight:600;line-height:1.25}.vprice .p1 small{color:#e2cdc6;letter-spacing:0;margin-top:7px;font-size:14px;font-weight:400;line-height:1.5;display:block}.vprice .p2{letter-spacing:-.042em;color:#fff;font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(38px,4.4vw,58px);font-weight:700;line-height:1}.vprice .p2 small{color:#e2cdc6;letter-spacing:.02em;margin-top:9px;font-size:13px;font-weight:500;display:block}@media (width<=640px){.stackv .vrow{grid-template-columns:22px minmax(0,1fr)}.stackv .vrow .vv{text-align:left;grid-area:3/2;padding-top:7px}.vprice{flex-direction:column;align-items:flex-start;gap:14px}.vprice .p2{text-align:left}}.chat{background:#fcf9f6;grid-template-columns:36% minmax(0,1fr);min-height:252px;display:grid}.chat .side{background:#efe6e1;border-right:1px solid #e4d9d3;flex-direction:column;gap:8px;padding:13px 11px;display:flex}.chat .sh{font:700 9px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#9b8c86}.chat .ch{font:600 11.5px/1.1 var(--sans);color:#6a5c58;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.chat .ch i{color:#b9aba5;font-style:normal;font-weight:700}.chat .ch.on{color:#fdf6f3;background:var(--deep-red);border-radius:7px;margin:-6px -8px;padding:6px 8px}.chat .ch.on i{color:#fdf6f3a6}.chat .ch .dotn{background:var(--orange);color:#fff;font:700 8.5px/1 var(--sans);border-radius:999px;margin-left:auto;padding:3px 5px}.chat .main{flex-direction:column;gap:10px;min-width:0;padding:13px 14px;display:flex}.devset .chat .main{padding-right:32%}.devset .chat .pin{margin-right:-26%}.chat .pin{background:var(--almond);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:7px;padding:7px 10px;display:flex}.chat .pin b{font:700 9.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#4b3722}.chat .pin span{font:500 10.5px/1.3 var(--sans);color:#6b5436}.chat .msg{grid-template-columns:21px minmax(0,1fr);gap:9px;min-width:0;display:grid}.chat .av{background:var(--porcelain);border-radius:50%;width:21px;height:21px}.chat .av.b{background:var(--almond)}.chat .av.c{background:var(--deep-red)}.chat .nm{font:700 10px/1.3 var(--sans);color:#2b2220}.chat .nm em{color:#a1948f;margin-left:6px;font-size:9px;font-style:normal;font-weight:500}.chat .nm u{letter-spacing:.08em;text-transform:uppercase;color:var(--deep-red);background:#6b1c231a;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px;font-weight:700;text-decoration:none}.chat .bod{font:400 10.5px/1.5 var(--sans);color:#5a4e4b;margin-top:2px}.chat .react{font:600 9px/1 var(--sans);color:#8a7b76;background:#fff;border:1px solid #e2d6d0;border-radius:999px;gap:4px;margin-top:5px;padding:4px 7px;display:inline-flex}.chat-ph{background:#fcf9f6;flex-direction:column;gap:7px;height:100%;padding:9px;display:flex;overflow:hidden}.chat-ph .phd{font:700 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#a1948f;padding:3px 2px 2px}.chat-ph .nb2{background:#fff;border-radius:11px;padding:8px 9px;box-shadow:0 4px 12px -5px #170c0d4d}.chat-ph .nb2 b{font:700 9px/1.2 var(--sans);color:#2b2220;display:block}.chat-ph .nb2 span{font:400 8.5px/1.4 var(--sans);color:#8a7b76;margin-top:3px;display:block}.chat-ph .nb2.acc{background:var(--deep-red)}.chat-ph .nb2.acc b{color:#fdf6f3}.chat-ph .nb2.acc span{color:#e2cdc6}.qask{border-top:1px solid var(--line-mid);margin-top:clamp(20px,2.6vw,32px)}.qask p{border-bottom:1px solid var(--line);letter-spacing:-.024em;color:var(--ink);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(14px,2vw,22px);padding:clamp(15px,1.8vw,22px) 0;font-size:clamp(19px,2.1vw,27px);font-weight:600;line-height:1.26;display:grid}.qask p:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;transform:translateY(-.4em)}.qturn{justify-items:start;gap:10px;margin-top:clamp(26px,3.2vw,40px);display:grid}.qturn .qt1{letter-spacing:-.028em;color:var(--ink);max-width:22ch;font-size:clamp(21px,2.3vw,30px);font-weight:700;line-height:1.2}.qturn .qt2{color:var(--ink-soft);max-width:52ch;font-size:16.5px;line-height:1.6}.ladder{gap:clamp(9px,1.1vw,13px);margin-top:clamp(22px,2.8vw,34px);display:grid}.ladder .lv{border:1px solid var(--line-soft);background:var(--ground);border-radius:20px;grid-template-columns:auto minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:clamp(14px,2.2vw,30px);padding:clamp(18px,2.1vw,26px) clamp(18px,2.2vw,28px);display:grid}.ladder .lv .lvn{width:clamp(42px,4vw,52px);height:clamp(42px,4vw,52px);font:700 14px/1 var(--sans);letter-spacing:.04em;background:var(--alt);color:var(--ink-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ladder .lv:nth-child(2) .lvn{background:var(--almond);color:#4b3722}.ladder .lv:nth-child(3) .lvn{background:var(--porcelain);color:#0f2a2e}.ladder .lv:nth-child(4) .lvn{background:var(--deep-red);color:#f8f0ea}.ladder .lv:nth-child(4){border-color:var(--line-mid);background:var(--alt)}.ladder .lv .lvt{letter-spacing:-.024em;font-size:clamp(18px,1.9vw,23px);font-weight:700;line-height:1.2}.ladder .lv .lvd{color:var(--ink-soft);margin-top:7px;font-size:15.5px;line-height:1.58}.ladder .lv .lnx{border-left:2px solid var(--line-mid);align-self:center;padding-left:16px}.ladder .lv .lnx .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600}.ladder .lv .lnx .v{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600;line-height:1.5}@media (width<=860px){.ladder .lv{grid-template-columns:auto minmax(0,1fr)}.ladder .lv .lnx{border-left:0;border-top:1px solid var(--line);grid-column:2;margin-top:12px;padding:12px 0 0}}.big3>div{border:1px solid var(--line-soft);background:var(--ground);border-radius:22px;flex-direction:column;gap:9px;padding:clamp(22px,2.4vw,32px);display:flex}.big3 .fk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.big3 .ft2{letter-spacing:-.024em;font-size:clamp(19px,1.9vw,23px);font-weight:700;line-height:1.2}.big3 .fd{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.big3 .fw{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:auto;padding-top:13px;font-size:13px}.club{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.club .cl2{gap:10px;display:grid}.club .cl2 p{color:#e8d6d1;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:12px;font-size:16px;line-height:1.55;display:grid}.club .cl2 svg{stroke:#f0a882;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transform:translateY(2px)}@media (width<=820px){.club{grid-template-columns:minmax(0,1fr)}}.open24{background:var(--deep-red);color:#e8d6d1;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(22px,3.4vw,54px);margin-top:clamp(20px,2.4vw,30px);padding:clamp(26px,3.2vw,44px);display:grid}.open24 .o1{letter-spacing:-.03em;color:#f8f0ea;max-width:16ch;font-size:clamp(23px,2.6vw,34px);font-weight:700;line-height:1.14}.open24 .o2{color:#e2cdc6;font-size:16px;line-height:1.64}.open24 .o2 b{color:#f8f0ea;font-weight:600}@media (width<=760px){.open24{grid-template-columns:minmax(0,1fr)}}.rhy{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-top:clamp(16px,2vw,24px);display:grid}.rhy>div{border:1px solid var(--line-soft);background:var(--ground);border-radius:20px;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,28px);display:flex}.rhy .rk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.rhy .rt{letter-spacing:-.022em;font-size:19px;font-weight:700;line-height:1.2}.rhy .rd{color:var(--ink-soft);font-size:14.5px;line-height:1.56}.rhy .rw{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:auto;padding-top:12px;font-size:13px}@media (width<=760px){.rhy{grid-template-columns:minmax(0,1fr)}}.bengrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px) clamp(26px,4vw,62px);margin-top:clamp(22px,2.8vw,36px);display:grid}.bengrid .ben{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:3px 14px;padding-bottom:clamp(14px,1.8vw,20px);display:grid}.bengrid .ben .ico{width:19px;height:19px;color:var(--accent);grid-row:1/span 2;margin-top:3px}.bengrid .ben .bh{color:var(--ink);letter-spacing:-.016em;grid-column:2;font-size:16.5px;font-weight:600;line-height:1.3}.bengrid .ben .bp{color:var(--ink-soft);grid-column:2;font-size:14.5px;line-height:1.56}@media (width<=700px){.bengrid{grid-template-columns:minmax(0,1fr)}}.js .rv.stag>*{opacity:0;transform:translateY(14px)}.js .rv.stag.in>*{opacity:1;transition:opacity .72s var(--ease),transform .72s var(--ease);transform:none}.js .rv.stag.in>:first-child{transition-delay:20ms}.js .rv.stag.in>:nth-child(2){transition-delay:.1s}.js .rv.stag.in>:nth-child(3){transition-delay:.18s}.js .rv.stag.in>:nth-child(4){transition-delay:.26s}.js .rv.stag.in>:nth-child(5){transition-delay:.34s}.js .rv.stag.in>:nth-child(6){transition-delay:.42s}.js .rv.stag.in>:nth-child(7){transition-delay:.48s}.js .rv.stag.in>:nth-child(n+8){transition-delay:.54s}.hbig{letter-spacing:-.046em;font-size:clamp(46px,6.6vw,88px);font-weight:800;line-height:.94}.hbig .ln{display:block}.js .hbig.rv{opacity:1;transform:none}.js .hbig .ln{opacity:0;transform:translateY(.2em)}.js .hbig.in .ln{opacity:1;transition:opacity .42s var(--ease),transform .42s var(--ease);transform:none}.js .hbig.in .l1{transition-delay:40ms}.js .hbig.in .l2{transition-delay:.12s}.js .hbig.in .l3{transition-delay:.2s}.js .hbig .mkhl:before{transform-origin:0;transform:rotate(-.7deg)scaleX(0)}.js .hbig.in .mkhl:before{transition:transform .46s cubic-bezier(.3,.85,.3,1) .3s;transform:rotate(-.7deg)scaleX(1)}@media (prefers-reduced-motion:reduce){.js .hbig .ln{opacity:1;transform:none}.js .hbig .mkhl:before{transform:rotate(-.7deg)scaleX(1)}}.hbul{gap:8px;max-width:44ch;margin:clamp(10px,1.4vw,16px) 0 0;padding:0;list-style:none;display:grid}.hbul li{color:#e8d6d1;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:11px;font-size:15.5px;line-height:1.5;display:grid}.hbul svg{stroke:#f0a882;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transform:translateY(2px)}.hsub{letter-spacing:-.022em;margin-top:2px;font-size:clamp(21px,2.3vw,30px);font-weight:600;line-height:1.2}@media (width<=720px){.hbig{font-size:clamp(42px,12vw,62px);line-height:.98}}.cyc{color:#f0a882;transition:opacity .34s var(--ease),transform .34s var(--ease);display:inline-block}.cyc.out{opacity:0;transform:translateY(-.22em)}@media (prefers-reduced-motion:reduce){.cyc{transition:none}}.mkhl{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.mkhl:before{content:"";z-index:-1;background:var(--orange);border-radius:.08em .3em .1em .26em;position:absolute;inset:.52em -.07em -.05em -.06em;transform:rotate(-.7deg)}.s2foot{grid-template-columns:minmax(0,1.1fr) minmax(0,.78fr);align-items:end;gap:clamp(26px,4.4vw,70px);margin-top:clamp(26px,3.2vw,40px);display:grid}@media (width<=860px){.s2foot{grid-template-columns:minmax(0,1fr);align-items:start}}.note{transform-origin:70% 0;background:var(--almond);transition:transform .5s var(--ease);background-image:linear-gradient(170deg,#ffffff6b,#fff0 46%);gap:9px;padding:clamp(24px,2.6vw,34px) clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px);display:grid;position:relative;transform:rotate(1.8deg);box-shadow:0 20px 34px -20px #170c0d80,0 2px 5px #170c0d1f}.note:hover{transform:rotate(.4deg)}.note:before{content:"";background:linear-gradient(100deg,#fffcf3d1,#f6eee09e);border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;width:clamp(78px,9vw,116px);height:28px;position:absolute;top:-14px;left:54%;transform:translate(-50%)rotate(-2.6deg);box-shadow:0 2px 5px -1px #170c0d33}.note .nt{letter-spacing:-.028em;color:#39200f;font-size:clamp(25px,2.6vw,34px);font-weight:700;line-height:1.02}.note .nsub{color:var(--deep-red);font-variant-numeric:tabular-nums;margin-top:1px;font-size:14.5px;line-height:1.3}.note .nsub i{color:#6d5538;font-style:italic}.note .nd{color:#4a3420;margin-top:6px;font-size:15.5px;line-height:1.56}.note{gap:7px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4.4vw,70px);margin-top:clamp(10px,1.6vw,20px);display:grid}.per{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,30px);display:grid}.per .shotf img{border-radius:18px}.per .pn{letter-spacing:-.026em;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.1}.per .pr{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:7px;font-size:14px;font-weight:600}.per .pb{color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.6}@media (width<=1060px){.pair{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.per{grid-template-columns:minmax(0,1fr)}.per .shotf{max-width:240px}}.hl3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);margin-top:clamp(20px,2.6vw,32px);display:grid}.hl3 .hn{letter-spacing:-.018em;color:var(--ink);margin-top:16px;font-size:17.5px;font-weight:600}.hl3 .hd{color:var(--ink-soft);margin-top:6px;font-size:14.5px;line-height:1.56}@media (width<=860px){.hl3{grid-template-columns:minmax(0,1fr)}}.qblock{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,62px);margin:0;display:grid}.qblock .face{background:#59171d;border-radius:50%;flex:none;width:clamp(136px,17vw,236px);height:clamp(136px,17vw,236px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #f8f0ea24,0 26px 48px -28px #0009}.qblock .face:before{content:attr(data-i);letter-spacing:-.04em;color:#f0a88280;place-items:center;font-size:clamp(46px,5.4vw,78px);font-weight:800;display:grid;position:absolute;inset:0}.qblock .face img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.qblock blockquote{letter-spacing:-.03em;color:#f8f0ea;text-wrap:pretty;max-width:22ch;margin:0;font-size:clamp(22px,2.9vw,40px);font-weight:700;line-height:1.16}.qblock figcaption{gap:5px;margin-top:clamp(18px,2.2vw,26px);display:grid}.qblock.qlong blockquote{max-width:40ch;font-size:clamp(20px,2.4vw,33px);line-height:1.22}.qblock.qlong2 blockquote{max-width:44ch;font-size:clamp(19px,2.15vw,29px);line-height:1.26}.qblock figcaption b{color:#f0a882;letter-spacing:.01em;font-size:16px;font-weight:600}.qblock figcaption span{color:#d8bdb6;max-width:46ch;font-size:14.5px;line-height:1.55}.qblock.flip{grid-template-columns:minmax(0,1fr) auto}.qblock.flip .face{order:2}@media (width<=760px){.qblock,.qblock.flip{grid-template-columns:minmax(0,1fr);gap:20px}.qblock.flip .face{order:0}}.big3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-top:clamp(20px,2.6vw,32px);display:grid}@media (width<=820px){.big3{grid-template-columns:minmax(0,1fr)}}.ticks3{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,1.4vw,16px) clamp(26px,4vw,62px);margin-top:clamp(22px,2.8vw,34px);padding-top:clamp(20px,2.4vw,28px);display:grid}.ticks3 p{color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.ticks3 p b{color:var(--ink);font-weight:600}.ticks3 svg{width:17px;height:17px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform:translateY(3px)}@media (width<=640px){.ticks3{grid-template-columns:minmax(0,1fr)}}.mcall{isolation:isolate;border:1.5px solid var(--deep-red);background:var(--alt);border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(20px,3vw,48px);margin-top:clamp(26px,3.2vw,42px);padding:clamp(26px,3.2vw,46px);display:grid;position:relative;overflow:hidden}.mcall:after{content:"";z-index:-1;border:1.5px solid #6b1c2333;border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-110px}.mcall:before{content:"";z-index:-1;border:1.5px solid #ff571242;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-170px;left:-70px}.mcall .mk{letter-spacing:-.034em;color:var(--deep-red);font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.02}.mcall .ms{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:12px;font-size:clamp(13px,1.3vw,15px);font-weight:600}.mcall .md{color:var(--ink);max-width:40ch;margin-top:16px;font-size:clamp(17px,1.75vw,21px);font-weight:500;line-height:1.55}.mcall .mn{color:var(--ink-soft);border-left:2px solid var(--deep-red);padding-left:16px;font-size:15px;line-height:1.6}@media (width<=820px){.mcall{grid-template-columns:minmax(0,1fr);align-items:start}}.t0{letter-spacing:-.036em;font-size:clamp(31px,3.9vw,52px);font-weight:800;line-height:1.02}.zero{border-top:2px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,3.4vw,52px);margin-top:clamp(34px,4vw,54px);padding-top:clamp(22px,2.6vw,32px);display:grid}.zero .zn{letter-spacing:-.05em;color:var(--deep-red);font-variant-numeric:tabular-nums;font-size:clamp(62px,9vw,124px);font-weight:800;line-height:.84}.zero .z1{letter-spacing:-.028em;font-size:clamp(21px,2.3vw,30px);font-weight:700;line-height:1.18}.zero .z2{color:var(--ink-soft);max-width:44ch;margin-top:8px;font-size:16px;line-height:1.6}@media (width<=620px){.zero{grid-template-columns:minmax(0,1fr);gap:14px}}.ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.ladder .lvl{border-top:2px solid var(--line-mid);align-content:start;gap:7px;padding-top:clamp(14px,1.8vw,20px);display:grid}.ladder .lvl.on{border-top-color:var(--deep-red)}.ladder .ln{letter-spacing:-.04em;color:var(--line-mid);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1}.ladder .lvl.on .ln{color:var(--deep-red)}.ladder .lt{letter-spacing:-.022em;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.2}.ladder .ld{color:var(--ink-soft);font-size:14.5px;line-height:1.58}@media (width<=860px){.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ladder{grid-template-columns:minmax(0,1fr)}}.lastask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,44px);display:flex}.lastask .la1{letter-spacing:-.032em;max-width:18ch;font-size:clamp(23px,2.9vw,40px);font-weight:800;line-height:1.08}.voice .gate,.voice .gsent,.voice .gate .t3,.voice .gsent .t3{color:var(--ink)}.voice .gate .eb,.voice .gsent .eb{color:var(--accent)}.voice .gate .lb{color:var(--ink-muted)}.voice .gsent .small{color:var(--ink-soft)}.voice .t0 .mkhl{white-space:normal}.t0 .mkhl:before{border-radius:.06em .22em .08em .2em;top:.56em;bottom:-.02em}.la1 .mkhl:before{top:.56em;bottom:-.02em}.mkhl.dark{color:#200f10}.mkhl.dark:before{background:var(--orange);z-index:-1;top:.02em;bottom:.04em}.crsgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.crsgrid.two{grid-template-columns:minmax(0,1fr)}}.shd{gap:clamp(13px,1.5vw,19px);margin-bottom:clamp(28px,3.4vw,46px);display:grid}.shd .t0{max-width:22ch}.shd .lead{max-width:58ch}.probtop{grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr);align-items:start;gap:clamp(30px,5vw,84px);margin-bottom:clamp(10px,1.6vw,22px);display:grid}.probtop .noteside{padding-top:clamp(18px,3vw,52px)}@media (width<=900px){.probtop{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,38px)}.probtop .noteside{max-width:440px;padding-top:0}}.band{z-index:2;gap:clamp(14px,1.8vw,24px);padding-block:clamp(54px,6.2vw,88px) clamp(10px,1.4vw,20px);display:grid;position:relative}.band .bandt{letter-spacing:-.034em;color:var(--ink);text-wrap:pretty;max-width:26ch;font-size:clamp(26px,3.3vw,44px);font-weight:800;line-height:1.08}.band .bandl{color:var(--ink-soft);text-wrap:pretty;max-width:54ch;font-size:clamp(16.5px,1.5vw,19.5px);line-height:1.62}.bandgrid{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);align-items:end;gap:clamp(30px,5vw,84px);display:grid}.bandcopy{align-self:center;margin-bottom:clamp(44px,4.8vw,68px)}@media (width<=860px){.bandcopy{margin-bottom:0}}.bandgrid .noteside{padding-top:clamp(10px,2.2vw,38px)}@media (width<=900px){.bandgrid{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,38px)}.bandgrid .noteside{max-width:440px;padding-top:0}}.thoughts{aspect-ratio:1124/315;margin-top:clamp(6px,1vw,14px);position:relative;container-type:inline-size}.th{left:var(--l);top:var(--tp);width:var(--w,21.35cqw);min-height:var(--mh,11.03cqw);background:var(--alt);border-radius:var(--br,1.6cqw);letter-spacing:-.016em;color:var(--ink);text-wrap:pretty;transform-origin:50%;will-change:transform;transition:transform .9s var(--ease),background-color .9s var(--ease), border-color .9s var(--ease),color .9s var(--ease), box-shadow .9s var(--ease);border:.16cqw dotted #cbc2b2;align-items:center;margin:0;padding:1.2cqw 1.76cqw 1.28cqw;font-size:1.4cqw;font-weight:600;line-height:1.34;display:flex;position:absolute;transform:scale(.66)}.th em{font-style:italic}.th .q{opacity:0;width:100%;transition:opacity .45s var(--ease) .28s,transform .45s var(--ease) .28s;display:block;transform:translateY(5px)}.th:before,.th:after{content:"";background:var(--alt);border:.16cqw dotted #cbc2b2;border-radius:50%;transition:inherit;position:absolute}.th:before{width:1.2cqw;height:1.2cqw;bottom:-.88cqw;left:2.08cqw}.th:after{width:.64cqw;height:.64cqw;bottom:-1.93cqw;left:1.28cqw}.th.r:before{left:auto;right:2.08cqw}.th.r:after{left:auto;right:1.28cqw}.th.lit{background:var(--deep-red);color:#f8f0ea;z-index:2;border-color:#0000;box-shadow:0 2.7cqw 4.8cqw -2.3cqw #6b1c2399}.th.lit:before,.th.lit:after{background:var(--deep-red);border-color:#0000}.th.lit .q{opacity:1;transform:none}.thoughts.flow{aspect-ratio:auto;flex-wrap:wrap;align-items:flex-start;gap:clamp(44px,4.8vw,60px) clamp(26px,3.2vw,44px);display:flex;position:static;container-type:normal}.thoughts.flow .th{border-width:2px;border-radius:20px;width:240px;max-width:100%;min-height:124px;padding:15px 22px 16px;font-size:17.5px;position:static;transform:scale(.94)}.thoughts.flow .th.lit{transform:scale(1.04)}.thoughts.flow .th:before{border-width:2px;width:15px;height:15px;bottom:-11px;left:26px}.thoughts.flow .th:after{border-width:2px;width:8px;height:8px;bottom:-24px;left:16px}.thoughts.flow .th.r:before{left:auto;right:26px}.thoughts.flow .th.r:after{left:auto;right:16px}.thoughts.flow .th .q{opacity:0}.thoughts.flow .th.lit .q{opacity:1;transform:none}.thoughts.flow .th:nth-child(2n){margin-top:26px}@media (width<=620px){.thoughts{aspect-ratio:auto;flex-wrap:wrap;align-items:flex-start;gap:clamp(44px,4.8vw,60px) clamp(26px,3.2vw,44px);display:flex;position:static;container-type:normal}.th{border-width:2px;border-radius:20px;width:240px;max-width:100%;min-height:124px;padding:15px 22px 16px;font-size:17.5px;position:static;transform:scale(.94)}.th:before{border-width:2px;width:15px;height:15px;bottom:-11px;left:26px}.th:after{border-width:2px;width:8px;height:8px;bottom:-24px;left:16px}.th.r:before{left:auto;right:26px}.th.r:after{left:auto;right:16px}.th .q{opacity:0}.th.lit{transform:none!important}.th.lit .q{opacity:1}.th:nth-child(2n){margin-top:26px}.th{width:100%;padding:13px 18px 14px;font-size:16.5px;margin-top:0!important}.thoughts{gap:40px 16px}}.reel{padding-block:4px 10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.reel-tr{gap:clamp(14px,1.8vw,26px);width:max-content;animation:54s linear infinite reelrun;display:flex}.reel:hover .reel-tr,.reel:focus-within .reel-tr{animation-play-state:paused}@keyframes reelrun{0%{transform:translate(0)}to{transform:translate(-50%)}}.rl{aspect-ratio:4/3;object-fit:cover;background:var(--alt);border:1px solid #170c0d14;border-radius:18px;flex:none;width:clamp(240px,25vw,330px);margin:0;display:block}@media (prefers-reduced-motion:reduce){.reel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reel-tr{animation:none}}.d0{letter-spacing:-.042em;color:var(--ink);text-wrap:balance;font-size:clamp(36px,5.4vw,74px);font-weight:800;line-height:1.04}.d0 .mkhl{white-space:normal}.d0 .mkhl:before{border-radius:.06em .2em .07em .18em;top:.04em;bottom:.02em}.covfan{justify-content:center;align-items:center;padding-block:10px;display:flex}.covfan>a{width:min(37%,214px);color:inherit;transition:transform .42s var(--ease);flex:none;text-decoration:none}.covfan>a:first-child{z-index:1;transform:rotate(-6deg)translateY(10px)}.covfan>a:nth-child(2){z-index:3;margin-inline:-26px;transform:translateY(-12px)}.covfan>a:nth-child(3){z-index:2;transform:rotate(6deg)translateY(10px)}.covfan>a:hover{z-index:4;transform:translateY(-16px)rotate(0)}.covfan .cover{border-radius:3px 9px 9px 3px;padding:14px 13px 12px 18px;box-shadow:0 18px 34px -22px #170c0d99,0 2px 5px -2px #170c0d52}.covfan .cover:before{content:"";z-index:2;background:linear-gradient(90deg,#00000057,#0000);width:7px;position:absolute;top:0;bottom:0;left:0}.covfan .ce{letter-spacing:.13em;font-size:8px}.covfan .ct{letter-spacing:-.022em;margin-top:9px;font-size:16.5px;line-height:1.14}.covfan .cfoot{padding-top:12px}.covfan .cby{font-size:15px}.covfan .cn{letter-spacing:.1em;font-size:8px}@media (width<=820px){.covfan{justify-content:flex-start;margin-top:8px}.covfan>a{width:min(33%,172px)}}.bandshot{z-index:5;margin-bottom:clamp(-130px,-9vw,-56px);padding-bottom:0;position:relative}.bandshot .blob{z-index:0;background:var(--orange);border-radius:54% 46% 48% 52%/46% 52% 48% 54%;position:absolute;inset:17% -8% 7% 2%}.bandshot .cut{z-index:1;filter:drop-shadow(0 20px 30px #170c0d42);width:100%;height:auto;display:block;position:relative}.bandshot .note{z-index:2;width:68%;padding:14px 16px 16px;position:absolute;bottom:0;left:-20%}.bandshot .note .nt{font-size:21px}.bandshot .note .nd{font-size:13px;line-height:1.5}@media (width<=900px){.bandshot{max-width:460px;padding-bottom:0}.bandshot .note{width:100%;margin-top:-34px;margin-left:8px;position:static}}.rnum{letter-spacing:-.05em;color:var(--ink);font-size:clamp(52px,6.2vw,84px);font-weight:800;line-height:.9}.rnum .mkhl{white-space:nowrap;display:inline-block}.rnum .mkhl:before{border-radius:.1em .3em .12em .26em;inset:.3em -.16em 0 -.14em;transform:rotate(-1.6deg)}.shotw{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block;box-shadow:0 26px 54px -30px #170c0d80}@media (width<=820px){.shotw{max-width:460px}}.storyq{padding-top:clamp(18px,3vw,54px)}.storyq .note{transform-origin:40% 0;transform:rotate(-2.2deg)}.storyq .note:hover{transform:rotate(-.6deg)}.storyq .nsub{letter-spacing:.12em;text-transform:uppercase;color:#2a1a1299;font-size:11px;font-weight:600}.storyq .nq{letter-spacing:-.026em;color:#2a1a12;margin-top:12px;font-size:clamp(19px,2vw,25px);font-weight:700;line-height:1.2}.storyq .nby{color:#2a1a129e;border-top:1px solid #2a1a122e;margin-top:14px;padding-top:11px;font-size:13px}@media (width<=900px){.storyq{max-width:420px;padding-top:4px}}.cover.c1{background:linear-gradient(to top,#170c0d8c,#170c0d00 40%),url(/images/site/01-image.webp) center/cover no-repeat,var(--deep-red);color:#f6ece6}.cover.c2{background:linear-gradient(to top,#d8c3a4e0,#d8c3a400 40%),url(/images/site/02-image.webp) center/cover no-repeat,var(--almond);color:#2a1a12}.cover.c3{color:#f0e6df;background:linear-gradient(#0000 60%,#0009),url(/images/site/03-image.webp) 50%/cover no-repeat,#17100f}.cover.c1 .arcm,.cover.c2 .arcm,.cover.c3 .arcm,.cover.c1 .ring,.cover.c2 .ring,.cover.c3 .ring{display:none}.chap .chrule{border:0;border-top:1px solid var(--line);margin:clamp(34px,4vw,54px) 0 0}.chap .cwhat{color:var(--accent)}.eco{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:clamp(20px,2.4vw,30px);display:grid}.eco>div{border:1px solid var(--line-mid);background:var(--ground);border-radius:14px;align-content:start;gap:5px;padding:13px 14px 15px;display:grid}.eco>div.on{background:var(--ink);border-color:var(--ink)}.eco .k{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.eco>div.on .k{color:#f0a882}.eco .t{letter-spacing:-.02em;font-size:16px;font-weight:700}.eco>div.on .t{color:var(--on-dark)}.eco .d{color:var(--ink-muted);font-size:12.5px;line-height:1.45}.eco>div.on .d{color:var(--on-dark-soft)}@media (width<=860px){.eco{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.eco{grid-template-columns:minmax(0,1fr)}}.btbl{border:1px solid var(--line-mid);border-radius:16px;margin-top:clamp(22px,2.6vw,32px);overflow:hidden}.btbl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1.6fr);gap:clamp(12px,1.6vw,22px);padding:13px clamp(14px,1.8vw,20px);font-size:14.5px;line-height:1.5;display:grid}.btbl>div:first-child{border-top:0}.btbl>.hd{background:var(--alt);letter-spacing:.04em;color:var(--ink-muted);font-size:12.5px;font-weight:600}.btbl>div>span:first-child{color:var(--ink);font-weight:600}@media (width<=760px){.btbl>div{grid-template-columns:minmax(0,1fr);gap:4px}.btbl>.hd{display:none}}.ordn{margin:16px 0 0;padding-left:22px;font-size:16.5px;line-height:1.75}.ordn li::marker{color:var(--accent);font-weight:600}.big3 .fn{letter-spacing:-.05em;color:var(--figure);margin-bottom:clamp(8px,1.2vw,15px);font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:.9;display:block}.big3 .ft2{font-size:clamp(20px,2.1vw,26px)}.big3 .fw{background:var(--alt);width:max-content;color:var(--ink-soft);border-top:0;border-radius:999px;align-items:center;margin-top:auto;padding:6px 12px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.big3>div{border-color:var(--line-mid)}.ftr .flink{color:var(--ink-muted);font-size:13.5px;text-decoration:none}.ftr .flink:hover{color:var(--ink);text-decoration:underline}.chap h4{letter-spacing:-.018em;margin-top:26px;font-size:17.5px;font-weight:700}.chap code{background:var(--alt);border-radius:5px;padding:2px 6px;font-size:.92em}.anote{background:var(--almond);border-radius:20px;margin-top:clamp(26px,3vw,38px);padding:clamp(22px,2.6vw,32px)}.anote p{color:#3a2820;margin-top:14px;font-size:16px;line-height:1.68}.anote .ae{letter-spacing:.14em;text-transform:uppercase;color:var(--deep-red);margin:0;font-size:11px;font-weight:600}.anote .asig{font-family:var(--hand);color:var(--deep-red);margin-top:20px;font-size:30px;line-height:1}.btbl.rtbl>div{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr))}.btbl.rtbl i{color:var(--ink-muted);margin-top:3px;font-size:12.5px;font-style:normal;display:block}.btbl.rtbl b{margin-bottom:3px;font-weight:700;display:block}.btbl.rtbl>.rec{background:var(--alt);box-shadow:inset 3px 0 0 var(--accent)}@media (width<=900px){.btbl.rtbl>div{grid-template-columns:minmax(0,1fr)}.btbl.rtbl>.hd{display:none}}.stepl{gap:10px;margin-top:clamp(20px,2.4vw,28px);display:grid}.stepl>div{border:1px solid var(--line-mid);background:var(--ground);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.stepl .n{background:var(--ink);width:30px;height:30px;color:var(--on-dark);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.stepl .t{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:17.5px;font-weight:700;display:flex}.stepl .t em{color:var(--ink-muted);font-size:13.5px;font-style:normal;font-weight:500}.stepl .t b{background:var(--alt);color:var(--ink-soft);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:600}.stepl .d{color:var(--ink-soft);margin-top:5px;font-size:15.5px;line-height:1.6}.stepl .h{color:var(--accent);margin-top:5px;font-size:13.5px}.bxkey{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(20px,2.4vw,28px);display:grid}.bxkey>div{background:var(--alt);border-radius:14px;padding:14px 16px 16px}.bxkey .t{letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600}.bxkey .d{color:var(--ink-soft);margin-top:7px;font-size:14.5px;line-height:1.55}.bxkey .k1{background:#e4e9e7}.bxkey .k1 .t{color:#3c4a46}.bxkey .k2{background:#f0e2d2}.bxkey .k2 .t{color:#7a4a22}.bxkey .k3{box-shadow:inset 3px 0 #2f6f6a}.bxkey .k3 .t{color:#2f6f6a}.bxkey .k4{box-shadow:inset 3px 0 0 var(--deep-red)}.bxkey .k4 .t{color:var(--deep-red)}.bxkey .k5{box-shadow:inset 3px 0 #17100f}.bxkey .k5 .t{color:#17100f}.bxkey .k6{box-shadow:inset 3px 0 0 var(--accent)}.bxkey .k6 .t{color:var(--accent)}@media (width<=620px){.bxkey{grid-template-columns:minmax(0,1fr)}}.founders{justify-content:center;align-items:flex-start;gap:clamp(14px,2.4vw,34px);display:flex}.founders>div{text-align:center}.founders>div:nth-child(2){margin-top:clamp(22px,3.4vw,52px)}.founders .fc{background:var(--deep-red);border-radius:50%;place-items:center;width:clamp(104px,13vw,172px);height:clamp(104px,13vw,172px);display:grid;box-shadow:0 24px 44px -26px #170c0d8c}.founders .fc:before{content:attr(data-i);letter-spacing:-.04em;color:#f0a8828c;font-size:clamp(38px,4.6vw,64px);font-weight:800}.founders>div:nth-child(2) .fc{background:#17100f}.founders .fnm{letter-spacing:-.02em;margin-top:14px;font-size:17px;font-weight:700}.founders .floc{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-top:3px;font-size:12px;font-weight:600}@media (width<=820px){.founders{justify-content:flex-start;margin-top:10px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:100px}.uh1{letter-spacing:-.03em;margin-top:12px;font-size:clamp(26px,2.9vw,38px);line-height:1.1}.ubody .chap{max-width:none;margin-top:8px}.chapgate{margin-top:clamp(26px,3vw,36px)}.chapgate .lockline{margin-bottom:18px}.cprompt{border:1px solid var(--line-mid);background:var(--ground);border-radius:16px;margin-top:22px;position:relative;overflow:hidden}.cprompt .cpk{background:var(--alt);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 16px;font-weight:600;display:flex;color:var(--accent)!important;font-size:11px!important;line-height:1.4!important}.cprompt pre{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0;padding:16px 18px;font:400 14.5px/1.62 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.cprompt .cpy{font:600 12px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--ground);border:1px solid var(--line-mid);cursor:pointer;transition:border-color .2s var(--ease);border-radius:999px;flex:none;padding:7px 12px}.cprompt .cpy:hover{border-color:var(--ink)}.chap ol.ordn{margin:16px 0 0;padding-left:22px}.chap .callout{margin-top:22px}.chap .callout p{margin-top:8px}.chap .callout .ck{margin-top:0}.chap .btbl{margin-top:22px}.cprompt>p:not(.cpk){color:var(--ink-muted);margin:0;padding:12px 18px 0;font-size:14.5px!important}@media (width>=761px){.chap .btbl>div:has(>span:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.chap .btbl>div:has(>span:nth-child(4):last-child){grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1.2fr))}}.builds img{aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--alt);border-radius:16px;width:100%}.btn.is-off,.btn.is-off:hover{opacity:.5;cursor:default;background:var(--accent);transform:none}.lp-sticky .st-t{display:none}@media (width<=720px){.lp-sticky .st-in{display:contents}}@media (width>=721px){body[data-view=c-agent] .lp-sticky,body[data-view=c-website] .lp-sticky{z-index:70;background:var(--ground);border-top:1px solid var(--line-mid);transition:transform .5s var(--ease);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -18px 40px -28px #00000059}body[data-view=c-agent] .lp-sticky.on,body[data-view=c-website] .lp-sticky.on{transform:none}.lp-sticky .st-in{max-width:var(--wrap);padding:16px var(--gut);align-items:center;gap:clamp(20px,3vw,48px);margin-inline:auto;display:flex}.lp-sticky .st-t{letter-spacing:-.018em;color:var(--ink);margin:0 auto 0 0;font-size:19px;font-weight:700;line-height:1.2;display:block}.lp-sticky .st-t small,.lp-sticky .p small{letter-spacing:0;color:var(--ink-muted);margin-top:3px;font-size:13px;font-weight:500;display:block}.lp-sticky .p{letter-spacing:-.02em;color:var(--figure);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:21px;font-weight:700;line-height:1.15}.lp-sticky .btn{flex:none;height:50px;padding:0 28px}body[data-view=c-agent] .ftr,body[data-view=c-website] .ftr{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.lp-sticky{transition:none!important}}.chelp{border:1px solid var(--line-mid);background:var(--alt);border-radius:20px;flex-direction:column;gap:8px;margin-top:clamp(34px,4vw,50px);padding:clamp(22px,2.6vw,30px);display:flex}.chelp .t3{margin:0}.chelp .small{max-width:56ch;margin:0}.chelp .lnk{align-self:flex-start;margin-top:6px}.ubody .chelp .eb{color:var(--accent);margin:0;font-size:12px;line-height:1.4}.ubody .chelp .t3{color:var(--ink);font-size:19px;line-height:1.3}@media (width>=1025px){.thoughts:not(.flow){aspect-ratio:1124/370}}.per .pli{margin:0}.per .pnrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.per .pnrow .pn{margin:0}.per .pli .btn{gap:8px;height:36px;padding:0 15px;font-size:13.5px}.per .pli svg{fill:currentColor;stroke:none;width:16px;height:16px}.per .pli .btn:hover svg{transform:none}@media (width>=721px){#v-individuals .crsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.urg[hidden]{display:none}.urg{color:var(--ink);background:#c93b0017;border:1px solid #c93b0059;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:4px 0 0;padding:9px 16px 9px 14px;font-size:14.5px;line-height:1.35;display:inline-flex}.urg b{color:var(--accent);font-weight:700}.urg-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.urg-dot:after{content:"";border:2px solid var(--accent);opacity:0;animation:urgpulse 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes urgpulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.urg-dot:after{animation:none}}.lp-sticky .st-left{color:var(--accent);font-weight:700}.seatsleft{color:#ff8a52;font-weight:700}.fld.bad input,.fld.bad textarea,.fld.bad .sel-b{border-color:#b4341f}.ferr{color:#b4341f;margin-top:6px;font-size:13px;line-height:1.4}.sel[data-multi="1"] .sel-m li{justify-content:flex-start}.sel[data-multi="1"] .sel-m li:before{content:"";border:1.5px solid var(--line-mid);background:var(--ground);border-radius:5px;flex:none;width:16px;height:16px}.sel[data-multi="1"] .sel-m li[aria-selected=true]:before{border-color:var(--accent);background:var(--accent)}.sel[data-multi="1"] .sel-m li[aria-selected=true]:after{border-width:0 0 2px 2px;border-color:#fff;width:8px;height:4.5px;margin-left:4px;position:absolute;transform:rotate(-45deg)translateY(-1px)}.sel[data-multi="1"] .sel-m li{position:relative}.sel.up .sel-m{top:auto;bottom:calc(100% + 8px)}.lp-cta .urg{align-self:center;margin:0}.youhead{margin-bottom:clamp(28px,3.4vw,44px);position:relative}.snote{width:260px;position:absolute;bottom:0;left:calc(66.667% - 130px)}.snote .nd{margin-top:2px}@media (width>=1001px){.youband{padding-top:calc(clamp(72px,8.5vw,124px) + 56px)}}@media (width<=1000px){.snote{width:auto;max-width:320px;margin:32px 0 0 8px;position:static}}.lmain{gap:clamp(30px,3.6vw,46px);display:grid}.lsec>.eb{margin-bottom:14px}.lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lgrid .enrol{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:16px}.lcont{color:var(--on-dark);transition:transform .35s var(--ease);background:#170c0d;border-radius:22px;justify-items:start;gap:10px;padding:clamp(24px,2.8vw,34px);text-decoration:none;display:grid}.lcont:hover{transform:translateY(-3px)}.lcont .pbar{background:#ffffff29;width:100%;max-width:420px;margin:6px 0 8px}.lverify{background:#c93b000f;border:1px solid #c93b004d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 18px;font-size:15px;line-height:1.45;display:flex}.lverify svg{width:18px;height:18px;color:var(--accent);flex:none}.lverify p{flex:320px}.lverify .btn{height:42px;padding:0 18px;font-size:14.5px}.lg .l-go,.lg .l-start,.lg .l-again,.lg .l-done{display:none}.lg.is-progress .l-go,.lg.is-new .l-start,.lg.is-done .l-again{display:inline}.lg.is-done .l-done{color:var(--accent);font-weight:600;display:inline}.lg.is-new .pbar,.lg.is-new .pn{display:none}.lt:not(.is-mine) .t-mine,.lt.is-mine .t-open{display:none!important}.lt .seatsleft{color:var(--accent)}.lt .prog .btn{justify-content:center}.lpill{letter-spacing:.02em;background:var(--almond);color:#39200f;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.lpill[data-s=confirmed]{background:var(--porcelain);color:#0e3a40}.lpill[data-s=paid]{background:var(--accent);color:#fff}.lpill[data-s=completed]{background:var(--nebula);color:var(--ink)}.lwhen{color:var(--ink-soft);margin-top:12px;font-size:14.5px}.lwhen b{color:var(--ink);font-weight:600}.lout{cursor:pointer;font:inherit;color:var(--ink-muted);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14.5px}.lout:hover{color:var(--ink)}@media (width<=720px){.lgrid{grid-template-columns:minmax(0,1fr)}}.rtype.training{color:var(--accent);background:#c93b001f}[data-l-sec=open] .enr,[data-l-sec=mine] .enr{grid-template-columns:repeat(2,minmax(0,1fr))}.lt{flex-direction:column;gap:16px;padding:10px 10px 22px;display:flex}.lt>div:nth-child(2),.lt .prog{padding-inline:clamp(10px,1.4vw,16px)}.lt .prog{flex-flow:wrap;align-items:center;gap:12px 20px;margin-top:auto}.lt-img{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.lt-img img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=620px){[data-l-sec=open] .enr,[data-l-sec=mine] .enr{grid-template-columns:minmax(0,1fr)}}.lt{transition:border-color .35s var(--ease),transform .35s var(--ease);position:relative}.lt:hover{border-color:var(--line-mid);transform:translateY(-3px)}.lt-link{color:inherit;text-decoration:none}.lt-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.lt .prog a{z-index:1;position:relative}.crs .top.photo{background:#170c0d;min-height:clamp(200px,20vw,250px)}.crs .top.photo .tim{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}a.crs:hover .top.photo .tim{transform:scale(1.04)}.crs .top.photo:after{content:"";z-index:0;background:linear-gradient(#00000080 0%,#0000001f 38%,#0000002e 55%,#000000b8 100%);position:absolute;inset:0}.crs .top.photo>span:not(.ring){z-index:1;position:relative}.crs .top.photo .you{color:#ffffffdb}.crs .top.photo .word{color:#fff}.crs .top.photo .ring{z-index:1;border-color:#ffffff59}.crs.featured .top.photo .ring{border-color:var(--orange)}#v-auth [hidden]{display:none!important}@media (width<=720px){.bandshot .note{z-index:2;width:min(78%,310px);margin:-30px 0 0 10px;padding:12px 15px 14px;position:relative;bottom:auto;left:auto}.bandshot .note .nt{font-size:19px}.bandshot .note .nd{font-size:12.5px;line-height:1.5}}@media (width>=721px) and (width<=900px){.bandgrid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,3.4vw,32px)}.bandcopy{margin-bottom:clamp(44px,4.8vw,68px)}.bandgrid .noteside,.bandshot{max-width:none}.bandshot .note{width:88%;margin:0;padding:11px 13px 13px;position:absolute;bottom:0;left:-4%}.bandshot .note .nt{font-size:17px}.bandshot .note .nd{font-size:12px;line-height:1.45}}@media (width<=560px){#v-individuals .shelf{border-top:1px solid var(--line);gap:0}#v-individuals .gde{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:14px;padding:14px 0}#v-individuals .gde .cover{border-radius:3px 8px 8px 3px;flex:none;width:62px;padding:0;box-shadow:0 10px 18px -12px #170c0d8c}#v-individuals .gde .cover>span{display:none}#v-individuals .gde:hover .cover{transform:none}#v-individuals .gde .bmeta{flex:1;gap:4px;min-width:0}#v-individuals .gde .bt{font-size:16px}#v-individuals .gde .bd{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}#v-free .shelf{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gut));padding:6px var(--gut) 18px;scroll-padding-inline:var(--gut);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}#v-free .shelf::-webkit-scrollbar{display:none}#v-free .gde{scroll-snap-align:start;flex:none;width:72%}}@media (width<=720px){.bandgrid .noteside,.bandshot{max-width:200px;margin-inline:auto}.bandshot .note{width:calc(100% + 70px);margin:-24px 0 0 -35px}}@media (width>=621px) and (width<=1024px){.thoughts:not(.flow){aspect-ratio:1124/560;--th-rest:.46;--th-k:1.45}.thoughts:not(.flow) .th{width:calc(var(--w,21.35cqw)*1.45);min-height:calc(var(--mh,11.03cqw)*1.45);border-radius:calc(var(--br,1.6cqw)*1.45);border-width:.23cqw;padding:1.74cqw 2.55cqw 1.86cqw;font-size:2.03cqw;transform:scale(.46)}.thoughts:not(.flow) .th:before{width:1.74cqw;height:1.74cqw;bottom:-1.28cqw;left:3.02cqw}.thoughts:not(.flow) .th:after{width:.93cqw;height:.93cqw;bottom:-2.8cqw;left:1.86cqw}.thoughts:not(.flow) .th.r:before{left:auto;right:3.02cqw}.thoughts:not(.flow) .th.r:after{left:auto;right:1.86cqw}}@media (width<=620px){.thoughts:not(.flow){gap:0;margin-top:10px;display:grid}.thoughts:not(.flow) .th,.thoughts:not(.flow) .th:nth-child(2n){background:var(--deep-red);color:#f8f0ea;opacity:0;width:100%;min-height:112px;transition:opacity .5s var(--ease);border-color:#0000;grid-area:1/1;padding:20px 24px 22px;font-size:20px;line-height:1.3;margin:0!important;transform:none!important}.thoughts:not(.flow) .th:before,.thoughts:not(.flow) .th:after{background:var(--deep-red);border-color:#0000}.thoughts:not(.flow) .th .q{opacity:1;transform:none}.thoughts:not(.flow) .th.lit,.thoughts:not(.flow):not(:has(.lit)) .th:first-child{opacity:1}}@media (width>=621px) and (width<=820px){.big3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.big3>div{padding:20px 18px}.big3 .fd{font-size:14.5px;line-height:1.55}}@media (width>=621px) and (width<=1024px){#v-courses .covfan{min-width:0}#v-courses .split:has(.covfan){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}.covfan>a{width:min(40%,180px)}.covfan>a:nth-child(2){margin-inline:-18px}.covfan .cover{padding:12px 11px 10px 15px}.covfan .ce{font-size:7px}.covfan .ct{margin-top:7px;font-size:12px}.covfan .cn{font-size:7px}}@media (width<=620px){.covfan,#v-free .shotw{display:none}.split:has(>.covfan),#v-free .split:has(>.shotw){grid-template-columns:minmax(0,1fr)!important}}@media (width>=621px) and (width<=1024px){.lp-hero .split.copy-lead{align-items:center;gap:clamp(26px,3.6vw,40px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important}.lp-hero h1{font-size:clamp(34px,4.9vw,46px)!important}.lp-hero .lead{font-size:16.5px}.lp-hero .cd{flex:none;min-width:46px}.lp-hero .split>.decor{max-width:none!important}}@media (width<=620px){.lp-hero .split>.decor{display:none}.lp-hero .cd{flex:none;min-width:48px}#v-c-website .lp-hero .split>.decor{margin-top:6px;display:block;max-width:none!important}#v-c-website .lp-hero .decor .blob{display:none}#v-c-website .lp-hero .vid{aspect-ratio:3/2;border-radius:18px}#v-c-website .lp-hero .vid img{object-position:center 40%}}@media (width>=621px) and (width<=1024px){#v-c-website .split,#v-c-agent .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,3.6vw,40px)}#v-c-website .split.top:has(.faq),#v-c-agent .split.top:has(.faq){grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}#v-c-website .types{grid-template-columns:repeat(3,minmax(0,1fr))}#v-c-website .types>div{padding-inline:16px}#v-c-website .types>div:first-child{padding-left:0}#v-c-website .offer,#v-c-agent .offer{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}#v-c-website .whos,#v-c-agent .whos{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}#v-c-website .whos>div,#v-c-agent .whos>div{border-left:1px solid var(--line);border-top:0;padding:22px 16px 0}#v-c-website .whos>div:first-child,#v-c-agent .whos>div:first-child{border-left:0;padding-left:0}}@media (width<=620px){#v-c-website .decor:has(>.hostport),#v-c-agent .decor:has(>.hostport){max-width:220px!important}.whos{border-top:0;gap:10px}.whos>div,.whos>div:first-child,.whos>div:last-child{border:1px solid var(--line);background:var(--ground);border-radius:16px;padding:18px 18px 17px}.whos .we{margin-top:8px}.types{border-top:0;gap:10px}.types>div,.types>div:first-child{border:1px solid var(--line);background:var(--alt);border-radius:16px;padding:18px 18px 17px}.types>div>.eb{letter-spacing:.14em;font-size:12px!important}.types .k{margin-top:8px;font-size:25px}.types p.d{margin-top:8px;font-size:15px}.types>div:last-child{background:#c93b000f;border-color:#c93b0073}.lp-cta:has(.urg){flex-direction:column;align-items:stretch;gap:12px}.lp-cta .urg{background:0 0;border:0;align-self:center;padding:0;font-size:14.5px}}.lp-sticky .btn{white-space:nowrap;flex:none}@media (width>=621px) and (width<=1024px){#v-c-website .types>div>.eb{letter-spacing:.14em;font-size:13px!important}#v-c-website .decor:has(>.hostport),#v-c-agent .decor:has(>.hostport){margin-inline:auto;max-width:290px!important}#v-c-website .decor:has(>.hostport)>.blob,#v-c-agent .decor:has(>.hostport)>.blob{inset:-22px 46% 58% -24px!important}}@media (width<=620px){#v-c-website .split>.decor:has(>.shotf),#v-c-agent .split>.decor:has(>.shotf){margin-top:26px}#v-c-website .split>.decor:has(>.shotf)>.blob,#v-c-agent .split>.decor:has(>.shotf)>.blob{inset:-16px 48% 56% -12px!important}#v-c-website .decor:has(>.hostport)>.blob,#v-c-agent .decor:has(>.hostport)>.blob{inset:-16px 46% 58% -12px!important}}.vsum .vl:first-child+.vr,.vsum .vr.vstrike{text-decoration:line-through 1.5px;text-decoration-color:var(--accent);color:var(--ink-muted)}.ekv{display:none}@media (width<=1024px){#v-enroll .ehero{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(24px,3.4vw,40px);display:grid}#v-enroll .ekv{border:1px solid var(--line);background:var(--alt);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 22px;display:grid}#v-enroll .split.top{grid-template-columns:minmax(0,1fr)!important}#v-enroll .split.top>.stack.g20{display:none}}@media (width<=620px){#v-enroll .ehero{grid-template-columns:minmax(0,1fr);gap:22px}#v-enroll .ekv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}#v-enroll .ekv>div:nth-child(4){order:5;grid-column:1/-1}}@media (width>=621px) and (width<=1024px){.ghero{align-items:center;gap:clamp(28px,4vw,44px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important}.ghero .gart{order:0;justify-content:center;padding-right:24px}.gwrap{width:min(240px,92%)}.gwrap .cover .ct{font-size:20px}.gwrap .cover .csb{font-size:12px}#v-r-claude .whos,#v-r-website .whos{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}#v-r-claude .whos>div,#v-r-website .whos>div{border-left:1px solid var(--line);border-top:0;padding:22px 16px 0}#v-r-claude .whos>div:first-child,#v-r-website .whos>div:first-child{border-left:0;padding-left:0}}@media (width<=620px){.ghero .gart{order:-1;justify-content:flex-start;margin-bottom:-4px;padding:4px 0 0 4px;display:flex}.ghero .gwrap{width:116px;transform:rotate(-4deg)}.ghero .gwrap .cover{box-shadow:0 14px 28px -16px #170c0d73}.ghero .gwrap .gseal,.ghero .gwrap .csb{display:none}.ghero .gwrap .cover .ce{letter-spacing:.14em;font-size:7.5px}.ghero .gwrap .cover .ct{font-size:11.5px;line-height:1.15}.ghero .gwrap .cover .cn{font-size:6.5px}.ghero .stack>div:has(>.btn){flex-wrap:wrap!important;gap:16px!important}.ghero .stack>div:has(>.btn)>.btn{flex:100%;justify-content:center;padding-inline:14px}}.tocr{color:inherit;grid-template-columns:44px minmax(0,20ch) minmax(0,1fr) 16px;text-decoration:none}@media (width<=760px){.tocr{grid-template-columns:34px minmax(0,1fr)}}@media (width<=620px){#v-me .stack>div:has(>.btn.b1){flex-direction:column;align-items:stretch;gap:10px!important}#v-me .stack>div:has(>.btn.b1)>.btn{justify-content:center}}@media (width<=1024px){#v-me .foundl{max-width:88%!important}}@media (width<=620px){#v-me .foundl{max-width:none!important}}@media (width<=1024px){#v-me .pair .decor{margin-left:14px}#v-me .pair .decor>.blob{inset:-16px 42% 54% -10px!important}}@media (width>=621px) and (width<=1024px){#v-me .cols3.trip{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.lt:not(.is-mine) .ek{display:none}.lt .prog{justify-content:flex-start}.hav{background:var(--almond);color:#39200f;width:36px;height:36px;font:700 15px/36px var(--sans);text-align:center;border-radius:50%;flex:none;margin-left:12px;text-decoration:none;display:none}body.authed[data-side=ind] .hav{display:block}@media (width<=1000px){.hav{margin-left:auto;margin-right:10px}}.lapp{grid-template-columns:minmax(0,1fr);padding-top:clamp(18px,2.6vw,30px);padding-bottom:clamp(40px,5vw,72px);display:grid}.lside{display:none}.lmain2{min-width:0}.lview{display:none}.lview.on{display:block}.lhi{color:var(--ink-muted);margin:0;font-size:14px}.lhi [data-h][hidden]{display:none}.lview>h1.t1{margin-top:2px}.lsubt{color:var(--ink-soft);margin-top:6px}.lverify{background:#c93b000f;border:1px solid #c93b0040;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:16px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.lverify p{flex:260px;margin:0}#lrn [hidden]{display:none!important}.lgrid2{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px;display:grid}@media (width>=621px){.lgrid2:not(.one){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.lcont{color:var(--on-dark);background:#170c0d;border-radius:20px;align-content:start;justify-items:start;gap:8px;padding:clamp(20px,2.4vw,28px);text-decoration:none;display:grid}.lcont .eb{color:#ff8a52}.lcont .lct{letter-spacing:-.025em;font-size:clamp(21px,2.3vw,28px);font-weight:700;line-height:1.15}.lcont .lcc{color:var(--on-dark-soft);font-size:14.5px}.lcont .pbar{background:#ffffff29;width:100%;margin:4px 0 6px}.lcard{border:1px solid var(--line);background:var(--ground);color:inherit;transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:20px;text-decoration:none;display:block;overflow:hidden}.lcard:hover{border-color:var(--line-mid);transform:translateY(-2px)}.lcard .lin{justify-items:start;gap:4px;padding:18px;display:grid}.lcard .limg{aspect-ratio:16/8;border-radius:14px;margin:10px 10px 0;display:block;overflow:hidden}.lcard .limg img{object-fit:cover;width:100%;height:100%;display:block}.lh3{letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:19px;font-weight:700;line-height:1.2}.lm{color:var(--ink-muted);font-size:13.5px}.lnx{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.lsee{color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.lsee svg,.lsl-go svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.lsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:12px 0 8px;display:grid}.lsteps span{color:var(--ink-muted);font-size:11px;font-weight:600;line-height:1.25}.lsteps i{background:var(--line);border-radius:3px;height:5px;margin-bottom:6px;display:block}.lsteps .on{color:var(--accent)}.lsteps .on i{background:var(--accent)}.lsh{justify-content:space-between;align-items:baseline;margin:30px 0 12px;display:flex}.lsh .eb{margin:0}.lsh a{color:var(--accent);font-size:13.5px;font-weight:600;text-decoration:none}.lsh2{margin:30px 0 12px}.lshelf{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 10px;scroll-padding-inline:var(--gut);gap:14px;display:flex;overflow-x:auto}.lshelf::-webkit-scrollbar{display:none}.lc{scroll-snap-align:start;width:42%;max-width:200px;color:inherit;flex:none;align-content:start;gap:6px;text-decoration:none;display:grid}.lc .cover{padding:12px 10px 10px 14px}.lc .cover .ct{font-size:clamp(14px,1.5vw,17px)}.lc .cover .ce,.lc .cover .csb{display:none}.lc .cover .cn{font-size:8px}.lt2{font-size:13.5px;font-weight:600;line-height:1.3}.lc .pbar{height:4px}.lc .l-new,.lc .l-prog,.lc .l-fin{display:none}.lc.is-new .l-new,.lc.is-prog .l-prog,.lc.is-fin .l-fin{display:inline}.lc.is-new .pbar{visibility:hidden}.lc.is-fin .l-fin{color:var(--accent);font-weight:600}.lshelf.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:18px 0 0;padding:0;display:grid;overflow:visible}.lshelf.grid .lc{width:auto;max-width:none}@media (width>=621px){.lshelf.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lshelf:not(.grid) .lc{width:28%}}@media (width>=1025px){.lshelf.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lslims{gap:10px;display:grid}@media (width>=821px){.lslims{grid-template-columns:repeat(2,minmax(0,1fr))}}.lslim{border:1px solid var(--line);background:var(--ground);color:inherit;border-radius:16px;align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.lslim img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.lsl-t{gap:3px;min-width:0;display:grid}.lsl-t .trt{font-size:15px;font-weight:600;line-height:1.25}.lsl-t .tro{color:var(--ink-muted);font-size:12.5px;line-height:1.4}.lsl-t .seatsleft{color:var(--accent)}.lsl-go{color:var(--accent);white-space:nowrap;flex:none;margin-left:auto;font-size:13px;font-weight:600}.ltcards{gap:14px;display:grid}@media (width>=621px){.ltcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.lback{color:var(--ink-muted);font-size:13.5px;font-weight:600;text-decoration:none}.lh1{letter-spacing:-.03em;margin-top:10px;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.12;display:block}.ldcols{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:6px;display:grid}@media (width>=621px){.ldcols{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.lbox{border:1px solid var(--line);background:var(--ground);border-radius:18px;padding:18px}.lbox .eb{margin:0 0 8px}.lkv .k{color:var(--ink-muted);margin:0;font-size:12px}.lkv .v{margin:2px 0 12px;font-size:15px;font-weight:600}.lkv .v:last-child{margin-bottom:0}.lsoon{background:var(--alt);border-style:dashed;margin-top:12px}.lsoon .eb{color:var(--ink-muted)}.lwa{margin-top:16px}.lacc{border:1px solid var(--line);border-radius:20px;max-width:640px;margin-top:18px;padding:6px 18px 16px}.lacc .ar{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;font-size:14.5px;display:flex}.lacc .ar span:last-child{text-align:right;font-weight:600}.lacc .small{color:var(--ink-muted);margin-top:12px}.lbtns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ltabs{z-index:60;background:var(--ground);border-top:1px solid var(--line);padding:8px 6px calc(9px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.ltabs a,.lside a{color:var(--ink-muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 12px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.ltabs svg,.lside svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:22px;height:22px}.ltabs a.on,.lside a.on{color:var(--accent)}body.authed #v-learn{padding-bottom:84px}@media (width<=620px){#lrn[data-view=training] .lwa{z-index:55;padding:12px var(--gut);background:linear-gradient(#fbf9f500,var(--ground) 35%);margin:0;position:fixed;bottom:66px;left:0;right:0}#lrn[data-view=training] .lwa .btn{justify-content:center;width:100%}#lrn[data-view=training] .lview.on{padding-bottom:70px}}@media (width>=1025px){.lapp{grid-template-columns:200px minmax(0,1fr);gap:clamp(28px,3.4vw,48px)}.lside{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:96px}.lside a{flex-direction:row;gap:12px;padding:10px 12px;font-size:15px}.lside a.on{background:var(--alt)}.lside .lout2{border-top:1px solid var(--line);border-radius:0;margin-top:16px;padding-top:16px;font-size:13.5px}.ltabs{display:none}body.authed #v-learn{padding-bottom:0}}.lverify .lnk{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lsl-t .trp{color:var(--ink-muted);font-size:12.5px;line-height:1.4}.lsl-t .seatsleft{font-size:12.5px}.hmy{gap:9px;padding-left:7px!important}.hmy-i{width:28px;height:28px;color:var(--accent);font:700 13px/28px var(--sans);text-align:center;background:#fff;border-radius:50%;flex:none}@media (width>=1001px){body.authed[data-side=ind] .hav{display:none}}.g-end{--g-ac:#1d2b2d;--g-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/><path d='M4 22v-7'/></svg>")}.g-prompt{--g-ac:#7a5a36;--g-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/><rect x='8' y='8' width='14' height='14' rx='2'/></svg>")}.g-tip{--g-ac:#2f6f77;--g-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/><path d='M9 18h6'/><path d='M10 22h4'/></svg>")}.g-warn{--g-ac:var(--deep-red);--g-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/><path d='M12 9v4'/><path d='M12 17h.01'/></svg>")}.g-know{--g-ac:#35578a;--g-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 7v14'/><path d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/></svg>")}.g-idea{--g-ac:var(--accent);--g-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'/><path d='M20 3v4'/><path d='M22 5h-4'/></svg>")}.g-turn{--g-ac:var(--accent);--g-ic:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m13 6 6 6-6 6'/></svg>")}.chap .g-bl,.chap .g-pk,.chap .g-legend li,.chap .g-turn{position:relative}.chap .g-bl:before,.chap .g-pk:before,.chap .g-legend li:before,.chap .g-turn:before{content:"";background:var(--g-ac);border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;left:0}.chap .g-bl:after,.chap .g-pk:after,.chap .g-legend li:after,.chap .g-turn:after{content:"";width:14px;height:14px;-webkit-mask:var(--g-ic) center/contain no-repeat;mask:var(--g-ic) center/contain no-repeat;background:#fff;margin-top:-7px;position:absolute;top:50%;left:6px}.chap .g-box{background:color-mix(in srgb,var(--g-ac) 7%,var(--ground));border-radius:18px;margin:26px 0;padding:18px 22px 20px}.chap .g-box>:last-child{margin-bottom:0}.chap .g-box p,.chap .g-box li{font-size:15.5px;line-height:1.65}.chap .g-box p{margin-top:10px}.chap .g-bl{letter-spacing:.13em;text-transform:uppercase;align-items:center;min-height:26px;padding-left:36px;font-weight:700;display:flex;color:var(--g-ac)!important;margin:0!important;font-size:11.5px!important;line-height:1.3!important}.chap .g-bt{letter-spacing:-.015em;font-weight:700;color:var(--ink)!important;font-size:17.5px!important;line-height:1.35!important}.chap .g-box.g-tip{background:color-mix(in srgb,#2a8a86 14%,var(--ground))}.chap .g-box.g-know{background:color-mix(in srgb,var(--g-ac) 10%,var(--ground))}.chap .g-box.g-warn{background:color-mix(in srgb,var(--g-ac) 8%,var(--ground));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g-ac) 30%,transparent)}.chap .g-box.g-end{background:var(--nebula);padding:20px 24px 22px}.chap .g-box.g-end p:not(.g-bl){color:var(--ink);font-size:18px;font-weight:500;line-height:1.55}.chap div.g-prompt{background:color-mix(in srgb,var(--g-ac) 11%,var(--ground));border-radius:18px;margin:28px 0;padding:6px}.chap .g-pk{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;min-height:26px;padding-left:36px;font-weight:700;display:flex;color:var(--g-ac)!important;margin:10px 12px 0!important;font-size:11.5px!important;line-height:1.3!important}.chap .g-pk:before,.chap .g-pk:after{left:0}.chap .g-pk:after{left:6px}.chap .g-pid{background:var(--g-ac);color:#fff;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:11px}.chap .g-pk .cpy{font:600 12.5px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid color-mix(in srgb,var(--g-ac) 30%,transparent);cursor:pointer;transition:border-color .2s var(--ease);background:#fff;border-radius:999px;flex:none;margin-left:auto;padding:8px 14px}.chap .g-pk .cpy:hover{border-color:var(--ink)}.chap .g-pk .cpy.ok{background:var(--ink);color:#fff;border-color:var(--ink)}.chap .g-pt{letter-spacing:-.015em;font-weight:700;color:var(--ink)!important;margin:12px 12px 0!important;font-size:18px!important;line-height:1.35!important}.chap .g-pw{margin:4px 12px 0!important;font-size:15px!important;line-height:1.6!important}.chap div.g-prompt pre{white-space:pre-wrap;word-break:break-word;color:var(--ink);background:#fff;border-radius:13px;margin:14px 0 0;padding:18px 20px;font:400 14px/1.65 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.chap .g-legend{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.chap .g-legend li{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0;padding:15px 0 15px 40px;font-size:14.5px;line-height:1.5}.chap .g-legend li:before{margin-top:0;top:16px}.chap .g-legend li:after{margin-top:0;top:22px}.chap .g-legend b{color:var(--ink);margin-bottom:2px;font-size:15.5px;display:block}@media (width<=620px){.chap .g-legend{grid-template-columns:minmax(0,1fr)}}.chap .g-turn{background:var(--ground);border:1px solid var(--line-mid);border-radius:18px;margin:30px 0;padding:18px 20px 18px 62px}.chap .g-turn:before{left:20px}.chap .g-turn:after{left:26px}.chap .g-turn p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17.5px;font-weight:600}.chap .g-turn a{color:var(--accent)}.chap h3[id]{border-top:1px solid var(--line);margin-top:56px;padding-top:26px;font-size:clamp(21px,2vw,26px);line-height:1.2}.chap .g-sno{color:var(--figure);font-variant-numeric:tabular-nums;margin-right:.4em}.chap h3+p.g-dur{background:var(--alt);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.chap p.g-dur:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 6v6l4 2'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 6v6l4 2'/></svg>") 50%/contain no-repeat}.chap h4.g-part{margin-top:36px;font-size:19px}.chap .g-part span{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;width:max-content;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:block}.chap p.g-lab{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);margin-top:22px;font-size:11.5px;font-weight:700}.chap ol.g-steps{counter-reset:gs;margin:14px 0 0;padding:0;list-style:none}.chap .g-steps>li{counter-increment:gs;margin:0;padding:0 0 22px 46px;position:relative}.chap .g-steps>li:before{content:counter(gs);background:var(--ink);color:#fff;text-align:center;border-radius:50%;width:28px;height:28px;font-size:13px;font-weight:700;line-height:28px;position:absolute;top:0;left:0}.chap .g-steps>li:after{content:"";background:var(--line-mid);width:1px;position:absolute;top:34px;bottom:6px;left:13.5px}.chap .g-steps>li:last-child{padding-bottom:0}.chap .g-steps>li:last-child:after{display:none}.chap .g-steps>li>strong:first-child{letter-spacing:-.01em;color:var(--ink);margin-bottom:3px;padding-top:2px;font-size:17px;line-height:1.45;display:block}.chap .g-steps>li>div.g-prompt{margin:16px 0 4px}.chap ul.g-need{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.chap .g-need li{background:var(--alt);border-radius:12px;margin:0;padding:11px 14px 11px 46px;font-size:15.5px;position:relative}.chap .g-need li:before{content:"";border:1.5px solid var(--ink-muted);background:var(--ground);border-radius:5px;width:18px;height:18px;position:absolute;top:13px;left:14px}.chap ol.g-overview{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.chap .g-overview li{border-bottom:1px solid var(--line);margin:0}.chap .g-overview a{color:inherit;transition:background .2s var(--ease);grid-template-columns:48px minmax(0,1fr) auto;gap:2px 14px;padding:16px 4px;text-decoration:none;display:grid}.chap .g-overview a:hover{background:var(--alt)}.chap .g-overview .g-on{color:var(--figure);grid-row:1/span 2;padding-top:1px;font-size:15px;font-weight:700}.chap .g-overview b{color:var(--ink);letter-spacing:-.01em;font-size:16.5px}.chap .g-overview .g-ot{color:var(--ink-muted);white-space:nowrap;padding-top:2px;font-size:13px;font-weight:600}.chap .g-overview .g-od{color:var(--ink-soft);grid-column:2/-1;font-size:15px;line-height:1.55}.chap .g-table{border:1px solid var(--line);background:var(--ground);border-radius:16px;margin:24px 0 8px;font-size:14.5px;line-height:1.5;overflow:hidden}.chap .g-table>div{grid-template-columns:var(--g-cols,minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.2fr));border-top:1px solid var(--line);color:var(--ink-soft);gap:0 18px;padding:13px 18px;display:grid}.chap .g-table>div:first-child{border-top:0}.chap .g-table>.g-th{background:var(--alt);color:var(--ink-soft);padding-block:11px;font-size:12.5px;font-weight:700}.chap .g-table>div>span:first-child{color:var(--ink);font-weight:600}.chap .g-table>.g-tg{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);padding:18px 18px 8px;font-size:11px;font-weight:700;display:block}.chap .g-table small{color:var(--ink-muted);margin-top:2px;font-size:12.5px;display:block}@media (width<=720px){.chap .g-table>div{grid-template-columns:minmax(0,1fr);gap:6px}.chap .g-table>.g-th{display:none}.chap .g-table>div>span[data-k]:before{content:attr(data-k);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700;display:block}}.chap figure.g-fig{margin:28px 0}.chap .g-fig img{border:1px solid var(--line-mid);background:#fff;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000000a,0 12px 30px -16px #3c281440}.chap .g-fig figcaption{color:var(--ink-muted);margin-top:12px;font-size:14px;line-height:1.55}.chap .g-cmp{border:1px solid var(--line);background:var(--ground);border-radius:16px;margin:24px 0 8px;overflow:hidden}.chap .g-cmp-r{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));gap:0 14px;padding:14px 16px;display:grid}.chap .g-cmp-r:first-child{border-top:0}.chap .g-cmp-h{background:var(--alt);color:var(--ink-soft);padding-block:11px;font-size:12.5px;font-weight:700}.chap .g-cmp-n b{color:var(--ink);font-size:15px;display:block}.chap .g-cmp-n small{color:var(--ink-muted);margin-top:2px;font-size:12.5px;display:block}.chap .g-cmp-c b{color:var(--ink);margin-top:5px;font-size:14px;display:block}.chap .g-cmp-c small{color:var(--ink-muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.chap .g-cmp-c .g-k{display:none}.chap .g-dots{gap:3px;display:inline-flex}.chap .g-dots i{background:var(--line-mid);border-radius:50%;width:9px;height:9px}.chap .g-dots[data-n="1"] i:nth-child(-n+1),.chap .g-dots[data-n="2"] i:nth-child(-n+2),.chap .g-dots[data-n="3"] i:nth-child(-n+3){background:var(--ink)}.chap .g-cmp-r.g-rec{background:color-mix(in srgb,var(--accent) 7%,var(--ground));box-shadow:inset 3px 0 0 var(--accent)}.chap .g-rec .g-dots[data-n="3"] i{background:var(--accent)}.chap .g-rec .g-cmp-n em{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.chap .g-note{color:var(--ink-muted);font-size:13px!important}@media (width<=720px){.chap .g-cmp{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.chap .g-cmp-h{display:none}.chap .g-cmp-r{border:1px solid var(--line);background:var(--ground);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.chap .g-cmp-r.g-rec{box-shadow:inset 0 0 0 1.5px var(--accent)}.chap .g-cmp-n{grid-column:1/-1}.chap .g-cmp-c .g-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-size:11px;font-style:normal;font-weight:700;display:block}}.chap .anote:has(.g-face){grid-template-columns:72px minmax(0,1fr);gap:4px 20px;display:grid}.chap .anote .g-face{object-fit:cover;border-radius:50%;grid-row:1/span 20;width:72px;height:72px}@media (width<=620px){.chap .anote:has(.g-face){grid-template-columns:minmax(0,1fr)}.chap .anote .g-face{grid-row:auto;width:64px;height:64px}}.chap .g-src{border-top:1px solid var(--line);color:var(--ink-muted);padding-top:16px;line-height:1.6;margin-top:34px!important;font-size:13px!important}.chap .g-journey{margin:22px 0 26px}.chap .g-effort{border-radius:12px;gap:3px;height:34px;margin-bottom:14px;display:flex;overflow:hidden}.chap .g-effort span{flex:var(--w) 1 0;color:#fff;background:var(--g-c);justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.chap .g-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.chap .g-stages li{margin:0}.chap .g-stages a{border:1px solid var(--line);border-top:4px solid var(--g-c);background:var(--ground);height:100%;color:inherit;transition:transform .3s var(--ease),border-color .3s var(--ease);border-radius:6px 6px 16px 16px;flex-direction:column;gap:5px;padding:16px 16px 15px;text-decoration:none;display:flex}.chap .g-stages a:hover{border-color:var(--line-mid);border-top-color:var(--g-c);transform:translateY(-3px)}.chap .g-sn{letter-spacing:-.04em;color:var(--g-c);font-size:30px;font-weight:800;line-height:1}.chap .g-stt{letter-spacing:-.015em;color:var(--ink);margin-top:4px;font-size:17px;font-weight:700}.chap .g-sm{color:var(--ink-muted);font-size:12.5px;font-weight:600}.chap .g-sd{color:var(--ink-soft);flex:1;font-size:14px;line-height:1.5}.chap .g-so{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:10px;font-size:13.5px;font-weight:600;line-height:1.45;display:block}.chap .g-so i{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:10.5px;font-style:normal;font-weight:700;display:block}.chap .g-effort span:first-child,.chap .g-stages li:first-child{--g-c:#c9a774}.chap .g-effort span:nth-child(2),.chap .g-stages li:nth-child(2){--g-c:#5f9ea6}.chap .g-effort span:nth-child(3),.chap .g-stages li:nth-child(3){--g-c:#e84606}.chap .g-effort span:nth-child(4),.chap .g-stages li:nth-child(4){--g-c:#6b1c23}.chap .g-effort span:nth-child(5),.chap .g-stages li:nth-child(5){--g-c:#3d5458}.chap .g-effort span:nth-child(6),.chap .g-stages li:nth-child(6){--g-c:#8a6a3f}@media (width<=900px){.chap .g-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.chap .g-stages{grid-template-columns:minmax(0,1fr)}.chap .g-stages a{grid-template-columns:44px minmax(0,1fr);column-gap:10px;display:grid}.chap .g-stages a>:not(.g-sn){grid-column:2}.chap .g-sn{grid-row:1/span 2;font-size:26px}}.chap>h3:first-child,.chap .g-first{border-top:0!important;margin-top:clamp(30px,3.4vw,44px)!important;padding-top:0!important}@media (width<=560px){.chap .g-steps>li{padding-left:40px}.chap .g-steps>li>div.g-prompt{margin-left:-40px}.chap .g-box,.chap .g-turn{padding-left:18px;padding-right:18px}.chap .g-turn{padding-left:58px}}.unav a.utoc .un svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;vertical-align:-2px;width:14px;height:14px}.gtoc{gap:14px;margin-top:clamp(22px,2.6vw,32px);display:grid}.gtc{border:1px solid var(--line);background:var(--ground);border-radius:18px;overflow:hidden}.gtc-h{color:inherit;transition:background .2s var(--ease);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:20px 22px 18px;text-decoration:none;display:grid}.gtc-h:hover{background:var(--alt)}.gtc-n{letter-spacing:-.04em;color:var(--figure);font-size:30px;font-weight:800;line-height:1}.gtc-t b{letter-spacing:-.018em;color:var(--ink);font-size:19px;font-weight:700;line-height:1.3;display:block}.gtc-t small{color:var(--ink-soft);margin-top:5px;font-size:14.5px;line-height:1.55;display:block}.gtc-time{background:var(--alt);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.gtc.done .gtc-n:after{content:"✓";color:var(--accent);vertical-align:top;margin-left:4px;font-size:15px}.gtc-s{border-top:1px solid var(--line);margin:0;padding:4px 22px 10px 94px;list-style:none}.gtc-s li{margin:0}.gtc-s a{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;text-decoration:none;display:grid}.gtc-s li:last-child a{border-bottom:0}.gtc-s a>b{grid-column:2;font-size:15.5px;font-weight:500;line-height:1.45}.gtc-s a:hover>b{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.gtc-s a>span{color:var(--figure);font-size:13px;font-weight:700}.gtc-s a>i{color:var(--ink-muted);white-space:nowrap;font-size:13px;font-style:normal}@media (width<=620px){.gtc-h{grid-template-columns:44px minmax(0,1fr);padding:18px 18px 16px}.gtc-n{font-size:26px}.gtc-time{grid-column:2;justify-self:start;margin-top:6px}.gtc-s{padding:4px 18px 8px}.gtc-s a{grid-template-columns:34px minmax(0,1fr)}.gtc-s a>i{grid-column:2}}.gtc-s a:not(:has(>span)){grid-template-columns:minmax(0,1fr) auto}.gtc-s a:not(:has(>span))>b{grid-column:1}@media (width<=620px){.gtc-s a:not(:has(>span)){grid-template-columns:minmax(0,1fr)}.gtc-s a:not(:has(>span))>i{grid-column:1}}.chap .g-fig img{width:auto;max-width:100%}.chap .g-figs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin:28px 0;display:grid}.chap .g-figs .g-fig{margin:0}@media (width<=620px){.chap .g-figs{grid-template-columns:minmax(0,1fr)}}.chap .g-fig img{cursor:zoom-in}.g-zoom{z-index:200;cursor:zoom-out;background:#14100cd1;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.g-zoom img{background:#fff;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 20px 60px #0006}.g-zoom button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:14px;right:16px}.chap .g-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.chap .g-after p{background:var(--alt);border-radius:14px;margin:0;padding:13px 16px;font-size:15px;line-height:1.55}.chap .g-after strong{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}@media (width<=620px){.chap .g-after{grid-template-columns:minmax(0,1fr)}}.chap .g-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chap .g-logo{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;margin:0;padding:12px 12px 10px}.chap .g-logo svg{width:100%;height:auto;display:block}.chap .g-logo figcaption{color:var(--ink);margin-top:4px;font-size:13px;font-weight:600}.chap .g-logo .ink{fill:#2b2a35}.chap .g-logo .accent{fill:var(--deep-red)}.chap .g-logo .soft{fill:var(--porcelain)}.chap .g-logo .line{fill:none;stroke:#2b2a35}@media (width<=560px){.chap .g-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.chap .g-ratio{border-radius:14px;height:52px;margin:18px 0;font-size:13px;font-weight:700;display:flex;overflow:hidden}.chap .g-ratio span{flex:var(--w) 1 0;place-items:center;display:grid}.chap .g-ratio span:first-child{background:var(--nebula);color:var(--ink)}.chap .g-ratio span:nth-child(2){color:#fff;background:#2b2a35}.chap .g-ratio span:nth-child(3){background:var(--orange);color:#2b2a35}.chap .g-box ul,.chap .g-box ol{margin-top:10px}.chap .g-box .g-steps>li>strong:first-child{font-size:15.5px}.chap .g-box .g-steps>li{padding-bottom:12px}.chap .anote .g-bt{color:#3a2820!important}.chap .g-plan{letter-spacing:.08em;vertical-align:1px;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.6;display:inline-block}.chap .g-plan-all{color:#1f5a4c;background:#dcebe6}.chap .g-plan-paid{color:#8a3a12;background:#f6e0d3}.chap .g-plan-check{color:#4b3f72;background:#e8e3f2}.chap>.asig{font-family:var(--hand);color:var(--deep-red);margin-top:18px;font-size:30px;line-height:1}.chap .anote:has(.g-face){row-gap:0}.chap div.g-prompt.g-long:not(.g-open) pre{max-height:360px;overflow:hidden;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.chap .g-more{border:1px solid color-mix(in srgb,var(--g-ac) 30%,transparent);font:600 13px/1 var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;margin:8px auto 4px;padding:8px 16px;display:block}.chap .g-more:hover{border-color:var(--ink)}.chap .g-need li{cursor:pointer;user-select:none;transition:background .2s var(--ease),color .2s var(--ease)}.chap .g-need li:hover:before{border-color:var(--ink)}.chap .g-need li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chap .g-need li:before{transition:background .2s var(--ease),border-color .2s var(--ease)}.chap .g-need li.on{color:var(--ink-muted)}.chap .g-need li.on:before{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/12px no-repeat}.unav{scrollbar-width:none;max-height:calc(100vh - 130px);overflow-y:auto}.unav::-webkit-scrollbar{display:none}.unav-s{border-left:2px solid var(--orange);flex-direction:column;margin:0 0 6px;display:flex}.unav .unav-s a{color:var(--ink-muted);border-left:0;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:6px 12px 6px 30px;font-size:13.5px;font-weight:500;line-height:1.35}.unav .unav-s a .un{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11.5px}.unav .unav-s a:hover{color:var(--ink)}.unav .unav-s a.on{color:var(--ink);font-weight:600}.unav .unav-s a.on .un{color:var(--accent)}@media (width<=980px){.unav{max-height:none;overflow-y:visible}.unav-s{display:none}}.unav .unav-s a:not(:has(.un)){grid-template-columns:minmax(0,1fr);padding-left:30px}.chap .g-cta{background:var(--deep-red);color:#f8ece4;border-radius:22px;margin:34px 0;padding:clamp(22px,3vw,32px);scroll-margin-top:110px}.chap .g-cta p,.chap .g-cta li{color:#faece2db}.chap .g-cta strong,.chap .g-cta a{color:#fff}.chap .g-cta li::marker{color:var(--orange)}.chap .g-cl{letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#ffb48f!important;margin:0!important;font-size:11.5px!important}.chap .g-ct{letter-spacing:-.025em;font-weight:700;color:#fff!important;margin-top:8px!important;font-size:clamp(22px,2.4vw,28px)!important;line-height:1.15!important}.chap .g-fh{margin-top:22px!important}.chap .g-form{border-top:1px solid #ffffff29;gap:14px;margin-top:18px;padding-top:20px;display:grid}.chap .g-f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chap .g-f label,.chap .g-stars legend{color:#fff;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.chap .g-f input,.chap .g-f textarea{box-sizing:border-box;width:100%;font:400 15.5px/1.45 var(--sans);color:var(--ink);background:#fff;border:1.5px solid #0000;border-radius:12px;padding:12px 14px}.chap .g-f textarea{resize:vertical;min-height:110px}.chap .g-f input:focus,.chap .g-f textarea:focus{border-color:var(--orange);outline:none}.chap .g-bad input,.chap .g-bad textarea{border-color:#ffb48f;box-shadow:0 0 0 3px #ff571259}.chap .g-stars.g-bad .g-starrow{outline-offset:4px;border-radius:8px;outline:2px solid #ffb48f}.chap .g-check{color:#faece2e6;cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.chap .g-check input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:2px}.chap .g-form .btn{color:var(--deep-red);background:#fff;border-color:#fff;justify-self:start}.chap .g-form .btn:hover{background:#ffe9dd}.chap .g-form .btn:disabled{opacity:.6}.chap .g-ferr{color:#ffcbb3!important;margin:0!important;font-size:14px!important}.chap .g-ok{background:#ffffff1a;border-radius:14px;padding:16px 18px;font-weight:600;color:#fff!important;margin-top:20px!important;font-size:16px!important}.chap .g-ok:before{content:"✓ ";color:var(--orange)}.chap .g-stars{border:0;min-width:0;margin:0;padding:0}.chap .g-starrow{flex-direction:row-reverse;gap:4px;display:inline-flex}.chap .g-starrow input{opacity:0;width:1px;height:1px;position:absolute}.chap .g-starrow label{cursor:pointer;width:34px;height:34px;transition:background .15s var(--ease),transform .15s var(--ease);background:#ffffff47;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/></svg>") 50%/contain no-repeat}.chap .g-starrow input:checked~label,.chap .g-starrow label:hover,.chap .g-starrow label:hover~label{background:#ffb02e}.chap .g-starrow label:hover{transform:scale(1.08)}.chap .g-starrow input:focus-visible+label{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=620px){.chap .g-f2{grid-template-columns:minmax(0,1fr)}.chap .g-form .btn{justify-content:center;justify-self:stretch}}.g-ask{z-index:150;background:var(--deep-red);color:#f8ece4;opacity:0;max-width:360px;transition:transform .35s var(--ease),opacity .35s var(--ease);border-radius:18px;padding:18px 20px;position:fixed;bottom:20px;right:20px;transform:translateY(20px);box-shadow:0 18px 50px -12px #280a0a73}.g-ask.on{opacity:1;transform:none}.g-ask p{margin:0;font-size:15px;line-height:1.5}.g-ask b{color:#fff}.g-ask div{align-items:center;gap:14px;margin-top:14px;display:flex}.g-ask .btn{color:var(--deep-red);background:#fff;border-color:#fff}.g-ask .lnk{color:#f8ece4;font:600 14px var(--sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}@media (width<=620px){.g-ask{max-width:none;bottom:12px;left:12px;right:12px}}.lc .lrev{background:var(--deep-red);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lc .lrev:before{content:"★";color:#ffb02e}.chap .g-fe{font-weight:600;color:#ffcbb3!important;margin:7px 0 0!important;font-size:13.5px!important;line-height:1.4!important}.chap .g-fe:before{content:"! ";width:16px;height:16px;color:var(--deep-red);vertical-align:1px;content:"!";background:#ffb48f;border-radius:50%;place-items:center;margin-right:6px;font-size:11px;font-weight:800;display:inline-grid}.chap .g-stars .g-fe{margin-top:4px!important}.chap .g-revpart{background:#ffffff12;border-radius:16px;gap:14px;padding:18px 20px 20px;scroll-margin-top:110px;display:grid}.chap .g-revpart>p,.chap .g-revpart>ul{margin:0!important}.chap .g-fh2{align-items:center;gap:10px;display:flex}.chap .g-fh2 strong{font-size:17px}.chap .g-fh2 span{letter-spacing:.1em;text-transform:uppercase;color:#ffd9c6;background:#ffffff24;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.chap .g-form:not(:has(.g-stars input:checked)) .g-ifrev{display:none}.chap .g-az{flex-wrap:wrap;gap:6px;margin:22px 0 8px;display:flex}.chap .g-az a{background:var(--alt);width:34px;height:34px;color:var(--ink);transition:background .2s var(--ease),color .2s var(--ease);border-radius:10px;place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid}.chap .g-az a:hover{background:var(--ink);color:#fff}.chap h4.g-azl{border-bottom:1px solid var(--line);letter-spacing:-.03em;color:var(--figure);margin-top:34px;padding-bottom:8px;font-size:26px;font-weight:800}.chap .g-gloss{margin:0}.chap .g-gloss dt{color:var(--ink);letter-spacing:-.01em;margin-top:18px;font-size:16.5px;font-weight:700}.chap .g-gloss dd{color:var(--ink-soft);margin:4px 0 0;font-size:16px;line-height:1.65}.chap .g-gloss dd a{color:var(--accent);font-weight:600;text-decoration:none}.chap .g-gloss dd a:hover{text-decoration:underline}.unav a .un{white-space:nowrap}.g-dlg{background:0 0;border:0;border-radius:22px;width:min(620px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;overflow:auto}.g-dlg::backdrop{background:#140a088c}.chap .g-dlg .g-cta{margin:0;position:relative}.chap .g-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.chap .g-x:hover{background:#ffffff42}.chap .g-form>.g-check:first-of-type{margin-top:-2px}.chap .g-f label .g-opt{color:#ffece2a6;font-weight:500}.chap .g-form[hidden]{display:none}.chap .g-overview .g-oo{background:var(--alt);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}[data-off][hidden]{display:none!important}.chap h2+h3[id],.chap h2+div+h3[id]{border-top:0;margin-top:26px;padding-top:0}@media (width<=720px){.chap .g-table>div>span[data-th]:before{content:attr(data-th);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700;display:block}}#v-privacy .chap h2{letter-spacing:-.015em;margin-top:40px;font-size:clamp(19px,1.7vw,22px)}#v-privacy .chap h2:first-child{margin-top:0}#v-privacy .chap h3{margin-top:24px;font-size:17px}.gsent.on{padding-left:70px;position:relative}.gsent.on:before{content:"";background:var(--accent) url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/16px no-repeat;border-radius:50%;width:32px;height:32px;position:absolute;top:20px;left:22px}.voice .gsent{background:var(--ground);border:0;border-radius:22px;padding:26px 28px 26px 76px;box-shadow:0 24px 60px -30px #14040499}.voice .gsent.on:before{top:26px;left:26px}.voice .gsent .t3{font-size:clamp(19px,1.6vw,22px)}@media (width<=620px){.gsent.on{padding-top:66px;padding-left:22px}.gsent.on:before{top:20px}.voice .gsent{padding:72px 22px 24px}.voice .gsent.on:before{top:24px;left:22px}}.voice .gin .btn.b2{color:var(--ink);border-color:var(--line-mid)}.ghero .circ{white-space:nowrap}@media (width<=620px){.ftr-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px!important;padding-block:40px 34px!important;display:grid!important}.ftr-in>.stack{min-width:0!important;max-width:none!important;margin-left:0!important}.ftr-in>.stack:first-child{grid-column:1/-1}.ftr-in>.stack:first-child img{width:104px;height:auto}.ftr .wrap>div:last-child{gap:8px 18px!important}.ftr .wrap>div:last-child>span[style*=margin-left\:auto]{flex-basis:100%;margin-left:0!important}}.rstart{align-items:center;gap:16px;max-width:880px;margin:0 auto clamp(26px,3vw,36px);display:flex}.rstart .ln{background:var(--line-mid);flex:1;height:1px}.rstart .lk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.rstart .lk svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rsheet{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:880px;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #3c1e140a,0 30px 70px -40px #3c1e1459}.rsheet-h{background:var(--alt);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px clamp(20px,4vw,56px);font-size:13px;display:flex}.rsheet-h .rs-g{color:var(--ink);font-weight:700}.rsheet-h .rs-c{color:var(--ink-muted);font-weight:600}.rsheet-h .rs-a{color:var(--accent);align-items:center;gap:6px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.rsheet-h .rs-a svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.rsheet-h .rs-a:hover{text-decoration:underline}.rsheet .chap{max-width:68ch;margin:0 auto;padding:clamp(30px,4.4vw,60px) clamp(20px,4vw,56px) clamp(34px,4.4vw,60px)}.rsheet .chap>h2{margin-top:0}@media (width<=620px){.rsheet{border-radius:16px}.rsheet-h .rs-a{flex-basis:100%;margin-left:0}}.rstart{scroll-margin-top:110px}.chaps .ch-s{flex-direction:column;gap:4px;margin-top:4px;display:flex}.chaps .ch-s>span{color:var(--ink-soft);gap:8px;font-size:14px;line-height:1.45;display:flex}.chaps .ch-s>span b{min-width:26px;color:var(--figure);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.chaps li:has(.ch-s){align-content:start}@media (width>=761px){.chaps[data-guide-toc]{columns:2;column-gap:clamp(30px,4.8vw,78px);display:block}.chaps[data-guide-toc] li{break-inside:avoid}}.gwrap .cover .ct{padding-right:62px}@media (width<=620px){.ghero .gwrap .cover .ct{padding-right:0}}.ghero>.stack{width:100%}@media (width>=621px) and (width<=1024px){.ghero .gwrap .cover .csb{display:none}}.exsite{background:var(--ink);color:var(--on-dark-soft);border-radius:28px;gap:clamp(24px,3vw,40px);padding:clamp(28px,4vw,56px);display:grid}.exsite .exhd{max-width:560px}.exsite .t1{color:var(--on-dark)}.exsite .eb{color:#f0a882}.exsite .lead{color:var(--on-dark-soft)}.exbr{background:#111;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.exbar{background:#1d1d1d;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 14px;display:flex}.exbar i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.exbar span{color:#ffffff8c;background:#ffffff12;border-radius:999px;margin-left:12px;padding:4px 12px;font-size:11.5px}.exbr video{aspect-ratio:1280/688;background:#111;width:100%;height:auto;display:block}@media (width<=720px){.exsite{border-radius:20px}.exbr{border-radius:10px}}.mock.coach .site .l{background:#f6f3ee}.mock.coach .site .lg{color:#1d2a44;letter-spacing:.12em;font-size:11.5px}.mock.coach .site .hh{color:#1d2a44;letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-weight:400}.mock.coach .site .ss{color:#5a6273}.mock.coach .site .bt{color:#f6f3ee;background:#1d2a44}.mock.coach .site .r{background:url(/images/site/20-coach-portrait.webp) 78% 14%/165% no-repeat}.mock.coach .ph .im{background:url(/images/site/20-coach-portrait.webp) 50% 25%/cover}.mock.coach .ph .scr{background:#f6f3ee}.mock.coach .ph .tx b{color:#1d2a44;font-family:Georgia,Times New Roman,serif;font-weight:400}@media (width<=720px){.mock.coach .site .r{background-position:50% 22%;background-size:cover}}.lpguar{max-width:46ch;color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.lpguar .ico{width:22px;height:22px;color:var(--accent);flex:none;margin-top:-1px}.lpguar b{color:var(--ink);font-weight:700}.notfor.nf2{border:1px solid var(--line-soft);width:fit-content;max-width:100%;color:var(--ink-soft);background:#ffffff8c;border-radius:14px;align-items:center;gap:14px;margin-top:clamp(28px,3.4vw,44px);padding:14px 20px 14px 14px;font-size:14.5px;line-height:1.5;display:flex}.notfor.nf2 b{color:var(--ink);font-weight:700}.notfor.nf2 .nfx{width:30px;height:30px;color:var(--ink-muted);background:#0000000f;border-radius:50%;flex:none;place-items:center;display:grid}.notfor.nf2 .nfx .ico{stroke-width:2.2px;width:14px;height:14px}.btn.is-busy{opacity:.6;cursor:progress}.wfull{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wfull[hidden],.cko-err[hidden],[data-checkout][hidden]{display:none}.wfull-t{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.buy .wfull{align-items:stretch}.cko-err{color:var(--accent);font-size:14px}#v-booked .b-mail:has(b:empty){display:none}.lp-cta .cko-err{flex-basis:100%;order:3}.crs .crs-note{color:var(--ink-soft);margin-top:-2px;font-size:12.5px;line-height:1.4}.hostli .btn{gap:8px;height:40px;padding:0 17px;font-size:14px}.hostli svg{fill:currentColor;stroke:none;width:16px;height:16px}@media (width<=620px){.wrap.sec:has(>.ghero){padding-top:32px}.ghero .gart{margin-bottom:8px;padding:22px 0 0 6px}.ghero .gwrap{width:150px}.ghero .gwrap .gseal{gap:1px;width:66px;height:66px;display:flex;top:-34px;right:-50px}.ghero .gwrap .gseal b{font-size:13px}.ghero .gwrap .gseal i{max-width:52px;font-size:6.5px}.ghero .gwrap .cover{padding:14px 12px 11px 16px}.ghero .gwrap .cover .ce{display:none}.ghero .gwrap .cover .ct{margin-top:2px;font-size:14px;line-height:1.12}.ghero .gwrap .cover .cn{font-size:7px}}.pips[hidden],[data-seattext][hidden]{display:none}.ckb{z-index:1200;background:var(--ground);border:1px solid var(--line);opacity:0;width:min(410px,100vw - 32px);transition:transform .5s var(--ease),opacity .5s var(--ease);border-radius:24px 24px 24px 6px;padding:26px 26px 24px;position:fixed;bottom:24px;left:24px;overflow:hidden;transform:translateY(16px);box-shadow:0 24px 60px -18px #28180a47,0 2px 8px #28180a0f}.ckb[hidden]{display:none}.ckb.on{opacity:1;transform:none}.ckb-dot{background:var(--orange);opacity:.95;border-radius:50%;width:118px;height:118px;position:absolute;top:-46px;right:-46px}.ckb-dot:after{content:"";border:1.5px solid var(--orange);opacity:.45;border-radius:50%;position:absolute;inset:-14px}.ckb-eb{font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.ckb-t{font:700 20px/1.22 var(--sans);letter-spacing:-.015em;color:var(--ink);max-width:15em;margin:0 0 10px}.ckb-d{font:15px/1.55 var(--sans);color:var(--ink-soft);margin:0 0 18px}.ckb-d a{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.ckb-d a:hover{text-decoration:underline}.ckb-b{flex-wrap:wrap;gap:10px;display:flex}.ckb-b .btn{height:46px;padding:0 24px;font-size:15px}.ck-open{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (width<=620px){.ckb{width:auto;padding:22px 20px 20px;bottom:12px;left:12px;right:12px}.ckb-t{font-size:18px}.ckb-b .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.ckb{transition:none}}
