:root{--bg:#0b0a08;--bg-2:#0e0c09;--panel:#f4e9d209;--panel-2:#f4e9d20f;--line:#d9b76529;--line-soft:#f4e9d217;--text:#f4ecdd;--dim:#a99e88;--gold:#d9b765;--champagne:#e9d8a6;--bronze:#a87f3d;--emerald:#3a8f6a;--grad:linear-gradient(100deg, #f0e0b0, #d9b765 45%, #b58a3e);--r:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f6f1e6;--bg-2:#efe8d6;--panel:#3b2f1a0b;--panel-2:#3b2f1a12;--line:#9a75324d;--line-soft:#3b2f1a26;--text:#2b2417;--dim:#6b6150;--gold:#9a7328;--champagne:#7a5d20;--bronze:#6f521c;--emerald:#2e7d5b;--grad:linear-gradient(100deg, #b8923f, #9a7328 45%, #6f521c);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .grain{opacity:.13;mix-blend-mode:multiply}html[data-theme=light] .cursor-ring{border-color:#9a753299}html[data-theme=light] .cursor-ring.hot{border-color:var(--gold);background:#9a753214}html[data-theme=light] .btn-fill{color:#fdf8ec}html[data-theme=light] .btn-line{background:#9a75320d;border-color:#9a753280}html[data-theme=light] .hero{background:radial-gradient(ellipse 72% 60% at 76% 43%, #b08a382e, transparent 62%), radial-gradient(ellipse 36% 28% at 70% 74%, #2e7d5b1f, transparent 70%), linear-gradient(90deg, #f6f1e6f0 0%, #f6f1e6c7 46%, #f6f1e64d 100%), var(--bg)}html[data-theme=light] .hero:before{background:linear-gradient(90deg,#f6f1e6f7 0%,#f6f1e6e6 54%,#f6f1e68c 78%,#0000 100%)}html[data-theme=light] .orbit-label{background:#fcf9f1bd;border-color:#9a753247;box-shadow:0 10px 28px #523e1a1f}html[data-theme=light] .orbit-label:hover{background:#fcf9f1eb;border-color:#9a753285;box-shadow:0 14px 34px #523e1a29,0 0 24px #9a75321a}html[data-theme=light] .marquee{background:#3b2f1a08}html[data-theme=light] .stone{background:#fcf9f1eb}html[data-theme=light] .stone.cta-stone{background:linear-gradient(145deg,#b08a3829,#2e7d5b14),linear-gradient(#fcf9f1,#fcf9f1)}html[data-theme=light] input[type=range]{background:linear-gradient(to right, var(--gold) var(--fill,50%), #3b2f1a29 var(--fill,50%))}html[data-theme=light] input[type=range]::-webkit-slider-thumb{border-color:#f6f1e6;box-shadow:0 0 10px #9a753273}html[data-theme=light] input[type=range]::-moz-range-thumb{border-color:#f6f1e6}html[data-theme=light] .donut-wrap svg circle:first-of-type{stroke:#3b2f1a1f}html[data-theme=light] #toolkit .ghost2{-webkit-text-stroke:1px #3b2f1a1f}html[data-theme=light] .tool-card .shine{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #3b2f1a0d, transparent 55%)}html[data-theme=light] .status.live{background:#9a75321a;border-color:#9a753273}html[data-theme=light] .status.soon{background:#3b2f1a0a}html[data-theme=light] .stats-band{background:#3b2f1a06}html[data-theme=light] .goal-panel .gp-tag,html[data-theme=light] .goal-btn.active:after{color:var(--gold)}@media (max-width:760px){html[data-theme=light] .hero{background:radial-gradient(ellipse 80% 44% at 50% 24%, #b08a3824, transparent 68%), var(--bg)}html[data-theme=light] .hero:before{background:#f6f1e6cc}}.theme-toggle{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;flex:none;width:58px;height:30px;padding:0;transition:border-color .3s;position:relative}.theme-toggle:hover{border-color:var(--gold)}.tt-knob{background:var(--grad);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-top:-11.5px;transition:transform .45s cubic-bezier(.5,0,.2,1.3);display:flex;position:absolute;top:50%;left:3px;box-shadow:0 2px 10px #00000059}html[data-theme=light] .tt-knob{transform:translate(28px);box-shadow:0 2px 10px #523e1a4d}.tt-knob svg{width:13px;height:13px;transition:opacity .3s,transform .45s;position:absolute}.tt-knob .ic-moon{fill:#1c1305;opacity:1}.tt-knob .ic-sun{fill:none;stroke:#fdf8ec;stroke-width:2px;opacity:0;transform:rotate(-90deg)}html[data-theme=light] .tt-knob .ic-moon{opacity:0;transform:rotate(90deg)}html[data-theme=light] .tt-knob .ic-sun{opacity:1;transform:rotate(0)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);overflow-x:hidden}body{color:var(--text);font-family:Jost,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}::selection{background:var(--gold);color:#181206}@media (pointer:fine){body,a,button,input{cursor:none}}.container{width:min(1240px,92%);margin:0 auto}.grain{z-index:600;pointer-events:none;opacity:.14;mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:fixed;inset:0}#preloader{z-index:1000;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;display:flex;position:fixed;inset:0}#preloader .pl-name{letter-spacing:.14em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,6vw,3.6rem);font-weight:500;display:flex;overflow:hidden}#preloader .pl-name span{display:inline-block;transform:translateY(115%)}#preloader .pl-name .g{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}#preloader .pl-pct{letter-spacing:.5em;color:var(--dim);font-size:.72rem}#preloader .pl-bar{background:var(--line-soft);width:min(260px,60vw);height:1px;overflow:hidden}#preloader .pl-bar i{background:var(--grad);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cursor-dot,.cursor-ring{z-index:999;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--champagne);width:6px;height:6px}.cursor-ring{border:1px solid #d9b7658c;width:38px;height:38px;transition:width .25s,height .25s,border-color .25s,background .25s}.cursor-ring.hot{border-color:var(--champagne);background:#e9d8a612;width:66px;height:66px}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}#progress{z-index:500;background:var(--grad);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.spark{z-index:998;pointer-events:none;border-radius:50%;width:5px;height:5px;animation:.7s ease-out forwards sparkfly;position:fixed}@keyframes sparkfly{to{transform:translate(var(--sx), var(--sy)) scale(0);opacity:0}}.nav-wrap{z-index:400;justify-content:space-between;align-items:center;padding:1.4rem 3%;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600;text-decoration:none}.logo b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600}.nav-right{align-items:center;gap:1.8rem;display:flex}.nav-right .links{align-items:center;gap:1.45rem;display:flex}.nav-right .links a,.nav-summary{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:.78rem;font-weight:400;text-decoration:none;transition:color .25s}.nav-right .links a:hover,.nav-summary:hover,.nav-group[open] .nav-summary{color:var(--champagne)}.nav-group{line-height:1;position:relative}.nav-summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.nav-summary::-webkit-details-marker{display:none}.nav-summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.28rem;height:.28rem;margin-left:.55rem;display:inline-block;transform:translateY(-.12rem)rotate(45deg)}.nav-menu{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;border-radius:8px;min-width:17rem;padding:.9rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%)translateY(.35rem);box-shadow:0 1.2rem 3rem #00000038}.nav-group[open] .nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-menu a{letter-spacing:.11em;border-radius:6px;padding:.72rem .8rem;line-height:1.35;display:block}.nav-menu a:hover{background:#d9b76514}@media (min-width:861px){.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}}@media (max-width:1040px){.nav-right{gap:1rem}.nav-right .links{gap:.9rem}.nav-right .links a,.nav-summary{letter-spacing:.16em;font-size:.68rem}.nav-wrap .btn{padding-inline:1rem}}@media (max-width:860px){.nav-wrap{align-items:flex-start;gap:1rem;padding-top:1rem}.nav-right{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.75rem}.nav-right .links{flex-wrap:wrap;flex:0 0 100%;order:3;justify-content:flex-end;gap:.85rem 1rem}.nav-menu{min-width:min(18rem,82vw);left:auto;right:0;transform:translateY(.35rem)}.nav-group[open] .nav-menu,.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{transform:translateY(0)}}.btn{letter-spacing:.18em;text-transform:uppercase;border:none;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 2.1rem;font-family:Jost,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-fill{background:var(--grad);color:#1c1305}.btn-fill:after{content:"";background:linear-gradient(90deg,#0000,#fffcf08c,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.btn-fill:hover:after{transform:translate(130%)skew(-18deg)}.btn-line{color:var(--champagne);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#d9b7650a;border:1px solid #d9b76566}.btn-line:hover{border-color:var(--champagne)}.nav-wrap .btn{padding:.65rem 1.5rem;font-size:.72rem}.hero{background:radial-gradient(ellipse 72% 60% at 76% 43%, #d9b7651c, transparent 62%), radial-gradient(ellipse 36% 28% at 70% 74%, #3a8f6a1a, transparent 70%), linear-gradient(90deg, #0b0a08f0 0%, #0b0a08c7 46%, #0b0a0857 100%), var(--bg);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0a08fa 0%,#0b0a08eb 54%,#0b0a088f 78%,#0000 100%);width:64%;position:absolute;inset:0 auto 0 0}#hero3d{z-index:0;opacity:.82;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 36%,#0000008c 50%,#000 62%);mask-image:linear-gradient(90deg,#0000 0% 36%,#0000008c 50%,#000 62%)}.hero-inner{z-index:4;pointer-events:none;width:min(1240px,92%);padding-top:4rem;position:relative}.hero-copy{pointer-events:auto;max-width:42rem}.hero .kicker{letter-spacing:.42em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.8rem;margin-bottom:2.2rem;font-size:.7rem;font-weight:400;display:inline-flex}.hero .kicker i{background:var(--gold);width:7px;height:7px;box-shadow:0 0 14px var(--gold);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{50%{opacity:.3}}.hero h1{letter-spacing:-.01em;max-width:min(16ch,58vw);font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,7.4vw,6.35rem);font-weight:500;line-height:.99}.hero h1 .row{margin-bottom:-.13em;padding-bottom:.22em;padding-right:.08em;display:block;overflow:hidden}.hero h1 .row>span{display:inline-block}#scramble{background:var(--grad);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:-.14em -.16em -.32em -.1em;padding:.14em .16em .32em .1em;font-style:italic}.hero .sub{max-width:36rem;color:var(--dim);margin:2.4rem 0 2.8rem;font-size:1.02rem}.hero .sub strong{color:var(--text);font-weight:500}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.finance-map{z-index:2;pointer-events:none;width:min(50vw,45rem);height:clamp(18rem,34vw,30rem);position:absolute;top:52%;right:clamp(1rem,3vw,3.6rem);transform:translateY(-50%)}.orbit-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:clamp(11rem,13vw,12.8rem);min-width:0;min-height:4.25rem;color:var(--text);letter-spacing:.1em;text-transform:uppercase;pointer-events:auto;opacity:0;filter:blur(6px);will-change:transform, opacity, filter;animation:labelReveal .85s cubic-bezier(.22, 1, .36, 1) var(--label-delay,0s) forwards, labelFloat 6.5s ease-in-out calc(var(--label-delay,0s) + 1.1s) infinite;background:#0e0c099e;border:1px solid #d9b7652e;border-radius:11px;align-items:center;gap:.6rem;padding:.72rem 1rem;font-size:clamp(.62rem,.78vw,.82rem);font-weight:500;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:absolute;transform:translateY(14px)scale(.98);box-shadow:0 10px 28px #00000038}.orbit-label:hover{background:#100e0ac7;border-color:#e9d8a67a;box-shadow:0 14px 34px #00000047,0 0 24px #d9b7651f}.orbit-label i{background:var(--label-color,var(--gold));width:.62rem;height:.62rem;box-shadow:0 0 14px var(--label-color,var(--gold));animation:labelDotPulse 3.4s ease-in-out calc(var(--label-delay,0s) + .35s) infinite;border-radius:50%;flex:none}.orbit-label small{color:var(--dim);letter-spacing:.2em;margin-top:.18rem;font-size:.76em;font-weight:400;display:block}.orbit-label:first-child{--label-delay:.12s;--float-y:-4px;--label-color:#d9b765;top:8%;left:22%}.orbit-label:nth-child(2){--label-delay:.22s;--float-y:3px;--label-color:#e9d8a6;top:10%;right:10%}.orbit-label:nth-child(3){--label-delay:.32s;--float-y:4px;--label-color:#3a8f6a;top:36%;left:22%}.orbit-label:nth-child(4){--label-delay:.42s;--float-y:-3px;--label-color:#a87f3d;top:38%;right:10%}.orbit-label:nth-child(5){--label-delay:.54s;--float-y:3px;--label-color:#caa55a;top:61%;left:40%}@keyframes labelReveal{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes labelFloat{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, var(--float-y,-4px), 0)}}@keyframes labelDotPulse{0%,to{opacity:.78;box-shadow:0 0 12px var(--label-color,var(--gold));transform:scale(1)}50%{opacity:1;box-shadow:0 0 22px var(--label-color,var(--gold));transform:scale(1.14)}}@media (max-width:1100px){.hero:before{width:76%}.finance-map{opacity:.86;width:min(49vw,30rem);height:clamp(15rem,36vw,23rem);top:51%;right:1.5%}.orbit-label{width:clamp(9.4rem,18vw,11.2rem);min-height:3.6rem;padding:.55rem .72rem;font-size:clamp(.62rem,1.05vw,.72rem)}}@media (max-width:760px){.hero{background:radial-gradient(ellipse 80% 44% at 50% 24%, #d9b7651a, transparent 68%), var(--bg);min-height:92svh}.hero:before{background:#0b0a08bd;width:100%}#hero3d{opacity:.38}.hero-inner{padding-top:6.4rem}.hero h1{max-width:100%;font-size:clamp(2.9rem,14.5vw,4.4rem)}.hero .sub{max-width:100%;margin:1.8rem 0 2rem;font-size:.95rem}.finance-map{opacity:.3;width:100%;height:38vh;inset:auto 0 3vh auto;transform:none}.orbit-label{display:none}}@media (prefers-reduced-motion:reduce){.orbit-label,.orbit-label i{animation:none}.orbit-label{opacity:1;filter:none;transform:none}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4e9d205;padding:1.1rem 0;overflow:hidden}.marquee+.marquee{border-top:none}.mq-track{white-space:nowrap;text-transform:uppercase;letter-spacing:.26em;width:max-content;color:var(--dim);gap:2.8rem;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500;display:flex}.mq-track i{color:var(--gold);font-style:normal}.mq-track .hl{color:var(--champagne);font-style:italic}section{padding:8.5rem 0;position:relative}.eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.9rem;margin-bottom:1.4rem;font-size:.68rem;font-weight:400;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:2.6rem;height:1px}.mega{letter-spacing:-.005em;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5.8vw,4.8rem);font-weight:500;line-height:1.04}.mega .g{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.section-sub{color:var(--dim);max-width:36rem;margin-top:1.3rem}.goals-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3.2rem;margin-top:3.6rem;display:grid}.goal-btns{flex-direction:column;display:flex}.goal-btn{text-align:left;border:none;border-bottom:1px solid var(--line-soft);color:var(--dim);letter-spacing:.01em;background:0 0;justify-content:space-between;align-items:center;padding:1.25rem .4rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500;transition:color .25s,padding-left .3s;display:flex}.goal-btn:after{content:"→";opacity:0;font-size:1.2rem;transition:opacity .25s}.goal-btn:hover{color:var(--text);padding-left:1rem}.goal-btn.active{color:var(--text);padding-left:1rem;font-style:italic}.goal-btn.active:after{opacity:1;color:var(--accent,var(--gold))}.goal-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-height:22rem;padding:2.8rem 2.6rem;position:relative;overflow:hidden}.goal-panel:before{content:"";background:radial-gradient(circle, var(--accent-soft,#d9b76524), transparent 65%);pointer-events:none;border-radius:50%;width:27rem;height:27rem;transition:background .5s;position:absolute;top:-42%;right:-25%}.goal-panel .gp-tag{letter-spacing:.34em;text-transform:uppercase;color:var(--accent,var(--gold));border:1px solid var(--line);border-radius:999px;margin-bottom:1.5rem;padding:.34rem .95rem;font-size:.64rem;display:inline-block}.goal-panel h3{margin-bottom:.9rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;line-height:1.15}.goal-panel p{color:var(--dim);margin-bottom:1.1rem}.goal-panel .gp-note{letter-spacing:.06em;color:var(--champagne);border:1px solid var(--line);background:#d9b76514;border-radius:8px;margin-bottom:1.1rem;padding:.32rem .75rem;font-size:.72rem;display:inline-block}@media (max-width:900px){.goals-grid{grid-template-columns:1fr}}#journey{padding:0}.journey-pin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:relative;overflow:hidden}.journey-head{z-index:2;margin-bottom:3rem;padding:0 4%;position:relative}.journey-track{align-items:flex-start;gap:2.2rem;width:max-content;padding:0 6vw;display:flex;position:relative}.journey-svg{z-index:0;pointer-events:none;width:100%;height:220px;position:absolute;top:40%;left:0}.stone{z-index:1;border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100d0ad9;flex-shrink:0;width:350px;padding:2rem 1.8rem;position:relative}.stone:nth-child(odd){margin-top:4.5rem}.stone .s-num{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-style:italic;font-weight:500;line-height:1}.stone h3{margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600}.stone p{color:var(--dim);font-size:.9rem}.stone .s-note{letter-spacing:.06em;color:var(--champagne);border:1px solid var(--line);background:#d9b76514;border-radius:8px;margin-top:.9rem;padding:.3rem .7rem;font-size:.7rem;display:inline-block}.stone.cta-stone{background:linear-gradient(145deg,#d9b76521,#3a8f6a0f);flex-direction:column;justify-content:center;min-height:18rem;display:flex}@media (max-width:900px){.journey-pin{height:auto;padding:5rem 0}.journey-track{flex-direction:column;width:100%;padding:0 4%}.stone{width:100%;margin-top:0!important}.journey-svg{display:none}}.calc-shell{background:linear-gradient(165deg, #d9b7650d, var(--panel) 45%);border:1px solid var(--line);border-radius:26px;grid-template-columns:1.05fr .95fr;gap:clamp(1.8rem,4vw,3.5rem);margin-top:3.6rem;padding:clamp(1.6rem,4vw,3.2rem);display:grid;position:relative;overflow:hidden}.calc-field{margin-bottom:1.7rem}.calc-field .row{justify-content:space-between;align-items:baseline;margin-bottom:.55rem;display:flex}.calc-field label{letter-spacing:.04em;color:var(--dim);font-size:.85rem}.calc-field output{color:var(--champagne);font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600}input[type=range]{appearance:none;background:linear-gradient(to right, var(--gold) var(--fill,50%), #f4e9d21f var(--fill,50%));border-radius:999px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--grad);border:3px solid #14100a;border-radius:50%;width:19px;height:19px;box-shadow:0 0 14px #d9b76580}input[type=range]::-moz-range-thumb{background:var(--gold);border:3px solid #14100a;border-radius:50%;width:14px;height:14px}.calc-result{text-align:center;border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:center;padding-left:clamp(1.5rem,3vw,3rem);display:flex}.donut-wrap{width:215px;height:215px;margin-bottom:1.3rem;position:relative}.donut-wrap svg{transform:rotate(-90deg)}.donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center small{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-size:.62rem}.donut-center strong{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:600}.donut-center span{color:var(--dim);font-size:.7rem}.calc-stats{gap:2.4rem;display:flex}.calc-stats div{text-align:center}.calc-stats small{letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin-bottom:.2rem;font-size:.6rem;display:block}.calc-stats b{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600}.legend{color:var(--dim);gap:1.4rem;margin-top:1.1rem;font-size:.72rem;display:flex}.legend i{border-radius:3px;width:9px;height:9px;margin-right:.4rem;display:inline-block}.legend .li1 i{background:var(--emerald)}.legend .li2 i{background:var(--gold)}.calc-disclaimer{color:var(--dim);opacity:.7;margin-top:1.4rem;font-size:.74rem}@media (max-width:900px){.calc-shell{grid-template-columns:1fr}.calc-result{border-left:none;border-top:1px solid var(--line-soft);padding:2rem 0 0}}#toolkit .ghost2{color:#0000;-webkit-text-stroke:1px #f4e9d20f;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:clamp(5rem,16vw,13rem);font-style:italic;font-weight:500;line-height:1;position:absolute;top:2rem;right:-2%}.toolkit-grid{perspective:1000px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;margin-top:3.6rem;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);transform-style:preserve-3d;will-change:transform;padding:1.9rem 1.7rem;position:relative;overflow:hidden}.tool-card .shine{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #f4e9d212, transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tool-card:hover .shine{opacity:1}.tool-card .status{letter-spacing:.3em;text-transform:uppercase;border-radius:999px;margin-bottom:1.2rem;padding:.3rem .8rem;font-size:.58rem;display:inline-block}.status.live{color:var(--champagne);background:#d9b7651f;border:1px solid #d9b76573}.status.soon{color:var(--dim);border:1px solid var(--line-soft);background:#f4e9d208}.tool-card h3{margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600}.tool-card p{color:var(--dim);font-size:.86rem}.stats-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4e9d204;grid-template-columns:repeat(3,1fr);display:grid}.stats-band>div{text-align:center;border-right:1px solid var(--line-soft);padding:3.2rem 1.5rem}.stats-band>div:last-child{border-right:none}.stats-band b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.1;display:block}.stats-band small{letter-spacing:.32em;text-transform:uppercase;color:var(--dim);font-size:.68rem}@media (max-width:700px){.stats-band{grid-template-columns:1fr}.stats-band>div{border-right:none;border-bottom:1px solid var(--line-soft)}.stats-band>div:last-child{border-bottom:none}}#contact{text-align:center;padding-bottom:6rem}#contact .mega{font-size:clamp(2.8rem,8vw,6.5rem)}#contact .section-sub{margin:1.6rem auto 3rem}.contact-ctas{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.contact-ctas .btn{padding:1.15rem 2.8rem;font-size:.86rem}.contact-alt{color:var(--dim);margin-top:2rem;font-size:.86rem}.contact-alt a{color:var(--gold);text-decoration:none}footer{border-top:1px solid var(--line);padding:2.8rem 0}.footer-row{letter-spacing:.04em;color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;font-size:.78rem;display:flex}.footer-row .logo{font-size:1.1rem}.footer-links{gap:1rem;display:inline-flex}.footer-links a{color:var(--dim);text-decoration:none}.footer-links a:hover{color:var(--champagne)}.footer-disclaimer{color:var(--dim);opacity:.55;max-width:62rem;margin-top:1.7rem;font-size:.7rem;line-height:1.9}.page-main{padding-top:5.8rem}.page-hero{background:radial-gradient(ellipse 58% 48% at 82% 30%, #d9b7651a, transparent 68%), radial-gradient(ellipse 34% 28% at 72% 72%, #3a8f6a14, transparent 70%), var(--bg);align-items:center;min-height:54svh;padding:8rem 0 5rem;display:flex}.page-hero .mega{max-width:12ch}.page-hero .section-sub{max-width:42rem}.page-section{padding:5.8rem 0}.content-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;margin-top:3.2rem;display:grid}.topic-strip{flex-wrap:wrap;gap:.8rem;margin:0 0 2rem;display:flex}.topic-strip a{border:1px solid var(--line);background:var(--panel);color:var(--dim);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.65rem;padding:.62rem .9rem;font-size:.74rem;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.topic-strip a:hover,.topic-strip a.active{color:var(--champagne);background:var(--panel-2);border-color:#d9b7657a}.topic-strip small{color:var(--gold);letter-spacing:0;font-size:.7rem}.brand-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-height:15rem;color:var(--text);padding:1.9rem 1.7rem;text-decoration:none;display:block;position:relative;overflow:hidden}.brand-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9b7651f,#0000 68%);border-radius:50%;width:16rem;height:16rem;position:absolute;inset:auto -18% -46% auto}.brand-card:hover{border-color:#e9d8a66b;box-shadow:0 18px 45px #0000002e,0 0 28px #d9b76514}html[data-theme=light] .brand-card:hover{box-shadow:0 16px 34px #523e1a21}.brand-card .s-num{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.1rem;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-style:italic;font-weight:500;line-height:1}.brand-card h2,.brand-card h3{margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:600;line-height:1.12}.brand-card p,.detail-copy p,.article-body p,.legal-copy p{color:var(--dim)}.tool-card{color:var(--text);text-decoration:none}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:3rem;display:grid}.detail-copy h2,.article-body h2,.legal-copy h2{margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:600;line-height:1.08}.detail-list{gap:.8rem;margin-top:1.5rem;display:grid}.detail-list li{border-bottom:1px solid var(--line-soft);color:var(--dim);padding:.85rem 0;list-style:none}.detail-list li:before{content:"No.";color:var(--gold);margin-right:.65rem;font-family:Cormorant Garamond,serif;font-style:italic}.aside-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:1.8rem}.aside-panel h2,.aside-panel h3{margin-bottom:.8rem;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:600}.aside-panel p{color:var(--dim);margin-bottom:1.3rem}.aside-links{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:1.2rem 0 1.4rem;padding:1rem 0}.aside-links h3{margin-bottom:.75rem;font-size:1.1rem}.aside-links a{color:var(--gold);letter-spacing:.08em;text-transform:capitalize;padding:.35rem 0;font-size:.8rem;text-decoration:none;display:block}.article-meta{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.article-body,.legal-copy{max-width:48rem}.article-body section,.legal-copy section{padding:0 0 3rem}.empty-state{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--dim);margin-top:2.4rem;padding:2rem}@media (max-width:860px){.page-main{padding-top:5rem}.page-hero{min-height:auto;padding:7rem 0 4rem}.detail-layout{grid-template-columns:1fr}}
