:root{
  --blue:#1458ff;
  --blue-dark:#0b43d4;
  --blue-soft:#eef4ff;
  --ink:#050505;
  --muted:#5d616a;
  --line:#dedfe3;
  --soft:#f5f5f5;
  --paper:#fff;
  --max:1260px;
  --radius:14px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#fff;color-scheme:light}
body,body.app-site,body.premium-site,body.join-page{margin:0!important;background:#fff!important;color:var(--ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif!important;line-height:1.48;-webkit-font-smoothing:antialiased}
body::before,body::after,.premium-site::before,.premium-site::after{display:none!important}
a{color:inherit}.container{width:min(var(--max),calc(100% - 56px))!important;margin:0 auto!important}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:999;background:#fff;padding:10px;border:1px solid #000}
.site-nav{position:sticky!important;top:0;z-index:100;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #ececec!important;box-shadow:none!important;backdrop-filter:blur(14px)}
.site-nav__inner{min-height:68px!important;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none!important;color:#000!important;font-weight:900!important;letter-spacing:.2em!important}.brand-logo{width:42px!important;height:36px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;filter:none!important}.brand span{font-size:13px!important;color:#000!important}.nav-links{display:flex!important;align-items:center!important;gap:26px!important;background:transparent!important;border:0!important;padding:0!important}.nav-links a{padding:24px 0 21px!important;border-radius:0!important;background:transparent!important;text-decoration:none!important;color:#262626!important;font-size:13px!important;font-weight:650!important;border-bottom:3px solid transparent!important}.nav-links a:hover,.nav-links a.is-active{color:#000!important;border-bottom-color:var(--blue)!important}.nav-actions{display:flex;gap:10px;align-items:center}
.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-height:44px!important;padding:10px 18px!important;border-radius:7px!important;border:1px solid #cfd1d6!important;background:#fff!important;color:#111!important;font-weight:750!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:.18s ease}.btn:hover{transform:none!important;border-color:#9da0a7!important}.btn--primary,.btn--gold{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.btn--primary:hover,.btn--gold:hover{background:var(--blue-dark)!important;border-color:var(--blue-dark)!important}.btn--light{background:#fff!important}.btn--large{min-height:52px!important;padding:13px 22px!important;font-size:15px!important}.btn--white{background:#fff!important;border-color:#fff!important;color:#0b43d4!important}.btn--full{width:100%}
.eyebrow{margin:0 0 14px!important;color:var(--blue)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.2em!important;text-transform:uppercase!important}.sv-text-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#0d50ef!important;font-weight:750}.sv-text-link span{font-size:20px;line-height:1}.sv-text-link--light{color:#fff!important}
h1,h2,h3,h4,h5,h6,strong,b{color:var(--ink)!important;text-shadow:none!important}p,li,label,small,.muted{color:var(--muted)!important}

/* Home — spacious, editorial, activity-first. */
.sv-hero{overflow:hidden;border-bottom:1px solid var(--line)}.sv-hero__grid{min-height:660px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}.sv-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:72px 56px 72px 0}.sv-hero h1{font-size:clamp(72px,8.3vw,126px);line-height:.78;letter-spacing:-.078em;font-weight:950;margin:0 0 32px}.sv-hero__lead{max-width:590px;font-size:20px;line-height:1.55;color:#45484f!important}.sv-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.sv-platforms{display:flex;gap:28px;flex-wrap:wrap;margin-top:42px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:#666}.sv-platforms span+span{padding-left:28px;border-left:1px solid var(--line)}
.sv-hero__visual{position:relative;min-height:660px;background:#f2f5f9;overflow:hidden}.sv-visual-blue{position:absolute;inset:0;background:linear-gradient(135deg,#dce9ff 0%,#a8c7ff 42%,#1458ff 100%)}.sv-visual-blue:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.88),rgba(255,255,255,0) 38%)}.sv-phone{position:absolute;display:block;border-radius:42px;box-shadow:0 32px 70px rgba(8,28,70,.25);border:6px solid #111;background:#111}.sv-phone--one{height:76%;left:11%;bottom:-14%;transform:rotate(-7deg)}.sv-phone--two{height:73%;left:40%;bottom:-5%;transform:rotate(5deg)}.sv-phone--three{height:60%;right:-5%;bottom:8%;transform:rotate(10deg)}.sv-visual-label{position:absolute;right:28px;top:32px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em}.sv-visual-label span{color:#fff}
.sv-audiences{border-bottom:1px solid var(--line);background:#fff}.sv-audience-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sv-audience-grid a{min-height:138px;padding:28px 26px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:7px 18px;text-decoration:none;border-left:1px solid var(--line)}.sv-audience-grid a:first-child{border-left:0}.sv-audience-grid strong{font-size:18px}.sv-audience-grid span{font-size:14px;color:#6b6e75;line-height:1.4}.sv-audience-grid b{grid-column:2;grid-row:1/3;align-self:center;font-size:22px;color:var(--blue)!important}.sv-audience-grid a:hover strong{color:var(--blue)!important}
.sv-section{padding:110px 0}.sv-section--intro{padding-bottom:120px}.sv-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:68px}.sv-intro-grid h2,.sv-access h2,.sv-blue-band h2,.sv-black-band h2{font-size:clamp(52px,6.5vw,92px);line-height:.88;letter-spacing:-.065em;margin:0;font-weight:950}.sv-intro-copy p{font-size:20px;line-height:1.62;max-width:620px;margin:0 0 24px}
.sv-product-stage{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:86px}.sv-product-stage--reverse{grid-template-columns:.9fr 1.1fr}.sv-product-shot{background:#f2f2f2;min-height:630px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sv-product-shot img{width:min(62%,460px);max-height:590px;object-fit:cover;object-position:top;border-radius:28px;box-shadow:0 28px 70px rgba(0,0,0,.18)}.sv-product-copy h3{font-size:clamp(42px,5.4vw,72px);line-height:.93;letter-spacing:-.055em;margin:0 0 22px}.sv-product-copy>p{font-size:19px;line-height:1.62;max-width:560px}.sv-numbered{margin-top:32px;border-top:1px solid var(--line)}.sv-numbered>div{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.sv-numbered b{font-size:11px;color:var(--blue)!important;letter-spacing:.1em}.sv-numbered span{font-weight:700;color:#222}
.sv-black-band{background:#050505;padding:100px 0;color:#fff}.sv-black-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:84px;align-items:center}.sv-master-logo{height:520px;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.sv-master-logo img{width:100%;height:100%;object-fit:cover}.sv-black-copy h2,.sv-black-copy strong{color:#fff!important}.sv-black-copy p{color:#c5c7cd!important;font-size:19px;line-height:1.65}.sv-black-copy .eyebrow{color:#78a3ff!important}
.sv-blue-band{background:var(--blue);padding:96px 0;color:#fff;overflow:hidden}.sv-blue-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.sv-blue-band .eyebrow{color:#dce8ff!important}.sv-blue-band h2,.sv-blue-band p{color:#fff!important}.sv-blue-band p{font-size:19px;line-height:1.6;max-width:520px}.sv-blue-image{height:560px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.sv-blue-image img{width:min(62%,470px);margin-top:12px;border-radius:30px;box-shadow:0 32px 70px rgba(0,0,0,.3)}
.sv-access{padding:110px 0;background:#f4f4f4;border-top:1px solid #e7e7e7}.sv-access-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.sv-access-copy{position:sticky;top:112px}.sv-access-copy p{font-size:19px;line-height:1.62;max-width:520px}.sv-form{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;padding:32px!important;box-shadow:none!important}.sv-form h3{font-size:34px;margin:0 0 8px;letter-spacing:-.03em}

/* Shared secondary pages */
.page,.hero,.surface-band,.surface-band--dark,.experience-showcase,.premium-role-band,.premium-cta{background:#fff!important;color:var(--ink)!important}.page{padding:84px 0 110px!important}.page-grid{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;gap:90px!important;align-items:start!important}.page-head{position:sticky;top:118px;max-width:none!important}.page-head h1,.hero-copy h1,.section-head h2,.investor-gate h1{font-size:clamp(48px,6vw,82px)!important;line-height:.9!important;letter-spacing:-.06em!important;font-weight:950!important;margin:0 0 22px!important}.page-head>p,.hero-copy__lead,.section-head>p{font-size:18px!important;line-height:1.68!important;color:#555a63!important}.content-stack{display:block!important}.content-card{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:28px 0!important;margin:0!important}.content-card h2{font-size:30px!important;letter-spacing:-.03em!important;margin:0 0 10px!important}.content-card p,.content-card li{font-size:16px!important;line-height:1.7!important}.tile-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;margin:34px 0!important}.tile{background:transparent!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:28px!important}.tile:first-child{border-left:0!important}.tile__icon{width:auto!important;height:auto!important;background:transparent!important;color:var(--blue)!important;border:0!important;padding:0!important;font-weight:850!important}.tile h3{font-size:22px!important;margin:14px 0 6px!important}.tile p{font-size:14px!important}
.hero{padding:92px 0 100px!important;border-bottom:1px solid var(--line)!important}.hero__grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:90px!important;align-items:start!important}.hero-copy,.detail-board__panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.app-mini{margin-top:34px!important}.app-mini__card,.cap-card,.workflow-row,.premium-role,.showcase-visual,.event-panel,.access-cards article,.role-insight,.stat-card,.feature-card,.dashboard-card,.glass-card,.portal-card,.info-card,.support-card,.legal-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.app-mini__card,.cap-card,.premium-role{padding:20px 0!important;border-top:1px solid var(--line)!important}.workflow-row{display:grid!important;grid-template-columns:42px 1fr!important;padding:18px 0!important;border-top:1px solid var(--line)!important}.workflow-row>span{color:var(--blue)!important;font-weight:900!important}.surface-band{padding:86px 0!important;border-bottom:1px solid var(--line)!important}.surface-band--dark{background:#f4f4f4!important}.feature-tabs,.role-tabs{display:flex!important;gap:26px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0!important}.feature-tab,.role-tab{background:transparent!important;color:#5d6168!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:13px 0!important;font-weight:800!important}.feature-tab.active,.role-tab.active{color:#000!important;border-bottom-color:var(--blue)!important}.cap-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 40px!important}.cap-card strong{font-size:21px!important}.cap-card p{font-size:15px!important;line-height:1.6!important}

/* Forms / portal / join */
.form-card,.join-form,.auth-card{background:#fff!important;border:1px solid #d9d9dc!important;border-radius:10px!important;box-shadow:none!important;padding:30px!important}.field label,.auth-field label{font-size:12px!important;font-weight:800!important;color:#242424!important}input,select,textarea{width:100%;background:#fff!important;color:#111!important;border:1px solid #cfd1d5!important;border-radius:6px!important;box-shadow:none!important;outline:none!important;padding:12px 13px!important}input:focus,select:focus,textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 2px rgba(20,88,255,.12)!important}.check-row{display:flex;gap:10px;align-items:flex-start}.check-row input{width:auto!important;margin-top:4px}.role-insight{padding:0!important}.join-main{padding:78px 0 100px!important;background:#f5f5f5!important}.join-grid{display:grid!important;grid-template-columns:.86fr 1.14fr!important;gap:90px!important;align-items:start!important}.join-copy{position:sticky;top:118px}.join-copy h1{font-size:clamp(52px,6vw,84px)!important;line-height:.9!important;letter-spacing:-.06em!important;margin:0 0 20px!important}.join-logo{width:74px!important;height:74px!important;object-fit:contain!important;margin-bottom:28px!important}.club-identity{margin-top:32px!important;border-top:1px solid #d9d9d9!important;padding-top:24px!important}.club-row{display:flex!important;gap:16px!important;align-items:center!important}.club-row img{width:66px!important;height:66px!important;border-radius:50%!important;object-fit:cover!important}.credit-note{background:#fff!important;border:1px solid #d9d9d9!important;border-radius:7px!important;padding:14px!important;margin-top:16px!important;font-size:13px!important}.notify-switch{display:flex!important;border:1px solid #d7d7db!important;border-radius:6px!important;overflow:hidden!important}.notify-switch label{flex:1!important;padding:11px!important;text-align:center!important;border-left:1px solid #ddd!important}.notify-switch label:first-child{border-left:0!important}.notify-switch input{width:auto!important}.timestamp{font-size:12px!important}.success{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;padding:30px!important}
.auth-main{min-height:100vh!important;background:#f4f4f4!important}.auth-shell{max-width:470px!important}.portal-shell{max-width:1100px!important}.portal-section{border-top:1px solid var(--line)!important;padding:34px 0!important}.portal-kv{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.portal-kv__item{background:transparent!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;padding:24px!important}.portal-kv__item:first-child{border-left:0!important}
.investor-gate{padding:90px 0 110px!important;background:#fff!important}.investor-gate__grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:90px!important}.investor-proof-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-block:1px solid var(--line)!important;gap:0!important}.investor-proof-grid>*{background:transparent!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;padding:22px!important}.investor-proof-grid>*:first-child{border-left:0!important}

.footer{background:#111!important;color:#c7c7c7!important;border-top:0!important;padding:58px 0!important}.footer .brand span,.footer strong{color:#fff!important}.footer p,.footer a{color:#b4b4b4!important}.footer__grid{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:70px!important}.footer-links{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:34px!important}.footer-links>div{display:flex!important;flex-direction:column!important;gap:9px!important}.footer a{text-decoration:none!important}.footer .brand-logo{filter:none!important}

@media(max-width:1050px){.nav-links{display:none!important}.sv-hero__grid,.sv-product-stage,.sv-product-stage--reverse,.sv-black-grid,.sv-blue-grid,.sv-access-grid,.page-grid,.hero__grid,.join-grid,.investor-gate__grid{grid-template-columns:1fr!important}.sv-hero__copy{padding:66px 0}.sv-hero__visual{min-height:620px}.sv-intro-grid{grid-template-columns:1fr;gap:30px}.sv-black-copy{padding-bottom:10px}.sv-access-copy,.page-head,.join-copy{position:static!important}.sv-product-stage--reverse .sv-product-copy{order:2}.sv-product-stage--reverse .sv-product-shot{order:1}.sv-audience-grid{grid-template-columns:1fr 1fr}.sv-audience-grid a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.sv-audience-grid a:nth-child(4){border-top:1px solid var(--line)}.page-head{max-width:720px!important}.tile-grid{grid-template-columns:1fr!important}.tile{border-left:0!important;border-top:1px solid var(--line)!important}.tile:first-child{border-top:0!important}.footer__grid{grid-template-columns:1fr!important}.sv-blue-image{height:520px}}
@media(max-width:680px){.container{width:min(100% - 28px,var(--max))!important}.site-nav__inner{min-height:64px!important}.nav-actions .btn--light{display:none!important}.brand-logo{width:38px!important;height:32px!important}.sv-hero__grid{min-height:auto}.sv-hero__copy{padding:50px 0 44px}.sv-hero h1{font-size:22vw;margin-bottom:24px}.sv-hero__lead{font-size:17px}.sv-platforms{display:block}.sv-platforms span{display:block;margin:10px 0}.sv-platforms span+span{padding-left:0;border-left:0}.sv-hero__visual{min-height:470px}.sv-phone{border-width:4px;border-radius:28px}.sv-phone--one{height:72%;left:3%}.sv-phone--two{height:68%;left:36%}.sv-phone--three{height:54%;right:-14%}.sv-visual-label{display:none}.sv-audience-grid{grid-template-columns:1fr}.sv-audience-grid a{border-left:0!important;border-top:1px solid var(--line)}.sv-audience-grid a:first-child{border-top:0}.sv-section,.sv-access{padding:72px 0}.sv-intro-grid{margin-bottom:40px}.sv-intro-grid h2,.sv-access h2,.sv-blue-band h2,.sv-black-band h2{font-size:16vw}.sv-product-stage{gap:38px}.sv-product-shot{min-height:480px}.sv-product-shot img{width:72%;max-height:440px}.sv-product-copy h3{font-size:13vw}.sv-black-band,.sv-blue-band{padding:72px 0}.sv-black-grid,.sv-blue-grid{gap:42px}.sv-master-logo{height:330px}.sv-blue-image{height:430px}.sv-blue-image img{width:76%}.sv-form,.join-form,.auth-card{padding:22px!important}.page{padding:60px 0 80px!important}.page-grid{gap:42px!important}.page-head h1,.hero-copy h1,.section-head h2,.investor-gate h1,.join-copy h1{font-size:14vw!important}.hero{padding:58px 0 70px!important}.cap-grid{grid-template-columns:1fr!important}.footer-links{grid-template-columns:1fr 1fr!important}.portal-kv{grid-template-columns:1fr!important}.portal-kv__item{border-left:0!important;border-top:1px solid var(--line)!important}.portal-kv__item:first-child{border-top:0!important}}
