:where(.s2) ::selection{background:rgba(201,162,92,.32);color:rgb(var(--text))}.skip-link{position:fixed;left:10px;top:-60px;z-index:200;background:rgb(var(--bg-overlay));border:1px solid rgb(var(--border-strong));color:rgb(var(--text));padding:.6em 1.1em;border-radius:8px;font-family:var(--font-display);font-weight:500;font-size:.9rem;transition:top var(--t-fast) var(--ease)}.skip-link:focus{top:10px}:where(.s2) :focus-visible{outline:2px solid rgb(var(--gold));outline-offset:3px;border-radius:6px}.btn-primary:focus-visible{outline-color:rgb(var(--text))}:where(.s2) h1,:where(.s2) h2,:where(.s2) h3,:where(.s2) h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:where(.s2) h1{font-size:var(--fs-display);line-height:1.08}:where(.s2) h2{font-size:var(--fs-h2)}.lead{font-size:1.08rem;color:rgb(var(--text-sub));line-height:1.55}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.trust{font-size:.85rem;color:rgb(var(--text-dim))}.gold{color:rgb(var(--gold))}.foil{background:linear-gradient(96deg,#9c7838,#e6cd97 40%,#c9a25c 56%,#8a6a2f);background-size:220% 100%;background-position:14% 0;-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.js .foil{animation:foil 1.9s var(--ease-expo) .35s 1 both}.eyebrow{font-family:var(--font-display);font-weight:500;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--gold))}.crumbs{display:flex;flex-wrap:wrap;gap:.5em;font-size:.8rem;color:rgb(var(--text-dim));margin-bottom:1.1rem}.crumbs a{color:rgb(var(--text-sub))}.crumbs a:hover{color:rgb(var(--gold))}.shr{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:rgb(var(--text-dim))}.shr-t{margin-right:.15rem}.shr-b{display:inline-flex;align-items:center;gap:.4rem;height:1.85rem;padding:0 .55rem;border:1px solid rgb(var(--border));border-radius:var(--radius);background:rgb(var(--bg-card));color:rgb(var(--text-sub));font:inherit;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}.shr-b:hover{color:rgb(var(--gold));border-color:rgb(var(--gold-deep))}.shr-b svg{width:14px;height:14px;flex:none}.shr-i{width:1.85rem;padding:0;justify-content:center}.shr-c2,.shr-copy[data-copied] .shr-c1{display:none}.shr-copy[data-copied]{color:rgb(var(--gold));border-color:rgb(var(--gold-deep))}.shr-copy[data-copied] .shr-c2{display:inline}@media (max-width:560px){.shr-c1,.shr-c2{display:none}.shr-copy{width:1.85rem;padding:0;justify-content:center}.shr-copy[data-copied] .shr-c2{display:none}}.crumbs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;margin-bottom:1.1rem}.crumbs-row .crumbs{margin-bottom:0}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.band{background:rgb(var(--bg-section));border-top:1px solid rgb(var(--border));border-bottom:1px solid rgb(var(--border))}.divider{display:flex;align-items:center;gap:16px;margin-bottom:2.2rem}.divider .n{font-family:var(--font-playfair);font-weight:600;font-size:19px;line-height:1;color:rgb(var(--gold));border:1px solid rgb(var(--gold-deep));background:rgba(201,162,92,.12);border-radius:7px;padding:.2em .5em;font-variant-numeric:tabular-nums}.divider .l{font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-dim));white-space:nowrap}.divider .ln{flex:1;display:flex;gap:5px;height:6px;align-items:stretch}.divider .ln i{flex:1;border-radius:3px;background:rgb(var(--border));transition:background var(--t-slow) var(--ease)}.divider .ln i.on{background:linear-gradient(90deg,rgb(var(--gold-deep)),rgb(var(--gold)) 42%,rgb(var(--gold-hi)) 55%,rgb(var(--gold)) 68%,rgb(var(--gold-deep)));background-size:280% 100%;background-position:0 0}.divider .ln i{position:relative;transform-origin:left}.js .divider.reveal.in .ln i.on{animation:segFill .45s var(--ease-expo) calc(.3s + (var(--i) - 1)*.09s) backwards}.js .divider.reveal.in.flow .ln i.on{animation:segFill .45s var(--ease-expo) calc(.3s + (var(--i) - 1)*.09s) backwards,waterFlow 4.5s ease-in-out calc(var(--i)*.12s) infinite}.divider .ln i.on.last{background:linear-gradient(90deg,rgb(var(--gold-deep)),rgb(var(--gold-hi)) 42%,rgb(var(--gold-hi)) 68%,rgb(var(--gold-deep)));background-size:280% 100%;background-position:0 0}.divider .ln i.last:after{content:"";position:absolute;inset:-2px -1px;border-radius:4px;background:rgb(var(--gold-hi));opacity:0;filter:blur(2px);pointer-events:none}.js .divider.reveal.in .ln i.last:after{animation:segArrive .8s var(--ease) calc(.55s + (var(--i) - 1)*.09s) 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:1rem;padding:.9em 1.6em;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,transform .18s var(--ease);white-space:normal;text-align:center;line-height:1.2}.btn:hover{transform:translateY(var(--lift-sm))}.btn-primary{background:rgb(var(--accent));color:rgb(var(--accent-fg));box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:background .18s,border-color .18s,transform .18s var(--ease),box-shadow .28s}.btn-primary:hover{background:rgb(var(--accent-hover));box-shadow:0 1px 0 rgba(255,255,255,.14) inset,var(--glow-warm)}.btn-ghost{background:rgb(var(--bg-card));color:rgb(var(--text));border-color:rgb(var(--border-strong))}.btn-ghost:hover{border-color:rgb(var(--gold));background:rgb(var(--bg-raised))}.btn-outline{background:transparent;color:rgb(var(--text));border-color:rgb(var(--border-strong))}.btn-outline:hover{background:rgb(var(--bg-card))}.btn-pill{font-size:.86rem;padding:.5em 1.05em;border-radius:999px;gap:.45rem}.btn-pill svg{width:15px;height:15px;flex:none;color:rgb(var(--gold))}@media (hover:none){.btn-pill{min-height:44px}}.tg-ico{width:17px;height:17px;flex:none}.arrow-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.95rem;color:rgb(var(--gold));transition:gap .2s}.arrow-link:hover{gap:.7rem}.arrow-link svg{width:15px;height:15px;flex:none}.card{background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .25s,background .25s,transform .3s var(--ease),box-shadow .3s var(--ease)}.card:hover{border-color:rgb(var(--border-strong));transform:translateY(var(--lift-lg));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 42px -26px rgba(0,0,0,.85)}.tilt{position:relative;will-change:transform;transition:transform .28s var(--ease-expo),box-shadow .3s,border-color .25s}.js .tilt{transform:perspective(900px) rotateX(var(--trx,0deg)) rotateY(var(--try,0deg))}.js .tilt:hover{transform:perspective(900px) rotateX(var(--trx,0deg)) rotateY(var(--try,0deg)) translateY(var(--lift-lg))}.spotlight .tilt-glow,.tilt .tilt-glow{transition:opacity .3s;z-index:0;background:radial-gradient(220px 220px at var(--mx,50%) var(--my,50%),rgba(243,217,160,.15),transparent 65%)}.spotlight .tilt-glow,.tilt .tilt-glow,.tilt:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.tilt:after{content:"";z-index:2;transition:opacity var(--t-med);background:radial-gradient(150px 150px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.07),transparent 60%)}.spotlight:hover .tilt-glow,.tilt:hover .tilt-glow,.tilt:hover:after{opacity:1}.spotlight .tilt-glow:after,.tilt .tilt-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),rgba(201,162,92,.65),rgba(201,162,92,.14) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.spotlight>:not(.tilt-glow),.tilt>:not(.tilt-glow){position:relative;z-index:1}.spotlight{position:relative}.chip{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:26px;padding:4px 11px;line-height:1.3;border-radius:999px;font-family:var(--font-display);font-size:12px;font-weight:600;border:1px solid rgb(var(--border));color:rgb(var(--text-sub))}.chip-gold{border-color:rgb(var(--gold-deep));color:rgb(var(--gold));background:rgba(201,162,92,.1)}.note{margin-top:1.6rem;font-size:.92rem;color:rgb(var(--text-sub));display:flex;gap:.75rem;align-items:center;max-width:none;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);padding:.95rem 1.2rem;line-height:1.5;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.note svg{width:18px;height:18px;flex:none;color:rgb(var(--gold))}.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:2rem}.stat{background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.stat-vis{height:32px;display:flex;align-items:center}.stat b{font-family:var(--font-display);font-weight:600;font-size:1.55rem;line-height:1;color:rgb(var(--text));font-variant-numeric:tabular-nums lining-nums}.stat span{font-size:.8rem;color:rgb(var(--text-sub));line-height:1.35}.stat-head{font-family:var(--font-display);font-weight:600;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--gold));margin:1.9rem 0 0;display:flex;align-items:center;gap:.7rem}.stat-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgb(var(--gold-deep)),rgb(var(--border)) 60%)}@media(max-width:640px){.statrow{grid-template-columns:1fr 1fr}}.rev-links{display:flex;flex-wrap:wrap;gap:.9rem 2.2rem;margin-top:1.7rem}.rev-links .arrow-link{font-size:1rem}.pricing-brief{display:grid;grid-template-columns:1.35fr 1fr;gap:1.4rem;align-items:center;margin-top:2rem;background:radial-gradient(90% 120% at 100% 0,rgba(217,119,87,.11),transparent 55%),rgb(var(--bg-card));border:1px solid rgb(var(--border-strong));border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2.2rem)}.pb-price{display:flex;align-items:baseline;gap:.6rem;margin-top:.8rem}.pb-price .p{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;font-variant-numeric:tabular-nums lining-nums}.pb-price .u{color:rgb(var(--text-sub))}.pb-side{display:flex;flex-direction:column;gap:.65rem}.pb-side .l{display:flex;align-items:center;gap:.55rem;font-size:.94rem;color:rgb(var(--text-sub))}.pb-side .l svg{width:16px;height:16px;color:rgb(var(--gold));flex:none}.price-hint{margin-top:1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between}.price-hint p{font-size:.95rem;color:rgb(var(--text-sub))}.fit{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.fit-col{padding:1.5rem}.fit-col h3{font-size:1.1rem;margin-bottom:.9rem}.fit-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.fit-col li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem;line-height:1.5;color:rgb(var(--text-sub))}.fit-col li svg{width:16px;height:16px;flex:none;margin-top:.2rem}.fit-yes li svg{color:rgb(var(--gold))}.fit-no{background:rgb(var(--bg-sunken))}.fit-no h3 svg,.fit-no li svg{color:rgb(var(--down-mute))}.fit-no li svg{opacity:.85}.fit-no li{color:rgb(var(--text-dim))}.faq{max-width:800px;margin-top:1.6rem;border-top:1px solid rgb(var(--border))}.faq details{position:relative;background:none;border:0;border-bottom:1px solid rgb(var(--border));border-radius:0;margin:0;overflow:visible}.faq details:hover,.faq details[open]{background:none;border-color:rgb(var(--border))}.faq summary{padding:1.1rem 2.4rem 1.1rem .2rem}.faq summary:before{display:none}.faq summary:hover{background:none}.faq details .a{animation:none}.faq details:before{content:"";position:absolute;left:-.75rem;top:14px;bottom:14px;width:2px;border-radius:2px;background:rgb(var(--gold));transform:scaleY(0);transform-origin:top;transition:transform var(--t-med) var(--ease-expo)}.faq details[open]:before{transform:scaleY(1)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-family:var(--font-display);font-weight:500;font-size:1.05rem;padding:1.1rem .2rem}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:18px;height:18px;flex:none;color:rgb(var(--text-dim));transition:transform .25s}.faq .a{padding:0 .2rem 1.1rem;font-size:.95rem;line-height:1.65;color:rgb(var(--text-sub));max-width:66ch}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.5rem;max-width:820px}.trust-strip .ti{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:rgb(var(--text-sub))}.trust-strip .ti svg{width:16px;height:16px;color:rgb(var(--violet));flex:none}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.6rem;margin-top:0;background:radial-gradient(90% 130% at 100% 0,rgba(217,119,87,.12),transparent 55%),rgb(var(--bg-card));border:1px solid rgb(var(--gold-deep));border-radius:var(--radius-lg);padding:clamp(1.3rem,3vw,1.9rem) clamp(1.3rem,3vw,2rem);box-shadow:var(--glow-warm)}.cta-band .cb-txt b{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,2.4vw,1.5rem)}.cta-band .cb-txt span{font-size:.9rem;color:rgb(var(--text-sub))}.ctable{margin-top:1.5rem;border:1px solid rgb(var(--border));border-radius:var(--radius);overflow:hidden}.ctable .row{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:center;border-top:1px solid rgb(var(--border))}.ctable .row:first-child{border-top:0;background:rgb(var(--bg-raised))}.ctable .row>div{padding:.72rem 1rem}.ctable .feat{font-size:.9rem;color:rgb(var(--text-sub))}.ctable .head{font-family:var(--font-display);font-weight:600;text-align:center;font-size:.85rem}.ctable .head.mid{color:rgb(var(--gold));background:rgba(201,162,92,.07);box-shadow:inset 1px 0 0 rgba(201,162,92,.12),inset -1px 0 0 rgba(201,162,92,.12),inset 0 -1px 0 rgb(var(--gold-deep))}.ctable .cell{display:flex;align-items:center;justify-content:center}.ctable .cell svg{width:18px;height:18px}.ctable .cell.free svg{color:rgb(var(--text-mute))}.ctable .cell.mid{background:rgba(201,162,92,.07);box-shadow:inset 1px 0 0 rgba(201,162,92,.12),inset -1px 0 0 rgba(201,162,92,.12)}.ctable .cell.mid svg{color:rgb(var(--gold))}@media(max-width:560px){.ctable .row{grid-template-columns:1.5fr .7fr .7fr}.ctable .row>div{padding:.6rem .4rem}.ctable .feat{font-size:.8rem}}.tbl-3d{perspective:1200px}.tbl-3d:hover .tbl-3d__row:not(:hover){opacity:.62}@media(prefers-reduced-motion:reduce){.tbl-3d:hover .tbl-3d__row:not(:hover){opacity:1}}.vk-geo-fallback{margin:.65rem 0 0;color:rgb(var(--text-dim));font-size:.82rem;line-height:1.45}.vk-geo-fallback[hidden]{display:none}.vk-geo-fallback a{color:rgb(var(--text-sub));text-decoration:underline;text-decoration-color:rgb(var(--gold-deep));text-underline-offset:.18em}.vk-geo-fallback a:hover{color:rgb(var(--gold))}.tbl-3d__row{position:relative;transition:transform var(--t-med) var(--ease-expo),opacity var(--t-med) var(--ease-expo)}.tbl-3d__row>*{position:relative;z-index:2}.tbl-3d__row:before{z-index:1;box-shadow:inset 0 1px 0 rgba(201,162,92,.28),0 12px 24px -14px rgba(0,0,0,.72)}.tbl-3d__row:after,.tbl-3d__row:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--t-med) var(--ease-expo)}.tbl-3d__row:after{z-index:0;background:radial-gradient(340px circle at var(--mx,50%) 50%,rgba(201,162,92,.12),transparent 68%)}.tbl-3d__row>:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:rgb(var(--gold));transform:scaleY(0);transform-origin:center;transition:transform var(--t-med) var(--ease-expo)}.tbl-3d__row:hover{transform:translateY(var(--lift-md)) translateZ(12px)}.tbl-3d__row:focus-within:before,.tbl-3d__row:hover:before{opacity:1}.tbl-3d__row:hover:after{opacity:1}.tbl-3d__row:focus-within>:first-child:before,.tbl-3d__row:hover>:first-child:before{transform:scaleY(1)}.tbl-3d__row[data-d]>:first-child:before{transform:scaleY(.6);background:rgba(201,162,92,.4);transition-delay:calc(var(--d,0)*45ms)}@media(prefers-reduced-motion:reduce){.tbl-3d__row,.tbl-3d__row:after,.tbl-3d__row:before,.tbl-3d__row>:first-child:before{transition:none}.tbl-3d__row:hover{transform:none}.tbl-3d__row:after{display:none}}@media (hover:none){.tbl-3d__row:active:after,.tbl-3d__row:active:before{opacity:1}.tbl-3d__row:active>:first-child:before{transform:scaleY(1)}.arrow-link:active{color:rgb(var(--gold-hi))}}.psteps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.pstep{padding:1.3rem 1.25rem;display:flex;flex-direction:column;gap:.45rem}.pstep:hover{border-color:rgb(var(--border-strong));transform:translateY(var(--lift-sm));box-shadow:inset 0 1px 0 rgba(201,162,92,.28),0 14px 30px -24px rgba(0,0,0,.8)}.pstep .num{font-family:var(--font-playfair);font-weight:600;font-size:1.9rem;line-height:1;color:rgb(var(--gold));text-shadow:1px 1px 0 rgb(var(--gold-deep))}.pstep h3{font-size:1.02rem}.pstep p{font-size:.9rem;color:rgb(var(--text-sub))}@media(max-width:980px){.psteps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.psteps{grid-template-columns:1fr}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem}.pillar{padding:1.4rem;display:flex;flex-direction:column;gap:.5rem}.pillar .ic{width:20px;height:20px;color:rgb(var(--gold));stroke-width:1.6;transition:transform .3s var(--ease-expo)}.pillar h3{font-size:1.1rem}.pillar p{color:rgb(var(--text-sub));font-size:.94rem}.pillar:hover{border-color:rgb(var(--border-strong));transform:translateY(var(--lift-sm));box-shadow:inset 0 1px 0 rgba(201,162,92,.28),0 14px 30px -24px rgba(0,0,0,.8)}.pillar:hover .ic{transform:scale(1.12) rotate(-4deg)}@media(max-width:860px){.pillars{grid-template-columns:1fr}}.note{box-shadow:inset 2px 0 0 rgb(var(--gold)),inset 0 1px 0 rgba(255,255,255,.04)}#verify .note{box-shadow:inset 2px 0 0 rgb(var(--violet)),inset 0 1px 0 rgba(255,255,255,.04)}.faq .a{overflow:hidden}.faq summary svg{transition:transform .3s var(--ease-expo),color .25s}.faq details[open] summary{color:rgb(var(--text))}.faq details[open] summary svg{transform:rotate(180deg);color:rgb(var(--gold))}.faq summary:hover svg{color:rgb(var(--text-sub))}.faq details:not([open]):hover:before{transform:scaleY(.22)}.stat{transition:border-color .25s,transform .3s var(--ease),box-shadow .3s}.stat:hover{border-color:rgb(var(--border-strong));transform:translateY(var(--lift-sm));box-shadow:inset 0 1px 0 rgba(201,162,92,.28),0 14px 30px -24px rgba(0,0,0,.8)}.stat b{min-width:3.2ch}.chip{transition:border-color var(--t-fast),transform var(--t-fast) var(--ease)}.chip:hover{border-color:rgb(var(--border-strong));transform:translateY(var(--lift-sm))}.btn .tg-ico{transition:transform var(--t-med) var(--ease-expo)}.btn:hover .tg-ico{transform:translateX(2px) scale(1.08)}.faq summary svg{stroke-width:1.6}#verify .note svg{color:rgb(var(--violet))}.js.fx .divider.reveal .ln{transform:scaleX(0);transform-origin:left}.js .divider.reveal.in .ln{transform:scaleX(1);transition:transform .7s var(--ease-expo) .12s}.js.fx .divider.reveal .n{transform:translateY(4px);opacity:0;transition:transform .5s var(--ease-expo),opacity .5s}.js .divider.reveal.in .n{transform:none;opacity:1}.pricing-brief{position:relative;box-shadow:var(--glow-warm)}.pricing-brief:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,rgba(201,162,92,.55),transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.magnetic{transition:transform .25s var(--ease-expo)}.js.fx .reveal{opacity:0;transform:translateY(12px)}.js .reveal.in{opacity:1;transform:none;transition:opacity .55s var(--ease-expo),transform .55s var(--ease-expo),border-color var(--t-med) var(--ease),background var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.js .fit>.reveal.in{transition-delay:.18s!important}.js .fit>.reveal.in:nth-child(2){transition-delay:.26s!important}:where(.s2) h1,:where(.s2) h2{letter-spacing:-.005em}.pb-price .p{letter-spacing:-.02em}.stat-head{letter-spacing:.08em}@media(max-width:980px){.fit,.pricing-brief{grid-template-columns:1fr}}@media(max-width:620px){.divider .l{white-space:normal;letter-spacing:.05em}}@media (hover:none){.btn:active{transform:scale(.98)}.stat:active{border-color:rgb(var(--border-strong));background:rgb(var(--bg-raised))}.faq summary:active svg{color:rgb(var(--gold))}}@media (hover:hover) and (pointer:fine){.btn:active{transform:translateY(0) scale(.985)}.magnetic:active{--mg:.97}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important}.js .foil{background-position:14% 0!important}}.js .statrow.reveal{transform:none}.js .statrow.reveal.in{transition-delay:0s!important}.js .statrow.reveal.in .stat{animation:statIn var(--t-slow) var(--ease-expo) backwards}.js .statrow.reveal.in .stat:nth-child(2){animation-delay:.07s}.js .statrow.reveal.in .stat:nth-child(3){animation-delay:.14s}.js .statrow.reveal.in .stat:nth-child(4){animation-delay:.21s}.js .ctable.reveal{transform:none}.js .ctable.reveal.in{transition-delay:0s!important}.js .ctable.reveal.in .tbl-3d__row{animation:rowIn .45s var(--ease-expo) backwards}.js .ctable.reveal.in .tbl-3d__row:nth-child(3){animation-delay:.07s}.js .ctable.reveal.in .tbl-3d__row:nth-child(4){animation-delay:.14s}.js .ctable.reveal.in .tbl-3d__row:nth-child(5){animation-delay:.21s}.js .ctable.reveal.in .tbl-3d__row:nth-child(6){animation-delay:.28s}.btn{text-wrap:balance}@media(max-width:420px){.cta-band .btn-primary,.cta-row .btn-primary{font-size:1rem!important;padding:.95em 1.15em!important}}@media(max-width:480px){.divider{flex-wrap:wrap;row-gap:12px}.divider .ln{flex-basis:100%}}.divider .n{position:relative;overflow:hidden}.divider .n:before{content:"";position:absolute;top:0;bottom:0;left:-70%;width:55%;background:linear-gradient(100deg,transparent,rgba(243,217,160,.4),transparent);opacity:0;pointer-events:none}.js .divider .n.gleam:before{animation:gleamPass .9s var(--ease) 1}.stat-head:after{background:linear-gradient(90deg,transparent,rgba(243,217,160,.75) 50%,transparent) no-repeat -60% 0/26% 100%,linear-gradient(90deg,rgb(var(--gold-deep)),rgb(var(--border)) 60%)}.js .stat-head.gleam:after{animation:lineGleam 1.2s var(--ease) 1}.pricing-brief{overflow:hidden}.pricing-brief:before{content:"";position:absolute;top:0;left:-36%;width:36%;height:1px;background:linear-gradient(90deg,transparent,rgba(243,217,160,.8),transparent);opacity:0;pointer-events:none;z-index:1}.js .pricing-brief.gleam:before{animation:gleamPass 1.2s var(--ease) 1}.fit-yes{background:radial-gradient(110% 90% at 0 0,rgba(201,162,92,.08),transparent 55%),rgb(var(--bg-card));box-shadow:var(--glow-gold),inset 0 1px 0 rgba(255,255,255,.04)}.fit-yes,.fit-yes:hover{border-color:rgb(var(--gold-deep))}.fit-yes:hover{box-shadow:var(--glow-gold),inset 0 1px 0 rgba(255,255,255,.06),0 20px 42px -26px rgba(0,0,0,.85)}.fit-no{transition:border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.fit-no:hover{border-color:rgb(var(--down-mute)/.5);box-shadow:inset 2px 0 0 rgb(var(--down-mute)/.7)}@media (hover:none){.touchlit>.tilt-glow{opacity:1;transition:opacity .12s}}.stat>.tilt-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:0;background:radial-gradient(180px 180px at var(--mx,50%) var(--my,50%),rgba(243,217,160,.13),transparent 65%)}.stat>:not(.tilt-glow){position:relative;z-index:1}.faq summary,.stat{position:relative}.faq summary{padding-right:2.4rem}.faq summary svg{position:absolute;right:.2rem;top:calc(50% - 9px)}.btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.26)}.btn-primary:hover{box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 -1px 0 rgba(0,0,0,.26) inset,var(--glow-warm)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.26) 50%,transparent);transform:translateX(-130%) skewX(-16deg);pointer-events:none}@media (hover:hover){.btn-primary:hover:after{animation:ctaSheen .65s var(--ease) .06s 1}}@media (prefers-reduced-motion:reduce){.btn-primary:hover:after{animation:none}}@keyframes ctaSheen{to{transform:translateX(430%) skewX(-16deg)}}@keyframes foil{0%{background-position:120% 0}to{background-position:14% 0}}@keyframes waterFlow{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes segFill{0%{opacity:0;transform:scaleX(.35)}}@keyframes segArrive{0%,to{opacity:0}30%{opacity:.55}}@keyframes statIn{0%{opacity:0;transform:translateY(14px)}}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}}@keyframes gleamPass{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(320%);opacity:0}}.img-scan{position:relative}.img-scan:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent calc(50% - 1px),rgba(243,217,160,.9) 50%,transparent calc(50% + 1px))}.js .img-scan.reveal.in:after,.js .reveal.in .img-scan:after{animation:imgScan 1.15s var(--ease-expo) .1s 1 backwards}.js .img-scan .vid,.js .img-scan img{transition:opacity var(--t-slow) var(--ease),filter var(--t-slow) var(--ease)}.js.fx .img-scan.reveal:not(.in) .vid,.js.fx .img-scan.reveal:not(.in) img,.js.fx .reveal:not(.in) .img-scan .vid,.js.fx .reveal:not(.in) .img-scan img{opacity:.4;filter:brightness(.72)}@keyframes imgScan{0%{transform:translateY(-50%);opacity:0}12%{opacity:1}86%{opacity:1}to{transform:translateY(50%);opacity:0}}@media (prefers-reduced-motion:reduce){.img-scan:after{display:none}.js.fx .img-scan.reveal:not(.in) .vid,.js.fx .img-scan.reveal:not(.in) img,.js.fx .reveal:not(.in) .img-scan .vid,.js.fx .reveal:not(.in) .img-scan img{opacity:1;filter:none}}@keyframes lineGleam{0%{background-position:-60% 0,0 0}to{background-position:170% 0,0 0}}.qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:2rem}.qcard{background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);padding:1.25rem 1.3rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .25s,transform .3s var(--ease),box-shadow .3s}.qcard:hover{border-color:rgb(var(--border-strong));transform:translateY(var(--lift-sm));box-shadow:inset 0 1px 0 rgba(201,162,92,.28),0 14px 30px -24px rgba(0,0,0,.8)}.qcard .qmark{width:22px;height:22px;color:rgb(var(--gold));opacity:.85;flex:none}.js .qcard.reveal .qmark path[pathLength]{stroke:currentColor;stroke-width:.5;stroke-linejoin:round}.js .qcard.reveal.in .qmark path[pathLength]{animation:qDraw .5s var(--ease-draw) both}@keyframes qDraw{0%{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0}55%{stroke-dasharray:1;stroke-dashoffset:0;fill-opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;fill-opacity:1}}@media (prefers-reduced-motion:reduce){.js .qcard.reveal .qmark path[pathLength]{stroke:none}.js .qcard.reveal.in .qmark path[pathLength]{animation:none}}.qcard .qtext{font-size:.94rem;line-height:1.55;color:rgb(var(--text-sub))}.qcard .qwho{margin-top:auto;display:flex;flex-direction:column;gap:1px;padding-top:.6rem;border-top:1px solid rgb(var(--border))}.qcard .qname{font-family:var(--font-display);font-weight:600;font-size:.9rem;color:rgb(var(--text))}.qcard .qlogin{font-family:var(--font-mono);font-size:.76rem;color:rgb(var(--text-dim))}.qcar{position:relative;margin-top:2rem}.qcar-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px;scrollbar-width:none;-ms-overflow-style:none}.qcar-track::-webkit-scrollbar{display:none}.qcar .qcard{width:min(320px,78vw);flex:none;scroll-snap-align:start}.qcar-nav{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.9rem}.qcar-btn{width:42px;height:42px;border-radius:10px;border:1px solid rgb(var(--border-strong));background:rgb(var(--bg-card));color:rgb(var(--text-sub));cursor:pointer;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease)}.qcar-btn:hover{border-color:rgb(var(--gold));color:rgb(var(--text));background:rgb(var(--bg-raised));transform:translateY(var(--lift-sm))}.qcar-btn svg{width:18px;height:18px;stroke-width:2}@media (hover:none){.qcar-btn:active{border-color:rgb(var(--gold));background:rgb(var(--bg-raised))}}@media (prefers-reduced-motion:reduce){.qcar-track{scroll-behavior:auto}}.qdate{font-family:var(--font-mono);font-size:.72rem;color:rgb(var(--text-dim))}.qlink{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.8rem;font-weight:600;color:rgb(var(--gold));transition:color var(--t-fast),gap .2s}.qlink:hover{color:rgb(var(--gold-hi));gap:.6rem}.qlink svg{width:12px;height:12px;flex:none}.face img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.team{display:flex;flex-wrap:wrap;gap:1.5rem 1.9rem}.person{display:flex;flex-direction:column;text-align:center;gap:.55rem;width:98px}.face{width:82px;height:82px;border-radius:50%;overflow:hidden;background:rgb(var(--bg-raised));border:1px solid rgb(var(--border-strong));position:relative;flex:none}.face svg{filter:grayscale(1) sepia(.5) saturate(1.3) hue-rotate(-8deg) brightness(.9)}.face img,.face svg{width:100%;height:100%}.face img{object-fit:cover;display:block}.face:after{inset:0;background:linear-gradient(180deg,transparent 62%,rgba(201,162,92,.12));z-index:1}.face:after,.face:before{content:"";position:absolute}.face:before{left:0;right:0;top:-32%;height:32%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,rgba(243,217,160,.32),transparent)}.js .person.reveal.in .face:before{animation:faceScan .9s var(--ease) both;animation-delay:calc(.2s + var(--fi,0)*.1s)}.person .nm{font-size:.95rem}.person .role{font-size:.8rem;color:rgb(var(--text-dim));line-height:1.3}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.person{width:auto;flex-direction:row;align-items:center;text-align:left;gap:1rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);padding:1.05rem 1.15rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .25s,transform .3s var(--ease),box-shadow .3s}.person:hover{border-color:rgb(var(--border-strong));transform:translateY(var(--lift-lg));box-shadow:0 18px 40px -26px rgba(0,0,0,.85)}.person .face{width:60px;height:60px}.person .pinfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.person .nm{font-family:var(--font-display);font-weight:600;font-size:1rem}.person .role{font-size:.82rem;color:rgb(var(--gold));font-weight:500}.person .cred{font-size:.8rem;color:rgb(var(--text-dim));line-height:1.4;margin-top:.15rem}@media(max-width:820px){.team{grid-template-columns:1fr 1fr}}@media(max-width:560px){.team{grid-template-columns:1fr}}.person .face{border-color:rgb(var(--gold-deep));box-shadow:0 0 0 1px rgba(201,162,92,.16),inset 0 1px 0 rgba(255,255,255,.06)}.person .face img{transition:transform var(--t-slow) var(--ease-expo)}.person:hover .face img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.person:hover .face img{transform:none}}@media (hover:none){.person:active{border-color:rgb(var(--border-strong));background:rgb(var(--bg-raised))}}@keyframes faceScan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(415%)}}.video-slot{position:relative;border:1px solid rgb(var(--border));border-radius:var(--radius);overflow:hidden;background:rgb(var(--bg-sunken));min-height:320px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 54px -16px rgba(201,162,92,.38);transition:border-color .25s,box-shadow .25s}.video-slot:hover{box-shadow:0 0 60px -14px rgba(217,119,87,.42);border-color:rgb(var(--gold))}.video-slot .poster{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 50% 0,rgba(201,162,92,.1),transparent 60%),linear-gradient(180deg,rgb(var(--bg-card)),rgb(var(--bg-sunken)));background-size:cover;background-position:50%;transition:transform .6s var(--ease-expo),filter .3s}.video-slot:hover .poster{transform:scale(1.04);filter:brightness(1.07)}.video-slot .poster .ph{position:absolute;top:12px;right:14px;font-family:var(--font-mono);font-size:.62rem;color:rgb(var(--text-mute))}.video-slot .vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block;background:#000}.video-slot .cap,.video-slot .play{transition:opacity .3s}.video-slot.playing .cap,.video-slot.playing .play{opacity:0;pointer-events:none}.video-slot.playing{cursor:default;transform:none!important}.video-slot.playing .tilt-glow,.video-slot.playing:after{opacity:0!important}.video-slot .play{position:relative;z-index:1;width:66px;height:66px;background:rgba(16,15,13,.66);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(16,15,13,.28),0 10px 34px -10px rgba(0,0,0,.75);transition:transform .28s var(--ease-expo),background .25s,border-color .25s}.video-slot .play,.video-slot .play:after{border-radius:50%;border:1px solid rgb(var(--border-strong))}.video-slot .play:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}.js .video-slot:hover .play:after{animation:vping .75s var(--ease-expo)}.video-slot:hover .play{transform:scale(1.1);background:rgb(var(--accent));border-color:transparent}.video-slot .play svg{width:22px;height:22px;fill:rgb(var(--text));transition:fill .25s}.video-slot:hover .play svg{fill:rgb(var(--accent-fg))}.video-slot.vslot-tall{aspect-ratio:9/16;min-height:0;width:100%;max-width:330px;margin-inline:auto}.video-slot .cap{position:absolute;z-index:1;bottom:12px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:600;font-size:.9rem}.video-slot .cap .mono{font-size:.7rem;color:rgb(var(--text-sub))}@keyframes vping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.zoomable{padding:0;border:1px solid rgb(var(--border));border-radius:calc(var(--radius) - 4px);background:rgb(var(--bg-sunken));overflow:hidden;position:relative;cursor:zoom-in;color:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.zoomable,.zoomable img{display:block;width:100%}.zoomable img{height:auto}.zoomable:focus-visible,.zoomable:hover{border-color:rgb(var(--gold));box-shadow:0 0 34px -18px rgba(201,162,92,.75)}.zoomable-hint{position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(16,15,13,.66);border:1px solid rgb(var(--border-strong));color:rgb(var(--text-sub));opacity:0;transform:translateY(4px);transition:opacity var(--t-fast),transform var(--t-fast) var(--ease),color var(--t-fast);pointer-events:none}.zoomable-hint svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.zoomable:focus-visible .zoomable-hint,.zoomable:hover .zoomable-hint{opacity:1;transform:none;color:rgb(var(--gold))}@media (hover:none){.zoomable-hint{opacity:1;transform:none}}.zbox{position:fixed;inset:0;z-index:120}.zbox[hidden]{display:none}.zbox-bd{position:absolute;inset:0;background:rgba(10,9,8,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zbox-img{position:fixed;transform-origin:top left;will-change:transform;border-radius:calc(var(--radius) - 4px);border:1px solid rgb(var(--border-strong));box-shadow:0 40px 90px -30px rgba(0,0,0,.9);background:rgb(var(--bg-sunken));cursor:zoom-out}.zbox-cap{left:0;right:0;bottom:12px;margin:0;padding:0 18px;text-align:center;font-size:.86rem;line-height:1.4}.zbox-cap,.zbox-x{position:absolute;color:rgb(var(--text-sub))}.zbox-x{top:14px;right:14px;width:42px;height:42px;border-radius:10px;border:1px solid rgb(var(--border-strong));background:rgba(16,15,13,.72);cursor:pointer;display:grid;place-items:center;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.zbox-x:focus-visible,.zbox-x:hover{border-color:rgb(var(--gold));color:rgb(var(--text));background:rgb(var(--bg-raised))}.zbox-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}html.zbox-open{overflow:hidden;padding-right:var(--zbox-sbw,0)}@media (prefers-reduced-motion:reduce){.zbox-img,.zoomable-hint{transition:none}}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}:is(h1,h2,h3,h4) [data-copy-link],[data-copy-link]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin-left:.4em;vertical-align:middle;border-radius:6px;color:rgb(var(--text-dim));opacity:0;transition:opacity var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}[data-copy-link] svg{width:15px;height:15px}[data-copy-link]:empty:before{content:"#";font-family:var(--font-display);font-weight:600;font-size:.95em;line-height:1}:is(h1,h2,h3,h4):hover [data-copy-link],[data-copy-link]:focus-visible{opacity:1}[data-copy-link]:hover{color:rgb(var(--gold));background:rgb(var(--bg-raised))}@media(hover:none){[data-copy-link]{opacity:.6}}[data-copy-link].ok{opacity:1;color:rgb(var(--up))}[data-copy-link].ok svg{display:none}[data-copy-link].ok:before{content:"✓";font-family:inherit;font-size:.9em;font-weight:700}[data-copy-link].ok:after{content:attr(data-done);position:absolute;left:calc(100% + .4em);top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:rgb(var(--up))}.see-also{margin-top:1.4rem;font-size:.95rem;color:rgb(var(--text-sub));line-height:1.6}.see-also a{color:rgb(var(--gold));font-weight:600}.see-also a:hover{color:rgb(var(--gold-hi))}.final{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.3rem}.final h2{max-width:22ch}.final .cta-row{justify-content:center}#final{background:radial-gradient(56% 60% at 50% 30%,rgba(217,119,87,.07),transparent 72%)}#final .btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 -1px 0 rgba(0,0,0,.26) inset,var(--glow-warm)}@keyframes heroRise{0%{opacity:0;transform:translateY(10px)}}.copy-chip{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.4em;font:inherit;font-family:var(--font-display);font-size:.76rem;line-height:1;padding:.45em .7em;border-radius:999px;border:1px solid rgb(var(--border-strong));background:rgb(var(--bg-overlay));color:rgb(var(--text-dim));cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.copy-chip:hover{color:rgb(var(--text));border-color:rgb(var(--gold-deep))}.copy-chip:focus-visible{outline:2px solid rgb(var(--gold));outline-offset:2px}.copy-chip .cc-i{display:inline-flex;width:14px;height:14px;flex:none}.copy-chip .cc-i-ok{display:none;color:rgb(var(--gold))}.copy-chip.done{color:rgb(var(--gold));border-color:rgb(var(--gold-deep))}.copy-chip.done .cc-i-copy{display:none}.copy-chip.done .cc-i-ok{display:inline-flex}.js .copy-chip.done .cc-i-ok svg{animation:ccPop .28s var(--ease-pop) 1}@keyframes ccPop{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}@media(max-width:560px){.copy-chip .cc-t{display:none}}@media (prefers-reduced-motion:reduce){.js .copy-chip.done .cc-i-ok svg{animation:none}}@keyframes ambientIn{0%{opacity:0}}@keyframes ambDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,-38px,0)}}@media (hover:none){.card:not(.eco-hero):active{border-color:rgb(var(--border-strong));background:rgb(var(--bg-raised))}}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .22s var(--ease) both}::view-transition-new(root){animation:vtIn .3s var(--ease-expo) both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.rate{display:inline-flex;gap:.18em;line-height:1}.rate i{display:block;width:.72em;height:.72em;border-radius:2px;background:rgb(var(--border-strong));transform:rotate(45deg)}.rate i.on{background:rgb(var(--gold))}.js .reveal.in .rate i.on{animation:rateSnap .32s var(--ease-pop) both;animation-delay:calc(var(--i,0) * .07s)}@keyframes rateSnap{0%{transform:rotate(45deg) scale(.4);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}.stepstack{display:flex;flex-direction:column;gap:1rem}.stepstack__i{position:sticky;top:96px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js .stepstack__i{animation:stepTuck linear both;animation-timeline:view();animation-range:exit -10% exit 60%}}}@keyframes stepTuck{to{transform:scale(.97);opacity:.55}}.term{position:relative;border-bottom:1px dotted rgb(var(--gold-deep));cursor:help}.term .term-d{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:min(19rem,80vw);background:rgb(var(--bg-overlay));border:1px solid rgb(var(--border-strong));border-radius:var(--radius);padding:.7em .85em;font-size:.85rem;line-height:1.45;color:rgb(var(--text-sub));box-shadow:0 18px 40px -24px rgba(0,0,0,.85);opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity var(--t-fast) var(--ease),transform var(--t-med) var(--ease-expo),visibility var(--t-fast)}.term:focus-within .term-d,.term:hover .term-d{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal.in .rate i.on{animation:none}.term .term-d{transition:none}}.imap{margin-top:2.6rem}.imap .fq-h2{margin-top:.55rem}.imap-guide{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:1.25rem;padding:.9rem 1.1rem;background:linear-gradient(90deg,rgba(201,162,92,.07),transparent 42%),rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color var(--t-med) var(--ease)}.imap-guide:hover{border-color:rgb(var(--border-strong))}.imap-guide .gi{width:38px;height:38px;flex:none;color:rgb(var(--gold))}.imap-guide .gi svg{width:100%;height:100%;display:block}.imap-guide .gtx{flex:1 1 320px;min-width:0}.imap-guide .gtx b{display:block;font-family:var(--font-display);font-weight:600;font-size:1.02rem;line-height:1.25}.imap-guide .gtx p{margin:.2rem 0 0;font-size:.87rem;line-height:1.45;color:rgb(var(--text-sub))}.imap-guide .glinks{display:flex;gap:.5rem;flex-wrap:wrap}.imap-sec{padding:2.3rem 0 0;scroll-margin-top:96px}.imap-sec-h{display:flex;align-items:center;gap:.75rem;margin-bottom:1.15rem}.imap-sec-h .ic{width:22px;height:22px;flex:none;color:rgb(var(--gold))}.imap-sec-h .ic svg{width:100%;height:100%;display:block}.imap-sec-h h3{margin:0;font-size:clamp(1.15rem,.8vw + .9rem,1.4rem);min-width:0;overflow:hidden;text-overflow:ellipsis}.imap-sec-h .rule{flex:1;height:1px;background:linear-gradient(90deg,rgb(var(--gold-deep)),rgb(var(--border)) 55%,transparent)}.imap-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(max(216px,(100% - 3rem)/4),1fr))}@media(max-width:520px){.imap-grid{grid-template-columns:1fr}}.imap-card{position:relative;display:flex;flex-direction:column;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:inherit;transition:border-color var(--t-med) var(--ease),transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.imap-card:hover{border-color:rgb(var(--border-strong));transform:translateY(var(--lift-sm));box-shadow:inset 0 1px 0 rgba(201,162,92,.28),0 16px 34px -26px rgba(0,0,0,.85)}.guide-comment-form,.guide-comments{margin:2rem 0;padding:1.4rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.guide-comment-form h2,.guide-comments h2{margin:0 0 1rem;font-family:var(--font-display);font-size:1.35rem;color:rgb(var(--text))}.guide-comment-list{display:grid;gap:.9rem}.guide-comment{padding:1rem;background:rgb(var(--bg-raised));border:1px solid rgb(var(--border));border-radius:calc(var(--radius) - 4px)}.guide-comment-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem;color:rgb(var(--text))}.guide-comment-meta time{font-size:.8rem;color:rgb(var(--text-dim));white-space:nowrap}.guide-comment p{margin:0;color:rgb(var(--text-sub));white-space:pre-wrap;overflow-wrap:anywhere}.guide-comment-fields{display:grid;gap:1rem}.guide-comment-field{display:grid;gap:.4rem;font-size:.85rem;color:rgb(var(--text-sub))}.guide-comment-field input,.guide-comment-field textarea{width:100%;padding:.8rem .9rem;color:rgb(var(--text));background:rgb(var(--bg-raised));border:1px solid rgb(var(--border));border-radius:calc(var(--radius) - 4px);font:inherit;resize:vertical;transition:border-color var(--t-fast)}.guide-comment-field input:focus-visible,.guide-comment-field textarea:focus-visible{outline:2px solid rgb(var(--gold));outline-offset:2px;border-color:rgb(var(--border-strong))}.guide-comment-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.guide-comment-status{margin:0;color:rgb(var(--text-sub));font-size:.9rem}.guide-comment-error{margin:0;color:rgb(var(--down-mute));font-size:.9rem}.guide-comment-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media (max-width:640px){.guide-comment-meta{align-items:flex-start;flex-direction:column;gap:.2rem}}.imap-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid rgb(var(--border));background:rgb(var(--bg-sunken))}.imap-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ease-expo)}.imap-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,rgba(201,162,92,.08),transparent 62%),linear-gradient(180deg,transparent 58%,rgba(11,10,9,.42))}.imap-card:hover .imap-cover img{transform:scale(1.03)}.imap-body{display:flex;flex-direction:column;gap:.38rem;padding:.85rem .95rem .9rem;flex:1}.imap-name{font-family:var(--font-display);font-weight:600;font-size:.97rem;line-height:1.25;color:rgb(var(--text))}.imap-text{font-size:.855rem;line-height:1.5;color:rgb(var(--text-sub))}.imap-go{margin-top:auto;padding-top:.6rem;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:600;font-size:.78rem;color:rgb(var(--gold));transition:gap var(--t-fast) var(--ease)}.imap-go svg{width:13px;height:13px;flex:none}.imap-card:hover .imap-go{gap:.62rem}@media (hover:none){.imap-card:active{border-color:rgb(var(--border-strong));background:rgb(var(--bg-raised))}}@media (prefers-reduced-motion:reduce){.imap-card,.imap-cover img,.imap-go{transition:none}.imap-card:hover,.imap-card:hover .imap-cover img{transform:none}}[data-read-progress]{display:none;position:fixed;left:0;right:0;top:0;height:2px;z-index:90;pointer-events:none}@media (max-width:1300px){[data-read-progress]{display:block}}[data-read-progress] i{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,rgb(var(--gold-deep)),rgb(var(--gold)));box-shadow:0 0 12px rgb(var(--gold)/.45);will-change:transform}