:root{--color-stone-canvas: #fafaf9;--color-pure-white: #ffffff;--color-stone-border: #e8e6e5;--color-stone-muted: #d6d3d1;--color-ash-gray: #a8a29e;--color-warm-gray: #78716c;--color-ink-black: #0c0a09;--color-soot: #1c1917;--color-sky-wash: #c1e1f7;--color-cyan-signal: #3ba6f1;--color-cyan-edge: #3398e1;--font-roobert: "Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption: 10px;--leading-caption: 2.3;--text-body-lg: 16px;--leading-body-lg: 1.69;--tracking-body-lg: .048px;--text-subheading: 20px;--leading-subheading: 1.2;--tracking-subheading: -.1px;--text-heading-sm: 32px;--leading-heading-sm: 1.25;--tracking-heading-sm: -.8px;--text-display: 52px;--leading-display: 1.12;--tracking-display: -1.092px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--spacing-unit: 4px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-160: 160px;--page-max-width: 1200px;--section-gap: 96px;--card-padding: 24px;--element-gap: 8px;--radius-md: 4px;--radius-lg: 10px;--radius-2xl: 16px;--radius-full: 9999px;--radius-tags: 9999px;--radius-cards: 10px;--radius-icons: 4px;--radius-inputs: 6px;--radius-buttons: 9999px;--radius-feature-card: 16px;--shadow-md: rgba(0, 0, 0, .05) 0px 4px 16px 0px;--shadow-sm: rgba(0, 0, 0, .1) 0px 4px 6px -1px, rgba(0, 0, 0, .1) 0px 2px 4px -2px;--shadow-subtle: rgba(0, 0, 0, .05) 0px 1px 2px 0px;--shadow-xl: rgba(17, 12, 46, .12) 0px 12px 45px 0px;--surface-canvas: #fafaf9;--surface-card: #ffffff;--surface-floating-preview: #ffffff;--surface-inverted-section: #1c1917}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-stone-canvas);color:var(--color-warm-gray);font-family:var(--font-inter);font-size:14px;font-weight:var(--font-weight-regular);line-height:1.64;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.display-font{font-family:var(--font-roobert);font-weight:var(--font-weight-regular);color:var(--color-ink-black)}.caption{font-family:var(--font-inter);font-weight:var(--font-weight-medium);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:.025em;text-transform:uppercase;color:var(--color-ash-gray)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-8);border:1px solid transparent;border-radius:var(--radius-buttons);padding:8px 16px;font-family:var(--font-inter);font-weight:var(--font-weight-medium);font-size:14px;line-height:1.4;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--color-cyan-signal);border-color:var(--color-cyan-edge);color:var(--color-pure-white)}.btn--primary:hover{background:var(--color-cyan-edge)}.btn--ghost{background:transparent;border-color:var(--color-stone-border);color:var(--color-ink-black)}.btn--ghost:hover{border-color:var(--color-stone-muted);background:var(--color-pure-white)}.highlight{color:var(--color-cyan-edge);background:var(--color-sky-wash);border-radius:4px;padding:2px 8px;white-space:nowrap}.mascot{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(rgba(0,0,0,.25) 0px 2px 4px)}.mascot svg{width:100%;height:100%}.nav-link{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;font-family:var(--font-inter);font-weight:var(--font-weight-regular);font-size:14px;color:var(--color-warm-gray);transition:color .15s ease}.nav-link:hover{color:var(--color-ink-black)}.section{width:100%;padding:var(--spacing-96) clamp(24px,4vw,64px);overflow:hidden}.wrap{max-width:var(--page-max-width);margin:0 auto;position:relative}@media (max-width: 720px){.section{padding:var(--spacing-64) var(--spacing-24)}}.nav{position:sticky;top:0;z-index:50;background:var(--color-pure-white);border-bottom:1px solid var(--color-stone-border)}.nav__inner{max-width:var(--page-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-12) clamp(24px,4vw,64px)}.nav__logo{display:inline-flex;align-items:center;gap:var(--spacing-8)}.nav__logo-mark{width:16px;height:16px}.nav__logo-word{font-family:var(--font-inter);font-weight:var(--font-weight-medium);font-size:14px;color:var(--color-ink-black)}.nav__center{display:flex;justify-content:center;flex:1}.nav__links{display:flex;gap:var(--spacing-4);list-style:none;margin:0;padding:0}.nav__actions{display:flex;align-items:center;gap:var(--spacing-8)}.nav-link--signin{padding:0 8px}@media (max-width: 900px){.nav__center{display:none}}.hero{position:relative;padding-top:var(--spacing-160);padding-bottom:var(--spacing-96)}.hero__inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.hero__mascot{position:absolute;top:48px;right:clamp(0px,2vw,24px);transform:rotate(6deg)}.hero__eyebrow{margin:0 0 var(--spacing-16)}.hero__title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0;max-width:680px}.hero__tagline{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);max-width:560px;margin:var(--spacing-24) 0 0}.hero__ctas{display:flex;gap:var(--spacing-12);margin-top:var(--spacing-32)}.hero__partners{margin-top:var(--spacing-64);width:100%;border-top:1px solid var(--color-stone-border);padding-top:var(--spacing-24)}.hero__partners span{display:block;margin-bottom:var(--spacing-16)}.hero__partners ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--spacing-48);flex-wrap:wrap;filter:grayscale(1)}.hero__partners li{font-family:var(--font-roobert);font-weight:var(--font-weight-medium);font-size:20px;color:var(--color-ash-gray)}.hero__trust{display:flex;align-items:center;gap:var(--spacing-12);margin:var(--spacing-40) 0 0}.hero__stars{color:var(--color-ink-black);font-size:14px;letter-spacing:.05em}.hero__trust-copy{font-size:14px}@media (max-width: 720px){.hero{padding-top:var(--spacing-96);padding-bottom:var(--spacing-64)}.hero__mascot{display:none}.hero__title{font-size:36px;line-height:1.22;letter-spacing:-.8px}.hero__ctas{flex-direction:column;align-items:stretch;width:100%}.hero__ctas .btn{justify-content:center}.hero__partners ul{gap:var(--spacing-24)}}.features{padding-top:var(--spacing-96);padding-bottom:var(--spacing-96)}.features__eyebrow,.how__eyebrow,.network__eyebrow,.coming-soon__eyebrow{display:block;margin:0}.features__title{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);margin:var(--spacing-16) 0 0;max-width:560px}.features__intro{max-width:520px;margin:var(--spacing-16) 0 var(--spacing-48)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-24)}.feature-card{background:var(--color-pure-white);border:1px solid var(--color-stone-border);border-radius:var(--radius-cards);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--spacing-16);box-shadow:var(--shadow-md)}.feature-card__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-stone-border);border-radius:var(--radius-icons)}.feature-card__tag{align-self:flex-start;border:1px solid var(--color-stone-border);border-radius:var(--radius-tags);padding:4px 10px}.feature-card__title{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);margin:0}.feature-card__body{margin:0;font-size:14px}@media (max-width: 900px){.features__grid{grid-template-columns:1fr}}@media (max-width: 720px){.features__title{font-size:26px}}.how{padding-top:var(--spacing-96);padding-bottom:var(--spacing-96)}.how__title{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);margin:var(--spacing-16) 0 0;max-width:560px}.how__intro{max-width:520px;margin:var(--spacing-16) 0 var(--spacing-48)}.how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-24)}.how-step{background:var(--color-pure-white);border:1px solid var(--color-stone-border);border-radius:var(--radius-cards);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--spacing-16);box-shadow:var(--shadow-md)}.how-step__badge{align-self:flex-start;background:var(--color-soot);color:var(--color-pure-white);border-radius:var(--radius-tags);padding:6px 14px;font-size:16px;line-height:1;letter-spacing:.02em}.how-step__title{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);margin:0}.how-step__body{margin:0;font-size:14px}@media (max-width: 900px){.how__grid{grid-template-columns:1fr}}@media (max-width: 720px){.how__title{font-size:26px}}.network{padding-top:var(--spacing-96);padding-bottom:var(--spacing-96)}.network__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--spacing-64);align-items:center}.network__mascot{margin-bottom:var(--spacing-24);transform:rotate(-8deg)}.network__title{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);margin:var(--spacing-16) 0 0}.network__body{max-width:440px;margin:var(--spacing-16) 0 var(--spacing-24)}.network__graph{border:1px solid var(--color-stone-border);border-radius:var(--radius-cards);background:var(--color-pure-white);padding:var(--spacing-24);box-shadow:var(--shadow-md)}.network__graph svg{width:100%;height:auto}.network__graph-tag{display:block;text-align:center;border:1px solid var(--color-stone-border);border-radius:var(--radius-tags);padding:4px 12px;width:fit-content;margin:var(--spacing-16) auto 0}@media (max-width: 900px){.network__inner{grid-template-columns:1fr}}.coming-soon{padding-top:var(--spacing-96);padding-bottom:var(--spacing-160)}.coming-soon__copy{max-width:560px}.coming-soon__title{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);margin:var(--spacing-16) 0 0}.coming-soon__body{margin:var(--spacing-16) 0 var(--spacing-32)}.coming-soon__form{display:flex;flex-direction:column;gap:var(--spacing-8)}.coming-soon__row{display:flex;gap:var(--spacing-12);align-items:stretch}.coming-soon__input{flex:1;max-width:320px;background:var(--color-pure-white);border:1px solid var(--color-stone-muted);border-radius:var(--radius-inputs);padding:8px 12px;font-family:var(--font-inter);font-size:14px;color:var(--color-ink-black)}.coming-soon__input::placeholder{color:var(--color-warm-gray)}.coming-soon__input:focus{outline:2px solid var(--color-cyan-signal);outline-offset:1px}@media (max-width: 720px){.coming-soon__row{flex-direction:column;align-items:stretch}.coming-soon__input{max-width:none}.coming-soon__title{font-size:26px}}.footer{padding-top:var(--spacing-64);padding-bottom:var(--spacing-40);border-top:1px solid var(--color-stone-border)}.footer__inner{display:flex;justify-content:space-between;gap:var(--spacing-48);flex-wrap:wrap;padding-bottom:var(--spacing-48)}.footer__logo{display:inline-flex;align-items:center;gap:var(--spacing-8)}.footer__logo-mark{width:16px;height:16px}.footer__word{font-size:18px;line-height:1.25}.footer__tagline{max-width:280px;margin:var(--spacing-16) 0 0}.footer__nav{display:flex;gap:var(--spacing-64);flex-wrap:wrap}.footer__heading{color:var(--color-ash-gray)}.footer__nav ul{list-style:none;margin:var(--spacing-12) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-8)}.footer__nav a{font-size:14px;color:var(--color-warm-gray);transition:color .15s ease}.footer__nav a:hover{color:var(--color-ink-black)}.footer__bottom{display:flex;align-items:center;gap:var(--spacing-12);border-top:1px solid var(--color-stone-border);padding-top:var(--spacing-24);color:var(--color-ash-gray)}.footer__dot{color:var(--color-cyan-signal);font-size:12px}@media (max-width: 720px){.footer__inner{flex-direction:column;gap:var(--spacing-40)}.footer__nav{flex-direction:column;gap:var(--spacing-32)}.footer__bottom{flex-wrap:wrap}}
