@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/FunnelDisplay-latin.CMO3F9WQ.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:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/FunnelDisplay-latin-ext.wkdiq2_J.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:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/FunnelSans-latin.CP0hNdbM.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:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/FunnelSans-latin-ext.BISYATSn.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:Funnel Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/_astro/FunnelSans-Italic-latin._pstswmK.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:Funnel Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/_astro/FunnelSans-Italic-latin-ext.CDZd6yNT.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/DMMono-Regular-latin.CGZkIPLO.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/DMMono-Regular-latin-ext.DoVz_3-O.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/DMMono-Medium-latin.fxmPaoD0.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/DMMono-Medium-latin-ext.BUR5bMYi.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:Funnel Display Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:107.46%;ascent-override:93.06%;descent-override:23.26%;line-gap-override:0.0%}@font-face{font-family:Funnel Sans Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:101.79%;ascent-override:98.25%;descent-override:24.56%;line-gap-override:0.0%}:root{--ol-signal:#2433d6;--ol-void:#0a0a0f;--ol-field:#f4f5f7;--ol-white:#fff;--ol-noise:#b9bcc8;--ol-periwinkle:#8a93ff;--ol-slate:#3a3d4a;--ol-line:#e2e4ea;--ol-signal-100:#ecefff;--ol-signal-200:#d1d9fe;--ol-signal-300:#aab9ff;--ol-signal-400:#7a91ff;--ol-signal-500:#4860fe;--ol-signal-700:#1708ad;--ol-signal-800:#0d027b;--ol-void-1:#15151b;--ol-void-2:#212127;--ol-line-dark:#303036;--ol-success:#0a7a3e;--ol-success-tint:#e3f3ea;--ol-success-dark:#45c487;--ol-success-tint-dark:#0f2a1d;--ol-warning:#8a5a00;--ol-warning-fill:#f2b400;--ol-warning-tint:#fdf2d3;--ol-warning-dark:#f2b400;--ol-warning-tint-dark:#2e2406;--ol-error:#c8102e;--ol-error-tint:#fbe7ea;--ol-error-dark:#ff6b7d;--ol-error-tint-dark:#35121a;--ol-signal-hover:#1708ad;--ol-signal-press:#0d027b;--ol-control:#7d8191;--ol-chart-1-dark:#6873ff;--ol-chart-2:#e5612c;--ol-chart-2-dark:#e9682f;--ol-chart-3:#0f9a80;--ol-chart-3-dark:#14a88c;--ol-chart-4:#b07d00;--ol-chart-4-dark:#c08a12;--ol-chart-5:#c8478e;--ol-chart-5-dark:#d9579c;--ol-chart-6:#4e8a1f;--ol-chart-6-dark:#5e9e2a;--ol-series-1:#2433d6;--ol-series-2:#e5612c;--ol-series-3:#0f9a80;--ol-series-4:#b07d00;--ol-series-5:#c8478e;--ol-series-6:#4e8a1f;--ol-font-display:"Funnel Display", "Funnel Display Fallback", "Funnel Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--ol-font-text:"Funnel Sans", "Funnel Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ol-font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ol-series-1:#6873ff;--ol-series-2:#e9682f;--ol-series-3:#14a88c;--ol-series-4:#c08a12;--ol-series-5:#d9579c;--ol-series-6:#5e9e2a}}:root[data-theme=dark]{--ol-series-1:#6873ff;--ol-series-2:#e9682f;--ol-series-3:#14a88c;--ol-series-4:#c08a12;--ol-series-5:#d9579c;--ol-series-6:#5e9e2a}:root{--ol-font-display:"Funnel Display", "Funnel Display Fallback", "Funnel Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--ol-font-text:"Funnel Sans", "Funnel Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ol-font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ol-type-display-xl-size:clamp(3.5rem, 2.092rem + 6.009vw, 7.5rem);--ol-type-display-size:clamp(2.75rem, 1.958rem + 3.38vw, 5rem);--ol-type-number-size:clamp(3.5rem, 2.62rem + 3.756vw, 6rem);--ol-type-h1-size:clamp(2.25rem, 1.81rem + 1.878vw, 3.5rem);--ol-type-h2-size:clamp(1.75rem, 1.486rem + 1.127vw, 2.5rem);--ol-type-h3-size:clamp(1.375rem, 1.243rem + .5634vw, 1.75rem);--ol-type-h4-size:clamp(1.188rem, 1.121rem + .2817vw, 1.375rem);--ol-type-h5-size:1.062rem;--ol-type-h6-size:.9375rem;--ol-type-body-l-size:clamp(1.125rem, 1.059rem + .2817vw, 1.312rem);--ol-type-body-size:clamp(1rem, .978rem + .0939vw, 1.062rem);--ol-type-body-s-size:clamp(.875rem, .853rem + .0939vw, .9375rem);--ol-type-ui-size:.9375rem;--ol-type-button-size:clamp(.9375rem, .9155rem + .0939vw, 1rem);--ol-type-caption-size:clamp(.75rem, .728rem + .0939vw, .8125rem);--ol-type-label-size:clamp(.6875rem, .6655rem + .0939vw, .75rem);--ol-type-code-size:clamp(.8125rem, .7905rem + .0939vw, .875rem)}.ol-display-xl{font-family:var(--ol-font-display);font-weight:700;font-size:var(--ol-type-display-xl-size);letter-spacing:-.05em;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;line-height:.95}.ol-display{font-family:var(--ol-font-display);font-weight:700;font-size:var(--ol-type-display-size);letter-spacing:-.045em;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;line-height:.98}.ol-number{font-family:var(--ol-font-display);font-weight:700;font-size:var(--ol-type-number-size);letter-spacing:-.05em;font-variant-numeric:lining-nums proportional-nums;line-height:.9}.ol-h1{font-family:var(--ol-font-display);font-weight:700;font-size:var(--ol-type-h1-size);letter-spacing:-.04em;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;line-height:1.02}.ol-h2{font-family:var(--ol-font-display);font-weight:700;font-size:var(--ol-type-h2-size);letter-spacing:-.03em;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;line-height:1.08}.ol-h3{font-family:var(--ol-font-display);font-weight:600;font-size:var(--ol-type-h3-size);letter-spacing:-.02em;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;line-height:1.15}.ol-h4{font-family:var(--ol-font-display);font-weight:600;font-size:var(--ol-type-h4-size);letter-spacing:-.01em;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;line-height:1.25}.ol-h5{font-family:var(--ol-font-text);font-weight:600;font-size:var(--ol-type-h5-size);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;line-height:1.35}.ol-h6{font-family:var(--ol-font-text);font-weight:600;font-size:var(--ol-type-h6-size);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;line-height:1.4}.ol-body-l{font-family:var(--ol-font-text);font-weight:400;font-size:var(--ol-type-body-l-size);letter-spacing:-.005em;font-variant-numeric:lining-nums proportional-nums;text-wrap:pretty;line-height:1.5}.ol-body{font-family:var(--ol-font-text);font-weight:400;font-size:var(--ol-type-body-size);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;text-wrap:pretty;line-height:1.55}.ol-body-s{font-family:var(--ol-font-text);font-weight:400;font-size:var(--ol-type-body-s-size);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;text-wrap:pretty;line-height:1.5}.ol-ui{font-family:var(--ol-font-text);font-weight:500;font-size:var(--ol-type-ui-size);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;line-height:1.3}.ol-button{font-family:var(--ol-font-text);font-weight:600;font-size:var(--ol-type-button-size);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;line-height:1}.ol-caption{font-family:var(--ol-font-mono);font-weight:400;font-size:var(--ol-type-caption-size);letter-spacing:0;line-height:1.45}.ol-label{font-family:var(--ol-font-mono);font-weight:500;font-size:var(--ol-type-label-size);letter-spacing:.02em;line-height:1.3}.ol-code{font-family:var(--ol-font-mono);font-weight:400;font-size:var(--ol-type-code-size);letter-spacing:0;line-height:1.55}.ol-prose{max-width:66ch}.ol-prose p+p{margin-top:.75em}.ol-tabular,table{font-variant-numeric:tabular-nums lining-nums}.ol-prose a{color:var(--ol-signal);text-underline-offset:.2em;text-decoration:underline 1px}@media (width>=640px){:root{--ol-grid-columns:8;--ol-grid-gutter:24px;--ol-grid-margin:32px;--ol-section:96px}}@media (width>=1024px){:root{--ol-grid-columns:12;--ol-grid-gutter:24px;--ol-grid-margin:48px;--ol-section:128px}}@media (width>=1280px){:root{--ol-grid-columns:12;--ol-grid-gutter:32px;--ol-grid-margin:64px;--ol-section:160px}}:root{--ol-duration-instant:.1s;--ol-duration-quick:.16s;--ol-duration-base:.24s;--ol-duration-slow:.4s;--ol-duration-reveal:.7s;--ol-duration-logo:1.43s;--ol-ease-settle:cubic-bezier(.2, 0, 0, 1);--ol-ease-enter:cubic-bezier(0, 0, .2, 1);--ol-ease-exit:cubic-bezier(.4, 0, 1, 1);--ol-ease-linear:cubic-bezier(0, 0, 1, 1)}@keyframes ol-arrive{0%{opacity:0;transform:translateY(12px)}}@keyframes ol-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes ol-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ol-leave{to{opacity:0}}@keyframes ol-sink{to{opacity:0;transform:translateY(8px)}}.ol-arrive{animation:ol-arrive var(--ol-duration-base) var(--ol-ease-settle) both}.ol-arrive-slow{animation:ol-arrive var(--ol-duration-slow) var(--ol-ease-settle) both}.ol-stagger>*{animation-delay:calc(var(--i,0) * 60ms)}.ol-menu-in{animation:ol-drop var(--ol-duration-quick) var(--ol-ease-settle) both}.ol-menu-out{animation:ol-leave var(--ol-duration-instant) var(--ol-ease-exit) both}.ol-toast-in{animation:ol-rise var(--ol-duration-base) var(--ol-ease-settle) both}.ol-toast-out{animation:ol-sink var(--ol-duration-quick) var(--ol-ease-exit) both}.ol-page-out{animation:ol-leave var(--ol-duration-quick) var(--ol-ease-exit) both}.ol-interactive{transition:background-color var(--ol-duration-instant) linear, color var(--ol-duration-instant) linear, border-color var(--ol-duration-instant) linear}.ol-button{background:var(--ol-signal);color:var(--ol-white)}.ol-button:hover{background:var(--ol-signal-hover)}.ol-button:active{background:var(--ol-signal-press)}.ol-switch-knob{transition:transform var(--ol-duration-quick) var(--ol-ease-settle)}@media (prefers-reduced-motion:reduce){:root{--ol-duration-reveal:0s;--ol-duration-logo:.4s}@keyframes ol-arrive{0%{opacity:0}}@keyframes ol-drop{0%{opacity:0}}@keyframes ol-rise{0%{opacity:0}}@keyframes ol-sink{to{opacity:0}}.ol-switch-knob{transition:none}*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}}:root{--ol-space-0:0rem;--ol-space-4:.25rem;--ol-space-8:.5rem;--ol-space-12:.75rem;--ol-space-16:1rem;--ol-space-20:1.25rem;--ol-space-24:1.5rem;--ol-space-32:2rem;--ol-space-40:2.5rem;--ol-space-48:3rem;--ol-space-64:4rem;--ol-space-80:5rem;--ol-space-96:6rem;--ol-space-128:8rem;--ol-space-160:10rem;--ol-radius-xs:4px;--ol-radius-sm:8px;--ol-radius-md:12px;--ol-radius-lg:16px;--ol-radius-xl:24px;--ol-radius-pill:999px;--ol-stroke-hairline:1px;--ol-stroke-icon:1.5px;--ol-stroke-focus:2px;--ol-stroke-chart:2px;--ol-shadow-float:0 12px 32px #0a0a0f1f, 0 0 0 1px #0a0a0f0f;--ol-max-page:1440px;--ol-max-content:1280px;--ol-max-reading:66ch;--ol-grid-columns:4;--ol-grid-gutter:16px;--ol-grid-margin:20px;--ol-section:64px}@media (width>=640px){:root{--ol-grid-columns:8;--ol-grid-gutter:24px;--ol-grid-margin:32px;--ol-section:96px}}@media (width>=1024px){:root{--ol-grid-columns:12;--ol-grid-gutter:24px;--ol-grid-margin:48px;--ol-section:128px}}@media (width>=1280px){:root{--ol-grid-columns:12;--ol-grid-gutter:32px;--ol-grid-margin:64px;--ol-section:160px}}.ol-container{max-width:calc(var(--ol-max-content) + 2 * var(--ol-grid-margin));padding-inline:var(--ol-grid-margin);margin-inline:auto}.ol-grid{grid-template-columns:repeat(var(--ol-grid-columns), minmax(0, 1fr));column-gap:var(--ol-grid-gutter);display:grid}.ol-section{padding-block:var(--ol-section)}:focus-visible{outline:var(--ol-stroke-focus) solid var(--ol-signal);outline-offset:2px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ol-white);color:var(--ol-void);font-family:var(--ol-font-text);margin:0}a{color:inherit}img{max-width:100%;display:block}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--ol-white);z-index:9;border-radius:var(--ol-radius-sm);padding:8px 12px;top:16px;left:16px}.nav{z-index:5;border-bottom:var(--ol-stroke-hairline) solid var(--ol-line);background:#fffffff5;position:sticky;top:0}.nav .ol-container{align-items:center;gap:var(--ol-space-32);height:72px;display:flex}.nav .logo img{width:132px;height:auto}.nav nav{margin-left:auto}.nav ul{gap:var(--ol-space-32);margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--ol-slate);font-size:15px;font-weight:500;text-decoration:none}.nav ul a:hover{color:var(--ol-void)}.btn{border-radius:var(--ol-radius-pill);background:var(--ol-signal);height:48px;color:var(--ol-white);white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ol-signal-hover)}.btn.sm{height:40px;padding:0 18px;font-size:15px}.btn.white{background:var(--ol-white);color:var(--ol-signal)}.btn.white:hover{background:var(--ol-signal-100)}.menu{background:0 0;border:0;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.ico{flex:none;display:inline-block}.field{background:var(--ol-field)}.void{background:var(--ol-void);color:var(--ol-field)}.signal{background:var(--ol-signal);color:var(--ol-white)}.lede{color:var(--ol-slate);max-width:var(--ol-max-reading)}.void .lede{color:var(--ol-noise)}.signal .lede{color:var(--ol-signal-100)}.ol-label{color:var(--ol-signal);text-transform:uppercase;letter-spacing:.06em}.void .ol-label{color:var(--ol-periwinkle)}h1,h2,h3{margin:0}.hero{padding-block:var(--ol-space-96) var(--ol-space-128)}.hero .ol-grid{align-items:center}.hero .copy{grid-column:1/span 7}.hero .ring{grid-column:8/span 5}.hero .ol-display-xl{letter-spacing:-.045em;line-height:.95}.hero .lede{margin:var(--ol-space-24) 0 var(--ol-space-40);font-size:var(--ol-type-body-l-size);line-height:1.5}.two{grid-column:1/span 8}.two h2{margin:var(--ol-space-16) 0 var(--ol-space-24)}.pillars{gap:var(--ol-grid-gutter);margin-top:var(--ol-space-64);grid-template-columns:repeat(4,1fr);display:grid}.pillars div{border-top:var(--ol-stroke-hairline) solid var(--ol-line);padding-top:var(--ol-space-24)}.pillars h3{margin-bottom:var(--ol-space-8);align-items:baseline;gap:10px;display:flex}.dot{background:var(--ol-signal);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.pillars p,.steps p,.svc p{color:var(--ol-slate);margin:0;line-height:1.55}.head{justify-content:space-between;align-items:end;gap:var(--ol-space-24);flex-wrap:wrap;display:flex}.steps{gap:var(--ol-grid-gutter);margin-top:var(--ol-space-64);grid-template-columns:repeat(4,1fr);display:grid}.steps div{border-top:var(--ol-stroke-hairline) solid var(--ol-line-dark);padding-top:var(--ol-space-24)}.steps .n{font-family:var(--ol-font-mono);color:var(--ol-periwinkle);font-size:13px}.steps h3{margin:var(--ol-space-12) 0 var(--ol-space-8)}.void .steps p{color:var(--ol-noise)}.steps div:first-child{border-top-color:var(--ol-periwinkle)}.svc{gap:var(--ol-grid-gutter);margin-top:var(--ol-space-64);grid-template-columns:repeat(3,1fr);display:grid}.svc a{gap:var(--ol-space-12);padding:var(--ol-space-32);border-radius:var(--ol-radius-lg);background:var(--ol-white);border:var(--ol-stroke-hairline) solid var(--ol-line);flex-direction:column;min-height:220px;text-decoration:none;display:flex}.svc a:hover{border-color:var(--ol-signal)}.svc .ico{color:var(--ol-signal)}.svc .more{color:var(--ol-signal);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:600;display:flex}.svc .tbd{font-family:var(--ol-font-mono);color:var(--ol-slate);font-size:12px}.who{gap:var(--ol-grid-gutter);grid-template-columns:5fr 7fr;align-items:start;display:grid}.who .facts{gap:var(--ol-grid-gutter);grid-template-columns:repeat(3,1fr);display:grid}.who .facts b{font-family:var(--ol-font-display);letter-spacing:-.04em;font-size:clamp(2.25rem,1.8rem + 1.9vw,3.5rem);font-weight:700;line-height:1;display:block}.who .facts span{color:var(--ol-slate)}.cta{padding-block:var(--ol-space-128)}.cta h2{letter-spacing:-.04em;max-width:14ch;line-height:1}.cta .note{font-family:var(--ol-font-mono);color:var(--ol-signal-100);margin-top:var(--ol-space-16);font-size:13px}footer{padding-block:var(--ol-space-48);border-top:var(--ol-stroke-hairline) solid var(--ol-line)}footer .ol-container{justify-content:space-between;gap:var(--ol-space-24);flex-wrap:wrap;align-items:end;display:flex}footer .small{font-family:var(--ol-font-mono);color:var(--ol-slate);font-size:12px;line-height:1.7}footer .small a{text-decoration:none}footer nav{gap:var(--ol-space-24);font-size:14px;display:flex}footer nav a{color:var(--ol-slate);text-decoration:none}@media (width<=1023px){.hero .copy{grid-column:1/-1}.hero .ring{max-width:280px;margin-bottom:var(--ol-space-32);order:-1;grid-column:1/-1}.two{grid-column:1/-1}.pillars,.steps,.svc{grid-template-columns:1fr 1fr}.who{grid-template-columns:1fr}}@media (width<=639px){.nav ul,.nav .btn{display:none}.menu{display:block}.nav .ol-container{height:60px}.nav .logo img{width:112px}.hero{padding-block:var(--ol-space-48) var(--ol-space-80)}.hero .ring{max-width:200px}.pillars,.steps,.svc{margin-top:var(--ol-space-40);grid-template-columns:1fr}.svc a{min-height:0}.who .facts{grid-template-columns:1fr 1fr 1fr}.cta{padding-block:var(--ol-space-80)}.hero .btn{justify-content:center;width:100%}}.crumb{font-family:var(--ol-font-mono);color:var(--ol-slate);gap:8px;font-size:13px;display:flex}.crumb a{text-decoration:none}.crumb a:hover{color:var(--ol-signal)}.phead{padding-block:var(--ol-space-80) var(--ol-space-96)}.phead h1{margin:var(--ol-space-16) 0 var(--ol-space-24);letter-spacing:-.04em;max-width:16ch}.phead .lede{font-size:var(--ol-type-body-l-size);margin-bottom:var(--ol-space-32);line-height:1.5}.facts{border-top:var(--ol-stroke-hairline) solid var(--ol-line);grid-template-columns:220px 1fr;display:grid}.facts dt,.facts dd{padding:var(--ol-space-24) 0;border-bottom:var(--ol-stroke-hairline) solid var(--ol-line);margin:0}.facts dt{font-family:var(--ol-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ol-signal);padding-top:28px;font-size:13px}.facts dd{font-size:18px;line-height:1.55}.facts ul{margin:0;padding:0;list-style:none}.facts li{gap:12px;margin-bottom:10px;display:flex}.facts li .dot{margin-top:9px}.tbd{font-family:var(--ol-font-mono);color:var(--ol-slate);font-size:14px}.faq details{border-top:var(--ol-stroke-hairline) solid var(--ol-line);padding:var(--ol-space-24) 0}.faq details:last-child{border-bottom:var(--ol-stroke-hairline) solid var(--ol-line)}.faq summary{cursor:pointer;font-family:var(--ol-font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;font-size:22px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{color:var(--ol-signal);transition:transform var(--ol-duration-quick) var(--ol-ease-settle)}.faq details[open] summary .ico{transform:rotate(45deg)}.faq details p{margin:var(--ol-space-12) 0 0;color:var(--ol-slate);max-width:var(--ol-max-reading);font-size:18px;line-height:1.6}.article{max-width:calc(var(--ol-max-reading) + 2 * var(--ol-grid-margin))}.article .meta{font-family:var(--ol-font-mono);color:var(--ol-slate);margin-bottom:var(--ol-space-40);font-size:13px}.article p{margin:0 0 var(--ol-space-24);font-size:19px;line-height:1.65}.article h2{margin:var(--ol-space-48) 0 var(--ol-space-16)}.article .lede{color:var(--ol-void);font-size:22px;line-height:1.55}.article ol{padding-left:1.2em;font-size:19px;line-height:1.65}.article li{margin-bottom:var(--ol-space-12)}.aside{background:var(--ol-field);border-radius:var(--ol-radius-lg);padding:var(--ol-space-32);margin:var(--ol-space-40) 0}.legal{column-gap:var(--ol-space-48);grid-template-columns:7fr 4fr;display:grid}.legal h2{margin:var(--ol-space-48) 0 var(--ol-space-16);grid-column:1/-1;font-size:24px}.legal .body p{margin:0 0 var(--ol-space-16);font-size:17px;line-height:1.65}.legal .short{background:var(--ol-field);border-radius:var(--ol-radius-md);padding:var(--ol-space-20) var(--ol-space-24);align-self:start;font-size:15px;line-height:1.55}.legal .short b{font-family:var(--ol-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ol-signal);margin-bottom:6px;font-size:12px;font-weight:400;display:block}@media (width<=1023px){.facts{grid-template-columns:1fr}.facts dt{border-bottom:0;padding-bottom:0}.legal{grid-template-columns:1fr}.legal .short{margin-bottom:var(--ol-space-16)}}.btn:focus-visible,.input:focus-visible,.opt:focus-visible,a:focus-visible,summary:focus-visible{outline:var(--ol-stroke-focus) solid var(--ol-signal);outline-offset:2px}.btn:active{background:var(--ol-signal-press)}.btn.ghost{background:var(--ol-white);color:var(--ol-void);box-shadow:inset 0 0 0 1px var(--ol-line)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--ol-void)}.btn.onvoid{background:var(--ol-white);color:var(--ol-void)}.btn.onvoid:hover{background:var(--ol-field)}.btn[aria-disabled=true]{background:var(--ol-line);color:#8a8d9b;pointer-events:none}.btn .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px}.link{color:var(--ol-signal);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.link:hover{color:var(--ol-signal-hover);text-decoration-thickness:2px}.flabel{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.input{border:1px solid var(--ol-control);border-radius:var(--ol-radius-md);width:100%;height:52px;font:inherit;background:var(--ol-white);color:var(--ol-void);align-items:center;padding:0 16px;font-size:17px;display:flex}.input.is-focus{border-color:var(--ol-signal);outline:var(--ol-stroke-focus) solid var(--ol-signal);outline-offset:2px}.input.is-error{border-color:var(--ol-error);box-shadow:inset 0 0 0 1px var(--ol-error)}.ferr{color:var(--ol-error);align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.input.is-disabled{background:var(--ol-field);color:#8a8d9b;border-color:var(--ol-line)}.fhelp{color:var(--ol-slate);margin-top:8px;font-size:14px}.ph{color:#8a8d9b}.opt{border:1px solid var(--ol-control);border-radius:var(--ol-radius-md);background:var(--ol-white);align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:16px;display:flex}.opt.on{border-color:var(--ol-signal);box-shadow:inset 0 0 0 1px var(--ol-signal);background:var(--ol-signal-100)}.box{color:#fff;border:1.5px solid #6b6f80;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.box.r{border-radius:50%}.opt.on .box{background:var(--ol-signal);border-color:var(--ol-signal)}.opt.on .box.r{border:6px solid var(--ol-signal);background:#fff}.pill{border-radius:var(--ol-radius-pill);align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.p-ok{background:var(--ol-success-tint);color:var(--ol-success)}.p-warn{background:var(--ol-warning-tint);color:var(--ol-warning)}.p-err{background:var(--ol-error-tint);color:var(--ol-error)}.p-no{background:var(--ol-field);color:var(--ol-slate);box-shadow:inset 0 0 0 1px var(--ol-line)}.p-sig{background:var(--ol-signal-100);color:var(--ol-signal)}.toast{background:var(--ol-void);color:#fff;box-shadow:var(--ol-shadow-float);border-radius:14px;align-items:center;gap:14px;max-width:440px;padding:16px 20px;font-size:16px;display:flex}.empty{border-radius:var(--ol-radius-lg);padding:var(--ol-space-40);text-align:left;border:1px dashed #c9cbd6}.errsum{border-left:3px solid var(--ol-error);background:var(--ol-error-tint);border-radius:var(--ol-radius-sm);padding:var(--ol-space-16) var(--ol-space-20);font-size:15px;line-height:1.5}.skip{align-items:center;min-height:44px;display:inline-flex}.nav .logo{align-items:center;min-height:44px;display:flex}footer nav a{min-height:44px;margin-block:calc(var(--ol-space-4) * -1);padding-inline:var(--ol-space-12);margin-inline:calc(var(--ol-space-12) * -1);align-items:center;display:inline-flex}.crumb{align-items:center}.crumb a{min-height:44px;margin-block:calc(var(--ol-space-12) * -1 - 1px);padding-inline:calc(var(--ol-space-8) - 1px);margin-inline:calc((var(--ol-space-8) - 1px) * -1);align-items:center;display:inline-flex}.faq summary{padding-block:var(--ol-space-8);margin-block:calc(var(--ol-space-8) * -1)}footer .small a{padding-block:var(--ol-space-16);padding-inline:var(--ol-space-8);margin-inline:calc(var(--ol-space-8) * -1)}.menu-details{margin-left:auto;display:none}.menu-details>summary{cursor:pointer;list-style:none}.menu-details>summary::-webkit-details-marker{display:none}.menu-panel{align-items:flex-start;gap:var(--ol-space-24);padding:var(--ol-space-24) var(--ol-space-24) var(--ol-space-32);background:var(--ol-white);border-bottom:var(--ol-stroke-hairline) solid var(--ol-line);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.nav .menu-panel ul{gap:var(--ol-space-16);flex-direction:column;display:flex}.nav .menu-panel .btn{display:inline-flex}.nav .menu-panel ul a{align-items:center;min-height:44px;display:flex}@media (width<=639px){.menu-details{display:block}}.svc .soon{gap:var(--ol-space-12);padding:var(--ol-space-32);border-radius:var(--ol-radius-lg);background:var(--ol-white);border:var(--ol-stroke-hairline) solid var(--ol-line);flex-direction:column;min-height:220px;display:flex}.svc .soon .ico{color:var(--ol-signal)}.svc .soon p{color:var(--ol-slate);margin:0;line-height:1.55}.svc .soon .tbd{margin-top:auto}@media (width<=639px){.svc .soon{min-height:0}}.aform-wrap{max-width:720px}.aform .row{margin:0 0 var(--ol-space-32);border:0;min-width:0;padding:0}.aform legend{padding:0}.aform [hidden]{display:none}.aform .opts{gap:var(--ol-space-12);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.aform .opt{cursor:pointer;position:relative}.aform .opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.aform .opt .box .ico{visibility:hidden}.aform .opt:has(input:checked){border-color:var(--ol-signal);box-shadow:inset 0 0 0 1px var(--ol-signal);background:var(--ol-signal-100)}.aform .opt:has(input:checked) .box{background:var(--ol-signal);border-color:var(--ol-signal)}.aform .opt:has(input:checked) .box.r{background:var(--ol-white);border:6px solid var(--ol-signal)}.aform .opt:has(input:checked) .box .ico{visibility:visible}.aform .opt:has(input:focus-visible){outline:var(--ol-stroke-focus) solid var(--ol-signal);outline-offset:2px}.aform .opt>.ico{color:var(--ol-signal);flex:none}.aform .errsum{margin:0 0 var(--ol-space-24)}.aform .ferr .ico{flex:none}
