@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_58962faa-module__N57ZFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_58962faa-module__N57ZFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--s1:#163c57;--s2:#1a4a6b;--s3:#2a6086;--s4:#46769a;--s6:#7d9eb9;--s7:#a1b8ca;--s8:#dbe2e8;--tint:#eef2f6;--accent:#2878a9;--paper:#fff;--ink:#17222c;--muted:#5a6b7a;--line:#c9d4de;--on-sky:#fff;--hairline:.5px;--font:var(--font-manrope), "Helvetica Neue", Helvetica, Arial, sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--gutter:clamp(16px, 4vw, 48px);--max:1360px;--edge:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));--section:clamp(64px, 10vw, 128px);--radius:4px;--card-radius:24px;--ease:cubic-bezier(.22, 1, .36, 1);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}.skip{left:var(--sp-4);z-index:100;padding:var(--sp-2) var(--sp-3);background:var(--ink);color:#fff;border-radius:var(--radius);position:absolute;top:-48px}.skip:focus{top:var(--sp-4)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.grid{column-gap:var(--sp-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-label{margin-bottom:var(--sp-5);grid-column:1/-1}.col-label:empty{display:none}.col-main{grid-column:1/-1}:root{--glass-fill:#ffffff24;--card-blue:linear-gradient(180deg, color-mix(in srgb, var(--accent) 74%, #102f45) 0%, color-mix(in srgb, var(--accent) 92%, #102f45) 100%);--glass-blur:blur(16px) saturate(1.2)}h1,h2,h3{letter-spacing:-.025em;color:var(--ink);font-weight:600}h2{max-width:15ch;font-size:clamp(36px,4.6vw,64px);line-height:1.02}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}h2 span,h1 span{color:var(--accent)}.label{gap:var(--sp-3);color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.lead{letter-spacing:-.01em;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.35}.intro{margin-top:var(--sp-5);max-width:46ch;color:var(--muted)}.btn{height:48px;padding:0 var(--sp-5);letter-spacing:-.005em;white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-clear{color:#fff;border:var(--hairline) solid #fff;background:0 0}.btn-clear:hover{background:#ffffff1f}.lockup{--lw:84px;--sub:7.5px;--sub-gap:5px;align-items:center;gap:calc(var(--lw) * .13);color:currentColor;display:inline-flex}.lockup-mark{--mh:calc(var(--lw) * .2246 + var(--sub-gap) + var(--sub));width:calc(var(--mh) * .935);aspect-ratio:1;background:currentColor;flex:none;transform:translateY(-.5px);-webkit-mask:url(/assets/soma-ring.svg) 50%/contain no-repeat;mask:url(/assets/soma-ring.svg) 50%/contain no-repeat}.lockup-type{align-items:stretch;gap:var(--sub-gap);flex-direction:column;display:flex}.lockup-logo{width:var(--lw);aspect-ratio:2115/475;background:currentColor;display:block;-webkit-mask:url(/assets/soma-wordmark.png) 50%/contain no-repeat;mask:url(/assets/soma-wordmark.png) 50%/contain no-repeat}.lockup-sub{font-size:var(--sub);letter-spacing:.42em;text-transform:uppercase;text-align:center;margin-right:-.42em;font-weight:500;line-height:1}.header{z-index:50;align-items:center;gap:var(--sp-6);height:76px;padding:0 var(--edge);color:#fff;background:var(--card-blue);border-bottom:var(--hairline) solid #ffffff1f;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);grid-template-columns:auto 1fr auto;display:grid;position:fixed;inset:0 0 auto}.header[data-tone=sky]{color:#fff;background:0 0;border-color:#0000}.header[data-tone=sky][data-scrolled=true]{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.header-brand{text-decoration:none;display:flex}.header-nav{justify-self:end;align-items:center;gap:var(--sp-6);font-size:14px;font-weight:500;display:flex}.btn-header{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px}.header-nav a{opacity:.78;transition:opacity .2s var(--ease);text-decoration:none}.header-nav a:hover{opacity:1}.btn-header{height:44px;padding:0 var(--sp-5);color:#fff;grid-column:3;justify-self:end;font-size:14px}.btn-header:hover{background:#ffffff3d}.menu-btn{background:var(--glass-fill);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:none}.mobile-menu{z-index:45;padding:calc(76px + var(--sp-7)) var(--sp-5) var(--sp-7);background:var(--card-blue);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu nav{gap:var(--sp-4);flex-direction:column;display:flex}.mobile-menu nav a{letter-spacing:-.03em;font-size:clamp(32px,8vw,44px);font-weight:600;line-height:1.1;text-decoration:none}.mobile-menu-actions{gap:var(--sp-3);display:grid}.mobile-menu .btn-clear{background:#ffffff29;border-color:#0000}.mobile-menu .btn{border-radius:999px;height:60px;font-size:17px}.menu-open,.menu-open body{overflow:hidden}.menu-open .header,.menu-open .header[data-tone][data-scrolled]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.sky{isolation:isolate;color:var(--on-sky);position:relative;overflow:hidden}.sky:after{content:"";z-index:-1;background:var(--grain);opacity:.09;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.sky h1{color:#fff}.hero{background:var(--s1);flex-direction:column;min-height:100svh;display:flex}.hero-inner{z-index:1;column-gap:var(--sp-5);max-width:none;padding:140px var(--edge) var(--sp-7);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:relative}.hero-main{grid-column:1/span 7}.hero h1{letter-spacing:-.035em;max-width:17ch;font-size:clamp(44px,4.8vw,78px);font-weight:600;line-height:1}.hero-lede{margin-top:var(--sp-5);color:#ffffffd1;max-width:40ch;font-size:clamp(17px,1.35vw,21px);line-height:1.4}.hero .btn{height:60px;padding:0 var(--sp-6);border-radius:999px;font-size:17px}.btn-hero{background:var(--card-blue);color:#fff}.btn-hero:hover{background:var(--accent)}.hero .btn-clear,.closing .btn-clear{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:#0000}.hero .btn-clear:hover,.closing .btn-clear:hover{background:#ffffff3d}.hero-actions{gap:var(--sp-3);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.hero-note{margin-top:var(--sp-4);color:#ffffffc7;font-size:14px}.hero-photo{z-index:0;background:var(--s2);margin:0;position:absolute;inset:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:76% 50%;filter:grayscale()contrast(1.06)brightness(1.04);mix-blend-mode:luminosity}.hero-photo:before,.hero-photo:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.hero-photo:before{background:linear-gradient(#2878a999 0%,#2878a900 28%),linear-gradient(90deg,#2878a973 0%,#2878a900 45%)}.hero-photo:after{background:radial-gradient(90% 75% at 0 100%,#102f4599 0%,#102f4500 70%)}.section{padding:var(--section) 0}.section+.section{border-top:var(--hairline) solid var(--line)}.purpose-copy{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#purpose{padding-top:var(--sp-4)}.purpose-text{margin-top:var(--sp-9)}.purpose-copy{align-items:start}.purpose-copy>div{padding-right:var(--sp-6)}.purpose-copy h2{max-width:none;line-height:.95}.purpose-copy h2 span{display:block}.purpose-copy>div+div{padding:0 0 0 var(--sp-6)}.purpose-copy>div p:not(.lead){margin-top:var(--sp-4);color:var(--muted)}.converge-mark{aspect-ratio:1;background:#fff;flex:none;width:40px;-webkit-mask:url(/assets/soma-ring.svg) 50%/contain no-repeat;mask:url(/assets/soma-ring.svg) 50%/contain no-repeat}.questions{margin-top:var(--sp-9)}.question-list{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-list li{grid-row:span 3;grid-template-rows:subgrid;padding:var(--sp-6);background:var(--tint);border-radius:var(--card-radius);transition:background-color .3s var(--ease);row-gap:0;display:grid}.question-list li:hover{background:#e6ecf2}.question-list h3{margin-top:var(--sp-6);letter-spacing:-.02em;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.12}.question-list p{padding-top:var(--sp-6);color:var(--muted);align-self:end;max-width:40ch;font-size:15px;line-height:1.55}.blueprint{background:var(--paper)}.blueprint-head h2{max-width:18ch}.blueprint-head p{margin-top:var(--sp-5);max-width:44ch;color:var(--muted)}.steps{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{grid-row:span 3;grid-template-rows:subgrid;padding:var(--sp-6);background:var(--paper);border-radius:var(--card-radius);row-gap:0;display:grid}.steps .card-icon{background:var(--tint);justify-self:start}.steps strong{margin-top:var(--sp-5);letter-spacing:-.02em;color:var(--accent);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1}.steps span{padding-top:var(--sp-3);color:var(--muted);font-size:15px;line-height:1.55}.dash{--d-ink-rgb:27, 39, 51;--d-ink:rgb(var(--d-ink-rgb));--d-glass-rule:var(--line);--d-ok:#4fae80;--d-watch:#d9a43a;--d-risk:#e0575d;--d-ok-ink:#2f8a5f;--d-watch-ink:#a87515;--d-risk-ink:#c43d44;--d-num:"Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:var(--sp-8);color:var(--d-ink)}.bento{gap:var(--sp-3);padding:0 var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(196px,auto);display:grid}.bento-feature{grid-area:span 2/span 2}.bento-cell>*{width:100%;height:100%}.dash .bento .t-value{letter-spacing:-1.2px;white-space:nowrap;font-size:clamp(30px,2.6vw,48px)}@media (max-width:1080px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bento{grid-template-columns:1fr}.bento-feature{grid-area:auto}}.dash .glass{--glow:#2878a91f;color:var(--d-ink);background:radial-gradient(75% 65% at 100% 0%, var(--glow) 0%, #fff0 70%), radial-gradient(90% 70% at 0% 100%, #2878a91a 0%, #2878a900 70%), linear-gradient(160deg, #fff 0%, #eef3f8 55%, #dfe9f2 100%);border:var(--hairline) solid var(--line);border-radius:24px;position:relative;overflow:hidden}.dash .tone-h-green{--glow:#4fae8033}.dash .tone-h-yellow{--glow:#d9a43a38}.dash .tone-h-red{--glow:#e0575d33}.dash .tone-h-gray{--glow:#1b27330f}.dash .bento-feature{background:radial-gradient(75% 55% at 100% 0%, var(--glow) 0%, #fff0 70%), radial-gradient(80% 60% at 0% 100%, #2878a933 0%, #2878a900 70%), linear-gradient(160deg, #fff 0%, #eef3f8 55%, #dfe9f2 100%)}.dash .half{border:4.5px solid;border-bottom:0;border-radius:30px 30px 0 0;width:30px;height:15px;display:inline-block}.dash .h-green{border-color:var(--d-ok)}.dash .h-yellow{border-color:var(--d-watch)}.dash .h-red{border-color:var(--d-risk)}.dash .h-gray{border-color:rgba(var(--d-ink-rgb), .45)}.dash .v-good{color:var(--d-ok-ink)}.dash .v-watch{color:var(--d-watch-ink)}.dash .v-risk{color:var(--d-risk-ink)}.dash .sc-row{grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;min-height:320px;padding:24px;display:grid}.dash .sc-id{grid-area:1/1}.dash .sc-kicker{opacity:.7;font-size:12.5px}.dash .sc-name{letter-spacing:-.2px;margin-top:3px;font-size:18px;font-weight:700;line-height:1.25}.dash .sc-status{white-space:nowrap;grid-area:1/2;justify-self:end;align-items:center;gap:8px;padding-top:2px;font-size:12.5px;font-weight:600;display:flex}.dash .sc-status .half{border-width:3.5px;flex:none;width:20px;height:10px}.dash .sc-body{grid-area:2/1/auto/-1;margin-top:20px}.dash .sc-why{opacity:.94;font-size:13.5px;line-height:1.6}.dash .sc-next{border-top:1px solid var(--d-glass-rule);opacity:.86;margin-top:12px;padding-top:12px;font-size:13.5px;line-height:1.55}.dash .sc-next b{font-weight:700}.dash .sc-trend{border-top:1px solid var(--d-glass-rule);grid-area:3/1/auto/-1;align-self:end;margin-top:22px;padding-top:14px}.dash .tval{font-family:var(--d-num);letter-spacing:-.8px;font-size:30px;font-weight:500;line-height:1}.dash .tval small{letter-spacing:0;opacity:.8;margin-left:5px;font-size:12.5px}.dash .tlab{opacity:.72;margin-top:7px;font-size:12.5px}.dash .tnote{opacity:.75;margin-top:3px;font-size:12.5px;line-height:1.5}.dash .tile{flex-direction:column;min-height:190px;padding:20px;display:flex}.dash .t-status{opacity:.9;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:18px;right:20px}.dash .t-value{font-family:var(--d-num);letter-spacing:-1.2px;margin:auto 0 6px;font-size:42px;font-weight:500;line-height:1}.dash .t-value small{letter-spacing:0;opacity:.8;margin-left:4px;font-size:12.5px;font-weight:500}.dash .t-name{opacity:.85;font-size:13.5px;font-weight:600}.dash .t-ideal{opacity:.72;margin-top:4px;font-size:12.5px;line-height:1.45}.dash-note{margin-top:var(--sp-5);padding:0 var(--sp-4);color:var(--muted);font-size:13px}.marquee{padding-bottom:var(--sp-4);margin-top:0;overflow:hidden}.marquee-track{width:max-content;animation:140s linear infinite marquee;display:flex}.marquee-group{gap:var(--sp-4);padding-right:var(--sp-4);display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none}.marquee-group[aria-hidden=true]{display:none}}.ba-card{isolation:isolate;width:min(440px,86vw);height:600px;padding:var(--sp-4);color:#fff;background:var(--s2);border-radius:24px;flex-direction:column;flex:none;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ba-photo{z-index:-1;background:var(--s2);position:absolute;inset:0}.ba-photo img{object-fit:cover}.ba-photo:after{content:"";background:linear-gradient(#0000 45%,#00000073 100%);position:absolute;inset:0}.ba-panel{height:216px;padding:var(--sp-5);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;border-radius:18px;position:relative}.ba-before,.ba-after{font-size:16px;line-height:1.45}.ba-before{color:#ffffffc7}.ba-after{margin-top:var(--sp-4);padding-right:var(--sp-8);color:#fff;font-weight:500}.ba-before span,.ba-after span{margin-bottom:var(--sp-1);font-size:14px;font-weight:600;display:block}.ba-after span{color:#fff}.ba-go{right:var(--sp-4);bottom:var(--sp-4);background:var(--s1);color:#fff;width:44px;height:44px;transition:background-color .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.ba-go:hover{background:var(--accent)}.cards{column-gap:var(--sp-4);row-gap:var(--sp-4);margin-top:var(--sp-7);display:grid}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{grid-row:span 3;grid-template-rows:subgrid;padding:var(--sp-6);background:var(--tint);border-radius:var(--card-radius);transition:background-color .3s var(--ease);row-gap:0;display:grid}.card:hover{background:#e6ecf2}.card-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.card-icon{background:var(--paper);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.card h3 span{display:block}.card h3{margin-top:var(--sp-6);letter-spacing:-.015em;align-self:start;font-size:clamp(20px,1.7vw,24px);line-height:1.15}.card p{margin-top:var(--sp-3);color:var(--muted);font-size:15px;line-height:1.55}.investment{background:var(--tint)}.section.investment{border-top:0}.enroll-intro{color:var(--ink);font-size:19px}.enroll-reach{margin-top:var(--sp-2);color:var(--muted);font-size:15px}.founding{margin-top:var(--sp-7);border:var(--hairline) solid var(--line);border-radius:var(--card-radius);background:var(--paper);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.founding-price{padding:var(--sp-6);background:radial-gradient(80% 70% at 100% 0%, #ffffff29 0%, #fff0 70%), var(--card-blue);color:#fff;flex-direction:column;justify-content:flex-end;display:flex}.founding-label{font-size:15px;font-weight:600}.founding-amount{margin-top:var(--sp-6);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,88px);font-weight:600;line-height:1}.founding-standard{margin-top:var(--sp-3);color:#fffc;font-size:16px}.founding-detail{justify-content:space-between;gap:var(--sp-6);padding:var(--sp-6);flex-direction:column;display:flex}.founding-detail ul{gap:var(--sp-3);color:var(--ink);margin:0;padding:0;font-size:clamp(17px,1.3vw,19px);line-height:1.45;list-style:none;display:grid}.founding-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.founding-actions .btn{height:52px;padding:0 var(--sp-6);border-radius:999px}.btn-line{background:var(--tint);color:var(--ink)}.btn-line:hover{background:#e3eaf1}.steps-grid{gap:var(--sp-4);margin-top:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step-card{grid-row:span 3;grid-template-rows:subgrid;padding:var(--sp-6);background:var(--paper);border-radius:var(--card-radius);row-gap:0;display:grid}.step-card .card-icon{background:var(--tint)}.enroll-num{color:var(--accent);font-size:15px;font-weight:600}.step-card h3{margin-top:var(--sp-5);letter-spacing:-.015em;font-size:clamp(22px,2vw,26px);line-height:1.2}.step-card h3 span{display:block}.step-card p{margin-top:var(--sp-3);color:var(--ink);font-size:17px;line-height:1.55}.step-goal{background:var(--accent);color:#fff}.step-goal .enroll-num,.step-goal p{color:#ffffffd9}.step-goal h3{color:#fff}.section.team{border-top:0}.portrait{background:var(--s8);border-radius:var(--card-radius);overflow:hidden}.portrait img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.team-row{column-gap:var(--sp-6);margin-top:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bio h3{margin-top:var(--sp-3);letter-spacing:-.025em;font-size:clamp(26px,2.6vw,36px);line-height:1.05}.name-first{display:block}.creds{white-space:nowrap;margin-left:var(--sp-2);letter-spacing:0;color:var(--s4);font-size:.5em;font-weight:500}.role{margin-top:var(--sp-1);color:var(--muted);font-size:15px}.bio>p:last-child{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:var(--hairline) solid var(--line);color:var(--muted);max-width:48ch;font-size:15px}.member .portrait{aspect-ratio:4/5;margin-bottom:var(--sp-5)}.portrait-andrew img{object-position:50% 30%}.portrait-hannah img{object-position:50% 20%}.portrait-paul img{object-position:50% 18%}.closing{isolation:isolate;min-height:92svh;padding:var(--sp-10) 0 var(--sp-9);background:var(--s1);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.closing-photo{z-index:-1;background:var(--s2);margin:0;position:absolute;inset:0}.closing-photo img{object-fit:cover;object-position:62% 30%;filter:grayscale()contrast(1.08)brightness(.78);mix-blend-mode:luminosity}.closing-photo:after{content:"";background:linear-gradient(90deg,#102f45bf 0%,#102f4559 50%,#102f4526 100%),linear-gradient(#102f4500 55%,#102f4599 100%);position:absolute;inset:0}.closing h2{letter-spacing:-.035em;color:#fff;max-width:14ch;font-size:clamp(36px,3.6vw,56px);line-height:1}.closing-side{max-width:40ch;margin-top:var(--sp-5);flex-direction:column;align-items:flex-start;display:flex}.closing-side>p:first-child{color:#ffffffd1;font-size:clamp(17px,1.35vw,21px);line-height:1.4}.closing-actions{gap:var(--sp-3);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.closing .btn{height:60px;padding:0 var(--sp-6);border-radius:999px;font-size:17px}.closing-steps{margin-top:var(--sp-8)}.closing-steps .steps{gap:var(--sp-3);margin-top:0}.closing-steps .steps li{padding:var(--sp-5);border-radius:var(--card-radius);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0}.closing-steps .steps .card-icon{width:44px;height:44px;margin-bottom:var(--sp-5);color:#fff;background:#ffffff29}.closing-steps .steps .card-icon svg{width:22px;height:22px}.closing-steps .steps strong{margin-bottom:var(--sp-5);font-size:clamp(20px,1.6vw,24px)}.closing-steps .steps li>span:last-child{margin-top:var(--sp-1);color:#fffc;font-size:15px}.cta-note{margin-top:var(--sp-4);color:#ffffffb3;font-size:13px}.legal-top{height:76px;padding:0 var(--edge);color:#fff;background:var(--card-blue);align-items:center;display:flex}.legal{max-width:calc(68ch + 2 * var(--gutter));padding-top:var(--sp-9);padding-bottom:var(--sp-9);padding-left:var(--edge);margin-left:0}.legal h1{letter-spacing:-.035em;font-size:clamp(36px,4.6vw,64px);line-height:1.02}.legal-practice{margin-top:var(--sp-4);color:var(--muted)}.legal-body{margin-top:var(--sp-7);font-size:17px;line-height:1.6}.legal-body a{color:var(--accent)}.legal-lead{font-size:19px}.legal-body h2{letter-spacing:-.015em;max-width:none;margin-top:var(--sp-7);font-size:22px;line-height:1.25}.legal-body h2+p,.legal-body p+p,.legal-body ul+p{margin-top:var(--sp-4)}.legal-body ul{margin-top:var(--sp-3);padding-left:1.25em;list-style:outside}.legal-body li+li{margin-top:var(--sp-2)}.legal-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.legal-actions .btn{border-radius:999px}.legal-disclaimer{margin-top:var(--sp-7);color:var(--muted);font-size:14px}.footer{color:#ffffffb3;background:#0f2333;font-size:14px}.footer a{transition:color .2s var(--ease);text-decoration:none}.footer-col a:hover{color:#fff}.footer-top{column-gap:var(--sp-5);padding-top:var(--sp-9);padding-bottom:var(--sp-9);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer-brand{flex-direction:column;grid-column:1/span 4;align-items:flex-start;display:flex}.footer-brand .lockup{color:#fff;--lw:112px;--sub:9px;--sub-gap:6px}.footer-brand p{margin-top:var(--sp-5);color:#fff;max-width:24ch;font-size:17px;line-height:1.4}.footer-brand .btn{margin-top:var(--sp-6);border-radius:999px}.footer-col{gap:var(--sp-3);flex-direction:column;grid-column:span 2;display:flex}.footer-brand+.footer-col{grid-column:7/span 2}.footer-head{margin-bottom:var(--sp-1);color:#fff9;font-size:13px}.footer-legal{gap:var(--sp-2);padding-bottom:var(--sp-6);color:#fff9;font-size:13px;line-height:1.5;display:grid}.footer-legal p{max-width:72ch}.footer-bottom a:hover{color:#fff}.footer-bottom{justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-5);padding-bottom:var(--sp-5);color:#fff9;font-size:13px;display:flex;position:relative}.footer-bottom:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:var(--hairline) solid #ffffff24;position:absolute}.will-reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(16px)}.will-reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--s3);outline-offset:3px}@media (max-width:1080px){.header-nav{display:none}.header{gap:var(--sp-3);grid-template-columns:auto 1fr auto auto}.menu-btn{grid-column:4;display:grid}.hero-main{grid-column:1/-1}.cards-3,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ba-panel{height:288px}body{font-size:16px}.header{height:64px}.lockup{--lw:72px;--sub:6.5px;--sub-gap:4px}.hero-inner{padding:120px var(--edge) var(--sp-5)}.hero h1{font-size:clamp(40px,11.5vw,56px)}.hero-photo img{object-position:80% 50%}.hero-actions .btn{flex:auto}h2{font-size:clamp(34px,9.5vw,44px)}.purpose-copy{display:block}.purpose-copy>div+div{margin-top:var(--sp-6);padding:0}.steps{gap:var(--sp-3);grid-template-columns:1fr}.steps li{padding:var(--sp-5)}.purpose-copy .lead,.purpose-copy>div{padding-left:0;padding-right:0}.questions{margin-top:var(--sp-8)}.question-list{gap:var(--sp-3);grid-template-columns:1fr}.question-list li{padding:var(--sp-5)}.cards-3{gap:var(--sp-3);grid-template-columns:1fr}.card{padding:var(--sp-5)}.card,.question-list li,.steps li{grid-row:auto;grid-template-rows:auto}.steps-grid{gap:var(--sp-3);grid-template-columns:1fr}.step-card{padding:var(--sp-5);grid-row:auto;grid-template-rows:auto}.team-row{display:block}.member+.member{margin-top:var(--sp-8)}.closing{min-height:88svh;padding:var(--sp-9) 0 var(--sp-7)}.closing-photo img{object-position:66% 30%}.closing h2{font-size:clamp(36px,10vw,48px)}.footer-top{gap:var(--sp-7);padding-top:var(--sp-8);padding-bottom:var(--sp-8);flex-direction:column;display:flex}.footer-bottom{gap:var(--sp-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.card,.question-list li,.step-card,.steps li{isolation:isolate;border:var(--hairline) solid var(--line);position:relative;overflow:hidden}.card,.card:hover,.question-list li,.question-list li:hover,.step-card,.steps li{background:linear-gradient(180deg, #102f4547 0%, #102f4500 34%), radial-gradient(150% 64% at 50% 0%, var(--accent) 0%, var(--accent) 66%, #aad4ecd9 82%, #fff0 100%), linear-gradient(180deg, #fff 0%, #fbfcfd 100%)}.card,.step-card,.question-list li,.steps li{column-gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr)}.card h3,.step-card h3,.question-list h3,.steps strong{letter-spacing:-.03em;color:#fff;grid-area:1/2;align-self:center;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.05}.card h3 span:last-child,.step-card h3 span:last-child{color:#ffffffb3}.step-card .card-top{display:contents}.card .card-top,.step-card .card-icon,.step-goal .converge-mark,.question-list .card-icon,.steps .card-icon{grid-area:1/1;align-self:center;margin:0}.card .card-top,.step-card .card-icon,.step-goal .converge-mark,.question-list .card-icon,.steps .card-icon,.card h3,.step-card h3,.question-list h3,.steps strong{margin-bottom:clamp(72px,7vw,104px)}.card .card-icon,.step-card .card-icon,.question-list .card-icon,.steps .card-icon{width:64px;height:64px;box-shadow:none;color:#fff;background:#ffffff29;border-radius:50%;place-items:center;padding:0;display:grid}.card .card-icon svg,.step-card .card-icon svg,.question-list .card-icon svg,.steps .card-icon svg{width:32px;height:32px}.step-goal .converge-mark{width:64px}.step-card .enroll-num{color:var(--accent);grid-area:2/1/auto/-1}.card p,.step-card p,.question-list p,.steps li>span:last-child{margin-top:var(--sp-3);color:var(--ink);grid-area:3/1/auto/-1;align-self:start;padding-top:0;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.step-goal,.step-goal:hover{background:radial-gradient(80% 60% at 100% 0%, #ffffff29 0%, #fff0 70%), linear-gradient(160deg, #2f7fb0 0%, var(--accent) 60%, #1f6590 100%)}.step-goal h3 span:last-child{color:#ffffffb3}.step-card.step-goal .enroll-num,.step-card.step-goal p{color:#fff}@media (max-width:760px){.founding{grid-template-columns:1fr}.founding-price,.founding-detail{padding:var(--sp-5)}.founding-actions .btn,.closing-actions .btn{flex:auto}.card p,.step-card p,.question-list p,.steps li>span:last-child{font-size:16px}.card .card-icon,.step-card .card-icon,.question-list .card-icon,.steps .card-icon{width:52px;height:52px}.card .card-icon svg,.step-card .card-icon svg,.question-list .card-icon svg,.steps .card-icon svg{width:26px;height:26px}.step-goal .converge-mark{width:52px}}
