@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--foreground:#111827;--foster-blue:#006dc6;--foster-gray:#bdbfc1;--foster-charcoal:#111827;--foster-icon-mask:url(/brand/foster-icon.png)}*{box-sizing:border-box}html{background:#f3f5f7;min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;min-height:100%;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:3px solid var(--foster-blue)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--foster-blue) 36%, white)}}button:focus-visible,input:focus-visible{outline-offset:3px}.sell-business-route{background:#f3f5f7;place-items:stretch center;width:100%;min-height:100dvh;display:grid}.sell-business-route--blue{background:var(--foster-blue)}.experience-frame{background:#fff;width:100%;min-height:100dvh;position:relative;overflow:hidden}.assessment-view{height:100%;min-height:inherit}.assessment-view--forward{animation:.34s cubic-bezier(.22,1,.36,1) both screen-in-forward}.assessment-view--back{animation:.3s cubic-bezier(.22,1,.36,1) both screen-in-back}.intro-screen,.loading-screen,.booking-confirmation-screen,.success-screen{background:var(--foster-blue);color:#fff;min-height:100dvh;position:relative;overflow:hidden}.intro-content{min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));z-index:1;flex-direction:column;gap:clamp(26px,5vh,44px);transition:opacity .26s,transform .26s;display:flex;position:relative}.intro-content.is-exiting{opacity:0;transform:translateY(-10px)}.intro-header{justify-content:flex-start;padding-top:0;display:flex}.intro-back-nav{margin-top:-16px;display:flex}.intro-back-button{color:#fff;opacity:.92;min-height:34px;padding:0;font-size:.9rem}.intro-back-button .navigation-icon{color:#fff;width:17px;height:12px}.intake-router-screen{background:radial-gradient(circle at 74% 12%, #84c5ff57, transparent 28%), radial-gradient(circle at 22% 74%, #003d7d6b, transparent 34%), var(--foster-blue);color:#fff;min-height:100dvh;position:relative;overflow:hidden}.intake-router-content{min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 24px calc(30px + env(safe-area-inset-bottom));z-index:1;flex-direction:column;gap:clamp(18px,3.2vh,30px);display:flex;position:relative}.intake-router-content--forward{animation:.34s cubic-bezier(.22,1,.36,1) both screen-in-forward}.intake-router-content--back{animation:.3s cubic-bezier(.22,1,.36,1) both screen-in-back}.intake-router-header{justify-items:start;gap:28px;display:grid}.intake-router-back{color:#fff;min-height:34px}.intake-router-back .navigation-icon{color:#fff}.intake-router-copy{gap:18px;margin-top:clamp(34px,7vh,72px);display:grid}.intake-router-copy h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.75rem,12.5vw,3.85rem);font-weight:820;line-height:.98}.intake-router-copy h1 span{color:#9fd3ff}.intake-router-copy p{color:#ffffffe6;max-width:21rem;margin:0;font-size:clamp(1.08rem,5vw,1.42rem);line-height:1.35}.intake-router-cards{gap:18px;display:grid}.intake-router-card{color:#fff;cursor:pointer;text-align:left;background:#005eb433;border:1px solid #ffffff94;border-radius:8px;grid-template-columns:62px minmax(0,1fr) 30px;align-items:center;gap:16px;width:100%;min-height:96px;padding:16px 18px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.intake-router-card:hover{background:#ffffff14;border-color:#ffffffc7;box-shadow:0 18px 48px #002c562e}.intake-router-card:active{transform:translateY(1px)}.intake-router-card-icon{place-items:center;display:grid}.intake-router-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:48px;height:48px}.intake-router-card-copy{gap:6px;min-width:0;display:grid}.intake-router-card-copy strong{color:#fff;font-size:clamp(1.12rem,4.8vw,1.32rem);font-weight:820;line-height:1.12}.intake-router-card-copy span{color:#ffffffed;font-size:.98rem;line-height:1.35}.intake-router-card-arrow{color:#fff;justify-self:end;width:30px;height:30px}.intake-router-reassurance{text-align:center;gap:5px;margin-top:auto;display:grid}.intake-router-reassurance strong{font-weight:820}.intake-router-reassurance span{color:#ffffffdb;font-size:.92rem}.intro-copy{gap:22px;margin-top:auto;display:grid}.intro-copy h1,.learn-content h1,.question-copy h1,.insight-content h1,.success-copy h1,.options-copy h1,.recommended-next-step h2{letter-spacing:0;margin:0}.intro-copy h1{max-width:9.4em;font-size:clamp(2.35rem,13vw,3.55rem);font-weight:760;line-height:.98}.intro-copy p{max-width:18.5em;margin:0;font-size:1.08rem;line-height:1.55}.intro-actions,.learn-actions,.success-actions{gap:14px;display:grid}.intro-reassurance{text-align:center;gap:5px;margin-top:auto;line-height:1.35;display:grid}.intro-reassurance strong{font-size:.9rem;font-weight:700}.intro-reassurance span{opacity:.86;font-size:.83rem}.intro-header,.intro-copy h1,.intro-copy p,.intro-actions .primary-button,.intro-reassurance{animation:.5s cubic-bezier(.22,1,.36,1) both intro-item-in}.intro-copy h1{animation-delay:80ms}.intro-copy p{animation-delay:.16s}.intro-actions .primary-button:first-child{animation-delay:.24s}.intro-actions .primary-button:nth-child(2){animation-delay:.32s}.intro-reassurance{animation-delay:.4s}.ambient-wave{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-wave span{filter:blur(18px);opacity:.54;background:linear-gradient(90deg,#0000 0%,#ffffff14 44%,#ffffff0b 55%,#0000 100%);border:0;border-radius:50%;width:170%;height:150px;animation:26s ease-in-out infinite alternate foster-wave;position:absolute;top:34%;left:-34%;transform:rotate(-10deg)}.ambient-wave span:nth-child(2){opacity:.36;animation-duration:30s;animation-delay:-8s;top:39%;transform:rotate(5deg)}.ambient-wave span:nth-child(3){opacity:.28;animation-duration:22s;animation-delay:-15s;top:44%;transform:rotate(-3deg)}.foster-icon{color:var(--foster-blue);height:var(--foster-icon-height);width:var(--foster-icon-width);flex:none;display:inline-block;position:relative}.foster-icon--white{color:#fff}.foster-icon__mark,.foster-icon__piece{-webkit-mask:var(--foster-icon-mask) center / contain no-repeat;-webkit-mask:var(--foster-icon-mask) center / contain no-repeat;-webkit-mask:var(--foster-icon-mask) center / contain no-repeat;mask:var(--foster-icon-mask) center / contain no-repeat;-webkit-mask:var(--foster-icon-mask) center / contain no-repeat;background:currentColor;position:absolute;inset:0}.foster-icon__piece{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) infinite foster-piece;transform:translateY(7px)}.foster-icon__piece--one{clip-path:inset(0 0 58%)}.foster-icon__piece--two{clip-path:inset(26% 0 34%);animation-delay:.12s}.foster-icon__piece--three{clip-path:inset(58% 0 0);animation-delay:.24s}.loading-screen{padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:34px;display:flex}.primary-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 22px;font-weight:720;text-decoration:none;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:flex;position:relative}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.primary-button--blue{background:var(--foster-blue);color:#fff}.primary-button--light{color:var(--foster-blue);background:#fff}.primary-button--outlineLight{color:#fff;background:0 0;border-color:#ffffffb3}.primary-button--quiet{color:var(--foster-blue);background:#eef5fb}.navigation-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;flex:none;width:18px;height:18px;display:block}.back-button,.start-over-button{color:var(--foster-blue);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-weight:720;display:inline-flex}.back-button:disabled{cursor:not-allowed;opacity:.42}.learn-screen,.booking-screen,.insight-screen,.question-screen,.options-screen{color:var(--foster-charcoal);height:100%;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 24px calc(22px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 18% 5%,#006dc60f,#0000 28%),#fff;flex-direction:column;display:flex;overflow-y:auto}.question-header,.simple-header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.question-count{color:#0f172a;font-size:.9rem;font-weight:650}.progress-segments{grid-template-columns:repeat(6,1fr);gap:7px;margin:20px 0 12px;display:grid}.progress-segments span{background:#e9edf1;border-radius:999px 4px 4px 999px;height:6px}.progress-segments span.is-active{background:var(--foster-blue)}.question-body{gap:20px;display:grid}.question-top-nav{margin:0 0 22px;display:flex}.question-top-nav .back-button{color:var(--foster-blue);opacity:.94;min-height:34px;padding:0;font-size:.88rem}.question-top-nav .back-arrow{width:16px;height:11px}.question-motion{flex-direction:column;flex:1;min-height:0;animation:.28s cubic-bezier(.22,1,.36,1) both question-enter-forward;display:flex}.question-motion--back{animation-name:question-enter-back}.question-motion--exit-forward{animation:.11s ease-out both question-exit-forward}.question-motion--exit-back{animation:.11s ease-out both question-exit-back}.question-copy{gap:10px;display:grid}.question-copy h1{font-size:clamp(1.55rem,7vw,2.15rem);font-weight:760;line-height:1.15}.question-prompt,.question-support{color:#1f2937;margin:0;font-size:1rem;line-height:1.45}.selection-group{gap:8px;display:grid}.selection-option{color:#111827;cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #d9dee4;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 13px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.selection-option:hover{border-color:#006dc66b}.selection-option:active{transform:translateY(1px)}.selection-option:disabled{cursor:default;opacity:.64;transform:none}.selection-option.is-selected{background:#edf6fe;border-color:#006dc6d1;box-shadow:0 0 0 1px #006dc61a}.selection-indicator{border:1.5px solid #8a98a8;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;transition:background .16s,border-color .16s;display:grid}.selection-option.is-selected .selection-indicator{background:var(--foster-blue);border-color:var(--foster-blue)}.selection-option.is-selected .selection-indicator:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;animation:.17s cubic-bezier(.22,1,.36,1) both selection-check-in;transform:rotate(45deg)translate(-1px,-1px)}.selection-label{font-size:.97rem;font-weight:540;line-height:1.25}.universal-intake-screen{color:#fff;background:radial-gradient(circle at 82% 8%,#006dc647,#0000 30%),linear-gradient(160deg,#04162c 0%,#071f3b 48%,#031124 100%);min-height:100dvh;position:relative;overflow:hidden}.universal-intake-screen:before{content:"";opacity:.74;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 46%),linear-gradient(#0000 46%,#006dc62e);position:absolute;inset:0}.universal-intake-content{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));z-index:1;flex-direction:column;display:flex;position:relative}.universal-intake-header{gap:12px;display:grid}.universal-brand-row{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.universal-brand-row span{color:#ffffffd1;text-transform:uppercase;font-size:.75rem;font-weight:720}.universal-step-count{color:#ffffffb8;justify-self:end;margin-top:-42px;font-size:.78rem;font-weight:720}.universal-progress{grid-template-columns:repeat(var(--universal-progress-total), 1fr);gap:7px;margin:4px 0 0;display:grid}.universal-progress span{background:#ffffff2e;border-radius:999px;height:6px;overflow:hidden}.universal-progress span.is-active{background:var(--foster-blue);box-shadow:0 0 18px #006dc66b}.universal-intake-header nav{min-height:34px;display:flex}.universal-back-button{color:#ffffffeb;opacity:1;min-height:34px;padding:0;font-size:.88rem}.universal-back-button:disabled{opacity:0;pointer-events:none}.universal-back-button .back-arrow{width:16px;height:11px}.universal-intake-motion{flex-direction:column;flex:1;min-height:0;display:flex}.universal-intake-body{gap:18px;display:grid}.universal-intake-copy{gap:10px;display:grid}.universal-intake-copy h1{max-width:10.8em;margin:0;font-size:clamp(1.62rem,7.2vw,2.3rem);font-weight:760;line-height:1.12}.universal-blue-text{color:#4d9dff}.universal-intake-copy p{color:#ffffffd6;max-width:23em;margin:0;font-size:.98rem;line-height:1.42}.universal-choice-group{gap:8px;display:grid}.universal-choice{color:#fff;cursor:pointer;text-align:left;background:#020e1f9e;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:38px 1fr 22px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.universal-choice:hover{border-color:#4d9dff94}.universal-choice:active{transform:translateY(1px)}.universal-choice.is-selected{background:#006dc65c;border-color:#4d9dffe6;box-shadow:0 0 0 1px #4d9dff33,inset 0 1px #ffffff14}.universal-choice-icon{color:#fff;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:grid}.universal-choice.is-selected .universal-choice-icon{background:#ffffff1a;border-color:#ffffff52}.universal-choice-copy{gap:4px;display:grid}.universal-choice-copy strong{font-size:.98rem;font-weight:760;line-height:1.18}.universal-choice-copy span{color:#ffffffb8;font-size:.78rem;line-height:1.35}.universal-choice-indicator{border:1.5px solid #ffffff75;place-items:center;width:20px;height:20px;transition:background .16s,border-color .16s;display:grid}.universal-choice-indicator--multiple{border-radius:5px}.universal-choice-indicator--single{border-radius:999px}.universal-choice.is-selected .universal-choice-indicator{background:var(--foster-blue);border-color:#fff}.universal-choice.is-selected .universal-choice-indicator:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.universal-intake-actions{gap:12px;margin-top:auto;padding-top:18px;display:grid}.universal-handoff-link{min-height:58px}.universal-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;width:22px;height:22px;display:block}.universal-summary-panel,.universal-outcome-card,.universal-placeholder-card{background:#020e1f9e;border:1px solid #ffffff2e;border-radius:8px;box-shadow:inset 0 1px #ffffff0f}.universal-summary-panel{display:grid}.universal-summary-row{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.universal-summary-row+.universal-summary-row{border-top:1px solid #ffffff1f}.universal-summary-icon{color:#fff;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:grid}.universal-summary-icon .universal-icon{width:19px;height:19px}.universal-summary-row div{gap:3px;display:grid}.universal-summary-row div span{color:#ffffff9e;text-transform:uppercase;font-size:.72rem;font-weight:700}.universal-summary-row strong{color:#fff;font-size:.94rem;font-weight:720;line-height:1.25}.universal-summary-row button{color:#8ec6ff;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 2px;font-size:.82rem;font-weight:760}.universal-outcome-card,.universal-placeholder-card{gap:10px;padding:16px;display:grid}.universal-eyebrow{color:#8ec6ff;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:780}.universal-outcome-card h2{color:#fff;margin:0;font-size:1.05rem;line-height:1.25}.universal-outcome-card p,.universal-placeholder-card p{color:#ffffffc7;margin:0;font-size:.9rem;line-height:1.42}.universal-chip-row{flex-wrap:wrap;gap:8px;display:flex}.universal-chip-row span{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:8px 10px;font-size:.75rem;font-weight:700;line-height:1}.universal-placeholder-mark{color:#fff;background:#006dc63d;border:1px solid #4d9dff5c;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:grid}.question-actions{gap:14px;margin-top:auto;padding-top:26px;display:grid}.conditional-follow-up{gap:14px;padding-top:16px;animation:.33s cubic-bezier(.22,1,.36,1) both follow-up-in;display:grid;overflow:hidden}.conditional-follow-up.is-closing{animation:.26s cubic-bezier(.4,0,.2,1) both follow-up-out}.conditional-follow-up h2,.contact-preference-block h2{margin:0;font-size:1.02rem;font-weight:720;line-height:1.35}.contact-preference-block{gap:14px;padding-top:10px;display:grid}.contact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-choice-grid .selection-option{text-align:center;justify-content:center;align-items:center;min-height:52px;padding:9px}.contact-choice-grid .selection-indicator{display:none}.contact-form{gap:14px;display:grid}.form-field{gap:6px;display:grid}.form-field label{color:#1f2937;font-size:.9rem;font-weight:700}.form-field input,.form-field select{color:#111827;font:inherit;background:#fff;border:1px solid #d7dde3;border-radius:8px;width:100%;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.form-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#4b5563 50%),linear-gradient(135deg,#4b5563 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.form-field input:focus,.form-field select:focus{border-color:var(--foster-blue);outline:none;box-shadow:0 0 0 1px #006dc629}.form-field input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b4231814}.field-error{color:#b42318;margin:0;font-size:.82rem;line-height:1.3}.privacy-note{color:#4b5563;text-align:center;margin:6px 0 0;font-size:.86rem;line-height:1.45}.learn-screen,.booking-screen,.insight-screen,.options-screen{gap:24px}.learn-content{gap:28px;display:grid}.eyebrow{color:var(--foster-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:780}.learn-content h1{font-size:clamp(1.8rem,8vw,2.45rem);font-weight:760;line-height:1.08}.learn-content p{color:#374151;margin:16px 0 0;font-size:1rem;line-height:1.58}.capability-list{gap:10px;display:grid}.capability-list span{color:#111827;border:1px solid #dce3ea;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-weight:730;display:flex}.capability-list span:before{background:var(--foster-blue);clip-path:polygon(0 0,100% 0,100% 100%,22% 100%);content:"";width:20px;height:10px}.learn-actions{margin-top:auto}.secondary-text-button.learn-secondary-cta{width:100%;min-height:58px;font-weight:760}.learn-more-flow{justify-content:stretch;min-height:100dvh}.education-header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.education-count{color:#0f172a;font-size:.78rem;font-weight:800}.education-progress{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 12px;padding:0 6px;display:grid}.education-progress span{background:#e6ebf0;border-radius:999px;height:6px}.education-progress span.is-active{background:var(--foster-blue)}.education-content{flex:1;gap:22px;min-height:0;padding-bottom:2px;animation:.3s cubic-bezier(.22,1,.36,1) both question-enter-forward;display:grid}.education-copy{gap:14px;display:grid}.education-copy h1{margin:0;font-size:clamp(2rem,9vw,2.8rem);font-weight:780;line-height:1.08}.education-copy h1 span{color:var(--foster-blue)}.education-copy p,.education-reinforce p,.benefit-item p{color:#263241;margin:0;font-size:.96rem;line-height:1.45}.education-reinforce{text-align:center;gap:5px;display:grid}.education-reinforce strong{color:#111827;font-size:1.05rem}.education-actions{padding-bottom:max(0px, env(safe-area-inset-bottom));gap:12px;padding-top:14px}.education-text-button{color:var(--foster-blue);cursor:pointer;text-align:center;background:0 0;border:0;min-height:44px;padding:0;font-weight:760}.education-text-button:disabled{cursor:not-allowed;opacity:.48}.simple-illustration,.speed-graphic{background:radial-gradient(circle,#006dc621,#006dc60a 62%,#0000 63%);border-radius:999px;place-self:center;place-items:center;width:min(44vw,190px);height:min(44vw,190px);display:grid;position:relative}.clipboard-graphic{border:7px solid var(--foster-blue);background:#fff;border-radius:14px;gap:12px;width:92px;height:118px;padding:28px 26px 18px;display:grid;position:relative;box-shadow:0 16px 34px #006dc61f}.clipboard-graphic:before{border:7px solid var(--foster-blue);content:"";background:#fff;border-radius:999px 999px 8px 8px;width:42px;height:26px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.clipboard-graphic span{background:linear-gradient(90deg, var(--foster-blue) 0 18px, #dce7f0 18px);border-radius:999px;width:44px;height:5px;display:block}.magnifier-graphic{border:7px solid var(--foster-blue);border-radius:999px;width:52px;height:52px;position:absolute;bottom:35px;right:34px}.magnifier-graphic:after{background:var(--foster-blue);content:"";border-radius:999px;width:7px;height:34px;position:absolute;bottom:-25px;right:-15px;transform:rotate(-42deg)}.connected-graphic{place-self:center;width:100%;max-width:292px;height:306px;position:relative}.connected-ring{border:2px dashed #006dc638;border-radius:999px;width:210px;height:210px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.mini-building{background:linear-gradient(90deg,#0000 0 24%,#dfeaf4 24% 48%,#0000 48%),#fff;border-bottom:4px solid #006dc647;grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;width:134px;height:92px;padding:38px 14px 10px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mini-building span{background:#006dc6b8;border-radius:4px 4px 0 0;height:38px;display:block}.concept-node{text-align:center;place-items:center;gap:8px;width:94px;display:grid;position:absolute}.concept-node strong{color:#111827;font-size:.9rem;line-height:1.1}.concept-node--business{top:126px;left:0}.concept-node--real-estate{top:0;left:50%;transform:translate(-50%)}.concept-node--financing{top:126px;right:0}.concept-icon{background:#edf6fe;border:1px solid #006dc633;border-radius:999px;place-items:center;width:50px;height:50px;display:grid;position:relative}.assessment-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;width:100%;height:100%;display:block}.concept-icon:before{background:var(--foster-blue);content:"";display:block}.concept-icon--building:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);width:18px;height:22px}.concept-icon--property:before{clip-path:polygon(50% 0,100% 42%,100% 100%,0 100%,0 42%);width:24px;height:22px}.concept-icon--people:before{border-radius:999px 999px 8px 8px;width:27px;height:22px}.journey-graphic{gap:17px;display:grid;position:relative}.journey-path{background:linear-gradient(var(--foster-blue), #006dc61f);opacity:.2;border-radius:999px;width:6px;position:absolute;top:12px;bottom:12px;left:22px}.journey-step{grid-template-columns:46px 1fr;align-items:start;gap:12px;display:grid;position:relative}.journey-step>span{background:var(--foster-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.9rem;font-weight:800;display:flex}.journey-step--green>span{background:#2e9d70}.journey-step--purple>span{background:#6c5aa8}.journey-step strong,.benefit-item strong{color:#111827;font-weight:800}.journey-step p{color:#263241;margin:3px 0 0;font-size:.88rem;line-height:1.38}.buy-education-progress{grid-template-columns:repeat(3,1fr)}.buy-education-content{align-content:start}.buy-concept-icon{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc633;border-radius:999px;place-items:center;width:50px;height:50px;padding:12px;display:grid}.buy-process-list{gap:15px}.buy-process-statement{background:#f5f9fd;border:1px solid #006dc624;border-radius:8px;gap:6px;padding:15px}.buy-process-statement h2{color:#111827;margin:0;font-size:1.7rem;font-weight:780;line-height:1.08}.buy-process-statement p{color:#374151;margin:0;font-size:.96rem;line-height:1.45}.buy-reassurance-list{gap:13px;display:grid}.buy-reassurance-item{grid-template-columns:50px 1fr;align-items:center;gap:13px;display:grid}.buy-reassurance-item>span{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc624;border-radius:999px;place-items:center;width:50px;height:50px;padding:12px;display:grid}.buy-reassurance-item h2{color:#111827;margin:0;font-size:.98rem;font-weight:800}.buy-reassurance-item p{color:#374151;margin:3px 0 0;font-size:.86rem;line-height:1.35}.buy-progress-segments{grid-template-columns:repeat(var(--buy-progress-total), 1fr)}.cre-progress-segments{grid-template-columns:repeat(var(--cre-progress-total), 1fr)}.buy-option-label{gap:3px;display:grid}.buy-option-label strong{color:#111827;font-size:.95rem;font-weight:760;line-height:1.2}.buy-option-label span{color:#374151;font-size:.78rem;line-height:1.3}.buy-follow-up-block,.cre-follow-up-block{gap:10px;display:grid}.buy-follow-up-block h2,.cre-follow-up-block h2{color:#111827;margin:0;font-size:1rem;font-weight:760}.cre-location-step{gap:14px;display:grid}.cre-option-label{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.cre-option-label__icon{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc629;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:9px;display:grid}.cre-option-label__icon svg{width:100%;height:100%}.cre-option-label strong{color:#111827;margin:0;font-weight:800}.cre-option-label__copy{gap:3px;min-width:0;display:grid}.cre-option-label__description{color:#374151;font-size:.78rem;font-weight:500;line-height:1.3;display:block}.cre-market-search{background:#fff;border:1px solid #d9e7f5;border-radius:8px;gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 12px 32px #0f172a0d}.cre-location-status{color:#374151;margin:0;font-size:.9rem;line-height:1.38}.cre-finding-step-screen{text-align:center;place-items:center;display:grid}.cre-finding-step-content{z-index:1;justify-items:center;gap:22px;max-width:20rem;animation:.42s cubic-bezier(.22,1,.36,1) .12s both success-rise-in;display:grid;position:relative}.cre-finding-step-content h1{color:#fff;margin:0;font-size:clamp(2.15rem,10vw,3.1rem);font-weight:800;line-height:1.04}.cre-finding-step-content ul{text-align:left;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cre-finding-step-content li{animation:success-rise-in .48s cubic-bezier(.22, 1, .36, 1) var(--finding-delay) both;color:#ffffffeb;grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:.96rem;font-weight:650;line-height:1.3;display:grid}.cre-finding-step-content li span{color:var(--foster-blue);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.86rem;display:grid}.cre-explore-card-button{color:var(--foster-blue);cursor:pointer;text-align:left;background:#fff;border:1px solid #006dc63d;border-radius:8px;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;min-height:76px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.cre-explore-card-button:hover{border-color:#006dc67a;box-shadow:0 12px 32px #002c5614}.cre-explore-card-button:active{transform:translateY(1px)}.cre-explore-card-button>span:first-child{background:#edf6fe;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:10px;display:grid}.cre-explore-card-button svg{width:100%;height:100%}.cre-explore-card-button strong,.cre-explore-card-button small{display:block}.cre-explore-card-button strong{font-size:.98rem;font-weight:800}.cre-explore-card-button small{color:#374151;margin-top:3px;font-size:.78rem;font-weight:560;line-height:1.32}.cre-explore-grid{gap:10px;display:grid}.cre-explore-info-card{animation:option-rise-in .36s cubic-bezier(.22, 1, .36, 1) var(--option-delay) both;background:#fff;border:1px solid #dce4ec;border-radius:8px;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:13px;display:grid;box-shadow:0 12px 30px #0f172a0d}.cre-explore-info-card>span{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc624;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:grid}.cre-explore-info-card h2{color:#111827;margin:0;font-size:.98rem;font-weight:800}.cre-explore-info-card p{color:#374151;margin:4px 0 0;font-size:.86rem;line-height:1.38}.cre-explore-journey{overflow-x:hidden}.cre-explore-actions{gap:10px}.cre-story-concepts{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start stretch;gap:10px;padding-top:6px;display:grid;position:relative}.cre-story-connector{transform-origin:0;z-index:0;border-top:2px dashed #006dc63d;animation:.52s cubic-bezier(.22,1,.36,1) .62s both cre-line-draw;position:absolute;top:38px;left:16%;right:16%}.cre-story-concept{animation:cre-story-rise .42s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;text-align:center;z-index:1;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.cre-story-concept>span,.cre-strategy-mark{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc629;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.cre-story-concept--green>span,.cre-story-concept--green.cre-strategy-node>span{color:#0f8b61;background:#e9f8f0;border-color:#2e9d7038}.cre-story-concept--purple>span,.cre-story-concept--purple.cre-strategy-node>span{color:#6c5aa8;background:#f0edfb;border-color:#6c5aa833}.cre-story-concept svg,.cre-strategy-node svg,.cre-scenario-item svg{width:100%;height:100%}.cre-story-concept strong,.cre-strategy-node strong,.cre-scenario-item strong{color:#111827;font-size:.86rem;font-weight:800;line-height:1.16}.cre-story-concept p,.cre-strategy-node p,.cre-scenario-item p{color:#374151;margin:0;font-size:.76rem;line-height:1.28}.cre-strategy-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"one two""mark mark""three three";justify-items:center;gap:12px;width:100%;max-width:24rem;margin-inline:auto;padding:2px 0 0;display:grid;position:relative}.cre-strategy-node{animation:cre-story-rise .42s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;text-align:center;z-index:1;background:#fff;border:1px solid #dce4ec;border-radius:8px;justify-items:center;gap:7px;width:100%;min-width:0;max-width:10.5rem;padding:12px 10px;display:grid}.cre-strategy-node>span{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc629;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:10px;display:grid}.cre-strategy-node--1{grid-area:one}.cre-strategy-node--2{grid-area:two}.cre-strategy-node--3{grid-area:three}.cre-strategy-mark{z-index:1;grid-area:mark;width:68px;height:68px;padding:13px;animation:.42s cubic-bezier(.22,1,.36,1) .56s both cre-story-rise}.cre-strategy-line{transform-origin:0;z-index:0;border-top:2px dashed #006dc638;width:34%;animation:.52s cubic-bezier(.22,1,.36,1) .7s both cre-line-draw;position:absolute;top:50%}.cre-strategy-line--left{left:16%;transform:rotate(18deg)}.cre-strategy-line--right{right:16%;transform:rotate(-18deg)}.cre-scenario-list{gap:10px;display:grid}.cre-scenario-item{animation:cre-story-rise .38s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cre-scenario-item>span{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc629;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;display:grid}.cre-scenario-item>div{border-bottom:1px solid #dce4ec;gap:3px;min-height:54px;padding-bottom:10px;display:grid}.cre-scenario-insight{color:var(--foster-blue);text-align:center;background:#edf6fe;border:1px solid #006dc624;border-radius:8px;margin-top:2px;padding:14px;line-height:1.34;animation:.42s cubic-bezier(.22,1,.36,1) .76s both cre-story-rise}.cre-final-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cre-final-trust-strip span{min-height:86px}.cre-external-site-link{color:var(--foster-blue);justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:.88rem;font-weight:730;text-decoration:none;display:inline-flex}.cre-external-site-link .navigation-icon{width:16px;height:16px}.cre-explore-journey{position:relative;overflow:hidden}.cre-explore-journey--blue,.cre-explore-journey--dark{color:#fff;background:radial-gradient(circle at 50% 16%,#006dc642,#0000 38%),linear-gradient(160deg,#071527 0%,#0c1d33 48%,#06111f 100%)}.cre-explore-journey--blue{background:radial-gradient(circle at 50% 14%,#7fb6e647,#0000 42%),linear-gradient(165deg,#006dc6 0%,#005fb0 42%,#004d93 100%)}.cre-explore-header,.cre-explore-progress,.cre-explore-nav,.cre-explore-content,.cre-explore-actions{z-index:1;position:relative}.cre-explore-header{justify-content:flex-end}.cre-explore-header--dark .education-count,.cre-explore-nav--dark .back-button,.cre-explore-journey--dark .education-count,.cre-explore-journey--blue .education-count{color:#ffffffe6}.cre-explore-journey--dark .education-progress span,.cre-explore-journey--blue .education-progress span{background:#ffffff3d}.cre-explore-journey--dark .education-progress span.is-active,.cre-explore-journey--blue .education-progress span.is-active{background:#fff}.cre-explore-progress{grid-template-columns:repeat(8,minmax(0,1fr))}.cre-explore-content{align-content:center;gap:clamp(18px,3vh,28px)}.cre-explore-step{align-content:center;gap:clamp(18px,3vh,28px);min-height:100%;display:grid}.cre-story-copy--centered{text-align:center;justify-items:center}.cre-explore-journey--dark .cre-story-copy h1,.cre-explore-journey--dark .cre-story-copy p,.cre-explore-journey--blue .cre-story-copy h1,.cre-explore-journey--blue .cre-story-copy p,.cre-explore-journey--dark .explore-copy h1,.cre-explore-journey--dark .explore-copy p,.cre-explore-journey--blue .explore-copy h1,.cre-explore-journey--blue .explore-copy p{color:#fff}.cre-explore-journey--dark .cre-story-copy p,.cre-explore-journey--blue .cre-story-copy p,.cre-explore-journey--dark .explore-copy p,.cre-explore-journey--blue .explore-copy p{color:#ffffffd6}.cre-visible-building-story,.cre-wrong-deal-story,.cre-complete-opportunity-story{gap:clamp(16px,2.7vh,24px)}.cre-visible-building-story .cre-story-copy h1 span,.cre-complete-opportunity-story .cre-story-copy h1 span{color:var(--foster-blue)}.cre-emphasis-red{color:#c52d39}.cre-building-illustration{justify-self:center;width:min(74vw,260px);height:118px;margin-inline:auto;animation:.42s cubic-bezier(.22,1,.36,1) 80ms both cre-story-rise;position:relative}.cre-building-illustration:after{content:"";background:linear-gradient(90deg,#0000,#006dc647,#0000);height:2px;position:absolute;bottom:4px;left:12%;right:12%}.cre-building-illustration--large{width:min(82vw,330px);height:164px}.cre-building-illustration__tower,.cre-building-illustration__wing{background:linear-gradient(135deg,#ffffffeb,#deeffeb3),linear-gradient(#fff,#d7e7f6);border:1px solid #006dc629;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px;display:grid;position:absolute;box-shadow:0 18px 42px #00529b29}.cre-building-illustration__tower{z-index:2;border-radius:13px 13px 5px 5px;width:96px;height:104px;bottom:8px;left:50%;transform:translate(-50%)}.cre-building-illustration__wing{opacity:.9;z-index:1;border-radius:11px 11px 5px 5px;width:105px;height:78px;bottom:8px;left:calc(50% + 18px)}.cre-building-illustration--large .cre-building-illustration__tower{width:126px;height:142px}.cre-building-illustration--large .cre-building-illustration__wing{width:142px;height:108px;left:calc(50% + 28px)}.cre-building-illustration__tower i,.cre-building-illustration__wing i{opacity:.75;background:linear-gradient(#8bc3f1,#177ccc);border-radius:2px}.cre-building-illustration__tree{z-index:3;background:linear-gradient(#62ad6f,#267d4f);border-radius:999px 999px 7px 7px;width:22px;height:32px;position:absolute;bottom:11px}.cre-building-illustration__tree:after{content:"";background:#8b5f36;width:4px;height:12px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.cre-building-illustration__tree--left{left:16%}.cre-building-illustration__tree--right{right:12%}.cre-visible-building-visual{justify-items:center;gap:12px;display:grid}.cre-under-property-sequence{justify-items:center;gap:10px;width:100%;max-width:24rem;margin-inline:auto;display:grid;position:relative}.cre-under-property-item{animation:cre-story-rise .36s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;text-align:center;z-index:1;justify-items:center;gap:3px;padding:0 10px;display:grid;position:relative}.cre-under-property-item>span{color:var(--foster-blue);background:#eaf4fd;border:1px solid #006dc624;border-radius:999px;place-items:center;width:50px;height:50px;margin-bottom:2px;padding:12px;display:grid}.cre-under-property-item svg{width:100%;height:100%}.cre-under-property-item strong{color:#0f172a;letter-spacing:.03em;text-transform:uppercase;font-size:.92rem;font-weight:850;line-height:1}.cre-under-property-item p{color:#516070;margin:0;font-size:.9rem;font-weight:640;line-height:1.25}.cre-big-conclusion{color:#0f172a;text-align:center;margin:0;font-size:clamp(1.45rem,6.2vw,2rem);font-weight:850;line-height:1.18;animation:.42s cubic-bezier(.22,1,.36,1) 1.12s both cre-story-rise}.cre-big-conclusion span{color:#5a6574;font-weight:650;display:block}.cre-complete-opportunity-story .cre-big-conclusion span{color:var(--foster-blue);font-weight:850}.cre-wrong-deal-visual{justify-items:center;gap:8px;display:grid}.cre-right-property-badge{color:var(--foster-blue);letter-spacing:.03em;text-transform:uppercase;z-index:2;background:#ffffffe0;border:1px solid #006dc61f;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 9px;font-size:.86rem;font-weight:850;animation:.36s cubic-bezier(.22,1,.36,1) .24s both cre-story-rise;display:inline-flex;box-shadow:0 12px 30px #00529b1a}.cre-right-property-badge span{background:var(--foster-blue);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;padding:6px;display:grid}.cre-deal-fit-chain{grid-template-columns:1fr 36px 1fr 48px 1fr;align-items:center;width:100%;max-width:25rem;margin-top:2px;display:grid}.cre-deal-fit-node{text-align:center;justify-items:center;gap:6px;animation:.36s cubic-bezier(.22,1,.36,1) .52s both cre-story-rise;display:grid}.cre-deal-fit-node:nth-of-type(2){animation-delay:.7s}.cre-deal-fit-node:nth-of-type(3){animation-delay:.96s}.cre-deal-fit-node>span{color:var(--foster-blue);background:#eaf4fd;border:1px solid #006dc624;border-radius:999px;place-items:center;width:58px;height:58px;padding:15px;display:grid}.cre-deal-fit-node strong{color:#0f172a;letter-spacing:.03em;text-transform:uppercase;font-size:.84rem;font-weight:850}.cre-deal-fit-node small{color:#c52d39;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.cre-deal-fit-node--bad>span{color:#b91c2a;background:#fde8ec;border-color:#c52d3933}.cre-deal-fit-line{background:var(--foster-blue);height:3px;animation:.36s cubic-bezier(.22,1,.36,1) .66s both cre-line-draw;position:relative}.cre-deal-fit-line--broken{background:#c52d39;animation-delay:.86s}.cre-deal-fit-line--broken i{color:#c52d39;background:#fff;place-items:center;width:26px;height:26px;font-size:1.25rem;font-weight:850;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cre-deal-fit-line--broken i:before{content:"×"}.cre-complete-opportunity-visual{grid-template-columns:minmax(0,1fr) 28px minmax(0,.92fr);align-items:center;gap:12px;width:100%;max-width:25rem;margin-inline:auto;display:grid}.cre-puzzle-cluster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cre-puzzle-piece{animation:cre-puzzle-settle .52s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;aspect-ratio:1/.9;text-align:center;border:1px solid #006dc621;border-radius:14px;justify-items:center;gap:5px;padding:12px 8px;display:grid;position:relative;box-shadow:0 14px 34px #0f172a14}.cre-puzzle-piece:after{background:inherit;border:inherit;content:"";z-index:0;border-radius:999px;width:22px;height:22px;position:absolute;top:42%;right:-11px}.cre-puzzle-piece svg,.cre-puzzle-piece strong{z-index:1;position:relative}.cre-puzzle-piece svg{color:var(--foster-blue);width:34px;height:34px}.cre-puzzle-piece strong{color:#0f172a;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.cre-puzzle-piece--blue{background:linear-gradient(145deg,#eef7ff,#dceeff)}.cre-puzzle-piece--gold{background:linear-gradient(145deg,#fff7ec,#f5e7d4)}.cre-puzzle-piece--green{background:linear-gradient(145deg,#ebfbf4,#d7f1e5)}.cre-puzzle-piece--purple{background:linear-gradient(145deg,#f3f0ff,#e4def8)}.cre-complete-arrow{color:var(--foster-blue);place-items:center;animation:.36s cubic-bezier(.22,1,.36,1) .62s both cre-story-rise;display:grid}.cre-complete-arrow .navigation-icon{width:28px;height:28px}.cre-complete-document{background:linear-gradient(135deg,#fffffff0,#ebf6ffd1);border:1px solid #006dc629;border-radius:18px;gap:10px;min-height:210px;padding:18px 16px;animation:.52s cubic-bezier(.22,1,.36,1) .68s both cre-document-in;display:grid;position:relative;box-shadow:0 20px 45px #00529b26}.cre-complete-document:after{content:"";background:linear-gradient(135deg,#fff 0 50%,#006dc61a 51%);border-top-right-radius:18px;border-bottom-left-radius:14px;width:42px;height:42px;position:absolute;top:0;right:0}.cre-complete-document h2{color:#0f172a;letter-spacing:.02em;text-transform:uppercase;max-width:8rem;margin:0;font-size:clamp(1.05rem,4.8vw,1.28rem);font-weight:860;line-height:1.05}.cre-complete-document ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cre-complete-document li{animation:cre-story-rise .3s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;color:#263241;align-items:center;gap:8px;font-size:.9rem;font-weight:720;display:flex}.cre-complete-document li svg{background:var(--foster-blue);color:#fff;border-radius:999px;flex:none;width:22px;height:22px;padding:5px}.cre-layered-transaction{justify-items:center;gap:12px;width:100%;max-width:25rem;margin-inline:auto;display:grid}.cre-building-visual{justify-content:center;align-items:end;gap:6px;width:148px;height:92px;animation:.44s cubic-bezier(.22,1,.36,1) 80ms both cre-story-rise;display:flex;position:relative}.cre-building-visual:after{content:"";background:linear-gradient(90deg,#0000,#006dc64d,#0000);height:2px;position:absolute;bottom:-7px;left:0;right:0}.cre-building-visual span{background:repeating-linear-gradient(#ffffff94 0 6px,#ffffff1a 6px 12px),linear-gradient(#1684dc,#005fb0);border:1px solid #ffffff70;border-radius:7px 7px 2px 2px;width:36px;box-shadow:0 18px 34px #006dc62e}.cre-building-visual span:first-child{height:58px}.cre-building-visual span:nth-child(2){height:88px}.cre-building-visual span:nth-child(3){height:70px}.cre-layered-transaction>strong{color:#111827;letter-spacing:.05em;text-transform:uppercase;font-size:.86rem}.cre-layer-stack{gap:7px;width:100%;display:grid}.cre-layer-stack span{animation:cre-layer-reveal .42s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;color:#1f2937;background:#fff;border:1px solid #dce8f4;border-radius:8px;padding:9px 12px;font-size:.8rem;font-weight:760;box-shadow:0 10px 24px #0f172a0d}.cre-story-insight,.cre-dark-note,.cre-final-context{text-align:center;border-radius:8px;margin:0;padding:14px;font-size:.92rem;font-weight:680;line-height:1.4;animation:.42s cubic-bezier(.22,1,.36,1) .84s both cre-story-rise}.cre-story-insight{color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3}.cre-explore-journey:not(.cre-explore-journey--dark):not(.cre-explore-journey--blue) .cre-story-insight{color:#263241;background:#006dc60f;border-color:#006dc624}.cre-foster-system{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"one two""core core""three four""result result";gap:14px;width:100%;max-width:25rem;margin-inline:auto;display:grid;position:relative}.cre-foster-system:before,.cre-foster-system:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffff75,#0000);height:2px;animation:.56s cubic-bezier(.22,1,.36,1) .74s both cre-line-draw;position:absolute;top:50%;left:12%;right:12%}.cre-foster-system:after{transform:rotate(90deg)}.cre-foster-core{color:#fff;filter:drop-shadow(0 18px 36px #00000024);letter-spacing:.05em;text-align:center;text-transform:uppercase;z-index:2;background:#ffffff24;border:1px solid #ffffff3d;border-radius:8px;grid-area:core;justify-self:center;align-items:center;min-height:54px;padding:0 16px;font-size:.78rem;font-weight:840;animation:.64s cubic-bezier(.22,1,.36,1) .52s both cre-foster-mark-in;display:grid;position:relative}.cre-foster-piece,.cre-foster-result{animation:cre-story-rise .42s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;color:#fff;text-align:center;z-index:1;background:#ffffff1f;border:1px solid #ffffff3b;border-radius:8px;min-height:58px;padding:12px;font-size:.82rem;font-weight:800;position:relative}.cre-foster-piece--1{grid-area:one}.cre-foster-piece--2{grid-area:two}.cre-foster-piece--3{grid-area:three}.cre-foster-piece--4{grid-area:four}.cre-foster-result{color:var(--foster-blue);background:#fff;grid-area:result;min-height:0}.cre-specialist-network{gap:12px;display:grid;position:relative}.cre-network-you,.cre-network-center{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc629;border-radius:8px;justify-self:center;padding:12px 18px;font-weight:840;animation:.42s cubic-bezier(.22,1,.36,1) .1s both cre-story-rise}.cre-network-you{background:var(--foster-blue);color:#fff}.cre-network-web{gap:6px;width:min(84%,19rem);margin:-1px auto -3px;animation:.56s cubic-bezier(.22,1,.36,1) .36s both cre-network-complicate;display:grid}.cre-network-web span{background:linear-gradient(90deg,#0000,#006dc647,#0000);height:2px}.cre-network-web span:nth-child(2){transform:rotate(2.5deg)}.cre-network-web span:nth-child(3){transform:rotate(-2.5deg)}.cre-specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cre-specialist-card,.cre-branch-list span,.cre-final-path span{animation:cre-story-rise .4s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;color:#1f2937;text-align:center;background:#fff;border:1px solid #dce8f4;border-radius:8px;padding:11px 10px;font-size:.8rem;font-weight:760}.cre-network-center{background:#fff;border-color:#006dc647;animation-delay:.82s;box-shadow:0 14px 32px #002c5614}.cre-network-takeaway{color:var(--foster-blue);text-align:center;margin:0;font-size:1rem;font-weight:840;line-height:1.28;animation:.42s cubic-bezier(.22,1,.36,1) 1.04s both cre-story-rise}.cre-explore-journey--dark .cre-specialist-card,.cre-explore-journey--dark .cre-branch-list span,.cre-explore-journey--dark .cre-final-path span{color:#fff;background:#ffffff1a;border-color:#fff3}.cre-dark-note{color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3}.cre-advisor-step .advisor-profile{max-width:24rem;margin-inline:auto}.cre-proof-transaction-card{background:#fff;border:1px solid #006dc629;border-radius:12px;gap:16px;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a14}.cre-proof-transaction-hero{text-align:center;justify-items:center;gap:5px;display:grid}.cre-proof-transaction-hero strong{color:var(--foster-blue);font-size:clamp(3rem,14vw,4.5rem);font-weight:850;line-height:.9;animation:.56s cubic-bezier(.22,1,.36,1) .14s both stat-punch}.cre-proof-transaction-hero span{color:#0f172a;font-size:1rem;font-weight:800}.cre-proof-transaction-hero small{color:#64748b;font-size:.82rem;font-weight:700}.cre-proof-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cre-proof-piece-grid span{animation:cre-story-rise .38s cubic-bezier(.22, 1, .36, 1) var(--cre-story-delay) both;color:#263241;text-align:center;background:#f7fbff;border:1px solid #dce8f4;border-radius:8px;padding:9px 8px;font-size:.75rem;font-weight:760}.cre-proof-transaction-card>p{color:#263241;text-align:center;margin:0;font-size:.92rem;font-weight:680;line-height:1.4}.cre-transaction-breakdown-button{justify-self:stretch}.cre-transaction-breakdown{align-content:start}.cre-transaction-proof-mark{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc62e;border-radius:8px;justify-content:center;align-items:center;min-height:108px;display:flex}.cre-transaction-proof-mark strong{letter-spacing:-.03em;font-size:clamp(2.4rem,12vw,3.4rem);font-weight:850}.cre-decision-branches{gap:14px;display:grid}.cre-decision-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cre-decision-core span{color:var(--foster-blue);text-align:center;background:#edf6fe;border:1px solid #006dc629;border-radius:8px;padding:16px 12px;font-weight:820;animation:.42s cubic-bezier(.22,1,.36,1) .12s both cre-story-rise}.cre-branch-list,.cre-final-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cre-final-resolution{align-content:center}.cre-final-path span{background:#f8fbff;border-color:#dce8f4}.cre-final-context{color:#263241;background:#006dc60f;border:1px solid #006dc621}.cre-external-site-link--dark{color:#ffffffe6}.buy-icon{width:100%;height:100%}.buy-deal-review-content{justify-content:center}.buy-deal-review-note{color:var(--foster-charcoal);text-align:center;background:#fff;border-radius:8px;gap:5px;padding:16px;animation:.36s cubic-bezier(.22,1,.36,1) .18s both success-card-in;display:grid;box-shadow:0 18px 42px #002c5624}.buy-deal-review-note strong{color:var(--foster-blue)}.buy-deal-review-note span{color:#374151;font-size:.9rem;line-height:1.4}.buy-explore-education-cta{box-shadow:none;background:0 0;border-color:#0000;min-height:44px;font-size:.95rem}.buy-explore-education-cta:hover{background:#f2f8fd;border-color:#006dc629}.buy-punch-transition{text-align:center;place-items:center;display:grid}.buy-punch-content{z-index:1;justify-items:center;gap:16px;max-width:21.5rem;animation:.36s cubic-bezier(.22,1,.36,1) .12s both success-rise-in;display:grid;position:relative}.buy-punch-content .success-check{background:#fff;width:76px;height:76px;animation:.42s cubic-bezier(.18,1.35,.32,1) .12s both booking-check-punch;box-shadow:0 18px 44px #002c5638}.buy-punch-content h1{color:#fff;margin:0;font-size:clamp(2.25rem,10vw,3.2rem);font-weight:800;line-height:1.02}.buy-punch-content p{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.42}.buy-explore-progress{grid-template-columns:repeat(var(--buy-explore-total), minmax(0, 1fr));max-width:92px}.buy-explore-step{align-content:center}.buy-explore-card-grid{gap:10px;width:100%;max-width:23rem;margin:0 auto;display:grid}.buy-explore-card{color:#111827;background:#fff;border:1px solid #dce4ec;border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:grid;box-shadow:0 12px 30px #0f172a0f}.buy-explore-card .buy-icon,.buy-explore-trust .buy-icon{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc624;border-radius:999px;width:44px;height:44px;padding:10px}.buy-explore-connected{margin-top:-4px}.company-explore-screen--blue .buy-explore-connected .concept-node strong,.company-explore-screen--dark .buy-explore-connected .concept-node strong{color:#fff}.company-explore-screen--blue .buy-explore-connected .connected-ring,.company-explore-screen--dark .buy-explore-connected .connected-ring{border-color:#ffffff47}.company-explore-screen--blue .buy-explore-connected .mini-building,.company-explore-screen--dark .buy-explore-connected .mini-building{background:linear-gradient(90deg,#0000 0 24%,#ffffff70 24% 48%,#0000 48%),#ffffffe6}.buy-explore-trust .trust-item{color:#111827}.buy-explore-final-step{min-height:420px}.speed-face{border:8px solid var(--foster-blue);background:#fff;border-radius:999px;place-items:center;width:86px;height:86px;display:grid;position:relative}.speed-face:before{background:var(--foster-blue);content:"";border-radius:999px;width:36px;height:16px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.speed-face span{background:var(--foster-blue);transform-origin:bottom;border-radius:999px;width:6px;height:38px;transform:rotate(180deg)}.speed-check{background:#2e9d70;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:24px;right:20px}.speed-check:after{content:"";border-bottom:4px solid #fff;border-right:4px solid #fff;width:9px;height:17px;transform:rotate(45deg)translate(-2px,-3px)}.benefit-list{gap:16px;padding-bottom:2px;display:grid}.benefit-item{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.benefit-item>span{color:var(--foster-blue);background:#edf6fe;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.insight-content{gap:18px;margin:auto 0;display:grid}.insight-content--opportunity{gap:16px;margin:0}.insight-copy{gap:12px;display:grid}.insight-content h1{font-size:clamp(1.85rem,8.4vw,2.55rem);font-weight:760;line-height:1.08}.insight-content p{color:#374151;margin:0;font-size:1.04rem;line-height:1.5}.foster-triad{gap:10px;margin-top:8px;display:grid}.foster-triad div{background:#f6f9fc;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:13px;min-height:58px;padding:0 14px;display:flex}.foster-triad span{background:var(--foster-blue);clip-path:polygon(0 0,100% 0,100% 100%,20% 100%);width:28px;height:12px}.foster-triad strong{letter-spacing:.06em;text-transform:uppercase;font-size:.88rem}.discovery-visual{justify-items:center;gap:12px;margin-top:2px;display:grid}.discovery-opportunities{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:100%;display:grid;position:relative}.discovery-opportunities:before{content:"";background:linear-gradient(90deg,#0000,#006dc63d,#0000);height:2px;position:absolute;top:36px;left:14%;right:14%}.discovery-item{text-align:center;justify-items:center;gap:6px;animation:.34s cubic-bezier(.22,1,.36,1) both opportunity-lock-in;display:grid;position:relative}.discovery-item--property{animation-delay:70ms}.discovery-item--financing{animation-delay:.14s}.discovery-icon{color:var(--foster-blue);z-index:1;background:#edf6fe;border:1px solid #006dc638;border-radius:999px;place-items:center;width:72px;height:72px;padding:13px;display:grid;position:relative;box-shadow:0 12px 30px #006dc614}.discovery-item--property .discovery-icon{color:#17945f;background:#edf9f3;border-color:#2e9d703d}.discovery-item--financing .discovery-icon{color:#6c5aa8;background:#f2effa;border-color:#6c5aa83d}.discovery-item h2{color:#111827;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:820;line-height:1.15}.discovery-item p{color:#3b4655;margin:0;font-size:.77rem;line-height:1.25}.opportunity-merge{background:linear-gradient(var(--foster-blue), #006dc62e);border-radius:999px;width:2px;height:34px;animation:.34s cubic-bezier(.22,1,.36,1) .22s both opportunity-lock-in;position:relative}.opportunity-merge:after{content:"";border-bottom:2px solid #006dc6b8;border-right:2px solid #006dc6b8;width:8px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.power-opportunity{background:#fff;border:1px solid #006dc62e;border-radius:8px;grid-template-columns:50px 1fr;align-items:center;gap:12px;width:min(100%,320px);max-width:320px;padding:12px;animation:.34s cubic-bezier(.22,1,.36,1) .3s both opportunity-lock-in;display:grid;box-shadow:0 16px 34px #0f172a14}.power-opportunity>span{color:var(--foster-blue);background:#edf6fe;border:1px solid #006dc633;border-radius:999px;place-items:center;width:50px;height:50px;padding:12px;display:grid}.power-opportunity h2{color:#111827;letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:.78rem;font-weight:820;line-height:1.15}.power-opportunity p{color:#263241;margin:0;font-size:.88rem;line-height:1.3}.options-list,.service-list{gap:10px;display:grid}.option-row h2,.service-list h2{margin:0;font-size:.84rem;font-weight:800;line-height:1.2}.option-row p,.service-list p{color:#374151;margin:3px 0 0;font-size:.86rem;line-height:1.35}.options-content{gap:20px;display:grid}.options-copy{gap:12px;display:grid}.options-copy h1{font-size:clamp(1.85rem,8vw,2.45rem);font-weight:760;line-height:1.08}.options-copy p,.recommended-next-step p{color:#374151;margin:0;font-size:.98rem;line-height:1.5}.timeline-insight,.personalized-summary,.numbers-reassurance{color:#1f2937;background:#f5f9fd;border:1px solid #006dc624;border-radius:8px;margin:0;padding:13px 14px;font-size:.9rem;line-height:1.45}.numbers-reassurance{background:#f8fafc;border-color:#dfe6ee}.personalized-summary{color:#111827;background:linear-gradient(135deg,#006dc614,#ffffffdb),#fff;font-weight:640}.personalized-insight{background:linear-gradient(135deg,#006dc614,#ffffffe0),#fff;border:1px solid #006dc629;border-radius:8px;grid-template-columns:50px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.personalized-insight>span{background:var(--foster-blue);color:#fff;border-radius:999px;place-items:center;width:50px;height:50px;padding:13px;display:grid}.personalized-insight p{color:#111827;margin:0;font-size:.95rem;font-weight:620;line-height:1.45}.value-paths-section{gap:14px;display:grid}.value-paths-section>h2{color:var(--foster-blue);letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0;font-size:.78rem;font-weight:820;display:grid}.value-paths-section>h2 span{background:#006dc62e;height:1px}.value-paths{display:grid;position:relative}.value-paths:before{content:"";background:linear-gradient(#006dc63d,#006dc614);width:2px;position:absolute;top:46px;bottom:46px;left:25px}.value-path{animation:option-row-in .32s cubic-bezier(.22, 1, .36, 1) var(--option-delay,0s) both;grid-template-columns:52px 30px 1fr;align-items:center;gap:12px;min-height:112px;padding:16px 0;display:grid;position:relative}.value-path:not(:last-child):after{content:"";background:#dfe6ee;height:1px;position:absolute;bottom:0;left:88px;right:0}.value-path__icon{color:var(--foster-blue);z-index:1;background:#edf6fe;border:1px solid #006dc638;border-radius:999px;place-items:center;width:52px;height:52px;padding:12px;display:grid;position:relative}.value-path--green .value-path__icon,.value-path--green .value-path__number{color:#17945f;background:#eaf8f1;border-color:#2e9d7042}.value-path--purple .value-path__icon,.value-path--purple .value-path__number{color:#6c5aa8;background:#f2effa;border-color:#6c5aa842}.value-path__number{background:var(--foster-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:820;display:flex}.value-path--green .value-path__number,.value-path--purple .value-path__number{color:#fff}.value-path--green .value-path__number{background:#17945f}.value-path--purple .value-path__number{background:#6c5aa8}.value-path h3{color:#111827;margin:0;font-size:1.01rem;font-weight:800;line-height:1.22}.value-path p{color:#263241;margin:4px 0 0;font-size:.92rem;line-height:1.38}.buy-options-screen .options-content{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.buy-options-screen .options-content>*,.buy-options-screen .value-path>div,.buy-options-screen .recommended-next-step,.buy-options-screen .review-callout>div{min-width:0;max-width:100%}.buy-options-screen .personalized-insight,.buy-options-screen .recommended-next-step .review-callout{grid-template-columns:50px minmax(0,1fr)}.buy-options-screen .value-path{grid-template-columns:52px 30px minmax(0,1fr);min-width:0}.buy-options-screen .value-paths-section>h2{white-space:normal;grid-template-columns:minmax(18px,1fr) minmax(0,auto) minmax(18px,1fr)}.option-row,.service-list article{animation:option-row-in .32s cubic-bezier(.22, 1, .36, 1) var(--option-delay,0s) both;background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;gap:13px;min-height:84px;padding:13px;display:flex}.option-row--blue{background:#f5faff;border-color:#006dc63d}.option-row--green{background:#f3fbf7;border-color:#2e9d703d}.option-row.is-emphasized{border-color:#006dc680;box-shadow:0 16px 36px #006dc61a}.option-row--silver{background:#f8f8fa;border-color:#dfe3e7}.option-row__mark{background:var(--foster-blue);clip-path:polygon(0 0,100% 0,100% 100%,22% 100%);flex:none;width:30px;height:14px}.option-row--green .option-row__mark,.service-list article:nth-child(2) .option-row__mark{background:#2e9d70}.option-row--silver .option-row__mark,.service-list article:nth-child(3) .option-row__mark{background:#6c5aa8}.recommended-next-step{background:linear-gradient(135deg,#006dc61a,#006dc608),#fff;border:1px solid #006dc62e;border-radius:8px;gap:12px;margin-top:2px;padding:17px;display:grid}.recommended-next-step .review-callout{grid-template-columns:58px 1fr;align-items:center;gap:14px;display:grid}.recommended-next-step .review-callout>span{color:var(--foster-blue);background:#006dc614;border-radius:999px;place-items:center;width:58px;height:58px;padding:15px;display:grid}.recommended-next-step .eyebrow{margin:0}.recommended-next-step h2{font-size:1.28rem;font-weight:760;line-height:1.15}.recommended-next-step strong{color:var(--foster-blue);font-size:.9rem}.next-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.next-step-list li{color:#263241;align-items:center;gap:9px;font-size:.9rem;line-height:1.35;display:flex}.next-step-list li:before{background:var(--foster-blue);content:"";border-radius:999px;flex:none;width:7px;height:7px}.recommended-next-step .primary-button{margin-top:4px}.reassurance-strip{background:#ffffffb3;border:1px solid #006dc61a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.reassurance-strip span{color:#263241;text-align:center;place-items:center;gap:6px;min-height:78px;padding:10px 6px;font-size:.72rem;font-weight:650;line-height:1.22;display:grid}.reassurance-strip span:not(:last-child){border-right:1px solid #006dc61f}.reassurance-strip .assessment-icon{color:var(--foster-blue);width:24px;height:24px}.secondary-text-button,.company-site-link{color:var(--foster-blue);cursor:pointer;background:0 0;border:1px solid #006dc66b;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 16px;font-weight:730;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.secondary-text-button:hover,.company-site-link:hover{background:#f2f8fd;border-color:#006dc6a3}.secondary-text-button:active,.company-site-link:active{transform:translateY(1px)}.secondary-text-button span,.company-site-link span,.secondary-text-button .navigation-icon,.company-site-link .navigation-icon,.booking-final-cta .navigation-icon,.secondary-explore-link .navigation-icon{margin-left:8px}.company-explore-screen .options-content{margin-top:4px}.service-list article{background:#fbfcfe}.company-actions{gap:12px;margin-top:4px;display:grid}.company-explore-journey{background:#04152e;min-height:100dvh;position:relative;overflow:hidden}.company-explore-journey--handoff .company-explore-screen{animation:.44s cubic-bezier(.22,1,.36,1) both explore-story-handoff-in}.explore-reset-screen{color:#fff;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 24px calc(26px + env(safe-area-inset-bottom));text-align:center;z-index:4;background:radial-gradient(circle at 20% 78%,#006dc67a,#0000 32%),radial-gradient(circle at 78% 16%,#7fb6e62e,#0000 28%),#04152e;flex-direction:column;justify-content:center;align-items:center;gap:34px;display:flex;position:absolute;inset:0;overflow:hidden}.explore-reset-screen.is-exiting{pointer-events:none;animation:.42s cubic-bezier(.22,1,.36,1) both explore-reset-exit}.explore-reset-screen>:not(.ambient-wave){z-index:1;position:relative}.explore-reset-mark{place-items:center;animation:.62s cubic-bezier(.22,1,.36,1) .12s both explore-mark-settle;display:grid}.explore-reset-copy{gap:14px;max-width:20rem;animation:.44s cubic-bezier(.22,1,.36,1) .76s both success-rise-in;display:grid}.explore-reset-copy h1{letter-spacing:0;margin:0;font-size:clamp(1.28rem,6vw,1.66rem);font-weight:820;line-height:1.18}.explore-reset-copy p{color:#ffffffdb;margin:0;font-size:.98rem;line-height:1.5}.company-explore-screen{color:var(--foster-charcoal);min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;gap:18px;display:flex;overflow:hidden auto}.company-explore-screen--light{background:radial-gradient(circle at 14% 4%,#006dc60f,#0000 28%),#fff}.company-explore-screen--blue,.company-explore-screen--dark{color:#fff}.company-explore-screen--blue{background:radial-gradient(circle at 20% 72%,#006dc68c,#0000 34%),linear-gradient(145deg,#031936 0%,#003d7d 100%)}.company-explore-screen--dark{background:radial-gradient(circle at 24% 82%,#006dc66b,#0000 36%),#04142a}.explore-header{grid-template-columns:minmax(64px,auto) 1fr minmax(64px,auto);align-items:center;gap:12px;min-height:44px;display:grid}.explore-progress{grid-template-columns:repeat(10,minmax(0,1fr));justify-self:center;gap:4px;width:100%;max-width:132px;display:grid}.explore-progress span{background:#d8e1eb;border-radius:999px;height:4px}.explore-progress span.is-active{background:var(--foster-blue)}.explore-header--dark .explore-progress span{background:#ffffff38}.explore-header--dark .explore-progress span.is-active{background:#fff}.explore-options-button{color:var(--foster-blue);cursor:pointer;text-transform:uppercase;background:0 0;border:0;min-height:38px;padding:0;font-size:.75rem;font-weight:820}.explore-back-button{color:var(--foster-blue);cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;min-height:38px;padding:0;font-size:.78rem;font-weight:820;display:inline-flex}.explore-back-button .navigation-icon{width:16px;height:16px}.explore-header--dark .explore-options-button,.explore-header--dark .explore-back-button{color:#ffffffdb}.explore-content{flex:1;gap:18px;min-height:0;animation:.3s cubic-bezier(.22,1,.36,1) both question-enter-forward;display:grid}.explore-step{align-content:center;gap:clamp(18px,3.4vh,26px);min-height:100%;display:grid;position:relative}.explore-copy{gap:10px;display:grid}.explore-copy--centered{text-align:center;justify-items:center}.explore-copy h1,.better-way h2,.mental-relief h1,.transaction-story-heading h1,.breakdown-hero h1,.owner-preview h2,.advisor-profile h2,.process-close h2{letter-spacing:0;margin:0}.explore-copy h1,.mental-relief h1{font-size:clamp(1.82rem,8.2vw,2.45rem);font-weight:780;line-height:1.08}.explore-copy p,.mental-relief p,.better-way p,.transaction-story-heading p,.breakdown-hero p,.owner-preview p,.process-close p,.explore-context-note,.explore-personal-note,.prep-reassurance,.final-personal-note,.final-left,.booking-reassurance{margin:0;font-size:.96rem;line-height:1.45}.company-explore-screen--dark .explore-copy p,.company-explore-screen--blue .explore-copy p,.company-explore-screen--dark .explore-personal-note,.company-explore-screen--blue .explore-personal-note{color:#ffffffd6}.company-explore-screen .eyebrow{margin:0}.company-explore-screen--dark .eyebrow,.company-explore-screen--blue .eyebrow{color:#9fd2ff}.reveal-item{animation:explore-item-in .46s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}.company-explore-screen.is-reveal-resolved .reveal-item,.company-explore-screen.is-reveal-resolved .model-lines,.company-explore-screen.is-reveal-resolved .question-cloud,.company-explore-screen.is-reveal-resolved .question-bubble,.company-explore-screen.is-reveal-resolved .explore-actions--complication,.company-explore-screen.is-reveal-resolved .final-confetti span,.company-explore-screen.is-reveal-resolved .process-timeline:before{animation-duration:1ms!important;animation-delay:0s!important}.proof-stack{gap:0;width:100%;max-width:23rem;margin:4px auto 0;display:grid;position:relative}.proof-track{justify-items:center;display:grid}.proof-point{text-align:center;justify-items:center;gap:7px;display:grid}.proof-point strong{color:#fff;text-shadow:0 18px 44px #0000002e;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:clamp(2.8rem,13vw,4.15rem);font-weight:820;line-height:.9;display:flex}.proof-point strong span{letter-spacing:.06em;font-size:.9rem;line-height:1}.proof-point p{color:#ffffffdb;margin:0;font-size:.95rem;font-weight:680;line-height:1.38}.proof-connector{transform-origin:top;background:linear-gradient(#ffffffa6,#7fb6e629);border-radius:999px;width:2px;height:42px;margin:13px 0;position:relative}.proof-connector:after{content:"";border-bottom:2px solid #ffffffb8;border-right:2px solid #ffffffb8;width:8px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.proof-point strong{animation:stat-punch .52s cubic-bezier(.22, 1, .36, 1) var(--stat-delay,0s) both}.explore-personal-note,.explore-context-note,.prep-reassurance,.final-personal-note{color:#1f2937;background:#006dc612;border:1px solid #006dc624;border-radius:8px;padding:12px 13px}.explore-personal-note--payoff{color:#fff;background:#ffffff1c;border-color:#ffffff47 #ffffff47 #ffffff47 #9fd2ff;border-left-style:solid;border-left-width:3px;font-weight:680}.company-explore-screen--dark .explore-personal-note,.company-explore-screen--blue .explore-personal-note,.company-explore-screen--dark .explore-context-note{background:#ffffff14;border-color:#ffffff2e}.company-explore-screen--blue .explore-personal-note--payoff,.company-explore-screen--dark .explore-personal-note--payoff{color:#fff;background:#ffffff1c;border-color:#ffffff47 #ffffff47 #ffffff47 #9fd2ff}.model-map{gap:10px;width:100%;max-width:23rem;margin:0 auto;display:grid;position:relative}.model-node{z-index:1;background:#ffffffe0;border:1px solid #006dc62e;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid;position:relative}.model-node>span,.model-result>.assessment-icon,.trust-item>.assessment-icon,.prep-item>.assessment-icon{color:var(--foster-blue)}.model-node>span{background:#edf6fe;border-radius:999px;place-items:center;width:58px;height:58px;padding:14px;display:grid}.model-node--green>span{color:#17945f;background:#eaf8f1}.model-node--purple>span{color:#6c5aa8;background:#f2effa}.model-node h2,.trust-item h2,.process-step h2{color:#0f172a;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:820;line-height:1.15}.model-node p,.trust-item p,.process-step p{color:#263241;margin:4px 0 0;font-size:.86rem;line-height:1.35}.model-lines{background:linear-gradient(var(--foster-blue), #006dc61f);transform-origin:top;border-radius:999px;justify-self:center;width:2px;height:46px;animation:.54s cubic-bezier(.22,1,.36,1) 1.78s both model-line-draw}.model-result{text-align:left;background:#f6fbff;border:1px solid #006dc633;border-radius:8px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.model-result>.assessment-icon{background:#fff;border:1px solid #006dc638;border-radius:999px;width:52px;height:52px;padding:13px}.model-result p{color:#0f172a;margin:0;font-size:1rem;font-weight:760;line-height:1.2}.model-result strong{color:var(--foster-blue);display:block}.explore-complexity-step--pressure{grid-template:1fr/minmax(0,1fr)}.complexity-problem-stage{grid-area:1/1;align-self:center;gap:clamp(18px,3.4vh,26px);display:grid}.complexity-copy{max-width:24rem;margin:0 auto}.complexity-copy h1{font-size:clamp(2rem,9vw,2.75rem)}.complexity-copy strong{color:#ff746b;font-size:.98rem;font-weight:820}.complexity-map{isolation:isolate;grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr);grid-template-areas:"business you real-estate""lender you buyer""advisor advisor advisor";align-items:center;gap:8px;width:100%;max-width:27rem;margin:0 auto;display:grid;position:relative;overflow:visible}.complexity-impact-field{will-change:opacity, transform}.complexity-map:before{content:"";background:radial-gradient(circle,#ff685833,#0000 58%),#ffffff05;border-radius:999px;width:180px;height:180px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.complexity-party{color:#fff;transform-origin:50%;will-change:filter, opacity, transform;z-index:1;background:linear-gradient(145deg,#1b2738eb,#0b192beb);border:1px solid #b8c5d638;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:86px;padding:9px;display:grid;position:relative;box-shadow:0 14px 34px #00000038}.complexity-party:after{color:#ff8275;content:"!";background:#ff624e2b;border:1px solid #ff755eb8;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;font-size:.76rem;font-weight:900;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.complexity-party--business,.complexity-party--lender{transform:translate(4px)}.complexity-party--real-estate,.complexity-party--buyer{transform:translate(-4px)}.complexity-party--business{grid-area:business}.complexity-party--real-estate{grid-area:real-estate}.complexity-party--lender{grid-area:lender}.complexity-party--buyer{grid-area:buyer}.complexity-party--advisor{grid-area:advisor;justify-self:center;width:72%;max-width:15rem}.complexity-party--business:after,.complexity-party--lender:after{right:-17px}.complexity-party--real-estate:after,.complexity-party--buyer:after{left:-17px}.complexity-party--advisor:after{top:-12px;left:50%;transform:translate(-50%)}.complexity-party .assessment-icon{color:#d6e1efd1;width:23px;height:23px}.complexity-party h2{color:#ffffffeb;letter-spacing:.04em;margin:0;font-size:.64rem;font-weight:850;line-height:1.16}.complexity-party p{color:#ffffffc2;margin:4px 0 0;font-size:.7rem;line-height:1.25}.complexity-party span{color:#ff8275;letter-spacing:.04em;margin-top:7px;font-size:.59rem;font-weight:860;line-height:1.15;display:block}.complexity-you{color:#fff;text-align:center;transform-origin:50%;will-change:background, border-color, box-shadow, opacity, transform;z-index:2;background:linear-gradient(160deg,#131f32fa,#0b182afa);border:1px solid #ff746bc7;border-radius:8px;grid-area:you;justify-items:center;gap:6px;min-height:178px;padding:13px 8px;display:grid;position:relative;box-shadow:0 0 34px #ff5f492e}.complexity-you .assessment-icon{color:#ff8275;width:34px;height:34px}.complexity-you strong{font-size:1.28rem;font-weight:860;line-height:1}.complexity-you p{color:#ffffffe6;margin:0;font-size:.75rem;line-height:1.3}.complexity-you span{color:#ff8275;font-size:.75rem;font-weight:780;line-height:1.25}.better-way{text-align:center;justify-items:center;gap:13px;display:grid}.better-way h2{color:#58b9ff;font-size:clamp(1.55rem,7vw,2.05rem);font-weight:800}.complexity-relief{grid-area:1/1;place-self:center;width:100%;max-width:25rem;margin:0 auto}.complexity-relief>p:first-of-type{color:#ffffffdb;max-width:22rem;font-weight:620}.better-way-formula{background:linear-gradient(145deg,#006dc633,#061930e0);border:1px solid #54b4ff94;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;display:flex}.better-way-formula span{font-size:.82rem;font-weight:760}.better-way-formula strong{color:#9fd2ff}.better-way p{color:#fff;font-weight:760}.better-way p strong{color:#58b9ff;display:block}.mental-load-stage{align-items:center;min-height:min(490px,67vh);display:grid;position:relative}.question-cloud{width:100%;max-width:24rem;margin:auto;position:absolute;inset:0}.question-bubble{animation:question-bubble-in .42s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both, question-bubble-edge .82s cubic-bezier(.22, 1, .36, 1) 1.9s forwards;color:#fff;text-align:left;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;max-width:12.8rem;min-height:40px;padding:8px 10px;font-size:.8rem;font-weight:700;display:inline-grid;position:absolute}.question-bubble:first-child{--edge-x:-12px;--edge-y:-10px;top:8%;left:4%}.question-bubble:nth-child(2){--edge-x:12px;--edge-y:-8px;top:20%;right:2%}.question-bubble:nth-child(3){--edge-x:-14px;--edge-y:0;top:39%;left:0}.question-bubble:nth-child(4){--edge-x:13px;--edge-y:3px;top:48%;right:3%}.question-bubble:nth-child(5){--edge-x:-10px;--edge-y:10px;bottom:18%;left:6%}.question-bubble:nth-child(6){--edge-x:10px;--edge-y:12px;bottom:8%;right:7%}.question-bubble .assessment-icon{color:#9fd2ff;width:20px;height:20px}.mental-relief{text-align:center;z-index:2;justify-items:center;gap:12px;max-width:22rem;margin:auto;display:grid;position:relative}.mental-relief h1{color:#74c6ff;max-width:11.5em}.mental-relief p{color:#ffffffe6;font-weight:680}.transaction-stories-step{align-content:start;gap:18px}.transaction-story-heading{text-align:center;justify-items:center;gap:10px;max-width:24rem;margin:0 auto;display:grid}.transaction-story-heading h1{color:#fff;font-size:clamp(2.2rem,10vw,3.05rem);font-weight:830;line-height:1.02}.transaction-story-heading p:not(.eyebrow){color:#ffffffd6}.featured-story-card,.story-card,.breakdown-hero,.breakdown-section,.owner-preview{background:linear-gradient(145deg,#12233aeb,#081627f0);border:1px solid #9fd2ff33;border-radius:8px;box-shadow:0 20px 46px #00000038}.featured-story-card{gap:0;width:100%;max-width:24rem;margin:0 auto;display:grid;overflow:hidden}.story-thumbnail{aspect-ratio:16/9;background:#06182c;width:100%;display:block;position:relative;overflow:hidden}.story-thumbnail__image{filter:saturate(.95)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.story-thumbnail:after{content:"";background:linear-gradient(#0000 36%,#020c19d1);position:absolute;inset:0}.story-thumbnail__play{z-index:1;background:#ffffffeb;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000047}.story-thumbnail__play:before{border-bottom:11px solid #0000;border-left:16px solid var(--foster-blue);content:"";border-top:11px solid #0000;margin-left:4px}.story-thumbnail--compact{border-bottom:1px solid #9fd2ff24}.story-thumbnail--compact .story-thumbnail__play{width:38px;height:38px}.story-thumbnail--compact .story-thumbnail__play:before{border-top-width:8px;border-bottom-width:8px;border-left-width:12px}.featured-story-card__body{gap:10px;padding:14px;display:grid}.featured-story-card__body>span{color:#9fd2ff;letter-spacing:.06em;text-transform:uppercase;background:#006dc638;border:1px solid #58b9ff6b;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.68rem;font-weight:850}.featured-story-card h2,.story-card h3,.owner-preview h2{color:#fff;margin:0;font-weight:820;line-height:1.12}.featured-story-card h2{font-size:1.34rem}.featured-story-card p,.story-card p,.story-card span,.breakdown-hero p,.breakdown-section p,.owner-preview p{color:#ffffffc7;margin:0;font-size:.88rem;line-height:1.4}.featured-story-card__body p:first-of-type{color:#fff;font-weight:740}.story-tags{flex-wrap:wrap;gap:6px;display:flex}.story-tags span{color:#b9dcff;background:#006dc62e;border:1px solid #61b8ff42;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:760;line-height:1}.story-link-button{color:#58b9ff;cursor:pointer;background:#006dc629;border:0;border-top:1px solid #9fd2ff29;justify-content:center;align-items:center;min-height:54px;padding:0 14px;font-size:.95rem;font-weight:820;display:flex}.story-link-button .navigation-icon{margin-left:8px}.more-stories{gap:10px;display:grid;overflow:hidden}.more-stories h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:850}.story-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 6px;scroll-padding-left:20px;display:flex;overflow-x:auto}.story-rail::-webkit-scrollbar{display:none}.story-card{scroll-snap-align:start;flex:0 0 min(82%,310px);display:grid;overflow:hidden}.story-card>div:not(.story-thumbnail){gap:7px;padding:12px;display:grid}.story-card h3{font-size:1rem}.story-card>div>p:first-of-type{color:#fff;font-weight:720}.story-card>button{color:#58b9ff;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;min-height:42px;padding:0 12px 12px;display:flex}.transaction-breakdown{align-content:start;gap:14px;display:grid}.story-back-button{color:#ffffffe0;cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:0;font-size:.78rem;font-weight:820;display:inline-flex}.breakdown-hero{overflow:hidden}.breakdown-hero>div:last-child{gap:8px;padding:14px;display:grid}.breakdown-hero h1{color:#fff;font-size:clamp(1.85rem,8vw,2.35rem);font-weight:830;line-height:1.06}.breakdown-hero p span{color:#58b9ff;padding:0 5px}.breakdown-sections{gap:10px;display:grid}.breakdown-section{grid-template-columns:42px 1fr;gap:12px;padding:13px;display:grid}.breakdown-section>.assessment-icon{color:#9fd2ff;background:#006dc647;border-radius:999px;width:42px;height:42px;padding:10px}.breakdown-section h2{color:#fff;letter-spacing:.08em;margin:0 0 7px;font-size:.78rem;font-weight:850}.breakdown-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.breakdown-pieces span{color:#ffffffdb;text-align:center;background:#ffffff0f;border:1px solid #9fd2ff24;border-radius:8px;place-items:center;gap:6px;min-height:76px;padding:8px 6px;font-size:.72rem;font-weight:720;display:grid}.breakdown-pieces .assessment-icon{color:#9fd2ff;width:25px;height:25px}.breakdown-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.breakdown-section li{color:#ffffffd1;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:.86rem;line-height:1.35;display:grid}.breakdown-section li .assessment-icon{color:#58b9ff;width:18px;height:18px}.owner-preview{gap:12px;padding:13px;display:grid}.owner-preview>div:first-child{gap:6px;display:grid}.preview-frame{background:#06182c;border:1px solid #9fd2ff38;border-radius:8px;position:relative;overflow:hidden}.preview-frame iframe,.preview-frame>.story-thumbnail{aspect-ratio:16/9;border:0;width:100%;display:block}.preview-frame iframe{height:auto;min-height:190px}.preview-play-button{color:#07172b;cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.8rem;font-weight:830;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 30px #00000047}.preview-play-button span{border-bottom:8px solid #0000;border-left:12px solid var(--foster-blue);border-top:8px solid #0000;width:0;height:0;display:block}.preview-complete{color:#07172b;text-align:center;z-index:3;background:linear-gradient(160deg,#fffffff7,#ebf4fff7);place-content:center;justify-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.preview-complete h3{color:#07172b;margin:0;font-size:1.1rem}.preview-complete p,.preview-complete span{color:#344255;margin:0;font-size:.84rem;line-height:1.35}.preview-complete a{border:1px solid var(--foster-blue);color:var(--foster-blue);border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 12px;font-size:.86rem;font-weight:820;text-decoration:none;display:inline-flex}.story-nav{justify-content:space-between;gap:10px;display:flex}.story-nav button{color:#58b9ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:0;font-size:.84rem;font-weight:760;display:inline-flex}.advisor-profile{text-align:center;background:#fff;border:1px solid #006dc62e;border-radius:8px;gap:14px;padding:0 0 14px;display:grid;overflow:hidden;box-shadow:0 16px 42px #0f172a12}.advisor-photo{aspect-ratio:16/10;background:#dbe7f2;width:100%;position:relative;overflow:hidden}.advisor-photo img{object-fit:cover;object-position:58% 50%}.advisor-identity{gap:2px;padding:0 16px;display:grid}.advisor-profile h2{color:#0f172a;font-size:1.55rem;font-weight:800}.advisor-identity p{color:#263241;margin:0;font-size:.9rem;font-weight:650}.advisor-proof-list{gap:10px;width:100%;padding:0 14px;display:grid}.advisor-proof-item{color:#263241;text-align:left;background:#f7fbff;border:1px solid #006dc624;border-radius:8px;place-items:center start;gap:3px;padding:11px 12px;display:grid}.advisor-proof-item strong{color:var(--foster-blue);letter-spacing:0;font-size:1.18rem;font-weight:840;line-height:1}.advisor-proof-item span{color:#263241;font-size:.82rem;font-weight:680;line-height:1.28}.advisor-proof-item--award{grid-template-columns:74px 1fr;min-height:86px}.advisor-award-thumb{border-radius:8px;align-self:stretch;width:74px;position:relative;overflow:hidden}.advisor-award-thumb img{object-fit:cover;object-position:49% 28%}.advisor-team-strip{background:#f8fbff;border:1px solid #dce8f4;border-radius:8px;gap:12px;display:grid;overflow:hidden}.advisor-team-photo{aspect-ratio:16/7.4;background:#dbe7f2;position:relative;overflow:hidden}.advisor-team-photo img{object-fit:cover;object-position:50% 38%}.advisor-team-strip>div:last-child{gap:7px;padding:0 14px 14px;display:grid}.advisor-team-strip p{color:#0f172a;margin:0;font-size:.92rem;line-height:1.35}.advisor-team-strip p strong{margin-bottom:2px;font-weight:820;display:block}.advisor-team-strip span{color:var(--foster-blue);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:820;line-height:1.25}.process-timeline{gap:16px;width:100%;max-width:23rem;margin:0 auto;display:grid;position:relative}.process-timeline:before{background:linear-gradient(var(--foster-blue), #006dc61f);content:"";transform-origin:top;width:2px;animation:.76s cubic-bezier(.22,1,.36,1) .25s both process-line-draw;position:absolute;top:24px;bottom:24px;left:22px}.process-step{grid-template-columns:44px 42px 1fr;align-items:start;gap:10px;display:grid;position:relative}.process-step__number{background:var(--foster-blue);color:#fff;z-index:1;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.76rem;font-weight:820;display:flex;position:relative}.process-step:nth-child(2) .process-step__number{background:#6c5aa8}.process-step:nth-child(3) .process-step__number{background:#17945f}.process-step__icon{color:var(--foster-blue);background:#f4f8fc;border-radius:999px;place-items:center;width:42px;height:42px;padding:10px;display:grid}.process-close{text-align:center;gap:7px;display:grid}.process-close h2{color:#0f172a;font-size:1.2rem;font-weight:800}.process-close p{color:#263241}.process-close p:last-child{color:var(--foster-blue);font-weight:760}.privacy-rings{color:var(--foster-blue);background:radial-gradient(circle,#006dc614 0 32%,#0000 33%),radial-gradient(circle,#0000 0 47%,#006dc612 48% 57%,#0000 58%),radial-gradient(circle,#0000 0 66%,#006dc60d 67% 76%,#0000 77%);border-radius:999px;place-self:center;place-items:center;width:154px;height:154px;display:grid}.privacy-rings .assessment-icon{background:#edf6fe;border-radius:999px;width:64px;height:64px;padding:16px}.trust-list{gap:9px;width:100%;max-width:23rem;margin:0 auto;display:grid}.trust-item{background:#fff;border:1px solid #dce4ec;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.trust-item>.assessment-icon{background:#edf6fe;border-radius:999px;width:38px;height:38px;padding:9px}.prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;max-width:23rem;margin:0 auto;display:grid}.prep-item{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-height:44px;padding:4px 0;font-size:.84rem;font-weight:720;display:flex}.prep-item .assessment-icon{background:#edf6fe;border-radius:999px;flex:none;width:34px;height:34px;padding:8px}.prep-reassurance{color:var(--foster-blue);text-align:center;background:#eaf4fd;border-color:#006dc633;gap:3px;max-width:23rem;margin:0 auto;font-weight:780;display:grid}.explore-final-step{text-align:center;justify-items:center;overflow:hidden}.final-confetti{pointer-events:none;width:min(82vw,290px);height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.final-confetti span{background:var(--foster-blue);opacity:0;border-radius:2px;width:4px;height:8px;animation:.92s ease-out 1.52s both final-confetti-burst;position:absolute;top:50%;left:50%}.final-confetti span:first-child{--tx:-112px;--ty:-46px;--rot:110deg}.final-confetti span:nth-child(2){--tx:-82px;--ty:-68px;--rot:-90deg;background:#2e9d70;animation-delay:1.55s}.final-confetti span:nth-child(3){--tx:-46px;--ty:-58px;--rot:135deg;background:#6c5aa8;animation-delay:1.58s}.final-confetti span:nth-child(4){--tx:38px;--ty:-62px;--rot:-120deg;animation-delay:1.54s}.final-confetti span:nth-child(5){--tx:78px;--ty:-50px;--rot:160deg;background:#2e9d70;animation-delay:1.6s}.final-confetti span:nth-child(6){--tx:112px;--ty:-24px;--rot:-145deg;background:#6c5aa8;animation-delay:1.57s}.final-confetti span:nth-child(7){--tx:-102px;--ty:12px;--rot:180deg;animation-delay:1.59s}.final-confetti span:nth-child(8){--tx:96px;--ty:16px;--rot:-160deg;background:#2e9d70;animation-delay:1.56s}.final-confetti span:nth-child(9){--tx:-58px;--ty:46px;--rot:130deg;background:#6c5aa8;animation-delay:1.62s}.final-confetti span:nth-child(10){--tx:58px;--ty:44px;--rot:-110deg;animation-delay:1.61s}.final-confetti span:nth-child(11){--tx:-18px;--ty:-78px;--rot:90deg;background:#2e9d70;animation-delay:1.565s}.final-confetti span:nth-child(12){--tx:18px;--ty:66px;--rot:-90deg;background:#6c5aa8;animation-delay:1.63s}.final-confetti span:nth-child(13){--tx:-128px;--ty:-6px;--rot:140deg;animation-delay:1.64s}.final-confetti span:nth-child(14){--tx:126px;--ty:-2px;--rot:-140deg;background:#2e9d70;animation-delay:1.605s}.final-confetti span:nth-child(15){--tx:-34px;--ty:70px;--rot:170deg;background:#6c5aa8;animation-delay:1.585s}.final-confetti span:nth-child(16){--tx:34px;--ty:-82px;--rot:-170deg;animation-delay:1.615s}.final-options-line{color:var(--foster-blue);max-width:13.5em;font-weight:820;font-size:clamp(1.46rem,6.5vw,1.95rem)!important;line-height:1.08!important}.final-checklist{gap:11px;width:100%;max-width:21rem;margin:0 auto;padding:0;list-style:none;display:grid}.final-checklist li{color:#0f172a;text-align:left;grid-template-columns:26px minmax(0,auto);justify-content:center;align-items:center;gap:10px;font-size:.92rem;font-weight:680;display:grid}.final-checklist .assessment-icon{color:#fff;background:#2e9d70;border-radius:999px;width:26px;height:26px;padding:6px}.final-personal-note{text-align:center}.final-left{color:#0f172a;text-align:center;font-weight:800}.final-down-cue{background:linear-gradient(var(--foster-blue), #006dc633);border-radius:999px;justify-self:center;width:2px;height:28px;position:relative}.final-down-cue:after{border-bottom:2px solid var(--foster-blue);border-right:2px solid var(--foster-blue);content:"";width:8px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg)}.final-advisor-line{color:#0f172a;text-align:center;margin:0;font-size:1.02rem;font-weight:820;line-height:1.35}.booking-reassurance{color:#334155;text-align:center;font-size:.82rem}.explore-actions{gap:10px;margin-top:auto;padding-top:12px;display:grid}.explore-actions--complication{animation:.52s cubic-bezier(.22,1,.36,1) 7.42s both explore-item-in}.explore-actions--final{padding-top:2px}.explore-book-button{color:var(--foster-blue);cursor:pointer;text-align:center;background:0 0;border:1px solid #006dc66b;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-weight:760;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.explore-book-button:hover{background:#f2f8fd;border-color:#006dc6a3}.explore-book-button:active{transform:translateY(1px)}.explore-book-button .assessment-icon{width:22px;height:22px}.explore-book-button--no-icon{grid-template-columns:1fr 18px}.explore-book-button--dark{color:#ffffffeb;border-color:#ffffff52}.explore-book-button--dark:hover{background:#ffffff14;border-color:#ffffff80}.explore-book-button--primary{background:var(--foster-blue);border-color:var(--foster-blue);color:#fff;min-height:58px}.explore-book-button--primary:hover{background:#005fb0;border-color:#005fb0}.booking-content,.appointment-review-stage{gap:20px;animation:.3s cubic-bezier(.22,1,.36,1) both question-enter-forward;display:grid}.appointment-review-stage.is-confirming{animation:.18s ease-out both appointment-confirm-out}.booking-copy h1{font-size:clamp(1.9rem,8.2vw,2.45rem)}.calendar-panel{gap:18px;display:grid}.calendar-header{grid-template-columns:42px 1fr 42px;align-items:center;display:grid}.calendar-header h2{color:#111827;text-align:center;margin:0;font-size:1.02rem;font-weight:760}.calendar-nav-button{color:var(--foster-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:2rem;display:flex}.calendar-nav-button:disabled{color:#b7c0ca;cursor:not-allowed}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#6b7788;text-align:center;font-size:.7rem;font-weight:720}.calendar-grid{gap:7px 2px}.calendar-day{aspect-ratio:1;color:#111827;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0;font-weight:650;transition:background .18s,color .18s,transform .18s;display:flex}.calendar-day:hover:not(:disabled){background:#edf6fe}.calendar-day:active:not(:disabled){transform:translateY(1px)}.calendar-day.is-selected{background:var(--foster-blue);color:#fff}.calendar-day.is-today:not(.is-selected){color:var(--foster-blue);font-weight:820}.calendar-day.is-outside,.calendar-day:disabled{color:#aeb7c2;cursor:not-allowed}.calendar-timezone,.booking-private-note{color:#6b7280;text-align:center;margin:0;font-size:.85rem;line-height:1.35}.selected-date-panel{background:#f7fbff;border:1px solid #006dc62e;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:70px;padding:12px 14px;display:grid}.selected-date-icon{color:var(--foster-blue);place-items:center;width:34px;height:34px;display:grid}.selected-date-panel strong{color:#111827;font-size:.96rem;display:block}.selected-date-panel button{color:var(--foster-blue);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-weight:720}.time-list-section,.booking-next-panel{gap:12px;display:grid}.time-list-section h2,.booking-next-panel h2{color:#111827;margin:0;font-size:1rem;font-weight:760}.time-list{gap:10px;display:grid}.time-choice{color:#111827;cursor:pointer;background:#fff;border:1px solid #d9dee4;border-radius:8px;min-height:52px;padding:0 16px;font-weight:760;transition:background .18s,border-color .18s,color .18s,transform .18s}.time-choice:hover{border-color:#006dc66b}.time-choice:active{transform:translateY(1px)}.time-choice.is-selected{background:var(--foster-blue);border-color:var(--foster-blue);color:#fff}.availability-empty,.booking-connection-note{color:#334155;background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;margin:0;padding:14px;font-size:.9rem;line-height:1.45}.booking-context-note{color:#263241;background:#f5f9fd;border:1px solid #006dc629;border-radius:8px;margin:0;padding:13px 14px;font-size:.9rem;line-height:1.45}.appointment-review-card{background:#fff;border:1px solid #dce4ec;border-radius:8px;gap:12px;padding:16px;display:grid}.appointment-review-card h2{color:#111827;margin:0;font-size:1rem;font-weight:780}.appointment-review-card p{color:#374151;margin:0;font-size:.9rem;line-height:1.42}.contact-summary{gap:10px;margin:0;display:grid}.contact-summary div{gap:3px;display:grid}.contact-summary dt{color:#5b6675;font-size:.78rem;font-weight:720}.contact-summary dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:720}.demo-confirmation-note{color:#334155;text-align:center;background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.4}.booking-confirmation-screen{padding:calc(28px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.6vh,20px);display:flex;overflow:hidden auto}.booking-confirmation-screen>:not(.ambient-wave){z-index:1;position:relative}.booking-confirmation-confetti{pointer-events:none;z-index:0;width:1px;height:1px;position:absolute;top:50%;left:50%;overflow:visible}.booking-confirmation-confetti span{animation:booking-confetti-burst .62s cubic-bezier(.16, 1, .3, 1) var(--booking-confetti-delay) both;opacity:0;background:#fff;border-radius:2px;width:4px;height:8px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.5)rotate(0)}.booking-confirmation-confetti span:nth-child(3n){background:#b9d9f2}.booking-confirmation-confetti span:nth-child(4n){background:#dfe3e7}.booking-confirmation-confetti span:nth-child(5n){background:#edf6fe}.confirmation-check{background:#fff;border-radius:999px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 18px 44px #002c5638}.confirmation-check:after{border-bottom:6px solid var(--foster-blue);border-right:6px solid var(--foster-blue);content:"";width:15px;height:28px;transform:rotate(45deg)translate(-3px,-4px)}.appointment-details{background:#fff;border:1px solid #dce4ec;border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.appointment-details div{gap:3px;display:grid}.appointment-details dt{color:#5b6675;font-size:.8rem;font-weight:720}.appointment-details dd{color:#111827;margin:0;font-size:1.08rem;font-weight:760}.booking-next-list{border:1px solid #dce4ec;border-radius:8px;gap:13px;padding:15px;display:grid}.booking-next-list div{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.booking-next-list p{color:#263241;margin:0;font-size:.88rem;line-height:1.38}.booking-success-art{justify-items:center;animation:.42s cubic-bezier(.18,1.35,.32,1) 60ms both booking-check-punch;display:grid;position:relative}.booking-confirmation-copy{gap:8px;max-width:21rem;display:grid}.booking-confirmation-copy h1{margin:0;font-size:clamp(2.2rem,10vw,3rem);font-weight:780;line-height:1.02;animation:.26s cubic-bezier(.22,1,.36,1) .25s both success-rise-in}.booking-confirmation-copy p{color:#ffffffeb;margin:0;font-size:1rem;line-height:1.42}.booking-confirmation-copy p:nth-child(2){animation:.26s cubic-bezier(.22,1,.36,1) .33s both success-rise-in}.booking-confirmation-copy p:nth-child(3){animation:.26s cubic-bezier(.22,1,.36,1) .41s both success-rise-in}.booking-confirmation-screen .appointment-details{text-align:left;width:100%;max-width:23rem;animation:.3s cubic-bezier(.22,1,.36,1) .52s both booking-card-reveal;box-shadow:0 24px 60px #002c562e}.booking-confirmation-screen .demo-confirmation-note{color:#ffffffdb;background:#ffffff1f;border-color:#ffffff47;max-width:23rem;animation:.24s cubic-bezier(.22,1,.36,1) .64s both success-rise-in}.booking-final-cta{color:var(--foster-blue);background:#fff;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:23rem;min-height:54px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;animation:.26s cubic-bezier(.22,1,.36,1) .74s both success-rise-in;display:inline-flex;box-shadow:0 18px 40px #002c5629}.booking-final-cta:is(button){cursor:pointer;font:inherit}.booking-final-cta:hover{box-shadow:0 22px 48px #002c5633}.booking-final-cta:active{transform:translateY(1px)}.booking-final-cta span{margin-left:8px}.success-screen{align-items:stretch;display:flex;overflow:hidden auto}.success-confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.success-confetti span{background:var(--confetti-color);height:var(--confetti-height);opacity:0;width:var(--confetti-width);will-change:transform, opacity;border-radius:2px;display:block;position:absolute}.confetti-burst span{animation:confetti-burst var(--confetti-duration) cubic-bezier(.16, 1, .3, 1) var(--confetti-delay) both;left:var(--confetti-x);top:var(--confetti-y)}.confetti-loop span{animation:confetti-fall var(--confetti-duration) linear var(--confetti-delay) infinite;left:var(--confetti-left);top:-10%}.success-content{max-width:24rem;min-height:100dvh;padding:calc(26px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));text-align:center;z-index:1;flex-direction:column;justify-content:flex-start;gap:clamp(12px,2.4vh,18px);width:100%;margin:0 auto;display:flex;position:relative}.success-mark{align-self:center;justify-items:center;gap:clamp(12px,2vh,16px);display:grid}.success-mark .foster-icon{animation:.3s cubic-bezier(.22,1,.36,1) both success-rise-in}.success-check{background:#fff;border-radius:999px;align-self:center;place-items:center;width:62px;height:62px;animation:.36s cubic-bezier(.22,1,.36,1) 50ms both success-check-in;display:grid}.success-check:after{border-bottom:5px solid var(--foster-blue);border-right:5px solid var(--foster-blue);content:"";width:12px;height:23px;transform:rotate(45deg)translate(-2px,-3px)}.success-copy{gap:10px;display:grid}.success-copy h1{color:#fff;font-size:clamp(1.95rem,8vw,2.55rem);font-weight:760;line-height:1.05;animation:.32s cubic-bezier(.22,1,.36,1) 90ms both success-rise-in}.success-copy p{max-width:20rem;margin:0 auto;font-size:1rem;line-height:1.45;animation:.32s cubic-bezier(.22,1,.36,1) .135s both success-rise-in}.review-summary{text-align:left;gap:10px;animation:.36s cubic-bezier(.22,1,.36,1) .18s both success-card-in;display:grid}.review-summary-section{color:var(--foster-charcoal);background:#fff;border:1px solid #ffffff73;border-radius:8px;gap:12px;padding:15px;display:grid;box-shadow:0 18px 42px #002c5624}.review-summary-section h2{color:var(--foster-blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:820;line-height:1.2}.review-summary-section dl{gap:10px;margin:0;display:grid}.review-summary-section div{gap:3px;display:grid}.review-summary-section dt{color:#5b6675;font-size:.76rem;font-weight:720}.review-summary-section dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:760;line-height:1.28}.summary-card{color:var(--foster-charcoal);text-align:left;background:#fff;border:1px solid #ffffff73;border-radius:8px;padding:18px;animation:.36s cubic-bezier(.22,1,.36,1) .18s both success-card-in;box-shadow:0 24px 60px #002c562e}.summary-card dl,.summary-card div{gap:3px;display:grid}.summary-card dl{gap:13px;margin:0}.summary-card dt{color:#5b6675;font-size:.78rem;font-weight:720}.summary-card dd{margin:0;font-size:1.05rem;font-weight:760}.success-actions{gap:10px;margin-top:4px;display:grid}.success-actions .primary-button{animation:.32s cubic-bezier(.22,1,.36,1) .31s both success-rise-in}.review-edit-button{color:#ffffffe6;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-weight:760;text-decoration:underline;transition:opacity .18s,transform .18s;animation:.32s cubic-bezier(.22,1,.36,1) .25s both success-rise-in;display:inline-flex}.review-edit-button:hover{opacity:1}.review-edit-button:active{transform:translateY(1px)}.secondary-explore-link{color:#fff;background:#ffffff1f;border:1px solid #ffffff57;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:720;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;animation:.32s cubic-bezier(.22,1,.36,1) .31s both success-rise-in;display:inline-flex}.secondary-explore-link:hover{background:#ffffff29;border-color:#ffffff75}.secondary-explore-link:active{transform:translateY(1px)}.secondary-explore-link span{margin-left:8px}.next-step-note{color:#ffffffd1;max-width:21rem;margin:0 auto;font-size:.82rem;line-height:1.4;animation:.32s cubic-bezier(.22,1,.36,1) .37s both success-rise-in}.start-over-button{color:#fff;opacity:.76;text-underline-offset:4px;justify-self:center;font-size:.9rem;text-decoration:underline;animation:.32s cubic-bezier(.22,1,.36,1) .43s both success-rise-in}@media (max-height:740px){.learn-screen,.booking-screen,.insight-screen,.question-screen,.options-screen,.company-explore-screen{padding-top:calc(14px + env(safe-area-inset-top))}.company-explore-screen{gap:12px}.explore-step{gap:14px}.proof-point{grid-template-columns:none;gap:5px}.proof-point strong{font-size:clamp(2.35rem,11vw,3.4rem)}.proof-connector{height:30px;margin:9px 0}.mental-load-stage{min-height:min(410px,62vh)}.advisor-photo{aspect-ratio:16/8.8}.advisor-team-photo{aspect-ratio:16/6.8}.privacy-rings{width:118px;height:118px}.learn-screen{gap:14px}.education-progress{margin-bottom:4px}.education-content{gap:14px}.education-copy{gap:10px}.speed-graphic{width:min(34vw,128px);height:min(34vw,128px)}.speed-face{border-width:6px;width:66px;height:66px}.speed-face:before{width:28px;height:12px;top:-18px}.speed-face span{width:5px;height:28px}.speed-check{width:36px;height:36px;bottom:15px;right:10px}.speed-check:after{width:7px;height:13px}.benefit-list{gap:10px}.benefit-item{grid-template-columns:36px 1fr;gap:10px}.benefit-item>span{width:36px;height:36px}.education-actions{padding-top:8px}}@media (max-width:350px){.intro-content,.learn-screen,.booking-screen,.insight-screen,.question-screen,.options-screen,.company-explore-screen,.success-content{padding-left:18px;padding-right:18px}.contact-choice-grid{grid-template-columns:1fr}.intro-copy h1{font-size:2.22rem}.cre-deal-fit-chain{grid-template-columns:1fr 24px 1fr 34px 1fr}.cre-deal-fit-node>span{width:48px;height:48px;padding:12px}.cre-deal-fit-node strong,.cre-deal-fit-node small{font-size:.68rem}.cre-complete-opportunity-visual{grid-template-columns:1fr;gap:8px}.cre-complete-arrow{transform:rotate(90deg)}.cre-complete-document{min-height:0}}@media (min-width:640px){.sell-business-route{align-items:center;padding:24px}.sell-business-route--blue{background:radial-gradient(circle at 40% 20%,#006dc633,#0000 28%),#eef2f6}.experience-frame{border:1px solid #0f172a14;border-radius:32px;max-width:430px;height:min(840px,100dvh - 48px);min-height:min(840px,100dvh - 48px);box-shadow:0 28px 90px #0f172a29}.intro-screen,.universal-intake-screen,.intake-router-screen,.loading-screen,.company-explore-journey,.explore-reset-screen,.company-explore-screen,.success-screen,.intro-content,.intake-router-content,.learn-screen,.booking-screen,.insight-screen,.question-screen,.options-screen,.success-content{min-height:100%}.universal-intake-content{min-height:100%;padding:24px}.intake-router-screen{height:100%;min-height:100%}.intake-router-content{height:100%;min-height:0;padding-bottom:calc(22px + env(safe-area-inset-bottom));padding-top:calc(24px + env(safe-area-inset-top));gap:20px}.intake-router-copy{gap:14px;margin-top:clamp(24px,5vh,48px)}.intake-router-copy h1{font-size:clamp(2.55rem,11.5vw,3.55rem)}.intake-router-cards{gap:14px}.intake-router-card{min-height:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ambient-wave span{animation:none!important}.success-confetti,.booking-confirmation-confetti,.final-confetti{display:none}.reveal-item,.explore-actions--complication,.model-lines,.question-cloud,.process-timeline:before{animation-delay:0s!important}}@keyframes intro-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes foster-wave{0%{transform:translate(-16px,-4px)rotate(-8deg)}to{transform:translate(18px,10px)rotate(5deg)}}@keyframes foster-piece{0%,to{opacity:.42;transform:translateY(7px)}30%,72%{opacity:1;transform:translateY(0)}}@keyframes explore-mark-settle{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes explore-reset-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-28px)scale(.985)}}@keyframes explore-story-handoff-in{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes explore-item-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stat-punch{0%{opacity:0;transform:translateY(10px)scale(.92)}58%{opacity:1;transform:translateY(0)scale(1.045)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes model-line-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes complexity-collapse{0%,72%{opacity:1;max-height:360px;transform:translateY(0)scale(1)}to{opacity:0;max-height:0;transform:translateY(-8px)scale(.98)}}@keyframes question-cloud-release{0%,70%{opacity:1;max-height:420px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-8px)}}@keyframes question-bubble-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes question-bubble-edge{0%{filter:blur();opacity:1;transform:translateY(0)scale(1)}to{filter:blur(.35px);opacity:.15;transform:translate(var(--edge-x,0), var(--edge-y,0)) scale(.96)}}@keyframes process-line-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes final-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}22%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--tx,0px)), calc(-50% + var(--ty,0px))) scale(.96) rotate(var(--rot,120deg))}}@keyframes screen-in-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes screen-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes question-enter-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes question-enter-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes question-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:.18;transform:translate(-12px)}}@keyframes question-exit-back{0%{opacity:1;transform:translate(0)}to{opacity:.18;transform:translate(12px)}}@keyframes selection-check-in{0%{opacity:0;transform:rotate(45deg)translate(-1px,-1px)scale(.72)}to{opacity:1;transform:rotate(45deg)translate(-1px,-1px)scale(1)}}@keyframes follow-up-in{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:320px;transform:translateY(0)}}@keyframes follow-up-out{0%{opacity:1;max-height:320px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-8px)}}@keyframes opportunity-lock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes option-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes appointment-confirm-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes success-check-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes booking-check-punch{0%{opacity:0;transform:scale(.65)}64%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes booking-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.48)rotate(0)}16%{opacity:.96}to{opacity:0;transform:translate(calc(-50% + var(--booking-confetti-tx)), calc(-50% + var(--booking-confetti-ty))) scale(1) rotate(var(--booking-confetti-rotate))}}@keyframes booking-card-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cre-story-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cre-line-draw{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes cre-puzzle-settle{0%{opacity:0;transform:translateY(10px) rotate(var(--piece-start-rotation,-4deg))}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes cre-document-in{0%{opacity:0;transform:translate(12px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cre-layer-reveal{0%{opacity:0;transform:translateY(-8px)scaleX(.94)}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes cre-foster-mark-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes cre-network-complicate{0%{opacity:0;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}@keyframes success-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes success-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-burst{0%{opacity:0;transform:translateY(-12px)rotate(0)scale(.72)}14%{opacity:.9}to{opacity:0;transform:translate3d(var(--confetti-tx), var(--confetti-ty), 0) rotate(var(--confetti-rotate)) scale(.98)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-12vh)rotate(0)}16%{opacity:.5}72%{opacity:.42}to{opacity:0;transform:translate3d(var(--confetti-drift), 88vh, 0) rotate(var(--confetti-rotate))}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
