@font-face{font-family:manrope;src:url(../media/manrope_latin_variable-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:block;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.GN8shW_className{font-family:manrope,manrope Fallback;font-style:normal}.GN8shW_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_400-s.p.1pils9mz99gi8.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Times New Roman);ascent-override:69.88%;descent-override:20.51%;line-gap-override:0.0%;size-adjust:143.82%}.s744WG_className{font-family:geistMono,geistMono Fallback;font-style:normal;font-weight:400}.s744WG_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#141414;--surface:#1b1b1d;--raised:#242426;--bubble:#2a2a2a;--shadow-bubble:0 1px 0 #ffffff08 inset, 0 8px 24px #00000047;--line:#2c2c2e;--text:#f2f2f4;--muted:#a2a2aa;--subtle:#85858e;--blue:#398afd;--blue-readable:#4b96ff;--ground:#141414;--ink:#d0d6e0;--font:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--canvas);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.7}::selection{color:#fff;background:#398afd55}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:4px}.container{width:min(1280px,100% - 96px);margin-inline:auto}.skip-link{background:var(--blue);z-index:100;border-radius:8px;padding:10px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.header{z-index:20;background:#141414f7;border-bottom:1px solid #ffffff08;position:sticky;top:0}.navigation{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.brand{flex-shrink:0;width:130px;display:block}.brand img{width:100%;height:auto}.nav-links{color:#b1b1b8;align-items:center;gap:36px;font-size:15px;font-weight:600;display:flex}.nav-links a{transition:color .18s}.nav-links a:hover{color:#fff}.nav-links .nav-contact{background:var(--raised);color:var(--text);border-radius:11px;align-items:center;gap:20px;margin-left:5px;padding:10px 17px;display:flex}.menu-toggle{display:none}.hero{grid-template-columns:1.35fr 1fr;align-items:center;column-gap:36px;padding-top:85px;padding-bottom:28px;display:grid;position:relative}.eyebrow,.section-label,.card-index,.quiet-tag,.hero-baseline,.pair-number{font-family:var(--mono);letter-spacing:.06em;font-size:13px;font-weight:400}.eyebrow{color:var(--muted);align-items:center;gap:9px;display:flex}.blue-dot{background:var(--blue);border-radius:2px;flex-shrink:0;width:7px;height:7px}.hero h1{letter-spacing:-.067em;margin-top:29px;font-size:clamp(38px,4.9vw,72px);font-weight:500;line-height:1.075}.hero h1 .hero-title-line{white-space:nowrap;display:block}.hero h1 .hero-title-line:first-child{color:var(--text)}.hero h1 span,h2 span{color:var(--subtle)}.hero-description{color:var(--muted);margin-top:27px;font-size:17px;line-height:1.85}.button{background:var(--raised);min-height:48px;color:var(--muted);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:13px 18px;font-size:15px;font-weight:560;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.button:hover{background:var(--raised);color:var(--text)}.button:active{background:var(--bubble)}.button-primary,.nav-links .nav-contact{background:var(--bubble);color:#fff;box-shadow:var(--shadow-bubble);font-weight:650}.button-primary:hover,.nav-links .nav-contact:hover{background:var(--bubble);color:var(--blue-readable);box-shadow:var(--shadow-bubble)}.button svg,.nav-contact svg{opacity:.75;width:16px;height:16px;transition:opacity .16s,transform .18s}.button:hover svg,.nav-contact:hover svg{opacity:1}.hero .button{margin-top:28px}.hero-art{align-items:center;height:clamp(360px,35vw,500px);padding-top:0;display:flex;overflow:hidden}.hero-art .hairline{flex-shrink:0}.hero-art .visual-frame{width:110%;max-width:none;left:-5%}.hero-baseline{border-top:1px solid var(--line);color:var(--subtle);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:84px;padding-top:23px;font-size:12px;display:flex}.hero-baseline a{color:#b7b7be;align-items:center;gap:18px;display:flex}.hero-baseline a:hover{color:var(--text)}.section-space{padding-top:112px}.section-label{color:var(--muted);align-items:center;gap:15px;margin-bottom:29px;font-size:13px;display:flex}.section-label>span{color:var(--blue)}.company-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}h2{letter-spacing:-.055em;font-size:clamp(40px,4vw,54px);font-weight:500;line-height:1.22}.company-copy{color:var(--muted);padding-top:4px;font-size:17px}.company-copy>p:first-child{color:#d2d2d8;letter-spacing:-.025em;margin-bottom:18px;font-size:23px;line-height:1.6}.company-note{color:#c0c0c8;align-items:center;gap:9px;margin-top:25px;font-size:14px;display:flex}.small-square{background:var(--blue);border-radius:1px;flex-shrink:0;width:4px;height:4px;display:inline-block}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.section-heading>p{color:var(--muted);padding-bottom:3px;font-size:15px}.bento-grid{grid-template-columns:1.12fr 1fr;gap:16px;display:grid}.bento-card{--ground:#1b1b1d;background:var(--surface);border-radius:20px;padding:29px 31px;position:relative;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.card-index{color:#a6a6b0;font-size:12px}.card-indicator{color:var(--subtle);font-size:20px}.bento-card h3{letter-spacing:-.04em;margin-bottom:14px;font-size:32px;font-weight:500;line-height:1.3}.bento-card>p,.review-copy>p{max-width:350px;color:var(--muted);font-size:15px;line-height:1.85}.research-card{flex-direction:column;grid-row:span 2;display:flex}.research-card .hairline{margin-block:auto;padding-top:45px;padding-bottom:35px}.card-footnote{color:var(--subtle);border-top:1px solid #ffffff08;align-items:center;gap:8px;padding-top:18px;font-size:13px;display:flex}.intelligence-card{grid-template-columns:.85fr 1.15fr;column-gap:16px;min-height:330px;display:grid}.intelligence-card .card-heading{grid-column:1/-1;margin-bottom:24px}.intelligence-card h3{grid-column:1;align-self:end;font-size:29px}.intelligence-card>p{grid-column:1;align-self:start;font-size:14px}.intelligence-card .hairline{grid-area:2/2/4;align-self:center;margin-inline:-12px}.intelligence-card .quiet-tag{grid-column:1/-1}.quiet-tag{color:var(--subtle);margin-top:22px;font-size:11px}.risk-card{grid-template-columns:.85fr 1.15fr;column-gap:16px;min-height:265px;display:grid}.risk-card .card-heading{grid-column:1/-1;margin-bottom:20px}.risk-card h3{align-self:end;font-size:29px}.risk-card>p{grid-column:1;align-self:start;font-size:14px}.risk-card .hairline{grid-area:2/2/4;align-self:center;margin-inline:-14px}.review-card{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:45px;min-height:365px;display:grid}.review-card h3{font-size:40px}.review-card .hairline{justify-self:center;width:100%;max-width:520px}.review-copy>p{max-width:450px}.hairline{width:100%}.visual-frame{aspect-ratio:400/320;width:100%;position:relative}.hairline-stage{--hairline-plate:var(--ground);--hairline-hi:var(--blue);--hairline-edge:#979797;--hairline-mid:#65656d;--hairline-lo:#3a3a3f;touch-action:pan-y;position:absolute;inset:0}.hairline-stage svg,.visual-poster{width:100%;height:100%}.is-ready .visual-poster{visibility:hidden}.markets-heading{flex-direction:column;align-items:start;gap:22px;display:flex}.markets-heading h2{white-space:nowrap;font-size:clamp(22px,4vw,54px)}.markets-heading p{max-width:760px;color:var(--muted);padding-bottom:3px;font-size:15px}.pair-list{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:37px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pair-list li{min-width:0}.pair-link{background:var(--canvas);min-height:74px;font-family:var(--mono);color:var(--text);align-items:center;gap:18px;padding:22px;font-size:15px;display:flex;position:relative}.pair-number{color:var(--subtle);font-size:11px}.pair-link:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .16s;position:absolute;inset:0}.pair-link:hover{color:var(--blue)}.pair-link:hover:after,.pair-link:focus-visible:after{border-color:var(--blue)}.pair-link:focus-visible{outline-offset:-4px}.pair-list li:first-child .pair-link{border-top-left-radius:13px}.pair-list li:nth-child(4) .pair-link{border-top-right-radius:13px}.pair-list li:nth-child(5) .pair-link{border-bottom-left-radius:13px}.pair-list li:last-child .pair-link{border-bottom-right-radius:13px}.pair-arrow{width:19px;height:19px;color:var(--blue);margin-left:auto}.ui-arrow{flex-shrink:0;transition:transform .18s}a:hover .ui-arrow,button:hover .ui-arrow{transform:translate(3px,-3px)}a:hover .arrow-right,button:hover .arrow-right{transform:translate(3px)}.philosophy{padding-top:130px}.philosophy>h2{letter-spacing:-.06em;font-size:clamp(54px,6.7vw,86px);line-height:1.15}h2 .blue-text{color:var(--blue)}.principle-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:49px;display:grid}.principle-grid article{border-top:1px solid var(--line);padding-top:18px}.principle-number{font-family:var(--mono);color:var(--subtle);font-size:12px}.principle-grid h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:20px;font-weight:500}.principle-grid p{color:var(--muted);max-width:285px;font-size:15px}.contact{padding-top:115px}.contact-panel{background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:45px;padding:50px 55px;display:flex}.contact-panel .eyebrow{margin-bottom:24px;font-size:12px}.contact-panel h2{font-size:50px}.contact-panel p:not(.eyebrow){max-width:28rem;color:var(--muted);margin-top:19px;font-size:15px}.contact-panel .button{margin-top:27px}.contact-mark{object-fit:contain;opacity:.85;width:140px;height:140px;margin-right:40px}.contact-pending{max-width:340px}.footer{padding-top:64px;padding-bottom:30px}.footer-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;display:flex}.footer-top .brand{width:100px}.footer-top p{color:var(--subtle);font-size:14px}.footer-top>a:last-child{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--subtle);grid-template-columns:1fr 2fr 1fr;align-items:start;gap:25px;padding-top:22px;font-size:12px;display:grid}.footer-bottom p{max-width:460px;line-height:1.8}.footer-bottom>a{justify-self:end}.privacy-page{max-width:820px;padding-top:90px;padding-bottom:90px}.privacy-page h1{letter-spacing:-.06em;margin-bottom:30px;font-size:clamp(56px,8vw,90px);font-weight:500;line-height:1.15}.privacy-intro{color:#c6c6d0;margin-bottom:60px;font-size:24px}.privacy-page section{margin-block:40px}.privacy-page h2{margin-bottom:15px;font-size:30px}.privacy-page p{color:var(--muted)}.privacy-page p a,.text-link{color:#77adff;text-underline-offset:4px;text-decoration:underline}.privacy-page .button{margin-top:30px}@media (min-width:1600px){.hero{padding-top:105px}.hero h1{font-size:72px}}@media (max-width:1050px){.container{width:calc(100% - 64px)}.hero{column-gap:10px;padding-top:68px}.hero h1{font-size:clamp(38px,4.9vw,52px)}.hero .eyebrow{font-size:11px}.hero-description{font-size:15px}.company-grid{gap:40px}.bento-card{padding:24px}.risk-card{column-gap:10px}.risk-card h3{font-size:25px}.pair-link{gap:10px;padding:19px 15px;font-size:13px}.contact-mark{margin-right:10px}}@media (max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.navigation{height:72px}.brand{width:112px}.nav-links{gap:19px;font-size:14px}.nav-links .nav-contact{gap:10px;margin-left:0;padding:9px 12px}.hero{grid-template-columns:1fr;padding-top:53px}.hero h1{max-width:550px;font-size:clamp(28px,8.2vw,62px)}.hero .eyebrow{font-size:12px}.hero-description{max-width:380px;font-size:16px}.hero-art{justify-self:center;width:100%;max-width:460px;height:clamp(280px,80vw,440px);margin-top:30px;padding-top:0}.hero-baseline{margin-top:44px;font-size:11px}.hero-baseline>span:last-child{display:none}.section-space{padding-top:78px}.company-grid{grid-template-columns:1fr;gap:28px}h2{font-size:44px}.company-copy{max-width:550px;font-size:16px}.company-copy>p:first-child{font-size:21px}.section-heading{margin-bottom:26px}.section-heading>p{display:none}.bento-grid{grid-template-columns:1fr;gap:12px}.research-card{grid-area:auto/1/auto/-1}.research-card .hairline{align-self:center;max-width:400px;padding-block:20px 25px}.intelligence-card{min-height:360px}.risk-card{flex-direction:column;min-height:360px;display:flex}.risk-card .card-heading{width:100%;margin-bottom:30px}.risk-card h3{align-self:start;font-size:29px}.risk-card .hairline{width:100%;max-width:210px;margin:5px auto 0}.risk-card>p{font-size:15px}.review-card{gap:10px;min-height:280px}.review-card h3{font-size:32px}.markets-heading h2{font-size:clamp(19px,5.7vw,42px)}.markets-heading{flex-direction:column;align-items:start;gap:20px}.pair-list{grid-template-columns:repeat(2,1fr);margin-top:28px}.pair-list li:nth-child(4) .pair-link{border-top-right-radius:0}.pair-list li:nth-child(5) .pair-link{border-bottom-left-radius:0}.pair-list li:nth-child(2) .pair-link{border-top-right-radius:13px}.pair-list li:nth-child(7) .pair-link{border-bottom-left-radius:13px}.pair-link{gap:16px;padding:18px;font-size:14px}.philosophy>h2{font-size:clamp(48px,8.5vw,70px)}.principle-grid{gap:22px;margin-top:35px}.principle-grid h3{font-size:18px}.principle-grid p{font-size:14px}.contact-panel{padding:35px 30px}.contact-panel h2{font-size:40px}.contact-mark{width:85px;height:85px;margin-right:0}.footer{padding-top:45px}.footer-top p{display:none}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom p{grid-area:2/1/auto/-1;max-width:480px}.privacy-page{padding-top:60px}}@media (max-width:480px){.navigation{position:relative}.menu-toggle{background:var(--raised);width:44px;height:44px;box-shadow:var(--shadow-bubble);border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:12px;transition:background .16s;display:flex}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:var(--bubble)}.menu-toggle span{background:#ddd;width:20px;height:1px}.nav-links{background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:24px;padding:22px;display:none;position:absolute;top:65px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links .nav-contact{justify-content:space-between;padding:12px 16px}.hero h1{font-size:clamp(27px,8.2vw,39px)}.hero-baseline{flex-wrap:wrap;gap:14px}.hero-baseline>span:first-child{width:100%}.hero-description{font-size:15px}.hero .eyebrow{font-size:11px}.hero-art{padding-top:0}.section-label{margin-bottom:23px}h2{font-size:40px}.bento-grid{grid-template-columns:1fr}.bento-card{border-radius:18px;padding:26px}.intelligence-card,.risk-card{flex-direction:column;min-height:0;display:flex}.risk-card .card-heading{grid-column:1/-1;margin-bottom:20px}.risk-card h3{font-size:27px}.risk-card>p{font-size:14px}.risk-card .hairline{width:100%;max-width:280px;margin:18px auto 0}.intelligence-card h3{align-self:start}.intelligence-card .hairline{width:100%;max-width:280px;margin:18px auto 0}.review-card{grid-column:1;grid-template-columns:1fr}.review-card .hairline{max-width:300px;margin-top:30px}.principle-grid{grid-template-columns:1fr;gap:28px}.principle-grid h3{margin-top:12px;font-size:21px}.principle-grid p{max-width:100%;font-size:15px}.contact-panel{padding:32px 26px;display:block}.contact-panel h2{font-size:38px}.contact-mark{display:none}.pair-link{gap:10px;padding:18px 13px;font-size:13px}.footer-bottom{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}a:hover .ui-arrow,button:hover .ui-arrow,a:hover .arrow-right,button:hover .arrow-right{transform:none}}.site-footer{border-top:1px solid var(--line);margin-top:100px;padding-top:100px;overflow:hidden}.footer-directory{grid-template-columns:1.7fr repeat(3,1fr);gap:48px;padding-bottom:65px;display:grid}.footer-identity .brand{width:155px}.footer-identity>p{margin-top:25px;font-size:22px;line-height:1.45}.footer-caption{color:var(--muted);margin-top:17px;font-size:14px;display:block}.footer-directory nav{flex-direction:column;align-items:start;gap:16px;display:flex}.footer-directory nav h2{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:12px}.footer-directory nav a{align-items:center;gap:9px;font-size:16px;display:inline-flex}.footer-directory nav a:hover{color:var(--blue-readable)}.currency-scene{height:clamp(350px,39vw,650px);margin-top:65px;position:relative;overflow:hidden}.coin-slot{aspect-ratio:1;width:23vw;max-width:430px;position:absolute;transform:translate(-50%,-50%)}.coin-slot-0{top:90.5%;left:4.35%}.coin-slot-1{top:51.1%;left:21.8%}.coin-slot-2{top:36.1%;left:50%}.coin-slot-3{top:51.1%;left:78.2%}.coin-slot-4{top:90.5%;left:95.65%}.coin-slot:nth-child(n+6){top:200%;left:-100%}.currency-coin{transform-origin:50%;width:100%;height:100%;display:block;overflow:visible}.currency-coin ellipse,.currency-coin path{stroke-width:1px;vector-effect:non-scaling-stroke}.coin-outline{fill:#141414;stroke:#979797}.coin-edge{stroke:#65656d}.coin-rim{stroke:#3a3a3f}.currency-coin text{fill:#398afd;font-family:var(--mono);letter-spacing:-.04em;font-size:21px}.currency-coin .coin-watermark{fill:#fff;opacity:.085;font-family:var(--font);letter-spacing:-.06em;pointer-events:none;font-size:112px;font-weight:500}.currency-coin .coin-watermark-wide{font-size:78px}.currency-coin .coin-pair-label{paint-order:stroke fill;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round}.footer-legal{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:32px;padding-block:24px 32px;font-size:12px;display:grid;position:relative}.footer-legal>p:nth-child(2){text-align:center;justify-self:center;width:100%;max-width:640px}.footer-legal:before{content:"";border-top:1px solid var(--line);width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-legal>a{justify-self:end;align-items:start;gap:10px;display:inline-flex}.footer-legal>a:hover{color:var(--text)}.legal-date{color:var(--muted);font-family:var(--mono);margin-top:20px;font-size:12px}.legal-pending{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-block:32px;padding:24px}.legal-pending strong{font-size:17px}.legal-pending p{margin-top:15px}.legal-contents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 25px;padding-bottom:25px;font-size:14px;display:flex}.legal-contents a{color:var(--blue-readable)}.legal-page section{scroll-margin-top:120px}.legal-page section p+p{margin-top:18px}.legal-page section h2{font-size:28px;line-height:1.3}.legal-table-wrap{margin-block:24px;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:14px}.legal-page th,.legal-page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:16px}.legal-page th{background:var(--surface)}.legal-page td{color:var(--muted)}@media (max-width:760px){.site-footer{margin-top:70px;padding-top:60px}.footer-directory{grid-template-columns:repeat(3,1fr);gap:35px 20px}.footer-identity{grid-column:1/-1}.footer-directory nav a{font-size:14px}.footer-directory nav h2{font-size:11px}.footer-legal{grid-template-columns:1fr auto;gap:20px}.footer-legal>p:nth-child(2){grid-area:2/1/auto/-1}.currency-scene{height:390px}.coin-slot{width:35vw}}@media (max-width:480px){.footer-directory{grid-template-columns:repeat(2,1fr)}.footer-directory nav:last-child{grid-column:1/-1}.currency-scene{height:330px;margin-top:45px}.coin-slot{width:49vw}.legal-pending{padding:19px}.legal-page section h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.currency-coin{transform:none!important}}.nav-links a[aria-current=page]{color:var(--blue-readable)}.breadcrumb{color:var(--muted);font:12px var(--mono);align-items:center;gap:14px;margin-bottom:38px;display:inline-flex}.breadcrumb:hover{color:var(--text)}.breadcrumb span{color:var(--subtle)}.subpage-hero{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-block:65px 85px;display:grid}.subpage-hero h1,.contact-page h1{letter-spacing:-.055em;margin-block:20px 28px;font-size:clamp(42px,4.2vw,66px);line-height:1.13}.subpage-hero h1>span{display:block}.muted-heading{color:var(--muted)}.subpage-intro{color:#b8b8bf;max-width:590px;margin-bottom:28px;font-size:20px;line-height:1.75}.subpage-visual{min-width:0;margin:0}.subpage-visual .hairline{aspect-ratio:400/320;width:100%;height:auto}.subpage-visual figcaption{font:12px/1.8 var(--mono);color:var(--muted);text-align:center;padding:14px}.text-link{color:var(--blue-readable);align-items:center;gap:14px;font-size:15px;font-weight:600;display:inline-flex}.card-page-link{z-index:2;margin-top:24px;position:relative}.editorial-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:85px;padding-block:70px;display:grid}.contents-nav{gap:16px;display:grid;position:sticky;top:125px}.contents-nav>.eyebrow{color:var(--subtle);margin-bottom:10px}.contents-nav a{color:var(--muted);gap:14px;font-size:13px;line-height:1.6;display:flex}.contents-roadmap{--roadmap-start:10px;--roadmap-length:0px;--roadmap-fill:0px;gap:22px;display:grid;position:relative}.contents-roadmap a{padding-left:28px;position:relative}.roadmap-track{top:var(--roadmap-start);width:1px;height:var(--roadmap-length);background:var(--line);pointer-events:none;position:absolute;left:5px}.roadmap-fill{width:100%;height:var(--roadmap-fill);background:var(--blue-readable)}.roadmap-node{border:1px solid var(--subtle);background:var(--canvas);width:9px;height:9px;color:inherit;border-radius:3px;transition:background .18s,border-color .18s,box-shadow .18s;position:absolute;top:6px;left:1px}.contents-nav a[data-reached=true] .roadmap-node{border-color:var(--blue-readable);background:var(--blue-readable)}.contents-nav a[aria-current=location] .roadmap-node{box-shadow:0 0 0 4px var(--canvas), 0 0 0 5px #4b96ff45}.contents-nav a:hover .roadmap-node{border-color:currentColor}.contents-nav a:hover,.contents-nav a:focus-visible{color:var(--text)}.contents-nav a[aria-current=location]{color:var(--blue-readable)}.editorial-section{border-bottom:1px solid var(--line);margin-bottom:50px;padding-block:0 60px;scroll-margin-top:125px}.editorial-section:last-child{margin-bottom:0}.editorial-section>.eyebrow{color:var(--blue-readable);margin-bottom:20px}.editorial-section h2,.related-section h2{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(30px,3vw,43px);line-height:1.2}.editorial-section>p:not(.eyebrow){color:#b8b8bf;max-width:780px;margin-bottom:22px;font-size:18px;line-height:1.85}.detail-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-block:30px;display:grid}.detail-cards article{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px}.detail-index{font:12px var(--mono);color:var(--blue-readable)}.detail-cards h3{letter-spacing:-.025em;margin-block:17px 10px;font-size:21px;line-height:1.4}.detail-cards p{color:var(--muted);font-size:15px;line-height:1.8}.editorial-note{border-block:1px solid var(--line);margin-block:28px;padding-block:20px}.editorial-note p{max-width:65ch;color:var(--muted);font-size:15px;line-height:1.8}.editorial-note strong{color:var(--text);font-weight:600}.validation-list{gap:0;margin-block:30px;padding:0;list-style:none;display:grid}.validation-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:22px;padding:20px 0;display:flex}.gate-number{font:12px var(--mono);color:var(--blue-readable);flex-shrink:0}.validation-list p{color:#b8b8bf;font-size:16px}.section-illustration{--ground:#161616;border:1px solid var(--line);background:#161616;border-radius:22px;margin-block:32px;padding:24px}.section-illustration .hairline{aspect-ratio:400/320;width:min(540px,100%);height:auto;margin:auto}.related-section{padding-block:25px 64px}.editorial-page+.site-footer{margin-top:0}.related-section>.eyebrow{color:var(--muted);margin-bottom:22px}.related-grid{grid-template-columns:1fr 1fr;gap:22px;margin-block:30px 0;display:grid}.related-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:32px;transition:border-color .18s}.related-card:hover{border-color:var(--blue)}.related-card .eyebrow{color:var(--subtle);font-size:11px}.related-card h3{justify-content:space-between;align-items:center;margin-block:18px 14px;font-size:25px;display:flex}.related-card h3 svg{color:var(--blue-readable);flex-shrink:0}.related-card p{color:var(--muted);font-size:15px}.contact-page{padding-block:55px 80px}.contact-page-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.contact-page-copy .hairline{aspect-ratio:400/320;margin-top:10px;width:min(520px,100%);height:auto;margin-inline:auto;display:block}.contact-page-copy .visual-frame{overflow:hidden}.contact-page-copy .hairline-stage,.contact-page-copy .visual-poster{transform-origin:50%;transform:translate(-5%,-9%)}.contact-direct{padding-top:22px}.contact-direct>.eyebrow{color:var(--muted);margin-bottom:14px}.enquiry-form{background:var(--surface);border:1px solid var(--line);border-radius:24px;min-width:0;padding:38px}.form-heading .eyebrow{color:var(--blue-readable);font-size:11px}.form-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:28px;line-height:1.3}.form-heading>p:last-child{color:var(--muted);margin-block:12px 28px;font-size:12px}.enquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.enquiry-form label{margin-bottom:22px;font-size:13px;font-weight:600;display:block}.enquiry-form label span{color:var(--muted);font-weight:400}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:var(--canvas);width:100%;color:var(--text);font:15px/1.6 var(--font);border:1px solid #45454b;border-radius:10px;margin-top:9px;padding:13px 15px;transition:border-color .18s;display:block}.enquiry-form textarea{resize:vertical;min-height:160px}.enquiry-form textarea::placeholder{color:var(--subtle)}.enquiry-form input:focus-visible,.enquiry-form select:focus-visible,.enquiry-form textarea:focus-visible{border-color:var(--blue);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-privacy{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.85}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.enquiry-form button{cursor:pointer;border:0}.enquiry-form fieldset:disabled{opacity:.65}.enquiry-form button:disabled{cursor:wait}.form-status:empty{display:none}.form-status{margin-top:22px;font-size:14px;line-height:1.7}.form-status.error{color:#ffc3bd;text-align:center}.form-status.success{color:var(--blue);text-align:center}.enquiry-form>.text-link{margin-top:12px;font-size:12px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-context{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;margin-top:65px;padding-top:30px;display:flex}.contact-context>p{color:var(--muted);font-size:15px}@media (max-width:1050px){.editorial-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.contact-page-grid{gap:35px}.subpage-hero{gap:24px}.enquiry-form{padding:28px}}@media (max-width:760px){.subpage-hero{grid-template-columns:1fr;padding-block:40px 50px}.subpage-visual{width:100%;max-width:520px;margin:auto}.editorial-layout{grid-template-columns:1fr;gap:42px;padding-block:42px}.contents-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:30px;position:static}.contents-nav>.eyebrow{grid-column:1/-1}.contact-page-grid{grid-template-columns:1fr;gap:40px}.contact-page-copy .hairline{width:min(400px,100%)}.related-grid{grid-template-columns:1fr}.related-section{padding-bottom:48px}.subpage-intro{font-size:18px}.editorial-section>p:not(.eyebrow){font-size:17px}.contact-page h1{font-size:48px}.breadcrumb{margin-bottom:28px}}@media (max-width:480px){.form-row{grid-template-columns:1fr;gap:0}.enquiry-form{padding:22px}.contents-nav{grid-template-columns:1fr}.subpage-hero h1{font-size:39px}.contact-page h1{font-size:42px}.detail-cards{grid-template-columns:1fr}.section-illustration{padding:8px}.related-card{padding:24px}.editorial-section{margin-bottom:35px;padding-bottom:35px}.contact-context{gap:18px}.text-link{font-size:14px}}@media (min-width:481px) and (max-width:760px){.navigation{position:relative}.menu-toggle{background:var(--raised);width:44px;height:44px;box-shadow:var(--shadow-bubble);border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex}.menu-toggle span{background:#ddd;width:20px;height:1px}.nav-links{background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:24px;padding:22px;display:none;position:absolute;top:65px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links .nav-contact{justify-content:space-between}}.bento-card .card-indicator{color:var(--subtle);transition:color .18s,transform .18s}.bento-card:hover .card-indicator,.bento-card:focus-within .card-indicator{color:var(--blue);transform:translate(3px,-3px)}.review-card .card-indicator{position:absolute;top:29px;right:31px}.markets-heading p>span{display:block}@media (min-width:761px){.markets-heading p>span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.bento-card:hover .card-indicator,.bento-card:focus-within .card-indicator{transform:none}}.form-heading{padding-right:62px;position:relative}.form-brand-icon{object-fit:contain;width:44px;height:44px;position:absolute;top:0;right:0}.enquiry-form .privacy-agreement{justify-content:center;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.enquiry-form fieldset>.button{width:fit-content;margin-inline:auto;display:flex}.enquiry-form .privacy-agreement input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex:0 0 18px;margin:3px 0 0;padding:0}.enquiry-form .privacy-agreement label{cursor:pointer;margin:0;font-size:12px;font-weight:400;line-height:1.9}.privacy-agreement a{color:var(--blue-readable);text-underline-offset:3px;text-decoration:underline}.enquiry-form button:disabled{opacity:.45;cursor:not-allowed}.enquiry-form fieldset:disabled button:disabled{cursor:wait}.enquiry-form button:disabled:hover{background:var(--raised)}.enquiry-form button:disabled:hover .ui-arrow{transform:none}@media (max-width:480px){.form-brand-icon{width:36px;height:36px}.form-heading{padding-right:45px}.form-heading h2{font-size:25px}}@view-transition{navigation:auto}.header{view-transition-name:site-header}::view-transition-group(root){animation-duration:.28s;animation-timing-function:ease-in-out}::view-transition-group(site-header){animation-duration:.28s;animation-timing-function:ease-in-out}::view-transition-old(root){animation:.22s ease-out both page-leave}::view-transition-new(root){animation:.28s ease-out both page-enter}::view-transition-old(site-header){opacity:0;animation:none}::view-transition-new(site-header){animation:none}@keyframes page-leave{to{opacity:0}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.roadmap-node{transition:none}}.not-found-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;min-height:min(740px,100svh - 88px);padding-block:90px 110px;display:grid}.not-found-copy .eyebrow{align-items:center;gap:12px;margin-bottom:32px;display:flex}.not-found-copy h1{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(48px,5.5vw,80px);font-weight:500;line-height:1.1}.not-found-copy h1 span{color:var(--subtle)}.not-found-description{max-width:490px;color:var(--muted);margin-bottom:30px;font-size:18px;line-height:1.8}.not-found-art{min-width:0}@media (max-width:760px){.not-found-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding-block:56px 60px}.not-found-copy h1{font-size:clamp(44px,9vw,68px)}.not-found-copy .eyebrow{font-size:11px}.not-found-art{justify-self:center;width:min(480px,100%)}.not-found-description{font-size:17px}}.query-visual{aspect-ratio:5/4;--hairline-plate:var(--canvas);--hairline-hi:var(--blue);--hairline-edge:#979797;--hairline-mid:#65656d;--hairline-lo:#3a3a3f;width:100%;position:relative}.query-poster{width:100%;height:100%}.query-figure{width:100%;height:100%;position:absolute;inset:0}.query-visual:has(.query-figure svg)>.query-poster{visibility:hidden}@media (min-width:761px) and (max-width:1050px){.intelligence-card,.risk-card{flex-direction:column;min-height:0;display:flex}.intelligence-card .card-heading,.risk-card .card-heading{width:100%}.intelligence-card h3,.risk-card h3{align-self:start}.intelligence-card .hairline,.risk-card .hairline{width:min(320px,100%);margin:20px auto 0}.review-card{grid-template-columns:1fr .85fr;gap:24px}.review-card h3{font-size:32px}.contact-panel{gap:24px;padding:36px}.contact-panel h2{font-size:40px}}@media (max-width:900px){.navigation{position:relative}.menu-toggle{background:var(--raised);width:44px;height:44px;box-shadow:var(--shadow-bubble);border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex}.menu-toggle span{background:#ddd;width:20px;height:1px}.nav-links{overscroll-behavior:contain;background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 100px);padding:12px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}.nav-links.is-open{display:flex}.nav-links>a{align-items:center;min-height:48px;padding:10px 12px;font-size:16px;display:flex}.nav-links .nav-contact{justify-content:space-between;margin:4px 0 0}.hero{grid-template-columns:1fr;gap:12px}.hero-copy{max-width:660px}.hero-art{justify-self:center;width:min(540px,100%)}.subpage-hero{grid-template-columns:1fr;gap:24px}.subpage-visual{width:min(520px,100%);margin-inline:auto}.editorial-layout{grid-template-columns:1fr;gap:36px}.contents-nav{border-bottom:1px solid var(--line);padding-bottom:28px;position:static}.contact-page-grid{grid-template-columns:1fr;gap:28px}.contact-page-copy{max-width:660px}.contact-page-copy .hairline{width:min(400px,100%)}.enquiry-form{width:100%}}@media (max-width:760px){.hero{padding-top:40px}.hero h1{font-size:clamp(29px,9.2vw,52px);line-height:1.12}.hero-description{max-width:560px;font-size:16px;line-height:1.8}.hero-art{aspect-ratio:5/4;max-width:480px;height:auto;margin-top:12px}.hero-art .visual-frame{width:100%;left:0}.section-space{padding-top:64px}.company-grid h2,.section-heading h2{font-size:clamp(32px,8vw,44px)}.bento-card{padding:24px}.intelligence-card,.risk-card{flex-direction:column;min-height:0;display:flex}.bento-card h3,.risk-card h3,.review-card h3{font-size:clamp(27px,6.8vw,32px)}.bento-card>p,.review-copy>p,.risk-card>p{max-width:none;font-size:16px;line-height:1.8}.bento-card .hairline{width:min(360px,100%);max-width:360px;margin:16px auto 0;padding-block:0}.review-card{grid-template-columns:1fr;gap:12px}.review-card .card-indicator{top:24px;right:24px}.card-heading{margin-bottom:22px}.card-page-link{min-height:44px}.markets-heading h2{white-space:normal;font-size:clamp(28px,6.6vw,40px)}.markets-heading p{font-size:16px}.pair-link{gap:9px;min-height:70px;padding:16px 12px}.pair-number{font-size:10px}.pair-arrow{width:17px;height:17px}.philosophy>h2{font-size:clamp(36px,9.5vw,56px)}.principle-grid{grid-template-columns:1fr;gap:28px}.principle-grid h3{font-size:22px}.principle-grid p{max-width:65ch;font-size:16px}.contact-panel{padding:28px 24px;display:block}.contact-panel h2{font-size:clamp(30px,7.6vw,40px)}.contact-mark{display:none}.subpage-intro{font-size:18px;line-height:1.75}.subpage-hero h1{font-size:clamp(36px,9vw,48px)}.contents-roadmap{gap:8px}.contents-roadmap a{min-height:44px;font-size:14px}.related-card h3{font-size:27px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}.enquiry-form fieldset>.button{width:100%}.privacy-agreement label{padding-block:4px}.enquiry-form .privacy-agreement input{flex-basis:22px;width:22px;height:22px;margin-top:5px}.footer-directory nav{gap:4px}.footer-directory nav a{min-height:44px;padding-block:8px}.footer-legal>a{align-items:center;min-height:44px}.footer-legal{align-items:center}.legal-page{overflow-wrap:anywhere}.legal-page .privacy-intro{font-size:18px}.query-figure{touch-action:pan-y}}@media (max-width:600px){.form-row{grid-template-columns:1fr;gap:0}}@media (max-width:359px){.container{width:calc(100% - 32px)}.bento-card{padding:20px}.hero .eyebrow{letter-spacing:.025em;font-size:10px}.pair-link{gap:6px;padding-inline:10px;font-size:12px}.contact-panel{padding-inline:20px}.form-heading h2{font-size:23px}}@media (pointer:coarse){.button,.menu-toggle{min-height:48px}.text-link{min-height:44px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px}}@media (max-width:760px){.legal-page .privacy-intro{margin-bottom:36px}.legal-contents a{align-items:center;min-height:44px;display:inline-flex}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{scroll-margin-block:100px 24px}}.mobile-roadmap{display:none}@media (max-width:900px){.navigation:has(.mobile-roadmap){gap:14px}.editorial-section{scroll-margin-top:20px}.mobile-roadmap{opacity:0;visibility:hidden;flex:1;min-width:0;max-width:220px;margin-left:auto;transition:opacity .22s,visibility .22s;display:flex}.mobile-roadmap.is-visible{opacity:1;visibility:visible}.mobile-roadmap-toggle{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-width:0;height:44px;padding:10px 8px}.mobile-roadmap-toggle:hover,.mobile-roadmap-toggle[aria-expanded=true]{background:var(--raised)}.mobile-roadmap-rail{background:var(--line);justify-content:space-between;align-items:center;height:1px;margin-inline:4px;display:flex;position:relative}.mobile-roadmap-progress{background:var(--blue-readable);transform:scaleX(var(--reading-progress));transform-origin:0;position:absolute;inset:0}.mobile-roadmap-node{border:1px solid var(--subtle);background:var(--canvas);border-radius:2px;flex-shrink:0;width:6px;height:6px;transition:background .18s,border-color .18s,transform .18s;position:relative}.mobile-roadmap-node.is-reached{border-color:var(--blue-readable);background:var(--blue-readable)}.mobile-roadmap-node.is-current{box-shadow:0 0 0 3px var(--canvas), 0 0 0 4px #4b96ff45;transform:scale(1.35)}.mobile-contents-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--raised);border-radius:14px;max-height:calc(100dvh - 100px);padding:22px 20px 14px;animation:.18s ease-out mobile-contents-enter;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0003}.mobile-contents-panel>.eyebrow{color:var(--muted);margin:0 0 14px;font-size:10px}.mobile-contents-links a{min-height:56px;color:var(--muted);align-items:center;padding:10px 8px 10px 30px;font-size:14px;line-height:1.5;display:flex;position:relative}.mobile-contents-links a:not(:last-child):before,.mobile-contents-links a:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:1px;height:100%;position:absolute;top:28px;left:5px}.mobile-contents-links a:not(:last-child):after{background:var(--blue-readable);transform:scaleY(var(--section-progress));transform-origin:top}.mobile-contents-node{z-index:1;border:1px solid var(--subtle);background:var(--raised);border-radius:3px;width:9px;height:9px;position:absolute;top:24px;left:1px}.mobile-contents-links a[data-reached=true] .mobile-contents-node{background:var(--blue-readable);border-color:var(--blue-readable)}.mobile-contents-links a[aria-current=location]{color:var(--blue-readable)}.mobile-contents-links a[aria-current=location] .mobile-contents-node{box-shadow:0 0 0 3px var(--raised), 0 0 0 4px #4b96ff45}.mobile-contents-links a:hover,.mobile-contents-links a:focus-visible{color:var(--text)}}@keyframes mobile-contents-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-roadmap,.mobile-roadmap-node{transition:none}.mobile-contents-panel{animation:none}}
