:root{--paper: #FBFAF7;--paper-2: #F2EFE7;--ink: #16172A;--blue: #2F44C1;--blue-deep:#243a9e;--peri: #6E7BE0;--peri-soft:#AEB6F0;--black: #0B0B10;--muted: #5A5C6E;--line: #E2DFD6;--line-dk: rgba(255,255,255,.16);--display: "Sora", "Hanken Grotesk", system-ui, sans-serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--ease: cubic-bezier(.22,.61,.36,1);--slow: .9s;--text-hero: clamp(52px, 7vw, 116px);--text-heading-lg: clamp(48px, 6vw, 86px);--text-heading-md: 64px;--text-heading-sm: 54px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}html{scroll-behavior:smooth}body{background:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%}a{color:inherit}::selection{background:var(--peri);color:var(--paper)}.hero-hamburger,.hero-mobile-menu{display:none}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--blue)}.eyebrow.on-dark{color:var(--peri-soft)}.display{font-family:var(--display);font-weight:700;line-height:.95;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.display em{font-style:normal;font-weight:700;color:var(--blue)}.display.on-dark em{color:var(--peri-soft)}.body{font-family:var(--sans);color:var(--muted);line-height:1.6;font-size:16px;font-weight:400}.t-btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.01em;padding:14px 26px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.t-btn:hover{transform:translateY(-2px);background:var(--blue);border-color:var(--blue)}.t-btn:disabled{cursor:default;opacity:.9;transform:none}.t-btn .arrow{transition:transform .35s var(--ease)}.t-btn:hover .arrow{transform:translate(4px)}.rule{height:1px;background:var(--line);border:0;width:100%}.rule.on-dark{background:var(--line-dk)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@keyframes typedot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes phraseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.hero :focus-visible,.together-sec :focus-visible,.footer-sec :focus-visible{outline-color:var(--peri-soft)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}@media (max-width: 900px){.hero-navlinks{display:none!important}.hero-nav{padding:20px 26px!important}.hero-hamburger{display:inline-flex!important}.hero-mobile-menu.open{display:flex!important}.feat-grid{grid-template-columns:1fr!important;gap:22px!important;max-width:520px;margin:0 auto}.feat-sec{padding:56px 32px 60px!important}.together-sec{min-height:0!important;padding:64px 32px!important}.together-grid{grid-template-columns:1fr!important;gap:44px!important;max-width:560px}.together-copy{text-align:center!important}.together-copy p{margin-left:auto!important;margin-right:auto!important}.team-grid{grid-template-columns:1fr!important;max-width:560px;margin:0 auto}.team-sec{padding:56px 32px 24px!important}.faq-grid{grid-template-columns:1fr!important;max-width:620px;margin:0 auto}.faq-sec{padding:36px 32px 72px!important}.sec-title{font-size:42px!important}.footer-sec{padding:0 32px 32px!important}.footer-main{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:52px 0 56px!important;gap:40px!important}.footer-cols{width:100%;justify-content:center!important;text-align:center!important}.footer-cols ul{align-items:center!important}.footer-base{flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:10px!important}}@media (max-width: 560px){.hero-copy{left:20px!important;right:20px!important;bottom:6%!important;max-width:none!important;text-align:left!important}.hero-h1{font-size:clamp(42px,13vw,66px)!important}.hero-form{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.hero-input{width:100%!important}.feat-sec{padding:44px 20px 48px!important}.together-sec{padding:52px 20px!important}.team-sec{padding:44px 20px 20px!important}.faq-sec{padding:32px 20px 56px!important}.sec-title{font-size:34px!important}.team-photo{width:96px!important;height:120px!important}.team-card{gap:16px!important;padding:18px!important}.footer-sec{padding:0 20px 28px!important}.footer-main{padding:40px 0 44px!important;gap:36px!important}.footer-cols{gap:30px 36px!important}.footer-base{font-size:13px!important}}@media (hover: none){.hero--popup .hero-form .t-btn:hover,.hero--popup .hero-form .t-btn:hover .arrow{transform:none}}@media (max-width: 560px){.hero--popup .hero-form .t-btn{justify-content:center}.hero--popup .hero-status{text-align:center}}@media (max-width: 560px) and (orientation: portrait){.hero--popup{min-height:0!important}}dialog.no{margin:auto;padding:0;border:0;width:min(360px,calc(100% - 32px));max-width:none;border-radius:20px;color:#fbfaf7;font-family:var(--sans, system-ui, sans-serif);background:linear-gradient(155deg,#ffffff14,#ffffff05 45%,#ffffff0d),#0c0e1cd1;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff59,0 24px 60px #00000080}dialog.no::backdrop{background:#0b0b1073}dialog.no[open]{animation:no-fade .16s ease-out,no-in .22s cubic-bezier(.2,.8,.3,1)}dialog.no[open]::backdrop{animation:no-fade .16s ease-out}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){dialog.no{background:#14162af7}}@media (prefers-reduced-transparency: reduce){dialog.no{background:#0e1020;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){dialog.no{background:#0e1020;box-shadow:inset 0 0 0 2px #fff,0 24px 60px #00000080;-webkit-backdrop-filter:none;backdrop-filter:none}}.no-card{position:relative;padding:24px}.no-x{position:absolute;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:18px;background:transparent;color:#fbfaf7;cursor:pointer;transition:background-color .15s ease}.no-x:hover{background:#ffffff24}.no-title{margin:0 0 10px;padding-right:28px;font-size:19px;font-weight:600;letter-spacing:-.01em}.no-body p{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:#fbfaf7eb}.no-body p:last-child{margin-bottom:0}.no-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:#ecefff;text-decoration:underline}.no-x:focus-visible,.no-more:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes no-fade{0%{opacity:0}}@keyframes no-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (prefers-reduced-motion: reduce){dialog.no,dialog.no::backdrop{animation:none!important}}@media (forced-colors: active){dialog.no{background:Canvas;color:CanvasText;box-shadow:none;border:1px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.no-x{border-color:CanvasText}}
