/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sma-navy:#001733;--sma-orange:#FE5C0E;--sma-orange-rgb:254,92,14;--sma-blue:#3EC1F3;--sma-blue-rgb:62,193,243;--sma-white:#FFFFFF;--sma-gray-light:#F4F6F8;--sma-gray-mid:#6B7280;--sma-radius:10px;--sma-max-width:1180px;}*{box-sizing:border-box;}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--sma-navy);background:var(--sma-white);line-height:1.55;}a{color:var(--sma-orange);text-decoration:none;}a:hover{text-decoration:underline;}.text-accent,.site-main .accent,.static-page .accent{color:var(--sma-orange);}.container{max-width:var(--sma-max-width);margin:0 auto;padding:0 24px;}.site-header{background:var(--sma-white);color:var(--sma-navy);border-bottom:1px solid rgba(15,55,97,.14);position:sticky;top:0;z-index:20;}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;flex-wrap:wrap;gap:16px;}.menu-toggle{display:none;width:46px;height:40px;padding:6px;border:0;background:transparent;cursor:pointer;}.menu-toggle__bar{display:block;height:3px;background:var(--sma-navy);margin:5px 0;border-radius:3px;transition:transform .25s ease,opacity .25s ease;}.site-logo img{height:75px;width:auto;display:block;}.main-nav ul{list-style:none;display:flex;gap:18px;margin:0;padding:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;}.main-nav__link,.main-nav a{color:var(--sma-navy);font-weight:600;letter-spacing:.02em;transition:color .2s ease,background .2s ease,transform .2s ease;padding:12px 16px;border-radius:999px;position:relative;display:inline-flex;align-items:center;}.main-nav__link::before,.main-nav a::before{content:'';position:absolute;left:-14px;top:50%;transform:translateY(-50%) scale(0.7);width:10px;height:10px;border-radius:50%;background:var(--sma-orange);opacity:0;transition:opacity .2s ease,transform .2s ease;}.main-nav__link:hover::before,.main-nav__link.is-active::before,.main-nav a:hover::before,.main-nav a.is-active::before{opacity:1;transform:translateY(-50%) scale(1);}.main-nav__link:hover,.main-nav__link.is-active,.main-nav a:hover,.main-nav a.is-active{color:var(--sma-white);background:var(--sma-orange);text-decoration:none;}.main-nav__link--signup{background:rgba(var(--sma-blue-rgb),.12);color:var(--sma-orange);text-transform:uppercase;}.main-nav__link--signup:hover{background:rgba(var(--sma-blue-rgb),.18);}.main-nav__item--cta{margin-left:auto;}.main-nav__link--client-login{background:var(--sma-white);color:var(--sma-orange);border:2px solid var(--sma-orange);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font-weight:700;opacity:0.5;cursor:not-allowed;pointer-events:none;}.header-blocks .block-system-menu-block{display:none;}@media (max-width:980px){.menu-toggle{display:inline-block;}.menu-toggle{margin-left:auto;}.site-header .container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:10px;padding:14px 16px;}.site-logo{min-width:0;}.site-logo img{height:62px;max-width:100%;}.main-nav{order:3;}.main-nav{grid-column:1 / -1;display:none;width:100%;}.main-nav.is-open{display:block;}.main-nav ul{flex-direction:column;gap:8px;padding:12px 0;}.main-nav__link{display:block;padding:12px 14px;}}.hero{background:linear-gradient(135deg,var(--sma-navy) 0%,#012a52 100%);color:var(--sma-white);padding:72px 40px;text-align:center;border-radius:var(--sma-radius);margin:32px 0 0;}.hero h1{font-size:2.6rem;margin:0 0 16px;letter-spacing:.01em;}.hero h1 .accent{color:var(--sma-orange);}.hero p.lede{font-size:1.2rem;color:#C9D6E3;max-width:640px;margin:0 auto 32px;}.hero .cta{display:inline-block;background:var(--sma-orange);color:var(--sma-white);font-weight:700;padding:14px 32px;border-radius:var(--sma-radius);text-decoration:none;}.hero .cta:hover{background:#e04f08;text-decoration:none;}.value-props{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:56px 0;}.value-card{background:var(--sma-gray-light);border-radius:var(--sma-radius);padding:32px 24px;text-align:center;border-top:4px solid var(--sma-orange);}.value-card h3{margin:0 0 12px;color:var(--sma-navy);font-size:1.15rem;}.value-card p{margin:0;color:var(--sma-gray-mid);font-size:.96rem;}.founders{padding:48px 0 64px;}.founders h2{text-align:center;color:var(--sma-navy);margin-bottom:36px;}.founder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;}.founder-card{background:var(--sma-gray-light);border-radius:var(--sma-radius);padding:28px;border-left:4px solid var(--sma-blue);}.founder-card h3{margin:0 0 4px;color:var(--sma-navy);}.founder-card .role{color:var(--sma-orange);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;}.founder-card p.bio{color:var(--sma-gray-mid);margin:0;}.site-main{padding:48px 0;min-height:40vh;}.site-main h1{color:var(--sma-navy);}.site-footer{background:var(--sma-navy);color:#93A3B5;padding:32px 0;text-align:center;font-size:.9rem;}.site-footer a{color:var(--sma-orange);}@media (max-width:760px){.hero h1{font-size:1.9rem;}.value-props{grid-template-columns:1fr;}.founder-grid{grid-template-columns:1fr;}.team-grid{grid-template-columns:1fr;}}@media (max-width:900px){.team-grid{grid-template-columns:1fr !important;}}.team-section{padding:0 0 72px;}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}.team-profile-card{background:var(--sma-gray-light);border-radius:var(--sma-radius);padding:32px;box-shadow:0 12px 40px rgba(0,0,0,.06);}.team-headshot{width:100%;min-height:260px;margin-bottom:24px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--sma-blue-rgb),.2),rgba(var(--sma-orange-rgb),.12));border:1px solid rgba(0,23,51,.08);}.team-headshot-photo{width:100%;border-radius:16px;margin-bottom:24px;display:block;object-fit:cover;aspect-ratio:1 / 1;}.team-profile-card p{text-align:justify;}.team-profile-card h2{margin:0 0 8px;color:var(--sma-navy);font-size:1.3rem;}.team-profile-card .role{color:var(--sma-orange);font-weight:700;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;}.team-profile-card p{color:var(--sma-gray-mid);margin:0;}.team-profile-card p:not(.role) + p:not(.role){margin-top:14px;}.team-profile-card p b,.team-profile-card p strong{font-weight:inherit;}.static-page .section-hero{background:linear-gradient(135deg,rgba(0,23,51,.95),rgba(3,95,149,.95));color:var(--sma-white);padding:72px 0;margin-bottom:48px;border-radius:var(--sma-radius);}.at-signup-page .section-hero{max-width:var(--sma-max-width);margin:0 auto 48px;padding:72px 24px;}.at-signup-page .site-main > .container > h1,.at-signup-page .site-main > h1{display:none !important;}.at-signup-page .section-hero .container{max-width:100%;padding:0;margin:0;}.static-page .section-hero--spark,.static-page .section-hero--roadmap,.static-page .section-hero--about{background:linear-gradient(135deg,#0A2B5F,#153E7A);}.static-page .section-hero--muted{background:linear-gradient(135deg,#183459,#27456F);}.static-page .eyebrow{color:var(--sma-white);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;margin:0 0 16px;}.static-page h1{margin:0 0 18px;font-size:2.8rem;line-height:1.05;}.static-page .section-hero h1.text-orange,.section-hero .text-orange{display:inline-block;color:var(--sma-orange);background:rgba(0,23,51,.35);border:3px solid var(--sma-blue);border-radius:18px;padding:10px 28px;}.static-page .lede{color:rgba(255,255,255,.86);max-width:720px;font-size:1.08rem;margin:0 0 28px;}.static-page .launch-pill,.static-page .launch-note{display:inline-block;background:var(--sma-white);color:var(--sma-navy);border-radius:999px;padding:14px 22px;font-weight:700;margin-bottom:16px;border:none;cursor:pointer;text-decoration:none;}.static-page .launch-pill[disabled],.static-page .launch-pill:disabled{opacity:0.6;cursor:not-allowed;pointer-events:none;}.static-page .supporting-text{color:rgba(255,255,255,.8);max-width:620px;margin-top:12px;}.roadmap-timeline{padding:40px 0 80px;}.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:24px;align-items:stretch;}.timeline-card{background:#FFFFFF;border-radius:var(--sma-radius);padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.08);border-top:4px solid var(--sma-blue);}.timeline-card--launch{border-color:var(--sma-orange);}.timeline-card--signup{border-color:#7C5CF8;}.timeline-card--future{border-color:var(--sma-navy);}.timeline-date{display:block;color:var(--sma-orange);font-size:.92rem;font-weight:700;margin-bottom:12px;}.timeline-card h2{margin:0 0 12px;font-size:1.35rem;color:var(--sma-navy);}.timeline-card p{margin:0;color:var(--sma-gray-mid);line-height:1.6;}.platform-badges{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;}.platform-badge{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--sma-gray-light);border-radius:18px;}.platform-mark{width:52px;height:52px;display:grid;place-items:center;background:var(--sma-navy);color:var(--sma-white);border-radius:14px;font-size:1.35rem;}.platform-label strong{display:block;margin-bottom:4px;}.platform-label span{color:var(--sma-gray-mid);font-size:.94rem;}.badge-apple .platform-mark{background:#111111;}.badge-android .platform-mark{background:#A4C639;color:#10240F;}@media (max-width:980px){.timeline-grid{grid-template-columns:1fr 1fr;}}@media (max-width:700px){.timeline-grid{grid-template-columns:1fr;}.static-page h1{font-size:2.2rem;}.platform-badges{flex-direction:column;}}
