@font-face{font-family:Poppins;src:url('./fonts/poppins-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('./fonts/poppins-medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('./fonts/poppins-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#10151c;--muted:#4c5a6b;--line:#dbe7f2;--bg:#f7fbff;--panel:#fff;--blue:#2b8fe6;--positive:#248663;--negative:#b64949;--sky:linear-gradient(180deg,#dcecfb 0%,#eaf4fd 38%,#f7fbff 70%,#fff 100%);--rail:rgba(255,255,255,.7);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}body[data-theme=dark]{--ink:#eaf1f9;--muted:#abbacd;--line:#2e4155;--bg:#122030;--panel:#1c2e40;--blue:#83bcf6;--positive:#73cea9;--negative:#efa4a4;--sky:linear-gradient(180deg,#182f4a 0%,#172a40 50%,#122030 100%);--rail:rgba(25,45,64,.85)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button:disabled{cursor:wait;opacity:.5}button:active,.pill:active{transform:scale(.97)}button,.pill{transition:transform 180ms var(--ease),background-color 180ms var(--ease)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h2{font-size:44px;letter-spacing:-2px;line-height:1.2}p{color:var(--muted)}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:1.6px;line-height:1.5;color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:14px 24px;min-height:48px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;line-height:1.3}.primary{background:#10151c;color:white;box-shadow:0 3px 8px #1823320b}.primary:hover{background:#293747}.secondary{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.small{padding:10px 16px;min-height:40px}.full-width{width:100%}.text-link{font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:12px}.text-link:hover{color:var(--blue)}.tag{display:inline-block;border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:5px 10px;font-family:ui-monospace,monospace;letter-spacing:.35px;font-size:10px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:20px;top:-100px;background:var(--panel);padding:15px;z-index:150}.skip-link:focus{top:10px}
.site-header{position:fixed;top:16px;left:0;width:100%;padding:0 40px;z-index:20}.nav-rail{max-width:1280px;margin:auto;min-height:62px;border:1px solid rgba(255,255,255,.8);border-radius:99px;background:var(--rail);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 25px;gap:20px;box-shadow:0 4px 16px #5881a20a}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:20px;letter-spacing:-.65px;flex-shrink:0}.brand-mark{display:inline-flex;align-items:center;position:relative;width:26px;height:27px}.brand-mark i{position:absolute;width:18px;height:20px;top:2px;left:0;border-radius:55% 55% 48% 48%;background:var(--ink);transform:rotate(-20deg)}.brand-mark i+i{left:10px;top:6px;transform:rotate(22deg);background:var(--blue);border:2px solid var(--rail)}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:auto;font-size:12px;color:var(--muted)}.desktop-nav a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-ghost{padding:10px 13px;background:none;color:var(--muted);font-size:12px;min-height:42px}.nav-cta{min-height:42px;padding:12px 20px;font-size:12px}.menu-toggle{display:none;background:transparent;padding:12px;width:44px;height:44px}.menu-toggle span{display:block;width:18px;height:1.5px;background:var(--ink);margin:5px auto}.mobile-menu{position:absolute;top:76px;left:24px;right:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:16px;box-shadow:0 14px 25px #17283c20}.mobile-menu a{display:block;padding:12px 16px;min-height:44px}
.hero{position:relative;height:940px;min-height:800px;background:var(--sky);isolation:isolate;overflow:hidden}.balloon-stage{position:absolute;inset:0;z-index:1}.hero-copy{position:relative;z-index:2;text-align:center;padding-top:228px;max-width:890px;margin:auto;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy>.eyebrow{margin-bottom:26px;font-size:10px;color:#5c7287;letter-spacing:1.8px}.hero h1{font-size:104px;line-height:1.07;letter-spacing:-6.8px;font-weight:400}.hero-subtitle{font-size:18px;margin-top:28px;letter-spacing:-.3px}.hero-subtitle span{color:var(--blue)}.hero-actions{margin-top:31px;display:flex;flex-direction:column;gap:18px;align-items:center}.hero-cta{font-size:14px;padding:16px 29px;min-height:53px;gap:28px}.hero-actions .text-link{font-size:12px}.hero-status{display:inline-flex;align-items:center;gap:10px;margin-top:30px;border:1px solid var(--line);border-radius:99px;padding:9px 14px;background:var(--rail);font-size:9px;color:var(--muted)}.hero-status>span:nth-child(2){font:9px ui-monospace,monospace;letter-spacing:.6px}.status-dot{width:5px;height:5px;background:var(--blue);border-radius:50%}.status-divider{width:1px;height:11px;background:var(--line)}.hero-bottom{position:absolute;bottom:34px;left:70px;right:70px;z-index:3;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.play-controls{display:flex;align-items:center;gap:7px}.play-controls button{background:transparent;font-size:10px;color:var(--muted);min-height:44px;padding:0 6px}.play-controls>span{opacity:.3}.grab-hint{font-size:11px;display:flex;align-items:center;gap:10px}.grab-hint>span{font-size:18px}.scroll-hint{font:9px ui-monospace,monospace;letter-spacing:1px;display:flex;gap:15px;align-items:center;min-height:44px}.scroll-hint>span{font-size:19px}.sky-cloud{position:absolute;z-index:0;width:300px;height:90px;border-radius:100%;background:radial-gradient(ellipse at 40% 30%,#fff 0%,#fff9 42%,#fff0 70%);filter:blur(11px);opacity:.7}.sky-cloud:before,.sky-cloud:after{content:'';position:absolute;border-radius:50%;background:inherit;width:140px;height:120px;left:20px;top:-32px}.sky-cloud:after{width:160px;height:155px;left:100px;top:-52px}.cloud-one{left:-70px;top:135px;transform:rotate(-5deg)}.cloud-two{right:-65px;top:685px;width:350px;opacity:.6}
.manifesto{padding:105px 24px 138px;text-align:center;background:linear-gradient(180deg,#fff0,var(--bg))}.manifesto-title{font-size:38px;line-height:1.48;letter-spacing:-1.45px;color:var(--ink);margin:22px 0}.manifesto-title span{color:var(--blue)}.manifesto>p:last-child{font-size:14px;line-height:1.9}.section-container{max-width:1190px;padding:0 25px;margin:0 auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>.text-link{margin-bottom:6px}.section-description{margin-top:19px;max-width:710px;line-height:1.8;font-size:14px}.pairs-section{padding-bottom:140px}.explore-toolbar{display:flex;align-items:center;justify-content:space-between;margin:36px 0 25px;gap:15px}.segmented{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);background:var(--rail);border-radius:99px}.segmented button{padding:10px 16px;border-radius:99px;background:transparent;font-size:11px;color:var(--muted);min-height:38px;white-space:nowrap}.segmented button.active{background:#10151c;color:#fff}.search-sort{display:flex;gap:10px;align-items:center}.search-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:99px;background:var(--panel);padding:0 14px;gap:8px}.search-field>span{font-size:22px;transform:rotate(-25deg)}.search-field input{border:0;background:transparent;outline:none;padding:11px 0;width:150px;font-size:11px;min-height:43px}.search-sort select{border:1px solid var(--line);border-radius:99px;padding:12px 27px 12px 14px;background:var(--panel);font-size:11px;height:45px;max-width:160px}.pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pair-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:23px;overflow:hidden;transition:transform 250ms var(--ease),box-shadow 250ms var(--ease)}.pair-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #2c557c0c}.pair-art{height:210px;position:relative;background:radial-gradient(ellipse at 48% 20%,#fff8,#fff0),color-mix(in srgb,var(--card-color) 13%,var(--bg));display:flex;align-items:center;justify-content:center}.card-demo{position:absolute;top:18px;left:18px;font:8px ui-monospace,monospace;letter-spacing:1px;color:#445968;opacity:.8}.art-option{position:absolute;right:18px;bottom:17px;font:9px ui-monospace,monospace;color:#354653;letter-spacing:1.2px}.mini-balloon{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:115px;background:radial-gradient(ellipse at 30% 19%,#fff 0%,#fffa 7%,transparent 24%),radial-gradient(ellipse at 50% 40%,var(--toy-color) 35%,color-mix(in srgb,var(--toy-color) 65%,#27354c) 100%);border-radius:42% 49% 44% 47%;box-shadow:inset 2px 3px 5px #fff8,inset -9px -9px 13px #27354c22,9px 19px 16px -16px #11274665;transform:rotate(-9deg);color:#25343e;font-size:17px;font-weight:700;letter-spacing:-.4px}.mini-balloon:before{content:'';position:absolute;left:30%;top:10%;width:43%;height:15%;border-top:3px solid #fffa;border-radius:50%;transform:rotate(-30deg)}.mini-balloon:after{content:'';position:absolute;width:1px;height:48px;top:100%;left:50%;background:linear-gradient(#8a9ba0aa,transparent);transform:rotate(-8deg);transform-origin:top}.shape-cube{border-radius:28%;transform:rotate(13deg)}.shape-capsule{width:150px;height:85px;border-radius:50px;transform:rotate(-18deg)}.shape-heart{border-radius:50% 50% 46% 46%;transform:rotate(12deg)}.shape-star{border-radius:30% 50% 32% 50%;transform:rotate(-13deg)}.shape-apple{border-radius:46% 43% 44% 44%;background:radial-gradient(ellipse at 30% 19%,#fff 0%,#fff9 7%,transparent 24%),radial-gradient(ellipse at 50% 40%,#dfe8ee 35%,#a2b4c1 100%)}.pair-info{padding:21px 23px 22px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-title h3{font-size:19px;letter-spacing:-.7px}.card-title>span{color:var(--muted)}.card-ticker{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.7px;margin:4px 0 20px}.pair-meta{display:flex;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.section-footnote{font-size:10px;margin-top:22px}.empty-state{text-align:center;padding:70px 20px;border:1px dashed var(--line);border-radius:22px}.empty-state h3{font-size:24px}.empty-state p{margin:12px 0 22px}
.how-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-bottom:160px;padding-top:20px}.how-copy>.eyebrow{margin-bottom:20px}.how-copy h2{font-size:52px;line-height:1.16;margin-bottom:36px}.how-step{display:flex;gap:20px;margin:24px 0}.how-step>span{font-family:ui-monospace,monospace;font-size:10px;border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;color:var(--muted)}.how-step h3{font-size:16px;font-weight:500;margin-bottom:4px}.how-step p{font-size:12px;max-width:280px;line-height:1.85}.how-copy>.text-link{margin-left:50px;margin-top:15px}.payoff-demo{background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:31px;box-shadow:0 12px 70px #86b3d210}.payoff-demo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.payoff-demo .eyebrow{font-size:9px}.compact button{padding:8px 15px;font-size:10px;min-height:32px}.payoff-demo h3{font-size:23px;letter-spacing:-.6px;line-height:1.4;margin-top:24px}.payoff-demo svg{width:100%;height:auto;display:block;margin:20px 0}.slider-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.slider-label output{color:var(--ink);font-weight:500}.range-input{width:100%;accent-color:var(--blue);cursor:pointer;margin:13px 0;min-height:24px}.payoff-result{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);margin-bottom:18px;font-size:11px;color:var(--muted)}.payoff-result strong{font-size:25px;font-weight:400;letter-spacing:-.8px}.form-help{font-size:10px;color:var(--muted);line-height:1.8}.board-section{padding-bottom:140px}.table-wrap{overflow-x:auto;margin-top:30px;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;text-align:left}th{font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--muted);padding:18px 14px}td{padding:24px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}td:first-child{color:var(--ink);font-size:13px;white-space:nowrap}td:last-child{text-align:right}th:last-child{text-align:right}.stock-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:14px}.board-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:12px}.board-link:hover{color:var(--blue)}.principles{padding-bottom:140px}.principles>.eyebrow{margin-bottom:18px}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px;margin-top:48px}.principles-grid article{position:relative;padding-left:44px}.principles-grid h3{font-weight:500;font-size:16px;margin-bottom:10px;letter-spacing:-.3px}.principles-grid p{font-size:12px;line-height:1.9;max-width:410px}.principle-mark{position:absolute;left:0;top:3px;font:10px ui-monospace,monospace;color:var(--blue)}.faq-section{max-width:850px;margin:auto;padding:0 25px 130px}.faq-section>.eyebrow{margin-bottom:18px}.faq-section h2{margin-bottom:35px}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:25px 0;font-size:14px;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:21px;font-weight:400;color:var(--muted)}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;line-height:2;max-width:720px;padding:0 28px 25px 0}.closing-section{position:relative;text-align:center;padding:95px 24px 115px;overflow:hidden;background:var(--sky)}.closing-section h2{font-size:54px;margin:22px 0 28px}.closing-bubble{position:absolute;width:130px;height:130px;border-radius:49%;background:radial-gradient(ellipse at 27% 22%,#fff,#99dff2 35%,#76a6c6 100%);box-shadow:inset -8px -5px 14px #25446225}.bubble-a{left:12%;top:37%;transform:rotate(-20deg)}.bubble-b{right:13%;top:24%;width:88px;height:92px;background:radial-gradient(ellipse at 27% 22%,#fff,#bcd8f2 35%,#8fb3d6 100%)}.site-footer{padding:60px 6% 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;max-width:1190px;margin:auto}.footer-top p{font-size:12px;margin-top:10px}.footer-top nav{display:flex;gap:28px;font-size:11px;margin-top:8px}.footer-top .pill{font-size:11px;min-height:40px;padding:11px 18px}.footer-bottom{max-width:1190px;margin:55px auto 0;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font:8px ui-monospace,monospace;letter-spacing:.7px;color:var(--muted)}
@media(max-width:1100px){.desktop-nav{gap:17px;font-size:11px}.site-header{padding:0 24px}.nav-rail{gap:15px}.how-section{gap:45px}.hero-copy{max-width:740px}.hero h1{font-size:92px}.hero-subtitle{font-size:16px}.hero{height:880px}.hero-bottom{left:35px;right:35px}.explore-toolbar{flex-wrap:wrap}.closing-bubble{left:7%}.bubble-b{left:auto;right:8%}}
@media(max-width:850px){.desktop-nav,.nav-ghost{display:none}.menu-toggle{display:block}.nav-rail{padding-left:20px}.hero-copy{padding-top:246px}.hero h1{font-size:80px;letter-spacing:-5px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.3px}.hero-subtitle{font-size:14px}.hero-status{font-size:8px;gap:7px}.hero-status>span:nth-child(2){font-size:8px}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-section{grid-template-columns:1fr;gap:45px;max-width:660px}.how-copy{max-width:500px}.how-copy h2{font-size:48px}.how-step p{max-width:390px}.manifesto-title{font-size:31px}.principles-grid{gap:35px}.footer-top{flex-wrap:wrap}.footer-top nav{gap:18px}.grab-hint{display:none}.closing-bubble{width:75px;height:80px;left:2%;top:53%}.bubble-b{left:auto;right:2%;top:16%;width:65px;height:69px}.closing-section h2{font-size:44px}}
@media(max-width:550px){.site-header{top:14px;padding:0 16px}.nav-rail{min-height:58px;padding:6px 8px 6px 18px;border-radius:99px;gap:8px}.brand{font-size:19px;gap:8px}.brand-mark{width:24px}.nav-actions{gap:3px}.nav-cta{padding:10px 14px;min-height:42px;font-size:10px;gap:10px}.hero{height:830px;min-height:830px}.hero-copy{padding:245px 14px 0;max-width:440px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:22px}.hero h1{font-size:clamp(49px,12.8vw,67px);line-height:1.1;letter-spacing:-3.6px}.hero-subtitle{font-size:12px;margin-top:23px;max-width:275px;margin-left:auto;margin-right:auto;line-height:1.8}.hero-actions{margin-top:23px;gap:15px}.hero-cta{font-size:12px;min-height:49px;padding:14px 24px}.hero-actions .text-link{font-size:10px}.hero-status{margin-top:25px;padding:9px 11px;font-size:7px;gap:6px}.hero-status>span:nth-child(2){font-size:7px;letter-spacing:.1px}.hero-bottom{left:21px;right:21px;bottom:20px}.scroll-hint{font-size:7px;gap:8px;letter-spacing:.5px}.play-controls button{font-size:8px;padding:0 4px}.cloud-one{top:115px;left:-140px}.cloud-two{right:-210px;top:680px}.manifesto{padding:75px 23px 85px}.manifesto-title{font-size:25px;letter-spacing:-.9px;margin:18px 0;line-height:1.55}.manifesto>.eyebrow{font-size:8px}.manifesto>p:last-child{font-size:12px}.section-container{padding-left:22px;padding-right:22px}.section-heading{align-items:center;gap:15px}.section-heading .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:12px}h2{font-size:35px;letter-spacing:-1.5px}.section-heading .text-link{font-size:10px}.section-description{font-size:12px;margin-top:15px}.explore-toolbar{margin-top:27px;gap:14px}.segmented{width:100%;justify-content:space-between}.segmented button{padding:10px 13px;min-height:42px;font-size:10px}.search-sort{width:100%}.search-field{flex:1;min-width:0}.search-field input{width:100%;min-width:0}.search-sort select{max-width:126px;font-size:9px;padding:10px}.pair-grid{grid-template-columns:1fr;gap:22px}.pair-art{height:220px}.pair-info{padding:20px 23px}.card-title h3{font-size:21px}.pair-meta{font-size:10px}.pairs-section{padding-bottom:85px}.section-footnote{font-size:9px;line-height:1.9}.how-section{padding-bottom:90px;gap:30px}.how-copy>.eyebrow{font-size:8px}.how-copy h2{font-size:42px}.how-step h3{font-size:15px}.how-step p{font-size:12px}.payoff-demo{padding:23px;border-radius:24px}.payoff-demo .compact{width:auto}.compact button{padding:7px 13px;min-height:38px}.payoff-demo h3{font-size:21px}.payoff-demo .eyebrow{font-size:8px}.board-section{padding-bottom:90px}.board-section .tag{font-size:7px;padding:5px 7px}table{min-width:530px}th{font-size:8px}td{padding:16px 8px;font-size:11px}.principles{padding-bottom:85px}.principles>.eyebrow,.faq-section>.eyebrow{font-size:8px}.principles-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.principles-grid article{padding-left:35px}.principles h2{font-size:33px}.principles-grid h3{font-size:15px}.faq-section{padding:0 22px 85px}summary{font-size:13px;padding:23px 0;line-height:1.8}details p{font-size:11px}.closing-section{padding:70px 24px 90px}.closing-section>.eyebrow{font-size:8px}.closing-section h2{font-size:36px;max-width:270px;margin:22px auto 26px}.closing-bubble{width:55px;height:60px;left:-19px;top:46%}.bubble-b{left:auto;right:-16px;top:30%}.site-footer{padding:45px 23px 25px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:25px}.footer-top nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:12px 20px;margin:0}.footer-top .pill{font-size:10px;padding:10px 14px}.footer-top p{font-size:10px}.footer-bottom{flex-direction:column;font-size:7px;gap:12px;margin-top:28px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
