@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree-latin-800-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-top-3{top:-.75rem}.left-6{left:1.5rem}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-space-lg{margin-bottom:1.5rem}.mb-space-md{margin-bottom:1rem}.mb-space-xl{margin-bottom:2.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-auto{margin-top:auto}.mt-space-2xl{margin-top:4rem}.mt-space-lg{margin-top:1.5rem}.mt-space-md{margin-top:1rem}.mt-space-xl{margin-top:2.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[540px\]{height:540px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-2{width:.5rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[300px\]{width:300px}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-gutter,.gap-space-lg{gap:1.5rem}.gap-space-md{gap:1rem}.gap-space-sm{gap:.5rem}.gap-space-xl{gap:2.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]),.space-y-space-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.125rem}.rounded-\[28px\]{border-radius:28px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.375rem}.rounded-xl{border-radius:.625rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-outline-variant\/30{border-color:#cbd5e14d}.border-outline-variant\/40{border-color:#cbd5e166}.border-outline-variant\/50{border-color:#cbd5e180}.border-outline-variant\/60{border-color:#cbd5e199}.border-secondary{--tw-border-opacity:1;border-color:rgb(0 88 190/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-surface-container-high{--tw-border-opacity:1;border-color:rgb(232 237 245/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.bg-accent{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(0 22 74/var(--tw-bg-opacity,1))}.bg-primary-container{--tw-bg-opacity:1;background-color:rgb(11 42 111/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(0 88 190/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-surface-container{--tw-bg-opacity:1;background-color:rgb(238 242 248/var(--tw-bg-opacity,1))}.bg-surface-container-low{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-surface-container-lowest{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-surface\/85{background-color:#f8fafcd9}.bg-white\/5{background-color:#ffffff0d}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-space-md{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5,.px-margin{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-space-2xl{padding-top:4rem;padding-bottom:4rem}.py-space-xl{padding-top:2.5rem;padding-bottom:2.5rem}.pb-space-2xl{padding-bottom:4rem}.pb-space-md{padding-bottom:1rem}.pb-space-sm{padding-bottom:.5rem}.pt-space-md{padding-top:1rem}.pt-space-xl{padding-top:2.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[34px\]{font-size:34px}.text-\[9px\]{font-size:9px}.text-body-lg{letter-spacing:-.01em;font-size:18px;line-height:28px}.text-body-md{letter-spacing:-.005em;font-size:15px;line-height:24px}.text-body-sm{font-size:13px;line-height:20px}.text-headline-display-mobile{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:42px}.text-headline-sm{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:28px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-mono-label-sm{letter-spacing:.08em;font-size:11px;font-weight:500;line-height:16px}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.06\]{line-height:1.06}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-normal{letter-spacing:0}.tracking-wider{letter-spacing:.05em}.text-inverse-primary{--tw-text-opacity:1;color:rgb(180 197 255/var(--tw-text-opacity,1))}.text-on-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-on-surface{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-outline{--tw-text-opacity:1;color:rgb(85 96 112/var(--tw-text-opacity,1))}.text-outline\/60{color:#55607099}.text-primary{--tw-text-opacity:1;color:rgb(0 22 74/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(0 88 190/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-\[0\.035\]{opacity:.035}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 2px #0f172a0a, 0 12px 32px -12px #0b2a6f2e;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 12px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.selection\:bg-secondary-fixed ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(216 226 255/var(--tw-bg-opacity,1))}.selection\:bg-secondary-fixed ::selection{--tw-bg-opacity:1;background-color:rgb(216 226 255/var(--tw-bg-opacity,1))}.selection\:text-primary ::-moz-selection{--tw-text-opacity:1;color:rgb(0 22 74/var(--tw-text-opacity,1))}.selection\:text-primary ::selection{--tw-text-opacity:1;color:rgb(0 22 74/var(--tw-text-opacity,1))}.selection\:bg-secondary-fixed::-moz-selection{--tw-bg-opacity:1;background-color:rgb(216 226 255/var(--tw-bg-opacity,1))}.selection\:bg-secondary-fixed::selection{--tw-bg-opacity:1;background-color:rgb(216 226 255/var(--tw-bg-opacity,1))}.selection\:text-primary::-moz-selection{--tw-text-opacity:1;color:rgb(0 22 74/var(--tw-text-opacity,1))}.selection\:text-primary::selection{--tw-text-opacity:1;color:rgb(0 22 74/var(--tw-text-opacity,1))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(0 22 74/var(--tw-bg-opacity,1))}.hover\:bg-surface-container-low:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(0 22 74/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (width>=640px){.sm\:mb-space-xl{margin-bottom:2.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-\[580px\]{height:580px}.sm\:w-\[340px\]{width:340px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-space-md{gap:1rem}.sm\:p-space-lg{padding:1.5rem}.sm\:text-body-lg{letter-spacing:-.01em;font-size:18px;line-height:28px}.sm\:text-headline-display{letter-spacing:-.035em;font-size:56px;font-weight:800;line-height:62px}.sm\:text-mono-label-sm{letter-spacing:.08em;font-size:11px;font-weight:500;line-height:16px}}@media (width>=768px){.md\:mb-space-2xl{margin-bottom:4rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-space-md{gap:1rem}.md\:px-margin-md{padding-left:2.5rem;padding-right:2.5rem}.md\:py-space-3xl{padding-top:6rem;padding-bottom:6rem}.md\:pb-space-3xl{padding-bottom:6rem}.md\:pt-space-2xl{padding-top:4rem}.md\:text-\[20px\]{font-size:20px}.md\:text-headline-display{letter-spacing:-.035em;font-size:56px;font-weight:800;line-height:62px}.md\:leading-\[30px\]{line-height:30px}}@media (width>=1024px){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:block{display:block}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-gutter-lg{gap:2rem}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:px-margin-lg{padding-left:4rem;padding-right:4rem}.lg\:text-\[54px\]{font-size:54px}.lg\:leading-\[1\.04\]{line-height:1.04}}@media (width>=1280px){.xl\:text-\[58px\]{font-size:58px}}:root{--navy:#0b2a6f;--navy-ink:#00164a;--navy-deep:#071a45;--blue:#0058be;--accent:#3b82f6;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--ease:cubic-bezier(.2,.7,.2,1)}html{scroll-padding-top:84px}body{font-family:Figtree,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;vertical-align:middle;width:1em;line-height:1;display:inline-block;overflow:hidden}.skip-link{z-index:100;color:var(--navy);background:#fff;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;line-height:16px}.h2{letter-spacing:-.035em;color:var(--navy-ink);font-size:30px;font-weight:800;line-height:36px}@media (width>=768px){.h2{font-size:42px;line-height:48px}}.lede{color:var(--slate-600);margin-top:.5rem;font-size:16px;line-height:26px}@media (width>=768px){.lede{font-size:18px;line-height:28px}}.text-gradient{background:linear-gradient(92deg,var(--navy-ink) 10%,var(--blue) 60%,var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.btn-primary,.btn-secondary{transition:all .15s var(--ease);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:15px;font-weight:700;display:inline-flex}.btn-primary{background:var(--navy-ink);color:#fff;box-shadow:0 1px 2px #0b2a6f33,0 8px 20px -8px #0b2a6f73}.btn-primary:hover{background:var(--navy);transform:translateY(-1px)}.btn-secondary{color:var(--navy-ink);background:#fff;border:1px solid #cbd5e1e6}.btn-secondary:hover{background:var(--slate-100)}.drawer-backdrop{backdrop-filter:blur(4px);z-index:60;opacity:0;background:#071a4566;transition:opacity .2s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1}.drawer{z-index:70;border-left:1px solid var(--slate-200);width:min(300px,86vw);transition:transform .25s var(--ease);visibility:hidden;background:#fff;flex-direction:column;padding:1.25rem;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-20px 0 40px -20px #0f172a4d}.drawer.open{visibility:visible;transform:none}.drawer-link{color:#334155;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;font-size:15px;font-weight:600;display:flex}.drawer-link:hover{background:var(--slate-100);color:var(--navy-ink)}.drawer-link .material-symbols-outlined{color:var(--blue);font-size:20px}body.no-scroll{overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#3b82f629,#3b82f600 65%);border-radius:50%;width:760px;height:760px;animation:14s ease-in-out infinite alternate drift;position:absolute;top:-20%;right:-10%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.08)}}.pulse-dot{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #3b82f680}50%{opacity:.7;box-shadow:0 0 0 5px #3b82f600}}.demo-stage{background:linear-gradient(#f8fafc,#fff);border:1px solid #cbd5e199;border-radius:.625rem;height:132px;margin-bottom:1rem;position:relative;overflow:hidden}.stage-pane{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none;padding:.75rem .875rem;position:absolute;inset:0;transform:translateY(8px)}.stage-pane.active{opacity:1;transform:none}.stage-title{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.4rem;margin-bottom:.55rem;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:flex}.stage-title .material-symbols-outlined{font-size:15px}.stage-note{color:var(--slate-500);margin-top:.5rem;font-size:12px;line-height:1.35}.research-grid{grid-template-columns:1fr 1fr;gap:.35rem .75rem;display:grid}.research-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);font-family:JetBrains Mono,monospace;font-size:9.5px}.research-grid dd{color:var(--navy-ink);white-space:nowrap;text-overflow:ellipsis;min-height:18px;font-size:12px;font-weight:600;overflow:hidden}.research-grid dd.filling:after,.typing:after{content:"";background:var(--accent);vertical-align:-2px;width:1px;height:12px;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.wave{justify-content:center;align-items:center;gap:3px;display:flex}.wave i{background:var(--accent);transform-origin:50%;border-radius:3px;width:3px;height:30%;animation:1.1s ease-in-out infinite wave;display:block}.wave i:nth-child(3n){background:var(--navy)}.wave i:nth-child(4n+1){background:#93b4f5}.wave i:first-child{animation-delay:-.1s}.wave i:nth-child(2){animation-delay:-.5s}.wave i:nth-child(3){animation-delay:-.2s}.wave i:nth-child(4){animation-delay:-.8s}.wave i:nth-child(5){animation-delay:-.3s}.wave i:nth-child(6){animation-delay:-.65s}.wave i:nth-child(7){animation-delay:-.4s}.wave i:nth-child(8){animation-delay:-.9s}.wave i:nth-child(9){animation-delay:-.15s}.wave i:nth-child(10){animation-delay:-.7s}.wave i:nth-child(11){animation-delay:-.35s}.wave i:nth-child(12){animation-delay:-.55s}.wave i:nth-child(13){animation-delay:-.05s}.wave i:nth-child(14){animation-delay:-.85s}.wave i:nth-child(15){animation-delay:-.25s}.wave i:nth-child(16){animation-delay:-.6s}.wave i:nth-child(17){animation-delay:-.45s}.wave i:nth-child(18){animation-delay:-.95s}.wave i:nth-child(19){animation-delay:-.2s}.wave i:nth-child(20){animation-delay:-.75s}.wave i:nth-child(21){animation-delay:-.3s}.wave i:nth-child(22){animation-delay:-.5s}.wave i:nth-child(23){animation-delay:-.1s}.wave i:nth-child(24){animation-delay:-.8s}@keyframes wave{0%,to{height:18%}50%{height:85%}}.wave-lg{height:44px}.vm-chip{border:1px solid var(--slate-200);color:var(--navy-ink);background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.vm-chip .material-symbols-outlined{color:#fff;background:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:flex}.vm-chip-lg{background:var(--slate-100);border-radius:.375rem}.vm-bar{background:var(--slate-200);border-radius:4px;flex:1;height:4px;display:block;position:relative;overflow:hidden}.vm-bar>span{background:var(--accent);border-radius:4px;width:0;position:absolute;inset:0 auto 0 0}.stage-pane.active .vm-bar>span{animation:2.2s linear forwards fill}.vm-bar.loop>span{animation:3.2s linear infinite fill}.vm-bar.loop.slow>span{animation-duration:5s}@keyframes fill{to{width:100%}}.mini-chat{flex-direction:column;gap:.3rem;font-size:11.5px;line-height:1.3;display:flex}.mini-chat [data-bubble]{opacity:0;transition:all .3s var(--ease);border-radius:.6rem;max-width:88%;padding:.3rem .55rem;transform:translateY(6px)scale(.98)}.mini-chat [data-bubble].show{opacity:1;transform:none}.b-in{background:var(--slate-100);color:var(--navy-ink);border:1px solid var(--slate-200);border-top-left-radius:.15rem!important}.b-out{background:var(--navy-ink);color:#fff;align-self:flex-end;border-top-right-radius:.15rem!important}.email-box{border:1px solid var(--slate-200);background:#fff;border-radius:.4rem;padding:.45rem .6rem;font-size:11.5px}.email-row{color:var(--navy-ink);border-bottom:1px solid var(--slate-100);white-space:nowrap;gap:.5rem;padding:.1rem 0;display:flex;overflow:hidden}.email-row span{color:var(--slate-400);text-transform:uppercase;width:30px;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:9.5px}.email-lines{flex-direction:column;gap:4px;padding-top:6px;display:flex}.email-lines i{background:var(--slate-200);width:0;height:5px;transition:width .7s var(--ease);border-radius:4px;display:block}.stage-pane.active .email-lines i{width:100%}.stage-pane.active .email-lines i:nth-child(2){width:92%;transition-delay:.35s}.stage-pane.active .email-lines i:nth-child(3){transition-delay:.7s}.video-thumb{background:linear-gradient(160deg,#0b2a6f,#1d4ed8 70%,#60a5fa);border-radius:.45rem;height:84px;position:relative;overflow:hidden}.video-sky{background:radial-gradient(circle at 80% 20%,#ffffff59,#0000 40%);position:absolute;inset:0}.video-roof{background:repeating-linear-gradient(90deg,#ffffff38 0 14px,#ffffff14 14px 16px);border-top:2px solid #ffffff80;height:30px;position:absolute;bottom:18px;left:12%;right:30%;transform:skew(-18deg)}.video-label{color:#fff;background:#071a458c;border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;position:absolute;top:6px;left:8px}.video-play{height:30px;color:var(--navy);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;font-size:20px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:30px!important;display:flex!important}.video-progress{background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}.video-progress span{background:#fff;width:0;height:100%;display:block}.stage-pane.active .video-progress span{animation:2.6s linear forwards fill}.stage-booked{letter-spacing:-.03em;color:var(--navy-ink);align-items:center;gap:.4rem;font-size:20px;font-weight:800;display:inline-flex}.demo-steps{flex-direction:column;gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex;position:relative}.demo-steps:before{content:"";background:#cbd5e1b3;width:1px;position:absolute;top:6px;bottom:6px;left:11px}.demo-steps li{align-items:center;gap:.65rem;font-size:13px;display:flex;position:relative}.demo-steps .dot{border:1px solid var(--slate-300);z-index:1;width:23px;height:23px;transition:all .3s var(--ease);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.demo-steps .dot .material-symbols-outlined{color:var(--blue);opacity:0;transition:all .3s var(--ease);font-size:14px;transform:scale(.4)}.demo-steps .lbl{color:var(--slate-400);font-weight:700;transition:color .3s}.demo-steps .st{color:var(--slate-400);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.demo-steps li.active .dot{border-color:var(--accent);animation:1.4s ease-in-out infinite ring;box-shadow:0 0 0 4px #3b82f62e}.demo-steps li.active .lbl{color:var(--navy-ink)}.demo-steps li.done .dot{background:var(--surface-container,#eef2f8);border-color:#cbd5e1b3}.demo-steps li.done .dot .material-symbols-outlined{opacity:1;transform:none}.demo-steps li.done .lbl{color:var(--navy-ink)}@keyframes ring{50%{box-shadow:0 0 0 7px #3b82f60f}}.demo-booked{opacity:.45;filter:grayscale(.4);transition:opacity .4s,filter .4s}.demo-booked.on{opacity:1;filter:none}.cal-target{transition:all .35s var(--ease)}.demo-booked.on .cal-target,.no-motion .cal-target{background:var(--navy-ink);color:#fff;box-shadow:0 4px 10px -2px #0b2a6f73}@keyframes land{0%{opacity:0;transform:scale(.4)translateY(-14px)}70%{transform:scale(1.18)}to{opacity:1;transform:none}}.booked-badge{opacity:0;transition:opacity .3s}.demo-booked.on .booked-badge{opacity:1}.marquee{--gap:.75rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:var(--gap);width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{gap:var(--gap);margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--slate-50);color:var(--navy-ink);white-space:nowrap;border:1px solid #cbd5e1cc;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:14px;font-weight:600;display:inline-flex}.chip .material-symbols-outlined{color:var(--blue);font-size:18px}@keyframes marquee{to{transform:translateX(calc(-50% - var(--gap)/2))}}.step-tab{text-align:left;background:var(--slate-50);width:100%;transition:all .25s var(--ease);cursor:pointer;border:1px solid #cbd5e199;border-radius:.625rem;padding:1.25rem 1.5rem;display:block;position:relative;overflow:hidden}.step-tab:hover{border-color:var(--slate-300)}.step-tab p{opacity:0;max-height:0;transition:max-height .35s var(--ease),opacity .3s;overflow:hidden}.step-tab .flex{margin-bottom:0;transition:margin .3s}.step-tab[aria-selected=true]{background:#fff;border-color:#0058be66;box-shadow:0 1px 2px #0f172a0a,0 10px 25px -10px #0b2a6f2e}.step-tab[aria-selected=true] p{opacity:1;max-height:120px}.step-tab[aria-selected=true] .flex{margin-bottom:.5rem}.step-num{color:var(--slate-500);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.step-tab[aria-selected=true] .step-num{color:var(--blue)}.step-progress{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.step-progress span{background:linear-gradient(90deg,var(--navy),var(--accent));width:0;height:100%;display:block}.phone-glow{filter:blur(10px);z-index:-1;background:radial-gradient(closest-side,#3b82f638,#0000);animation:12s ease-in-out infinite alternate drift;position:absolute;inset:10% -10%}.phone-wrap{isolation:isolate}.chat-item{opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);max-height:0;overflow:hidden;transform:translateY(8px)}.chat-item.show{opacity:1;max-height:200px;transform:none}.bubble-in,.bubble-out,.booked-bubble{border-radius:.8rem;max-width:85%;padding:.6rem .7rem}.bubble-in{background:var(--slate-100);color:var(--navy-ink);border:1px solid #cbd5e180;border-top-left-radius:.2rem}.bubble-out{background:var(--navy-ink);color:#fff;border-top-right-radius:.2rem;margin-left:auto}.booked-bubble{color:var(--navy-ink);background:#eef2f8;border:1px solid #0058be59;box-shadow:0 4px 14px -6px #0058be59}.enrich-card{background:#fff;border:1px dashed #0058be66;border-radius:.6rem;padding:.6rem .7rem}.typing-indicator{background:var(--slate-100);border:1px solid #cbd5e180;border-radius:.8rem;align-items:center;gap:3px;width:max-content;padding:.55rem .7rem;display:none}.typing-indicator.show{display:inline-flex}.typing-indicator.out{background:var(--navy-ink);margin-left:auto}.typing-indicator.static{background:#fff;padding:.25rem .4rem;display:inline-flex}.typing-indicator i{background:var(--slate-400);border-radius:50%;width:5px;height:5px;animation:1s infinite bounce}.typing-indicator.out i{background:#94a3b8}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.bento-card{background:var(--slate-50);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s;border:1px solid #cbd5e199;border-radius:.625rem;padding:1.5rem}.bento-card:hover{border-color:#0058be80;transform:translateY(-2px);box-shadow:0 10px 25px -12px #0b2a6f33}.bento-icon{width:40px;height:40px;color:var(--navy-ink);background:#eef2f8;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.bento-icon .material-symbols-outlined{font-size:22px}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);background:#eef2f8;border-radius:.2rem;padding:.15rem .5rem;font-family:JetBrains Mono,monospace;font-size:10.5px}.bento-title{letter-spacing:-.03em;color:var(--navy-ink);margin-bottom:.25rem;font-size:20px;font-weight:700;line-height:28px}.bento-copy{color:var(--slate-600);margin-bottom:1rem;font-size:13.5px;line-height:21px}.model-card{background:#fff;border:1px solid #cbd5e1b3;border-radius:.625rem;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative}.model-featured{border-color:#0058be80;box-shadow:0 1px 2px #0f172a0a,0 14px 30px -16px #0b2a6f47}.flow{background:var(--slate-100);border:1px solid #cbd5e180;border-radius:.4rem;flex-direction:column;gap:.9rem;padding:.85rem .75rem;display:flex;position:relative}.flow-line{background:repeating-linear-gradient(#0058be59 0 4px,#0000 4px 8px);width:2px;position:absolute;top:calc(.85rem + 11px);bottom:calc(.85rem + 11px);left:calc(.75rem + 11px)}.flow-dot{background:var(--accent);width:8px;height:8px;animation:travel 4s var(--ease) infinite;border-radius:50%;margin-left:-4px;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #3b82f633,0 0 12px #3b82f6cc}@keyframes travel{0%{opacity:0;top:0}5%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.flow-node{color:var(--navy-ink);align-items:center;gap:.6rem;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.3;display:flex;position:relative}.flow-node .material-symbols-outlined{width:24px;height:24px;color:var(--blue);z-index:1;background:#fff;border:1px solid #0058be4d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;animation:4s infinite nodeGlow;display:flex}.flow-node:first-of-type .material-symbols-outlined{animation-delay:0s}.flow-node:nth-of-type(2) .material-symbols-outlined{animation-delay:1.15s}.flow-node:nth-of-type(3) .material-symbols-outlined{animation-delay:2.3s}.flow-node:nth-of-type(4) .material-symbols-outlined{animation-delay:3.45s}@keyframes nodeGlow{0%,14%{background:var(--navy-ink);color:#fff;border-color:var(--navy-ink);box-shadow:0 0 0 4px #3b82f633}26%,to{color:var(--blue);box-shadow:none;background:#fff;border-color:#0058be4d}}.flow-end{color:var(--blue);font-weight:700}.price-card{background:var(--slate-50);transition:border-color .2s,transform .2s var(--ease);border:1px solid #cbd5e1b3;border-radius:.625rem;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative}.price-card:hover{border-color:var(--slate-300);transform:translateY(-2px)}.price-card.featured{border:2px solid var(--navy-ink);background:#fff;box-shadow:0 18px 40px -18px #0b2a6f66}.price-badge{background:var(--navy-ink);color:#fff;letter-spacing:.08em;border-radius:999px;padding:.15rem .6rem;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:absolute;top:-11px;right:1.25rem}.price-amount{letter-spacing:-.04em;color:var(--navy-ink);font-size:40px;font-weight:800;line-height:46px}.price-rate{color:var(--blue);background:#eef2f8;border-radius:.2rem;padding:.15rem .5rem;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-block}.price-card.featured .price-rate{color:var(--navy-ink);background:#d8e2ff}.price-cta{width:100%;color:var(--navy-ink);background:#fff;border:1px solid #cbd5e1e6;border-radius:.4rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:13.5px;font-weight:700;transition:background .15s;display:flex}.price-cta:hover{background:var(--slate-100)}.price-card.featured .price-cta{background:var(--navy-ink);border-color:var(--navy-ink);color:#fff}.price-card.featured .price-cta:hover{background:var(--blue)}.compare>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compare b{color:var(--navy-ink);font-size:13px;display:block}.compare small{color:var(--slate-500);font-size:12px;display:block}.compare span{color:var(--slate-500);text-align:right;max-width:60%;font-size:13px;font-weight:500}.compare-strong span{color:var(--navy-ink);font-weight:700}.compare-strong>div:nth-child(odd) span{color:var(--blue)}.trust-card{background:var(--slate-50);border:1px solid #cbd5e180;border-radius:.625rem;padding:1.25rem}.trust-card h3{letter-spacing:-.02em;color:var(--navy-ink);margin:.75rem 0 .25rem;font-size:17px;font-weight:700}.trust-card p{color:var(--slate-600);font-size:13px;line-height:20px}.trust-icon{width:36px;height:36px;color:var(--navy-ink);background:#eef2f8;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.faq-item{background:#fff;border:1px solid #cbd5e199;border-radius:.625rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open{border-color:#0058be59;box-shadow:0 8px 20px -14px #0b2a6f4d}.faq-trigger{text-align:left;width:100%;color:var(--navy-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:16px;font-weight:600;display:flex}.faq-icon{color:var(--slate-500);transition:transform .25s var(--ease)}.faq-item.open .faq-icon{color:var(--blue);transform:rotate(180deg)}.faq-content{color:var(--slate-600);padding:0 1.25rem 1.1rem;font-size:14px;line-height:22px}.dark-section{background:var(--navy-deep)}.cta-glow{pointer-events:none;background:radial-gradient(circle,#3b82f68c 0%,#3b82f62e 35%,#0000 65%);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:9s ease-in-out infinite alternate glow;position:absolute;top:50%;left:50%}@keyframes glow{0%{opacity:.8;transform:scale(.9)translate(-3%,2%)}to{opacity:1;transform:scale(1.1)translate(3%,-2%)}}.cta-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.js .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(18px)}.js .reveal.in,.reveal-all .reveal{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee{padding:0 1.25rem;-webkit-mask-image:none;mask-image:none}.marquee-group[aria-hidden=true]{display:none}.marquee-group{flex-wrap:wrap;justify-content:center}.flow-dot{display:none}.wave i{height:55%}}#phone-chat .chat-item:not(.show){margin:0}#phone-chat>*{flex:none}.stage-pane{transform:translateY(10px)scale(.985)}.stage-pane.active{transform:none}.live-rec{color:var(--navy-ink);letter-spacing:.08em;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.live-rec i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse}.audio{border:1px solid var(--slate-200);background:#fff;border-radius:.55rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.audio-btn{background:var(--navy-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;height:30px;font-size:18px;width:30px!important;display:flex!important}.audio-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.wave-audio{justify-content:space-between;gap:2px;height:26px}.wave-audio i{width:3px}.stage-pane:not(.active) .wave i{animation-play-state:paused}.audio-track{background:var(--slate-200);border-radius:4px;height:4px;position:relative;overflow:hidden}.audio-track span{background:linear-gradient(90deg,var(--navy),var(--accent));border-radius:4px;width:0;position:absolute;inset:0 auto 0 0}.audio-time{color:var(--navy-ink);text-align:right;min-width:62px;font-size:11px}.mini-chat{justify-content:flex-end;gap:.28rem;height:112px;overflow:hidden}.mini-chat [data-bubble]{flex:none;display:none}.mini-chat [data-bubble].show{animation:pop .32s var(--ease);display:block}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.b-confirm{font-weight:700;background:#eef2f8!important;border-color:#0058be73!important}.mini-typing{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:.6rem;flex:none;gap:3px;width:max-content;padding:.4rem .55rem;display:none}.mini-typing.show{display:inline-flex}.mini-typing.out{background:var(--navy-ink);align-self:flex-end}.mini-typing i{background:var(--slate-400);border-radius:50%;width:5px;height:5px;animation:1s infinite bounce}.mini-typing i:nth-child(2){animation-delay:.15s}.mini-typing i:nth-child(3){animation-delay:.3s}.booked-line{letter-spacing:-.03em;color:var(--navy-ink);margin-bottom:.45rem;font-size:19px;font-weight:800}.mini-cal{border:1px solid var(--slate-200);background:#fff;border-radius:.45rem;padding:.4rem .5rem}.cal-target{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:relative}.cal-target small{opacity:0;height:0;font-size:7.5px}.demo-booked.on .cal-target small,.no-motion .cal-target small{opacity:.9;height:auto}.demo-booked.on .cal-target{animation:land .6s var(--ease),calPulse 1.6s .6s ease-out 2}@keyframes calPulse{0%{box-shadow:0 0 #3b82f699}to{box-shadow:0 0 0 12px #3b82f600}}.demo-booked{opacity:1;filter:none}.demo-booked.on~*,.booked-badge{opacity:0}.stage-pane.active .booked-badge{opacity:1;transition-delay:.6s}.demo-steps{gap:.38rem}.demo-steps .dot{position:relative}.demo-steps .chk{fill:none;width:14px;height:14px;stroke:var(--blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .45s var(--ease) 50ms}.demo-steps li.done .chk{stroke-dashoffset:0}.demo-steps li.active .dot{border-color:#3b82f640;animation:1.4s ease-in-out infinite ring}.demo-steps li.active .dot:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:.8s linear infinite spin;position:absolute;inset:-1px}@keyframes spin{to{transform:rotate(360deg)}}.demo-steps li.done .dot{animation:donePop .4s var(--ease);background:#eef2f8}@keyframes donePop{50%{transform:scale(1.18)}}.demo-steps li.done[data-step=booked] .dot{background:var(--navy-ink);border-color:var(--navy-ink)}.demo-steps li.done[data-step=booked] .chk{stroke:#fff}.demo-steps .st{transition:color .3s}.demo-steps li.active .st:before{content:"● ";animation:1s step-end infinite blink}.perf-glow{pointer-events:none;background:radial-gradient(closest-side,#3b82f624,#0000);width:1000px;height:700px;margin-left:-500px;position:absolute;top:-30%;left:50%}.perf-headline{letter-spacing:-.045em;color:var(--navy-ink);font-size:44px;font-weight:800;line-height:1.02}@media (width>=640px){.perf-headline{font-size:64px}}@media (width>=1024px){.perf-headline{font-size:84px}}.perf-point{background:var(--slate-50);border:1px solid #cbd5e199;border-radius:.625rem;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.perf-point>.material-symbols-outlined{height:34px;color:var(--blue);background:#eef2f8;border-radius:.4rem;flex:none;justify-content:center;align-items:center;font-size:19px;width:34px!important;display:flex!important}.perf-point b{color:var(--navy-ink);margin-bottom:2px;font-size:15px;display:block}.perf-point span{color:var(--slate-600);font-size:13px;line-height:19px}.hero-ctas>a{flex:1}@media (width>=640px){.hero-ctas>a{flex:none}}@media (prefers-reduced-motion:reduce){.demo-steps .chk{stroke-dashoffset:0}.demo-steps li.active .dot:after{display:none}}.hero-ctas>a{white-space:nowrap}@media (width<=639px){.hero-ctas>a{padding:.8rem .9rem;font-size:14.5px}}.demo-stage{height:212px}.mini-chat{height:166px}.vid{background:#0b2a6f;border-radius:.5rem;height:170px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.vid video{-o-object-fit:cover;object-fit:cover;-o-object-position:55% 22%;object-position:55% 22%;width:100%;height:100%;position:absolute;inset:0}.vid-shade{background:linear-gradient(#071a458c 0%,#071a4500 30% 55%,#071a45bf 100%);position:absolute;inset:0}.vid-label{letter-spacing:.08em;text-transform:uppercase;color:#fff;backdrop-filter:blur(4px);background:#ffffff24;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex;position:absolute;top:7px;left:8px}.vid-label i{background:#60a5fa;border-radius:50%;width:5px;height:5px;animation:1.4s infinite pulse}.vid-title{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 6px #00000059;font-size:13.5px;font-weight:800;position:absolute;top:27px;left:9px}.vid-caption{text-align:center;color:#fff;text-shadow:0 1px 4px #0009;min-height:15px;font-size:11.5px;font-weight:600;line-height:1.3;position:absolute;bottom:30px;left:10%;right:10%}.vid-caption span{opacity:0;margin-right:.25em;transition:opacity .15s,transform .15s;display:inline-block;transform:translateY(3px)}.vid-caption span.on{opacity:1;transform:none}.vid-controls{color:#fff;align-items:center;gap:7px;font-size:9.5px;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.vid-controls .material-symbols-outlined{font-size:15px}.vid-track{background:#ffffff4d;border-radius:3px;flex:1;height:3px;overflow:hidden}.vid-track span{background:#fff;width:0;height:100%;display:block}.vid-caption{text-align:left;backdrop-filter:blur(3px);background:#071a459e;border-radius:5px;max-width:54%;padding:3px 7px;font-size:11px;bottom:26px;left:8px;right:auto}.vid-caption span.gone{display:none}.vid-caption:not(:has(span.on)){opacity:0}.vid-caption span:not(.on){display:none}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga" 1, "rlig" 1;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.research-grid dt,.email-row span,.demo-steps .lbl,.demo-steps .st,.tag,.step-num,.compare small{color:#556070}.tag-accent,.step-tab[aria-selected=true] .step-num{color:var(--blue)}.demo-steps li.active .lbl,.demo-steps li.done .lbl{color:var(--navy-ink)}.demo-steps li.active .st{color:var(--blue)}.demo-steps li.done .st{color:#556070}.demo-steps li.done[data-step=booked] .lbl{color:var(--blue)}.noscript-nav{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 1.25rem .9rem;display:flex}.noscript-nav a{color:var(--navy-ink);font-size:15px;font-weight:700}.vid picture,.vid-poster{-o-object-fit:cover;object-fit:cover;-o-object-position:55% 22%;object-position:55% 22%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vid video{opacity:0}.vid video.is-playing{opacity:1}.motion-toggle{height:32px;color:var(--navy-ink);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:.2rem;padding:0 .65rem;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.motion-toggle .material-symbols-outlined{width:15px;font-size:15px}.motion-toggle:hover{background:var(--slate-100)}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}html.is-paused *,html.is-paused :before,html.is-paused :after{animation-play-state:paused!important}.lead-card{text-align:left;color:var(--navy-ink);background:#fff;border-radius:.625rem;max-width:40rem;margin:.25rem auto 0;padding:1.25rem;box-shadow:0 18px 50px -24px #0000008c}@media (width>=640px){.lead-card{padding:1.75rem 1.75rem 1.5rem}}.form-legend{color:#334155;margin:0 0 1rem;font-size:13px}.lead-grid{grid-template-columns:1fr;gap:.9rem 1rem;display:grid}@media (width>=640px){.lead-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}}.field label{color:var(--navy-ink);margin-bottom:.35rem;font-size:13px;font-weight:700;display:block}.field .req{color:#9f1239}.field input,.field textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;min-height:48px;padding:.7rem .8rem;font-size:16px;line-height:1.4}.field textarea{resize:vertical;min-height:128px}.field input:hover,.field textarea:hover{border-color:#94a3b8}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b91c1c}.field-error{color:#991b1b;margin:.35rem 0 0;font-size:13px;line-height:1.4}.consent{color:#334155;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:13.5px;line-height:1.45;display:flex}.consent input{width:1.25rem;height:1.25rem;accent-color:var(--navy-ink);flex:none;margin-top:.15rem}.lead-submit{width:100%;min-height:48px;margin-top:.25rem}.lead-submit:disabled{opacity:.7;cursor:progress}.form-note,.form-status,.form-success{border-radius:.5rem;margin-bottom:1rem;padding:.8rem .95rem;font-size:14px;line-height:1.45}.form-note{color:#00164a;background:#eef2f8;border:1px solid #0058be59}.form-status{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.form-success{background:#eef2f8;border:1px solid #0058be66;margin:0}.form-success h3{letter-spacing:-.02em;color:var(--navy-ink);margin:0 0 .35rem;font-size:20px}.form-success p{color:#334155;margin:0}.hp-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draft-banner{color:#fff;text-align:center;background:#7f1d1d;padding:.85rem 1.25rem;font-size:15px;font-weight:700;line-height:1.45}.draft-banner strong{letter-spacing:.04em;font-weight:800}.prose-page{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4.5rem}@media (width>=768px){.prose-page{padding:3.5rem 1.5rem 5.5rem}}.prose-page h1{letter-spacing:-.035em;color:var(--navy-ink);margin:0 0 .75rem;font-size:36px;font-weight:800;line-height:1.1}.prose-page .meta{letter-spacing:.04em;text-transform:uppercase;color:#0058be;margin:0 0 1.25rem;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.prose-page h2{letter-spacing:-.02em;color:var(--navy-ink);margin:2rem 0 .5rem;font-size:22px;font-weight:800;line-height:1.25}.prose-page p,.prose-page li{color:#334155;font-size:16px;line-height:1.6}.prose-page p{margin:.65rem 0}.prose-page ul,.prose-page ol{margin:.5rem 0 .75rem;padding-left:1.25rem}.prose-page li{margin:.35rem 0}.prose-page a{color:#0058be;text-underline-offset:2px;text-decoration:underline}.prose-page a:hover{text-decoration:underline}.prose-page .callout{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:.5rem;margin:1rem 0 0;padding:.85rem 1rem}.footer-draft{color:#cbd5e1}.footer-draft a{color:#fff;text-underline-offset:2px;text-decoration:underline}.footer-draft a:hover{color:#fff}.footer-draft a[aria-current=page]{color:#fff;text-underline-offset:2px;text-decoration:underline}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;max-width:40rem;min-height:50vh;margin:0 auto;padding:4rem 1.25rem 5rem;display:flex}.not-found h1{letter-spacing:-.035em;color:var(--navy-ink);margin:0;font-size:40px;font-weight:800;line-height:1.05}.not-found p{color:#334155;margin:0;font-size:17px;line-height:1.5}
