@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@700&display=swap";:root{color-scheme:light;--bg: #f8f7f2;--paper: #fffefa;--ink: #171612;--muted: #66645d;--line: #dedbd0;--blue: #004ca7;--blue-2: #3c87fe;--blue-soft: #e7f0ff;--blue-wash: #f2f7ff;--green: var(--blue);--green-2: var(--blue-soft);--amber: var(--blue-2);--black: #171612;--shadow: 0 24px 70px rgba(50, 45, 33, .12);--display-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}.section-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.reveal{opacity:1;transform:translateY(0)}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .64s ease,transform .64s ease}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.site-header{align-items:center;display:flex;gap:30px;justify-content:flex-start;min-height:112px;padding:0 clamp(20px,5vw,64px);position:sticky;top:0;z-index:20;background:#f8f7f2db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(222,219,208,.58)}.brand{align-items:center;display:inline-flex;gap:10px;font-size:clamp(32px,3.2vw,52px);font-weight:700;letter-spacing:0}.brand span:last-child{font-family:var(--display-mono);letter-spacing:-.04em}.brand-mark{align-items:center;background:transparent;border-radius:8px;color:var(--blue);display:inline-flex;font-size:15px;height:42px;justify-content:center;overflow:hidden;width:30px}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}nav{align-items:center;display:none;gap:28px;color:#34322b;font-size:14px}nav a.active{color:var(--green);font-weight:750}.header-actions{align-items:center;display:flex;gap:12px;font-size:20px;margin-left:auto}.icon-action{align-items:center;background:transparent;border:1.5px solid var(--ink);border-radius:50%;cursor:pointer;display:inline-flex;height:60px;justify-content:center;width:60px}.button{align-items:center;border-radius:999px;border:1px solid var(--line);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:48px;padding:0 22px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover,.product-card:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);border-color:var(--blue);color:#fbfaf4}.button.primary.small{min-height:60px;padding:0 30px}.button.secondary{background:#fffefab8}.menu-button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;display:inline-flex;height:60px;justify-content:center;width:60px}.mobile-panel{background:#fffefafa;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 70px #322d211f;display:none;gap:14px;padding:14px;position:absolute;left:50%;max-height:calc(100vh - 122px);overflow-y:auto;right:auto;top:94px;transform:translate(-50%);width:min(1180px,calc(100vw - 48px));z-index:40}.mobile-panel.open{display:grid;grid-template-columns:232px minmax(0,1fr)}.mobile-panel a{border-radius:16px;padding:10px 12px}.mobile-panel a:hover{background:#f1eee5}.mega-main{background:#eef5ff;border:1px solid #e6e0d2;border-radius:18px;display:flex;flex-direction:column;gap:2px;padding:10px}.mega-main>p,.mega-products-head p{color:var(--green);font-size:13px;font-weight:850;margin:4px 4px 10px}.mega-main-link{display:grid;gap:4px}.mega-main-link span{font-size:15px;font-weight:800}.mega-main-link em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.mega-main-link.active{background:#fffefa;box-shadow:0 10px 26px #322d2114}.mega-login{align-items:center;background:var(--blue);color:#fbfaf4;display:flex;font-weight:800;gap:8px;justify-content:center;margin-top:auto;min-height:48px}.mega-login:hover{background:var(--blue)!important}.mega-products{min-width:0;padding:4px}.mega-products-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mega-products-head a{align-items:center;display:inline-flex;font-weight:800;gap:6px}.mega-product-grid{display:grid;gap:10px;grid-template-columns:1.25fr 1fr 1fr 1fr}.mega-section{background:#fbfaf6;border:1px solid var(--line);border-radius:18px;min-height:0;padding:16px}.mega-section:first-child{grid-column:auto}.mega-section:first-child div{grid-template-columns:1fr}.mega-section.coming-soon-menu{align-items:center;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr)}.mega-section.coming-soon-menu>p{margin-bottom:0}.mega-section.coming-soon-menu div{align-items:center;display:grid;gap:10px;grid-template-columns:120px 128px 178px;justify-content:start}.mega-section.coming-soon-menu a{background:#eef5ff;border-radius:999px;display:inline-flex;justify-content:center;padding:10px 14px;text-align:center;white-space:nowrap}.mega-section h3{font-size:21px;line-height:1.02;margin-bottom:8px}.mega-section>p{color:var(--muted);font-size:12px;line-height:1.42;min-height:34px}.mega-section div{display:grid;gap:2px}.mega-section a{color:#2d2b27;display:block;font-size:12.5px;font-weight:730;line-height:1.25;padding:5px 0}.mega-section a:hover{background:transparent;color:var(--green)}.hero{align-items:center;display:grid;gap:clamp(32px,5vw,74px);grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);min-height:760px;padding:46px 0 34px}.hero-copy{max-width:650px}.eyebrow{align-items:center;color:var(--green);display:inline-flex;font-size:13px;font-weight:720;gap:8px;letter-spacing:0;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,7.5vw,86px);letter-spacing:0;line-height:.94;margin-bottom:26px;max-width:760px}h2{font-size:clamp(34px,4.4vw,58px);letter-spacing:0;line-height:1;margin-bottom:0}.hero-text{color:var(--muted);font-size:clamp(18px,1.7vw,21px);line-height:1.55;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.proof-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.proof-row span{align-items:center;color:#3f3d35;display:inline-flex;font-size:14px;gap:8px}.hero-visual{min-height:590px;position:relative}.dashboard-card{background:var(--paper);border:1px solid rgba(222,219,208,.9);border-radius:32px;box-shadow:var(--shadow);min-height:505px;overflow:hidden;padding:28px;position:absolute;right:42px;top:28px;width:min(100%,600px);animation:panel-in .52s ease both}.dashboard-topbar,.dashboard-title,.product-card-head,.product-meta,.section-heading,.workflow-step{align-items:center;display:flex;justify-content:space-between}.dashboard-topbar p,.dashboard-title p{color:var(--muted);font-size:13px;margin:0}.dot{background:var(--green);border-radius:50%;display:inline-block;height:10px;margin-right:6px;width:10px}.dot.muted{background:#d6d2c5}.dashboard-title{margin:32px 0 24px}.dashboard-title h3{font-family:var(--display-mono);font-size:48px;letter-spacing:0;line-height:1;margin:7px 0 0}.status-pill,.soon-pill,.live-pill{border-radius:999px;font-size:12px;font-weight:720;padding:8px 12px}.status-pill,.live-pill{background:var(--green-2);color:var(--green)}.soon-pill{background:#fff0d5;color:#8a5a0f}.chart{align-items:end;background:#f1eee5;border-radius:22px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);height:154px;padding:20px}.chart span{background:linear-gradient(180deg,#3c87fe,#004ca7);border-radius:999px 999px 8px 8px;transform-origin:bottom;animation:chart-rise .9s ease both}.chart span:nth-child(1){height:42%}.chart span:nth-child(2){height:58%;animation-delay:80ms}.chart span:nth-child(3){height:46%;animation-delay:.16s}.chart span:nth-child(4){height:72%;animation-delay:.24s}.chart span:nth-child(5){height:64%;animation-delay:.32s}.chart span:nth-child(6){height:88%;animation-delay:.4s}.balance-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.balance-card{background:#f8f6ef;border:1px solid #ebe7dc;border-radius:18px;padding:16px}.balance-card strong{display:block;font-family:var(--display-mono);font-size:21px;margin:8px 0}.balance-card span{color:var(--muted);display:block;font-size:13px;margin:0}.balance-card em{font-size:12px;font-style:normal;font-weight:700}.balance-card .green{color:var(--green)}.balance-card .amber{color:var(--amber)}.balance-card .black{color:var(--ink)}.phone-card{background:#171612;border:8px solid #2b2922;border-radius:40px;bottom:28px;box-shadow:0 30px 80px #17161247;color:#fbfaf4;min-height:360px;padding:20px;position:absolute;right:0;width:224px;animation:soft-float 6s ease-in-out infinite}.phone-top{background:#5a564b;border-radius:999px;height:5px;margin:0 auto 34px;width:58px}.selected-product{background:#24221c;border:1px solid #3b382f;border-radius:26px;padding:18px}.selected-product p{color:#b7b0a2;font-size:12px;margin:14px 0 5px}.selected-product h3{font-size:26px;line-height:1;margin-bottom:18px}.selected-product span{color:#8dbbff;font-family:var(--display-mono);font-size:25px;font-weight:760}.icon-bubble{align-items:center;background:var(--green-2);border-radius:15px;color:var(--green);display:inline-flex;height:42px;justify-content:center;width:42px}.phone-lines{display:grid;gap:10px;margin-top:22px}.phone-lines span{background:#39362d;border-radius:999px;display:block;height:9px}.phone-lines span:nth-child(2){width:74%}.phone-lines span:nth-child(3){width:52%}.floating-note{align-items:center;background:#fffefa;border:1px solid var(--line);border-radius:999px;box-shadow:0 18px 45px #322d211f;display:inline-flex;gap:10px;left:18px;padding:14px 18px;position:absolute;top:54px;animation:panel-in .62s .12s ease both}.product-strip,.platform,.coming{padding:64px 0}.home-stories{background:#fbfaf6}.story-intro{align-items:center;display:flex;gap:34px;justify-content:space-between;padding:86px 0 30px}.story-intro h2{max-width:760px}.home-product-story{border-top:1px solid var(--line);min-height:780px;overflow:hidden;position:relative}.home-product-story.invest{background:#fbfaf6}.home-product-story.property{background:#f2f7ff}.home-product-story.tax{background:#f5eee6}.home-product-story.banking{background:#f2f7ff}.product-story-inner{align-items:center;display:grid;gap:clamp(40px,7vw,92px);grid-template-columns:minmax(0,.85fr) minmax(460px,1fr);min-height:780px;padding:74px 0}.home-product-story.reverse .story-copy{order:2}.home-product-story.reverse .story-motion-wrap{order:1}.story-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.4vw,78px);font-weight:500;line-height:.92;margin-bottom:26px;max-width:760px;overflow-wrap:anywhere}.story-copy>p:not(.eyebrow){color:#4f4c44;font-size:clamp(19px,1.8vw,23px);line-height:1.55;max-width:660px}.story-points{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.story-points span{background:#fffefabd;border:1px solid rgba(23,22,18,.14);border-radius:999px;font-size:14px;font-weight:750;padding:12px 15px}.story-motion-wrap{min-height:620px;position:relative}.story-product-scene{aspect-ratio:.96 / 1;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.92),transparent 23%),linear-gradient(145deg,#e7f0ff,#f7fbff 52%,#d7e7ff);border:1px solid rgba(0,76,167,.14);border-radius:54px;box-shadow:0 36px 100px #004ca724;isolation:isolate;margin-left:auto;max-width:550px;overflow:hidden;position:relative}.story-product-scene:before{animation:film-sweep 5.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);content:"";height:120%;left:-72%;position:absolute;top:-10%;transform:rotate(12deg);width:34%;z-index:7}.story-product-scene.active .story-scene-core{animation:panel-in .56s ease both}.story-crypto,.story-business{background:radial-gradient(circle at 72% 20%,rgba(60,135,254,.24),transparent 28%),linear-gradient(145deg,#101827,#172033 58%,#004ca7);border-color:#8dbbff42;box-shadow:0 36px 100px #09101f42}.story-cards{background:radial-gradient(circle at 72% 22%,rgba(60,135,254,.24),transparent 30%),linear-gradient(145deg,#f8fbff,#e9f2ff 48%,#f7f3ea)}.story-tax,.story-filing{background:radial-gradient(circle at 76% 76%,rgba(0,76,167,.12),transparent 28%),linear-gradient(145deg,#fbfaf6,#eef5ff 52%,#f4efe5)}.story-property,.story-heloc{background:radial-gradient(circle at 22% 78%,rgba(60,135,254,.18),transparent 28%),linear-gradient(145deg,#f8fbff,#edf4ff 50%,#e7efe4)}.story-ribbon{align-items:center;display:flex;justify-content:space-between;left:30px;position:absolute;right:30px;top:28px;z-index:8}.story-ribbon span{background:#fffefac2;border:1px solid rgba(23,22,18,.12);border-radius:999px;font-size:13px;font-weight:800;padding:9px 13px}.story-crypto .story-ribbon span,.story-business .story-ribbon span{background:#ffffff14;border-color:#8dbbff38;color:#fbfaf4}.story-scene-core{background:#fffefae0;border:1px solid rgba(222,219,208,.85);border-radius:34px;box-shadow:var(--shadow);left:50%;min-height:410px;padding:28px;position:absolute;top:108px;transform:translate(-50%);width:min(78%,420px);z-index:4}.story-crypto .story-scene-core,.story-business .story-scene-core{background:#0f1320eb;border-color:#8dbbff3d;color:#fbfaf4}.story-crypto .story-scene-core{min-height:350px;top:92px;width:min(70%,390px)}.story-scene-head{align-items:center;display:flex;gap:14px;margin-bottom:26px}.story-scene-head strong{font-size:24px;line-height:1}.story-card-art{animation:card-hover 5s ease-in-out infinite;background:linear-gradient(135deg,var(--blue),var(--blue-2));border-radius:28px;box-shadow:0 28px 70px #004ca73d;color:#fff;min-height:230px;padding:26px;position:relative}.story-card-art span,.story-card-art strong,.story-card-art em,.story-crypto-core strong,.story-cash-board strong{font-family:var(--display-mono)}.story-card-art strong{bottom:26px;font-size:28px;left:26px;position:absolute}.story-card-art em{bottom:26px;font-size:12px;font-style:normal;opacity:.78;position:absolute;right:26px}.story-cash-board{display:grid;gap:12px}.story-cash-board span{align-items:center;animation:ledger-roll 4.8s ease-in-out infinite;animation-delay:calc(var(--row-index) * .18s);background:#f2f7ff;border-radius:18px;display:flex;justify-content:space-between;padding:18px}.story-business .story-cash-board span{background:#ffffff14}.story-doc-stack{display:grid;gap:12px;margin-top:12px}.story-doc-stack span{animation:ledger-roll 4.8s ease-in-out infinite;animation-delay:calc(var(--row-index) * .19s);background:#fff;border:1px solid #d9e6fb;border-radius:18px;box-shadow:0 18px 40px #004ca714;font-weight:850;padding:20px}.story-property-map{aspect-ratio:1 / .82;border:1px solid #bfd7ff;border-radius:28px;overflow:hidden;position:relative}.story-property-map:before{background:linear-gradient(90deg,transparent 49%,rgba(0,76,167,.18) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(0,76,167,.18) 50%,transparent 51%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.story-property-map strong{background:#111827;border-radius:999px;bottom:20px;color:#fbfaf4;left:20px;padding:13px 16px;position:absolute}.plot{background:var(--blue);border-radius:50%;height:18px;position:absolute;width:18px}.plot.one{left:25%;top:32%}.plot.two{right:22%;top:24%}.plot.three{bottom:30%;left:55%}.story-crypto-core{background:#181d2b;border:1px solid rgba(141,187,255,.24);border-radius:26px;padding:28px}.story-crypto-core strong{display:block;font-size:38px;margin:12px 0}.story-roadmap{align-items:center;display:flex;gap:10px;min-height:260px;position:relative}.story-roadmap:before{background:var(--blue);content:"";height:3px;left:18px;position:absolute;right:18px;top:50%}.story-roadmap span{align-items:center;background:#fff;border:2px solid var(--blue);border-radius:50%;display:flex;font-family:var(--display-mono);font-size:12px;height:72px;justify-content:center;position:relative;width:72px}.story-allocation{align-items:center;display:grid;min-height:280px;place-items:center;position:relative}.allocation-ring{animation:orbit-breathe 5s ease-in-out infinite;background:conic-gradient(var(--blue) 0 54%,var(--blue-2) 54% 78%,#8dbbff 78% 100%);border-radius:50%;height:240px;width:240px}.story-allocation strong{background:#fbfaf6;border-radius:999px;box-shadow:var(--shadow);padding:18px 22px;position:absolute}.story-orbit{border:1px solid rgba(0,76,167,.18);border-radius:50%;position:absolute;z-index:1}.story-orbit.one{animation:orbit-breathe 5.8s ease-in-out infinite;height:82%;left:9%;top:10%;width:82%}.story-orbit.two{animation:orbit-breathe 4.4s .6s ease-in-out infinite;height:48%;right:-18%;top:22%;width:48%}.story-chip{background:#171612;border-radius:999px;box-shadow:0 18px 48px #1716122e;color:#fbfaf6;font-size:14px;font-weight:800;max-width:230px;padding:14px 18px;position:absolute;z-index:9}.motion-film{aspect-ratio:.86 / 1;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.92),transparent 23%),linear-gradient(145deg,#d9dfd2,#f4efe5 52%,#d4c7b6);border:1px solid rgba(23,22,18,.14);border-radius:54px;box-shadow:0 36px 100px #322d212e;isolation:isolate;margin-left:auto;max-width:550px;overflow:hidden;position:relative}.film-1{background:radial-gradient(circle at 74% 18%,rgba(255,255,255,.9),transparent 22%),linear-gradient(145deg,#dfe6dc,#f5eee2 48%,#d7e7ff)}.film-2{background:radial-gradient(circle at 24% 76%,rgba(255,255,255,.86),transparent 24%),linear-gradient(145deg,#efe4d7,#f8f3eb 52%,#d6ceb8)}.film-3{background:radial-gradient(circle at 70% 72%,rgba(255,255,255,.9),transparent 23%),linear-gradient(145deg,#e7f0ff,#f4f0e8 46%,#dbeafe)}.motion-film:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);content:"";height:120%;left:-70%;position:absolute;top:-10%;transform:rotate(12deg);width:32%;z-index:4;animation:film-sweep 5.2s ease-in-out infinite}.film-ribbon{align-items:center;display:flex;justify-content:space-between;left:30px;position:absolute;right:30px;top:28px;z-index:5}.film-ribbon span{background:#fffefab8;border:1px solid rgba(23,22,18,.12);border-radius:999px;font-size:13px;font-weight:800;padding:9px 13px}.film-phone{background:#fbfaf6;border:10px solid #171612;border-radius:46px;bottom:-44px;box-shadow:0 36px 80px #17161233;left:50%;min-height:620px;padding:24px;position:absolute;transform:translate(-50%);width:min(74%,370px);z-index:3;animation:device-drift 7s ease-in-out infinite}.film-notch{background:#171612;border-radius:0 0 20px 20px;height:22px;left:50%;position:absolute;top:-2px;transform:translate(-50%);width:92px}.film-screen-head{align-items:center;display:flex;gap:14px;margin-top:34px}.film-screen-head strong{display:block;font-size:23px;line-height:1}.film-screen-head em{color:var(--muted);display:block;font-size:13px;font-style:normal;margin-top:6px}.film-ledger{display:grid;gap:12px;margin-top:28px}.film-ledger span{align-items:center;animation:ledger-roll 4.8s ease-in-out infinite;animation-delay:calc(var(--row-index) * .22s);background:#f0ede4;border:1px solid #e3ded2;border-radius:20px;display:flex;justify-content:space-between;min-height:72px;padding:16px}.film-ledger small{color:#68645b;font-size:13px}.film-ledger strong{font-family:var(--display-mono);font-size:18px}.film-progress{background:#e7e1d4;border-radius:999px;bottom:36px;height:12px;left:24px;overflow:hidden;position:absolute;right:24px}.film-progress span{animation:progress-loop 5.2s linear infinite;background:var(--green);border-radius:inherit;display:block;height:100%;width:54%}.film-orbit{border:1px solid rgba(23,22,18,.18);border-radius:50%;position:absolute;z-index:1}.film-orbit.one{height:82%;left:9%;top:10%;width:82%;animation:orbit-breathe 5.8s ease-in-out infinite}.film-orbit.two{height:48%;right:-18%;top:22%;width:48%;animation:orbit-breathe 4.4s .6s ease-in-out infinite}.film-chip{background:#171612;border-radius:999px;box-shadow:0 18px 48px #1716122e;color:#fbfaf6;font-size:14px;font-weight:800;max-width:230px;padding:14px 18px;position:absolute;z-index:6}.chip-one{left:24px;top:22%;animation:soft-float 6.2s ease-in-out infinite}.chip-two{bottom:16%;right:20px;animation:soft-float 7s .7s ease-in-out infinite}.story-caption{background:#fffefad6;border:1px solid rgba(23,22,18,.13);border-radius:28px;bottom:0;box-shadow:0 20px 60px #322d211f;left:0;max-width:520px;padding:24px;position:absolute;z-index:8}.story-caption strong{display:block;font-size:24px;margin-bottom:8px}.story-caption span{color:var(--muted);display:block;line-height:1.45}.product-glance{padding:72px 0;scroll-margin-top:130px}section[id],.product-strip,.editorial{scroll-margin-top:130px}.glance-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.glance-card{background:var(--paper);border:1px solid var(--line);border-radius:26px;cursor:pointer;min-height:254px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.glance-card:after{background:radial-gradient(circle,rgba(31,122,77,.18),transparent 64%);content:"";height:180px;opacity:0;position:absolute;right:-80px;top:-80px;transition:opacity .22s ease;width:180px}.glance-card:hover,.glance-card.active{background:#f3f0e7;border-color:#1f7a4d61;box-shadow:0 18px 50px #322d211a;transform:translateY(-4px)}.glance-card:hover:after,.glance-card.active:after{opacity:1}.glance-card strong{display:block;font-size:23px;line-height:1.04;margin:42px 0 8px}.glance-card em{color:var(--green);display:block;font-style:normal;font-weight:800;margin-bottom:14px}.glance-card p{color:var(--muted);font-size:14px;line-height:1.45}.live-map{aspect-ratio:1 / 1;min-width:170px;position:relative;width:170px}.map-ring{border:1px solid rgba(23,22,18,.16);border-radius:50%;position:absolute}.ring-one{top:7%;right:7%;bottom:7%;left:7%;animation:breathe-ring 4.8s ease-in-out infinite}.ring-two{top:24%;right:24%;bottom:24%;left:24%;animation:breathe-ring 4.8s .9s ease-in-out infinite}.map-core{align-items:center;background:var(--blue);border-radius:50%;color:#fbfaf4;display:flex;font-family:Georgia,Times New Roman,serif;font-size:28px;height:56px;justify-content:center;left:calc(50% - 28px);position:absolute;top:calc(50% - 28px);width:56px;z-index:2}.map-core img{display:block;height:30px;object-fit:contain;width:30px}.map-node{--angle: calc((360deg / var(--node-count)) * var(--node-index));background:#cbd9c5;border:3px solid var(--bg);border-radius:50%;height:18px;left:calc(50% - 9px);position:absolute;top:calc(50% - 9px);transform:rotate(var(--angle)) translate(74px) rotate(calc(-1 * var(--angle)));transition:background .18s ease,height .18s ease,width .18s ease;width:18px}.map-node.active{background:var(--green);box-shadow:0 0 0 8px #1f7a4d24;height:24px;width:24px}.page-shell{padding:82px 0 72px}.search-overlay{top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.search-backdrop{background:#11182770;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.search-panel{background:var(--paper);border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow);left:50%;max-height:min(760px,calc(100vh - 60px));overflow:auto;padding:18px;position:absolute;top:34px;transform:translate(-50%);width:min(820px,calc(100vw - 32px))}.search-field{align-items:center;background:#f8fbff;border:1px solid #d7e5fb;border-radius:24px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 16px}.search-field input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:20px;outline:0}.search-field button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.search-results{display:grid;gap:10px;margin-top:16px}.search-results a{background:#fbfaf6;border:1px solid var(--line);border-radius:22px;display:block;padding:18px}.search-results span{color:var(--blue);font-size:12px;font-weight:850;text-transform:uppercase}.search-results strong{display:block;font-size:22px;margin:6px 0}.search-results p{color:var(--muted);line-height:1.45}.page-hero{margin-bottom:34px}.page-hero.compact{max-width:920px}.rich-page .page-hero.compact,.legal-page .page-hero.compact{max-width:1040px}.page-hero p,.product-hero p{color:var(--muted);font-size:20px;line-height:1.58}.belief-grid,.contact-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.about-operating-model{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}.about-operating-model article,.contact-grid article{background:var(--paper);border:1px solid var(--line);border-radius:28px;min-height:260px;padding:26px}.about-operating-model span{color:var(--blue);font-family:var(--display-mono);font-weight:850}.about-operating-model h3,.contact-grid h3{font-size:26px;line-height:1.02;margin:38px 0 12px}.about-operating-model p,.contact-grid p{color:var(--muted);line-height:1.5}.contact-grid a{align-items:center;color:var(--blue);display:inline-flex;font-weight:850;gap:8px;margin-top:18px}.about-contact-strip,.contact-direct{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.about-contact-strip a,.about-contact-strip span,.contact-direct a,.contact-direct address{background:var(--blue-wash);border:1px solid #cfe0ff;border-radius:999px;color:var(--ink);font-style:normal;font-weight:850;padding:12px 16px}.contact-direct address{border-radius:22px;line-height:1.35}.about-proof,.contact-routing,.resource-feature{align-items:start;background:#111827;border-radius:36px;color:#fbfaf4;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:.8fr 1.2fr;margin-top:56px;padding:clamp(28px,5vw,54px)}.about-proof .eyebrow,.contact-routing .eyebrow,.resource-feature .eyebrow{color:#8dbbff}.about-proof h2,.contact-routing h2,.resource-feature h2{font-size:clamp(36px,5vw,68px);line-height:.96}.about-proof p,.contact-routing p,.resource-feature p{color:#dbeafe;font-size:19px;line-height:1.58}.routing-list{display:grid;gap:12px}.routing-list article{background:#ffffff14;border:1px solid rgba(141,187,255,.2);border-radius:22px;padding:20px}.routing-list strong{display:block;margin-bottom:8px}.resource-page .page-hero{margin-bottom:42px}.resource-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.resource-card-grid article{animation:panel-in .52s ease both;animation-delay:calc(var(--row-index) * 55ms);background:var(--paper);border:1px solid var(--line);border-radius:28px;min-height:320px;padding:28px}.resource-card-grid span{color:var(--blue);font-family:var(--display-mono);font-weight:850}.resource-card-grid h3{font-size:30px;line-height:1;margin:46px 0 14px}.resource-card-grid p{color:var(--muted);line-height:1.5}.resource-card-grid a{align-items:center;color:var(--blue);display:inline-flex;font-weight:850;gap:8px;margin-top:18px}.learn-hero,.newsroom-hero{align-items:end;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);margin-bottom:46px}.learn-hero h1,.magazine-masthead h1,.newsroom-hero h1,.help-hero h1{font-size:clamp(58px,8vw,116px);line-height:.9;max-width:1100px}.learn-hero p,.magazine-masthead p,.newsroom-hero p,.help-hero p{color:var(--muted);font-size:20px;line-height:1.58;max-width:820px}.learn-path-card{background:#111827;border-radius:34px;color:#fbfaf4;padding:32px}.learn-path-card span,.magazine-lead span,.magazine-grid span,.help-category-grid span{color:var(--blue);font-family:var(--display-mono);font-size:13px;font-weight:850;text-transform:uppercase}.learn-path-card strong{display:block;font-size:34px;line-height:1;margin:18px 0}.learn-path-card p{color:#c8d8f6}.course-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid article{background:var(--paper);border:1px solid var(--line);border-radius:30px;min-height:310px;padding:30px}.course-grid article:nth-child(3n+1){grid-row:span 2;min-height:480px}.course-grid span,.press-list time{color:var(--blue);font-family:var(--display-mono);font-weight:850}.course-grid h2{font-size:clamp(32px,4vw,54px);line-height:.98;margin:58px 0 14px}.course-grid p,.magazine-lead p,.magazine-grid p,.press-list p,.help-category-grid p{color:var(--muted);line-height:1.55}.course-grid a,.course-grid button,.magazine-lead a,.help-category-grid a{align-items:center;background:transparent;border:0;color:var(--blue);cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:8px;margin-top:20px;padding:0}.magazine-cover{border-bottom:1px solid var(--line);margin-bottom:34px;padding:24px 0 48px}.magazine-wordmark{border-bottom:2px solid var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,10vw,132px);line-height:.9;margin-bottom:34px;padding-bottom:20px}.magazine-cover-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr)}.cover-story{background:#f2f7ff;border:1px solid #d7e5fb;border-radius:38px;min-height:560px;padding:clamp(28px,5vw,56px)}.cover-story span,.magazine-editors-note span{color:var(--blue);font-family:var(--display-mono);font-size:13px;font-weight:850;text-transform:uppercase}.cover-story h1{font-size:clamp(56px,8vw,118px);line-height:.88;margin:70px 0 24px}.cover-story p,.cover-sidebar span,.magazine-editors-note p{color:var(--muted);font-size:20px;line-height:1.55}.cover-story a{align-items:center;color:var(--blue);display:inline-flex;font-weight:850;gap:8px;margin-top:24px}.cover-sidebar{background:var(--paper);border:1px solid var(--line);border-radius:32px;display:grid;gap:16px;padding:28px}.cover-sidebar div{border-top:1px solid var(--line);padding-top:16px}.cover-sidebar strong{display:block;font-size:26px;margin-bottom:8px}.magazine-editors-note{align-items:start;display:grid;gap:clamp(28px,5vw,68px);grid-template-columns:.85fr 1.15fr;margin-bottom:28px;padding:28px 0}.magazine-editors-note h2{font-size:clamp(42px,6vw,84px);line-height:.92}.magazine-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.magazine-grid article{background:var(--paper);border:1px solid var(--line);border-radius:28px;min-height:360px;padding:24px}.magazine-grid h3{font-size:30px;line-height:1;margin:78px 0 14px}.press-list{border-top:1px solid var(--line)}.press-list article{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:32px;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);padding:34px 0}.press-list h2{font-size:clamp(34px,4.6vw,68px);line-height:.94;margin-bottom:10px}.help-centre-page{background:#fbfaf6}.help-centre-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:28px;justify-content:space-between;min-height:96px}.help-centre-brand{align-items:center;display:inline-flex;font-size:28px;font-weight:850;gap:12px}.help-centre-nav nav{display:flex;flex-wrap:wrap;gap:26px}.help-centre-nav nav a{color:var(--muted);font-weight:850}.help-hero{background:#111827;border-radius:42px;color:#fbfaf4;margin-bottom:68px;margin-top:70px;padding:clamp(32px,6vw,64px);text-align:center}.help-hero .eyebrow{color:#8dbbff}.help-hero p{color:#c8d8f6}.help-search{align-items:center;background:#fbfaf4;border-radius:999px;color:var(--ink);display:flex;gap:12px;margin-top:34px;margin-left:auto;margin-right:auto;max-width:760px;padding:18px 22px;text-align:left}.help-search-wrap{position:relative}.help-search input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;font-size:20px;outline:0}.help-topic-section{text-align:center}.help-topic-section h2{font-size:clamp(34px,5vw,58px);margin-bottom:34px}.help-topic-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.help-topic-grid article,.help-topic-card{background:var(--paper);border:1px solid var(--line);border-radius:28px;color:var(--ink);display:block;min-height:250px;padding:28px}.help-topic-grid span,.help-article-list span{color:var(--blue);font-family:var(--display-mono);font-size:13px;font-weight:850}.help-topic-grid h3{font-size:30px;margin:60px 0 12px}.help-topic-card small{color:var(--blue);display:inline-block;font-weight:850;margin-top:22px}.help-topic-grid p,.help-article-list p{color:var(--muted);line-height:1.5}.help-article-section{align-items:start;display:grid;gap:clamp(28px,5vw,68px);grid-template-columns:.72fr 1.28fr;padding:78px 0}.help-article-section h2{font-size:clamp(38px,5.5vw,76px);line-height:.94}.help-article-list{display:grid;gap:12px}.help-article-list a{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:22px;color:var(--ink);display:grid;gap:18px;grid-template-columns:120px 1fr auto;padding:20px}.help-article-list h3{font-size:24px;margin-bottom:6px}.help-centre-nav nav a.active{color:var(--blue)}.help-search.compact{box-shadow:var(--shadow);margin:0;max-width:520px}.help-search-wrap.compact{width:min(100%,520px)}.help-search-results{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:grid;gap:4px;left:0;margin-top:10px;overflow:hidden;padding:8px;position:absolute;right:0;top:100%;z-index:15}.help-search-results a{border-radius:16px;color:var(--ink);display:grid;gap:4px;padding:14px}.help-search-results a:hover{background:var(--blue-wash)}.help-search-results span{color:var(--blue);font-size:12px;font-weight:850}.help-detail-hero{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);padding:76px 0 50px}.help-detail-hero h1{font-size:clamp(42px,6.5vw,92px);grid-column:1;line-height:.94;max-width:880px}.help-detail-hero p{color:var(--muted);font-size:clamp(19px,2vw,26px);grid-column:1;line-height:1.5;max-width:900px}.help-detail-hero .help-search-wrap{align-self:start;grid-column:2;grid-row:1 / span 2;justify-self:end}.help-breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 10px;font-weight:750;line-height:1.2;max-width:min(100%,760px)}.help-breadcrumb a{align-items:center;color:var(--muted);display:inline-flex}.help-breadcrumb strong{color:var(--ink);display:inline-flex}.help-breadcrumb svg{flex:0 0 auto}.help-section-layout,.help-article-page{align-items:start;display:grid;gap:clamp(32px,6vw,84px);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);padding-bottom:90px}.help-section-layout aside,.help-article-page aside{position:sticky;top:116px}.help-section-layout aside,.help-article-page aside{display:grid;gap:18px}.help-section-layout aside strong,.help-article-page aside strong{border-bottom:1px solid var(--line);font-size:20px;padding-bottom:20px}.help-section-layout aside a,.help-article-page aside a{color:var(--muted);font-weight:850;line-height:1.3}.help-question-panels{display:grid;gap:28px}.help-question-panels>article{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden}.help-question-panels h2{font-size:clamp(28px,3vw,46px);line-height:1;padding:0 34px 28px}.help-question-panels .eyebrow{padding:34px 34px 14px}.help-row-list{border-top:1px solid var(--line)}.help-row-list a{align-items:center;color:var(--ink);display:grid;gap:18px;grid-template-columns:1fr auto;padding:26px 34px}.help-row-list a+a{border-top:1px solid var(--line)}.help-row-list h3{font-size:clamp(21px,2vw,30px);margin-bottom:8px}.help-row-list p{color:var(--muted);line-height:1.5}.help-article-page article{background:#fff;border:1px solid var(--line);border-radius:30px;padding:clamp(28px,5vw,64px)}.help-article-page h1{font-size:clamp(42px,6vw,90px);line-height:.94;margin:10px 0 22px}.help-article-page .article-lead{color:var(--muted);font-size:clamp(20px,2vw,28px);line-height:1.45}.help-article-page h2{font-size:clamp(26px,3vw,42px);margin:48px 0 14px}.help-article-page p,.help-article-page li{color:var(--muted);font-size:19px;line-height:1.7}.help-article-page ol{display:grid;gap:12px;margin-left:24px}.help-answer-note{background:var(--blue-wash);border:1px solid #cfe0ff;border-radius:24px;margin-top:44px;padding:26px}.help-answer-note strong{font-size:22px}.help-answer-note a{align-items:center;color:var(--blue);display:inline-flex;font-weight:850;gap:8px;margin-top:18px}.help-category-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-category-grid article{background:var(--paper);border:1px solid var(--line);border-radius:28px;min-height:310px;padding:28px}.help-category-grid h2{font-size:32px;line-height:1;margin:58px 0 14px}.learning-tracks,.latest-list,.newsroom-kit,.quick-help,.lesson-notes{align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-top:72px}.learning-tracks h2,.latest-list h2,.newsroom-kit h2,.quick-help h2,.lesson-notes h2{font-size:clamp(38px,5.5vw,76px);line-height:.94}.track-list,.kit-grid,.quick-help>div:last-child{display:grid;gap:14px}.insights-library{align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-top:72px}.insights-library h2{font-size:clamp(38px,5.5vw,76px);line-height:.94}.insights-library>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:19px;line-height:1.55;margin-top:18px}.insights-list{display:grid;gap:12px}.insights-list a{background:var(--paper);border:1px solid var(--line);border-radius:24px;color:var(--ink);display:grid;gap:10px;grid-template-columns:1fr auto;padding:24px}.insights-list span,.insight-post-page aside span,.insight-tweet-label{color:var(--blue);font-family:var(--display-mono);font-size:13px;font-weight:850}.insights-list strong{font-size:clamp(24px,2.4vw,34px);line-height:1.02}.insights-list p{color:var(--muted);grid-column:1;line-height:1.5}.insights-list svg{color:var(--blue);grid-column:2;grid-row:1 / span 3}.insight-hero{max-width:1050px}.source-link{align-items:center;color:var(--blue);display:inline-flex;font-weight:850;gap:8px;margin-top:22px}.insight-post-layout{align-items:start;display:grid;gap:clamp(30px,6vw,84px);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.insight-post-layout aside{background:var(--blue-wash);border:1px solid #cfe0ff;border-radius:24px;display:grid;gap:12px;padding:22px;position:sticky;top:116px}.insight-post-layout aside strong{font-size:22px}.insight-post-layout aside a{align-items:center;color:var(--blue);display:inline-flex;font-weight:850;gap:6px}.insight-post-body{background:#fff;border:1px solid var(--line);border-radius:30px;padding:clamp(28px,5vw,68px)}.insight-post-body p,.insight-post-body blockquote{color:var(--muted);font-size:20px;line-height:1.72;margin:0 0 24px}.insight-post-body h2{font-size:clamp(30px,3.8vw,52px);line-height:1;margin:48px 0 18px}.insight-post-body h2:first-child{margin-top:0}.insight-post-body blockquote{border-left:4px solid var(--blue);color:var(--ink);font-size:clamp(26px,3vw,42px);font-weight:850;line-height:1.12;padding-left:22px}.track-list article,.kit-grid article,.latest-list article,.release-list article,.lesson-notes article{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:24px}.track-list h3,.kit-grid h3,.latest-list h3,.release-list h3,.lesson-notes h3{font-size:28px;line-height:1;margin-bottom:10px}.track-list p,.kit-grid p,.latest-list p,.quick-help span,.help-faq p,.lesson-notes p{color:var(--muted);line-height:1.5}.track-list span,.release-list span,.lesson-notes span{color:var(--blue);display:block;font-family:var(--display-mono);font-size:13px;font-weight:850;margin-top:18px}.lesson-page{max-width:1180px}.lesson-hero{border-bottom:1px solid var(--line);padding:34px 0 56px}.lesson-hero h1{font-size:clamp(58px,8vw,118px);line-height:.88;max-width:1060px}.lesson-hero>p:not(.eyebrow){color:var(--muted);font-size:22px;line-height:1.58;max-width:860px}.lesson-layout{align-items:start;display:grid;gap:clamp(32px,6vw,82px);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);padding:56px 0}.lesson-outline{background:#111827;border-radius:28px;color:#fbfaf4;display:grid;gap:12px;padding:24px;position:sticky;top:112px}.lesson-outline strong{color:#8dbbff;font-family:var(--display-mono);font-size:13px;text-transform:uppercase}.lesson-outline a{border-top:1px solid rgba(141,187,255,.2);color:#fbfaf4;line-height:1.35;padding-top:12px}.lesson-article{display:grid;gap:18px}.lesson-article section{background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:clamp(28px,5vw,48px);scroll-margin-top:112px}.lesson-article span{color:var(--blue);font-family:var(--display-mono);font-weight:850}.lesson-article h2{font-size:clamp(36px,5vw,72px);line-height:.94;margin:42px 0 18px}.lesson-article p{color:var(--muted);font-size:20px;line-height:1.65}.lesson-checklist,.lesson-related{display:grid;gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:42px 0}.lesson-checklist h2,.lesson-related h2{font-size:clamp(36px,5vw,72px);line-height:.94}.lesson-checklist>div:last-child{display:grid;gap:12px}.lesson-checklist label{align-items:center;background:#f2f7ff;border:1px solid #d7e5fb;border-radius:18px;display:flex;gap:12px;font-weight:850;padding:16px 18px}.lesson-checklist input{accent-color:var(--blue)}.glossary-strip{background:#111827;border-radius:34px;color:#fbfaf4;margin-top:40px;padding:34px}.glossary-strip .eyebrow{color:#8dbbff}.glossary-strip div{display:flex;flex-wrap:wrap;gap:10px}.glossary-strip span{background:#ffffff14;border:1px solid rgba(141,187,255,.22);border-radius:999px;font-weight:850;padding:12px 16px}.magazine-departments{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.magazine-departments article{background:#111827;border-radius:28px;color:#fbfaf4;min-height:280px;padding:28px}.magazine-departments span{color:#8dbbff;font-family:var(--display-mono);font-size:13px;font-weight:850;text-transform:uppercase}.magazine-departments h2{font-size:38px;line-height:.95;margin:58px 0 12px}.magazine-departments p{color:#c8d8f6;line-height:1.5}.release-list{margin-top:58px}.release-list .eyebrow{margin-bottom:16px}.release-list article{align-items:center;display:grid;gap:24px;grid-template-columns:180px 1fr;margin-top:10px}.quick-help a{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:22px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:22px}.quick-help strong,.quick-help span{grid-column:1}.quick-help svg{color:var(--blue);grid-column:2;grid-row:1 / span 2}.help-faq{display:grid;gap:12px;margin-top:48px}.help-faq details{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px}.help-faq summary{cursor:pointer;font-size:22px;font-weight:850}.learn-playbooks,.magazine-columns,.spokesperson-grid,.support-escalation,.about-depth,.contact-intake{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px}.spokesperson-grid,.support-escalation,.contact-intake{grid-template-columns:.9fr repeat(3,minmax(0,1fr))}.learn-playbooks>div,.contact-intake>div,.spokesperson-grid>div,.support-escalation>div{grid-column:1 / -1}.learn-playbooks h2,.spokesperson-grid h2,.support-escalation h2,.contact-intake h2{font-size:clamp(34px,4vw,58px);line-height:.94;max-width:880px}.learn-playbooks article,.magazine-columns article,.spokesperson-grid article,.support-escalation article,.about-depth article,.intake-grid article{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:28px}.magazine-columns article,.about-depth article{background:#111827;color:#fbfaf4;min-height:380px}.magazine-columns .eyebrow,.about-depth .eyebrow{color:#8dbbff}.learn-playbooks h3,.spokesperson-grid h3,.support-escalation h3,.intake-grid h3{font-size:30px;line-height:1;margin-bottom:12px}.magazine-columns h2,.about-depth h2{font-size:clamp(34px,4.6vw,64px);line-height:.96;margin-bottom:18px}.learn-playbooks p,.magazine-columns p,.spokesperson-grid p,.support-escalation p,.about-depth p,.intake-grid p{color:var(--muted);line-height:1.58}.magazine-columns p,.about-depth p{color:#c8d8f6}.intake-grid{display:grid;gap:16px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.legal-layout{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.legal-layout aside{background:#111827;border-radius:30px;color:#fbfaf4;padding:28px;position:sticky;top:116px}.legal-layout aside strong,.legal-layout aside span{display:block;font-family:var(--display-mono)}.legal-layout aside p{color:#c8d8f6;line-height:1.5;margin-top:22px}.legal-sections{display:grid;gap:14px}.legal-sections article{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:30px}.legal-sections h2{font-size:clamp(28px,3.2vw,42px);line-height:1;margin-bottom:14px}.legal-sections p{color:var(--muted);font-size:18px;line-height:1.62}.product-stage{background:#f3efe5;border-bottom:1px solid var(--line)}.product-stage.property{background:#f2f7ff}.product-stage.tax{background:#f5eee6}.product-stage.banking{background:#f2f7ff}.product-hero{align-items:center;display:grid;gap:clamp(32px,7vw,92px);grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr);min-height:690px;padding:70px 0}.product-hero h1,.page-hero h1{font-size:clamp(58px,8.2vw,118px);letter-spacing:0;line-height:.9;margin-bottom:28px;max-width:980px}.section-heading{gap:24px;margin-bottom:28px}.section-heading h2{max-width:760px}.segmented{background:#ebe7dc;border:1px solid #dfdacd;border-radius:999px;display:flex;padding:5px;margin-bottom:24px;width:fit-content}.segmented button{background:transparent;border:0;border-radius:999px;color:#625f56;cursor:pointer;min-height:38px;padding:0 15px}.segmented button.active{background:var(--paper);box-shadow:0 8px 18px #322d2117;color:var(--ink)}.product-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid.rich{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;cursor:pointer;display:block;min-height:272px;padding:22px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card.compact-card{min-height:226px}.product-card.selected{border-color:#1f7a4d6b;box-shadow:0 18px 48px #1f7a4d21}.product-card h3{font-size:24px;margin:38px 0 10px}.product-card p{font-size:15px;line-height:1.45;min-height:86px}.product-meta{border-top:1px solid #ebe7dc;padding-top:16px}.product-meta strong{font-size:24px}.product-meta span{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:6px}.service-rails{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-rail{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:14px}.service-rail>p{color:var(--green);font-size:13px;font-weight:800;margin:8px 8px 14px}.rail-item{align-items:flex-start;background:transparent;border:0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:14px;text-align:left;width:100%;transition:background .18s ease,transform .18s ease}.rail-item:hover,.rail-item.active{background:#f1eee5;transform:translate(2px)}.rail-item span{font-weight:760}.rail-item em{color:var(--muted);font-size:12px;font-style:normal}.text-link{align-items:center;display:inline-flex;gap:6px;font-weight:750;white-space:nowrap}.editorial{display:grid;gap:42px;grid-template-columns:.9fr 1.1fr;padding:64px 0 84px}.editorial-copy{color:var(--muted);font-size:20px;line-height:1.6}.product-scene{min-height:540px;position:relative}.scene-card{background:#fffefad1;border:1px solid rgba(222,219,208,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scene-card.large{border-radius:42px;min-height:430px;padding:34px;animation:panel-in .56s ease both}.scene-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:52px}.scene-card h3{font-size:clamp(34px,4vw,58px);line-height:.98;margin-bottom:14px}.scene-card p{color:var(--muted)}.scene-graph{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);height:150px;margin-top:32px}.scene-graph span{background:var(--ink);border-radius:999px 999px 18px 18px}.scene-graph span:nth-child(1){height:38%}.scene-graph span:nth-child(2){height:72%}.scene-graph span:nth-child(3){height:52%}.scene-graph span:nth-child(4){height:92%}.scene-card.mini{border-radius:28px;padding:22px;position:absolute;width:190px}.scene-card.mini strong{display:block;font-family:var(--display-mono);font-size:24px;margin-bottom:8px}.scene-card.mini span{color:var(--muted)}.scene-card.one{bottom:36px;left:-28px;animation:soft-float 6.4s ease-in-out infinite}.scene-card.two{right:-18px;top:72px;animation:soft-float 7.2s .8s ease-in-out infinite}.product-jump{align-items:center;display:flex;gap:12px;justify-content:center;padding:26px 0;position:sticky;top:84px;z-index:12}.product-jump button{background:#fffefac2;border:1px solid var(--line);border-radius:999px;cursor:pointer;padding:11px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-jump button:hover{background:var(--paper)}.product-experience{background:var(--bg);animation:product-page-in .52s ease both;overflow:hidden}.experience-hero{background:radial-gradient(circle at 80% 20%,rgba(60,135,254,.12),transparent 30%),linear-gradient(180deg,#f8fbff,var(--bg));border-bottom:1px solid var(--line)}.product-experience.cards .experience-hero{background:radial-gradient(circle at 75% 28%,rgba(60,135,254,.28),transparent 28%),linear-gradient(160deg,#f8fbff,#edf4ff 62%,#f8f7f2)}.product-experience.portfolio .experience-hero,.product-experience.markets .experience-hero{background:radial-gradient(circle at 76% 24%,rgba(0,76,167,.18),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#edf4ff 58%,var(--bg) 100%)}.product-experience.retirement .experience-hero{background:radial-gradient(circle at 76% 28%,rgba(60,135,254,.16),transparent 30%),linear-gradient(160deg,#fbfaf6,#edf4ff 54%,#f6f1e7)}.product-experience.property .experience-hero,.product-experience.heloc .experience-hero{background:radial-gradient(circle at 78% 28%,rgba(0,76,167,.16),transparent 30%),linear-gradient(145deg,#f8fbff,#eef6ff 48%,#eef4ea)}.product-experience.tax .experience-hero,.product-experience.filing .experience-hero{background:radial-gradient(circle at 76% 72%,rgba(60,135,254,.14),transparent 30%),linear-gradient(155deg,#fbfaf6,#f3efe7 44%,#eaf3ff)}.product-experience.checking .experience-hero{background:radial-gradient(circle at 74% 24%,rgba(60,135,254,.2),transparent 30%),linear-gradient(155deg,#f8fbff,#e7f0ff 52%,#fbfaf6)}.product-experience.advisory .experience-hero{background:radial-gradient(circle at 78% 22%,rgba(0,76,167,.14),transparent 30%),linear-gradient(155deg,#fbfaf6,#eef5ff 56%,#f4efe5)}.product-experience.crypto .experience-hero,.product-experience.business .experience-hero{background:#151923;color:#fbfaf4}.product-experience.crypto .experience-copy>p,.product-experience.business .experience-copy>p{color:#c8d8f6}.experience-hero-inner{align-items:center;display:grid;gap:clamp(38px,7vw,90px);grid-template-columns:minmax(0,.95fr) minmax(420px,.95fr);min-height:720px;padding:68px 0}.experience-copy h1{font-size:clamp(54px,7vw,104px);letter-spacing:0;line-height:.9;margin-bottom:28px}.experience-copy>p:not(.eyebrow){color:var(--muted);font-size:clamp(19px,1.9vw,23px);line-height:1.55;max-width:740px}.experience-visual{align-items:center;background:#fffefab8;border:1px solid rgba(222,219,208,.82);border-radius:48px;box-shadow:var(--shadow);display:flex;justify-content:center;min-height:560px;overflow:hidden;position:relative}.experience-visual:before{animation:film-sweep 5.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent);content:"";height:120%;left:-76%;position:absolute;top:-10%;transform:rotate(14deg);width:30%;z-index:8}.experience-visual>*{animation-duration:6.2s;animation-name:soft-float;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.tax-ledger,.property-card,.income-card,.advisor-card,.crypto-panel,.spend-panel{animation:panel-in .54s ease both,soft-float 6.4s .4s ease-in-out infinite}.product-experience.crypto .experience-visual,.product-experience.business .experience-visual{background:#0f1320;border-color:#8dbbff3d}.experience-metrics{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:42px 0}.experience-metrics article{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:28px}.experience-metrics strong{display:block;font-family:var(--display-mono);font-size:clamp(34px,5vw,64px);line-height:.95;margin-bottom:12px}.experience-metrics span,.promise-card span{color:var(--muted)}.experience-audience{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding:64px 0}.experience-audience h2{font-size:clamp(38px,5vw,72px);max-width:900px}.promise-card{background:#e8f1ff;border:1px solid #d1e2ff;border-radius:32px;padding:32px}.promise-card strong{display:block;font-size:clamp(28px,3vw,42px);line-height:1.02;margin-top:18px}.experience-narrative{padding:62px 0 92px}.narrative-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.narrative-grid article{background:var(--paper);border:1px solid var(--line);border-radius:30px;min-height:360px;padding:30px}.narrative-grid span{color:var(--blue);font-family:var(--display-mono);font-weight:800}.narrative-grid h3{font-size:30px;line-height:1;margin:56px 0 14px}.narrative-grid p{color:var(--muted);line-height:1.55}.module-band{background:#111827;color:#fbfaf4;padding:76px 0}.module-band .eyebrow{color:#8dbbff}.module-inner{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.module-list{display:flex;flex-wrap:wrap;gap:12px}.module-list span{background:#1f2937;border:1px solid rgba(141,187,255,.25);border-radius:999px;color:#dbeafe;padding:16px 20px}.experience-faq{display:grid;gap:48px;grid-template-columns:.8fr 1.2fr;padding:88px 0}.faq-list{display:grid;gap:14px}.faq-list details{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px}.faq-list summary{cursor:pointer;font-size:22px;font-weight:850}.faq-list p{color:var(--muted);line-height:1.55;margin:14px 0 0}.card-stack{height:360px;position:relative;width:470px}.debit-card{background:linear-gradient(135deg,var(--blue),var(--blue-2));border-radius:34px;box-shadow:0 32px 80px #004ca747;color:#fff;height:260px;padding:28px;position:absolute;width:430px}.back-card{opacity:.38;transform:rotate(-8deg) translate(-32px,40px)}.front-card{animation:card-hover 5s ease-in-out infinite;transform:rotate(5deg) translate(18px)}.debit-card span,.debit-card em{display:block;font-family:var(--display-mono)}.debit-card strong{bottom:34px;font-family:var(--display-mono);font-size:26px;left:28px;position:absolute}.tap-orbit{border:1px solid rgba(0,76,167,.18);border-radius:50%;height:360px;position:absolute;right:-70px;top:74px;width:360px}.tap-orbit span{animation:tap-pulse 2.4s ease-in-out infinite;border:1px solid rgba(60,135,254,.38);border-radius:50%;inset:calc(var(--ring, 0) * 35px);position:absolute}.tap-orbit span:nth-child(2){--ring: 1;animation-delay:.22s}.tap-orbit span:nth-child(3){--ring: 2;animation-delay:.42s}.spend-panel,.crypto-panel,.tax-ledger,.property-card,.equity-meter,.income-card,.advisor-card{background:#fffefaeb;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:28px;position:absolute}.tax-ledger{min-width:440px;z-index:2}.tax-visual:before,.tax-visual:after{background:#e8f1ff;border:1px solid #d1e2ff;border-radius:24px;content:"";height:170px;position:absolute;width:240px}.tax-visual:before{left:54px;top:72px;transform:rotate(-8deg)}.tax-visual:after{bottom:74px;right:54px;transform:rotate(7deg)}.tax-ledger span{background:#f2f7ff;border-radius:14px;display:block;margin-top:10px;padding:12px 14px}.spend-panel{bottom:44px;left:42px}.spend-panel strong,.crypto-panel strong,.tax-ledger strong,.property-card strong,.equity-meter strong,.income-card strong{display:block;font-family:var(--display-mono);font-size:42px;line-height:1;margin:10px 0}.cash-phone{background:#111827;border:10px solid #1f2937;border-radius:44px;color:#fbfaf4;min-height:470px;padding:32px;width:330px}.cash-phone strong{display:block;font-family:var(--display-mono);font-size:40px;margin:14px 0 28px}.cash-phone span,.filing-stack span{align-items:center;animation:ledger-roll 4.8s ease-in-out infinite;animation-delay:calc(var(--row-index) * .18s);background:#ffffff14;border-radius:18px;display:flex;justify-content:space-between;margin-top:12px;padding:18px}.cash-phone em,.filing-stack em{font-family:var(--display-mono);font-style:normal}.cash-flow-line{animation:progress-loop 5.2s linear infinite;background:linear-gradient(90deg,transparent,var(--blue-2),transparent);height:4px;left:10%;position:absolute;right:10%;top:50%}.business-bucket{background:#1f2937;border:1px solid rgba(141,187,255,.26);border-radius:28px;color:#fbfaf4;min-width:300px;padding:28px;transform:translateY(calc(var(--row-index) * 18px))}.business-bucket strong{display:block;font-family:var(--display-mono);font-size:38px;margin-top:10px}.invoice-card{background:#e7f0ff;border-radius:22px;bottom:40px;color:var(--blue);font-weight:850;padding:18px 22px;position:absolute;right:42px}.filing-stack{background:#101827;border-radius:36px;color:#fbfaf4;padding:32px;width:min(80%,430px)}.filing-progress{background:#dbeafe;border-radius:999px;bottom:70px;height:14px;left:16%;overflow:hidden;position:absolute;right:16%}.filing-progress span{animation:progress-loop 4s linear infinite;background:var(--blue);display:block;height:100%;width:48%}.crypto-panel{background:#181d2b;border-color:#8dbbff3d;color:#fbfaf4;left:48px;top:58px}.crypto-panel span{color:#c8d8f6}.crypto-rings span{animation:orbit-breathe 4s ease-in-out infinite;border:1px solid rgba(60,135,254,.42);border-radius:50%;inset:calc(14% + var(--ring, 0) * 12%);position:absolute}.crypto-rings span:nth-child(2){--ring: 1}.crypto-rings span:nth-child(3){--ring: 2}.property-bars,.market-bars{align-items:end;display:flex;gap:16px;height:260px;width:360px}.property-bars span,.market-bars span{animation:chart-rise .9s ease both;background:linear-gradient(180deg,var(--blue-2),var(--blue));border-radius:999px 999px 16px 16px;flex:1}.property-bars span:nth-child(1){height:42%}.property-bars span:nth-child(2){height:72%}.property-bars span:nth-child(3){height:58%}.property-card{left:48px;top:48px}.equity-meter{align-items:center;display:flex;flex-direction:column;inset:auto;position:relative;text-align:center}.equity-meter:before{animation:orbit-breathe 4s ease-in-out infinite;border:18px solid #dbeafe;border-top-color:var(--blue);border-radius:50%;content:"";height:320px;position:absolute;top:-82px;width:320px;z-index:-1}.retirement-road{align-items:center;display:flex;gap:28px;position:relative}.retirement-road:before{background:var(--blue);content:"";height:4px;left:24px;position:absolute;right:24px;top:50%}.retirement-road span{align-items:center;background:#fff;border:2px solid var(--blue);border-radius:50%;display:flex;font-family:var(--display-mono);height:84px;justify-content:center;position:relative;width:84px}.income-card{bottom:56px;right:54px}.market-bars{height:340px}.market-label{background:#111827;border-radius:999px;bottom:56px;color:#fbfaf4;font-weight:850;padding:16px 22px;position:absolute}.advisor-card{position:relative;text-align:center}.advisor-card strong{display:block;font-size:36px;line-height:1;margin:18px 0 10px}.strategy-visual{background:radial-gradient(circle at 78% 18%,rgba(60,135,254,.22),transparent 25%),linear-gradient(145deg,#f8fbff,#edf4ff)}.strategy-console{background:#fffefaf0;border:1px solid #d7e5fb;border-radius:34px;box-shadow:var(--shadow);padding:30px;position:relative;width:min(78%,460px);z-index:2}.strategy-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.strategy-top span,.risk-band span{color:var(--muted);font-size:13px}.strategy-top strong,.risk-band strong{color:var(--blue);font-family:var(--display-mono)}.allocation-wheel{align-items:center;animation:orbit-breathe 5s ease-in-out infinite;background:conic-gradient(var(--blue) 0 52%,var(--blue-2) 52% 80%,#8dbbff 80% 92%,#cfe0ff 92% 100%);border-radius:50%;display:grid;height:260px;margin:0 auto 24px;place-items:center;position:relative;width:260px}.allocation-wheel:after{background:#fbfaf6;border-radius:50%;content:"Allocation";display:grid;font-weight:850;height:124px;place-items:center;position:absolute;width:124px}.slice{background:#111827;border-radius:999px;color:#fbfaf4;font-family:var(--display-mono);font-size:13px;padding:8px 10px;position:absolute}.slice.equity{right:12px;top:52px}.slice.fixed{bottom:42px;right:34px}.slice.cash{bottom:52px;left:38px}.slice.alt{left:22px;top:72px}.strategy-rules{display:grid;gap:10px}.strategy-rules span{animation:ledger-roll 4.8s ease-in-out infinite;animation-delay:calc(var(--row-index) * .18s);background:#f2f7ff;border-radius:16px;color:#233042;font-weight:800;padding:14px 16px}.risk-band{background:#111827;border-radius:26px;bottom:56px;box-shadow:0 24px 70px #1118273d;color:#fbfaf4;padding:22px;position:absolute;right:52px;z-index:3}.risk-band strong{color:#8dbbff;display:block;font-size:28px;margin-top:6px}.big-statement{padding:92px 0 72px;text-align:center}.big-statement h2{font-size:clamp(44px,6.4vw,86px);line-height:.96;margin:0 auto;max-width:1040px}.feature-story{display:grid;gap:34px;padding:30px 0 92px}.story-row{align-items:center;display:grid;gap:clamp(30px,6vw,76px);grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);min-height:520px}.story-row.reverse{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.story-row.reverse .product-illustration{order:2}.story-row h2{font-size:clamp(42px,5.4vw,76px);line-height:.95;margin-bottom:24px}.story-row p:not(.story-kicker){color:var(--muted);font-size:21px;line-height:1.6}.story-kicker{color:var(--green);font-weight:850}.product-illustration{align-items:center;aspect-ratio:1 / 1;background:#e4e0d4;border-radius:46px;display:flex;justify-content:center;overflow:hidden;position:relative}.pattern-2{background:#e8eee0}.pattern-3{background:#efe3d5}.illustration-orbit{align-items:center;background:var(--paper);border-radius:50%;box-shadow:var(--shadow);color:var(--green);display:flex;height:148px;justify-content:center;position:relative;width:148px;z-index:2;animation:soft-pulse 3.8s ease-in-out infinite}.product-illustration:before,.product-illustration:after{border:1px solid rgba(23,22,18,.16);border-radius:50%;content:"";height:68%;position:absolute;width:68%}.product-illustration:after{height:92%;width:92%}.illustration-list{bottom:28px;display:flex;gap:8px;left:28px;position:absolute;right:28px}.illustration-list span{background:#fffefac7;border-radius:999px;flex:1;font-size:12px;padding:10px;text-align:center}.account-strip{background:#171612;color:#fbfaf4;padding:86px 0}.account-strip .eyebrow{color:#8dbbff}.account-strip h2{max-width:850px}.account-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px}.account-tile{background:#24221c;border:1px solid #3a372e;border-radius:28px;min-height:260px;padding:22px}.account-tile span{color:#8dbbff;font-family:var(--display-mono);font-weight:850}.account-tile h3{font-size:25px;line-height:1.04;margin:34px 0 12px}.account-tile p{color:#b8b0a1;line-height:1.45}.benefit-comparison{display:grid;gap:42px;grid-template-columns:.8fr 1.2fr;padding:92px 0}.comparison-grid,.benefit-grid,.related-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{background:var(--paper);border:1px solid var(--line);border-radius:28px;min-height:260px;padding:26px}.comparison-card svg{color:var(--green)}.comparison-card h3{font-size:26px;margin:44px 0 12px}.comparison-card p{color:var(--muted);line-height:1.5}.learn-band{align-items:center;display:grid;gap:42px;grid-template-columns:.85fr 1.15fr;padding:28px 0 92px}.resource-card{background:#efe9dc;border-radius:36px;padding:clamp(26px,5vw,52px)}.resource-card p{color:var(--green);font-weight:800}.resource-card h3{font-size:clamp(32px,4vw,56px);line-height:1}.resource-card a{align-items:center;display:inline-flex;gap:8px;font-weight:800;margin-top:18px}.related-products{padding:0 0 92px}.product-proof-strip{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:42px 0}.product-proof-strip article{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:28px}.product-proof-strip.dark article{background:#111827;border-color:#8dbbff38;color:#fbfaf4}.product-proof-strip strong,.cash-total strong,.property-model strong,.crypto-limits strong{display:block;font-family:var(--display-mono);font-size:clamp(34px,5vw,64px);line-height:.95;margin-bottom:12px}.product-proof-strip span,.cash-total span,.property-model span,.crypto-limits span{color:var(--muted)}.investment-policy-page,.checking-ledger-page,.owner-console,.tax-workflow-page,.property-underwrite,.retirement-income-page{display:grid;gap:clamp(28px,6vw,72px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:72px 0 92px;scroll-margin-top:130px}.policy-document,.card-controls-panel,.cash-column,.tax-folder,.property-underwrite>div:first-child,.owner-console>div:first-child,.retirement-income-page>div:first-child{background:var(--paper);border:1px solid var(--line);border-radius:34px;padding:clamp(26px,4vw,44px)}.policy-document h2,.card-controls-panel h2,.cash-column h2,.tax-folder h2,.property-underwrite h2,.owner-console h2,.retirement-income-page h2{font-size:clamp(36px,5vw,72px);line-height:.95}.policy-rules,.cash-buckets,.tax-folder,.property-model,.owner-accounts{display:grid;gap:14px}.policy-rules{margin-top:34px}.policy-rules span,.cash-buckets article,.owner-accounts article,.property-model article{background:#f2f7ff;border:1px solid #d7e5fb;border-radius:22px;padding:20px}.policy-rules em{color:var(--blue);display:block;font-family:var(--display-mono);font-style:normal;margin-bottom:8px}.policy-notes{display:grid;gap:16px}.policy-notes h3,.owner-brief h2{font-size:clamp(32px,4.4vw,56px);line-height:1}.policy-notes article,.card-launch-copy article,.banking-flow article,.owner-brief article,.property-decision-grid article,.crypto-rules article,.retirement-notes article{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:28px}.policy-notes p,.card-launch-copy p,.banking-flow p,.owner-brief p,.property-decision-grid p,.crypto-rules p,.retirement-notes p,.property-underwrite p,.crypto-policy-inner p{color:var(--muted);line-height:1.55}.card-lab{align-items:center;display:grid;gap:clamp(34px,7vw,86px);grid-template-columns:minmax(360px,1fr) minmax(0,.8fr);min-height:680px;padding:68px 0;scroll-margin-top:130px}.card-lab-visual{background:radial-gradient(circle at 74% 24%,rgba(60,135,254,.24),transparent 30%),linear-gradient(145deg,#f8fbff,#e7f0ff);border:1px solid #d7e5fb;border-radius:46px;min-height:520px;overflow:hidden;position:relative}.lab-card{background:linear-gradient(135deg,var(--blue),var(--blue-2));border-radius:34px;box-shadow:0 34px 90px #004ca747;color:#fff;height:260px;padding:28px;position:absolute;width:430px}.lab-card.primary{animation:card-hover 5s ease-in-out infinite;left:18%;top:24%;transform:rotate(4deg)}.lab-card.ghost{bottom:8%;opacity:.36;right:10%;transform:rotate(-9deg)}.lab-card strong,.lab-card em{bottom:28px;font-family:var(--display-mono);position:absolute}.lab-card strong{font-size:30px;left:28px}.lab-card em{font-style:normal;right:28px}.card-controls-panel label{align-items:center;background:#f2f7ff;border-radius:18px;display:flex;font-weight:850;justify-content:space-between;margin-top:12px;padding:16px 18px}.card-controls-panel input{accent-color:var(--blue)}.card-launch-copy,.banking-flow,.property-decision-grid,.crypto-rules,.retirement-notes{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 82px}.checking-ledger-page{align-items:center}.cash-total{background:#111827;border-radius:28px;color:#fbfaf4;margin-top:30px;padding:28px}.cash-total span{color:#c8d8f6}.cash-buckets article{align-items:center;animation:ledger-roll 4.8s ease-in-out infinite;animation-delay:calc(var(--row-index) * .18s);display:flex;justify-content:space-between}.cash-buckets strong,.owner-accounts strong{font-family:var(--display-mono);font-size:28px}.banking-flow article span{background:var(--blue);border-radius:50%;display:block;height:14px;margin-bottom:44px;width:14px}.owner-console{background:#101827;color:#fbfaf4;margin-top:44px;padding:72px max(24px,calc((100vw - 1180px)/2));width:100%}.owner-console>div:first-child{background:#151f33;border-color:#8dbbff38}.owner-accounts article{background:#1f2937;border-color:#8dbbff38}.owner-brief{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;padding:82px 0}.owner-brief h2{grid-column:span 3}.tax-workflow-page{align-items:start}.tax-folder{position:sticky;top:118px}.tax-folder span{align-items:center;animation:ledger-roll 4.8s ease-in-out infinite;animation-delay:calc(var(--row-index) * .18s);background:#f2f7ff;border-radius:18px;display:flex;gap:10px;font-weight:850;padding:16px 18px}.tax-timeline{border-left:2px solid #d7e5fb;display:grid;gap:28px;padding-left:30px}.tax-timeline article{position:relative}.tax-timeline em{background:var(--blue);border-radius:999px;color:#fff;font-family:var(--display-mono);font-style:normal;left:-50px;padding:7px 9px;position:absolute;top:0}.property-underwrite{align-items:center}.property-model{background:linear-gradient(90deg,transparent 49%,rgba(0,76,167,.14) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(0,76,167,.14) 50%,transparent 51%),#f8fbff;border:1px solid #d7e5fb;border-radius:42px;padding:30px}.property-model article:nth-child(2){transform:translate(36px)}.property-decision-grid article svg{color:var(--blue)}.crypto-policy-page{background:#101827;color:#fbfaf4;margin-top:42px;scroll-margin-top:130px}.crypto-policy-inner{align-items:center;display:grid;gap:clamp(34px,7vw,82px);grid-template-columns:.9fr 1.1fr;min-height:620px;padding:72px 0}.crypto-policy-inner .eyebrow,.crypto-policy-inner p{color:#c8d8f6}.crypto-policy-inner h2{font-size:clamp(44px,6vw,84px);line-height:.92}.crypto-limits{display:grid;gap:16px}.crypto-limits article{background:#151f33;border:1px solid rgba(141,187,255,.22);border-radius:28px;padding:28px}.crypto-limits span{color:#c8d8f6}.crypto-rules{padding-top:82px}.crypto-rules em{color:var(--blue);font-family:var(--display-mono);font-style:normal}.retirement-income-page{align-items:center}.retirement-lane{align-items:center;display:flex;gap:18px;min-height:300px;position:relative}.retirement-lane:before{background:var(--blue);content:"";height:4px;left:32px;position:absolute;right:32px;top:50%}.retirement-lane span{align-items:center;animation:soft-float 5.6s ease-in-out infinite;animation-delay:calc(var(--row-index) * .18s);background:#fff;border:2px solid var(--blue);border-radius:50%;display:flex;font-family:var(--display-mono);height:112px;justify-content:center;position:relative;width:112px}.product-questions{display:grid;gap:48px;grid-template-columns:.8fr 1.2fr;padding:88px 0}.product-questions h2{font-size:clamp(38px,5vw,72px);line-height:.95}.invest-stack{display:grid;gap:34px;padding:0 0 88px}.ws-panel{align-items:center;display:grid;gap:clamp(30px,5vw,68px);grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);min-height:500px}.ws-panel:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.ws-panel:nth-child(2n) .product-illustration{order:2}.ws-panel h2{font-size:clamp(44px,5.7vw,78px);line-height:.95;margin-bottom:20px}.ws-panel p:not(.eyebrow){color:var(--muted);font-size:21px;line-height:1.58}.pill-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.pill-cloud span{background:#24221c;border:1px solid #3a372e;border-radius:999px;color:#fbfaf4;padding:16px 20px}.invest-accounts{padding:96px 0 104px}.accounts-heading{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);margin-bottom:72px}.accounts-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:1.02;max-width:620px}.account-tabs{align-items:center;display:flex;gap:18px;justify-content:flex-end}.account-tabs button{background:transparent;border:0;border-radius:999px;cursor:pointer;min-height:54px;padding:0 20px}.account-tabs button.active{border:1.5px solid var(--ink)}.account-card-grid{display:grid;gap:26px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.invest-account-card{background:#fbfaf6;border:2px solid #2d2b27;border-radius:28px;min-height:190px;padding:42px;position:relative;transition:background .18s ease,transform .18s ease}.invest-account-card:hover{background:#e7e7e5;transform:translateY(-2px)}.invest-account-card.active{background:#e3e3e1}.invest-account-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.8vw,78px);font-weight:500;letter-spacing:0;line-height:.9;margin-bottom:16px}.invest-account-card span{display:block;font-size:22px}.invest-account-card em{bottom:24px;color:var(--muted);font-size:13px;font-style:normal;position:absolute;right:30px}.invest-benefits{background:#090909;color:#fbfaf6;overflow:hidden;padding:86px 0 96px}.invest-benefits-inner{align-items:center;display:grid;gap:56px;grid-template-columns:340px minmax(620px,1fr);min-height:760px}.invest-benefits h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.8vw,72px);font-weight:500;line-height:1.08;margin-bottom:40px}.invest-benefits a{align-items:center;border:1px solid #fbfaf6;border-radius:999px;display:inline-flex;font-size:20px;min-height:84px;padding:0 42px}.benefit-orbit{aspect-ratio:1 / 1;min-height:680px;position:relative}.orbit{border-radius:50%;position:absolute}.orbit-one{background:#1f1f1f;top:0;right:0;bottom:0;left:0;animation:orbit-breathe 5s ease-in-out infinite}.orbit-two{background:#343231;top:16%;right:16%;bottom:16%;left:16%;animation:orbit-breathe 5s .5s ease-in-out infinite}.orbit-three{background:#514d4a;border:2px solid #bdbab6;top:31%;right:31%;bottom:31%;left:31%;animation:orbit-breathe 5s 1s ease-in-out infinite}.tier{align-items:center;background:transparent;border:0;color:#fbfaf6;cursor:pointer;display:inline-flex;font-size:27px;font-weight:760;gap:8px;position:absolute;transition:transform .18s ease}.tier:hover{transform:scale(1.06)}.tier:before{align-items:center;border:2px solid currentColor;border-radius:50%;content:"+";display:inline-flex;font-size:16px;height:18px;justify-content:center;width:18px}.tier.core{left:30%;top:49%}.tier.premium{left:52%;top:49%}.tier.generation{left:76%;top:49%}.compact-invest{padding:72px 0}.property-calculator{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 360px;padding:92px 0}.property-calculator h2,.tax-proof h2{font-size:clamp(44px,6vw,82px);line-height:.95}.property-calculator p{color:var(--muted);font-size:21px;line-height:1.55}.calc-card{background:#171612;border-radius:36px;color:#fbfaf4;padding:34px}.calc-card span,.calc-card em{color:#b8b0a1;display:block;font-style:normal}.calc-card strong{display:block;font-family:var(--display-mono);font-size:58px;letter-spacing:0;margin:18px 0}.tax-proof{padding:92px 0}.tax-proof h2{max-width:1040px}.tax-proof-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.tax-proof-grid article{background:var(--paper);border:1px solid var(--line);border-radius:28px;min-height:230px;padding:28px}.tax-proof-grid h3{font-size:27px;line-height:1.05}.tax-proof-grid p{color:var(--muted);line-height:1.5}.pricing-band{background:#efe6da;padding:88px 0}.pricing-band h2{max-width:800px}.price-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:30px;min-height:320px;padding:30px}.price-card p{color:var(--green);font-weight:800}.price-card h3{font-size:44px;margin:42px 0 10px}.price-card span{color:var(--muted);display:block;line-height:1.45}.price-card strong{display:block;margin-top:46px}.banking-stats{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:78px 0}.banking-stats article{background:var(--paper);border:1px solid var(--line);border-radius:34px;padding:34px}.banking-stats strong{display:block;font-family:var(--display-mono);font-size:clamp(58px,8vw,100px);line-height:.9}.banking-stats span{color:var(--muted);display:block;font-size:18px;margin-top:18px}.chequing-features{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 92px}.chequing-features article{background:#e9e5d9;border-radius:36px;min-height:330px;padding:34px}.chequing-features article:nth-child(2),.chequing-features article:nth-child(3){background:#edf1e8}.chequing-features p{color:var(--green);font-weight:850}.chequing-features h3{font-size:clamp(42px,5vw,72px);line-height:.95;margin:72px 0 18px}.chequing-features span{color:var(--muted);font-size:19px;line-height:1.5}.platform-panel{background:#171612;border-radius:34px;color:#fbfaf4;display:grid;gap:34px;grid-template-columns:.9fr 1.1fr;padding:clamp(28px,5vw,58px)}.platform-copy p{color:#cbc5b8;font-size:18px;line-height:1.6;margin-top:24px}.workflow{display:grid;gap:14px}.workflow-step{background:#24221c;border:1px solid #3a372e;border-radius:22px;gap:18px;justify-content:start;padding:20px}.workflow-step span{align-items:center;background:#8dbbff;border-radius:50%;color:#073e82;display:inline-flex;flex:0 0 auto;font-weight:800;height:38px;justify-content:center;width:38px}.workflow-step strong{font-size:22px;min-width:104px}.workflow-step p{color:#b8b0a1;margin:0}.coming{display:grid;gap:32px;grid-template-columns:.75fr 1.25fr}.coming-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-feature{background:#fffefa;border:1px solid var(--line);border-radius:22px;padding:24px}.mini-feature svg{color:var(--green)}.mini-feature h3{font-size:22px;margin:18px 0 8px}.mini-feature p{line-height:1.45;margin-bottom:0}.site-footer{background:#101827;color:#fbfaf4;margin-top:64px}.newsletter-band{align-items:center;border-bottom:1px solid rgba(141,187,255,.2);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);padding:58px 0}.newsletter-band .eyebrow{color:#8dbbff}.newsletter-band h2{color:#fbfaf4;font-size:clamp(36px,4.8vw,72px);line-height:.96}.newsletter-band p{color:#c8d8f6;font-size:19px;line-height:1.55;margin-top:14px;max-width:720px}.newsletter-band form{background:#ffffff0f;border:1px solid rgba(141,187,255,.24);border-radius:28px;display:grid;gap:12px;padding:22px}.newsletter-band label{color:#8dbbff;font-weight:850}.newsletter-band form>div{display:grid;gap:10px;grid-template-columns:1fr auto}.newsletter-band input{background:#fbfaf4;border:0;border-radius:999px;color:var(--ink);font:inherit;outline:0;padding:16px 18px;min-width:0}.newsletter-band button{align-items:center;background:var(--blue);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:8px;justify-content:center;padding:16px 20px}.newsletter-band button:disabled,.newsletter-band input:disabled{cursor:wait;opacity:.72}.newsletter-band small{color:#c8d8f6}.newsletter-status.success{color:#9ce6b0}.newsletter-status.error{color:#ffc9c9}.newsletter-honeypot{height:0!important;left:-9999px!important;opacity:0!important;position:absolute!important;width:0!important}.footer-inner{align-items:start;display:grid;gap:clamp(38px,7vw,92px);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);padding:72px 0 54px}.footer-brand-block{display:grid;gap:22px;max-width:440px}.footer-brand-block .brand{color:#fbfaf4}.footer-brand-block p,.footer-bottom p{color:#c8d8f6;line-height:1.55;margin:0}.footer-contact{display:grid;gap:7px}.footer-contact a,.footer-contact span{color:#c8d8f6;line-height:1.35}.footer-contact a{color:#8dbbff;font-weight:850}.footer-brand-block .button.primary{background:#fbfaf4;border-color:#fbfaf4;color:#101827;width:fit-content}.footer-link-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-column{display:grid;gap:13px}.footer-column h3{color:#8dbbff;font-family:var(--display-mono);font-size:13px;letter-spacing:0;text-transform:uppercase}.footer-column a{color:#fbfaf4;font-weight:700;line-height:1.25}.footer-column a:hover{color:#8dbbff}.footer-column a.active{color:#8dbbff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.footer-bottom{border-top:1px solid rgba(141,187,255,.2);display:grid;gap:18px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);padding:22px 0 34px}.site-controls{bottom:26px;display:flex;gap:10px;position:fixed;right:24px;z-index:1000}.site-controls button{align-items:center;background:#fffefaf0;border:1.5px solid var(--ink);border-radius:50%;box-shadow:0 12px 32px #1716121f;color:var(--ink);cursor:pointer;display:inline-flex;height:64px;justify-content:center;transition:background .18s ease,transform .18s ease;width:64px}.site-controls button:hover{background:#fffefa;transform:translateY(-2px)}#smartsupp-widget-container[data-zetnode-launcher-hidden=true],#widgetMessengerFrame[data-zetnode-launcher-hidden=true]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}@media(max-width:1080px){nav,.header-actions>a:first-of-type{display:none}.header-actions{display:flex}.mobile-panel.open{display:grid;grid-template-columns:1fr}.mobile-panel{max-height:calc(100vh - 112px);overflow-y:auto;width:min(760px,calc(100vw - 28px))}.mega-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-section:first-child{grid-column:auto}.mega-section.coming-soon-menu{display:block;grid-column:auto}.mega-section.coming-soon-menu div,.mega-section:first-child div,.help-detail-hero,.help-section-layout,.help-article-page,.insights-library,.insight-post-layout,.newsletter-band{grid-template-columns:1fr}.help-detail-hero .help-search-wrap{grid-column:1;grid-row:auto;justify-self:stretch;max-width:none;width:100%}.help-section-layout aside,.help-article-page aside,.insight-post-layout aside{position:relative;top:auto}.hero,.platform-panel,.coming,.product-hero,.editorial,.benefit-comparison,.learn-band{grid-template-columns:1fr}.hero{min-height:0}.hero-visual{min-height:610px}.story-intro,.product-story-inner,.experience-hero-inner,.experience-audience,.module-inner,.experience-faq,.investment-policy-page,.card-lab,.checking-ledger-page,.owner-console,.tax-workflow-page,.property-underwrite,.crypto-policy-inner,.retirement-income-page,.product-questions{grid-template-columns:1fr}.story-intro{align-items:flex-start;flex-direction:column}.product-story-inner,.experience-hero-inner{min-height:0}.experience-visual{min-height:520px}.experience-metrics,.narrative-grid,.product-proof-strip,.card-launch-copy,.banking-flow,.property-decision-grid,.crypto-rules,.retirement-notes{grid-template-columns:1fr}.home-product-story.reverse .story-copy,.home-product-story.reverse .story-motion-wrap{order:0}.product-grid,.product-grid.rich,.service-rails,.benefit-grid,.related-grid,.comparison-grid,.glance-grid,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-row,.story-row.reverse,.ws-panel,.ws-panel:nth-child(2n),.property-calculator{grid-template-columns:1fr}.story-row.reverse .product-illustration,.ws-panel:nth-child(2n) .product-illustration{order:0}.tax-proof-grid,.price-grid,.banking-stats,.chequing-features,.accounts-heading,.invest-benefits-inner,.owner-brief,.belief-grid,.contact-grid,.about-operating-model,.legal-layout,.about-proof,.contact-routing,.resource-feature,.footer-inner,.footer-bottom,.learn-hero,.magazine-lead,.magazine-cover-grid,.magazine-editors-note,.newsroom-hero,.learning-tracks,.latest-list,.newsroom-kit,.quick-help,.lesson-notes,.lesson-layout,.lesson-checklist,.lesson-related,.learn-playbooks,.magazine-columns,.spokesperson-grid,.support-escalation,.about-depth,.contact-intake,.intake-grid{grid-template-columns:1fr}.footer-link-grid,.resource-card-grid,.course-grid,.help-category-grid,.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-topic-grid,.help-article-section,.magazine-departments{grid-template-columns:1fr}.course-grid article:nth-child(3n+1){grid-row:auto;min-height:310px}.owner-brief h2{grid-column:auto}.tax-folder{position:relative;top:auto}.legal-layout aside{position:relative;top:auto}.account-tabs{justify-content:flex-start}.benefit-orbit{min-height:560px}}@media(max-width:720px){.section-shell{width:min(100% - 28px,1180px)}.site-header{min-height:72px;padding:0 14px}.brand{font-size:26px}.brand-mark{height:34px;width:34px}.icon-action,.header-actions .button{display:none}.menu-button{height:42px;width:42px}.mobile-panel{border-radius:22px;padding:12px;top:64px;width:calc(100vw - 28px)}.mega-product-grid{grid-template-columns:1fr}.mega-section{min-height:0}.mega-section>p{min-height:0}.hero{display:flex;flex-direction:column;min-height:0;padding-top:42px;padding-bottom:34px}h1{font-size:47px}h2{font-size:35px}.hero-visual{min-height:760px;overflow:hidden;width:100%}.experience-hero-inner{gap:30px;padding:48px 0 34px}.experience-copy h1{font-size:46px}.experience-copy>p:not(.eyebrow){font-size:18px}.experience-visual{border-radius:30px;min-height:430px}.experience-metrics,.experience-audience,.experience-narrative,.experience-faq,.investment-policy-page,.checking-ledger-page,.tax-workflow-page,.property-underwrite,.retirement-income-page,.product-questions{padding:48px 0}.experience-metrics{grid-template-columns:1fr}.narrative-grid article{min-height:0}.narrative-grid h3{margin-top:34px}.module-band{padding:52px 0}.card-stack{height:260px;width:300px}.debit-card{border-radius:24px;height:190px;width:300px}.debit-card strong{font-size:18px}.spend-panel{bottom:24px;left:18px;padding:20px}.spend-panel strong,.crypto-panel strong,.tax-ledger strong,.property-card strong,.equity-meter strong,.income-card strong{font-size:30px}.cash-phone,.filing-stack,.tax-ledger{width:min(92%,330px);min-width:0}.business-bucket{min-width:min(86%,300px);padding:22px}.property-bars,.market-bars{height:210px;width:260px}.retirement-road{gap:10px}.retirement-road span{font-size:12px;height:62px;width:62px}.card-lab{grid-template-columns:1fr;min-height:0;padding:48px 0}.card-lab-visual{min-height:380px}.lab-card{height:190px;width:300px}.lab-card.primary{left:8%;top:24%}.lab-card.ghost{bottom:10%;right:4%}.owner-console{margin-top:20px;padding:48px 18px}.property-model article:nth-child(2){transform:none}.crypto-policy-inner{min-height:0;padding:52px 0}.retirement-lane{gap:8px;min-height:210px}.retirement-lane span{font-size:11px;height:72px;width:72px}.story-intro{align-items:flex-start;gap:18px;padding:72px 0 24px}.story-intro h2{font-size:39px;line-height:.98}.live-map{min-width:132px;width:132px}.map-node{transform:rotate(var(--angle)) translate(57px) rotate(calc(-1 * var(--angle)))}.home-product-story{min-height:0}.product-story-inner{gap:34px;padding:52px 0}.story-copy h2{font-size:48px}.story-motion-wrap{min-height:560px}.story-product-scene,.motion-film{border-radius:34px;max-width:100%;overflow:hidden}.story-scene-core{left:50%;top:92px;width:min(78%,300px)}.story-orbit.two{display:none}.allocation-ring{height:190px;width:190px}.story-allocation{min-height:230px}.story-chip{display:none}.film-phone{border-width:8px;min-height:520px;width:min(82%,340px)}.film-chip{display:none}.story-caption{bottom:-8px;left:10px;right:10px}.site-controls{bottom:18px;right:16px}.site-controls button{height:54px;width:54px}.dashboard-card{border-radius:26px;padding:20px;position:relative;right:auto;top:0;width:100%;min-height:520px}.chart{height:110px}.balance-card{padding:12px}.balance-card strong{font-size:18px}.dashboard-title{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-title h3{font-size:40px}.phone-card{bottom:18px;right:12px;min-height:270px;width:174px}.floating-note{left:14px;top:520px;max-width:calc(100% - 28px)}.section-heading{align-items:flex-start;flex-direction:column}.segmented{overflow-x:auto;width:100%}.product-grid,.balance-grid,.coming-grid,.product-grid.rich,.service-rails,.benefit-grid,.related-grid,.comparison-grid,.account-grid,.glance-grid{grid-template-columns:1fr}.product-card p{min-height:0}.page-shell{padding-top:52px}.product-hero{min-height:0;padding:48px 0 36px}.product-hero h1,.page-hero h1{font-size:49px}.product-scene{min-height:420px}.scene-card.large{border-radius:28px;min-height:360px;padding:24px}.scene-card.mini{display:none}.product-jump{justify-content:flex-start;overflow-x:auto;padding:14px 0;position:relative;top:auto}.big-statement{padding:58px 0 46px;text-align:left}.big-statement h2{font-size:40px}.story-row{min-height:0}.story-row h2{font-size:38px}.product-illustration{border-radius:28px}.benefit-comparison,.learn-band{padding:58px 0}.ws-panel{min-height:0}.ws-panel h2,.property-calculator h2,.tax-proof h2{font-size:40px}.property-calculator,.tax-proof,.pricing-band,.banking-stats{padding:56px 0}.chequing-features{padding-bottom:56px}.chequing-features h3{margin-top:46px}.invest-accounts{padding:58px 0}.accounts-heading{margin-bottom:34px}.account-tabs{gap:8px;overflow-x:auto}.account-card-grid{grid-template-columns:1fr}.invest-account-card{min-height:152px;padding:28px}.invest-account-card strong{font-size:48px}.invest-account-card span{font-size:18px}.invest-benefits{padding:58px 0}.invest-benefits-inner{min-height:0}.benefit-orbit{min-height:360px}.tier{font-size:18px}.tier.core{left:23%}.tier.premium{left:48%}.tier.generation{left:70%}.workflow-step,.site-footer{align-items:flex-start;flex-direction:column}.footer-link-grid,.resource-card-grid,.course-grid,.magazine-grid,.help-category-grid{grid-template-columns:1fr}.learn-hero h1,.magazine-masthead h1,.newsroom-hero h1,.help-hero h1{font-size:48px}.magazine-lead,.help-hero{border-radius:30px}.press-list article{grid-template-columns:1fr}.help-centre-nav{align-items:flex-start;flex-direction:column;padding-bottom:18px;padding-top:18px}.help-centre-nav nav{gap:12px}.help-article-list a{grid-template-columns:1fr auto}.help-article-list span,.help-article-list div{grid-column:1}.help-article-list svg{grid-column:2;grid-row:1 / span 2}.help-detail-hero{padding:44px 0 32px}.help-section-layout,.help-article-page{padding-bottom:58px}.help-question-panels h2,.help-question-panels .eyebrow,.help-row-list a{padding-left:22px;padding-right:22px}.help-article-page article{border-radius:24px}.release-list article{grid-template-columns:1fr}.lesson-outline{position:relative;top:auto}.lesson-hero h1{font-size:48px}.footer-inner{padding-top:52px}.newsletter-band form>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,html{animation:none!important;scroll-behavior:auto;transition:none!important}}@keyframes chart-rise{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes product-page-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes soft-pulse{0%,to{box-shadow:0 20px 60px #322d211f;transform:scale(1)}50%{box-shadow:0 30px 80px #1f7a4d38;transform:scale(1.04)}}@keyframes orbit-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes breathe-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes film-sweep{0%,24%{left:-72%}62%,to{left:132%}}@keyframes device-drift{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-12px)}}@keyframes ledger-roll{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes progress-loop{0%{transform:translate(-100%)}to{transform:translate(190%)}}
