@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Serif:wght@400;500&display=swap");:root{--color-midnight-ink:#090a1e;--color-paper-white:#fff;--color-ash-border:#e0e0e0;--color-carbon-nav:#222;--color-mist-blue:#c3dae3;--color-prism-blue:#2969ff;--color-prism-pink:#f75cc3;--color-prism-yellow:#ffd363;--color-prism-green:#5ab040;--color-cream-wash:#fffdea;--color-mint-wash:#eaffed;--color-blush-wash:#fff3fb;--color-sky-wash:#e5f5ff;--gradient-prism:linear-gradient(90deg,#f75cc3,#2969ff,#ffd363,#5ab040);--wash-prism:linear-gradient(90deg,rgba(247,92,195,.16),rgba(41,105,255,.13),rgba(255,211,99,.18),rgba(90,176,64,.15));--color-paper:#fff;--color-bone:#faf9f7;--color-fog:#f4f4f5;--color-graphite:#090a1e;--color-slate:#3d3e4c;--color-iron:#44454f;--color-steel:#6b6c78;--color-smoke:#9a9ba6;--color-ash:#e0e0e0;--color-mist:#c3dae3;--color-violet-pulse:#2969ff;--color-indigo-ink:#2969ff;--color-lavender-wash:#e5f5ff;--color-iris-glow:#fff3fb;--color-marble:#fffdea;--color-void-navy:#090a1e;--color-deep-indigo:#090a1e;--color-inkline-violet:#e0e0e0;--color-quartz-lavender:#2969ff;--color-mist-lilac:#9a9ba6;--color-dusk-iris:#6b6c78;--color-glacier-white:#fff;--color-pure-white:#fff;--color-pulse-cobalt:#2969ff;--color-signal-teal:#2969ff;--color-cyan-teal:#2969ff;--gradient-teal-blue:var(--gradient-prism);--color-silver:#efefef;--font-plain:"Manrope",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-serif:"Noto Serif",ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--radius-tags:7px;--radius-cards:7px;--radius-inputs:7px;--radius-buttons:7px;--radius-panel:7px;--radius-feature:24.5px;--shadow-card:none;--shadow-float:none;--shadow-ring:none;--page-max:1200px;--section-gap:80px;--card-padding:28px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper-white);color:var(--color-iron);font-family:var(--font-plain);font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(38% 32% at 84% 2%,rgba(41,105,255,.1),transparent 70%),radial-gradient(34% 30% at 4% 0,rgba(247,92,195,.1),transparent 70%),radial-gradient(30% 26% at 96% 30%,rgba(255,211,99,.1),transparent 72%)}.wrap{position:relative;z-index:1}.container{max-width:var(--page-max);margin:0 auto;padding:0 24px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel)}.eyebrow.teal{color:var(--color-prism-blue)}section{padding:var(--section-gap) 0}.lead{color:var(--color-iron);font-weight:400;font-size:18px;line-height:1.5;letter-spacing:-.02em;max-width:560px}h1,h2,h3,h4{letter-spacing:-.04em;line-height:1.08;color:var(--color-midnight-ink)}.display,h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400}.display{font-size:clamp(44px,6.4vw,77px);line-height:1.06;letter-spacing:-.05em}.h-lg{font-size:clamp(38px,5vw,63px);line-height:1.06;letter-spacing:-.045em}.h-lg,.h-md{font-family:var(--font-serif);font-weight:400}.h-md{font-size:clamp(30px,3.6vw,49px);line-height:1.1;letter-spacing:-.04em}.sub{font-family:var(--font-serif);font-size:clamp(22px,2.2vw,26px);letter-spacing:-.03em;line-height:1.33;color:var(--color-midnight-ink)}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none;font-family:var(--font-plain);font-size:15px;font-weight:500;line-height:1;letter-spacing:-.01em;padding:12px 26px;border-radius:var(--radius-buttons);transition:transform .2s ease,background .2s ease,opacity .2s ease,border-color .2s ease;text-decoration:none}.btn-primary{background:var(--color-midnight-ink);color:#fff}.btn-primary:hover{transform:translateY(-1px);background:#15172f}.btn-ghost{background:#fff;color:var(--color-midnight-ink);border:1px solid var(--color-ash-border)}.btn-ghost:hover{background:var(--color-bone);border-color:var(--color-mist-blue)}.btn-row{gap:12px}.announce,.btn-row{display:flex;flex-wrap:wrap;align-items:center}.announce{background:var(--color-cream-wash);color:var(--color-midnight-ink);font-size:13px;font-weight:500;justify-content:center;gap:14px;padding:9px 20px;text-align:center;border-bottom:1px solid var(--color-ash-border)}.announce a{color:var(--color-prism-blue);font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.announce a:hover{opacity:.7}header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.85);border-bottom:1px solid var(--color-ash-border)}.nav-inner{justify-content:space-between;max-width:var(--page-max);margin:0 auto;padding:14px 24px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:9px;cursor:pointer;background:none;border:none}.logo svg{width:24px;height:24px}.logo span{font-size:19px;font-weight:600;color:var(--color-midnight-ink);letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{color:var(--color-carbon-nav);font-size:15px;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;font-family:var(--font-plain);transition:color .2s;letter-spacing:-.01em}.nav-links a.active,.nav-links a:hover{color:var(--color-midnight-ink)}.nav-login{border:1px solid var(--color-ash-border)!important;border-radius:var(--radius-buttons);padding:8px 18px;color:var(--color-midnight-ink)!important}.nav-login:hover{border-color:var(--color-mist-blue)!important}.nav-toggle{display:none;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:22px;height:1.5px;background:var(--color-midnight-ink);margin:5px 0}.nav-links.open{display:flex;position:absolute;flex-direction:column;top:60px;right:20px;background:#fff;border:1px solid var(--color-ash-border);border-radius:var(--radius-cards);padding:18px 24px;gap:16px;align-items:flex-start}.hero{padding-top:76px;padding-bottom:60px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{margin:20px 0 24px}.hero .lead{margin-bottom:30px}.sculpture{position:relative;height:460px}.sculpture svg{position:absolute;inset:0;width:100%;height:100%}.glow{position:absolute;width:78%;height:78%;left:11%;top:8%;background:radial-gradient(circle at 38% 32%,rgba(247,92,195,.28),transparent 55%),radial-gradient(circle at 66% 40%,rgba(41,105,255,.26),transparent 56%),radial-gradient(circle at 50% 72%,rgba(255,211,99,.3),transparent 58%),radial-gradient(circle at 70% 70%,rgba(90,176,64,.26),transparent 58%);filter:blur(40px)}.grid{display:grid;grid-gap:20px;gap:20px}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--color-ash-border);border-radius:var(--radius-cards);padding:var(--card-padding)}.cards-lift .card{transition:transform .2s ease,border-color .2s ease}.cards-lift .card:hover{transform:translateY(-3px);border-color:var(--color-mist-blue)}.cards-lift.tint .card:nth-child(4n+1){background:var(--color-blush-wash);border-color:#f7c9e8}.cards-lift.tint .card:nth-child(4n+2){background:var(--color-sky-wash);border-color:#bcdcff}.cards-lift.tint .card:nth-child(4n+3){background:var(--color-cream-wash);border-color:#f1e3a8}.cards-lift.tint .card:nth-child(4n+4){background:var(--color-mint-wash);border-color:#bfe9c4}.cards-lift.tint .card:nth-child(4n+1) .eyebrow{color:var(--color-prism-pink)}.cards-lift.tint .card:nth-child(4n+2) .eyebrow{color:var(--color-prism-blue)}.cards-lift.tint .card:nth-child(4n+3) .eyebrow{color:#caa322}.cards-lift.tint .card:nth-child(4n+4) .eyebrow{color:var(--color-prism-green)}.card .eyebrow{margin-bottom:16px}.card h3{margin-bottom:8px;font-size:23px;font-weight:500;color:var(--color-midnight-ink);letter-spacing:-.03em}.card p{color:var(--color-iron);font-weight:400;font-size:15px;line-height:1.55;letter-spacing:-.01em}.card-light{background:#fff;border:1px solid var(--color-ash-border);color:var(--color-midnight-ink)}.card-light .eyebrow{color:var(--color-steel)}.card-light h3{color:var(--color-midnight-ink)}.card-light p{color:var(--color-iron)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;counter-reset:step}.step{position:relative;padding-top:28px}.step:before{counter-increment:step;content:"0" counter(step);font-size:11px;letter-spacing:.06em;color:var(--color-prism-blue);font-weight:600}.step .bar{height:1px;background:var(--color-ash-border);margin:14px 0 18px}.step h4{font-weight:500;font-size:20px;margin-bottom:8px;color:var(--color-midnight-ink)}.step p{color:var(--color-iron);font-size:15px;font-weight:400;line-height:1.55}.build{display:grid;grid-template-columns:minmax(280px,440px) 1fr;grid-gap:56px;gap:56px;align-items:center}.tri-wrap{position:relative}.tier-labels{display:flex;flex-direction:column}.tlabel{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--color-ash-border);transition:transform .2s ease,border-color .2s ease;transform-origin:left center}.tlabel:first-child{border-top:1px solid var(--color-ash-border)}.tri-wrap .hit{cursor:pointer}.tlabel.lifted,.tlabel:hover{transform:translateX(6px);border-color:var(--color-mist-blue)}.tlabel.lifted .tn,.tlabel:hover .tn{color:var(--color-prism-blue)}.tlabel.lifted h4,.tlabel:hover h4{color:var(--color-midnight-ink)}.tlabel.lifted p,.tlabel:hover p{color:var(--color-iron)}.tlabel .tn{font-size:11px;color:var(--color-prism-blue);min-width:28px;padding-top:6px;font-weight:600;letter-spacing:.06em}.tlabel h4{font-weight:500;font-size:20px;margin-bottom:6px;color:var(--color-midnight-ink)}.tlabel p{color:var(--color-iron);font-size:15px;font-weight:400;line-height:1.55}@media(max-width:760px){.build{grid-template-columns:1fr;gap:32px}}.band{background:var(--wash-prism),#fff;border:1px solid var(--color-ash-border);border-radius:var(--radius-feature);padding:60px 48px;text-align:center}.band h2{color:var(--color-midnight-ink);margin-bottom:12px}.band p{color:var(--color-iron);font-weight:400;font-size:18px;letter-spacing:-.02em;max-width:560px;margin:0 auto 26px}.sec-head{max-width:680px;margin-bottom:44px}.sec-head .eyebrow,.sec-head h2{margin-bottom:16px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.split .eyebrow,.split h2{margin-bottom:16px}.mock{background:#fff;border:1px solid var(--color-ash-border);border-radius:var(--radius-cards);padding:24px;min-height:300px}.mock-bar{height:10px;border-radius:7px;background:var(--gradient-prism);width:40%;margin-bottom:18px}.mock-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-ash-border)}.mock-row span{color:var(--color-steel);font-size:15px}.mock-row b{font-weight:500;color:var(--color-midnight-ink);font-size:16px}.mock-pill{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-prism-blue);background:var(--color-sky-wash);border-radius:var(--radius-tags);padding:3px 10px;font-weight:600}.mock-big{font-size:42px;font-weight:400;font-family:var(--font-serif);letter-spacing:-.04em;margin:6px 0 4px;color:var(--color-midnight-ink)}.faq{max-width:760px;margin:0 auto}.faq-item{border-top:1px solid var(--color-ash-border);padding:24px 0}.faq-item:last-child{border-bottom:1px solid var(--color-ash-border)}.faq-q{font-weight:600;font-size:17px;color:var(--color-midnight-ink);margin-bottom:8px;letter-spacing:-.02em}.faq-a{color:var(--color-iron);font-weight:400;font-size:15px;line-height:1.6;letter-spacing:-.01em}.legal{max-width:760px;margin:0 auto}.legal .updated{font-size:13px;color:var(--color-smoke);margin-bottom:30px}.legal h2{font-family:var(--font-serif);font-size:35px;font-weight:400;color:var(--color-midnight-ink);letter-spacing:-.04em;margin:40px 0 12px}.legal h2:first-of-type{margin-top:0}.legal p{color:var(--color-iron);font-weight:400;font-size:15px;line-height:1.7;margin-bottom:14px}.legal ul{list-style:disc;margin:0 0 14px;padding-left:22px;display:grid;grid-gap:8px;gap:8px}.legal li{color:var(--color-iron);font-weight:400;font-size:15px;line-height:1.65}.legal a{color:var(--color-prism-blue);text-decoration:underline}.closing{text-align:center}.closing h2{margin-bottom:26px}.closing .btn-row{justify-content:center}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:8px}.tier{background:#fff;color:var(--color-midnight-ink);border:1px solid var(--color-ash-border);border-radius:var(--radius-cards);padding:30px 26px;position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.tier:hover{transform:translateY(-3px);border-color:var(--color-mist-blue)}.tier>*{position:relative;z-index:1}.tier .eyebrow,.tier .vol{color:var(--color-steel);margin-bottom:18px}.tier .vol{font-size:14px;min-height:40px}.tier .reb{font-size:38px;font-weight:400;font-family:var(--font-serif);letter-spacing:-.04em;color:var(--color-midnight-ink)}.tier .per{font-size:12px;color:var(--color-steel);margin-top:6px;letter-spacing:.01em}.tier.feature{background:var(--color-midnight-ink);color:#fff;border-color:var(--color-midnight-ink)}.tier.feature .eyebrow,.tier.feature .per,.tier.feature .vol{color:hsla(0,0%,100%,.75)}.tier.feature .reb{color:#fff}.checklist{list-style:none;display:grid;grid-gap:14px;gap:14px}.checklist li{display:flex;gap:12px;align-items:flex-start;color:var(--color-iron);font-size:15px;font-weight:400}.checklist svg{flex:none;margin-top:3px}.tier.feature .checklist li{color:hsla(0,0%,100%,.92)}.note{font-size:14px;color:var(--color-iron);border:1px solid #f1e3a8;background:var(--color-cream-wash);border-radius:var(--radius-cards);padding:14px 18px;margin-bottom:30px;font-weight:400;letter-spacing:-.01em}.formwrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;align-items:start}.form{background:#fff;border:1px solid var(--color-ash-border);border-radius:var(--radius-cards);padding:32px}.fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-steel);font-weight:500}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--color-ash-border);border-radius:var(--radius-inputs);padding:10px 12px;color:var(--color-midnight-ink);font-family:var(--font-plain);font-size:15px;font-weight:400;outline:none;transition:border .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--color-smoke)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-prism-blue);box-shadow:0 0 0 2px var(--color-sky-wash)}.docs h3{font-size:20px;font-weight:500;margin-bottom:18px;color:var(--color-midnight-ink)}.docs ul{list-style:none;display:grid;grid-gap:14px;gap:14px}.docs li{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--color-iron);font-weight:400}.docs li .d{width:7px;height:7px;border-radius:50%;background:var(--color-prism-blue);flex:none}.nextsteps{list-style:none;display:grid;grid-gap:14px;gap:14px;counter-reset:ns}.nextsteps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:400;line-height:1.45;color:var(--color-iron)}.nextsteps li:before{counter-increment:ns;content:counter(ns);flex:none;width:22px;height:22px;border-radius:50%;background:var(--color-midnight-ink);color:#fff;font-size:12px;font-weight:500;margin-top:1px;display:flex;align-items:center;justify-content:center}.microcopy{color:var(--color-smoke);margin-top:18px}.formnote,.microcopy{font-size:13px;font-weight:400}.formnote{color:var(--color-steel);margin-top:16px;line-height:1.4}.success{background:#fff;border:1px solid var(--color-ash-border);border-radius:var(--radius-cards);padding:48px;text-align:center}.success h3{font-family:var(--font-serif);font-size:35px;font-weight:400;letter-spacing:-.04em;margin-bottom:12px;color:var(--color-midnight-ink)}footer{border-top:1px solid var(--color-ash-border);padding:48px 0 60px;margin-top:40px}.foot-inner{justify-content:space-between;align-items:center;gap:20px}.foot-inner,.foot-links{display:flex;flex-wrap:wrap}.foot-links{gap:24px}.foot-links a{color:var(--color-steel);font-size:14px;text-decoration:none;background:none;border:none;cursor:pointer;font-family:var(--font-plain);font-weight:400;transition:color .2s}.foot-links a:hover{color:var(--color-midnight-ink)}.foot-copy{color:var(--color-smoke);font-size:13px}.chat{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:60;background:#fff;color:var(--color-midnight-ink);border-radius:var(--radius-buttons);border:1px solid var(--color-ash-border);padding:10px 18px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.chat:hover{border-color:var(--color-mist-blue)}.chat .dot{width:20px;height:20px;border-radius:50%;background:var(--gradient-prism)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal{animation:fade .7s ease both}@media(max-width:880px){:root{--section-gap:64px}.nav-links{display:none}.nav-toggle{display:block}.formwrap,.hero-grid,.split{grid-template-columns:1fr;gap:36px}.sculpture{height:300px;order:-1}.cols-2,.cols-3,.cols-4,.fgrid,.steps,.tiers{grid-template-columns:1fr}.cols-4,.tiers{grid-template-columns:1fr 1fr}.band{padding:44px 26px}}@media(max-width:520px){.cols-4,.fgrid,.tiers{grid-template-columns:1fr}.foot-inner{flex-direction:column;align-items:flex-start}}