.public-site{color:#f3f7f5;background:radial-gradient(circle at 78% 3%,#b7f52c1a,#0000 30rem),linear-gradient(#080b0b 0%,#090d0c 52%,#070909 100%);min-height:100vh;overflow:hidden}.public-shell{width:min(1180px,100% - 44px);margin:0 auto}.public-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0be0;border-bottom:1px solid #ffffff12;position:sticky;top:0}.public-header-inner{align-items:center;gap:26px;min-height:78px;display:flex}.public-brand,.public-footer-brand{flex:none;text-decoration:none}.public-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.public-nav a{color:#a7b1ad;font-size:14px;font-weight:700;text-decoration:none}.public-nav a:hover{color:#fff}.public-auth-actions,.public-hero-actions,.public-cta-actions{align-items:center;gap:10px;display:flex}.public-button{border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:850;text-decoration:none;transition:all .15s;display:inline-flex}.public-button:hover{transform:translateY(-1px)}.public-button-primary{color:#10140b;background:#b7f52c;border:1px solid #b7f52c}.public-button-primary:hover{background:#c6ff43}.public-button-ghost{color:#f3f7f5;background:#121816bf;border:1px solid #2b3532}.public-button-ghost:hover{border-color:#56635f}.public-button-large{min-height:50px;padding:13px 20px}.public-hero{padding:98px 0 84px}.public-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);align-items:center;gap:72px;display:grid}.public-kicker{color:#b7f52c;letter-spacing:.16em;font-size:12px;font-weight:900}.public-hero h1,.public-section h2,.public-cta h2{letter-spacing:-.045em}.public-hero h1{max-width:780px;margin:18px 0 24px;font-size:clamp(50px,7vw,82px);line-height:.98}.public-hero h1 span{color:#b7f52c}.public-lead{color:#a9b4af;max-width:680px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.55}.public-hero-actions{margin-top:34px}.public-microcopy{color:#78837f;margin:22px 0 0;font-size:14px;font-weight:700}.public-signal-card,.public-info-card{background:linear-gradient(145deg,#b7f52c0f,#0000 42%),#101514;border:1px solid #26312e;border-radius:24px;box-shadow:0 24px 80px #0000003d}.public-signal-card{padding:24px}.public-signal-head{color:#cbd4d0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:850;display:flex}.public-live-pill{color:#d8ff78;letter-spacing:.08em;background:#b7f52c14;border:1px solid #b7f52c40;border-radius:999px;padding:6px 9px;font-size:10px}.public-metric{color:#83908b;border-top:1px solid #202a27;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:14px;display:flex}.public-metric strong{color:#f3f7f5}.public-signal-note{color:#72807a;background:#0b100f;border-radius:14px;margin-top:6px;padding:14px;font-size:12px;line-height:1.55}.public-proof-strip{background:#ffffff04;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.public-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.public-proof-grid>div{border-right:1px solid #ffffff0f;min-height:118px;padding:28px 24px}.public-proof-grid>div:first-child{border-left:1px solid #ffffff0f}.public-proof-grid strong,.public-proof-grid span{display:block}.public-proof-grid strong{margin-bottom:7px;font-size:14px}.public-proof-grid span{color:#77837e;font-size:12px;line-height:1.5}.public-section{padding:98px 0}.public-section-alt{background:#0b0f0e;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.public-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.public-section-heading-left{text-align:left;margin:0}.public-section-heading h2,.public-platform-grid h2{margin:14px 0 15px;font-size:clamp(35px,5vw,54px);line-height:1.04}.public-section-heading p,.public-section-copy{color:#8d9994;font-size:17px;line-height:1.65}.public-step-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-step-card{background:#0e1312;border:1px solid #222c29;border-radius:20px;min-height:270px;padding:26px}.public-step-number{color:#cfff62;letter-spacing:.08em;background:#b7f52c1a;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:30px;font-size:11px;font-weight:900;display:inline-flex}.public-step-card h3{letter-spacing:-.03em;margin:48px 0 12px;font-size:24px}.public-step-card p{color:#818d88;margin:0;line-height:1.65}.public-platform-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:72px;display:grid}.public-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.public-capability{color:#c0cac5;background:#0f1413;border:1px solid #202a27;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;font-size:13px;font-weight:750;display:flex}.public-capability span{color:#b7f52c}.public-info-card{padding:30px}.public-info-label{color:#d4ff70;letter-spacing:.06em;background:#b7f52c17;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.public-info-card h3{letter-spacing:-.04em;margin:22px 0 14px;font-size:32px}.public-info-card p{color:#89958f;line-height:1.65}.public-faq-layout{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.public-faq-list{border-top:1px solid #28322f}.public-faq-list details{border-bottom:1px solid #28322f;padding:21px 0}.public-faq-list summary{cursor:pointer;font-weight:800;list-style:none}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list p{color:#85918c;margin:14px 0 0;line-height:1.65}.public-cta{padding:0 0 92px}.public-cta-inner{background:linear-gradient(110deg,#b7f52c17,#0000 42%),#111615;border:1px solid #b7f52c2e;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:38px 40px;display:flex}.public-cta h2{margin:11px 0 7px;font-size:clamp(30px,4vw,45px)}.public-cta p{color:#84908a;margin:0}.public-footer{background:#070909;border-top:1px solid #ffffff12;padding:56px 0 24px}.public-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:42px;display:grid}.public-footer-grid>div:first-child>p{color:#74807a;max-width:360px;font-size:13px;line-height:1.6}.public-footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.public-footer-links strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px}.public-footer-links a{color:#7d8983;font-size:13px;text-decoration:none}.public-footer-links a:hover{color:#fff}.public-footer-bottom{color:#65706b;border-top:1px solid #ffffff0f;justify-content:space-between;gap:20px;margin-top:42px;padding-top:22px;font-size:12px;display:flex}.public-content-page{background:radial-gradient(circle at 80% 0,#b7f52c12,#0000 28rem),#080b0b;min-height:100vh}.public-content-header{border-bottom:1px solid #ffffff12}.public-content-header .public-shell{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.public-content-main{width:min(820px,100% - 44px);margin:0 auto;padding:78px 0 100px}.public-content-main h1{letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(42px,7vw,64px)}.public-content-main h2{letter-spacing:-.03em;margin:38px 0 10px;font-size:23px}.public-content-main p,.public-content-main li{color:#98a39e;line-height:1.75}.public-content-main a{color:#d9ff7d}.public-content-note{background:#101514;border:1px solid #28322f;border-radius:16px;padding:18px}@media (max-width:900px){.public-nav{display:none}.public-hero{padding-top:72px}.public-hero-grid,.public-platform-grid,.public-faq-layout{grid-template-columns:1fr;gap:42px}.public-proof-grid{grid-template-columns:repeat(2,1fr)}.public-proof-grid>div:nth-child(3){border-left:1px solid #ffffff0f}.public-step-grid{grid-template-columns:1fr}.public-step-card{min-height:220px}.public-step-card h3{margin-top:32px}.public-footer-grid{grid-template-columns:1.7fr 1fr 1fr}.public-footer-links:last-child{grid-column:2/4}}@media (max-width:640px){.public-shell,.public-content-main{width:min(100% - 28px,1180px)}.public-header-inner{min-height:68px}.public-brand .shared-brand-copy small{display:none}.public-auth-actions .public-button{min-height:38px;padding:8px 11px;font-size:12px}.public-hero h1{font-size:clamp(44px,15vw,64px)}.public-hero-actions,.public-cta-actions{flex-direction:column;align-items:stretch}.public-button-large{width:100%}.public-proof-grid,.public-capability-grid,.public-footer-grid{grid-template-columns:1fr}.public-proof-grid>div,.public-proof-grid>div:first-child,.public-proof-grid>div:nth-child(3){border-bottom:1px solid #ffffff0f;border-left:0;border-right:0}.public-cta-inner{flex-direction:column;align-items:stretch;padding:28px 22px}.public-footer-links:last-child{grid-column:auto}.public-footer-bottom{flex-direction:column}.public-content-main{padding:56px 0 80px}.public-site{padding-bottom:env(safe-area-inset-bottom)}.public-header{-webkit-backdrop-filter:blur(20px)}.public-header-inner{gap:10px;min-height:64px}.public-brand .shared-brand-image{width:42px;height:42px}.public-auth-actions{margin-left:auto}.public-auth-actions .public-button{border-radius:11px;min-height:40px;padding:8px 10px}.public-hero{padding:42px 0 46px}.public-hero-grid{gap:28px}.public-hero h1{margin:14px 0 18px;font-size:clamp(39px,13vw,54px);line-height:1}.public-lead{font-size:17px;line-height:1.52}.public-hero-actions{margin-top:25px}.public-button-large{border-radius:13px;min-height:48px}.public-microcopy{margin-top:16px}.public-signal-card{border-radius:19px;padding:18px}.public-signal-head{margin-bottom:14px}.public-metric{padding:14px 0}.public-signal-note{padding:12px}.public-proof-strip{overflow:hidden}.public-proof-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80vw;grid-auto-flow:column;gap:10px;padding:14px;display:grid;overflow-x:auto}.public-proof-grid::-webkit-scrollbar{display:none}.public-proof-grid>div,.public-proof-grid>div:first-child,.public-proof-grid>div:nth-child(3){scroll-snap-align:start;background:#0e1312;border:1px solid #ffffff12;border-radius:15px;min-height:104px;padding:20px}.public-section{padding:58px 0}.public-section-heading{margin-bottom:28px}.public-section-heading h2,.public-platform-grid h2{font-size:35px}.public-section-heading p,.public-section-copy{font-size:15px}.public-step-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84vw;grid-auto-flow:column;gap:12px;margin-right:-14px;padding-right:14px;display:grid;overflow-x:auto}.public-step-grid::-webkit-scrollbar{display:none}.public-step-card{scroll-snap-align:start;min-height:220px;padding:22px}.public-step-card h3{margin-top:32px}.public-info-card{border-radius:19px;padding:22px}.public-faq-layout{gap:25px}.public-faq-list details{padding:18px 0}.public-cta{padding-bottom:58px}.public-cta-inner{border-radius:20px}.public-footer{padding-top:42px}}.private-home{flex-direction:column;min-height:100vh;display:flex}.private-home .public-header-inner{justify-content:space-between}.private-home-hero{flex:1;align-items:center;padding:72px 0 84px;display:flex}.private-home-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:72px;display:grid}.private-home-copy h1{letter-spacing:-.05em;max-width:760px;margin:18px 0 20px;font-size:clamp(48px,7vw,78px);line-height:.98}.private-home-copy p{color:#99a59f;max-width:620px;margin:0;font-size:19px;line-height:1.6}.private-home-actions{margin-top:30px}.private-home-card{background:linear-gradient(145deg,#b7f52c0f,#0000 42%),#101514;border:1px solid #26312e;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0000003d}.private-home-card>div{border-top:1px solid #202a27;grid-template-columns:46px 90px 1fr;align-items:center;gap:12px;padding:22px 24px;display:grid}.private-home-card>div:first-child{border-top:0}.private-home-card span{color:#b7f52c;letter-spacing:.12em;font-size:11px;font-weight:900}.private-home-card strong{font-size:16px}.private-home-card small{color:#7f8b86;line-height:1.45}.private-home-footer{color:#66716c;border-top:1px solid #ffffff12;padding:20px 0 24px;font-size:12px}.private-home-footer .public-shell{justify-content:space-between;gap:20px;display:flex}@media (max-width:800px){.private-home-hero{padding:56px 0 64px}.private-home-grid{grid-template-columns:1fr;gap:38px}.private-home-copy h1{font-size:clamp(44px,14vw,64px)}}@media (max-width:640px){.private-home-hero{padding:42px 0 54px}.private-home-copy p{font-size:16px}.private-home-actions .public-button{width:100%}.private-home-card>div{grid-template-columns:38px 72px 1fr;padding:18px}.private-home-footer .public-shell{flex-direction:column;gap:5px}}
