.nav{position:fixed;z-index:40;inset:0 0 auto;height:88px;display:flex;align-items:center;padding:0 var(--pad);gap:30px;background:var(--paper)}.word-logo{font-size:19px;font-weight:900;letter-spacing:-.055em;display:flex;align-items:center;gap:11px}.logo-symbol{display:inline-block;width:22px;height:22px;position:relative}.logo-symbol:before,.logo-symbol:after{content:"";position:absolute;inset:1px 9px;background:var(--ink);transform:rotate(45deg)}.logo-symbol:after{transform:rotate(-45deg)}.nav-center{display:flex;gap:30px;font-size:14px;margin:auto}.nav-center a{position:relative}.nav-center a:after{content:"";position:absolute;left:0;bottom:-6px;right:100%;height:1px;background:var(--ink);transition:right .25s}.nav-center a:hover:after{right:0}.nav-end{display:flex;gap:27px;align-items:center}.text-button{background:none;padding:10px 0;font-size:14px}.nav-cta{background:var(--ink);color:var(--paper);font-size:13px;padding:13px 20px;display:flex;gap:28px;align-items:center}.nav-cta:hover{background:#3e4c32}.nav-line{position:absolute;bottom:0;left:var(--pad);right:var(--pad);height:1px;background:var(--rule)}.menu-toggle{display:none;background:none;width:40px;height:40px;font-size:23px}.nav-menu{display:none}
.journey{height:570vh;height:570svh;position:relative}.stage{position:sticky;top:0;height:100vh;height:100svh;min-height:530px;overflow:hidden}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scene{position:absolute;inset:0;z-index:3;padding:0 var(--pad);opacity:0;pointer-events:none;visibility:hidden;will-change:transform,opacity}.scene.visible{visibility:visible;pointer-events:auto}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:500;margin:0;color:var(--muted)}.eyebrow .dash{display:inline-block;width:25px;height:1px;background:var(--ink);vertical-align:middle;margin-right:12px}.hero-content{position:absolute;top:22%;left:var(--pad);width:60%}.hero-title{font-size:clamp(58px,7.75vw,145px);font-weight:500;letter-spacing:-.077em;line-height:.96;margin:26px 0 0}.hero-title span{display:block}.hero-title .serif{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;letter-spacing:-.078em;font-size:1.09em}.hero-description{max-width:340px;font-size:16px;line-height:1.65;color:var(--muted);margin:30px 0 0}.hero-link{display:inline-flex;align-items:center;gap:45px;font-size:13px;margin-top:25px;border-bottom:1px solid var(--ink);padding:0 0 10px;background:none}.hero-annotation{position:absolute;right:var(--pad);top:24%;display:flex;flex-direction:column;gap:8px;text-align:right;font-family:monospace;font-size:12px;color:var(--muted)}.hero-annotation strong{font-size:15px;color:var(--ink);font-weight:400}.hero-coordinate{position:absolute;right:var(--pad);bottom:19%;font-size:12px;font-family:monospace;color:var(--muted)}
.chapter-heading{position:absolute;left:var(--pad);top:18%;max-width:76%}.chapter-heading h2{font-size:clamp(55px,8vw,145px);line-height:.94;letter-spacing:-.075em;font-weight:400;margin:26px 0}.chapter-heading h2 i{font-weight:400;font-family:Georgia,"Times New Roman",serif}.chapter-heading p.copy{font-size:17px;line-height:1.6;max-width:320px;color:var(--muted)}.chapter-quote{position:absolute;right:var(--pad);bottom:19%;text-align:right}.chapter-quote strong{font-size:clamp(38px,5vw,88px);font-weight:400;letter-spacing:-.065em;display:block}.chapter-quote span{display:block;font-family:monospace;font-size:13px;margin-top:12px;color:var(--up)}.inside-label{position:absolute;left:var(--pad);top:19%;max-width:500px}.inside-label h2{font-size:clamp(45px,5.5vw,94px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:25px 0}.inside-label i{font-family:Georgia,serif;font-weight:400}.inside-caption{position:absolute;right:var(--pad);bottom:21%;font-size:16px;line-height:1.6;max-width:260px;color:var(--muted)}
.terminal-top{position:absolute;top:17%;left:var(--pad);right:var(--pad);display:flex;align-items:end;justify-content:space-between;gap:25px}.terminal-top h2{font-size:clamp(32px,4vw,70px);font-weight:400;letter-spacing:-.065em;margin:15px 0 0}.terminal-top .quote{font-size:32px;letter-spacing:-.06em;font-weight:400;text-align:right}.terminal-top .quote small{font-size:13px;display:block;color:var(--up);letter-spacing:0;margin-top:8px}.terminal-tools{position:absolute;left:var(--pad);right:var(--pad);top:34%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:18px;gap:20px}.asset-controls,.range-controls{display:flex;gap:8px;align-items:center}.asset-controls button,.range-controls button{background:none;padding:7px 12px;color:var(--muted);font-size:12px}.asset-controls button.active,.range-controls button.active{background:var(--ink);color:var(--paper)}.terminal-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:18%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding-top:20px}.terminal-bottom p{font-size:13px;color:var(--muted);margin:0}.terminal-bottom button{display:flex;gap:28px;font-size:13px;align-items:center;background:none;padding:10px 0;border-bottom:1px solid var(--ink)}.chart-hover{position:absolute;left:var(--pad);right:var(--pad);top:43%;bottom:24%;cursor:crosshair;z-index:5;touch-action:pan-y}.chart-tooltip{position:absolute;padding:8px 11px;font:12px monospace;background:var(--paper);border:1px solid var(--rule);pointer-events:none;display:none;white-space:nowrap;top:0}.chart-tooltip.show{display:block}
.outro-title{position:absolute;top:21%;left:var(--pad)}.outro-title h2{font-weight:400;font-size:clamp(55px,8.7vw,155px);letter-spacing:-.07em;line-height:.96;margin:24px 0}.outro-title i{font-family:Georgia,serif;font-weight:400}.outro-title p{max-width:380px;color:var(--muted);font-size:17px;line-height:1.65}.outro-link{position:absolute;bottom:21%;right:var(--pad);font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:12px;display:flex;gap:60px}
.rail{position:absolute;z-index:10;left:var(--pad);right:var(--pad);bottom:35px;display:flex;align-items:center;gap:25px;padding-top:18px;border-top:1px solid var(--rule);font-size:12px}.rail-copy{display:flex;align-items:center;gap:14px;color:var(--muted);min-width:200px}.rail-copy b{color:var(--ink);font-weight:500}.chapter-buttons{display:flex;gap:7px;margin:auto}.chapter-buttons button{width:36px;height:20px;background:none;padding:9px 0}.chapter-buttons button:after{content:"";display:block;height:2px;background:#bbc1b2;transition:background .2s}.chapter-buttons button.active:after{background:var(--ink)}.scroll-hint{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;gap:20px;align-items:center;min-width:200px;justify-content:end}.scroll-hint span{font-size:20px;color:var(--ink)}.progress-bar{position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}
.below{position:relative;background:var(--paper);z-index:5}.market-index{padding:100px var(--pad) 110px}.index-header{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-bottom:65px;border-top:1px solid var(--rule);padding-top:30px}.index-header h2{font-size:clamp(45px,6vw,100px);font-weight:400;letter-spacing:-.065em;margin:0;line-height:1}.index-header h2 i{font-family:Georgia,serif;font-weight:400}.index-header p{max-width:280px;color:var(--muted);font-size:16px;line-height:1.6}.market-row{display:grid;grid-template-columns:60px 1.4fr .8fr .6fr .5fr 30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule);gap:20px}.market-row .num{font:12px monospace;color:var(--muted)}.market-row .market-name{font-size:clamp(25px,3vw,47px);font-weight:400;letter-spacing:-.05em;display:block}.market-row .symbol{font:12px monospace;color:var(--muted)}.market-row .value{font-size:18px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.market-row .change{font:13px monospace;color:var(--up)}.market-row button{background:none;font-size:23px;width:36px;height:36px;transition:transform .25s}.market-row:hover button{transform:rotate(-45deg)}.market-row .symbol small{display:block;margin-top:6px;font:12px Arial}.index-note{font-size:12px;color:var(--muted);margin-top:25px}
.close-section{min-height:85vh;display:flex;flex-direction:column;justify-content:center;padding:70px var(--pad);position:relative;overflow:hidden}.close-line{width:100%;height:1px;background:var(--rule);position:absolute;left:0;top:0}.close-section .eyebrow{margin-bottom:25px}.close-section h2{font-size:clamp(60px,11.8vw,210px);font-weight:400;line-height:.92;letter-spacing:-.073em;margin:0}.close-section h2 i{font-family:Georgia,serif;font-weight:400}.close-actions{margin-top:50px;display:flex;gap:45px;align-items:center}.round-cta{background:var(--ink);color:var(--paper);display:flex;gap:50px;align-items:center;padding:22px 27px;font-size:14px}.close-actions a{font-size:14px;border-bottom:1px solid var(--ink);padding:10px 0}.footer{padding:30px var(--pad);display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);border-top:1px solid var(--rule)}.footer .word-logo{color:var(--ink);font-size:16px}.footer button{background:none;color:var(--muted);font-size:12px}
dialog{width:min(500px,calc(100vw - 30px));background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:36px}dialog::backdrop{background:#20271e50;backdrop-filter:blur(10px)}dialog h2{font-size:45px;font-weight:400;letter-spacing:-.06em;line-height:1.05;margin:25px 0 30px}dialog p{font-size:14px;line-height:1.6;color:var(--muted)}dialog .dismiss{float:right;background:none;font-size:25px}dialog label{display:block;font-size:13px;margin:22px 0}dialog input{width:100%;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--muted);border-radius:0;display:block;font-size:17px;margin-top:5px}dialog .round-cta{width:100%;justify-content:space-between;margin-top:30px}.notice{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);z-index:90;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:20px 28px;font-size:14px;width:max-content;max-width:90vw}.notice[hidden]{display:none}.nojs{padding:150px var(--pad);font-size:25px}
@media(min-width:1800px){:root{--pad:6vw}.hero-title{font-size:8vw}.hero-content{top:23%}}
@media(max-width:1050px){.nav-center{gap:18px}.nav-end{gap:16px}.nav{gap:20px}.hero-content{top:24%;width:65%}.hero-title{font-size:8.3vw}.hero-description{max-width:270px;font-size:15px}.rail-copy,.scroll-hint{min-width:150px}.chapter-heading h2{font-size:9vw}.nav-center a:last-child{display:none}}
@media(max-width:700px){:root{--pad:6vw}.nav{height:73px;gap:12px}.word-logo{font-size:18px}.nav-center{display:none}.nav-end{margin-left:auto;gap:18px}.nav-end .text-button{font-size:13px}.nav-cta{display:none}.menu-toggle{display:block}.nav-menu{position:fixed;top:73px;left:0;right:0;z-index:39;background:var(--paper);border-bottom:1px solid var(--rule);padding:30px var(--pad);flex-direction:column;gap:25px;font-size:24px}.nav-menu.open{display:flex}.journey{height:620svh}.stage{min-height:600px}.hero-content{top:20%;width:90%}.hero-title{font-size:clamp(50px,12.4vw,83px);line-height:.94;margin-top:22px}.hero-description{font-size:14px;line-height:1.5;max-width:230px;margin-top:22px}.hero-link{font-size:12px;margin-top:18px;gap:30px}.hero-annotation{top:auto;bottom:19%;right:var(--pad);font-size:11px}.hero-annotation strong{font-size:13px}.hero-coordinate{display:none}.eyebrow{font-size:11px}.chapter-heading{top:20%;max-width:90%}.chapter-heading h2{font-size:13vw;margin-top:24px}.chapter-heading p.copy{font-size:14px;max-width:230px}.chapter-quote{bottom:20%}.chapter-quote strong{font-size:43px}.chapter-quote span{font-size:11px}.inside-label{top:19%;max-width:90%}.inside-label h2{font-size:12vw}.inside-caption{font-size:14px;bottom:19%;max-width:210px}.terminal-top{top:20%;align-items:center}.terminal-top h2{font-size:38px}.terminal-top .quote{font-size:25px}.terminal-top .quote small{font-size:11px}.terminal-tools{top:36%;flex-wrap:wrap;gap:5px;padding-top:10px}.asset-controls{gap:4px}.asset-controls button,.range-controls button{padding:6px 9px;font-size:11px}.terminal-bottom{bottom:18%;gap:20px;align-items:start}.terminal-bottom p{max-width:160px;font-size:12px;line-height:1.5}.terminal-bottom button{font-size:12px;gap:10px;white-space:nowrap;padding:0 0 8px}.chart-hover{top:47%;bottom:25%}.outro-title{top:20%}.outro-title h2{font-size:14vw}.outro-title p{font-size:14px;max-width:250px}.outro-link{font-size:12px;bottom:20%;gap:25px}.rail{bottom:24px;gap:12px;padding-top:16px}.rail-copy{font-size:10px;gap:9px;min-width:0}.chapter-buttons{gap:5px;margin-left:auto;margin-right:0}.chapter-buttons button{width:21px}.scroll-hint{font-size:0;min-width:0;gap:0}.scroll-hint span{font-size:18px}.market-index{padding-top:65px;padding-bottom:65px}.index-header{flex-direction:column;gap:20px;margin-bottom:30px}.index-header h2{font-size:50px}.index-header p{font-size:14px}.market-row{grid-template-columns:25px 1fr auto 20px;gap:12px;padding:25px 0}.market-row .market-name{font-size:27px}.market-row .symbol,.market-row .change{display:none}.market-row .value{font-size:14px}.market-row button{font-size:20px;width:24px}.close-section{min-height:75svh;padding-top:85px;padding-bottom:85px}.close-section h2{font-size:16vw}.close-actions{gap:25px;align-items:start;flex-direction:column}.round-cta{padding:20px 25px}.footer{flex-wrap:wrap;gap:20px;line-height:1.6}.footer .word-logo{width:100%}dialog{padding:25px}dialog h2{font-size:38px}}
@media(max-height:650px) and (min-width:701px){.hero-content{top:23%}.hero-title{font-size:6.4vw}.hero-description{font-size:14px;margin-top:15px}.hero-link{margin-top:15px}.chapter-heading h2{font-size:7vw}.stage{min-height:540px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.scene{will-change:auto}}

.market-picker{display:flex;align-items:center;gap:14px;font:10px monospace;letter-spacing:.08em;color:var(--muted)}
.market-picker select{max-width:300px;border:0;border-bottom:1px solid var(--rule);padding:9px 26px 9px 0;background:var(--paper);color:var(--ink);font:15px Arial;cursor:pointer}
.provider-chart{position:absolute;left:var(--pad);right:var(--pad);top:42%;bottom:23%;background:var(--paper);z-index:4;pointer-events:none}
.provider-chart .tradingview-widget-container{height:100%;width:100%}
.provider-chart .tradingview-widget-container__widget{height:calc(100% - 24px);width:100%}
.tradingview-widget-copyright{font:11px Arial;padding:5px 0;color:var(--muted)}
.chart-status{position:absolute;top:47%;left:var(--pad);right:var(--pad);text-align:center;font:12px monospace;line-height:1.6;color:var(--muted);z-index:6;pointer-events:none}
.chart-status[hidden],.provider-chart[hidden]{display:none}
.chart-hover{left:8%;right:8%}.chart-hover[hidden]{display:none}
.terminal-bottom a{font-size:12px;white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:8px}
.terminal-bottom p{font-size:11px;line-height:1.6;max-width:65%}
.terminal-top .quote small{max-width:290px;line-height:1.5;font-size:11px}
.index-note{line-height:1.8;max-width:850px}.index-note a{text-decoration:underline}
.market-row .change.negative{color:var(--down)}
.market-row .value small{display:block;font:10px monospace;line-height:1.6;color:var(--muted);margin-top:5px}
@media(max-width:700px){.terminal-top{top:17%;align-items:start}.terminal-top h2{font-size:29px}.terminal-top .quote{font-size:21px}.terminal-top .quote small{max-width:140px;font-size:9px}.terminal-top .eyebrow{font-size:9px}.terminal-tools{top:33%;gap:8px}.market-picker{width:100%;justify-content:space-between}.market-picker select{max-width:75%;font-size:13px}.range-controls{margin-left:auto}.provider-chart{top:46%;bottom:25%}.chart-status{top:51%}.terminal-bottom{bottom:15%}.terminal-bottom p{font-size:9px;max-width:60%}.terminal-bottom a{font-size:10px}.market-row .value small{max-width:108px;font-size:9px}.chart-hover{top:47%;bottom:25%}}

/* Account gallery: one ivory world, six planes moving through the lens. */
.anchor-alias{position:absolute;top:0}
.account-journey{position:relative;height:650svh;background:var(--paper)}
.account-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}
.account-header{position:absolute;top:13%;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:end;z-index:5;pointer-events:none}
.account-header h2{font-size:clamp(36px,4.6vw,76px);line-height:.95;letter-spacing:-.065em;font-weight:400;margin:14px 0 0}
.account-header h2 i{font:inherit;font-family:Georgia,serif}
.account-header>p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.account-header>p span{display:block;font-size:11px;margin-top:12px}
.account-camera{position:absolute;inset:34% var(--pad) 12%;perspective:1200px;perspective-origin:50% 50%;transform-style:preserve-3d}
.account-plane{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform,opacity;pointer-events:none;visibility:hidden}
.account-plane.current{pointer-events:auto}
.account-card{position:absolute;inset:0;background:var(--paper);border-top:1px solid #20271e55;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:30px 3%;overflow:hidden;--px:50%;--py:50%;transition:box-shadow .5s}
.account-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 360px 220px at var(--px) var(--py),#dbe2cc60,transparent);opacity:0;transition:opacity .6s;pointer-events:none}
.account-card.inside:before{opacity:1}
.account-identity{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:start}
.account-kicker{font:10px monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}
.account-name{font-family:Georgia,serif;font-size:clamp(56px,7.7vw,132px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:16px 0;transform-origin:left center;transition:transform .7s}
.account-card.inside .account-name{transform:translateX(8px) scale(.93)}
.account-tagline{font-size:14px;line-height:1.5;color:var(--muted);max-width:300px;margin:0 0 20px}
.account-balance{font-size:clamp(28px,3.4vw,52px);letter-spacing:-.05em;margin:0}
.account-balance small{display:block;font:10px monospace;letter-spacing:.03em;margin:9px 0 20px;color:var(--muted)}
.account-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}
.account-inspect{background:none;padding:8px 0;border-bottom:1px solid var(--ink);font-size:12px;display:flex;gap:30px;align-items:center}
.account-select{font-size:12px;background:var(--ink);color:var(--paper);padding:13px 18px;display:flex;gap:20px}
.account-content{position:relative;z-index:1;display:flex;align-items:center;min-width:0;min-height:0}
.account-summary{width:100%;transition:opacity .4s,transform .6s}
.account-summary .summary-word{font-size:clamp(25px,3.1vw,48px);letter-spacing:-.045em;font-weight:400;padding:14px 0;border-bottom:1px solid var(--rule);margin:0}
.account-summary .summary-word small{font:10px monospace;letter-spacing:0;color:var(--muted);display:inline-block;width:36px;vertical-align:middle}
.account-summary>p{font-size:12px;color:var(--muted);line-height:1.65;max-width:360px;margin-top:22px}
.account-detail{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .5s,transform .6s,visibility .5s;overflow:auto;overscroll-behavior:contain;padding:6px 8px 6px 0;scrollbar-width:thin}
.account-detail h4{font:11px monospace;letter-spacing:.10em;text-transform:uppercase;margin:0 0 10px;color:var(--muted)}
.account-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin:0}
.account-detail dt{font-size:13px;font-weight:500;margin-bottom:5px}
.account-detail dd{font-size:11px;line-height:1.5;margin:0;color:var(--muted)}
.account-card.inside .account-summary{opacity:0;transform:translateY(-20px);visibility:hidden}
.account-card.inside .account-detail{opacity:1;visibility:visible;transform:translateY(0)}
.account-orbit{position:absolute;width:350px;height:350px;border:1px solid #20271e0d;border-radius:50%;left:12%;top:15%;transform:rotateX(55deg) rotateZ(-25deg);pointer-events:none}
.account-orbit:before,.account-orbit:after{content:"";position:absolute;inset:24px;border:1px solid #20271e0d;border-radius:50%}
.account-orbit:after{inset:56px}
.account-halo{position:absolute;left:24%;top:22%;width:65vw;height:65vw;transform:rotate(-30deg);pointer-events:none;z-index:-1}
.account-halo span{position:absolute;inset:0;border:1px solid #20271e10;border-radius:50%;transform:scaleY(.38)}
.account-halo span:nth-child(2){inset:9%;transform:scaleY(.5)}.account-halo span:nth-child(3){inset:21%;transform:scaleY(.7)}
.account-rail{position:absolute;bottom:5.5%;left:var(--pad);right:var(--pad);border-top:1px solid var(--rule);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.account-rail>p{font:11px monospace;color:var(--muted);white-space:nowrap;margin:0}.account-rail b{font-weight:400;color:var(--ink)}.account-rail p span{margin-left:16px}
#account-nav{display:flex;gap:18px}#account-nav button{font-size:11px;padding:8px 0;background:none;color:var(--muted);border-bottom:1px solid transparent}#account-nav button[aria-current="step"]{color:var(--ink);border-color:var(--ink)}
.account-scroll{font:10px monospace;color:var(--muted);letter-spacing:.05em}
.account-example{position:absolute;bottom:1%;left:var(--pad);font-size:10px;color:var(--muted)}
#provider-quote{width:300px;height:100px;overflow:hidden}#provider-quote iframe{width:100%;height:100%;border:0;display:block}
#provider-quote[hidden]{display:none}.provider-chart>iframe{border:0;width:100%;height:100%;display:block}
#source-link{margin-left:16px}.source-actions{display:flex;align-items:center;gap:12px}
#retry-chart{font-size:11px;background:none;padding:5px 0;border-bottom:1px solid var(--rule)}
@media(max-width:1000px){#account-nav{gap:12px}.account-scroll{display:none}.account-detail dl{gap:13px}.account-card{gap:4%}.account-name{font-size:8vw}}
@media(max-width:700px){
 .account-journey{height:710svh}.account-header{top:12%;align-items:start}.account-header h2{font-size:38px}.account-header .eyebrow{font-size:8px}.account-header>p{max-width:110px;font-size:11px}.account-header>p span{font-size:9px}
 .account-camera{top:29%;bottom:15%}.account-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:18px 12px;gap:15px}.account-identity{display:grid;grid-template-columns:1fr auto;align-items:center}.account-kicker{grid-column:1/-1;font-size:8px}.account-name{font-size:49px;margin:10px 0}.account-balance{font-size:27px;grid-column:2;grid-row:2;text-align:right}.account-balance small{font-size:8px;margin:6px 0 0}.account-tagline{font-size:11px;margin:0 0 12px;grid-column:1/-1;max-width:100%}.account-actions{grid-column:1/-1;justify-content:space-between}.account-inspect,.account-select{font-size:10px}.account-select{padding:10px 13px}.account-inspect{gap:12px}
 .account-summary .summary-word{font-size:24px;padding:10px 0}.account-summary>p{font-size:10px;margin-top:12px}.account-detail dl{gap:13px 15px}.account-detail dt{font-size:11px}.account-detail dd{font-size:10px}.account-detail h4{font-size:9px}
 .account-rail{bottom:5%;flex-wrap:wrap;gap:12px;padding-top:13px}.account-rail>p{font-size:9px}#account-nav{width:100%;justify-content:space-between;gap:8px}#account-nav button{font-size:10px}.account-example{font-size:8px;bottom:1%}
 #provider-quote{width:160px;height:105px}.terminal-top .quote{max-width:170px}.source-actions{gap:7px}#retry-chart{font-size:10px}#source-link{margin-left:0}
}
@media(max-height:740px) and (min-width:701px){.account-header{top:100px}.account-header h2{font-size:34px;margin-top:8px}.account-header .eyebrow{font-size:9px}.account-camera{top:34%;bottom:15%}.account-name{font-size:65px;margin:8px 0}.account-card{padding:18px 3%}.account-balance{font-size:32px}.account-tagline{font-size:12px;margin-bottom:10px}.account-balance small{margin:5px 0 12px}.account-detail dl{gap:12px 15px}.account-detail dt{font-size:12px}.account-detail dd{font-size:10px}.account-rail{bottom:5%}}

/* ENERGY PASS — color lives in the light, motion and account identities. */
:root{--accent:#b8ee72}
.nav-cta,.round-cta{background:#b8ee72;color:#182b22;border:1px solid #95c956;transition:transform .25s,box-shadow .25s,background .25s}
.nav-cta:hover,.round-cta:hover{background:#c8fb89;box-shadow:0 7px 28px #78b83f35;transform:translateY(-2px)}
.hero-title .serif{color:#276b50}
.hero-link span{background:#bee989;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;transition:transform .4s}
.hero-link:hover span{transform:rotate(45deg);background:#a8e868}
.energy-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.65}
.energy-atmosphere span{position:absolute;display:block;border-radius:50%;filter:blur(70px);will-change:transform;mix-blend-mode:multiply}
.energy-atmosphere span:nth-child(1){width:42vw;height:42vw;right:-14%;top:23%;background:#c8f0a6;transform:translate3d(calc(var(--travel,0)*-5vw),calc(var(--travel,0)*-4vh),0)}
.energy-atmosphere span:nth-child(2){width:30vw;height:30vw;left:33%;top:57%;background:#f3c0b1;opacity:.35;transform:translate3d(calc(var(--travel,0)*5vw),calc(var(--travel,0)*-9vh),0)}
.energy-atmosphere span:nth-child(3){width:24vw;height:24vw;right:15%;top:18%;background:#aacfd1;opacity:.4;transform:translate3d(calc(var(--travel,0)*3vw),calc(var(--travel,0)*5vh),0)}
.energy-crosshair{position:absolute;inset:12px;pointer-events:none;opacity:0;border:1px solid #84bc8d22;transform:scale(.96);transition:opacity .2s;z-index:2}
.stage.travelling .energy-crosshair{opacity:1}
.provider-chart{pointer-events:auto;box-shadow:0 0 0 1px #20271e14}
#provider-quote{pointer-events:none}
#exact-stock-link{font:10px monospace;border:1px solid var(--rule);padding:7px 10px;white-space:nowrap}
#exact-stock-link[hidden]{display:none}
.terminal-bottom p{max-width:48%}.source-actions{flex-wrap:wrap;justify-content:flex-end}
.account-journey{--paper:#152820;--ink:#f0f4df;--muted:#b1c1b1;--rule:#d8eed52b;color:var(--ink);background:var(--paper)}
.account-stage{background:radial-gradient(ellipse at 82% 27%,var(--tier-glow,#8bbd6824),transparent 58%),linear-gradient(135deg,#20372a,#12261f);transition:background-color .8s}
.account-header h2 i{color:var(--tier-accent,#c3f675);transition:color .7s}
.account-header .eyebrow{color:#a6c294}
.account-card{background:linear-gradient(135deg,var(--tier-base,#253b2b),#15251feb);border:1px solid var(--tier-border,#74976750);box-shadow:0 28px 75px #06150d66,0 0 70px var(--tier-glow,#8bbd6815);border-radius:8px;transition:box-shadow .5s,border-color .5s}
.account-card:before{background:radial-gradient(ellipse 420px 300px at var(--px) var(--py),var(--tier-glow,#bfe78b22),transparent)}
.account-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--tier-accent,#c3f675),transparent);opacity:.8}
.account-name{color:var(--tier-accent,#c3f675);text-shadow:0 0 50px var(--tier-glow,#8bbd6820)}
.account-kicker{color:#b2c5b4}
.account-inspect{color:var(--tier-accent,#c3f675);border-color:var(--tier-border,#74976780)}
.account-select{background:var(--tier-accent,#c3f675);color:#172b22;font-weight:600;box-shadow:0 4px 18px #0002;transition:transform .25s,box-shadow .25s}
.account-select:hover{transform:translateY(-3px);box-shadow:0 8px 26px var(--tier-glow,#8bbd6840)}
.account-card.inside{box-shadow:0 35px 85px #06150d88,0 0 85px var(--tier-glow,#8bbd6820);border-color:var(--tier-accent,#c3f675)}
.account-summary .summary-word small{color:var(--tier-accent,#c3f675)}
.account-detail dt:before{content:"↗";color:var(--tier-accent,#c3f675);margin-right:7px}
.account-orbit,.account-orbit:before,.account-orbit:after{border-color:var(--tier-border,#74976730)}
.account-orbit{width:410px;height:410px;left:8%;top:7%;opacity:.55}
.account-halo span{border-color:var(--tier-accent,#c3f675);opacity:.12;box-shadow:0 0 35px var(--tier-glow,#8bbd6830)}
.account-halo:after{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,var(--tier-glow,#8bbd6815),transparent 70%);filter:blur(35px)}
#account-nav button[aria-current="step"]{color:var(--tier-accent,#c3f675);border-color:var(--tier-accent,#c3f675)}
.account-example{color:#a3b3a6}
.account-scroll{color:var(--tier-accent,#c3f675)}
.close-section{background:radial-gradient(ellipse at 95% 80%,#c8ef9d90,transparent 60%),var(--paper)}
.close-section h2 i{color:#276b50}
.close-section .round-cta{border-bottom:1px solid #95c956;padding:22px 27px}
@media(max-width:700px){.energy-atmosphere span{filter:blur(45px)}.energy-atmosphere span:nth-child(1){width:80vw;height:100vw;top:55%;right:-25%}.energy-atmosphere span:nth-child(2){width:70vw;height:70vw;left:0}.terminal-bottom p{max-width:45%;font-size:8px}.source-actions{gap:8px;max-width:52%}#exact-stock-link{font-size:8px;padding:5px}#source-link{font-size:9px}.account-card{padding:18px 14px}.account-orbit{width:280px;height:280px;left:-5%;top:-12%}}

.account-inspect{min-height:52px;padding:15px 21px;background:var(--tier-accent,#c3f675);color:#152820;border:1px solid var(--tier-accent,#c3f675);border-radius:4px;font-size:15px;font-weight:600;gap:28px;box-shadow:0 5px 22px #0003;transition:transform .25s,box-shadow .25s}
.account-inspect:hover{transform:translateY(-3px);box-shadow:0 9px 32px var(--tier-glow,#b5f26828)}
.account-inspect span{font-size:21px}.account-select{background:none;color:var(--tier-accent,#c3f675);box-shadow:none;border-bottom:1px solid var(--tier-border);padding:10px 0;font-size:11px}
.account-route .nav,.account-route .nav-menu{display:none!important}
#landing-page[hidden],#account-page[hidden]{display:none}
.account-page{min-height:100svh;background:radial-gradient(ellipse at 95% 8%,var(--tier-glow),transparent 45%),linear-gradient(135deg,var(--tier-base),#14241d);color:#f0f4df;padding:0 max(6vw,22px) 40px}
.detail-nav{height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4efda25;gap:24px}
.detail-nav a{font-size:13px;color:#d4dfd1}.detail-nav .word-logo{color:var(--tier-accent);font-size:19px}
.detail-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;padding:80px 0 65px;align-items:center}
.detail-hero .eyebrow{color:var(--tier-accent)}
.detail-hero h1{font:clamp(64px,10vw,150px)/1 Georgia,serif;letter-spacing:-.065em;color:var(--tier-accent);margin:24px 0}
.detail-hero .detail-tagline{font-size:clamp(23px,2.5vw,38px);letter-spacing:-.04em;margin:0 0 16px}
.detail-hero p{font-size:16px;line-height:1.7;max-width:490px;color:#c0cebf}
.detail-intro{padding:32px;border:1px solid var(--tier-border);border-radius:8px;background:#10231a38}
.detail-intro>strong{font-size:clamp(32px,4vw,58px);font-weight:400;letter-spacing:-.045em;display:block}
.detail-intro>small{display:block;font:10px monospace;letter-spacing:.1em;color:#c0cebf;margin:12px 0 24px}
.detail-intro p{font-size:14px}
.detail-apply{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:35px;width:100%;background:var(--tier-accent);color:#152820;border-radius:4px;padding:16px 22px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .25s}
.detail-apply:hover{transform:translateY(-2px)}
.detail-section{padding:38px 0;border-top:1px solid #e4efda25}
.detail-section h2{font-weight:400;font-size:clamp(30px,4vw,50px);letter-spacing:-.05em;margin:0 0 28px}
.detail-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 42px}
.detail-benefit>span{display:block;font:11px monospace;color:var(--tier-accent);margin-bottom:15px}
.detail-benefit h3{font-size:18px;font-weight:500;margin:0 0 10px}
.detail-benefit p{font-size:14px;line-height:1.7;color:#c0cebf;margin:0}
.detail-inherited{border-top:1px solid #e4efda25;padding:20px 0}
.detail-inherited summary{cursor:pointer;font-size:17px;color:var(--tier-accent);padding:5px 0}
.detail-inherited .detail-benefits{padding:26px 0 8px}
.detail-note{font-size:12px;line-height:1.7;color:#aabbac;max-width:700px}
.detail-next{display:flex;flex-wrap:wrap;gap:10px}
.detail-next a{font-size:13px;padding:13px 19px;border:1px solid #e4efda35;border-radius:4px}
.detail-next a[aria-current="page"]{border-color:var(--tier-accent);color:var(--tier-accent)}
.detail-footer{margin-top:35px;display:flex;justify-content:space-between;gap:24px;font-size:13px;color:#c0cebf}
.detail-footer a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.account-inspect{min-height:48px;padding:12px 15px;font-size:12px;gap:18px}.account-actions{gap:12px}.account-select{font-size:10px}.detail-nav{height:76px}.detail-nav a{font-size:11px}.detail-hero{grid-template-columns:1fr;padding:40px 0;gap:25px}.detail-hero h1{font-size:69px;margin:18px 0}.detail-hero p{font-size:14px}.detail-intro{padding:24px}.detail-benefits{grid-template-columns:1fr;gap:26px}.detail-benefit h3{font-size:17px}.detail-benefit p{font-size:13px}.detail-section{padding:30px 0}.detail-footer{flex-direction:column}.detail-next a{padding:12px 16px}}

/* Finchainpro: an informational identity, with a green interlocking-chain mark. */
.word-logo{font-size:23px;letter-spacing:-.055em;gap:10px;font-weight:700;white-space:nowrap}
.brand-text{display:inline-block;line-height:1}.brand-chain{color:#287c51}
.logo-symbol{width:32px;height:29px;flex:0 0 32px}
.logo-symbol:before,.logo-symbol:after{inset:auto;top:7px;left:0;width:22px;height:14px;border:3px solid #287c51;border-radius:7px;background:transparent;transform:rotate(-35deg)}
.logo-symbol:after{left:10px}
.detail-nav .brand-chain{color:#b8ee72}.detail-nav .logo-symbol:before,.detail-nav .logo-symbol:after{border-color:#b8ee72}
.nav-center{gap:26px}.nav-end{margin-left:auto}
.about-copy{max-width:670px;font-size:18px;line-height:1.75;color:var(--muted);margin:32px 0 0}
.about-note{max-width:670px;font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0 0}
.close-section h2{font-size:clamp(45px,7.5vw,125px);max-width:1000px}
.detail-hero p.detail-context{font-size:12px;color:#adbeac;border-left:2px solid var(--tier-accent);padding-left:14px;margin-top:24px}
@media(max-width:700px){.word-logo{font-size:21px}.logo-symbol{width:29px;flex-basis:29px}.about-copy{font-size:15px}.about-note{font-size:12px}.close-section h2{font-size:12vw}.detail-nav .word-logo{font-size:18px}.detail-nav .logo-symbol{display:none}}
