@font-face{font-family:V3 Mono Symbols;src:local("Menlo"),local("Consolas"),local("DejaVu Sans Mono"),local("Liberation Mono");unicode-range:u+2190-21ff}:root{--v3-navy:13 56 87;--v3-navy-hover:15 67 104;--v3-cyan:142 223 249;--v3-ground:243 247 250;--v3-text:60 84 104;--v3-muted:107 127 144;--v3-line:221 229 236;--v3-ring:0 0 0 1px rgb(13 56 87/0.06);--v3-lift:var(--v3-ring),0 2px 8px rgb(13 56 87/0.05);--v3-float:var(--v3-ring),0 2px 8px rgb(13 56 87/0.04),0 32px 64px -32px rgb(13 56 87/0.28);--v3-chip:0 0 0 1px rgb(13 56 87/0.12);--v3-focus:0 0 0 1px rgb(var(--v3-navy)),0 0 0 4px rgb(13 56 87/0.14);--v3-highlight:linear-gradient(transparent 66%,rgb(var(--v3-cyan)) 66%,rgb(var(--v3-cyan)) 88%,transparent 88%);--v3-font-heading:var(--font-inter-tight),system-ui,sans-serif;--v3-font-body:var(--font-inter),system-ui,sans-serif;--v3-font-mono:var(--font-ibm-plex-mono),ui-monospace,monospace;--v3-font-ui:var(--font-geist),var(--font-inter),system-ui,sans-serif;--v3-font-code:"V3 Mono Symbols",var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}html:is([data-design=v3],:has([data-page-design=v3])),html:is([data-design=v3],:has([data-page-design=v3])) [data-theme]{--font-body:var(--v3-font-body);--font-heading:var(--v3-font-heading);--font-sans:var(--v3-font-body);--font-mono:var(--v3-font-mono);--content-max-width:1192px;--theme-page-bg:var(--v3-ground);--theme-card-bg:255 255 255;--theme-card-bg-hover:250 252 253;--theme-border:var(--v3-line);--theme-cta-bg:var(--v3-navy);--theme-cta-text:255 255 255;--theme-tab-bg:var(--v3-ground);--theme-tab-active-bg:255 255 255;--theme-text-low:var(--v3-text);--theme-text-high:var(--v3-navy);--brand-light:var(--v3-ground);--palette-neutral-50:var(--v3-ground);--palette-neutral-100:234 240 245;--palette-neutral-200:var(--v3-line);--palette-neutral-300:203 214 223;--palette-neutral-400:150 166 180;--palette-neutral-500:var(--v3-muted);--palette-neutral-600:var(--v3-text);--palette-neutral-700:var(--v3-text);--palette-neutral-800:20 60 90;--palette-neutral-900:var(--v3-navy);--palette-neutral-950:9 40 63;--foreground:205 74% 20%;--muted-foreground:207 15% 49%;--border:208 30% 90%;--input:208 30% 90%;--ring:205 74% 20%;--radius:1rem}html:is([data-design=v3],:has([data-page-design=v3])) .bg-white{background-color:rgb(var(--theme-page-bg))!important}html:is([data-design=v3],:has([data-page-design=v3])),html:is([data-design=v3],:has([data-page-design=v3])) body{background-color:rgb(var(--v3-ground))}html:is([data-design=v3],:has([data-page-design=v3])) .site-header{padding:0;background-color:rgb(var(--v3-ground)/.88)!important;border-bottom:1px solid rgb(13 56 87/.06);backdrop-filter:saturate(160%) blur(12px)}html:is([data-design=v3],:has([data-page-design=v3])) .site-header-bar{border-radius:0;background:transparent}html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-wordmark{width:180px;filter:none}html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-link{color:rgb(var(--v3-text));font-weight:500}html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-link:hover,html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-link[aria-current=page],html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-link[aria-expanded=true]{color:rgb(var(--v3-navy))}html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-cta{border-radius:999px;padding:8px 16px;background-color:rgb(var(--v3-navy));color:rgb(255 255 255);font-size:14px;font-weight:600;line-height:18px}html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-cta:hover{background-color:rgb(var(--v3-navy-hover))}html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-icon{color:rgb(var(--v3-navy))}html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-icon:hover{background-color:rgb(13 56 87/.06)}html:is([data-design=v3],:has([data-page-design=v3])) .site-nav-divider{border-color:rgb(13 56 87/.08)}html:is([data-design=v3],:has([data-page-design=v3])) .site-header :focus-visible{outline:2px solid rgb(var(--v3-navy));outline-offset:2px}.site-footer-v3-only{display:none}html:is([data-design=v3],:has([data-page-design=v3])) .site-footer-v3-only{display:revert}html:is([data-design=v3],:has([data-page-design=v3])) .brand-site-footer{position:relative;isolation:isolate;overflow:hidden;margin:120px 16px 16px;border-radius:16px;background:#0a180d url(/images/v3/footer-warp.jpg) 50% 40%/cover no-repeat;font-family:var(--v3-font-body)}html:is([data-design=v3],:has([data-page-design=v3])) .brand-site-footer .site-footer-inner{max-width:1192px;padding-top:96px;padding-bottom:88px}html:is([data-design=v3],:has([data-page-design=v3])) .site-footer-legacy-mark{display:none}html:is([data-design=v3],:has([data-page-design=v3])) .brand-site-footer h3{color:rgb(255 255 255/.7);font-family:var(--v3-font-mono);font-size:13px;font-weight:500;letter-spacing:0}html:is([data-design=v3],:has([data-page-design=v3])) .brand-site-footer a{color:rgb(255 255 255)}html:is([data-design=v3],:has([data-page-design=v3])) .brand-site-footer a:hover{color:rgb(255 255 255);text-decoration:underline;text-underline-offset:3px}@layer frontend-base{html:is([data-design=v3],:has([data-page-design=v3])) #main-content{font-family:var(--v3-font-body);font-weight:400;color:rgb(var(--v3-text))}}@layer tailwind-components{html:is([data-design=v3],:has([data-page-design=v3])) :is(h1,h2,h3){font-family:var(--v3-font-heading);font-weight:700;letter-spacing:-.025em;text-wrap:balance}html:is([data-design=v3],:has([data-page-design=v3])) #main-content :is(h1,h2,h3){color:rgb(var(--v3-navy))}html:is([data-design=v3],:has([data-page-design=v3])) :is(.btn-primary,.btn-secondary){border-radius:999px}html:is([data-design=v3],:has([data-page-design=v3])) .btn-primary{background-color:rgb(var(--v3-navy))}html:is([data-design=v3],:has([data-page-design=v3])) .btn-primary:hover{background-color:rgb(var(--v3-navy-hover))}html:is([data-design=v3],:has([data-page-design=v3])) :is(.feature-card,.content-card){border:0;border-radius:16px;background-color:rgb(255 255 255);box-shadow:var(--v3-lift)}html:is([data-design=v3],:has([data-page-design=v3])) [data-block-type]{padding-top:152px}html:is([data-design=v3],:has([data-page-design=v3])) [data-block-type]:first-child{padding-top:64px}html:is([data-design=v3],:has([data-page-design=v3])) [data-block-type=promptHero]+[data-block-type=builderDemo]{padding-top:76px}html:is([data-design=v3],:has([data-page-design=v3])) [data-block-type=cta][data-cta-style=panel]{padding-top:120px}html:is([data-design=v3],:has([data-page-design=v3])) [data-page-header]~[data-block-type]{padding-top:96px}html:is([data-design=v3],:has([data-page-design=v3])) [data-page-header]~[data-block-type] .v3-h2{font-size:40px}@media (max-width:900px){html:is([data-design=v3],:has([data-page-design=v3])) [data-block-type]{padding-top:112px}html:is([data-design=v3],:has([data-page-design=v3])) [data-page-header]~[data-block-type]{padding-top:64px}html:is([data-design=v3],:has([data-page-design=v3])) [data-page-header]~[data-block-type] .v3-h2{font-size:32px}html:is([data-design=v3],:has([data-page-design=v3])) [data-block-type=cta][data-cta-style=panel]{padding-top:80px}html:is([data-design=v3],:has([data-page-design=v3])) [data-block-type]:first-child{padding-top:32px}html:is([data-design=v3],:has([data-page-design=v3])) [data-block-type=promptHero]+[data-block-type=builderDemo]{padding-top:72px}}.v3-highlight{background:var(--v3-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes v3-nudge{25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.v3-section{scroll-margin-top:84px;font-family:var(--v3-font-body);font-size:16px;font-weight:400;line-height:normal;color:rgb(var(--v3-text))}.v3-section :where(p,li,h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.v3-container{width:min(1160px,100% - 32px);margin-inline:auto}.v3-heading{font-family:var(--v3-font-heading);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:rgb(var(--v3-navy));text-wrap:balance}.v3-h2{font-size:48px}.v3-h2-lg{font-size:52px}.v3-h2-sm{font-size:44px}.v3-sub{max-width:560px;margin-top:16px;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.2px}.v3-kicker,.v3-sub{color:rgb(var(--v3-text))}.v3-kicker{font-family:var(--v3-font-mono);font-size:13px;font-weight:500}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background-color:rgb(var(--v3-navy));color:rgb(255 255 255);font-weight:600;cursor:pointer;transition:background-color .2s}.v3-btn:hover{background-color:rgb(var(--v3-navy-hover))}.v3-chip{border:0;border-radius:999px;background-color:rgb(255 255 255);color:rgb(var(--v3-navy));box-shadow:var(--v3-chip);cursor:pointer;transition:background-color .2s,color .2s}.v3-chip:hover,.v3-chip[aria-pressed=true]{background-color:rgb(var(--v3-navy));color:rgb(255 255 255);box-shadow:none}.v3-panel{box-shadow:var(--v3-float)}.v3-card,.v3-panel{border-radius:16px;background-color:rgb(255 255 255)}.v3-card{box-shadow:var(--v3-lift)}.v3-mono-symbol{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v3-section :focus-visible{outline:2px solid rgb(var(--v3-navy));outline-offset:2px}@media (max-width:900px){.v3-h2,.v3-h2-lg,.v3-h2-sm{font-size:36px}}@media (max-width:760px){.v3-sub{font-size:16px}}}