*,::backdrop,:after,:before{--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: }:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}a{color:inherit;text-decoration:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}progress{vertical-align:initial}*,:after,:before{--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:rgba(59,130,246,.5);--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: }::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:rgba(59,130,246,.5);--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: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:transparent;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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}button,input,select{line-height:inherit}button{background:transparent}a,button{-webkit-tap-highlight-color:transparent}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:root{--navy:9 18 27;--brand:5 83 253;--paper:252 252 250;--ink:10 15 24;--muted:99 104 111;--border:229 231 235;--white:255 255 255;--panel:244 245 244;--soft-blue:235 242 255;--error:180 35 42;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:rgb(var(--paper));color:rgb(var(--ink));font-family:DM Sans,sans-serif;font-size:15px;margin:0;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgb(var(--brand)/.65);outline-offset:4px}h1,h2,h3,p{margin:0}h2{font-family:Libre Caslon Text,Georgia,serif;font-weight:400}svg{flex-shrink:0}.container{margin:auto;max-width:1200px;width:calc(100% - 120px)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.75px;line-height:1.6}.wordmark{font-size:18px;font-weight:700;letter-spacing:4px;white-space:nowrap}.site-header{position:relative;z-index:2}.header-inner{height:100px;justify-content:space-between}.header-inner,.site-header nav{align-items:center;display:flex}.site-header nav{font-size:13px;gap:34px}.site-header.dark{color:rgb(var(--white))}.header-cta{align-items:center;background:rgb(var(--brand));border-radius:5px;box-shadow:0 0 20px rgb(var(--brand)/.17);display:flex;gap:12px;padding:14px 21px}.site-header nav a{transition:opacity .25s var(--ease),transform .25s var(--ease)}.site-header nav a:hover{opacity:.8}.site-footer{background:rgb(var(--navy));color:rgb(var(--white));position:relative;z-index:2}.footer-inner{align-items:center;display:flex;gap:42px;min-height:118px}.footer-inner p{color:rgb(var(--white)/.74);font-size:12px;line-height:1.6}.footer-right{margin-left:auto}.footer-right nav{display:flex;font-size:11px;gap:34px;justify-content:flex-end;margin-bottom:12px}.footer-right button{background:none;border:0;color:inherit;font-size:inherit;padding:0}.footer-right small{color:rgb(var(--white)/.58);font-size:11px}.primary-button{align-items:center;background:rgb(var(--brand));border:0;border-radius:7px;box-shadow:0 3px 8px rgb(var(--brand)/.12);color:rgb(var(--white));display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;min-height:49px;padding:15px 20px;transition:transform .25s var(--ease),opacity .25s var(--ease)}.primary-button:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.primary-button svg{transition:transform .25s var(--ease)}.primary-button:hover:not(:disabled) svg{transform:translate(3px)}.primary-button:disabled{opacity:.55}.button-dark{background:rgb(var(--navy));box-shadow:none}.spinner{animation:spin .7s linear infinite;border:2px solid rgb(var(--white)/.4);border-radius:50%;border-top-color:rgb(var(--white));height:17px;width:17px}.landing-page{overflow:hidden;position:relative}.hero-background{background:rgb(var(--navy));clip-path:polygon(0 0,100% 0,100% 100%,94% 99.8%,83% 98%,70% 94%,55% 89%,40% 85%,25% 82%,10% 81%,0 83%);height:1070px;left:0;overflow:hidden;position:absolute;right:0;top:0}.ambient-glow{animation:glow 18s ease-in-out infinite alternate;border:1px solid rgb(var(--brand)/.75);border-radius:50%;box-shadow:0 -8px 36px rgb(var(--brand)/.3),inset 0 12px 45px rgb(var(--brand)/.19);height:720px;opacity:.75;position:absolute;right:-280px;top:150px;transform:rotate(-27deg) scaleX(1.35);width:720px}.hero{padding-top:55px;position:relative;z-index:1}.hero-copy{color:rgb(var(--white))}.hero-copy .eyebrow{color:rgb(var(--white)/.65);margin-bottom:16px}.hero h1{font-size:65px;font-weight:700;letter-spacing:-2.7px;line-height:1.06;max-width:900px}.hero h1 span{color:rgb(var(--brand))}.hero-description{color:rgb(var(--white)/.93);font-size:19px;line-height:1.48;margin-top:24px}.service-list{color:rgb(var(--white)/.87);display:flex;font-size:12px;gap:35px;list-style:none;margin:32px 0 33px;padding:0}.service-list li{align-items:center;display:flex;gap:9px}.service-list svg{color:rgb(var(--white)/.68)}.hero-bottom{align-items:start;display:grid;gap:95px;grid-template-columns:540px 1fr}.application-card{background:rgb(var(--white));border:1px solid rgb(var(--border)/.6);border-radius:12px;box-shadow:0 3px 20px rgb(var(--ink)/.07);padding:30px 34px 26px;scroll-margin-top:30px}.application-card h2{font-family:DM Sans,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.9px;line-height:1.25}.form-subcopy{color:rgb(var(--muted));font-size:13px;margin:10px 0 22px}.form-field{margin-bottom:15px}.form-field label{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.form-field label span{font-weight:400}.form-field input,.form-field select{background:rgb(var(--white));border:1px solid rgb(var(--border));border-radius:3px;color:rgb(var(--ink));font-size:13px;height:43px;padding:0 12px;transition:box-shadow .3s var(--ease);width:100%}.form-field input::-moz-placeholder{color:rgb(var(--muted)/.8)}.form-field input::placeholder{color:rgb(var(--muted)/.8)}.form-field select:has(option:checked[value=""]){color:rgb(var(--muted)/.8)}.form-field input:focus,.form-field select:focus{border-color:rgb(var(--brand));box-shadow:0 0 0 3px rgb(var(--brand)/.14);outline:none}.form-field [aria-invalid=true]{border-color:rgb(var(--error))}.field-error{color:rgb(var(--error));font-size:12px;margin-top:6px}.application-card .primary-button{margin-top:4px;width:100%}.privacy-note{color:rgb(var(--muted));font-size:10px;line-height:1.65;margin-top:16px}.privacy-note button{background:none;border:0;font:inherit;padding:0;text-decoration:underline}.flow-cards{flex-direction:column;gap:43px;padding:12px 15px 0 0}.flow-card,.flow-cards{display:flex;position:relative}.flow-card{align-items:flex-start;animation:card-in .7s var(--ease) both;animation-delay:calc(var(--index)*90ms + .18s);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,rgb(var(--white)/.035),rgb(var(--white)/.008));border:1px solid rgb(var(--white)/.1);border-radius:14px;box-shadow:inset 0 0 0 3px rgb(var(--white)/.015),0 5px 30px rgb(var(--navy)/.4);color:rgb(var(--white));gap:26px;min-height:123px;padding:25px;transform:rotate(2deg);transition:transform .3s var(--ease);z-index:1}.flow-card:nth-of-type(2n){margin-left:20px;transform:rotate(1deg)}.flow-card:nth-of-type(odd){margin-right:20px}.flow-card:hover{transform:translateY(-3px) rotate(0)}.flow-card>svg{color:rgb(var(--brand));filter:drop-shadow(0 0 9px rgb(var(--brand)/.55))}.flow-card h3{font-size:11px;font-weight:500;letter-spacing:1.8px;margin-bottom:10px}.flow-card h3 span{color:rgb(var(--white)/.8);margin-right:18px}.flow-card p{color:rgb(var(--white)/.85);font-size:13px;line-height:1.6;max-width:230px}.connector{color:#75b0ff;filter:drop-shadow(0 0 6px rgb(var(--brand)));height:100%;inset:0;overflow:visible;position:absolute;width:100%}.connector path{animation:draw 1.8s var(--ease) both;stroke-dasharray:1}.connector circle{fill:rgb(var(--white));filter:drop-shadow(0 0 6px rgb(var(--brand)))}.system-section{padding:68px 16px 24px;position:relative;z-index:1}.system-heading{align-items:center;display:grid;gap:100px;grid-template-columns:1.25fr 1fr}.system-heading .eyebrow{color:rgb(var(--muted));margin-bottom:13px}.system-heading h2{font-size:37px;letter-spacing:-1.5px;line-height:1.2}.system-heading>p{color:rgb(var(--muted));font-size:14px;line-height:1.75;margin-left:auto;max-width:335px}.features{display:grid;gap:50px;grid-template-columns:repeat(4,1fr);padding:40px 0 29px}.features svg{color:rgb(var(--brand));margin-bottom:12px}.features h3{font-size:15px;font-weight:700;margin-bottom:5px}.features p{color:rgb(var(--muted));font-size:13px;line-height:1.6;max-width:180px}.retainer-bar{align-items:center;background:rgb(var(--panel));border-radius:5px;display:flex;gap:27px;padding:24px 80px}.retainer-bar>svg{color:rgb(var(--brand));filter:drop-shadow(0 0 12px rgb(var(--brand)/.3))}.retainer-bar h3{font-size:14px;font-weight:600;line-height:1.5}.retainer-bar p{color:rgb(var(--muted));font-size:11px;margin-top:5px}.landing-faq{display:none;padding:40px 16px 65px}.landing-faq:target{display:block}.landing-faq h2{font-size:28px;margin:10px 0 20px}.light-page{display:flex;flex-direction:column;min-height:100vh}.light-page main{flex:1}.light-page .site-header{background:rgb(var(--white)/.5)}.light-page .container{max-width:1100px}.stepper{display:flex;justify-content:center;list-style:none;margin:28px auto 60px;max-width:650px;padding:0}.stepper li{color:rgb(var(--muted));flex-direction:column;gap:12px;width:33.333%}.stepper li,.stepper li span{align-items:center;display:flex;font-size:12px;position:relative}.stepper li span{background:rgb(var(--panel));border-radius:50%;height:32px;justify-content:center;width:32px;z-index:1}.stepper li:not(:last-child):after{background:rgb(var(--border));content:"";height:2px;left:calc(50% + 40px);position:absolute;top:15px;width:calc(100% - 80px)}.stepper .done:after{animation:line-fill .6s var(--ease);background:rgb(var(--brand)/.5);transform-origin:left}.stepper .active{color:rgb(var(--brand))}.stepper .active span,.stepper .done span{background:rgb(var(--brand));box-shadow:0 2px 8px rgb(var(--brand)/.2);color:rgb(var(--white))}.schedule-heading{margin-bottom:45px;text-align:center}.confirmed-heading h1,.schedule-heading h1{font-family:Libre Caslon Text,Georgia,serif;font-size:53px;font-weight:400;letter-spacing:-2px;line-height:1.12}.confirmed-heading strong,.schedule-heading strong{font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:-2.5px}.confirmed-heading p,.schedule-heading p{color:rgb(var(--muted));font-size:17px;line-height:1.65;margin-top:22px}.booking-panels{display:grid;gap:10px;grid-template-columns:1fr 1.08fr}.discovery-panel{background:rgb(var(--panel));border-radius:8px;padding:33px 34px}.discovery-panel>.eyebrow{color:rgb(var(--muted));margin-bottom:16px}.discovery-panel h2{font-size:27px;letter-spacing:-.8px}.discovery-topic{align-items:flex-start;display:flex;gap:22px;margin-top:32px}.topic-icon{align-items:center;background:rgb(var(--soft-blue));border-radius:50%;color:rgb(var(--brand));display:flex;flex-shrink:0;height:51px;justify-content:center;width:51px}.discovery-topic>div:last-child{border-bottom:1px solid rgb(var(--border));flex:1;padding-bottom:27px}.discovery-topic:last-child>div:last-child{border:0;padding-bottom:0}.discovery-topic .eyebrow{color:rgb(var(--muted));font-size:10px;margin-bottom:5px}.discovery-topic h3{font-family:Libre Caslon Text,Georgia,serif;font-size:17px;font-weight:400;letter-spacing:-.4px;line-height:1.45}.discovery-topic>div>p:last-child{color:rgb(var(--muted));font-size:13px;line-height:1.65;margin-top:7px}.calendar-panel{background:rgb(var(--white));border:1px solid rgb(var(--border)/.6);border-radius:8px;box-shadow:0 2px 15px rgb(var(--ink)/.025);padding:30px 30px 28px}.calendar-panel>h2{font-size:20px;font-weight:700;letter-spacing:-.6px}.call-meta{display:flex;font-size:12px;gap:23px;margin-top:16px}.call-meta span{align-items:center;display:flex;gap:8px}.calendly-embed{border-top:1px solid rgb(var(--border));margin-top:22px;position:relative}.calendly-inline{height:700px;min-width:320px;opacity:0;transition:opacity .35s var(--ease)}.calendly-embed.ready .calendly-inline{opacity:1}.calendly-inline iframe{display:block}.calendly-status{color:rgb(var(--muted));font-size:13px;left:0;position:absolute;right:0;text-align:center;top:40px}.calendly-status a{color:rgb(var(--brand));text-decoration:underline}.schedule-faq{border-top:1px solid rgb(var(--border));margin:35px 0 95px;padding:30px 10px 0}.schedule-faq>.eyebrow{color:rgb(var(--muted));margin-bottom:12px}.faq-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.faq-title h2{font-size:29px;letter-spacing:-.8px}.faq-title a{align-items:center;color:rgb(var(--brand));display:flex;font-size:12px;gap:8px;text-decoration:underline}.accordion{border-bottom:1px solid rgb(var(--border))}.accordion:first-of-type{border-top:1px solid rgb(var(--border))}.accordion h3{font-weight:400}.accordion h3 button{align-items:center;background:transparent;border:0;display:flex;font-size:14px;gap:20px;justify-content:space-between;line-height:1.5;padding:16px 13px;text-align:left;width:100%}.accordion svg{transition:transform .3s var(--ease)}.accordion .rotated{transform:rotate(180deg)}.accordion-content{display:grid;grid-template-rows:0fr;opacity:0;transition:opacity .3s var(--ease);visibility:hidden}.accordion-content.open{grid-template-rows:1fr;opacity:1;visibility:visible}.accordion-content>div{overflow:hidden}.accordion-content p{color:rgb(var(--muted));font-size:13px;line-height:1.7;padding:0 13px 20px}.confirmed-main{padding-bottom:75px;padding-top:39px}.confirmation-badge{align-items:center;display:flex;gap:16px;margin-bottom:21px}.confirmation-badge>span{align-items:center;animation:select-in .55s var(--ease) both;background:rgb(var(--brand));border-radius:50%;color:rgb(var(--white));display:flex;height:45px;justify-content:center;width:45px}.confirmation-badge .eyebrow{color:rgb(var(--brand));font-size:10px}.confirmed-heading p{margin-top:19px}.confirmed-panels{display:grid;gap:28px;grid-template-columns:1.4fr 1fr;margin-top:29px}.founder-video{background:rgb(var(--navy));border-radius:8px;color:rgb(var(--white));min-height:430px;overflow:hidden;position:relative}.founder-video video{background:#02060a;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.video-art{background:linear-gradient(150deg,rgb(var(--navy)),#02060a);inset:0;overflow:hidden;position:absolute}.video-art.hidden{opacity:0;pointer-events:none}.video-copy{padding:33px 30px;position:relative;z-index:2}.video-copy .eyebrow{color:rgb(var(--white)/.65);font-size:10px;margin-bottom:15px}.video-copy h2{font-size:29px;letter-spacing:-.8px;line-height:1.22}.video-copy>p:last-child{color:rgb(var(--white)/.9);font-size:14px;line-height:1.6;margin-top:14px}.wave{background:linear-gradient(180deg,#6b99c3a6,#0c1f3433 12%,rgb(var(--navy)) 50%);border-radius:50%;border-top:1px solid rgba(157,196,238,.8);box-shadow:0 -5px 20px #5791d32b;height:160px;position:absolute;transform:rotate(-18deg);width:145%}.wave-one{left:-17%;top:66%}.wave-two{left:-28%;opacity:.55;top:81%;transform:rotate(10deg)}.video-play{align-items:center;background:#2e4153d9;border:1px solid rgb(var(--white)/.08);border-radius:50%;box-shadow:0 4px 12px rgb(var(--navy)/.4);color:rgb(var(--white));display:flex;height:83px;justify-content:center;left:50%;position:absolute;top:57%;transform:translate(-50%,-50%);transition:opacity .25s;width:83px}.video-play svg{fill:currentColor;margin-left:5px}.video-play:hover{opacity:.85}.video-controls{background:linear-gradient(transparent,#000000e6);bottom:0;left:0;padding:22px 15px 12px;position:absolute;right:0}.video-controls>div{align-items:center;display:flex;gap:12px}.video-controls button{background:none;border:0;color:rgb(var(--white));padding:3px}.video-controls span{font-size:10px}.video-controls .volume-control{margin-left:auto}.video-controls input{accent-color:rgb(var(--white));display:block;margin-top:12px;width:100%}.video-menu{background:rgb(var(--navy));border-radius:5px;bottom:55px;font-size:11px;padding:12px;position:absolute;right:12px}.video-error{bottom:65px;font-size:12px;left:20px;position:absolute}.details-card{background:rgb(var(--white));border:1px solid rgb(var(--border)/.75);border-radius:8px;box-shadow:0 2px 12px rgb(var(--ink)/.02);padding:28px 25px}.details-card h2{font-size:23px;font-weight:700;letter-spacing:-.6px;margin-bottom:23px}.details-card>p{align-items:center;display:flex;font-size:13px;gap:13px;line-height:1.6;margin-bottom:21px}.details-card .primary-button{margin-top:25px;width:100%}.email-note{align-items:center;background:rgb(var(--panel));display:flex;gap:18px;justify-content:center;margin-top:25px;padding:24px 12px}.email-note p{font-size:12px;line-height:1.6}.confirmed-faq{border-top:1px solid rgb(var(--border));margin-top:32px;padding-top:25px}.confirmed-faq>h2{font-size:29px;letter-spacing:-1px;margin-bottom:17px}.confirmed-faq .accordion h3 button{padding:17px 8px}.contact-card{align-items:center;background:rgb(var(--panel));border-radius:5px;display:flex;gap:27px;margin-top:32px;padding:29px 32px}.contact-card>svg{color:rgb(var(--brand))}.contact-card h2{font-size:26px;letter-spacing:-.8px;margin-bottom:8px}.contact-card p{color:rgb(var(--muted));font-size:13px;line-height:1.6}.contact-card .primary-button{margin-left:auto;min-width:160px}.modal-overlay{background:rgb(var(--navy)/.7);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10}.legal-modal{background:rgb(var(--white));border-radius:14px;max-width:480px;padding:32px}.legal-modal h2{font-size:25px;margin-bottom:18px}.legal-modal p{font-size:14px;line-height:1.7;margin-bottom:23px}.reveal{animation:fade-up .65s var(--ease) both}.hero-copy h1{animation-delay:70ms}.hero-description{animation-delay:.14s}.service-list{animation-delay:.21s}.confirmed-heading{animation-delay:.1s}.page-enter-active,.page-leave-active{transition:transform .3s var(--ease),opacity .3s var(--ease)}.page-enter-from{opacity:0;transform:translate(12px)}.page-leave-to{opacity:0;transform:translate(-12px)}.error-enter-active,.error-leave-active{transition:opacity .25s var(--ease)}.error-enter-from,.error-leave-to{opacity:0}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}@keyframes select-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glow{0%{transform:translateZ(0) rotate(-27deg) scaleX(1.35)}to{transform:translate3d(40px,-20px,0) rotate(-23deg) scaleX(1.35)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes line-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1400px){.hero-background{height:1125px}.hero{padding-top:62px}.hero h1{font-size:74px}.hero-description{font-size:20px}.hero-bottom{gap:120px;grid-template-columns:570px 1fr}.application-card{padding:34px 38px 28px}.application-card h2{font-size:27px}.form-field input,.form-field select{height:46px}.form-field{margin-bottom:17px}.flow-cards{gap:47px}.flow-card{min-height:132px;padding:27px}.system-section{padding-top:80px}.system-heading h2{font-size:41px}}@media(max-width:1100px){.container{width:calc(100% - 72px)}.hero-bottom{gap:50px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:59px}.service-list{gap:25px}.flow-card{gap:19px;padding:23px 19px}.hero-background{height:1070px}.calendar-panel{padding:28px 22px}.discovery-panel{padding:30px 25px}.discovery-topic{gap:15px}.system-heading{gap:50px}.retainer-bar{padding:23px 40px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{height:80px}.wordmark{font-size:15px;letter-spacing:3px}.site-header nav{font-size:12px;gap:20px}.site-header .approach-link{display:none}.header-cta{font-size:11px;padding:11px 13px}.hero{padding-top:32px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-description{font-size:16px}.desktop-break{display:none}.service-list{flex-wrap:wrap;font-size:11px;gap:15px 24px;margin:26px 0 30px}.hero-bottom{gap:35px;grid-template-columns:1fr}.application-card{padding:27px 25px}.flow-cards{gap:27px;margin:auto;max-width:480px;padding:0 15px 0 0;width:100%}.flow-card{gap:24px;min-height:106px;padding:23px}.flow-card p{font-size:13px;max-width:240px}.hero-background{clip-path:polygon(0 0,100% 0,100% 100%,0 96%);height:1500px}.ambient-glow{right:-500px}.system-section{padding:75px 0 26px}.system-heading{gap:20px;grid-template-columns:1fr}.system-heading h2{font-size:31px}.system-heading>p{margin:0;max-width:none}.features{gap:28px 30px;grid-template-columns:repeat(2,1fr);padding-top:30px}.features p{max-width:none}.retainer-bar{align-items:flex-start;gap:19px;padding:23px 18px}.retainer-bar h3{font-size:12px}.retainer-bar p{font-size:10px}.footer-inner{flex-wrap:wrap;gap:20px 30px;padding:28px 0}.footer-inner p{font-size:10px}.footer-right{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0;width:100%}.footer-right nav{font-size:10px;gap:17px;justify-content:flex-start;margin:0}.footer-right small{font-size:9px}.stepper{margin:22px auto 42px}.stepper li{font-size:10px}.stepper li:not(:last-child):after{left:calc(50% + 26px);width:calc(100% - 52px)}.confirmed-heading h1,.schedule-heading h1{font-size:39px;letter-spacing:-1.7px}.confirmed-heading strong,.schedule-heading strong{letter-spacing:-1.8px}.confirmed-heading p,.schedule-heading p{font-size:14px;margin-top:18px}.schedule-heading{margin-bottom:29px}.booking-panels{gap:15px;grid-template-columns:1fr}.discovery-panel{padding:26px}.discovery-panel h2{font-size:25px}.discovery-topic{gap:19px;margin-top:25px}.discovery-topic>div:last-child{padding-bottom:22px}.calendar-panel{padding:26px 23px}.calendar-panel>h2{font-size:19px}.schedule-faq{margin:30px 0 55px;padding:26px 0 0}.faq-title h2{font-size:25px}.faq-title a{font-size:11px}.accordion h3 button{font-size:13px;padding:15px 8px}.confirmed-main{padding-bottom:45px;padding-top:24px}.confirmation-badge{margin-bottom:18px}.confirmation-badge>span{height:39px;width:39px}.confirmed-heading h1{font-size:36px}.confirmed-panels{gap:19px;grid-template-columns:1fr;margin-top:25px}.founder-video{min-height:360px}.video-copy{padding:27px 24px}.video-copy h2{font-size:27px}.details-card{padding:25px}.details-card>p{font-size:13px}.email-note{padding:20px}.confirmed-faq>h2{font-size:26px}.confirmed-faq .accordion h3 button{font-size:12px;padding:16px 4px}.contact-card{flex-wrap:wrap;gap:17px;padding:24px 20px}.contact-card>svg{width:31px}.contact-card h2{font-size:23px}.contact-card p{font-size:11px}.contact-card .primary-button{font-size:13px;margin:5px 0 0 48px;min-height:43px;min-width:0;padding:12px 24px}}@media(max-width:420px){.site-header.dark nav>.router-link-active,.site-header.dark nav>a:not(.header-cta),.site-header.dark nav>a[href="/#faq"]{display:none}.hero h1{font-size:40px}.hero-description{font-size:14px;line-height:1.6}.hero-copy .eyebrow{font-size:9px}.service-list{font-size:10px;gap:15px 18px}.service-list svg{width:17px}.application-card h2{font-size:23px}.form-subcopy{font-size:11px}.hero-background{height:1490px}.flow-card:nth-of-type(2n){margin-left:10px}.flow-card:nth-of-type(odd){margin-right:10px}.flow-card{gap:20px;padding:22px 18px}.flow-card>svg{width:31px}.flow-card h3{font-size:10px}.flow-card p{font-size:12px}.footer-right{flex-wrap:wrap;gap:13px}.schedule-heading h1{font-size:34px}.calendar-panel{padding:24px 17px}.calendar-panel>h2{font-size:17px}.calendly-embed{margin-inline:-17px}.confirmed-heading h1{font-size:32px}}.hero-background{height:1200px}.flow-card{background:linear-gradient(115deg,#0f1824f2,#08111beb)}.page-back-enter-active,.page-back-leave-active{transition:transform .3s var(--ease),opacity .3s var(--ease)}.page-back-enter-from{opacity:0;transform:translate(-12px)}.page-back-leave-to{opacity:0;transform:translate(12px)}.ambient-glow{-webkit-mask-image:linear-gradient(180deg,#000,#000 45%,transparent 80%);mask-image:linear-gradient(180deg,#000,#000 45%,transparent 80%)}.video-controls input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--white)/.35);border-radius:3px;height:3px}.video-controls input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:rgb(var(--white));border-radius:50%;height:5px;width:5px}.video-controls input::-moz-range-thumb{background:rgb(var(--white));border:0;height:5px;width:5px}.stepper li.done:not(:last-child):after{background:rgb(var(--brand)/.5)}.legal-modal{border:0;color:rgb(var(--ink));width:calc(100% - 40px)}.legal-modal::backdrop{background:rgb(var(--navy)/.7)}@media(min-width:1400px){.hero-background{height:1290px}}@media(max-width:760px){.hero-background{height:1620px}}@media(max-width:420px){.hero-background{height:1610px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}
