@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_7731cf6c-module__wG7uQW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_7731cf6c-module__wG7uQW__variable{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ddd091de-module__7PkGxa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_ddd091de-module__7PkGxa__variable{--font-display:"Space Grotesk","Space Grotesk Fallback"}
:root{--bg0:#f7f8fc;--bg1:#fff;--panel:#ffffffeb;--panel2:#ffffffd1;--border:#0f172a1a;--text:#0b1220f5;--muted:#0f172ab8;--muted2:#0f172a8f;--shadow:0 14px 44px #0f172a1f;--navy:#0b1b3a;--navy-rgb:11,27,58;--navy-hi:#1e3a8a;--navy-hi-rgb:30,58,138;--brand:#0099f5;--brand-rgb:0,153,245;--blue:var(--navy-hi);--green:var(--navy);--teal:var(--navy-hi);--amber:#d97706;--amber-rgb:217,119,6;--header-overlap:80px}*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}html{overscroll-behavior:none}body{color:var(--text);background:radial-gradient(1200px 700px at 10% -10%,rgba(var(--navy-hi-rgb),.14),transparent 52%),radial-gradient(900px 550px at 100% 10%,rgba(var(--navy-rgb),.1),transparent 52%),radial-gradient(900px 650px at 50% 120%,rgba(var(--navy-hi-rgb),.1),transparent 58%),linear-gradient(180deg,var(--bg0),var(--bg1));font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none;margin:0}code{color:#0b1220eb;overflow-wrap:anywhere;word-break:break-word;background:#0f172a0f;border:1px solid #0f172a1f;border-radius:8px;padding:.12rem .35rem}a{color:inherit}.appShell{flex-direction:column;min-height:100%;display:flex}.appMain{flex:1}.portalShell{--portal-topbar-h:64px;--portal-sidebar-w:280px;--portal-gutter:24px;background:linear-gradient(#f8fafc,#fff);flex-direction:column;min-height:100%;display:flex}.portalTopbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #0f172a14;position:sticky;top:0;box-shadow:0 10px 24px #0f172a0f}.portalTopbarInner{width:100%;padding:0 var(--portal-gutter);height:var(--portal-topbar-h);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.portalBrand{letter-spacing:-.03em;color:#0b1220eb;align-items:center;gap:10px;min-width:0;font-weight:820;text-decoration:none;display:inline-flex}.portalBrandLogo{width:32px;height:32px;color:var(--brand)}.portalBrandText{white-space:nowrap}.portalTopbarActions{align-items:center;gap:10px;display:inline-flex}.portalUser{color:#0f172ac7;background:#0f172a0a;border:1px solid #0f172a1f;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:720;display:none}.portalMain{flex:1}.portalPage{min-height:calc(100vh - var(--portal-topbar-h));position:relative}.portalGrid{min-height:inherit;grid-template-columns:1fr;display:grid}.portalSidebar{padding:18px var(--portal-gutter);background:#ffffffeb;border-bottom:1px solid #0f172a14;flex-direction:column;gap:12px;display:flex}.portalSidebarToggle{color:#0f172ac2;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a1f;border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-grid}.portalSidebarToggle:hover{border-color:rgba(var(--navy-hi-rgb),.22);background:rgba(var(--navy-hi-rgb),.06);transform:translateY(-1px);box-shadow:0 10px 18px #0f172a1a}.portalSidebarEdgeToggle:hover{transform:translate(-50%)translateY(-1px)}.portalSidebarToggle:active{box-shadow:none;transform:translateY(0)}.portalSidebarEdgeToggle:active{transform:translate(-50%)translateY(0)}.portalSidebarToggle:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.portalIconSvg{width:20px;height:20px;display:block}.portalSidebarEdgeToggle{display:none}.portalSidebarHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.portalSidebarBrand{color:#0b1220eb;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.portalSidebarLogo{width:28px;height:28px;color:var(--brand);flex:none}.portalSidebarBrandText{flex-direction:column;min-width:0;line-height:1.05;display:flex}.portalSidebarBrandName{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.portalSidebarBrandMeta{letter-spacing:.18em;text-transform:uppercase;color:#0f172a99;margin-top:2px;font-size:11px;font-weight:800}.portalSidebarBrandMeta--solo{letter-spacing:.14em;margin-top:0;font-size:12px}.portalNav{isolation:isolate;gap:10px;display:grid;position:relative}.portalNavIndicator{pointer-events:none;z-index:0;will-change:transform,height;border-radius:18px;transition:transform .26s cubic-bezier(.2,.85,.2,1),height .26s cubic-bezier(.2,.85,.2,1),opacity .16s;position:absolute;top:0;left:0;right:0;box-shadow:0 16px 34px #0f172a1c}.portalNavIndicator:before{content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(var(--navy-hi-rgb),.12),rgba(var(--navy-hi-rgb),.06)),radial-gradient(120% 140% at 0% 0%,rgba(var(--navy-hi-rgb),.2),transparent 60%),radial-gradient(90% 140% at 30% 100%,rgba(var(--navy-hi-rgb),.1),transparent 55%);position:absolute;inset:0}.portalNavIndicator:after{content:"";background:linear-gradient(180deg,rgba(var(--brand-rgb),.92),rgba(var(--navy-hi-rgb),.78));border-radius:999px;width:4px;height:22px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.portalNavLink{z-index:1;color:#0b1220db;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:18px;align-items:center;gap:12px;width:100%;padding:8px 16px 8px 20px;text-decoration:none;transition:color .16s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.portalNavLink:before{content:"";border-radius:inherit;background:linear-gradient(180deg,#0f172a0a,#0f172a05),radial-gradient(120% 140% at 0% 0%,rgba(var(--navy-hi-rgb),.12),transparent 60%),radial-gradient(90% 140% at 30% 100%,rgba(var(--navy-hi-rgb),.08),transparent 55%);opacity:0;transition:opacity .18s,transform .2s;position:absolute;inset:0;transform:scale(.985)}.portalNavIcon{z-index:1;color:#0f172abd;background:#0f172a0b;border:none;border-radius:14px;flex:none;place-items:center;width:32px;height:32px;transition:transform .2s,background .18s,color .18s;display:inline-grid;position:relative}.portalNavLabel{z-index:1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;max-width:240px;font-weight:760;transition:max-width .22s,opacity .16s,transform .22s;position:relative;overflow:hidden}.portalNavLink:hover{color:#0b1220f0;box-shadow:0 16px 30px #0f172a1a}.portalNavLink:hover:before{opacity:1;transform:scale(1)}.portalNavLink:hover .portalNavIcon{background:rgba(var(--navy-hi-rgb),.08);color:rgba(var(--navy-hi-rgb),.86);transform:translateY(-1px)}.portalNavLink--active{color:#0b1220f5}.portalNavLink--active .portalNavIcon{background:rgba(var(--navy-hi-rgb),.12);color:rgba(var(--navy-hi-rgb),.92)}.portalNavLink:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:4px}.portalSidebarUserCard{border-top:1px solid #0f172a14;margin-top:auto;padding-top:14px}.portalSidebarUserTop{gap:6px;display:grid}.portalSidebarUserLabel{letter-spacing:.18em;text-transform:uppercase;color:#0f172a94;font-size:11px;font-weight:850}.portalSidebarUserName{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:820;overflow:hidden}.portalSidebarUserMeta{color:#0f172aad;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.portalSidebarUserEmail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portalContent{min-width:0;padding:20px var(--portal-gutter)42px}.portalContentInner{width:100%;max-width:1240px}.portalHeader{gap:10px;margin-bottom:14px;display:grid}.portalBreadcrumbs{letter-spacing:.18em;text-transform:uppercase;color:#0f172a8f;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.portalBreadcrumbItem{align-items:center;gap:8px;display:inline-flex}.portalBreadcrumbSep{color:#0f172a6b}.portalBreadcrumbLink{color:#0f172aa3;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s}.portalBreadcrumbLink:hover{color:#0b1220eb;text-decoration-color:#0b122038}.portalBreadcrumbCurrent{color:#0b1220db}.portalHeaderTop{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portalTitle{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.portalSubtitle{color:#0f172abd;max-width:72ch;margin-top:6px;line-height:1.5}.portalHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portalHeaderExtra{flex-wrap:wrap;gap:10px;display:flex}.portalSplit{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (max-width:959px){.portalSidebarUserEmail{max-width:52vw}}@media (min-width:960px){.portalGrid{background:var(--panel);transition:grid-template-columns .22s}.portalSidebarEdgeToggle{top:28px;left:var(--portal-sidebar-w);z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:left .22s,transform .22s,box-shadow .16s,border-color .16s,background .16s;display:inline-grid;position:absolute;transform:translate(-50%)}.portalPage--sidebarCollapsed{--portal-sidebar-w:92px}.portalPage--sidebarCollapsed .portalSidebar{padding-left:14px;padding-right:14px}.portalPage--sidebarCollapsed .portalNavLink{justify-content:center;gap:0;padding:10px}.portalPage--sidebarCollapsed .portalNavIndicator:after{content:none}.portalPage--sidebarCollapsed .portalNavLabel{opacity:0;max-width:0;transform:translate(-6px)}.portalPage--sidebarCollapsed .portalSidebarUserCard{display:none}.portalSidebar{z-index:20}.portalTopbar{box-shadow:none;border-bottom:0}.portalSplit{grid-template-columns:1.35fr .85fr;gap:18px}.portalGrid{grid-template-columns:var(--portal-sidebar-w)minmax(0,1fr)}.portalContent{z-index:0;background:#f8fafc;border-top:1px solid #0f172a14;border-left:1px solid #0f172a14;border-top-left-radius:26px;position:relative;box-shadow:inset 0 14px 26px #0f172a0f,inset 14px 0 26px #0f172a0a}.portalSidebar{top:var(--portal-topbar-h);height:calc(100vh - var(--portal-topbar-h));border-bottom:0;border-right:0;position:sticky;overflow:auto}.portalHeaderTop{flex-direction:row;align-items:flex-end}}.container{width:min(1120px,100% - 36px);margin:0 auto}.muted{color:var(--muted)}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0f172a14;transition:background .18s,border-color .18s,box-shadow .18s;position:sticky;top:0}.header--solid{box-shadow:none;background:#ffffffeb}.header--overlay{background:rgba(var(--navy-rgb),.22);border-bottom-color:#ffffff24;box-shadow:0 14px 40px #00000038}.header--overlay .logoWordmark{color:#fffffffa}.header--overlay .brandTagline{color:#ffffffc2}.header--overlay .navLink{color:#ffffffdb}.header--overlay .navLink:hover{color:#fffffffa;background:#ffffff1f}.header--overlay .headerPhone{color:#ffffffeb}.header--overlay .headerUser{color:#ffffffdb;background:#ffffff14;border-color:#ffffff2e}.header--overlay .menuButton{background:#ffffff14;border-color:#ffffff29}.header--overlay .menuButton:hover{background:#ffffff24}.header--overlay .menuButtonBars,.header--overlay .menuButtonBars:before,.header--overlay .menuButtonBars:after{background:#ffffffeb}.header--overlay .btn--ghost{color:#ffffffeb;border-color:#ffffff38}.headerInner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:650;text-decoration:none;display:inline-flex}.brandLogo{width:40px;height:40px;color:var(--brand);flex:none}.brandText{flex-direction:column;gap:2px;min-width:0;line-height:1;display:flex}.brandName{font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial;letter-spacing:-.06em;white-space:nowrap;color:var(--brand);font-size:1.22rem;font-weight:700}.brandTagline{letter-spacing:-.01em;white-space:nowrap;color:#0f172aa8;font-size:.78rem;font-weight:600}.logoLockup{align-items:center;gap:10px;display:inline-flex}.logoMark{width:34px;height:34px;color:var(--brand);flex:none}.logoMark--small{width:28px;height:28px}.brandMark{background:var(--navy);color:#fffffffa;border:1px solid #0f172a24;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 24px #0f172a2e}.brandMark--small{border-radius:10px;width:28px;height:28px}.logoWordmark{font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial;white-space:nowrap;color:#0b1220f5;flex-direction:column;align-items:flex-start;line-height:1.02;display:inline-flex}.logoWordmarkTop,.logoWordmarkBottom{white-space:nowrap;display:block}.logoWordmarkTop{letter-spacing:.14em;font-size:.98rem;font-weight:820}.logoWordmarkBottom{letter-spacing:.2em;font-size:.62rem;font-weight:700}.footerBrandLink{color:inherit;text-decoration:none}.nav{gap:14px;display:none}.navLink{color:#0b1220d1;border-radius:10px;padding:8px 10px;font-size:14px;text-decoration:none}.navLink--button{cursor:pointer;appearance:none;background:0 0;border:none;font-family:inherit}.navLink--button:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.navLink:hover{color:#0b1220f0;background:#0f172a0f}.headerCtas{align-items:center;gap:10px;display:inline-flex}.headerAuth{align-items:center;gap:10px;display:none}.headerPhone{color:#0b1220e6;letter-spacing:0;white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:400;text-decoration:none;transition:transform .12s,color .12s,text-decoration-color .12s;display:none}.headerPhone:hover{color:rgba(var(--navy-hi-rgb),.95);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--navy-hi-rgb),.6);text-decoration-color:rgba(var(--navy-hi-rgb),.6);transform:translateY(-1px)}.headerPhone:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.headerUser{color:#0b1220c7;background:#ffffffa6;border:1px solid #0f172a1f;border-radius:999px;padding:6px 10px;font-size:13px;display:none}.btn{font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:650;text-decoration:none;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btnLabel--short{display:none}.btn--md{font-size:14px}.btn--sm{padding:8px 10px;font-size:13px}.btn--lg{padding:12px 14px;font-size:15px}.btn--primary{background:var(--navy);color:#fffffffa;border-color:rgba(var(--navy-rgb),.28);box-shadow:0 10px 24px rgba(var(--navy-rgb),.2)}.btn--primary:hover{background:rgba(var(--navy-hi-rgb),.98);border-color:rgba(var(--navy-hi-rgb),.32);box-shadow:0 14px 30px rgba(var(--navy-rgb),.22)}.btn--danger{color:#fffffffa;background:#dc2626f0;border-color:#dc26264d;box-shadow:0 10px 24px #dc262633}.btn--danger:hover{background:#b91c1cf5;border-color:#dc26265c;box-shadow:0 14px 30px #b91c1c38}.btn--secondary{color:#0b1220eb;background:#ffffffd9;border-color:#0f172a24;box-shadow:0 1px 2px #0f172a14}.btn--ghost{color:#0b1220db;background:0 0;border-color:#0f172a24}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;pointer-events:none}.hero{padding:56px 0 18px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 10% 10%,rgba(var(--navy-hi-rgb),.12),transparent 55%),radial-gradient(900px 600px at 80% 30%,rgba(var(--navy-rgb),.12),transparent 58%);opacity:.75;position:absolute;inset:0}.hero--photo{align-items:center;min-height:76dvh;padding:86px 0 44px;display:flex}.home .hero--photo,.about .hero--photo{margin-top:calc(-1*var(--header-overlap))}.about section[id]{scroll-margin-top:calc(var(--header-overlap) + 16px)}.hero--photo:before{opacity:1;background:linear-gradient(180deg,#f5f7ffeb,#f5f7ffb8 42%,#f5f7ffeb),radial-gradient(900px 600px at 85% 10%,rgba(var(--navy-hi-rgb),.16),transparent 58%),radial-gradient(900px 500px at 10% 10%,rgba(var(--navy-rgb),.12),transparent 55%),url(../media/hero.a7298cfd.webp);background-position:50%,50%,50%,60% 52%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,cover}.hero--minimal{color:#fffffff5}.hero--minimal.hero--photo:before{background:radial-gradient(900px 620px at 18% 34%,rgba(var(--navy-hi-rgb),.34),transparent 62%),radial-gradient(760px 520px at 88% 18%,rgba(var(--navy-rgb),.3),transparent 60%),linear-gradient(180deg,rgba(var(--navy-rgb),.82),rgba(var(--navy-rgb),.58)58%,rgba(var(--navy-rgb),.24)),url(../media/hero.a7298cfd.webp);background-position:50%,50%,50%,58% 52%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,cover}.heroGrid{grid-template-columns:1fr;gap:18px;display:grid;position:relative}.heroCopy{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a1f;border-radius:22px;padding:18px}.hero--minimal .heroCopy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;max-width:60ch;padding:0}.pill{color:#0b1220d1;background:#ffffffbf;border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:inline-flex}.pill--tiny{border-radius:999px;padding:5px 10px;font-size:12px}.pill--blue{border-color:rgba(var(--navy-hi-rgb),.28);background:rgba(var(--navy-hi-rgb),.1)}.pill--green{border-color:rgba(var(--navy-rgb),.28);background:rgba(var(--navy-rgb),.1)}.pill--amber{border-color:rgba(var(--amber-rgb),.32);background:rgba(var(--amber-rgb),.12)}.hero--minimal .pill{color:#ffffffdb;background:#ffffff1a;border-color:#ffffff2e}.heroEyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:750;display:inline-flex}.heroTitleEm{z-index:0;position:relative}.heroTitleEm:after{content:"";background:linear-gradient(90deg,rgba(var(--navy-hi-rgb),.78),rgba(var(--navy-hi-rgb),.18)72%,rgba(var(--navy-hi-rgb),0));opacity:.9;z-index:-1;border-radius:999px;height:.42em;position:absolute;bottom:.08em;left:-.14em;right:-.14em}.heroTitle{letter-spacing:-.04em;margin:14px 0 10px;font-size:40px;line-height:1.05}.hero--minimal .heroTitle{text-shadow:0 18px 48px #00000073;margin-top:0}.heroLead{color:var(--muted);max-width:56ch;font-size:17px;line-height:1.55}.hero--minimal .heroLead{color:#ffffffc7}.hero--minimal .muted{color:#ffffffb8}.hero--minimal .btn--secondary,.hero--minimal .btn--ghost{color:#fffffff0;background:#ffffff1f;border-color:#fff3}.heroCtas{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hero--minimal .heroStats{flex-wrap:wrap;display:flex}.stat{background:#ffffffbf;border:1px solid #0f172a1f;border-radius:14px;padding:12px}.hero--minimal .stat{background:#ffffff14;border-color:#ffffff2e;border-radius:999px;align-items:baseline;gap:8px;padding:10px 12px;display:inline-flex}.statValue{letter-spacing:-.03em;font-weight:760}.statLabel{color:var(--muted2);margin-top:4px;font-size:12px}.hero--minimal .statLabel{color:#ffffffb8;margin-top:0;font-size:13px}.heroPanel{align-self:stretch}.card{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #0f172a1a;border-radius:18px;padding:16px;transition:transform .14s,box-shadow .14s,border-color .14s}.card:hover{border-color:rgba(var(--navy-hi-rgb),.18);transform:translateY(-2px);box-shadow:0 18px 56px #0f172a24}.panelImage{background:#ffffffa6;border:1px solid #0f172a1f;border-radius:14px;width:100%;height:auto;margin-bottom:12px;display:block}.cardIcon{background:rgba(var(--navy-hi-rgb),.12);border:1px solid rgba(var(--navy-hi-rgb),.22);border-radius:14px;width:42px;height:42px;margin-bottom:10px;padding:9px;display:block}.panelTitle{color:#0b1220e6;font-size:14px;font-weight:700}.panelFoot{border-top:1px solid #0f172a1f;margin-top:14px;padding-top:12px}.section{padding:42px 0}.section--features{isolation:isolate;position:relative;overflow:hidden}.section--features:before{content:"";z-index:-2;background:radial-gradient(900px 520px at 14% 18%,rgba(var(--navy-hi-rgb),.26),transparent 62%),radial-gradient(760px 520px at 92% 22%,rgba(var(--navy-rgb),.2),transparent 60%),linear-gradient(180deg,rgba(var(--navy-rgb),.08),rgba(var(--navy-hi-rgb),.04));border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;position:absolute;inset:0}.section--features:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 82% 0%,rgba(var(--navy-hi-rgb),.1),transparent 60%),radial-gradient(900px 620px at 0% 100%,rgba(var(--navy-rgb),.1),transparent 64%),linear-gradient(180deg,rgba(var(--navy-hi-rgb),.06),rgba(var(--navy-hi-rgb),0));opacity:.7;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000);mask-image:linear-gradient(#000000e6,#0000)}.section--features .container{z-index:1;position:relative}.section--features .sectionHeader h2{color:#0b1220fa}.section--features .sectionHeader .muted{color:#0f172abd}.section--how{isolation:isolate;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;position:relative;overflow:hidden}.section--how:before{content:"";z-index:-2;background:radial-gradient(900px 520px at 16% 0%,rgba(var(--amber-rgb),.18),transparent 62%),radial-gradient(900px 520px at 92% 42%,rgba(var(--navy-hi-rgb),.08),transparent 60%),linear-gradient(180deg,#ffffffe6,#fff9);position:absolute;inset:0}.section--how:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 560px at 12% 92%,rgba(var(--amber-rgb),.1),transparent 62%),radial-gradient(1px 1px at 0 0,#0f172a0f 0,#0f172a0f 1px,transparent 1px);opacity:.5;background-size:auto,22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000);mask-image:linear-gradient(#000000d9,#0000)}.section--how .container{z-index:1;position:relative}.section--how .sectionHeader .muted{color:#0f172abd}.sectionAlt{background:linear-gradient(180deg,rgba(var(--navy-hi-rgb),.06),#0f172a05);border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14}.sectionHeader{max-width:74ch}.sectionHeader--spaced{margin-top:28px}.sectionHeader h2{letter-spacing:-.03em;color:#0b1220f5;margin:0;font-size:28px;font-weight:860}.sectionHeader p{max-width:70ch;margin:8px 0 0}.grid2,.grid3{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:18px;display:grid}.featureMatrix{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;gap:0;margin-top:18px;padding:0;display:grid}.featureMatrixItem{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:22px 18px 18px;position:relative}.featureMatrixItem:after{content:"";background:linear-gradient(90deg,#0f172a00,#0f172a2e,#0f172a00);height:1px;position:absolute;bottom:0;left:18px;right:18px}.featureMatrixItem:last-child:after{display:none}.featureMatrixTop{align-items:center;gap:12px;display:flex}.featureMatrixIcon{object-fit:contain;object-position:center;opacity:.98;width:36px;height:36px;filter:drop-shadow(0 10px 22px rgba(var(--navy-hi-rgb),.18));flex:none;display:block}.featureMatrixTitle{letter-spacing:-.03em;font-size:16px;font-weight:860;line-height:1.2}.featureMatrixBody{color:#0f172abd;margin:12px 0 0;line-height:1.55}.featureMatrixMeta{letter-spacing:-.01em;color:#0f172aa3;margin-top:12px;font-size:13px}.featureMatrixActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cardTitle{letter-spacing:-.02em;margin-bottom:8px;font-weight:760}.timeline{gap:0;margin-top:18px;display:grid}.timelineStep{align-items:flex-start;gap:14px;padding:22px 18px 20px;display:flex;position:relative}.timelineStep:after{content:"";background:linear-gradient(90deg,#0f172a00,#0f172a2e,#0f172a00);height:1px;position:absolute;bottom:0;left:18px;right:18px}.timelineStep:last-child:after{display:none}.timelineNum{letter-spacing:.14em;color:#0b1220eb;background:#ffffffb8 padding-box,linear-gradient(135deg,rgba(var(--navy-hi-rgb),.55),rgba(var(--navy-hi-rgb),.12),rgba(var(--navy-rgb),.26))border-box;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:860;display:grid}.timelineTitle{letter-spacing:-.02em;font-weight:860}.timelineContent{min-width:0}.ctaSection{padding-bottom:56px}.section--cta{isolation:isolate;color:#fffffff5;position:relative;overflow:hidden}.section--cta:before{content:"";z-index:-2;background:radial-gradient(900px 520px at 18% 22%,rgba(var(--navy-hi-rgb),.62),transparent 62%),radial-gradient(760px 520px at 86% 18%,#00000057,transparent 60%),linear-gradient(180deg,rgba(var(--navy-rgb),.92),rgba(var(--navy-rgb),.86));position:absolute;inset:0}.section--cta:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 86% 0%,rgba(var(--navy-hi-rgb),.22),transparent 62%),radial-gradient(900px 620px at 0% 100%,rgba(var(--navy-hi-rgb),.18),transparent 64%);opacity:.9;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000);mask-image:linear-gradient(#000000f2,#0000)}.section--cta .container{z-index:1;position:relative}.section--cta .sectionHeader h2{color:#fffffffa}.section--cta .timelineStep:after{background:linear-gradient(90deg,#fff0,#ffffff38,#fff0)}.section--cta .timelineStep:before{background:linear-gradient(#fff0,#ffffff38,#fff0)}.section--how .ctaCard{background:#ffffffc7 padding-box,linear-gradient(135deg,rgba(var(--navy-hi-rgb),.55),rgba(var(--navy-hi-rgb),.12),rgba(var(--navy-rgb),.26))border-box;border:1px solid #0000;border-radius:18px;margin-top:18px;padding:22px 18px;box-shadow:0 18px 50px #0f172a1f}.section--how .ctaCard:before,.section--how .ctaCard:after{display:none}.section--how .ctaTitle{color:#0b1220fa}.section--how .cardIcon{background:rgba(var(--amber-rgb),.12);border-color:rgba(var(--amber-rgb),.22)}.ctaCard{background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:space-between;gap:16px;padding:26px 0;display:flex;position:relative}.ctaCard:before,.ctaCard:after{content:"";opacity:.9;background:linear-gradient(90deg,#fff0,#ffffff38,#fff0);height:1px;position:absolute;left:0;right:0}.ctaCard:before{top:0}.ctaCard:after{bottom:0}.ctaTitle{letter-spacing:-.03em;color:#fffffffa;font-size:24px;font-weight:800}.ctaButtons{flex-wrap:wrap;gap:10px;display:flex}.section--cta .muted{color:#ffffffb8}.section--cta .btn--primary{color:rgba(var(--navy-rgb),.98);background:#fffffff0;border-color:#ffffff38;box-shadow:0 16px 42px #00000047}.section--cta .btn--primary:hover{background:#fff;border-color:#ffffff42}.section--cta .btn--secondary{color:#fffffff0;background:#ffffff14;border-color:#fff3}.section--cta .btn--secondary:hover{background:#ffffff1f;border-color:#ffffff3d}.footer{isolation:isolate;background:linear-gradient(180deg,rgba(var(--navy-rgb),.92),rgba(var(--navy-rgb),.86));color:#ffffffeb;border-top:1px solid #ffffff1f;padding:32px 0 28px;position:relative;overflow:hidden}.footer:before{content:"";z-index:-1;background:radial-gradient(900px 520px at 18% 8%,rgba(var(--navy-hi-rgb),.28),transparent 62%),radial-gradient(760px 520px at 88% 18%,#00000042,transparent 60%);opacity:.9;position:absolute;inset:0}.footer .logoWordmark{color:#fffffffa}.footer .muted{color:#ffffffb8}.footerGrid{grid-template-columns:1fr;gap:18px;display:grid}.footerBrandTop{align-items:center;gap:10px;display:inline-flex}.footerColTitle{letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:820}.footerLink{color:#ffffffbd;margin:8px 0;text-decoration:none;display:block}.footerLink--button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.footerLink:hover{color:#fffffff5}.footerBottom{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:16px}.page{padding:34px 0 48px}.linkButton{font:inherit;color:rgba(var(--navy-hi-rgb),.95);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.linkButton:hover{text-decoration:underline}.iconButton{cursor:pointer;background:linear-gradient(#ffffffeb,#ffffffc2);border:1px solid #0f172a24;border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:0 14px 30px #0f172a1f}.iconButton:hover{border-color:rgba(var(--navy-hi-rgb),.22);background:linear-gradient(#fffffffa,#ffffffd1);transform:translateY(-1px);box-shadow:0 18px 44px #0f172a24}.iconButton:focus-visible,.menuButton:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.modalOverlay{z-index:60;background:rgba(var(--navy-rgb),.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:18px;animation:.16s both modalFadeIn;display:grid;position:fixed;inset:0}.modalOverlay--authDrawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;align-items:stretch;padding:0;animation:none;display:flex}.modalOverlay--closing{pointer-events:none;animation:.16s both modalFadeOut}.modalOverlay--authDrawer.modalOverlay--closing{animation:none}.modalCard{background:linear-gradient(180deg,#fffffffa,#ffffffeb)padding-box,linear-gradient(135deg,rgba(var(--navy-hi-rgb),.34),#0f172a24,rgba(var(--navy-rgb),.22))border-box;border:1px solid #0000;border-radius:20px;flex-direction:column;width:min(980px,100%);max-height:min(92vh,920px);animation:.22s both modalCardIn;display:flex;overflow:hidden;box-shadow:0 44px 140px #00000070}.modalCard--auth{width:min(920px,100%);max-height:min(92vh,820px)}.modalCard--closing{animation:.22s both modalCardOut}.authDrawer{width:min(420px,100%);height:100%;padding:calc(22px + env(safe-area-inset-top))20px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;will-change:transform;background:linear-gradient(#fffffffa,#f5f7ffeb);border-left:1px solid #0f172a1a;flex-direction:column;gap:14px;animation:.24s cubic-bezier(.22,.8,.22,1) both authDrawerIn;display:flex;overflow:auto;box-shadow:-28px 0 90px #00000047}.authDrawer--closing{animation:.22s both authDrawerOut}.authDrawerHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.authDrawerTitle{letter-spacing:-.03em;font-size:22px;font-weight:860}.authDrawerSubtitle{margin-top:4px;font-size:13px}.authDrawerForm{margin-top:4px}.floatField{display:block;position:relative}.floatInput{width:100%;padding-top:18px;padding-bottom:12px}.floatLabel{color:#0f172aa8;letter-spacing:-.01em;pointer-events:none;transform-origin:0;background:#ffffffe6;border-radius:999px;padding:0 8px;font-size:14px;font-weight:700;transition:top .16s,transform .16s,color .16s,font-size .16s,background .16s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.floatField:focus-within .floatLabel,.floatInput:not(:placeholder-shown)+.floatLabel{color:rgba(var(--navy-hi-rgb),.88);background:#fffffffa;font-size:12px;top:0;transform:translateY(-50%)scale(.92)}.authModalGrid{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.authSplash{background:radial-gradient(620px 260px at 18% 14%,rgba(var(--navy-hi-rgb),.16),transparent 60%),radial-gradient(720px 260px at 92% 40%,rgba(var(--navy-rgb),.12),transparent 60%),linear-gradient(180deg,#ffffffeb,#f5f7ffc7);border:1px solid #0f172a1f;border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f172a24}.authSplash:before{content:"";pointer-events:none;background:radial-gradient(1px 1px at 20% 20%,rgba(var(--navy-hi-rgb),.24),transparent 60%),radial-gradient(1px 1px at 72% 38%,rgba(var(--navy-rgb),.18),transparent 60%),radial-gradient(1px 1px at 55% 72%,rgba(var(--navy-hi-rgb),.2),transparent 60%);opacity:.55;position:absolute;inset:-40px}.authSplashBrand{align-items:center;gap:10px;display:flex}.authSplashLogo{width:34px;height:34px;color:var(--brand);flex:none}.authSplashName{letter-spacing:-.03em;color:#0b1220eb;font-weight:820}.authSplashTitle{letter-spacing:-.03em;margin-top:12px;font-size:18px;font-weight:860}.authSplashList{color:#0f172ac7;margin:12px 0 0;padding-left:18px;line-height:1.55}.authSplashList li+li{margin-top:8px}.authSplashFoot{margin-top:14px;font-size:13px}.authSplashFoot a{color:rgba(var(--navy-hi-rgb),.95);font-weight:760;text-decoration:none}.authSplashFoot a:hover{text-decoration:underline}.authFormCard{background:linear-gradient(#ffffffeb,#ffffffc7);border:1px solid #0f172a1f;border-radius:18px;padding:16px;box-shadow:0 22px 70px #0f172a29}.authInlineRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.authLinkButton{font:inherit;color:rgba(var(--navy-hi-rgb),.92);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--navy-hi-rgb),.22);text-decoration-color:rgba(var(--navy-hi-rgb),.22);background:0 0;border:none;padding:0;font-size:13px;font-weight:720;transition:color .12s,text-decoration-color .12s,transform .12s}.authLinkButton:hover{color:rgba(var(--navy-hi-rgb),.98);-webkit-text-decoration-color:rgba(var(--navy-hi-rgb),.5);text-decoration-color:rgba(var(--navy-hi-rgb),.5);transform:translateY(-1px)}.authLinkButton:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}.authFinePrint{font-size:13px;line-height:1.4}.modalHeader{z-index:4;background:radial-gradient(700px 180px at 0% 0%,rgba(var(--navy-hi-rgb),.08),transparent 58%),linear-gradient(180deg,#ffffffeb,#ffffffc7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0f172a1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex;position:sticky;top:0}.modalTitle{letter-spacing:-.03em;font-size:19px;font-weight:860}.modalSubtitle{margin-top:2px;font-size:13px}.modalError{color:#0b1220eb;background:#dc262614;border:1px solid #dc262638;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.4}.modalBody{background:radial-gradient(900px 320px at 14% 0%,rgba(var(--navy-hi-rgb),.06),transparent 62%),radial-gradient(900px 320px at 92% 12%,rgba(var(--navy-rgb),.04),transparent 60%),linear-gradient(180deg,#ffffffbd,#ffffffeb);padding:18px 16px 16px;overflow:auto}.modalFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modalIntro{gap:12px;margin-bottom:18px;display:grid}.modalIntroLead,.modalIntroFoot{margin:0;line-height:1.6}.criteriaGrid{grid-template-columns:1fr;gap:0;margin-top:2px;display:grid}.criteriaItem{justify-content:space-between;align-items:baseline;gap:14px;padding:16px 10px 14px;display:flex;position:relative}.criteriaItem:after{content:"";background:linear-gradient(90deg,#0f172a00,#0f172a2e,#0f172a00);height:1px;position:absolute;bottom:0;left:10px;right:10px}.criteriaItem:last-child:after{display:none}.criteriaLabel{letter-spacing:-.02em;color:#0b1220e6;font-weight:860}.criteriaValue{text-align:right;color:#0f172ab8;font-variant-numeric:tabular-nums}.formSection{border-top:1px solid #0f172a14;margin-top:18px;padding-top:18px}.formSection:first-of-type{border-top:none;margin-top:0;padding-top:0}.formSectionTitle{letter-spacing:.22em;text-transform:uppercase;color:#0b1220c7;align-items:baseline;gap:12px;margin-bottom:12px;font-size:12px;font-weight:860;display:flex}.formSectionTitle:after{content:"";background:linear-gradient(90deg,#0f172a2e,#0f172a00);flex:1;height:1px;transform:translateY(-1px)}.formGrid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.form2Col{grid-template-columns:1fr;gap:12px;display:grid}.formGridFull{grid-column:1/-1}.formField{gap:6px;display:grid}.fieldset{border:none;gap:10px;margin:0;padding:0;display:grid}.fieldset legend{color:#0b1220d1;padding:0;font-size:13px;font-weight:700}.choiceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choiceRow .choice{justify-content:center}.choice{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffffeb,#ffffffd1);border:1px solid #0f172a24;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.choice:hover{border-color:rgba(var(--navy-hi-rgb),.24);background:linear-gradient(#fffffffa,#ffffffdb)}.choice--checkbox{background:0 0;border:none;border-radius:0;align-items:flex-start;margin-top:12px;padding:6px 0}.choice--checkbox:hover{background:0 0;border-color:#0000}.choice input{margin:0}.choice.choice--checkbox input{margin:2px 0 0}.input.input--error{border-color:#dc26268c;box-shadow:0 0 0 4px #dc262624}.input.input--error:focus{border-color:#dc2626ad;box-shadow:0 0 0 4px #dc26262e}.choice.choice--error{background:#dc26260f;border-color:#dc262673}.choice--checkbox.choice--error{color:#dc2626eb;background:0 0;border-color:#0000}.signaturePad.signaturePad--error{border-color:#dc26268c;box-shadow:0 0 0 4px #dc262624}.fileUploader{margin-top:12px}.fileList{gap:8px;margin-top:10px;display:grid}.fileRow{background:linear-gradient(#ffffffeb,#ffffffd1);border:1px solid #0f172a24;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consentBox{background:0 0;border:none;border-radius:0;max-height:220px;padding:0;overflow:auto}.consentText{white-space:pre-wrap;color:#0f172ac7;margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial;font-size:12px;line-height:1.55}.signatureBlock{margin-top:14px}.signaturePad{background:linear-gradient(#ffffffe6,#ffffffd1);border:1px solid #0f172a24;border-radius:14px;margin-top:10px;overflow:hidden}.signatureCanvas{touch-action:none;background:linear-gradient(#f5f7fff2,#ffffffe6);width:100%;height:160px;display:block}.signatureHint{background:#ffffffb8;border-top:1px solid #0f172a1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.signatureHint .muted{flex:1;min-width:0}.submitRow{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.submitted{text-align:center;justify-items:center;gap:10px;padding:26px 10px;animation:.22s both modalCardIn;display:grid}.submittedIcon{width:72px;height:72px}.submittedCircle{fill:rgba(var(--navy-hi-rgb),.12);stroke:rgba(var(--navy-rgb),.22);stroke-width:2px;stroke-dasharray:140;stroke-dashoffset:140px;animation:.52s forwards drawCircle}.submittedCheck{fill:none;stroke:rgba(var(--navy-hi-rgb),.92);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.42s .18s forwards drawCheck}.submittedTitle{letter-spacing:-.03em;font-size:20px;font-weight:860}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalCardOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes authDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes authDrawerOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCheck{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.modalOverlay,.modalCard,.authDrawer,.submitted,.submittedCircle,.submittedCheck{animation:none!important}}.pageTitle{letter-spacing:-.04em;margin:0 0 10px;font-size:32px}.authGrid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.callout{background:#ffffffbf;border:1px solid #0f172a1f;border-radius:16px;margin-top:16px;padding:14px}.calloutTitle{margin-bottom:6px;font-weight:780}.calloutActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.form{gap:12px;display:grid}.formTitle{font-size:18px;font-weight:780}.label{letter-spacing:-.01em;color:#0b1220d1;gap:6px;font-size:13px;font-weight:650;display:grid}.input{color:#0b1220eb;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.2;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s}.input:hover{border-color:rgba(var(--navy-hi-rgb),.22)}.input:focus{border-color:rgba(var(--navy-hi-rgb),.55);box-shadow:0 0 0 4px rgba(var(--navy-hi-rgb),.16);transform:translateY(-1px)}select.input{appearance:none;background-color:#0000;background-image:none,linear-gradient(45deg,#0000 50%,#0f172ab8 50%),linear-gradient(135deg,#0f172ab8 50%,#0000 50%);background-position:0 0,right 18px center,right 12px center;background-repeat:no-repeat;background-size:auto,6px 6px,6px 6px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding-right:42px}select.input::-ms-expand{display:none}.formError{color:#0b1220eb;background:#d977061f;border:1px solid #d977064d;border-radius:12px;padding:10px 12px}.formSuccess{border:1px solid rgba(var(--brand-rgb),.32);background:rgba(var(--brand-rgb),.12);color:#0b1220eb;border-radius:12px;padding:10px 12px}.tableWrap{-webkit-overflow-scrolling:touch;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:14px;margin-top:10px;overflow:auto;box-shadow:0 10px 26px #0f172a14}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:10px 12px}.table th{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:#0f172ab3;background:#fffffffa;font-size:12px;position:sticky;top:0}.table tbody tr:hover td{background:rgba(var(--navy-hi-rgb),.04)}.tableEmail{color:#0f172abd;white-space:nowrap;text-overflow:ellipsis;max-width:44ch;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;display:inline-block;overflow:hidden}.table tr:last-child td{border-bottom:none}.adminToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.adminFilters{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;min-width:0;display:flex}.adminFilters .label{flex:220px;min-width:200px}.adminToolbarActions{align-items:center;gap:10px;display:flex}.adminUserCell{gap:6px;min-width:0;display:grid}.adminUserTop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adminUserName{letter-spacing:-.02em;font-weight:780}.adminMobileMeta{flex-wrap:wrap;align-items:center;gap:8px;display:none}.adminMobileMetaText{color:#0f172ab3;font-size:12px}@media (max-width:720px){.adminMobileMeta{margin-top:8px;display:flex}.table--adminUsers th:nth-child(2),.table--adminUsers td:nth-child(2),.table--adminUsers th:nth-child(3),.table--adminUsers td:nth-child(3),.table--adminDeals th:nth-child(2),.table--adminDeals td:nth-child(2),.table--adminDeals th:nth-child(3),.table--adminDeals td:nth-child(3),.table--adminDeals th:nth-child(4),.table--adminDeals td:nth-child(4){display:none}}.fieldError{color:#b91c1ceb;margin-top:6px;font-size:13px;line-height:1.35}.formHint{font-size:13px;line-height:1.4}.dashTop{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.statusRow{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.statusBadge{background:rgba(var(--navy-hi-rgb),.12);border:1px solid rgba(var(--navy-hi-rgb),.22);border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.statusProgress{background:#0f172a0f;border:1px solid #0f172a1f;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.statusProgressBar{background:var(--navy);height:100%}.kv{gap:10px;display:grid}.kvRow{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.kvRow:last-child{border-bottom:none}.actionGrid{grid-template-columns:1fr;gap:10px;display:grid}.bigNumber{letter-spacing:-.04em;margin:8px 0 0;font-size:34px;font-weight:860}.pillRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.notFound{text-align:center;padding:42px 0}.notFoundCode{letter-spacing:-.06em;opacity:.85;font-size:56px;font-weight:900}.notFoundCtas{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.loadingScreen{padding:40px 0}.loadingCard{background:#ffffffc7;border:1px solid #0f172a1f;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:inline-flex}.loadingTitle{font-weight:760}.spinner{border:2px solid #0f172a40;border-top-color:rgba(var(--navy-hi-rgb),.9);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.legal h2{margin-top:18px;margin-bottom:8px;font-size:18px}.legal p{color:#0f172ac7;line-height:1.55}.menuButton{cursor:pointer;background:#ffffffd9;border:1px solid #0f172a24;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .12s,background .12s;display:inline-flex}.menuButton:hover{background:#fffffff2;transform:translateY(-1px)}.menuButtonBars{background:#0b1220bd;border-radius:999px;width:18px;height:2px;position:relative}.menuButtonBars:before,.menuButtonBars:after{content:"";background:#0b1220bd;border-radius:999px;width:18px;height:2px;position:absolute;left:0}.menuButtonBars:before{top:-6px}.menuButtonBars:after{top:6px}.mobileMenu{gap:8px;padding:0 0 14px;display:grid}.mobileLink{color:#0b1220e6;cursor:pointer;width:100%;font:inherit;text-align:left;appearance:none;background:#ffffffbf;border:1px solid #0f172a1f;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.mobileLink:hover{background:#ffffffe6}.input[type=file]{cursor:pointer}.input[type=file]::file-selector-button{appearance:none;color:#0b1220eb;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #0f172a29;border-radius:12px;margin-right:10px;padding:8px 10px}.input[type=file]::file-selector-button:hover{border-color:rgba(var(--navy-hi-rgb),.26)}.input[type=file]::-webkit-file-upload-button{appearance:none;color:#0b1220eb;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #0f172a29;border-radius:12px;margin-right:10px;padding:8px 10px}.input[type=file]::-webkit-file-upload-button:hover{border-color:rgba(var(--navy-hi-rgb),.26)}.input[type=file]:focus-visible{outline:2px solid rgba(var(--navy-hi-rgb),.55);outline-offset:2px}@media (max-width:520px){.container{width:min(1120px,100% - 32px)}.page{padding:24px 0 40px}.pageTitle{font-size:28px}.portalShell{--portal-topbar-h:60px;--portal-gutter:16px}.portalTopbarInner{padding:0 var(--portal-gutter)}.portalBrandLogo{width:28px;height:28px}.portalBrandText{text-overflow:ellipsis;max-width:44vw;display:inline-block;overflow:hidden}.portalSidebar{padding:14px var(--portal-gutter);gap:10px}.portalContent{padding:16px var(--portal-gutter)34px}.portalTitle{font-size:26px}.portalHeaderActions,.portalHeaderActions .btn{width:100%}.adminToolbar{flex-direction:column;align-items:stretch}.adminToolbarActions,.adminToolbarActions .btn{width:100%}.adminFilters .label{flex:100%;min-width:0}.table th,.table td{padding:10px}.tableEmail{max-width:28ch}.brandLogo{width:34px;height:34px}.brandName{font-size:1.12rem}.brandTagline{font-size:.72rem}.section{padding:34px 0}.hero{padding:48px 0 16px}.hero--photo{min-height:78dvh;padding:78px 0 38px}.heroTitle{font-size:38px}.heroLead{font-size:16px}.sectionHeader h2{font-size:26px}.card{padding:14px}.ctaButtons{flex-direction:column}.ctaButtons .btn,.dashTop .btn{width:100%}.notFoundCtas{flex-direction:column}.notFoundCtas .btn{width:100%}.label{font-size:14px}.btn,.input,.menuButton,.iconButton,.mobileLink,.choice{min-height:44px}.menuButton,.iconButton{width:44px;height:44px}.linkButton{border-radius:10px;padding:6px 8px}.modalOverlay{place-items:stretch stretch;padding:0}.modalCard{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modalHeader{padding:calc(16px + env(safe-area-inset-top))14px 12px}.modalBody{padding:14px;padding-bottom:calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.submitRow .btn,.modalFooter .btn{width:100%}.consentBox{max-height:180px}}@media (max-width:360px){.btnLabel--full{display:none}.btnLabel--short{display:inline}}.applyGrid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.applyActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.inlineLink{color:rgba(var(--navy-hi-rgb),.95);font-weight:700;text-decoration:none}.inlineLink:hover{text-decoration:underline}.imageCard{box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #0f172a1f;border-radius:18px;margin-top:16px;overflow:hidden}.imageCardImg{background:#fffc;width:100%;height:auto;display:block}.imageCardBody{padding:14px}.imageCardTitle{letter-spacing:-.02em;font-weight:820}.bullets{color:#0f172ac7;margin:10px 0 0;padding-left:18px;line-height:1.5}.bullets li+li{margin-top:6px}@media (min-width:820px){.headerInner{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.brand{grid-column:1;justify-self:start}.nav{grid-column:2;justify-self:center;display:inline-flex}.headerCtas{grid-column:3;justify-self:end}.headerAuth{display:inline-flex}.menuButton,.mobileMenu{display:none}.headerUser,.headerPhone,.portalUser{display:inline-flex}.authModalGrid{grid-template-columns:.9fr 1.1fr;gap:18px}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px}.hero--minimal .heroGrid{grid-template-columns:1fr}.hero--photo{padding:104px 0 58px}.hero--minimal.hero--photo:before{background:radial-gradient(900px 620px at 18% 34%,rgba(var(--navy-hi-rgb),.34),transparent 62%),radial-gradient(760px 520px at 88% 18%,rgba(var(--navy-rgb),.3),transparent 60%),linear-gradient(90deg,rgba(var(--navy-rgb),.86),rgba(var(--navy-rgb),.6)42%,rgba(var(--navy-rgb),0)74%),url(../media/hero.a7298cfd.webp);background-position:50%,50%,50%,60% 52%;background-size:100% 100%,100% 100%,100% 100%,cover}.hero--photo .heroGrid{align-items:center}.heroTitle{font-size:52px}.dashTop>:last-child{margin-left:auto}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3,.featureMatrix{grid-template-columns:repeat(3,minmax(0,1fr))}.featureMatrixItem:nth-last-child(-n+3):after{display:none}.featureMatrixItem:before{content:"";background:linear-gradient(#0f172a00,#0f172a2e,#0f172a00);width:1px;position:absolute;top:18px;bottom:18px;right:0}.featureMatrixItem:nth-child(3n):before{display:none}.criteriaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.criteriaItem:nth-last-child(-n+2):after{display:none}.criteriaItem:before{content:"";background:linear-gradient(#0f172a00,#0f172a2e,#0f172a00);width:1px;position:absolute;top:16px;bottom:16px;right:0}.criteriaItem:nth-child(2n):before{display:none}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.timelineStep:after{display:none}.timelineStep:before{content:"";background:linear-gradient(#0f172a00,#0f172a2e,#0f172a00);width:1px;position:absolute;top:18px;bottom:18px;right:0}.timelineStep:last-child:before{display:none}.authGrid{grid-template-columns:1fr .9fr;gap:22px}.applyGrid{grid-template-columns:1.05fr .95fr;gap:22px}.formGrid,.form2Col,.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashTop,.ctaCard{flex-direction:row;align-items:center}.footerGrid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:18px}}
