@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/hanken-grotesk-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/hanken-grotesk-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Schibsted Grotesk';font-style: normal;font-weight: 600 800;font-display: swap;src: url(/assets/fonts/schibsted-grotesk-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Schibsted Grotesk';font-style: normal;font-weight: 600 800;font-display: swap;src: url(/assets/fonts/schibsted-grotesk-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Hanken Grotesk Fallback';font-weight: 400;src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Arimo');size-adjust: 100.6%;ascent-override: 99.4%;descent-override: 29.8%;line-gap-override: 0%}@font-face{font-family: 'Hanken Grotesk Fallback';font-weight: 500;src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Arimo');size-adjust: 101.1%;ascent-override: 98.9%;descent-override: 29.7%;line-gap-override: 0%}@font-face{font-family: 'Hanken Grotesk Fallback';font-weight: 600;src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('Arimo Bold');size-adjust: 94.7%;ascent-override: 105.6%;descent-override: 31.7%;line-gap-override: 0%}@font-face{font-family: 'Hanken Grotesk Fallback';font-weight: 700;src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('Arimo Bold');size-adjust: 95.2%;ascent-override: 105.1%;descent-override: 31.5%;line-gap-override: 0%}@font-face{font-family: 'Schibsted Grotesk Fallback';font-weight: 600;src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('Arimo Bold');size-adjust: 99.9%;ascent-override: 98.2%;descent-override: 26%;line-gap-override: 0%}@font-face{font-family: 'Schibsted Grotesk Fallback';font-weight: 700;src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('Arimo Bold');size-adjust: 101.6%;ascent-override: 96.4%;descent-override: 25.6%;line-gap-override: 0%}@font-face{font-family: 'Schibsted Grotesk Fallback';font-weight: 800;src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('Arimo Bold');size-adjust: 103.5%;ascent-override: 94.7%;descent-override: 25.1%;line-gap-override: 0%}:root{--navy: #0d3660;--navy-hover: #0a2b4e;--navy-deep: #07203b;--navy-night: #051729;--teal: #1ca6c0;--teal-ink: #0a6f82;--teal-light: #8fd6e5;--teal-soft: #e4f4f8;--blue: #0e6ba8;--blue-600: #0b5a8b;--blue-50: #eaf2f9;--blue-100: #dbe8f5;--surface-2: #f5f8fc;--sky: #bad9e8;--ink: #0b1b2e;--text: #33455a;--muted: #5b6b7c;--bg: #ffffff;--mist: #f3f7fa;--fog: #e9eff5;--border: #dde6ee;--border-strong: #c5d3df;--on-dark: #f1f6fa;--on-dark-muted: #b3c4d4;--dark-border: rgba(186, 217, 232, .16);--positive: #11734a;--positive-soft: #e2f4eb;--warn: #92560a;--danger: #b3261e;--font-display: "Schibsted Grotesk", "Schibsted Grotesk Fallback", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--warm: #f2c48d;--font: "Hanken Grotesk", "Hanken Grotesk Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-micro: .8125rem;--fs-small: .875rem;--fs-body: clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-card: 1.125rem;--fs-h3: clamp(1.3125rem, 1.15rem + .7vw, 1.625rem);--fs-h2: clamp(1.875rem, 1.35rem + 1.9vw, 2.875rem);--fs-h1: clamp(2.375rem, 1.6rem + 3vw, 4rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 80px;--s-10: 96px;--s-11: 120px;--section: clamp(2.75rem, 2rem + 2vw, 3.75rem);--head-gap: clamp(1.5rem, 1.2rem + 1vw, 2rem);--gutter: clamp(1rem, .3rem + 2vw, 2.125rem);--max: calc(1360px + 2 * var(--gutter));--r-xs: 6px;--r-sm: 8px;--r-btn: 10px;--r: 16px;--r-lg: 20px;--r-xl: 24px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(11, 27, 46, .04), 0 1px 3px rgba(11, 27, 46, .04);--shadow-2: 0 1px 2px rgba(11, 27, 46, .04), 0 8px 24px -12px rgba(11, 27, 46, .14);--shadow-3: 0 2px 4px rgba(11, 27, 46, .04), 0 24px 48px -24px rgba(11, 27, 46, .24);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: 160ms;--t: 280ms;--t-slow: 720ms;--header-h: 76px;color-scheme: light;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px);}body{margin: 0;background: var(--bg);color: var(--text);font: 400 var(--fs-body)/1.6 var(--font);font-feature-settings: "cv11", "ss03";font-optical-sizing: auto;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip;}img, svg, video{display: block;max-width: 100%;height: auto;}svg:has(> use){aspect-ratio: 1;flex: none;}h1, h2, h3, h4{color: var(--ink);margin: 0;text-wrap: balance;}h1{font-size: var(--fs-h1);font-weight: 650;line-height: 1.04;letter-spacing: -.032em;}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3);font-weight: 600;line-height: 1.25;letter-spacing: -.018em;}h4{font-size: var(--fs-card);font-weight: 600;line-height: 1.35;letter-spacing: -.012em;}p{margin: 0;text-wrap: pretty;}a{color: var(--teal-ink);text-decoration-thickness: 1px;text-underline-offset: .2em;}a:hover{color: var(--navy);}ul, ol{margin: 0;padding: 0;}button, input, select, textarea{font: inherit;color: inherit;}button{cursor: pointer;}fieldset{min-width: 0;}[hidden]{display: none !important;}::selection{background: var(--sky);color: var(--navy-night);}:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;border-radius: 4px;}html{scrollbar-color: var(--border-strong) transparent;}.skip-link{position: absolute;left: var(--s-4);top: -100px;z-index: 100;background: var(--navy);color: #fff;padding: var(--s-3) var(--s-4);border-radius: var(--r-sm);}.skip-link:focus{top: var(--s-4);}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.showcase,.market,.filters,.split,.calc,.quotes,.cases,.faq-grid,.paths,.inside,.feature-row,.feature-copy,.hero-copy,.section-head,.real-shot,.case,.lens,.lens-side,.crail,.bento,.entry{grid-template-columns: minmax(0, 1fr);}.container{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter);}.section{padding-block: var(--section);}.section-head{display: grid;margin-bottom: var(--head-gap);max-width: 46rem}.section-head > p{color: var(--muted)}.section-head--center{margin-inline: auto;text-align: center;justify-items: center;}.badge{justify-self: start;display: inline-flex;align-items: center;gap: var(--s-2);padding: 6px 12px;border-radius: var(--r-pill);background: var(--teal-soft);color: var(--teal-ink);border: 1px solid #c9e8ef;font-size: .75rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;line-height: 1.3;}.badge svg{width: 14px;height: 14px;}.section-head--center .badge{justify-self: center;}.badge--glass{background: rgba(255, 255, 255, .1);color: #fff;border-color: rgba(255, 255, 255, .24);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.btn{--btn-bg: var(--navy);--btn-fg: #fff;--btn-bd: transparent;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 24px;border-radius: var(--r-sm);background: var(--btn-bg);color: var(--btn-fg);border: 1px solid var(--btn-bd);font-weight: 600;font-size: 1rem;letter-spacing: -.006em;line-height: 1;text-decoration: none;white-space: nowrap;transition: background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t) var(--ease-out), transform var(--t) var(--ease-out);}.btn:hover{color: var(--btn-fg);}.btn:active{transform: translateY(1px) scale(.99);}.btn .arrow{width: 18px;height: 18px;transition: transform var(--t) var(--ease-out);}.btn:hover .arrow{transform: translateX(3px);}.btn-row{display: flex;flex-wrap: wrap;gap: var(--s-3);align-items: center;}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;text-decoration: none;color: var(--teal-ink);}.link-arrow svg{width: 18px;height: 18px;transition: transform var(--t) var(--ease-out);}.link-arrow:hover svg{transform: translateX(3px);}button.link-arrow{border: 0;background: none;padding: 0;}.chip{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 0 10px;border-radius: var(--r-xs);background: var(--mist);color: var(--text);border: 1px solid var(--fog);font-size: var(--fs-micro);font-weight: 500;line-height: 1;white-space: nowrap;}.chip svg{width: 14px;height: 14px;}.dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none;}.field{display: grid;gap: var(--s-2);align-content: start;}.label{font-size: var(--fs-small);font-weight: 600;color: var(--ink);}.input, .select{width: 100%;min-height: 52px;padding: 0 16px;border-radius: var(--r-sm);background: #fff;border: 1px solid var(--border-strong);color: var(--ink);font-size: 1rem;transition: border-color var(--t-fast), box-shadow var(--t-fast);}textarea.input{padding: 14px 16px;min-height: 132px;resize: vertical;}.input:hover, .select:hover{border-color: var(--muted);}.input:focus, .select:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 4px rgba(28, 166, 192, .18);}.input::placeholder{color: #6f7f90;}.select{appearance: none;padding-right: 44px;cursor: pointer;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230d3660' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;}.input[aria-invalid="true"]{border-color: var(--danger);}.field-error{color: var(--danger);font-size: var(--fs-micro);}.range{width: 100%;appearance: none;height: 28px;background: transparent;cursor: pointer;--fill: 50%;}.range::-webkit-slider-runnable-track{height: 6px;border-radius: 6px;background: linear-gradient(to right, var(--navy) var(--fill), var(--fog) var(--fill));}.range::-moz-range-track{height: 6px;border-radius: 6px;background: linear-gradient(to right, var(--navy) var(--fill), var(--fog) var(--fill));}.range::-webkit-slider-thumb{appearance: none;width: 24px;height: 24px;margin-top: -9px;border-radius: 50%;background: #fff;border: 2px solid var(--navy);box-shadow: var(--shadow-2);transition: transform var(--t-fast);}.range::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 2px solid var(--navy);box-shadow: var(--shadow-2);}.range:active::-webkit-slider-thumb{transform: scale(1.12);}.toggle{position: relative;display: inline-flex;align-items: center;gap: var(--s-3);min-height: 46px;font-size: .9375rem;color: var(--ink);cursor: pointer;}.toggle input{position: absolute;opacity: 0;}.stepper{display: flex;align-items: center;border: 1px solid var(--border-strong);border-radius: var(--r-sm);height: 52px;background: #fff;}.stepper button{width: 52px;height: 100%;border: 0;background: transparent;color: var(--navy);display: grid;place-items: center;border-radius: var(--r-sm);}.stepper button:hover{background: var(--mist);}.stepper button svg{width: 18px;}.stepper input{flex: 1;min-width: 0;height: 100%;border: 0;text-align: center;font-weight: 600;font-variant-numeric: tabular-nums;background: transparent;-moz-appearance: textfield;}.stepper input::-webkit-inner-spin-button{-webkit-appearance: none;}.stepper:focus-within{border-color: var(--teal);box-shadow: 0 0 0 4px rgba(28, 166, 192, .18);}.money{position: relative;}.money .cur{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);color: var(--muted);pointer-events: none;font-weight: 500;}.money .input{padding-left: 40px;font-weight: 600;font-variant-numeric: tabular-nums;}.site-header{position: sticky;top: 0;z-index: 50;transition: border-color var(--t), background-color var(--t)}.site-header.is-scrolled{border-bottom-color: var(--border)}.header-inner{position: relative;display: flex;align-items: center}.brand{display: inline-flex;flex: none;}.brand img{height: auto}.nav{display: none;}.nav-toggle{display: grid;place-items: center;border: 0;background: transparent;color: var(--navy)}.nav-toggle svg{width: 24px;height: 24px;}.nav-toggle .i-close{display: none;}.nav-toggle[aria-expanded="true"] .i-open{display: none;}.nav-toggle[aria-expanded="true"] .i-close{display: block;}@media (min-width: 1140px){.nav{display: flex;align-items: center;gap: var(--s-1);}.header-cta{display: flex;}.nav-toggle{display: none;}}.nav-link{display: inline-flex;align-items: center;gap: 6px;padding: 0 14px;border: 0;background: transparent;color: var(--ink);font-size: .9375rem;font-weight: 500;text-decoration: none;white-space: nowrap}@media (min-width: 1140px) and (max-width: 1320px){.nav-link{padding: 0 10px;}.header-inner{gap: var(--s-5);}.brand img{width: 150px;}}.nav-link:hover, .nav-link[aria-expanded="true"]{background: var(--mist);color: var(--ink);}.nav-link .chev{width: 14px;height: 14px;transition: transform var(--t) var(--ease-out);opacity: .6;}.nav-link[aria-expanded="true"] .chev{transform: rotate(180deg);}.nav-item{position: static;}.nav-item:last-child{position: relative;}.mega{position: absolute;top: calc(100% - 4px);left: 50%;z-index: 5;width: min(1120px, calc(100vw - 2 * var(--gutter)));display: grid;grid-template-columns: 1.05fr 1.2fr .85fr;gap: var(--s-6);padding: var(--s-6);border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-3);border: 1px solid var(--border);opacity: 0;visibility: hidden;transform: translate(-50%, -8px);transition: opacity var(--t-fast) ease, transform var(--t) var(--ease-out), visibility 0s linear var(--t);}.nav-item.is-open .mega{opacity: 1;visibility: visible;transform: translate(-50%, 0);transition-delay: 0s;}.drawer{position: fixed;overflow-y: auto;overscroll-behavior: contain}.drawer.is-open{opacity: 1;transition-delay: 0s}.drawer nav{padding: var(--s-3) var(--gutter) var(--s-6);flex: 1;}.drawer details{border-bottom: 1px solid var(--border);}.drawer summary::-webkit-details-marker{display: none;}.drawer summary svg{width: 18px;transition: transform var(--t) var(--ease-out);}.drawer details[open] summary svg{transform: rotate(180deg);}.drawer .drawer-link{border-bottom: 1px solid var(--border);}.drawer-group{font-size: .75rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.drawer details ul{padding-bottom: var(--s-4)}.drawer details a{display: flex;align-items: center;text-decoration: none}.drawer details a svg{width: 18px;height: 18px;color: var(--teal-ink);}.drawer-cta{position: sticky;bottom: 0;display: grid;gap: var(--s-2);padding: var(--s-4) var(--gutter) max(var(--s-4), env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--border);}.drawer-cta .btn{width: 100%;}body.nav-open{overflow: hidden;}@media (min-width: 1140px){.drawer{display: none;}}.hero-home{position: relative;isolation: isolate;display: flex;flex-direction: column;padding-block: clamp(2.5rem, 1.5rem + 3vw, 4rem) 0;background: var(--navy-night);color: var(--on-dark)}.hero-media{position: absolute;inset: 0;z-index: -2;overflow: hidden;}.hero-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 72% 40%;transform: scale(1.04);animation: hero-settle 2.4s var(--ease-out) forwards;}@keyframes hero-settle{to{transform: none}}.hero-home::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(7, 32, 59, .96) 0%, rgba(7, 32, 59, .9) 30%, rgba(13, 54, 96, .55) 58%, rgba(13, 54, 96, .08) 85%), linear-gradient(0deg, rgba(5, 23, 41, .92) 0%, rgba(5, 23, 41, 0) 32%);}@media (max-width: 899px){.hero-home{justify-content: flex-end;min-height: 0;padding-top: clamp(8.5rem, 38vw, 14rem);}.hero-media img{object-position: 64% 10%;height: 56%;}.hero-copy .hero-hook{font-size: clamp(2.25rem, 1.6rem + 3vw, 3rem);}.hero-home .hero-lede{font-size: 1rem;}.hero-home::before{background: linear-gradient(180deg, rgba(5, 23, 41, .1) 0%, rgba(5, 23, 41, .5) 30%, var(--navy-night) 58%);}}.hero-inner{position: relative;width: 100%;flex: 1;padding-bottom: clamp(2rem, 1.5rem + 2vw, 3.25rem)}.hero-copy{gap: var(--s-4)}.hero-copy .hero-hook{font-weight: 700;letter-spacing: -.035em;line-height: 1.03}.hero-copy .hero-hook{color: #fff;}.hero-press{position: relative;border-top: 1px solid rgba(255, 255, 255, .12);background: rgba(5, 23, 41, .45);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.hero-press-inner{display: flex;align-items: center;gap: var(--s-6);padding-block: var(--s-1);}.hero-press-label{flex: none;font-size: .75rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: rgba(241, 246, 250, .7);}.press-rail{flex: 1;min-width: 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);}.press-track{display: flex;align-items: center;width: max-content;animation: marquee 90s linear infinite}.press-rail:hover .press-track, .press-rail:focus-within .press-track{animation-play-state: paused;}.press-item{flex: none;width: 84px;height: 84px;display: grid;place-items: center;border-radius: var(--r-sm);opacity: .78;transition: opacity var(--t), transform var(--t) var(--ease-out);}.press-item img{width: 100%;height: 100%;object-fit: contain;}.press-item:hover, .press-item:focus-visible{opacity: 1;transform: scale(1.06);}@media (max-width: 767px){.hero-press-inner{flex-direction: column;align-items: stretch;gap: 0;padding-top: var(--s-4);}.hero-press-label{text-align: center;}.press-item{width: 64px;height: 64px;}.press-track{gap: var(--s-3);animation-duration: 60s;}}.why{position: relative;overflow: hidden;isolation: isolate}.why::before{content: "";position: absolute;z-index: -1;left: max(var(--gutter), calc(50% - 640px));top: 120px;width: 180px;height: 120px;background: radial-gradient(circle, #c9d6e6 1.4px, transparent 1.6px) 0 0 / 22px 22px;-webkit-mask-image: linear-gradient(90deg, #000, transparent);mask-image: linear-gradient(90deg, #000, transparent);}.why::after{content: "";position: absolute;z-index: -1;right: -260px;top: -320px;width: 720px;height: 720px;border-radius: 50%;border: 1px solid rgba(14, 107, 168, .08);box-shadow: 0 0 0 60px rgba(14, 107, 168, .025), 0 0 0 140px rgba(14, 107, 168, .02);}.badge--soft{background: var(--blue-50);border-color: var(--blue-100);color: var(--blue);letter-spacing: .14em;padding: 8px 16px;}.accent-blue{color: var(--blue);}.bento{position: relative;display: grid;gap: var(--s-5);}.tq-card{position: relative;isolation: isolate;overflow: hidden;margin: 0;min-height: 280px;border-radius: var(--r-xl);background: linear-gradient(135deg, #fff 0%, var(--surface-2) 55%, var(--blue-50) 100%);border: 1px solid var(--border);box-shadow: var(--shadow-2);}.tq-card::before{content: "";position: absolute;z-index: -1;right: -12%;bottom: -60%;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle at 30% 30%, rgba(14, 107, 168, .08), rgba(14, 107, 168, .02) 60%, transparent 70%);}.tq-mark{position: absolute;left: var(--s-6);top: var(--s-6);width: 34px;height: 34px;color: var(--blue);}.tq-arrow{position: absolute;top: var(--s-5);right: var(--s-5);z-index: 3;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--blue);box-shadow: 0 8px 20px -8px rgba(13, 54, 96, .35), 0 0 0 6px rgba(255, 255, 255, .6);transition: transform var(--t) var(--ease-out), color var(--t);}.tq-arrow svg{width: 24px;height: 24px;transform: rotate(-45deg);}.tq-arrow:hover{transform: translate(2px, -2px) scale(1.06);color: var(--navy);}.tq-body{position: relative;height: 100%;min-height: 280px;overflow: hidden;}.tq-layer{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: center;gap: var(--s-5);padding: calc(var(--s-6) + 44px) calc(var(--s-6) + 56px) var(--s-6) var(--s-6);}.tq-quote{margin: 0;font-size: clamp(1.125rem, .95rem + .7vw, 1.5rem);font-weight: 500;line-height: 1.38;letter-spacing: -.015em;color: var(--ink);max-width: 30ch;}.tq-meta{display: flex;align-items: center;gap: var(--s-5);padding-top: var(--s-4);border-top: 1px solid var(--border);max-width: 26rem;}.tq-logo{height: 52px;width: auto;max-width: 160px;object-fit: contain;object-position: left center;mix-blend-mode: multiply;}.tq-sep{width: 1px;align-self: stretch;background: #d7e2ef;}.tq-stars{display: inline-flex;gap: 4px;color: var(--blue);}.tq-stars svg{width: 18px;height: 18px;fill: currentColor;}.tq-layer.is-entering{animation: tq-in 1s var(--ease-out) both;}.tq-layer.is-leaving{animation: tq-out .7s var(--ease-out) both;}@keyframes tq-in{from{opacity: 0;transform: translateY(18px)}}@keyframes tq-out{to{opacity: 0;transform: translateY(-14px)}}@media (max-width: 639px){.tq-card, .tq-body{min-height: 300px;}.tq-layer{padding: calc(var(--s-5) + 44px) var(--s-5) var(--s-5);}.tq-mark{left: var(--s-5);top: var(--s-5);width: 28px;height: 28px;}.tq-arrow{width: 46px;height: 46px;top: var(--s-4);right: var(--s-4);}.tq-logo{height: 42px;max-width: 130px;}}.features{background: linear-gradient(180deg, #fff 0%, var(--surface-2) 100%);}.fcard{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--border);transition: transform var(--t) var(--ease-out), box-shadow var(--t) var(--ease-out), border-color var(--t)}.fcard-head{display: grid;align-items: start}.fcard-icon{display: grid;place-items: center;background: var(--blue-50);color: #0d3660;transition: background-color var(--t), color var(--t)}.fcard--accent .fcard-icon{background: var(--blue-100);}.fcard:hover .fcard-icon{background: var(--blue);color: #fff;}.fcard-head :is(h3, h4){line-height: 1.3;overflow-wrap: break-word;}.fcard-head p{color: var(--muted)}.fc-panel, .fc-integrations{border-radius: var(--r);padding: var(--s-4)}.fc-panel{background: var(--surface-2);border: 1px solid var(--border);}.fc-label{font-weight: 600;text-transform: uppercase;color: var(--muted)}.fc-video{position: relative;flex: 1;overflow: hidden;background: #0b1b2e;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06)}.fc-video > :is(img, video){position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 55% 30%;transition: transform 1.2s var(--ease-out);}.fcard:hover .fc-video > :is(img, video){transform: scale(1.04);}.fc-live{position: absolute;display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: #fff;background: rgba(5, 23, 41, .55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-radius: 999px}.fc-live .dot{width: 7px;height: 7px;color: #ff5a5a;animation: pulse 1.6s ease-in-out infinite;}@keyframes pulse{50%{opacity: .35}}.fc-self{position: absolute;border-radius: var(--r-sm);display: grid;place-items: center;font-size: .6875rem;font-weight: 600;color: #fff;background: linear-gradient(135deg, #1f4d7d, #0d3660);border: 1.5px solid rgba(255, 255, 255, .5)}.fc-controls{position: absolute;left: 50%;transform: translateX(-50%);display: flex;align-items: center;border-radius: 999px;background: rgba(5, 23, 41, .5);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.fc-controls i{border-radius: 50%;display: grid;place-items: center;background: rgba(255, 255, 255, .9);color: #0d3660}.fc-controls b{font-weight: 600;color: #fff;background: #d64545;border-radius: 999px}.fc-schedule ul{list-style: none;display: grid}.fc-schedule li{display: grid;align-items: center;gap: var(--s-2);padding: 9px 12px;border-radius: var(--r-btn);background: #fff;border: 1px solid var(--border);font-size: .8125rem}.fc-schedule b{font-weight: 700;color: var(--ink);text-transform: uppercase}.fc-schedule span{color: var(--text);text-align: right;}.fc-schedule em{display: none;}.fc-schedule li.is-now{border-color: #b9d5f2;box-shadow: 0 0 0 3px rgba(14, 107, 168, .1);}.fc-schedule li{grid-template-columns: 52px 1fr;}.fc-schedule span{white-space: nowrap;}.fc-schedule li.is-now{background: var(--blue-50);}.fc-schedule li.is-now b{display: inline-flex;align-items: center;gap: 6px;}.fc-schedule li.is-now b::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #21a366;box-shadow: 0 0 0 3px rgba(33, 163, 102, .2);animation: pulse 1.6s ease-in-out infinite;}.fc-checklist ul{list-style: none;display: grid}.fc-checklist li{display: flex;align-items: center;color: var(--ink)}.fc-check{border-radius: 50%;display: grid;place-items: center;background: #21a366;color: #fff;flex: none}.js-motion .fc-check{transform: scale(0);transition: transform .45s cubic-bezier(.34, 1.56, .64, 1);}.js-motion .is-in .fc-check{transform: none;}.js-motion .is-in li:nth-child(2) .fc-check{transition-delay: .15s;}.js-motion .is-in li:nth-child(3) .fc-check{transition-delay: .3s;}.js-motion .is-in li:nth-child(4) .fc-check{transition-delay: .45s;}.js-motion .is-in li:nth-child(5) .fc-check{transition-delay: .6s;}.fc-done{display: flex;align-items: center;gap: 8px;border-top: 1px dashed #d3e1f0;font-weight: 600;color: var(--blue)}.fc-done svg{width: 16px;height: 16px;}.fc-integrations{padding: 0;display: flex;flex-direction: column;}.fc-chips{display: grid;grid-template-columns: 1fr 1fr;background: var(--surface-2);border: 1px solid var(--border)}.fc-chips span{display: flex;align-items: center;gap: 8px;background: #fff;border: 1px solid var(--border);font-weight: 600;color: var(--ink);transition: border-color var(--t-fast), box-shadow var(--t-fast)}.fc-chips span:hover{border-color: #9fc3ec;box-shadow: 0 0 0 3px rgba(14, 107, 168, .1);}.fc-chips svg{color: var(--blue)}.fc-notice{display: flex;align-items: center;gap: 8px;background: var(--positive-soft);color: var(--positive);font-weight: 600}.fc-notice svg{width: 16px;height: 16px;}.fgrid-note{text-align: center;font-size: var(--fs-micro);color: var(--muted)}.services{position: relative;overflow: hidden;isolation: isolate}.services::after{content: "";position: absolute;z-index: -1;right: -8%;top: 18%;width: 46%;height: 70%;background: linear-gradient(160deg, rgba(14, 107, 168, .06), transparent 70%);transform: skewX(-14deg);border-radius: var(--r-xl);}.stab{position: relative;flex: none;display: flex;align-items: center;gap: 12px;padding: 8px 14px 8px 8px;border: 1px solid var(--border);border-radius: var(--r-btn);background: #fff;color: var(--text);font-size: .9375rem;font-weight: 500;text-align: left;white-space: nowrap;transition: background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast)}.stab:hover{background: var(--surface-2);color: var(--ink);}.stab[aria-selected="true"]{background: #0d3660;border-color: #0d3660;color: #fff;}@media (min-width: 1024px){.stab{border-color: transparent;background: transparent}.stab[aria-selected="true"]{background: var(--blue-50);border-color: transparent;color: #0d3660;font-weight: 600;}.stab[aria-selected="true"]::before{content: "";position: absolute;left: -12px;top: 10px;bottom: 10px;width: 3px;border-radius: 0 3px 3px 0;background: var(--blue);}}.spanel{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-7);align-items: center;}@keyframes rise{from{opacity: 0;transform: translateY(12px)}}@keyframes media-in{from{opacity: 0;transform: scale(.97)}}.spanel h3{font-weight: 700;letter-spacing: -.032em}.spanel .btn-row{margin-top: var(--s-2);gap: var(--s-5);}@keyframes marquee{to{transform: translateX(-50%)}}.track{list-style: none;display: grid;grid-template-columns: minmax(0, 1fr);gap: 0;}@media (min-width: 900px){.track{grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: var(--s-6);}}.icon-tile{width: 44px;height: 44px;border-radius: var(--r-btn);display: grid;place-items: center;background: var(--teal-soft);color: var(--teal-ink);flex: none;}.icon-tile svg{width: 22px;height: 22px;}.market{display: grid;gap: var(--s-6);}.filters{display: grid;gap: var(--s-5);padding: var(--s-5);border-radius: var(--r-lg);background: #fff;border: 1px solid var(--border);box-shadow: var(--shadow-1);}.lens{display: grid}.crail-ch{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: var(--s-4);min-width: 0;}.crail-name{display: grid;gap: 4px;justify-items: start;align-content: start;padding: 0;border: 0;background: none;text-align: left;color: var(--muted);min-height: 44px;transition: color var(--t-fast);}.crail-name b{font-size: .9375rem;font-weight: 600;line-height: 1.3;color: var(--text);transition: color var(--t-fast);}.crail-name small{font-size: var(--fs-micro);color: var(--muted);font-variant-numeric: tabular-nums;}.crail-ch.is-current .crail-name b{color: var(--navy);}.crail-ch.is-current .crail-name small{color: var(--teal-ink);font-weight: 600;}.crail-name:hover b{color: var(--teal-ink);}.tick{position: relative;width: 24px;height: 24px;padding: 0;border: 0;background: none;display: grid;place-items: center;}.tick::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #fff;border: 2px solid var(--border-strong);transition: background-color var(--t), border-color var(--t), transform var(--t) var(--ease-out);}.tick.is-seen::before{background: var(--navy);border-color: var(--navy);}.tick[aria-current="step"]::before{width: 12px;height: 12px;background: #fff;border: 3px solid var(--navy);box-shadow: 0 0 0 4px rgba(13, 54, 96, .12);}.tick:hover::before{transform: scale(1.3);}@media (max-width: 899px){.crail-ch{flex: none;}.crail-name{padding: 8px 14px;border-radius: var(--r-sm);border: 1px solid var(--border);background: #fff;}.crail-ch.is-current .crail-name{background: var(--navy);border-color: var(--navy);color: #fff;}.crail-ch.is-current .crail-name small{color: var(--sky);}}.lens-shot{margin: 0;}.lens-shot[hidden]{display: none;}.tour-frame{position: relative;overflow: hidden;background: var(--surface-2);cursor: zoom-in}.cam{position: absolute;left: 0;top: 0;width: 100%;transform-origin: 0 0;transition: transform .95s var(--ease-out);will-change: transform;}.cam img{width: 100%;height: auto;display: block;}.lens-veil{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 14px;background: transparent;box-shadow: 0 0 0 200vmax rgba(11, 27, 46, .34);pointer-events: none;transition: transform .95s var(--ease-out), width .95s var(--ease-out), height .95s var(--ease-out), opacity var(--t);}.lens-veil.is-off{opacity: 0;}@keyframes dot-pulse{0%{transform: scale(1);opacity: .45}100%{transform: scale(2.4);opacity: 0}}.lens-pin{position: absolute;left: 0;top: 0;z-index: 2;display: flex;align-items: center;gap: 12px;pointer-events: none;transition: transform .95s var(--ease-out), opacity var(--t);}.lens-pin.is-off{opacity: 0;}.lens-label{font-size: var(--fs-micro);font-weight: 600;color: var(--ink);background: #fff;padding: 5px 10px;border-radius: var(--r-pill);box-shadow: var(--shadow-2);white-space: nowrap;}.zoom-btn{position: absolute;right: 12px;bottom: 12px;z-index: 3;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--border);background: #fff;color: var(--navy);display: grid;place-items: center;box-shadow: var(--shadow-1);}.zoom-btn svg{width: 18px;height: 18px;}.achat-conn svg, .achat-replay svg{width: 14px;height: 14px;}.achat-replay{display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;color: var(--teal-ink);font-weight: 600;font-size: var(--fs-micro);}.amsg{max-width: 86%;}.js-motion .amsg{opacity: 0;transform: translateY(8px);transition: opacity var(--t) var(--ease-out), transform var(--t-slow) var(--ease-out);}.js-motion .amsg.is-in{opacity: 1;transform: none;}.lens-cap h3{font-size: var(--fs-h3);margin-bottom: var(--s-3);}.lens-cap p{color: var(--text);line-height: 1.65;}.lens-cap[hidden]{display: none;}.ph{display: inline;padding: 0;border: 0;background: none;font: inherit;color: var(--ink);text-decoration: underline;text-decoration-color: var(--teal);text-decoration-thickness: 2px;text-underline-offset: 4px;cursor: pointer;transition: color var(--t-fast), background-color var(--t-fast);border-radius: 3px;}.ph:hover{color: var(--teal-ink);}.ph[aria-pressed="true"]{background: var(--teal-soft);color: var(--teal-ink);box-shadow: 0 0 0 3px var(--teal-soft);}.lens-hint{font-size: var(--fs-micro);color: var(--muted);}.lens-map{position: relative;display: block;width: 100%;padding: 0;border: 1px solid var(--border);border-radius: var(--r-sm);overflow: hidden;background: #fff;cursor: pointer;}.lens-map{height: 210px;background: var(--fog);}.lens-map img{width: 100%;height: 100%;object-fit: contain;opacity: .85;}.lens-map-view{position: absolute;left: 0;top: 0;border: 2px solid var(--navy);border-radius: 8px;box-shadow: 0 0 0 999px rgba(11, 27, 46, .18);transition: all .95s var(--ease-out);}.lens-map[hidden]{display: none;}@media (max-width: 1023px){.lens-map, .lens-hint{display: none;}}.lens-screens, .lens-main, .achat, .achat-log, .amsg{min-width: 0;}.lens-whole{min-height: 44px;}.lens-whole svg{width: 16px;height: 16px;}.lens-whole[aria-pressed="true"]{--btn-bg: var(--navy);--btn-fg: #fff;--btn-bd: var(--navy);}.lens-dialog{width: min(1200px, 94vw);max-height: 92vh;padding: 0;border: 0;border-radius: var(--r-lg);box-shadow: var(--shadow-3);overflow: auto;}.lens-dialog::backdrop{background: rgba(5, 23, 41, .72);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.lens-dialog form{position: sticky;top: 0;display: flex;justify-content: flex-end;padding: 12px;}.lens-dialog img{width: 100%;height: auto;}.entry{display: grid;border-top: 1px solid var(--border-strong)}@media (min-width: 900px){.entry{grid-template-columns: repeat(3, 1fr);gap: var(--s-7);}}.entry > div{display: grid;gap: var(--s-3);align-content: start;justify-items: start;}.entry .icon-tile{margin-bottom: var(--s-2);}.entry h3{font-size: var(--fs-card);}.entry p{color: var(--muted);}.entry .btn{margin-top: var(--s-2);}.section--tight{padding-block: clamp(2rem, 1rem + 3vw, 4rem);}.assistants{display: flex;flex-wrap: wrap;gap: var(--s-2);}.window{position: relative;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--border);box-shadow: var(--shadow-3);overflow: hidden;}.msg{max-width: 88%;font-size: 1rem;line-height: 1.55;}.js-motion .msg{opacity: 0;transform: translateY(8px);transition: opacity var(--t) var(--ease-out), transform var(--t-slow) var(--ease-out);}.js-motion .msg.is-in{opacity: 1;transform: none;}.msg--bot{align-self: flex-start;display: grid;gap: var(--s-3);color: var(--ink);}.typing{display: inline-flex;gap: 4px;padding: 10px 2px;}.typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--border-strong);animation: typing 1s infinite ease-in-out;}.typing i:nth-child(2){animation-delay: .15s;}.typing i:nth-child(3){animation-delay: .3s;}@keyframes typing{0%, 100%{transform: translateY(0);opacity: .5}50%{transform: translateY(-3px);opacity: 1}}.facts{display: grid;border-top: 1px solid var(--border);margin: 0;}.facts div{display: grid;grid-template-columns: 24px 8.5rem 1fr;gap: var(--s-3);padding: var(--s-4) 0;border-bottom: 1px solid var(--border);font-size: .9375rem;align-items: start;}.facts svg{width: 18px;height: 18px;color: var(--teal-ink);margin-top: 3px;}.facts dt{color: var(--muted);}.facts dd{margin: 0;color: var(--ink);font-weight: 500;}@media (max-width: 480px){.facts div{grid-template-columns: 24px 1fr;}.facts dd{grid-column: 2;}}.calc{display: grid;border-radius: var(--r-xl);overflow: hidden;background: #fff;border: 1px solid var(--border);box-shadow: var(--shadow-2);}@media (min-width: 1024px){.calc{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}.pct{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-small);font-weight: 700;color: var(--navy-night);background: var(--teal-light);border-radius: var(--r-pill);padding: 4px 12px;}.pct svg{width: 14px;height: 14px;}.pct[hidden]{display: none;}.bars{display: grid;gap: var(--s-5);}.bar{height: 10px;border-radius: var(--r-btn);background: rgba(255, 255, 255, .08);overflow: hidden;}.bar i{display: block;height: 100%;border-radius: inherit;transform-origin: left;transition: transform 800ms var(--ease-out);}.bar--local i{background: #7f93a8;}.bar--re i{background: var(--teal);}.inside{display: grid;gap: var(--s-6)}.inside h3{font-size: var(--fs-h3);}.inside > div > p{color: var(--muted);margin-top: var(--s-3);}.inside ul{list-style: none;display: grid;gap: var(--s-5) var(--s-6);}@media (min-width: 560px){.inside ul{grid-template-columns: 1fr 1fr;}}.inside li{display: flex;gap: var(--s-3);font-size: 1rem;color: var(--ink);font-weight: 500}.inside li .icon-tile{border-radius: var(--r-btn);background: #fff;border: 1px solid var(--border)}.compare-wrap{border-radius: var(--r-lg);border: 1px solid var(--border);background: #fff;overflow: hidden;box-shadow: var(--shadow-1);}.compare{width: 100%;border-collapse: collapse;font-size: 1rem;table-layout: fixed;}.compare th, .compare td{padding: 20px 24px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--border);line-height: 1.5;}.compare tr:last-child th, .compare tr:last-child td{border-bottom: 0;}.compare thead th{font-size: .9375rem;font-weight: 600;color: var(--ink);background: var(--mist);vertical-align: bottom;}.compare thead th.is-re{background: var(--navy);color: #fff;}.compare tbody th{font-weight: 600;color: var(--ink);width: 24%;}.compare td{color: var(--text);}.compare td.is-re{background: #f1f9fb;color: var(--ink);font-weight: 500;}.compare .yes, .compare .no, .compare .part{display: inline-flex;align-items: flex-start;gap: 10px;}.compare svg{width: 18px;height: 18px;flex: none;margin-top: 2px;}.compare .no svg{color: #9aa8b6;}.compare .part svg{color: var(--warn);}@media (max-width: 899px){.compare th, .compare td{padding: 16px 14px;font-size: .9375rem;}.compare tbody th{width: 34%;}.compare [data-col]:not([data-col="re"]){display: none;}}.quotes{display: grid;gap: var(--s-5);}@media (min-width: 900px){.quotes{grid-template-columns: 1.3fr 1fr;}}.quote{margin: 0;display: grid;gap: var(--s-6);align-content: space-between;padding: clamp(1.75rem, 1.25rem + 2vw, 3rem);border-radius: var(--r-lg);background: var(--mist);}.quote blockquote{margin: 0;font-size: 1.125rem;line-height: 1.6;color: var(--ink);}.quote figcaption{display: flex;align-items: center;gap: var(--s-4);font-size: var(--fs-small);color: var(--muted);}.quote figcaption strong{display: block;color: var(--ink);font-weight: 600;font-size: 1rem;}.case{display: grid;gap: var(--s-4);align-content: start;padding: var(--s-6);border-radius: var(--r-lg);border: 1px solid var(--border);background: #fff;text-decoration: none;color: inherit;transition: border-color var(--t), box-shadow var(--t) var(--ease-out), transform var(--t) var(--ease-out);}.case:hover{color: inherit;border-color: var(--border-strong);box-shadow: var(--shadow-2);transform: translateY(-3px);}.case-meta{display: flex;flex-wrap: wrap;gap: 6px;}.case h3, .case h4{font-size: var(--fs-card);}.case p{color: var(--muted);font-size: 1rem;line-height: 1.6;}.faq-grid{display: grid;gap: var(--s-7);}@media (min-width: 1024px){.faq-grid{grid-template-columns: minmax(0, .8fr) minmax(0, 1.5fr);gap: var(--s-10);}.faq-grid .section-head{position: sticky;top: calc(var(--header-h) + 2rem);align-self: start;}}.faq-list{border-top: 1px solid var(--border);}.faq-item{border-bottom: 1px solid var(--border);}.faq-item h3{font-size: 1.0625rem;font-weight: 600;letter-spacing: -.01em;}.faq-q{width: 100%;display: flex;justify-content: space-between;align-items: center;gap: var(--s-5);border: 0;background: transparent;text-align: left;color: var(--ink);font: inherit;line-height: 1.4}.faq-q:hover{color: var(--teal-ink);}.faq-icon{position: relative;flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--border-strong);transition: background-color var(--t), border-color var(--t), color var(--t);}.faq-icon::before, .faq-icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 1.5px;background: currentColor;transform: translate(-50%, -50%);transition: transform var(--t) var(--ease-out);}.faq-icon::after{transform: translate(-50%, -50%) rotate(90deg);}.faq-q[aria-expanded="true"] .faq-icon{background: var(--navy);border-color: var(--navy);color: #fff;}.faq-q[aria-expanded="true"] .faq-icon::after{transform: translate(-50%, -50%) rotate(0);}.faq-a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--t) var(--ease-out);}.faq-a > div{overflow: hidden;}.faq-a p{color: var(--text);max-width: 64ch}.faq-item.is-open .faq-a{grid-template-rows: 1fr;}.no-js .faq-a{grid-template-rows: 1fr;}.final{position: relative;overflow: hidden;isolation: isolate;background: var(--navy-night);color: var(--on-dark-muted);}.final-photo{position: absolute;inset: 0;z-index: -2;}.final-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 35%;}.final::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(5, 23, 41, .7) 0%, rgba(5, 23, 41, .88) 45%, var(--navy-night) 100%);}.final .badge{margin-bottom: var(--s-5);}.final h2{color: #fff;letter-spacing: -.032em}.final-lede{font-size: var(--fs-lead);line-height: 1.6;color: rgba(241, 246, 250, .88)}.paths{display: grid;gap: var(--s-4)}@media (min-width: 900px){.paths{grid-template-columns: repeat(3, 1fr);gap: var(--s-5);}}.path{display: grid;gap: var(--s-3);align-content: start;border-radius: var(--r-lg);background: rgba(255, 255, 255, .06);border: 1px solid var(--dark-border);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.path .icon-tile{background: rgba(28, 166, 192, .16);color: var(--teal-light);margin-bottom: var(--s-2);}.path h3{font-size: var(--fs-card);color: #fff;}.path p{font-size: 1rem;line-height: 1.6;}.path .btn{justify-self: start;margin-top: var(--s-4);}.path--primary{background: #fff;border-color: #fff;}.path--primary h3{color: var(--ink);}.path--primary p{color: var(--muted);}.path--primary .icon-tile{background: var(--teal-soft);color: var(--teal-ink);}.site-footer{background: var(--navy-night);color: var(--on-dark-muted);padding-block: var(--s-10) var(--s-7);border-top: 1px solid var(--dark-border);font-size: .9375rem;}.footer-top{display: grid;gap: var(--s-8);padding-bottom: var(--s-8);border-bottom: 1px solid var(--dark-border);}@media (min-width: 1024px){.footer-top{grid-template-columns: minmax(0, 1.1fr) minmax(0, 2fr);gap: var(--s-10);}}.footer-brand{display: grid;gap: var(--s-5);align-content: start;}.footer-brand img{width: 176px;filter: brightness(0) invert(1);opacity: .95;}.footer-brand address{font-style: normal;line-height: 1.7;}.newsletter{display: grid;gap: var(--s-3);max-width: 26rem;margin-top: var(--s-3);}.newsletter .label{color: var(--on-dark);}.newsletter-row{display: flex}.newsletter .input{background: rgba(255, 255, 255, .06);border-color: var(--dark-border);color: #fff;min-height: 48px;}.newsletter .input::placeholder{color: #93a8bc;}.newsletter .btn{min-height: 48px;}.newsletter-msg{font-size: var(--fs-micro);min-height: 1.2em;color: var(--sky);}.footer-cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-7) var(--s-5);}@media (min-width: 768px){.footer-cols{grid-template-columns: repeat(3, minmax(0, 1fr));}}.footer-cols h2{font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--on-dark);margin-bottom: var(--s-5);}.footer-cols ul{list-style: none;display: grid;gap: var(--s-3);}.footer-cols a, .footer-bottom a{color: var(--on-dark-muted);text-decoration: none;}.footer-cols a:hover, .footer-bottom a:hover{color: #fff;text-decoration: underline;}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--s-5);padding-top: var(--s-6);font-size: var(--fs-small);}.footer-legal{display: flex;flex-wrap: wrap;gap: var(--s-5);list-style: none;}.socials{display: flex;gap: var(--s-2);list-style: none;}.socials a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--dark-border);color: var(--on-dark);transition: background-color var(--t-fast), border-color var(--t-fast);}.socials a:hover{background: rgba(255, 255, 255, .08);border-color: rgba(255, 255, 255, .4);}.socials svg{width: 18px;height: 18px;}.sticky-cta{position: fixed;left: 12px;right: 12px;bottom: max(12px, env(safe-area-inset-bottom));z-index: 40;display: flex;gap: var(--s-2);padding: 8px;border-radius: var(--r);background: rgba(255, 255, 255, .94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border: 1px solid var(--border);box-shadow: var(--shadow-3);transform: translateY(140%);transition: transform var(--t-slow) var(--ease-out);}.sticky-cta.is-visible{transform: none;}.sticky-cta .btn{flex: 1;min-height: 48px;padding: 0 12px;}@media (min-width: 768px){.sticky-cta{display: none;}}.page-hero{padding-block: clamp(3rem, 2rem + 4vw, 6rem) clamp(3.5rem, 2.5rem + 4vw, 6rem);border-bottom: 1px solid var(--border);background: linear-gradient(180deg, var(--mist), #fff);}.page-hero h1{max-width: 18ch;font-size: clamp(2.5rem, 1.7rem + 3.4vw, 4.25rem);}.page-hero .hero-lede{font-size: var(--fs-lead);line-height: 1.6;color: var(--muted);max-width: 36rem;margin-top: var(--s-5);}.page-hero .badge{margin-bottom: var(--s-5);}.prose{max-width: 68ch;display: grid;gap: var(--s-5);}.prose h2{font-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);}.split{display: grid;gap: var(--s-8);}@media (min-width: 1024px){.split{grid-template-columns: 1fr 1fr;gap: var(--s-10);align-items: start;}}.panel{padding: clamp(1.5rem, 1rem + 2.4vw, 3rem);border-radius: var(--r-xl);background: #fff;border: 1px solid var(--border);box-shadow: var(--shadow-2);}.panel h3{font-size: var(--fs-card);margin-bottom: var(--s-3);}.form{display: grid;gap: var(--s-5);}.shot{border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--border);box-shadow: var(--shadow-3);background: var(--mist);}.shot img{width: 100%;height: auto;}.photo{border-radius: var(--r-xl);overflow: hidden;}.photo img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;}.js-motion [data-reveal]{opacity: 0;transform: translateY(16px) scale(.985);transition: opacity 600ms var(--ease-out), transform 700ms var(--ease-out);transition-delay: calc(var(--i, 0) * 90ms);}.js-motion [data-reveal].is-in{opacity: 1;transform: none;}.js-motion [data-reveal="fade"]{transform: none;}.js-motion [data-reveal="image"]{clip-path: inset(5% 5% 5% 5% round var(--r-xl));transform: none;transition: clip-path 1.1s var(--ease-out), opacity .6s ease;}.js-motion [data-reveal="image"].is-in{clip-path: inset(0 0 0 0 round var(--r-xl));}@media (min-width: 900px) and (max-width: 1150px){.track{column-gap: var(--s-5);}}@keyframes floaty{0%, 100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes header-in{from{opacity: 0;transform: translateY(-8px)}}.js-motion .site-header{animation: header-in .5s var(--ease-out) both;}.js-motion .hero-media img{animation: hero-settle 1.6s var(--ease-out) both;}@keyframes hero-settle{from{transform: scale(1.05);opacity: .6}to{transform: none;opacity: 1}}.section--mist{background: linear-gradient(180deg, #fff 0, var(--mist) 72px, var(--mist) calc(100% - 72px), #fff 100%);}.section-head--center{position: relative;}.stab{min-height: 40px;}@media (min-width: 1024px){.stab{min-height: 46px;padding-block: 4px;}}.bento-controls{display: flex;justify-content: flex-end;align-items: center;gap: var(--s-2)}.bento-controls button{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--border);background: #fff;color: var(--navy);display: grid;place-items: center;transition: background-color var(--t-fast), border-color var(--t-fast);}.bento-controls button:hover{background: var(--blue-50);border-color: var(--blue-100);}.bento-controls svg{width: 14px;height: 14px;}.bento-controls .bento-count{font-size: var(--fs-micro);color: var(--muted);margin-right: var(--s-2);font-variant-numeric: tabular-nums;}.hero-copy .hero-hook{font-size: clamp(2.5rem, 1.5rem + 3.2vw, 4.25rem);}.fc-profile dl div, .fc-schedule li{padding-block: 7px;}@media (min-width: 1024px){.inside{grid-template-columns: 1fr 3fr;gap: var(--s-7);}.inside ul{grid-template-columns: repeat(3, 1fr);gap: var(--s-4) var(--s-5);}}.inside li .icon-tile{width: 36px;height: 36px;}@media (max-width: 699px){.hero-media img{height: 220px;object-position: 60% 30%;}.hero-copy{gap: var(--s-3);}.hero-copy .badge{display: none;}.hero-copy .hero-hook{font-size: 2.125rem;}.hero-inner{padding-bottom: var(--s-5);}.hero-press-inner{flex-direction: row;align-items: center;gap: var(--s-3);padding-block: 0;}.hero-press-label{text-align: left;font-size: .625rem;white-space: nowrap;}.press-item{width: 56px;height: 56px;}.fcard{scroll-snap-align: center;}}.fcard{gap: var(--s-4);padding: 18px;border-radius: var(--r-lg);}.fcard-head{gap: 12px}.fcard-icon{width: 40px;height: 40px;border-radius: var(--r-btn);}.fcard-head :is(h3, h4){font-size: .9375rem;font-weight: 700;letter-spacing: -.012em;}.fcard-head p{font-size: .8125rem;line-height: 1.4;margin-top: 1px;}.fc-label{font-size: .625rem;letter-spacing: .08em;margin-bottom: 8px;}.fc-panel{padding: 10px;border-radius: var(--r-btn);}.fc-video{min-height: 172px;border-radius: var(--r-btn);}.fc-live{font-size: .6875rem;padding: 3px 8px;left: 10px;top: 10px;}.fc-self{width: 54px;height: 38px;right: 10px;top: 10px;}.fc-controls{bottom: 10px;gap: 6px;padding: 5px;}.fc-controls i{width: 26px;height: 26px;}.fc-controls svg{width: 12px;height: 12px;}.fc-controls b{font-size: .625rem;padding: 6px 10px;}.fc-profile dl div, .fc-schedule li{padding: 6px 10px;font-size: .75rem;border-radius: var(--r-sm);}.fc-schedule ul{gap: 5px;}.fc-schedule b{font-size: .6875rem;}.fc-checklist ul{gap: 7px;}.fc-checklist li{font-size: .8125rem;gap: 8px;}.fc-check{width: 18px;height: 18px;}.fc-check svg{width: 11px;height: 11px;}.fc-done{margin-top: 10px;padding-top: 8px;font-size: .75rem;}.fc-chips{gap: 6px;padding: 8px;border-radius: var(--r-btn);}.fc-chips span{padding: 6px 10px;font-size: .75rem;border-radius: var(--r-sm);}.fc-chips svg{width: 12px;height: 12px;}.fc-notice{margin-top: 8px;padding: 8px 10px;font-size: .75rem;border-radius: var(--r-sm);}.fc-panel, .fc-integrations{flex: 0 0 auto;}.fgrid-note{margin-top: var(--s-4);}.toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);padding: 12px var(--s-4);border-bottom: 1px solid var(--border);}.tool{position: relative;display: flex;align-items: center;}.tool > svg{position: absolute;left: 11px;width: 15px;height: 15px;color: var(--muted);pointer-events: none;}.tool select{appearance: none;height: 38px;padding: 0 30px 0 32px;border-radius: var(--r-btn);border: 1px solid var(--border);background: #fff;font-size: .8125rem;font-weight: 500;color: var(--ink);cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235b6b7c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 11px center;transition: border-color var(--t-fast), box-shadow var(--t-fast);}.tool select:hover{border-color: var(--border-strong);}.tool select:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 3px rgba(14, 107, 168, .15);}@media (max-width: 699px){.toolbar{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;}.toolbar::-webkit-scrollbar{display: none;}.tool, .tool-toggle{flex: none;}}.case-img{display: block;aspect-ratio: 16 / 8;overflow: hidden;background: var(--fog);}.case-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease-out);}.burden{display: grid;gap: var(--s-4);align-items: center;border-radius: var(--r)}@media (min-width: 1024px){.burden{grid-template-columns: auto minmax(0, 1fr) auto;gap: var(--s-5);}}.burden-label{font-size: var(--fs-small);font-weight: 600;color: var(--ink);white-space: nowrap;}.burden-list{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;}.burden-list li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: var(--r-sm);font-size: var(--fs-micro);font-weight: 500;text-decoration: line-through;text-decoration-color: rgba(91, 107, 124, .5)}.burden-list svg{width: 14px;height: 14px;}.burden-handled{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--r-pill);background: var(--positive-soft);color: var(--positive);font-size: var(--fs-small);font-weight: 600;white-space: nowrap;justify-self: start;}.burden-handled svg{width: 16px;height: 16px;}.js-motion .burden.is-in .burden-list li{animation: strike .5s var(--ease-out) both;}.js-motion .burden.is-in .burden-list li:nth-child(n){animation-delay: calc(var(--k, 0) * 90ms + 300ms);}@keyframes strike{from{text-decoration-color: transparent;color: var(--ink)}}.value .section-head > p{color: var(--on-dark-muted);}.value .calc{border-color: rgba(255, 255, 255, .08);box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .5);}.value .inside h3{color: #fff;}.value .inside > div > p{color: var(--on-dark-muted);}.value .inside li{color: var(--on-dark);}.value .inside li .icon-tile{background: rgba(255, 255, 255, .06);border-color: rgba(255, 255, 255, .12);color: var(--teal-light);}.cases-title{margin-bottom: var(--s-4);font-size: var(--fs-h3)}@media (min-width: 1024px){.stab{white-space: nowrap;font-size: .875rem;gap: 10px;padding-right: 10px;}}.section-head{gap: 12px;}.section-head .badge{margin-bottom: 2px;}.section-head > p{font-size: 1.0625rem;line-height: 1.55;}.badge, .badge--soft{font-size: .6875rem;padding: 5px 11px;letter-spacing: .1em;}.burden{margin-bottom: var(--s-5)}.tour-frame{aspect-ratio: 16 / 8.6;}.lens{gap: var(--s-5);}.entry{margin-top: var(--s-6);padding-top: var(--s-5);gap: var(--s-5);}.inside{margin-top: var(--s-6);}@media (min-width: 1024px){.tq-card,.tq-body{min-height: 228px;}}.cases-title{margin-top: var(--s-6);}.bento-controls{margin-top: var(--s-3);}.faq-q{min-height: 56px;padding: 14px 0;}.faq-a p{padding-bottom: var(--s-4);}.final h2{font-size: clamp(2rem, 1.5rem + 2vw, 3rem);}.final-lede{margin-top: var(--s-3);}.paths{margin-top: var(--s-6);}.path{padding: var(--s-5);}.lens-whole{padding: 0 12px;font-size: .8125rem;gap: 6px;flex: none;}@media (max-width: 767px){.faq-q{min-height: 52px;font-size: 1rem;}}#compare .compare th, #compare .compare td{padding-block: 14px;}@media (max-width: 899px){.compare td, .compare th{overflow-wrap: break-word;hyphens: manual;}.compare .yes, .compare .no, .compare .part{gap: 6px;}}.compare thead th.is-re{vertical-align: middle;}@media (max-width: 480px){.compare th, .compare td{padding: 12px 10px;font-size: .875rem;}.compare svg{width: 16px;height: 16px;}}.compare thead th.is-re{text-align: center;}h1, .hero-copy .hero-hook{font-weight: 800;letter-spacing: -.038em;}h2{font-weight: 800;letter-spacing: -.034em;line-height: 1.06;}.final h2{font-weight: 800;}.section-head, .section-head--center, .section-head--split{max-width: none;margin-inline: 0;text-align: left;justify-items: stretch;padding-bottom: var(--s-5);border-bottom: 1px solid var(--border);}.section-head > .badge, .hero-copy > .badge, .final .badge{display: none;}.section-head h2 .accent, .section-head h2 .accent-blue{color: inherit;}.section-head > p{max-width: 34rem;}@media (min-width: 900px){.section-head{grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);column-gap: var(--s-10);align-items: end;}.section-head > h2{grid-column: 1}.section-head > p{grid-column: 2;}}.faq-grid .section-head{grid-template-columns: minmax(0, 1fr);border-bottom: 0;padding-bottom: 0;}.faq-grid .section-head > *{grid-column: 1;}.burden{padding: 0;border: 0;background: none;}.fcard{box-shadow: none;border-color: var(--border);}@media (hover: hover){.fcard:hover{transform: none;box-shadow: none;border-color: var(--border-strong);}}.fcard--accent{background: #fff;border-color: var(--border);}.fcard--accent .fc-panel{background: var(--surface-2);border-color: transparent;}.fc-panel{border-color: transparent;}.fcard-head{grid-template-columns: 24px 1fr;}.fcard-icon, .fcard--accent .fcard-icon, .fcard:hover .fcard-icon{width: 24px;height: 24px;background: none;color: var(--blue);}.fcard-icon svg{width: 20px;height: 20px;}.inside li{padding-top: var(--s-3);border-top: 1px solid var(--border);align-items: flex-start;}.value .inside li{border-top-color: rgba(255, 255, 255, .12);}.inside li .icon-tile, .value .inside li .icon-tile{width: 20px;height: 20px;background: none;border: 0;border-radius: 0;margin-top: 2px;}.inside li .icon-tile svg{width: 18px;height: 18px;}.bento--flat{gap: 0;}.proof-stats{display: grid;grid-template-columns: minmax(0, 1fr);border-bottom: 1px solid var(--border);}.proof-stat{padding: var(--s-5) 0;display: grid;gap: 6px;align-content: start;}.proof-stat + .proof-stat{border-top: 1px solid var(--border);}.proof-num{font-size: clamp(2.75rem, 2rem + 2.6vw, 4rem);line-height: 1;color: var(--navy);font-variant-numeric: tabular-nums}.proof-num small{font-size: .875rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--blue);vertical-align: .35em;margin-right: 2px;}.proof-label{font-size: .9375rem;color: var(--muted);max-width: 22ch;}.life-play-link{display: inline;padding: 0;border: 0;background: none;font: inherit;font-weight: 600;color: var(--teal-ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;cursor: pointer;}.life-play-link:hover{text-decoration-thickness: 2px;}@media (min-width: 700px){.proof-stats{grid-template-columns: repeat(3, minmax(0, 1fr));}.proof-stat{padding: var(--s-6) var(--s-6) var(--s-6) 0;}.proof-stat + .proof-stat{border-top: 0;border-left: 1px solid var(--border);padding-left: var(--s-6);}}.proof-quotes{display: grid;grid-template-columns: minmax(0, 1fr);}@media (min-width: 900px){.proof-quotes{grid-template-columns: repeat(2, minmax(0, 1fr));}.proof-quotes .tq-card + .tq-card{border-left: 1px solid var(--border);}}@media (max-width: 899px){.proof-quotes .tq-card + .tq-card{border-top: 1px solid var(--border);}}.bento--flat .tq-card{background: none;border: 0;border-radius: 0;box-shadow: none;overflow: visible;min-height: 0;}.bento--flat .tq-card::before{display: none;}.bento--flat .tq-mark{left: 0;top: var(--s-6);width: 26px;height: 26px;}.bento--flat .tq-card + .tq-card .tq-mark{left: var(--s-6);}.bento--flat .tq-arrow{top: var(--s-5);right: var(--s-5);width: 40px;height: 40px;background: none;border: 1px solid var(--border);box-shadow: none;}.bento--flat .tq-arrow svg{width: 18px;height: 18px;}.bento--flat .tq-layer{padding: calc(var(--s-6) + 40px) calc(var(--s-6) + 40px) var(--s-6) 0;justify-content: flex-start;}.bento--flat .tq-card + .tq-card .tq-layer{padding-left: var(--s-6);}.bento--flat .tq-quote{font-size: clamp(1.125rem, 1rem + .5vw, 1.375rem);max-width: 34ch;}.bento--flat .tq-meta{border-top: 0;padding-top: 0;margin-top: auto;}@media (max-width: 899px){.bento--flat .tq-card + .tq-card .tq-mark{left: 0;}.bento--flat .tq-card + .tq-card .tq-layer{padding-left: 0;}.bento--flat .tq-layer{padding-right: 52px;}}.bento--flat .bento-controls{border-top: 1px solid var(--border);padding-top: var(--s-3);margin-top: 0;}.why::before, .why::after, .ops::before, .services::after{display: none;}@media (min-width: 900px){.section-head > h2{max-width: 20ch;}}.bento--flat .tq-body{min-height: 280px;}@media (max-width: 699px){.proof-stat{grid-template-columns: 8.5rem minmax(0, 1fr);align-items: center;gap: var(--s-4);padding: var(--s-4) 0;}.proof-num{font-size: 2.25rem;}.proof-num small{font-size: .6875rem;display: block;margin: 0 0 2px;vertical-align: 0;}.bento--flat .tq-body{min-height: 256px;}.bento--flat .tq-quote{font-size: 1.0625rem;}}.hero-media .hero-slide{object-position: var(--pos, 72% 40%)}@media (max-width: 899px){.hero-media .hero-slide{object-position: var(--pos-m, 62% 24%);}}.hero-bars{display: flex;gap: 6px;}.hero-bars i{position: relative;overflow: hidden;width: 28px;height: 3px;border-radius: 3px;background: rgba(255, 255, 255, .28);}.hero-bars i::after{content: "";position: absolute;inset: 0;background: #fff;transform: scaleX(0);transform-origin: left;}.hero-bars i.is-on::after{animation: hero-bar var(--hero-int, 7s) linear forwards;}@keyframes hero-bar{to{transform: scaleX(1)}}:root :is(h1, h2, h3, h4),.hero-turn,.proof-num,.tday b{font-family: var(--font-display);}:root :is(h1, h2){font-weight: 800;letter-spacing: -.028em;line-height: 1.06;}:root :is(h3, h4){font-weight: 700;letter-spacing: -.012em;}.proof-num{font-weight: 800;letter-spacing: -.035em;}.hero-home{min-height: 0;padding-top: 0;justify-content: flex-start;}.hero-inner{display: flex;align-items: center;min-height: 729px}.hero-copy{display: block;max-width: 34rem;}.hero-copy .hero-hook, .hero-copy .hero-turn{font-family: var(--font-display);font-size: clamp(2.375rem, 1.55rem + 2.6vw, 3.5rem);font-weight: 800;letter-spacing: -.03em;line-height: 1;max-width: 9em;color: #fff;}.hero-copy .hero-hook .hl-warm{color: var(--warm);}.hero-copy .hero-turn{margin-top: 22px;color: #9edce8;}.hero-home:not([class*="hero-home--"]) .hero-copy .hero-turn{max-width: 10.5em;}.hero-home .hero-lede{margin-top: 18px;max-width: 24.5rem;font-size: .96875rem;line-height: 1.5;color: #e6f0f7;}.hero-home .hero-lede strong{color: #fff;font-weight: 700;}.hero-start{margin-top: 22px;max-width: 540px;}.hero-start-row{display: flex}.hero-input{flex: 1 1 auto;min-width: 0;color: #fff;font: inherit;font-size: 1rem}.hero-input::placeholder{color: #b7ccdd;}.hero-input:focus-visible{outline-offset: 2px;border-color: #9edce8}.hero-input[aria-invalid="true"]{border-color: var(--warm);}.hero-submit{flex: none;display: inline-flex;align-items: center;gap: 10px;padding: 0 22px;border: 0;border-radius: 999px;background: #fff;color: var(--navy);font: inherit;font-size: 1rem;font-weight: 700;cursor: pointer;transition: transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast)}.hero-submit:hover{transform: translateY(-1px);box-shadow: 0 12px 22px -10px rgba(0, 0, 0, .55);}.hero-submit .arrow{width: 18px;height: 18px;}.hero-helper{margin-top: 10px;max-width: 22rem;font-size: .84375rem;line-height: 1.5;color: #b7ccdd;}.hero-helper a{color: #fff;text-decoration: underline;text-decoration-color: rgba(255, 255, 255, .45);text-underline-offset: 4px;}.hero-helper a:hover{text-decoration-color: #fff;}.hero-helper.is-error{color: var(--warm);}.hero-agent{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px 0 9px;border-radius: 999px;border: 1.5px solid rgba(255, 255, 255, .4);color: #fff;font-size: .8125rem;font-weight: 600;text-decoration: none;transition: background-color var(--t-fast), border-color var(--t-fast);}.hero-agent:hover{color: #fff;background: rgba(255, 255, 255, .1);border-color: rgba(255, 255, 255, .7);}.hero-agent svg{width: 14px;height: 14px;}@media (max-width: 899px){.hero-inner{min-height: 0;padding-block: 48px 56px;}}@media (max-width: 699px){.hero-home{padding-top: 172px;}.hero-inner{padding-block: 0 40px;}.hero-copy .hero-hook, .hero-copy .hero-turn{font-size: 2.125rem;}.hero-copy .hero-turn{margin-top: 14px;}}@media (min-width: 700px) and (max-width: 899px){.hero-home{padding-top: 220px;}.hero-inner{padding-top: 0;}}.cost-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-7);align-items: start;}@media (min-width: 1024px){.cost-grid{grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);gap: clamp(3rem, 2rem + 3vw, 5rem);}}.cost-lede{color: var(--muted);line-height: 1.55}.cost-rows{display: grid}.cost-row{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);border-radius: var(--r-btn);border: 1px solid var(--border);background: #fff}.cost-row > span{color: var(--ink)}.cost-row strong{display: inline-flex;align-items: baseline;gap: 2px;white-space: nowrap;}.cost-row output{font-family: var(--font-display);font-weight: 800;letter-spacing: -.035em;color: var(--navy);font-variant-numeric: tabular-nums}.cost-row small{color: var(--muted)}.cost-row--re{background: var(--blue-50);border-color: rgba(28, 166, 192, .55);box-shadow: 0 0 0 3px rgba(28, 166, 192, .08);}.cost-row--re output{color: var(--teal-ink);}.cost-note{color: var(--muted)}.cost-inside{border-top: 1px solid var(--border)}.cost-inside ul{list-style: none}@media (min-width: 480px){.cost-inside ul{grid-template-columns: 1fr 1fr;}}.cost-inside li{display: flex}.cost-inside li svg{flex: none;margin-top: 2px}.cost-calc{display: grid;border-radius: var(--r-lg);border: 1px solid var(--border);background: #fff;box-shadow: 0 1px 2px rgba(13, 54, 96, .04), 0 18px 40px -24px rgba(13, 54, 96, .22)}.cost-calc-title{font-size: 1.375rem;line-height: 1.25;overflow-wrap: break-word;}.cost-fieldset{border: 0;padding: 0;margin: 0;min-width: 0;}.cost-fieldset legend{margin-bottom: var(--s-2);}.label-hint{font-weight: 400;font-size: .8125rem;color: var(--muted);}.cost-seg{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 4px;border-radius: 999px;border: 1px solid var(--border-strong);background: #fff;}.cost-seg--2{grid-template-columns: repeat(2, minmax(0, 1fr));}.cost-seg label{position: relative;}.cost-seg input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;}.cost-seg span{display: grid;place-items: center;min-height: 40px;padding: 4px 8px;border-radius: 999px;text-align: center;font-size: .875rem;font-weight: 600;line-height: 1.2;color: var(--muted);transition: background-color var(--t-fast), color var(--t-fast);}.cost-seg label:hover span{color: var(--navy);}.cost-seg input:checked + span{background: var(--navy);color: #fff;}.cost-seg input:focus-visible + span{outline: 2px solid var(--teal);outline-offset: 2px;}.cost-opts{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--s-4) var(--s-5);padding-bottom: var(--s-5);border-bottom: 1px solid var(--navy);}.cost-oh{display: grid;grid-template-columns: auto auto;justify-content: start;align-items: center;column-gap: 8px;row-gap: 4px;}.cost-check{position: relative;display: inline-flex;align-items: center;gap: 10px;cursor: pointer;font-size: .9375rem;font-weight: 600;color: var(--ink);}.cost-check input{position: absolute;left: 0;top: 50%;width: 20px;height: 20px;margin: -10px 0 0;opacity: 0;cursor: pointer;}.cost-box{flex: none;width: 20px;height: 20px;border-radius: 6px;display: grid;place-items: center;border: 2px solid var(--border-strong);background: #fff;transition: background-color var(--t-fast), border-color var(--t-fast);}.cost-box svg{width: 12px;height: 12px;color: #fff;opacity: 0;}.cost-check input:checked + .cost-box{background: var(--navy);border-color: var(--navy);}.cost-check input:checked + .cost-box svg{opacity: 1;}.cost-check input:focus-visible + .cost-box{outline: 2px solid var(--teal);outline-offset: 2px;}.cost-oh-select{height: 34px;padding: 0 8px;border-radius: 8px;border: 1px solid var(--border-strong);background: #fff;color: var(--ink);font: inherit;font-size: .9375rem;font-weight: 600;cursor: pointer;}.cost-oh-select:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.cost-oh-select:disabled{opacity: .45;cursor: not-allowed;}.cost-oh-hint{grid-column: 1 / -1;padding-left: 30px;font-size: .78125rem;color: var(--muted);}.cost-hires{display: grid;gap: 6px;}.cost-hires .label{font-size: .8125rem;}.stepper--sm{height: 40px;}.stepper--sm button{width: 40px;}.stepper--sm button svg{width: 15px;}.stepper--sm input{width: 44px;flex: none;font-size: .9375rem;}.cost-results{display: grid;}.cost-result{display: grid;gap: 10px;padding: var(--s-4) 0;border-bottom: 1px solid var(--border);}.cost-result:first-child{padding-top: 0;}.cost-result-top{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-3);font-size: .9375rem;color: var(--ink);}.cost-result-top output{font-family: var(--font-display);font-size: 1.125rem;font-weight: 700;letter-spacing: -.02em;color: var(--navy);font-variant-numeric: tabular-nums;}.cost-calc .bar{border-radius: 8px;background: #e7eef5}.cost-calc .bar--local i{background: #4a6480;}.cost-calc .bar--re i{background: linear-gradient(90deg, var(--teal-ink), var(--teal));}.cost-diff{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3);padding-top: var(--s-4);}.cost-diff-label{display: block;margin-bottom: 4px;font: 800 clamp(1.5rem, 1.15rem + 1vw, 2rem)/1.05 var(--font-display);letter-spacing: -.03em;color: var(--ink);}.cost-per{display: block;margin-top: 2px;font-size: .8125rem;color: var(--muted);}.cost-diff-val{display: flex;align-items: center;gap: 10px;}.cost-diff-val output{font-family: var(--font-display);font-size: clamp(1.75rem, 1.3rem + 1.2vw, 2.375rem);font-weight: 800;letter-spacing: -.04em;line-height: 1;color: var(--teal-ink);font-variant-numeric: tabular-nums;}.cost-pct{padding: 5px 10px;border-radius: 999px;background: var(--teal-soft);color: var(--teal-ink);font-size: .6875rem;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;white-space: nowrap;}.cost-cta{display: grid;gap: var(--s-3);padding-top: var(--s-5);border-top: 1px solid var(--navy);}.cost-cta h5{margin: 0;color: var(--ink);text-wrap: balance;font-family: var(--font-display);font-weight: 700;line-height: 1.35;letter-spacing: -.012em;}.cost-cta :is(h4, h5){font-size: 1.125rem;}.cost-post{font-size: .9375rem;color: var(--muted);}.cost-post a{color: var(--navy);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.cost-fine{font-size: .8125rem;line-height: 1.5;color: var(--muted);}@media (max-width: 479px){.cost-seg span{font-size: .8125rem;min-height: 44px;}.cost-cta .btn-row .btn{flex: 1 1 100%;}}.cost-row output,.cost-result-top output,.cost-diff-val output,.proof-num{font-variant-numeric: lining-nums proportional-nums;}.cost-rows, .cost-note, .cost-inside{max-width: 34rem;}.case-img--logo{position: relative;display: grid;place-items: center;border: 1px solid var(--border);background: radial-gradient(120% 90% at 100% 0%, rgba(28, 166, 192, .16), transparent 60%), linear-gradient(160deg, #f6f9fc 0%, #e6eef7 100%)}.case-img--logo::before{content: "Case study";position: absolute;left: var(--s-4);top: var(--s-4);font-size: .6875rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.case-img--logo::after{content: "";position: absolute;right: -18%;bottom: -30%;width: 70%;aspect-ratio: 1;border-radius: 50%;border: 1px solid rgba(13, 54, 96, .08);box-shadow: 0 0 0 28px rgba(13, 54, 96, .025), 0 0 0 56px rgba(13, 54, 96, .02);pointer-events: none;}.case-img--logo img{position: relative;z-index: 1;width: auto;height: auto;object-fit: contain;mix-blend-mode: multiply;transition: transform 600ms var(--ease-out)}@media (max-width: 899px){.case-img--logo{aspect-ratio: 16 / 7;}}.case-img--logo{padding: var(--s-7) var(--s-4) var(--s-5);}.case-img--logo img{max-width: min(86%, 240px);max-height: 104px;}.hero-inner{padding-block: 52px 56px;}.hero-copy .hl-line{display: block;}.js-motion .hero-copy .hl-line{animation: hl-rise .5s var(--ease-out) both;animation-delay: calc(var(--d, 0) * 90ms + 60ms);}@keyframes hl-rise{from{opacity: 0;transform: translateY(.32em);filter: blur(8px)}}@keyframes flow-sheen{from{background-position: -70% 0, 0 0}to{background-position: 170% 0, 0 0}}.hero-start-row{gap: 0;padding: 5px;border-radius: 999px;border: 1.5px solid rgba(255, 255, 255, .3);background: rgba(8, 28, 50, .5);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: border-color var(--t-fast), box-shadow var(--t-fast);}.hero-start-row:hover{border-color: rgba(255, 255, 255, .5);}.hero-start-row:focus-within{border-color: #9edce8;box-shadow: 0 0 0 4px rgba(158, 220, 232, .16);}.hero-start-row:has(.hero-input[aria-invalid="true"]){border-color: var(--warm);}.hero-input{height: 46px;padding: 0 16px 0 18px;border: 0;border-radius: 999px;background: transparent;}.hero-input:focus-visible{outline: none;}.hero-submit{height: 46px;box-shadow: none;}.hero-proof{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 0;max-width: 540px;margin-top: 20px;padding-top: 16px;border-top: 1px solid rgba(255, 255, 255, .14);font-size: .875rem;color: #b7ccdd;}.hero-proof li{display: inline-flex;gap: 5px}.hero-proof li + li::before{content: "";align-self: center;width: 4px;height: 4px;margin: 0 14px;border-radius: 50%;background: rgba(255, 255, 255, .3);}.hero-proof strong{font-family: var(--font-display);font-size: 1rem;font-weight: 800;letter-spacing: -.01em;color: #fff;}@keyframes cap-in{from{opacity: 0;transform: translateY(4px)}}@media (max-width: 699px){.hero-start-row{flex-direction: column;gap: 6px;padding: 6px;border-radius: 18px;}.hero-input{height: 46px;border-radius: 12px;}.hero-submit{justify-content: center;border-radius: 12px;}.hero-bars i{width: 16px;}}@media (min-width: 900px){.hero-inner{padding-block: 40px 44px;}.hero-copy .hero-turn{margin-top: 16px;}.hero-home .hero-lede{margin-top: 14px;}.hero-start{margin-top: 18px;}.hero-proof{margin-top: 16px;padding-top: 14px;}}@media (max-width: 699px){.hero-proof{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;font-size: .75rem;line-height: 1.3;}.hero-proof li{display: grid;gap: 2px;padding: 0 10px;}.hero-proof li:first-child{padding-left: 0;}.hero-proof li + li{border-left: 1px solid rgba(255, 255, 255, .14);}.hero-proof li + li::before{display: none;}.hero-proof strong{font-size: 1.125rem;}}.hero-media .hero-slide{transform: none;opacity: 0;transition: none;}.hero-media .hero-slide.is-active{opacity: 1;z-index: 2;}.hero-media .hero-slide.is-leaving{opacity: 1;z-index: 1;}.js-motion .hero-media .hero-slide{animation: none;}.js-motion .hero-media .hero-slide.is-active.is-entering{animation: hero-fade 1.4s ease-in-out both;}@keyframes hero-fade{from{opacity: 0}}.mnav{gap: 0;padding: 0;}.mnav-title{padding: 0 12px 10px;font-size: .6875rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.mnav-link{display: grid;grid-template-columns: 40px minmax(0, 1fr);gap: 14px;align-items: start;padding: 12px;color: var(--ink);text-decoration: none}.mnav-link:hover{color: var(--ink)}.mnav-link:focus-visible{outline: 2px solid var(--teal);outline-offset: -2px;}.mnav-icon{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 10px}.mnav-icon svg{width: 20px;height: 20px;}.mnav-link:hover .mnav-icon{background: var(--navy);color: #fff;}.mnav-text{display: grid;gap: 3px;min-width: 0;padding-top: 1px;}.mnav-text strong{display: inline-flex;align-items: center;gap: 6px;font-size: .9375rem;font-weight: 600;line-height: 1.3;}.mnav-text > span{font-size: .8125rem;line-height: 1.5;color: var(--muted);}.mnav-arrow{flex: none;width: 14px;height: 14px;color: var(--teal-ink);opacity: 0;transform: translateX(-4px);transition: opacity var(--t-fast), transform var(--t) var(--ease-out);}.mnav-link:hover .mnav-arrow, .mnav-link:focus-visible .mnav-arrow{opacity: 1;transform: none;}.mnav-link--compact{grid-template-columns: 32px minmax(0, 1fr);gap: 12px;align-items: center;padding: 8px 10px;}.mnav-link--compact .mnav-icon{width: 32px;height: 32px;border-radius: 8px;}.mnav-link--compact .mnav-icon svg{width: 17px;height: 17px;}.mnav-link--compact .mnav-text{padding-top: 0;}.mnav-link--compact .mnav-text strong{font-weight: 500;}.mnav--rich{width: min(1100px, calc(100vw - 2 * var(--gutter)));grid-template-columns: minmax(0, 1fr) 290px;gap: var(--s-5);padding: var(--s-5);}.mnav-main{padding-top: 6px;}.mnav-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2px var(--s-2);}.mnav-promo{display: flex;flex-direction: column;border-radius: var(--r);overflow: hidden;background: var(--navy-night);color: #fff;text-decoration: none;}.mnav-promo:hover{color: #fff;}.mnav-promo-img{display: block;aspect-ratio: 16 / 10;overflow: hidden;}.mnav-promo-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease-out);}.mnav-promo:hover .mnav-promo-img img{transform: scale(1.04);}.mnav-promo-body{flex: 1;display: grid;align-content: space-between;gap: var(--s-3);padding: var(--s-5);}.mnav-promo-body strong{font-family: var(--font-display);font-size: 1.25rem;font-weight: 800;letter-spacing: -.02em;line-height: 1.15;}.mnav-promo-body > span:not(.mnav-promo-cta){margin-top: -6px;font-size: .875rem;color: var(--on-dark-muted);}.mnav-promo-cta{justify-self: start;display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 999px;background: #fff;color: var(--navy);font-size: .875rem;font-weight: 700;}.mnav-promo-cta svg{width: 15px;height: 15px;transition: transform var(--t) var(--ease-out);}.mnav-promo:hover .mnav-promo-cta svg{transform: translateX(3px);}.mnav-group{padding-top: 6px;}.mnav-group + .mnav-group{padding-left: var(--s-5);border-left: 1px solid var(--border);}.mnav-list{display: grid;gap: 2px;}.nav-item--anchor{position: relative;}.mnav--list{display: block;left: 50%;top: calc(100% + 6px);width: 290px;padding: 8px;transform: translate(-50%, -8px);}.nav-item.is-open .mnav--list{transform: translate(-50%, 0);}.mnav--list .mnav-link:not(.mnav-link--compact){grid-template-columns: 32px minmax(0, 1fr);gap: 12px;align-items: center;padding: 8px 10px;}.mnav--list .mnav-link:not(.mnav-link--compact) .mnav-icon{width: 32px;height: 32px;border-radius: 8px;}.mnav--list .mnav-link:not(.mnav-link--compact) .mnav-icon svg{width: 17px;height: 17px;}.mnav--list .mnav-text > span{font-size: .78125rem;}@media (min-width: 1024px){.hero-copy{max-width: none;}.hero-copy .hero-hook{max-width: none;}.hero-copy .hero-hook .hl-line{white-space: nowrap;}}.hero-talk{flex: none;display: inline-flex;align-items: center;gap: 10px;height: 44px;padding: 0 16px 0 6px;border-radius: 999px;border: 1.5px solid rgba(255, 255, 255, .3);background: rgba(255, 255, 255, .06);color: #fff;font-size: .9375rem;font-weight: 600;text-decoration: none;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background-color var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out);}.hero-talk:hover{color: #fff;background: rgba(255, 255, 255, .13);border-color: rgba(255, 255, 255, .6);transform: translateY(-1px);}.hero-talk:focus-visible{outline: 2px solid #9edce8;outline-offset: 3px;}.hero-talk-icon{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: linear-gradient(135deg, #9edce8, #4fc3de);color: var(--navy-night);}.hero-talk-icon svg{width: 16px;height: 16px;}.hero-talk small{padding: 2px 8px;border-radius: 999px;background: rgba(255, 255, 255, .12);color: #cfe3ef;font-size: .71875rem;font-weight: 600;}@media (max-width: 699px){.hero-talk{justify-content: center;height: 48px;border-radius: 14px;}}:root{--warm-ink: #a0521b;--svh: 1vh;}@supports (height: 1svh){:root{--svh: 1svh;}}.eyebrow{margin: 0;text-transform: uppercase}.section-head > .eyebrow{grid-column: 1 / -1;margin-bottom: -4px;}.moments-rail, .moments-ctrl{display: none;}.moments{list-style: none;display: grid;gap: var(--s-5);margin: 0;padding: 0;}.moment{position: relative;display: grid;gap: var(--s-6);align-items: center;padding: var(--pad);border-radius: var(--r-xl);border: 1px solid var(--border);background: #fff;box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 30px 60px -36px rgba(11, 27, 46, .28);overflow: hidden;}.moment::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: #eef3f8;opacity: var(--dim, 0);pointer-events: none;}@media (min-width: 900px){.moment{grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: var(--s-7);}}.moment-vis{position: relative;display: grid;gap: 14px;min-height: 260px;height: 100%;padding: clamp(1.25rem, 1rem + 1.5vw, 2.5rem)}.moment-vis::before{content: "";position: absolute;right: 18px;top: 18px;width: 90px;height: 70px;background: radial-gradient(circle, #bcd3e8 1.3px, transparent 1.5px) 0 0 / 14px 14px;opacity: .8;}.moments-rail::before, .moments-rail::after{content: "";position: absolute;left: 20.5px;top: calc(var(--stack-top) + 22px);bottom: 22px;width: 3px;background: var(--border);}.moments-rail::after{transform-origin: top}.moments-rail li{z-index: 1}.moments-rail button{display: flex;align-items: center;gap: 14px;padding: 0;border: 0;background: none;cursor: pointer;font: inherit;color: var(--muted);}@media (max-width: 899px){.moments-rail::before, .moments-rail::after{display: none;}.moments-rail button{gap: 8px;}}@media (max-width: 699px){.moment-vis{gap: 8px;}}.trust-rail{--gap: 56px;--logo-scale: 1;display: grid;gap: var(--s-4);margin-top: var(--s-6);padding-top: var(--s-5);border-top: 1px solid var(--border);}@media (min-width: 1024px){.trust-rail{grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: var(--s-6);}}.trust-rail-label{margin: 0;font-size: .75rem;font-weight: 600;line-height: 1.4;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.trust-rail-viewport{position: relative;overflow: hidden;touch-action: pan-y;cursor: grab;outline-offset: 4px;border-radius: 6px;-webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 92%, transparent);mask-image: linear-gradient(90deg, transparent, #000 3%, #000 92%, transparent);}.trust-rail-viewport.is-dragging{cursor: grabbing;-webkit-user-select: none;user-select: none;}.trust-rail-track{display: flex;width: max-content;will-change: transform;animation: marquee 240s linear infinite;}.js-rail .trust-rail-track{animation: none;}.trust-rail-set{list-style: none;display: flex;align-items: center;gap: var(--gap);margin: 0;padding: 8px var(--gap) 8px 0;}.trust-rail-set li{flex: none;display: grid;place-items: center;height: calc(44px * var(--logo-scale));}.trust-rail-set img{display: block;width: calc(var(--w) * var(--logo-scale) * 1px);height: calc(var(--h) * var(--logo-scale) * 1px);object-fit: contain;filter: grayscale(1);opacity: .7;transition: filter var(--t), opacity var(--t);-webkit-user-drag: none;-webkit-user-select: none;user-select: none;}@media (hover: hover){.trust-rail-set img:hover{filter: none;opacity: 1;}}.trust-rail-viewport.is-dragging img{pointer-events: none;}@media (max-width: 699px){.trust-rail{--gap: 40px;--logo-scale: .84;margin-top: var(--s-5);}.trust-rail-viewport{-webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);}}.press-rail{--press-gap: var(--s-5);touch-action: pan-y;cursor: grab;}.press-rail.is-dragging{cursor: grabbing;-webkit-user-select: none;user-select: none;}.press-rail.is-dragging .press-item{pointer-events: none;}.press-track{gap: 0;will-change: transform;}.js-rail .press-track{animation: none;}.press-set{display: flex;align-items: center;gap: var(--press-gap);padding-right: var(--press-gap);}.press-item, .press-item img{-webkit-user-drag: none;-webkit-user-select: none;user-select: none;}@media (max-width: 767px){.press-rail{--press-gap: var(--s-3);}}.life-tabs{display: inline-flex;border-radius: 999px;border: 1px solid var(--border-strong);background: #fff}.life-tab{display: inline-flex;align-items: center;gap: 8px;border: 0;border-radius: 999px;background: none;font: inherit;font-weight: 600;white-space: nowrap;cursor: pointer}.life-tab:hover{color: var(--navy);}.life-tab[aria-selected="true"]{background: var(--navy);color: #fff;}.life-panel{display: grid;grid-template-areas: "main a b" "main card card"}.life-panel:focus-visible{outline: 2px solid var(--teal);outline-offset: 6px;border-radius: var(--r-lg);}.life-photo{position: relative;margin: 0;overflow: hidden;background: #dfe7ef}.life-photo--main{grid-area: main;}.life-panel > .life-photo:nth-of-type(2){grid-area: a;}.life-panel > .life-photo:nth-of-type(3){grid-area: b;}.life-photo img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease-out);}@media (hover: hover){.life-photo:hover img{transform: scale(1.03);}}.life-card{grid-area: card;display: grid;border: 1px solid var(--border);background: #fff}.life-card p{margin: 0;color: var(--muted);line-height: 1.6;}.life-card .link-arrow{justify-self: start;font-size: .9375rem;}.no-js .life-tabs{display: none;}.no-js .life-panel[hidden]{display: grid !important;margin-top: var(--s-6);}@media (max-width: 1023px){.life-panel{grid-template-areas: "main main" "a b" "card card"}.life-photo--main{aspect-ratio: 16 / 9;}.life-panel > .life-photo:nth-of-type(2), .life-panel > .life-photo:nth-of-type(3){aspect-ratio: 4 / 3;}}@media (max-width: 699px){.life-tabs{display: flex;width: 100%;overflow-x: auto;scrollbar-width: none;}.life-tabs::-webkit-scrollbar{display: none;}.life-tab{flex: 1 0 auto;justify-content: center}.life-tab svg{display: none;}.life-photo--main{aspect-ratio: 4 / 3;}}.lt-short{display: none;}@media (max-width: 699px){.lt-full{display: none;}.lt-short{display: inline;}.life-tabs{overflow: visible;}}.eyebrow{font-size: .75rem;font-weight: 600;letter-spacing: .28em;color: #3b6fa3;}.life .section-head{border-bottom: 0;padding-bottom: 0;margin-bottom: var(--s-6);}.life-tabs{gap: 6px;margin-bottom: var(--s-6);padding: 5px;border-color: var(--border);box-shadow: 0 1px 2px rgba(13, 54, 96, .04), 0 10px 28px -18px rgba(13, 54, 96, .25);}.life-tab{height: 46px;padding: 0 22px;font-size: 1rem;color: #33455a;}.life-tab svg{width: 18px;height: 18px;}.life-panel{gap: 16px;grid-template-columns: minmax(0, 1.2fr) minmax(0, .5fr) minmax(0, .5fr);grid-template-rows: 296px 260px;}.life-photo{border-radius: var(--r);}.life-card{padding: clamp(1.5rem, 1rem + 1.4vw, 2.5rem);border-radius: var(--r);border-color: rgba(221, 230, 238, .7)}.life-card-eyebrow{font-size: .6875rem;}.life-card h3{font-size: clamp(1.5rem, 1.15rem + 1vw, 2.125rem);font-weight: 800;letter-spacing: -.028em;line-height: 1.1;}.life-card p:not(.eyebrow){line-height: 1.6}@media (max-width: 1023px){.life-panel{grid-template-columns: 1fr 1fr;grid-template-rows: auto;}}@media (max-width: 699px){.life-tab{height: 42px;padding: 0 12px;font-size: .9375rem;}.life-panel{gap: 10px;}}.life-card{gap: 10px;align-content: center;}.life-card h3, .life-card h3:is(h3){font-size: clamp(1.25rem, 1.1rem + .4vw, 1.5rem);font-weight: 800;letter-spacing: -.02em;line-height: 1.2;}.life-card p:not(.eyebrow){font-size: .9375rem;}@media (max-width: 699px){.life-card h3{font-size: 1.25rem;}}.case-card{position: relative;display: grid;border-radius: var(--r-xl);border: 1px solid rgba(221, 230, 238, .85);background: #fff;overflow: hidden;color: inherit;text-decoration: none;box-shadow: 0 1px 2px rgba(13, 54, 96, .04), 0 24px 48px -32px rgba(13, 54, 96, .3);transition: transform .45s var(--ease-out), box-shadow .45s var(--ease-out), border-color .45s}.case-card:hover{color: inherit;transform: translateY(-4px);border-color: var(--blue-100);box-shadow: 0 2px 4px rgba(13, 54, 96, .05), 0 34px 64px -32px rgba(13, 54, 96, .4);}.case-card:focus-visible{outline: 2px solid var(--teal);outline-offset: 4px;}.case-card > .case-img{aspect-ratio: auto;height: 100%;min-height: 240px;border: 0;border-right: 1px solid rgba(221, 230, 238, .7);border-radius: 0;}.case-card > .case-img--logo img{max-height: 96px}.case-card:hover > .case-img--logo img{transform: scale(1.05);}.case-body{display: grid;align-content: center;gap: 14px}.case-card .case-meta{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;}.case-card .chip{min-height: 30px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--blue-50);color: var(--navy);font-size: .8125rem;font-weight: 500;}.case-title{font-family: var(--font-display);font-weight: 700;letter-spacing: -.015em;line-height: 1.25;color: var(--ink);text-wrap: balance;overflow-wrap: normal;}.case-quote{margin: 0;font-size: .9375rem;line-height: 1.6;color: var(--muted);}.case-attrib{margin: 0;font-size: .9375rem;color: var(--muted);}.case-attrib strong{color: var(--ink);font-weight: 700;}.case-cta{justify-self: start;display: inline-flex;align-items: center;gap: 14px;margin-top: 6px;padding: 5px 5px 5px 20px;border-radius: 999px;background: var(--blue-50);color: var(--teal-ink);font-size: .9375rem;font-weight: 600;transition: background-color .3s, color .3s;}.case-card:hover .case-cta{background: #dcebf7;color: var(--navy);}@media (max-width: 699px){.case-card > .case-img{min-height: 0;aspect-ratio: 16 / 7;border-right: 0;border-bottom: 1px solid rgba(221, 230, 238, .7);}.case-body{gap: 12px;}}.case-card{grid-template-columns: minmax(0, .56fr) minmax(0, 1fr);}.case-body{padding: clamp(1.5rem, 1rem + 1vw, 2rem) clamp(1.5rem, 1rem + 1vw, 2.25rem);}.case-title{font-size: clamp(1.1875rem, 1.05rem + .35vw, 1.3125rem);}.case-card > .case-img--logo img{max-width: 84%;}@media (max-width: 699px){.case-card{grid-template-columns: minmax(0, 1fr);}}.partner{position: relative;isolation: isolate;overflow: hidden;border-radius: var(--r-xl);color: #fff;box-shadow: 0 1px 2px rgba(5, 20, 41, .1), 0 14px 28px -18px rgba(5, 20, 41, .38)}.partner::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .07);pointer-events: none;}.partner-media{position: absolute;inset: 0 0 0 40%}.partner-media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;-webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 16%, #000 42%);mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .55) 16%, #000 42%);}.partner-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(6, 24, 47, 0) 55%, rgba(6, 24, 47, .45) 100%);}.partner-copy{position: relative;display: grid;gap: 22px;max-width: 660px;padding: clamp(2rem, 1.2rem + 3vw, 4rem);}.partner h2{color: #fff;font-weight: 800;letter-spacing: -.03em;max-width: none}.partner-accent{display: block}.partner-lede{margin: 0;max-width: 36rem;font-size: 1.0625rem;line-height: 1.55;color: rgba(230, 240, 247, .82);}.partner-sum{display: flex;align-items: center;margin: 0;white-space: nowrap}.partner-sum i{font-style: normal}.partner-points{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, max-content)}.partner-points li{display: flex;align-items: center;font-weight: 600;color: #fff}.partner-ico{flex: none;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .12);background: rgba(255, 255, 255, .07);color: #cfe6f2}.partner-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 6px;}@media (max-width: 1023px){.partner{display: flex;flex-direction: column;}.partner-media{position: relative;inset: auto;height: clamp(220px, 42vw, 340px);}.partner-media img{-webkit-mask-image: linear-gradient(180deg, #000 50%, transparent 100%);mask-image: linear-gradient(180deg, #000 50%, transparent 100%);}.partner-media::after{display: none;}.partner-copy{max-width: none;margin-top: -48px;}}@media (max-width: 699px){.partner-sum{flex-wrap: wrap;white-space: normal;row-gap: 8px;font-size: .8125rem;}.partner-points{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 699px){.partner-sum i{display: none;}.partner-sum b{margin-left: 4px;}}.partner-points{gap: 10px 28px;}.partner-points li{gap: 10px;font-size: .9375rem;}.partner-ico{width: 30px;height: 30px;}.partner-ico svg{width: 15px;height: 15px;}@media (max-width: 699px){.partner-points{gap: 10px;}}.ph{-webkit-box-decoration-break: clone;box-decoration-break: clone;}.ph:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.form-note{font-size: .9375rem;line-height: 1.55;padding: var(--s-4);border-radius: var(--r-sm);background: var(--blue-50);color: var(--navy);}.form-note[hidden]{display: none;}.form-note a{color: var(--blue);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}@media (max-width: 359px){.sticky-cta .btn{min-width: 0;padding: 0 8px;font-size: .8125rem;white-space: normal;text-align: center;line-height: 1.2;}.sticky-cta .btn .arrow{display: none;}}@media (max-width: 399px){.page-hero h1{font-size: min(2.5rem, 11vw);}}h1, h2, h3{overflow-wrap: break-word;}:focus-visible{outline-color: var(--teal-ink);}.skip-link:focus-visible{outline-color: #7fe3f2;}.final .path--primary :focus-visible{outline-color: var(--teal-ink);}@media (pointer: coarse){.cost-oh-select, .stepper input, .tool select{font-size: 16px;}}.hero-proof{column-gap: 14px;}.hero-proof li{align-items: center;}.hero-proof li + li::before{display: none;}.proof-ic{flex: none;display: inline-grid;place-items: center;width: 22px;height: 22px;margin-right: 1px;border-radius: 50%;background: rgba(158, 220, 232, .12);box-shadow: inset 0 0 0 1px rgba(158, 220, 232, .22);color: #9edce8;}.proof-ic svg{width: 12px;height: 12px;}@media (max-width: 699px){.hero-proof li{grid-template-columns: auto minmax(0, 1fr);align-items: center;column-gap: 6px;}.hero-proof li > span:last-child{grid-column: 1 / -1;}.proof-ic{width: 18px;height: 18px;margin-right: 0;}.proof-ic svg{width: 10px;height: 10px;}}.hero-start .hero-helper{max-width: none;margin-top: 12px;}.hero-more{display: flex;align-items: center;gap: 22px;max-width: 640px;margin-top: 18px;}.hero-more .hero-talk{height: 52px;padding-right: 20px;}.hero-more .hero-talk-icon{width: 38px;height: 38px;}.hero-more .hero-talk-icon svg{width: 18px;height: 18px;}.hero-mcp{display: grid;gap: 8px;padding-left: 22px;border-left: 1px solid rgba(255, 255, 255, .22);}.hero-mcp-label{margin: 0;font-size: .84375rem;line-height: 1.4;color: #b7ccdd;}.hero-mcp-row{display: flex;flex-wrap: wrap;gap: 10px;}.hero-more .hero-agent{height: 40px;padding: 0 18px 0 14px;gap: 8px;font-size: .875rem;}.hero-more .hero-agent svg{width: 16px;height: 16px;}@media (max-width: 699px){.hero-more{flex-direction: column;align-items: stretch;gap: 14px;margin-top: 14px;}.hero-more .hero-talk{justify-content: center;height: 48px;border-radius: 14px;}.hero-mcp{padding: 14px 0 0;border-left: 0;border-top: 1px solid rgba(255, 255, 255, .14);}.hero-mcp-row .hero-agent{flex: 1;justify-content: center;}}.moment-vis{isolation: isolate}.moment-vis::before{display: none;}.mv-photo{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos, 50% 50%);-webkit-mask-composite: source-in;mask-composite: intersect}.moment-vis{justify-items: end;align-content: end;padding-right: clamp(1rem, .5rem + 2vw, 2.25rem);padding-bottom: clamp(1rem, .5rem + 2vw, 2.25rem);}@media (min-width: 900px){.moment-vis{align-self: stretch;height: auto;}}@media (max-width: 899px){.moment-vis{min-height: 220px;}.mv-photo{-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 34%);mask-image: linear-gradient(180deg, transparent 0, #000 34%);}}@media (min-width: 700px){.burden{grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "label label" "list handled";row-gap: var(--s-3);column-gap: var(--s-4);}.burden-label{grid-area: label;}.burden-handled{grid-area: handled;}.burden-list{grid-area: list;}.burden-list li{flex: 1 1 auto;justify-content: center;}}@media (min-width: 700px) and (max-width: 1365px){.burden-list li{padding-inline: 8px;}}.pill-cta{display: inline-flex;align-items: center;gap: 12px;height: 52px;padding: 0 22px 0 7px;border-radius: 999px;background: var(--navy);color: #fff;font-size: 1rem;font-weight: 600;text-decoration: none;box-shadow: 0 10px 24px -14px rgba(13, 54, 96, .6);transition: background-color var(--t), box-shadow var(--t), transform var(--t) var(--ease-out);}.pill-cta:hover{color: #fff;background: #123f6f;box-shadow: 0 14px 28px -14px rgba(13, 54, 96, .7);transform: translateY(-1px);}.pill-cta-icon{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;background: linear-gradient(135deg, #9edce8, #4fc3de);color: var(--navy-night);}.pill-cta-icon svg{width: 18px;height: 18px;}.pill-cta .arrow{width: 16px;height: 16px;margin-left: 2px;transition: transform var(--t) var(--ease-out);}.pill-cta:hover .arrow{transform: translateX(3px);}@media (max-width: 699px){.pill-cta{height: 48px;}}.moment-vis{margin: 0;border-radius: var(--r-lg);overflow: hidden;background: #e8f0f7;}.mv-photo{-webkit-mask-image: none;mask-image: none;}.moments-rail::before{background: #c3d2e1;}.moments-rail li{position: relative;}.moments-rail li:has(> [aria-current="step"])::after{content: "";position: absolute;left: 20.5px;top: 44px;width: 3px;height: 72px;background: linear-gradient(var(--moment-accent), rgba(189, 76, 41, 0));pointer-events: none;}@media (max-width: 899px){.moments-rail li:has(> [aria-current="step"])::after{display: none;}}.moments-rail::after{display: block;bottom: auto;transform: none;height: 80px;background: linear-gradient(180deg, var(--moment-accent), rgba(189, 76, 41, 0));top: calc(var(--stack-top) + 22px + (100% - var(--stack-top) - 44px) * var(--p, 0));}.moments-rail li:has(> [aria-current="step"])::after{display: none;}@media (max-width: 899px){.moments-rail::after{display: none;}}.glide{position: relative;overflow: hidden;isolation: isolate;--ease-glide: cubic-bezier(.7, 0, .2, 1);}.glide::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;background: linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, .16) 48%, rgba(255, 255, 255, .04) 56%, transparent 70%);transform: translateX(-110%);}.glide-icon{position: relative;z-index: 1;display: grid;transition: transform .6s var(--ease-glide), box-shadow .4s var(--ease-out);}.glide-icon svg{grid-area: 1 / 1;transition: opacity .25s var(--ease-out), transform .45s var(--ease-glide);}.glide-go{opacity: 0;transform: translateX(-8px) scale(.8);}.glide-label{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: inherit;transition: transform .6s var(--ease-glide);}.glide .arrow{position: relative;z-index: 1;transition: opacity .2s var(--ease-out), transform .35s var(--ease-out);}@media (hover: hover){.glide:hover::before{transform: translateX(110%);transition: transform .9s var(--ease-out) .05s;}.pill-cta.glide:is(:hover, :focus-visible){box-shadow: 0 18px 34px -16px rgba(13, 54, 96, .75);}.glide:is(:hover, :focus-visible) .glide-icon{transform: translateX(var(--slide, 0px));box-shadow: 0 0 0 4px rgba(158, 220, 232, .18);}.glide:is(:hover, :focus-visible) .glide-glyph{opacity: 0;transform: scale(.6) rotate(-25deg);}.glide:is(:hover, :focus-visible) .glide-go{opacity: 1;transform: none;transition-delay: .18s;}.glide:is(:hover, :focus-visible) .glide-label{transform: translateX(calc(var(--label-shift, 0px) * -1));}.glide:is(:hover, :focus-visible) .arrow{opacity: 0;transform: translateX(10px);}}.stages-section{overflow-x: clip;}.stages{margin-top: var(--s-7);}.stage{position: relative;display: grid;gap: var(--s-6);padding-block: var(--s-8);}.stage + .stage{border-top: 1px solid var(--border);}.stage-copy{position: relative;isolation: isolate;align-self: center;}.stage-mark{position: absolute;z-index: -1;left: -.04em;top: 50%;transform: translateY(-58%);font-family: var(--font-display);font-weight: 800;line-height: 1;letter-spacing: -.06em;color: rgba(13, 54, 96, .055);pointer-events: none;user-select: none;-webkit-user-select: none}.stage-count{display: inline-flex;align-items: center;gap: 12px;margin: 0 0 var(--s-4);font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--blue)}.stage-icon{display: grid;place-items: center;background: var(--blue);color: #fff;box-shadow: 0 10px 22px -12px rgba(14, 107, 168, .8)}.stage-copy h3{font-family: var(--font-display);font-weight: 800;line-height: 1.02;letter-spacing: -.035em;color: var(--navy);margin: 0 0 var(--s-4)}.stage-copy p{color: var(--muted);max-width: 30rem}.stage-cards{position: relative;isolation: isolate;display: grid}.stage-cards::before{content: "";position: absolute;z-index: -1;inset: -8% -6%;border-radius: 40%;background: radial-gradient(50% 55% at 30% 35%, rgba(79, 195, 222, .20), transparent 70%), radial-gradient(45% 50% at 75% 70%, rgba(14, 107, 168, .16), transparent 70%);filter: blur(10px);pointer-events: none;}.stage-cards .fcard{border-radius: 22px;border: 1px solid rgba(13, 54, 96, .08);background: rgba(255, 255, 255, .92);box-shadow: 0 1px 2px rgba(11, 27, 46, .05), 0 12px 24px -12px rgba(11, 27, 46, .14), 0 40px 80px -40px rgba(13, 54, 96, .35);transition: transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}@media (hover: hover){.stage-cards .fcard:hover{transform: translateY(-4px);box-shadow: 0 1px 2px rgba(11, 27, 46, .05), 0 18px 30px -14px rgba(11, 27, 46, .18), 0 50px 90px -40px rgba(13, 54, 96, .45);}}@media (min-width: 700px){.stage-cards{grid-template-columns: repeat(2, minmax(0, 1fr));}}.stages-foot{display: grid;justify-items: center;gap: var(--s-5);padding-top: var(--s-6);text-align: center;}.stages-foot .fgrid-note{margin: 0;}.stages-foot-row{display: grid;justify-items: center;gap: var(--s-4);}@media (min-width: 1100px){.stage{grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);column-gap: clamp(2.5rem, 1rem + 3vw, 5rem);align-items: center;min-height: calc(100 * var(--svh) - var(--header-h));padding-block: var(--s-8);}.stage + .stage{border-top: 0;}.stages-foot{grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);column-gap: clamp(2.5rem, 1rem + 3vw, 5rem);justify-items: stretch;padding-top: 0;text-align: left;}.stages-foot > *{grid-column: 2;}.stages-foot-row{display: flex;align-items: center;gap: var(--s-5)}}.js-motion .stages.is-live .stage-copy > :not(.stage-mark){opacity: 0;transform: translateX(-24px);transition: opacity .7s var(--ease-out), transform .8s var(--ease-out);}.js-motion .stages.is-live .stage-mark{opacity: 0;transform: translateY(-50%) scale(.92);transition: opacity 1s var(--ease-out), transform 1.2s var(--ease-out);}.js-motion .stages.is-live .stage-cards .fcard{opacity: 0;translate: 0 48px;transition: opacity .7s var(--ease-out), translate .9s var(--ease-out), transform .5s var(--ease-out), box-shadow .5s var(--ease-out);}.js-motion .stages.is-live .stage-cards::before{opacity: 0;transform: scale(.85);transition: opacity 1s var(--ease-out), transform 1.2s var(--ease-out);}.js-motion .stages.is-live .stage.is-active .stage-copy > :not(.stage-mark){opacity: 1;transform: none;}.js-motion .stages.is-live .stage.is-active .stage-copy > :nth-child(3){transition-delay: .08s;}.js-motion .stages.is-live .stage.is-active .stage-copy > :nth-child(4){transition-delay: .16s;}.js-motion .stages.is-live .stage.is-active .stage-mark{opacity: 1;transform: translateY(-58%);}.js-motion .stages.is-live .stage.is-active .stage-cards .fcard{opacity: 1;translate: 0 0;transition-delay: .15s, .15s, 0s, 0s;}.js-motion .stages.is-live .stage.is-active .stage-cards .fcard:nth-child(2){transition-delay: .32s, .32s, 0s, 0s;}.js-motion .stages.is-live .stage.is-active .stage-cards::before{opacity: 1;transform: none;}.js-motion .stage.is-active .fc-check{transform: none;}@media (min-width: 700px) and (max-width: 1099px){.stage{min-height: calc(100 * var(--svh) - var(--header-h));align-content: center;}}.stages-section.is-pinned{--pin-h: calc(100 * var(--svh) - var(--header-h));padding-block: 0;}.stages-section.is-pinned .stages-pin{position: sticky;top: var(--header-h);height: var(--pin-h);display: flex;flex-direction: column;padding-block: clamp(1rem, 3vh, 2.5rem) clamp(1rem, 2.5vh, 2rem);}.stages-section.is-pinned .section-head{flex: none}.stages-section.is-pinned .section-head h2{font-size: clamp(1.75rem, 1rem + 2.2vw, 3rem);}.stages-section.is-pinned .burden{flex: none;margin: 0;}.stages-section.is-pinned .stages{position: relative;min-height: 0}.stages-section.is-pinned .stage{position: absolute;inset: 0;min-height: 0;padding: 0;opacity: 0;visibility: hidden}.stages-section.is-pinned .stage.is-active{opacity: 1;visibility: visible}.stages-section.is-pinned .stage-copy h3{font-size: clamp(1.75rem, 1rem + 2vw, 2.75rem);}.stages-section.is-pinned .stage-mark{font-size: clamp(7rem, 4rem + 9vw, 13rem);}.stages-section.is-pinned .stages-foot{flex: none;padding-top: 0;}@media (max-height: 820px){.stages-section.is-pinned .stages-pin{padding-block: 12px 14px;}.stages-section.is-pinned .section-head{margin-bottom: 10px;padding-bottom: 10px;gap: 8px;}.stages-section.is-pinned .section-head h2{font-size: clamp(1.5rem, 4.6vh, 2.5rem);}.stages-section.is-pinned .section-head > p{font-size: .9375rem;line-height: 1.5;}.stages-section.is-pinned .burden{row-gap: 8px;}.stages-section.is-pinned .stages{margin: 14px 0 12px;}.stages-section.is-pinned .stage-cards .fcard{padding: 16px;}}.stages-foot-row .glide{flex: none;white-space: nowrap;}@media (min-width: 1100px){.stages-foot-row .fgrid-note{flex: 1 1 auto;text-align: left;}}.stage-cards{align-items: stretch;}.stage-cards .fcard{display: flex;flex-direction: column}.stage-cards .fcard-icon{width: 52px;height: 52px;border-radius: 14px;}.stage-cards .fcard-icon svg{width: 26px;height: 26px;}.stage-cards .fc-label{font-size: .8125rem;}.stage-cards .fc-panel, .stage-cards .fc-integrations{flex: 1;display: flex;flex-direction: column;}.stage-cards .fc-schedule ul{flex: 1;align-content: space-between;}.stage-cards .fc-schedule b{font-size: .8125rem;}.stage-cards .fc-chips{flex: 1;align-content: space-evenly;}.stage-cards .fc-notice{font-size: .875rem;padding: 12px 14px;}.stage-cards .fc-checklist ul{flex: 1;align-content: space-between;gap: 12px;}.stage-cards .fc-checklist li{gap: 12px}.stage-cards .fc-check svg{width: 14px;height: 14px;}.stage-cards .fc-done{font-size: .9375rem;}.stage-cards .fc-done svg{width: 18px;height: 18px;}@media (max-height: 800px){.stages-section.is-pinned .stage-cards .fcard{gap: 12px;padding: 14px 16px;}.stages-section.is-pinned .stage-cards .fcard-icon{width: 44px;height: 44px;}.stages-section.is-pinned .stage-cards .fcard-icon svg{width: 22px;height: 22px;}.stages-section.is-pinned .stage-cards .fcard-head :is(h3, h4){font-size: 1.0625rem;}.stages-section.is-pinned .stage-cards .fcard-head p{font-size: .875rem;}.stages-section.is-pinned .stage-cards .fc-panel{padding: 10px 12px;}.stages-section.is-pinned .stage-cards .fc-label{margin-bottom: 8px;}.stages-section.is-pinned .stage-cards .fc-video{min-height: 160px;}.stages-section.is-pinned .stage-cards .fc-profile dl div, .stages-section.is-pinned .stage-cards .fc-schedule li{font-size: .875rem;padding-block: 6px;}.stages-section.is-pinned .stage-cards .fc-checklist ul{gap: 7px;}.stages-section.is-pinned .stage-cards .fc-checklist li,.stages-section.is-pinned .stage-cards .fc-chips span{font-size: .875rem;}.stages-section.is-pinned .stage-cards .fc-chips span{padding: 8px 12px;}.stages-section.is-pinned .stage-cards .fc-check{width: 20px;height: 20px;}.stages-section.is-pinned .stage-cards .fc-done{margin-top: 8px;padding-top: 8px;}}.stage-cards .fc-chips svg{width: 18px;height: 18px;}.stage-cards .fcard-head{align-items: center}.stage-cards .fcard .fcard-icon, .stage-cards .fcard:hover .fcard-icon, .stage-cards .fcard--accent .fcard-icon{position: relative;padding: 0;place-items: center;color: #fff;transition: box-shadow .4s var(--ease-out), background-color .4s}.stage-cards .fcard .fcard-icon::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(120% 80% at 30% 0%, rgba(158, 220, 232, .45), transparent 55%);}.stage-cards .fcard .fcard-icon svg{position: relative;z-index: 1;transition: transform .45s var(--ease-out)}@media (hover: hover){.stage-cards .fcard:hover .fcard-icon svg{transform: rotate(-8deg) scale(1.06);}}@media (max-height: 800px){.stages-section.is-pinned .stage-cards .fcard .fcard-icon, .stages-section.is-pinned .stage-cards .fcard:hover .fcard-icon{border-radius: 14px}.stages-section.is-pinned .stage-cards .fcard .fcard-icon svg{width: 22px;height: 22px;}}.stage-cards .fcard .fcard-icon, .stage-cards .fcard:hover .fcard-icon, .stage-cards .fcard--accent .fcard-icon{background: var(--navy);box-shadow: none;}.stage-cards .fcard .fcard-icon::after{display: none;}@media (hover: hover){.stage-cards .fcard:hover .fcard-icon{box-shadow: 0 0 0 5px rgba(13, 54, 96, .1);}}.js-tilt :is(.stage-cards, .tm-cell, .tm-res-grid > li, .hg-kids-grid > li, .of-guide-grid > li){perspective: 1400px;}.js-tilt :is(.stage-cards .fcard, .tm-card, .tm-res, .hg-kid, .of-guide){position: relative;transform-style: preserve-3d;will-change: transform;transform: rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transition: transform .8s cubic-bezier(.2, .8, .2, 1), box-shadow .6s var(--ease-out), opacity .7s var(--ease-out), translate .9s var(--ease-out);}.js-tilt :is(.stage-cards .fcard, .tm-card, .tm-res, .hg-kid, .of-guide):hover{transform: rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);}.js-tilt :is(.stage-cards .fcard, .tm-card, .tm-res, .hg-kid, .of-guide).is-tilting{transition: transform .14s linear, box-shadow .3s var(--ease-out), opacity .7s var(--ease-out), translate .9s var(--ease-out);box-shadow: 0 1px 2px rgba(11, 27, 46, .06), var(--sx, 0px) var(--sy, 24px) 60px -24px rgba(13, 54, 96, .45);}.js-tilt :is(.stage-cards .fcard, .tm-card, .tm-res, .hg-kid, .of-guide) > *{transform: translateZ(0);transition: transform .8s cubic-bezier(.2, .8, .2, 1);}.js-tilt :is(.stage-cards .fcard > .fcard-head, .tm-card > .tm-card-mark, .tm-res > .tm-res-fig, .hg-kid > .hg-kid-top, .of-guide > .of-guide-ic):is(.is-tilting > *){transform: translateZ(34px);}.js-tilt :is(.stage-cards .fcard > :not(.fcard-head), .tm-card > :not(.tm-card-mark), .tm-res > :not(.tm-res-fig), .hg-kid > :not(.hg-kid-top), .of-guide > :not(.of-guide-ic, .of-guide-mark)):is(.is-tilting > *){transform: translateZ(18px);}.js-tilt :is(.stage-cards .fcard, .tm-card, .tm-res, .hg-kid, .of-guide)::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;pointer-events: none;opacity: 0;background: radial-gradient(360px circle at var(--gx, 50%) var(--gy, 50%), rgba(158, 220, 232, .22), rgba(255, 255, 255, .08) 40%, transparent 65%);transition: opacity .5s var(--ease-out);}.js-tilt :is(.stage-cards .fcard, .tm-card, .tm-res, .hg-kid, .of-guide).is-tilting::after{opacity: 1;}.stage-mark{font-size: clamp(6rem, 3.5rem + 8vw, 11rem);}.stages-section.is-pinned .stages-pin{justify-content: center;}.stages-section.is-pinned .stages{flex: none;height: var(--stages-h, 420px)}.stages-section .section-head h2{font-size: clamp(1.875rem, 1rem + 2.3vw, 2.875rem);}.stages-section .section-head > p{font-size: 1.0625rem;}.stage-copy h3{font-size: clamp(1.875rem, 1.15rem + 2vw, 2.75rem);margin-bottom: var(--s-4);}.stage-copy p{font-size: 1.0625rem;line-height: 1.65;}.stage-count{margin-bottom: var(--s-4);font-size: .8125rem;}.stage-icon{width: 42px;height: 42px;border-radius: 13px;}.stage-icon svg{width: 21px;height: 21px;}.stage-cards{gap: var(--s-5);}.stage-cards .fcard{padding: 20px;gap: 16px;}.stage-cards .fcard-head{grid-template-columns: 52px 1fr;gap: 15px;}.stage-cards .fcard .fcard-icon, .stage-cards .fcard:hover .fcard-icon, .stage-cards .fcard--accent .fcard-icon{width: 52px;height: 52px;border-radius: 15px;}.stage-cards .fcard .fcard-icon svg{width: 25px;height: 25px;}.stage-cards .fcard-head :is(h3, h4){font-size: 1.1875rem;}.stage-cards .fcard-head p{font-size: 1rem;}.stage-cards .fc-video{min-height: 215px;}.stage-cards .fc-schedule li{padding: 8px 13px;font-size: .9375rem;}.stage-cards .fc-chips span{padding: 10px 13px;font-size: .9375rem;}.stage-cards .fc-checklist li{font-size: 1rem;}.stage-cards .fc-check{width: 23px;height: 23px;}.stages-section.is-pinned .stages{margin: clamp(1.5rem, 5.5vh, 3.25rem) 0 clamp(1.25rem, 5vh, 3rem);}.stages-section.is-pinned .section-head{margin-bottom: clamp(1rem, 2.5vh, 1.5rem);padding-bottom: clamp(1rem, 2.5vh, 1.5rem);}@media (max-height: 800px){.stages-section.is-pinned .stages{margin: clamp(1rem, 3.5vh, 2rem) 0 clamp(.875rem, 3vh, 1.75rem);}.stages-section.is-pinned .stage-cards .fcard .fcard-icon, .stages-section.is-pinned .stage-cards .fcard:hover .fcard-icon{width: 46px;height: 46px;}.stages-section.is-pinned .stage-cards .fcard-head{grid-template-columns: 46px 1fr;}}.fc-call{position: absolute;inset: 0;z-index: 3;display: grid;place-content: center;justify-items: center;gap: 4px;color: #fff;text-align: center;background: radial-gradient(90% 70% at 50% 38%, rgba(20, 74, 128, .55), rgba(5, 23, 41, .9) 70%);-webkit-backdrop-filter: blur(16px) saturate(1.2);backdrop-filter: blur(16px) saturate(1.2);opacity: 0;visibility: hidden;transition: opacity .55s var(--ease-out), transform .7s var(--ease-out), visibility 0s linear .7s;}.fc-call-av{position: relative;width: 76px;height: 76px;margin-bottom: 10px;border-radius: 50%;}.fc-call-av img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;object-position: 64% 22%;box-shadow: 0 0 0 3px rgba(255, 255, 255, .9);}.fc-call-av::before, .fc-call-av::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(158, 220, 232, .7);opacity: 0;}.fc-call-name{margin: 0;font-family: var(--font-display);font-weight: 700;font-size: 1.125rem;letter-spacing: -.01em;}.fc-call-sub{margin: 0;font-size: .8125rem;color: rgba(225, 238, 247, .8);}.fc-call-dots i{font-style: normal;animation: call-dot 1.2s infinite both;}.fc-call-dots i:nth-child(2){animation-delay: .2s;}.fc-call-dots i:nth-child(3){animation-delay: .4s;}.fc-call-actions{display: flex;gap: 28px;margin-top: 16px;}.fc-call-actions > span{width: 46px;height: 46px;display: grid;place-items: center;border-radius: 50%;color: #fff;}.fc-call-actions svg{width: 20px;height: 20px;}.fc-call-no{background: #e5484d;}.fc-call-yes{background: #22a861;box-shadow: 0 0 0 0 rgba(34, 168, 97, .5);transition: transform .25s var(--ease-out), box-shadow .3s;}@keyframes call-dot{0%, 20%{opacity: .2}50%{opacity: 1}100%{opacity: .2}}@keyframes call-ring{0%{transform: scale(1);opacity: .8}100%{transform: scale(1.9);opacity: 0}}@keyframes call-wobble{0%, 60%, 100%{transform: rotate(0)}65%{transform: rotate(-14deg)}72%{transform: rotate(12deg)}79%{transform: rotate(-9deg)}86%{transform: rotate(6deg)}}.fc-video.is-ringing .fc-call{opacity: 1;visibility: visible;transition: none;}.fc-video.is-ringing .fc-call-av::before{animation: call-ring 1.4s var(--ease-out) infinite;}.fc-video.is-ringing .fc-call-av::after{animation: call-ring 1.4s var(--ease-out) .7s infinite;}.fc-video.is-ringing .fc-call-yes{animation: call-wobble 1.2s ease-in-out infinite;}.fc-video.is-ringing > img{transform: scale(1.18);filter: blur(10px) brightness(.55);transition: none;}.fc-video.is-ringing :is(.fc-live, .fc-self, .fc-controls){opacity: 0;transition: none;}.fc-video.is-ringing .fc-live{transform: translateY(-8px);}.fc-video.is-ringing .fc-self{transform: scale(.6);}.fc-video.is-ringing .fc-controls{transform: translate(-50%, 14px);}.fc-video.is-answering .fc-call-yes{animation: none;transform: scale(.88);box-shadow: 0 0 0 10px rgba(34, 168, 97, .25);}.fc-video.is-connected .fc-call{opacity: 0;transform: scale(1.06);visibility: hidden;}.fc-video.is-connected > img{transform: none;filter: none;transition: transform 1s cubic-bezier(.16, 1, .3, 1), filter .8s var(--ease-out);}.fc-video.is-connected :is(.fc-live, .fc-self, .fc-controls){opacity: 1;transition: opacity .45s var(--ease-out), transform .55s cubic-bezier(.16, 1, .3, 1);}.fc-video.is-connected .fc-live{transform: none;transition-delay: .35s;}.fc-video.is-connected .fc-self{transform: none;transition-delay: .5s;}.fc-video.is-connected .fc-controls{transform: translateX(-50%);transition-delay: .65s;}@media (min-width: 1100px){.stages-foot-row{justify-content: flex-start;}.stages-foot-row .glide{order: -1;}}@media (min-width: 900px){.crail-ch{gap: var(--s-3);}.crail-name{gap: 6px;}.crail-name b{font-family: var(--font-display);font-size: 1.0625rem;font-weight: 700;letter-spacing: -.01em;line-height: 1.2;color: var(--navy);}.crail-name small{font-size: .8125rem;color: var(--muted);}.crail-ch.is-current .crail-name b, .crail-ch.is-current .crail-name small{color: #2c6184;}}@media (max-width: 899px){.crail-ch.is-current .crail-name b{color: #fff;}}.pill-cta--light{background: #fff;color: var(--navy);box-shadow: inset 0 0 0 1.5px var(--border-strong);}.pill-cta--light:hover{background: #fff;color: var(--navy);box-shadow: inset 0 0 0 1.5px var(--navy), 0 14px 28px -16px rgba(13, 54, 96, .45);}.pill-cta--light.glide::before{background: linear-gradient(110deg, transparent 30%, rgba(79, 195, 222, .16) 48%, rgba(79, 195, 222, .05) 56%, transparent 70%);}@media (hover: hover){.pill-cta--light.glide:is(:hover, :focus-visible){box-shadow: inset 0 0 0 1.5px var(--navy), 0 18px 34px -18px rgba(13, 54, 96, .5);}}.cost-inside{margin-top: var(--s-5);padding-top: var(--s-5);}.cost-inside h3{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);font-family: inherit;}.cost-inside ul{display: flex;flex-wrap: wrap;grid-template-columns: none}.cost-inside li{align-items: center;border-radius: 999px;background: #fff;border: 1px solid var(--border);box-shadow: 0 1px 2px rgba(11, 27, 46, .04);font-weight: 500;line-height: 1.2;color: var(--navy);white-space: nowrap;transition: border-color var(--t-fast), transform var(--t-fast) var(--ease-out)}.cost-inside li svg{margin: 0;border-radius: 50%;background: #e3f1f6;color: var(--teal-ink)}.cost-inside li:hover{border-color: #bfe5ee;transform: translateY(-1px);}@media (max-width: 420px){.cost-inside li{white-space: normal;}}.cost-calc{gap: 14px;padding: clamp(1.125rem, .75rem + 1vw, 1.625rem);}.cost-calc .cost-calc-title{font-size: 1.1875rem;}.cost-calc .field{gap: 6px;}.cost-calc .label{font-size: .8125rem;}.cost-calc .select, .cost-calc .money .input{height: 42px;font-size: .9375rem;}.cost-calc .cost-seg{padding: 3px;}@media (min-width: 700px){.cost-calc .cost-seg span{min-height: 34px;}}.cost-calc .cost-seg span{font-size: .8125rem;}.cost-calc .range{height: 20px;margin-top: 2px;}.cost-calc .cost-opts{padding-bottom: 12px;gap: 10px 20px;}.cost-calc .cost-oh-hint{font-size: .75rem;}.cost-calc .stepper--sm{height: 38px;}.cost-calc .cost-result{padding: 10px 0;gap: 6px;}.cost-calc .cost-result-top{font-size: .875rem;}.cost-calc .bar{height: 6px;}.cost-calc .cost-diff{padding-top: 10px;}.cost-calc .cost-diff-val output{font-size: clamp(1.625rem, 1.3rem + .8vw, 1.875rem);}.cost-calc .cost-diff-label{font-size: clamp(1.375rem, 1.1rem + .7vw, 1.625rem);}.cost-diff{position: relative;isolation: isolate;overflow: hidden;margin-top: var(--s-4);padding: 20px 22px;border-radius: 18px;background: linear-gradient(140deg, #164a7a 0%, #0d3660 45%, #0b2340 100%);box-shadow: 0 22px 44px -24px rgba(11, 35, 64, .7), inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(255, 255, 255, .08);}.cost-diff::before{content: "";position: absolute;z-index: -1;left: -40px;top: -70px;width: 220px;height: 220px;border-radius: 50%;background: radial-gradient(closest-side, rgba(79, 195, 222, .42), transparent);}.cost-diff::after{content: "";position: absolute;z-index: -1;right: -60px;bottom: -90px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(closest-side, rgba(143, 214, 229, .18), transparent);}.cost-diff .cost-diff-label{color: #fff;}.cost-diff .cost-per{color: rgba(225, 236, 245, .75);}.cost-diff-val output{background: linear-gradient(105deg, #e3eef7 0%, #e3eef7 40%, #9fe0f0 45%, #fff 48.5%, #ffe7a6 51.5%, #9fe0f0 55%, #e3eef7 60%, #e3eef7 100%) 100% 0 / 280% 100% no-repeat;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;filter: drop-shadow(0 0 18px rgba(143, 214, 234, .4));}.cost-diff-val output{animation: pf-shine 4.8s ease-in-out 1s infinite;}.cost-diff .cost-pct{background: rgba(143, 214, 229, .14);box-shadow: inset 0 0 0 1px rgba(143, 214, 229, .3);color: var(--teal-light);}.cost-result:has(+ .cost-diff){border-bottom: 0;}.cost-calc .cost-diff{margin-top: 12px;padding: 14px 16px;border-radius: 14px;}.cost-calc .cost-diff + * , .cost-results:has(.cost-diff) + .cost-cta{margin-top: 18px;}.cost-calc .cost-cta{padding-top: 14px;gap: 8px;}.cost-calc .cost-cta :is(h4, h5){font-size: 1rem;}.cost-calc .cost-cta .btn{min-height: 42px;height: 42px;padding-inline: 18px;font-size: .9375rem;}.cost-calc .cost-post{font-size: .875rem;}.cost-calc .cost-fine{font-size: .75rem;line-height: 1.5;}.cost-cases{border-top: 1px solid var(--border)}.cost-cases-head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);margin-bottom: 12px;}.cost-cases-head :is(h2, h3){margin: 0;font-family: inherit;font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);line-height: 1.25;overflow-wrap: break-word;}.cost-cases-nav{display: flex;align-items: center;gap: 8px;}.cost-cases-count{min-width: 3ch;text-align: center;font-size: .8125rem;color: var(--muted);font-variant-numeric: tabular-nums;}.cost-cases-count b{color: var(--navy);font-weight: 700;}.cost-cases-btn{width: 32px;height: 32px;display: grid;place-items: center;padding: 0;border-radius: 50%;border: 1px solid var(--border-strong);background: #fff;color: var(--navy);cursor: pointer;transition: background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);}.cost-cases-btn svg{width: 15px;height: 15px;}.cost-cases-btn:hover:not(:disabled){background: var(--navy);border-color: var(--navy);color: #fff;}.cost-cases-btn:disabled{opacity: .4;cursor: default;}.cost-cases-track{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;gap: 16px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;border-radius: var(--r-xl);}.cost-cases-track::-webkit-scrollbar{display: none;}.cost-cases-track:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;}.cost-cases-track .case-card{scroll-snap-align: start}.cost-cases-track .case-card:hover{transform: none;box-shadow: none;}.cost-cases-track .case-card > .case-img{min-height: 0;}.cost-cases-track .case-card > .case-img--logo img{max-width: min(80%, 170px);max-height: 72px;}.cost-cases-track .chip{min-height: 26px;padding: 0 11px;font-size: .75rem;}.cost-cases-track .case-title{line-height: 1.3}.cost-cases-track .case-quote{line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden}.cost-cases-track .case-attrib{font-size: .8125rem;}.cost-cases-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);margin-top: 12px;}.cost-cases-foot .link-arrow{font-size: .875rem;}.cost-cases-dots{display: flex;gap: 6px;}.cost-cases-dots i{width: 6px;height: 6px;border-radius: 999px;background: var(--border-strong);transition: width .4s var(--ease-out), background-color .3s;}.cost-cases-dots i.is-on{width: 20px;background: var(--navy);}.cost-cases-track .case-cta{gap: 10px;margin-top: 2px;padding: 4px 4px 4px 14px;font-size: .8125rem;}.cost-cases{margin-top: var(--s-4);padding-top: var(--s-4);}.cost-cases-track .case-meta{display: none;}.cost-cases-track .case-body{gap: 8px;padding: 16px 18px;align-content: center;}.cost-cases-track .case-title{font-size: 1rem;}.cost-cases-track .case-quote{-webkit-line-clamp: 2;font-size: .8125rem;}.cost-cases-track .case-img--logo::before{left: 12px;top: 12px;font-size: .625rem;}.cost-cases-track .case-card{grid-template-columns: minmax(0, .5fr) minmax(0, 1fr);}@media (max-width: 520px){.cost-cases-track .case-card{grid-template-columns: minmax(0, 1fr);grid-template-rows: auto 1fr;}.cost-cases-track .case-card > .case-img{height: auto;aspect-ratio: 16 / 5;border-right: 0;border-bottom: 1px solid rgba(221, 230, 238, .7);}.cost-cases-track .case-card > .case-img--logo img{max-height: 48px;}}.pill-cta--sm{height: 44px;gap: 10px;padding: 0 18px 0 5px;font-size: .9375rem;white-space: nowrap;}.pill-cta--sm .pill-cta-icon{width: 34px;height: 34px;}.pill-cta--sm .pill-cta-icon svg{width: 16px;height: 16px;}.pill-cta--xs{height: 38px;gap: 8px;padding: 0 14px 0 4px;font-size: .8125rem;white-space: nowrap;}.pill-cta--xs .pill-cta-icon{width: 30px;height: 30px;}.pill-cta--xs .pill-cta-icon svg{width: 14px;height: 14px;}.pill-cta--xs .arrow{width: 14px;height: 14px;}.cost-cta .btn-row{gap: 10px;}@media (max-width: 479px){.cost-cta .btn-row .pill-cta{flex: 1 1 100%;}}.case-card .case-cta.pill-cta{justify-self: start;margin-top: 4px;background: var(--blue-50);color: var(--navy);box-shadow: none;}.case-card .case-cta .pill-cta-icon{background: linear-gradient(135deg, var(--navy) 0%, var(--teal-ink) 100%);color: #fff;}.case-card:hover .case-cta.pill-cta{background: #dcebf7;color: var(--navy);}@media (hover: hover){.case-card:is(:hover, :focus-visible) .glide::before{transform: translateX(110%);transition: transform .9s var(--ease-out) .05s;}.case-card:is(:hover, :focus-visible) .glide-icon{transform: translateX(var(--slide, 0px));}.case-card:is(:hover, :focus-visible) .glide-glyph{opacity: 0;transform: scale(.6) rotate(-25deg);}.case-card:is(:hover, :focus-visible) .glide-go{opacity: 1;transform: none;transition-delay: .18s;}.case-card:is(:hover, :focus-visible) .glide-label{transform: translateX(calc(var(--label-shift, 0px) * -1));}.case-card:is(:hover, :focus-visible) .glide .arrow{opacity: 0;transform: translateX(10px);}}.case-card .case-cta.pill-cta--xs{height: 38px;gap: 8px;padding: 0 14px 0 4px;font-size: .8125rem;}.pill-cta--white{background: #fff;color: var(--navy);box-shadow: 0 10px 24px -12px rgba(0, 0, 0, .45);}.pill-cta--white:hover{background: #fff;color: var(--navy);box-shadow: 0 16px 30px -14px rgba(0, 0, 0, .55);}.pill-cta--white.glide::before{background: linear-gradient(110deg, transparent 30%, rgba(79, 195, 222, .2) 48%, rgba(79, 195, 222, .06) 56%, transparent 70%);}.pill-cta--glass{background: rgba(255, 255, 255, .06);color: #fff;box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .3);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.pill-cta--glass:hover{background: rgba(255, 255, 255, .13);color: #fff;box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .6);}@media (hover: hover){.pill-cta--white.glide:is(:hover, :focus-visible){box-shadow: 0 18px 34px -16px rgba(0, 0, 0, .6);}.pill-cta--glass.glide:is(:hover, :focus-visible){box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .6);}}.pill-cta--white:focus-visible, .pill-cta--glass:focus-visible{outline: 2px solid #9edce8;outline-offset: 3px;}.partner-actions .pill-cta{white-space: nowrap;}.partner{background: radial-gradient(60% 90% at 8% 0%, rgba(58, 168, 240, .16), transparent 62%), linear-gradient(115deg, #051429 0%, #082445 48%, #0b3564 100%);}.partner-wave{position: absolute;inset: 0;z-index: -1;pointer-events: none;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, .35) 0%, #000 18%, #000 52%, transparent 88%);mask-image: linear-gradient(90deg, rgba(0, 0, 0, .35) 0%, #000 18%, #000 52%, transparent 88%);}.partner-wave svg{position: absolute;inset: 0;width: 100%;height: 100%;}.partner-wave .pw{will-change: transform;}.js-motion .partner-wave .pw{animation: pw-drift 26s linear infinite;}.js-motion .partner-wave .pw--2{animation-duration: 38s;animation-direction: reverse;}.js-motion .partner-wave .pw--3{animation-duration: 20s;}.js-motion .partner-wave .pw--4{animation-duration: 32s;animation-direction: reverse;}@keyframes pw-drift{to{transform: translateX(-1440px)}}.partner-media{z-index: -2;}.partner h2{font-size: clamp(2.125rem, 1.4rem + 2.4vw, 3.5rem);line-height: 1.02;}.partner-accent{background: linear-gradient(90deg, #6fd0ff 0%, #3aa8f0 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}.partner-lede strong{color: #fff;font-weight: 700;}.partner-sum{flex-wrap: wrap;gap: 10px 0;font-size: .875rem;}.partner-sum span{display: inline-flex;border: 0;border-left: 1px solid rgba(255, 255, 255, .22);border-radius: 0;background: none;color: rgba(236, 244, 250, .92);font-weight: 500;line-height: 1.1}.partner-sum span:first-child{padding-left: 0;border-left: 0;}.partner-sum span svg{width: 20px;height: 20px;color: #6fc8f5;}.partner-sum i{display: inline-grid;place-items: center;margin: 0 14px 0 4px;color: #6fc8f5;}.partner-sum i svg{width: 18px;height: 18px;}.partner-sum b{display: inline-flex;align-items: center;margin: 0;font-size: 1.0625rem;font-weight: 700;color: #6fd0ff}.partner-sum b img{width: 24px;height: 24px;}@media (max-width: 699px){.partner-sum span{padding: 0 10px;}.partner-sum span:nth-child(4){padding-left: 0;border-left: 0;}}@media (min-width: 1024px){.partner-copy{max-width: 830px;}.partner-media{inset: 0 0 0 50%;}.partner h2{font-size: clamp(2.125rem, 1.2rem + 2.2vw, 3.375rem);}.partner-sum{flex-wrap: nowrap;}}@media (min-width: 1024px){.partner-sum i{margin: 0 12px 0 2px;}}@media (max-width: 699px){.partner-sum{gap: 10px 16px;}.partner-sum span, .partner-sum span:nth-child(4){padding: 0;border-left: 0;}.partner-sum i{margin: 0;}.partner-sum b{flex-basis: 100%;}}@media (max-width: 1023px){.partner-wave svg{top: auto;bottom: 0;height: min(100%, 420px);}}.path .pill-cta{justify-self: start;margin-top: var(--s-4);}.site-header{height: var(--header-h);padding-top: 10px;background: transparent;border-bottom: 0;-webkit-backdrop-filter: none;backdrop-filter: none;}.site-header.is-scrolled{background: transparent;}.header-shell{height: 100%;padding-bottom: 2px;}.header-inner{height: 100%;gap: var(--s-5);padding: 0 8px 0 22px;border-radius: 18px;background: rgba(255, 255, 255, .9);border: 1px solid rgba(221, 230, 238, .9);-webkit-backdrop-filter: saturate(1.6) blur(18px);backdrop-filter: saturate(1.6) blur(18px);box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 10px 30px -18px rgba(11, 27, 46, .25);transition: box-shadow .35s var(--ease-out), background-color .35s var(--ease-out);}.site-header.is-scrolled .header-inner{background: rgba(255, 255, 255, .96);box-shadow: 0 1px 2px rgba(11, 27, 46, .05), 0 18px 40px -20px rgba(11, 27, 46, .38);}.brand img{width: 150px;}.nav-link{min-height: 40px;}.header-cta{display: flex;align-items: center;margin-left: auto;gap: 8px;}.header-book{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 44px;min-width: 44px;padding: 0 16px 0 14px;border-radius: 999px;border: 1.5px solid var(--border-strong);background: #fff;color: var(--navy);font-size: .9375rem;font-weight: 600;text-decoration: none;white-space: nowrap;transition: border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast);}.header-book svg{width: 18px;height: 18px;flex: none;}.header-book:hover{border-color: var(--navy);background: var(--mist);color: var(--navy);}.header-book:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.header-talent{height: 44px;}.nav-toggle{margin-left: 0;width: 44px;height: 44px;border-radius: 12px;}.nav-toggle:hover{background: var(--mist);}@media (min-width: 1140px){.header-cta{margin-left: auto;}}@media (min-width: 1140px) and (max-width: 1379px){.header-book{padding: 0;width: 44px;}.header-book span{display: none;}}@media (max-width: 1139px){.header-book{padding: 0;width: 42px;height: 42px;}.header-book span{display: none;}.header-talent{height: 42px;}}@media (max-width: 479px){.header-shell{padding-inline: 10px;}.header-inner{gap: 8px;padding: 0 4px 0 14px;border-radius: 16px;}.brand img{width: 124px;}.header-cta{gap: 6px;}.header-book{width: 40px;height: 40px;}.header-talent{height: 40px;padding: 0 14px;gap: 0;font-size: .8125rem;}.header-talent .pill-cta-icon, .header-talent .arrow{display: none;}.nav-toggle{width: 40px;height: 40px;}}.hero-home{margin-top: calc(-1 * var(--header-h));}.hero-home > .hero-inner{margin-top: var(--header-h);}.header-inner .mega::after{content: "";position: absolute;left: 0;right: 0}@media (max-width: 699px){.hero-home .hero-media img{height: calc(220px + var(--header-h));}.hero-home::before{background: linear-gradient(180deg, rgba(5, 23, 41, 0) 0, rgba(5, 23, 41, .35) calc(120px + var(--header-h)), var(--navy-night) calc(220px + var(--header-h)));}}.header-inner .mnav--rich, .header-inner .mnav--grouped{left: 0;right: 0;width: auto}.header-inner .mnav--rich{padding: 20px}.mnav-icon{background: linear-gradient(135deg, #f1f7fc 0%, #e2eef8 100%);box-shadow: inset 0 0 0 1px rgba(13, 54, 96, .06);color: var(--navy);}.mnav-link:hover .mnav-icon, .mnav-link:focus-visible .mnav-icon{background: var(--navy);color: #fff;box-shadow: 0 8px 16px -8px rgba(13, 54, 96, .6);}.mnav-link:hover{background: #f3f7fb;}.header-inner .mnav-promo{position: relative;min-height: 100%;border-radius: 16px;}.header-inner .mnav-promo-img{position: absolute;inset: 0;aspect-ratio: auto;}.header-inner .mnav-promo-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(6, 24, 47, .05) 20%, rgba(6, 24, 47, .88) 70%, #06182f 100%);}.header-inner .mnav-promo-body{position: relative;align-content: end;gap: 10px;padding: 20px}.header-inner .mnav-promo-body > span:not(.mnav-promo-cta){margin-top: 0;}.mnav-promo-cta{margin-top: 4px;}.header-inner .mnav--list.has-feature{display: grid}.mnav-feature{display: grid;text-decoration: none}.mnav-feature-label{font-size: .6875rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.mnav-feature strong{font-family: var(--font-display);letter-spacing: -.01em}.mnav-feature-cta{display: inline-flex;align-items: center;font-weight: 700}.mnav-feature-cta svg{transition: transform var(--t) var(--ease-out)}@keyframes mnav-in{from{opacity: 0;transform: translateY(6px)}}.js-motion .nav-item.is-open .mnav-link{animation: mnav-in .38s var(--ease-out) both;animation-delay: calc(var(--i, 0) * 22ms + 40ms);}.js-motion .nav-item.is-open :is(.mnav-promo, .mnav-feature){animation: mnav-in .45s var(--ease-out) .12s both;}.drawer-social{display: flex;justify-content: center;gap: 8px;margin: auto 0 0;padding: var(--s-4) var(--gutter) 0;list-style: none;}.drawer-social a{display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--border);color: var(--navy);transition: background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast)}.drawer-social a:hover{background: var(--navy);border-color: var(--navy);color: #fff;}.header-inner .mega{top: calc(100% + 14px);opacity: 0;visibility: hidden;transform-origin: 50% 0;transition: opacity .16s ease, transform .2s ease, visibility 0s linear .2s;}.header-inner .mega::after{top: -18px;height: 18px;}.header-inner .mnav--rich, .header-inner .mnav--grouped{transform: translateY(-10px) scale(.985);}.header-inner .nav-item.is-open .mega{opacity: 1;visibility: visible;transition: opacity .3s cubic-bezier(.2, .8, .2, 1), transform .55s cubic-bezier(.16, 1, .3, 1), visibility 0s;}.header-inner .nav-item.is-open .mnav--rich, .header-inner .nav-item.is-open .mnav--grouped{transform: none;}.header-inner .nav-item.is-open .mnav--list{transform: translate(-50%, 0);}.header-inner.is-switching .mega{transition: opacity .22s ease, visibility 0s linear .22s;}.header-inner.is-switching .nav-item.is-open .mega{transition: opacity .22s ease, visibility 0s;}.header-inner.is-switching .mnav--rich, .header-inner.is-switching .mnav--grouped{transform: none;}.header-inner.is-switching .mnav--list{transform: translate(-50%, 0);}.nav-glow{position: absolute;left: 0;top: 0;z-index: 0;border-radius: 12px;pointer-events: none;opacity: 0;background: linear-gradient(180deg, #f2f7fc 0%, #e6eff8 100%);box-shadow: inset 0 0 0 1px rgba(13, 54, 96, .06);transition: transform .5s cubic-bezier(.16, 1, .3, 1), width .5s cubic-bezier(.16, 1, .3, 1), height .5s cubic-bezier(.16, 1, .3, 1), opacity .25s ease;}.nav-glow.is-on{opacity: 1;}.header-inner .nav-link{position: relative;z-index: 1;}.header-inner:has(.nav-glow) .nav-link:hover, .header-inner:has(.nav-glow) .nav-link[aria-expanded="true"]{background: transparent;}.nav-link{border-radius: 12px;transition: color .2s ease;}.nav-link[aria-expanded="true"]{color: var(--navy);}.header-inner .mnav{border-radius: 22px;border: 1px solid rgba(255, 255, 255, .85);box-shadow: 0 0 0 1px rgba(13, 54, 96, .07), 0 30px 64px -28px rgba(11, 27, 46, .45), 0 10px 24px -16px rgba(11, 27, 46, .16)}.header-inner .mnav--list{padding: 10px;border-radius: 20px;}.header-inner .mnav--list .mnav-list{gap: 4px;}.header-inner .mnav--list .mnav-link:not(.mnav-link--compact), .header-inner .mnav--list .mnav-link--compact{grid-template-columns: 38px minmax(0, 1fr);gap: 14px;padding: 10px 12px;border-radius: 14px;}.header-inner .mnav--list .mnav-icon{width: 38px;height: 38px;border-radius: 11px;}.header-inner .mnav--list .mnav-icon svg{width: 18px;height: 18px;}.header-inner .mnav--list .mnav-text strong{font-size: .9375rem;font-weight: 600;}.mnav-link{border-radius: 14px;transition: background-color .25s ease;}.mnav-link:hover, .mnav-link:focus-visible{background: linear-gradient(90deg, #f0f6fb 0%, rgba(240, 246, 251, .35) 100%);}.mnav-text strong{transition: transform .35s cubic-bezier(.16, 1, .3, 1);}.mnav-link:hover .mnav-text strong{transform: translateX(2px);}.mnav-icon{transition: background-color .25s ease, color .25s ease, box-shadow .25s ease, transform .35s cubic-bezier(.16, 1, .3, 1);}.mnav-link:hover .mnav-icon{transform: scale(1.04);}.header-inner .mnav--list.has-feature{gap: 10px}.mnav-feature{position: relative;overflow: hidden;align-content: end;gap: 8px;padding: 18px;border-radius: 16px;color: #fff;background: radial-gradient(120% 90% at 100% 0%, rgba(79, 195, 222, .3) 0%, rgba(79, 195, 222, 0) 55%), linear-gradient(150deg, #0e3a66 0%, #06182f 100%);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06);transition: transform .4s cubic-bezier(.16, 1, .3, 1), box-shadow .3s ease;}.mnav-feature:hover{color: #fff;background: radial-gradient(120% 90% at 100% 0%, rgba(79, 195, 222, .38) 0%, rgba(79, 195, 222, 0) 60%), linear-gradient(150deg, #0e3a66 0%, #06182f 100%);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 30px -18px rgba(6, 24, 47, .8);}.mnav-feature-label{color: #8fd8ec;}.mnav-feature strong{font-size: 1.0625rem;font-weight: 800;line-height: 1.25;color: #fff;}.mnav-feature-text{font-size: .8125rem;line-height: 1.5;color: rgba(226, 238, 247, .78);}.mnav-feature-cta{justify-self: start;margin-top: 6px;gap: 8px;padding: 8px 12px 8px 14px;border-radius: 999px;background: #fff;color: var(--navy);font-size: .8125rem;}.mnav-feature-cta svg{width: 14px;height: 14px;}.mnav-feature:hover .mnav-feature-cta svg{transform: translateX(3px);}.header-inner .mnav{background: #fff;-webkit-backdrop-filter: none;backdrop-filter: none;}.header-inner .mnav--list{top: calc(100% + 26px);}.header-inner .mnav--list::after{top: -30px;height: 30px;}.header-inner .mnav--rich{right: auto;grid-template-columns: minmax(0, 1fr) 270px}.header-inner .mnav-promo-body{min-height: 250px;}.header-inner .mnav--list.has-feature .mnav-list{align-content: start;}.header-inner .mnav--list{transform: translate(calc(-50% + var(--shift, 0px)), -10px) scale(.985);}.header-inner .nav-item.is-open .mnav--list, .header-inner.is-switching .mnav--list{transform: translate(calc(-50% + var(--shift, 0px)), 0);}.header-inner .mnav--rich{width: min(1060px, calc(100vw - 2 * var(--gutter)));}.header-inner .mnav--rich .mnav-text > span{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(3 * 1.5em);}.newsletter-row{gap: 0;padding: 5px;border-radius: 999px;border: 1.5px solid rgba(255, 255, 255, .3);background: rgba(8, 28, 50, .5);transition: border-color var(--t-fast), box-shadow var(--t-fast);}.newsletter-row:hover{border-color: rgba(255, 255, 255, .5);}.newsletter-row:focus-within{border-color: #9edce8;box-shadow: 0 0 0 4px rgba(158, 220, 232, .16);}.newsletter-row:has(.input[aria-invalid="true"]){border-color: var(--warm);}.newsletter .newsletter-row .input{flex: 1 1 auto;min-width: 0;min-height: 0;height: 44px;padding: 0 12px 0 16px;border: 0;border-radius: 999px;background: transparent;color: #fff;font-size: .9375rem;box-shadow: none;}.newsletter .newsletter-row .input:focus-visible{outline: none;}.newsletter-submit{flex: none;display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: #fff;color: var(--navy);font: inherit;font-size: .9375rem;font-weight: 700;cursor: pointer;transition: transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast);}.newsletter-submit:hover{transform: translateY(-1px);box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .55);}.newsletter-submit:focus-visible{outline: 2px solid #9edce8;outline-offset: 2px;}.newsletter-submit .arrow{width: 16px;height: 16px;transition: transform var(--t) var(--ease-out);}.newsletter-submit:hover .arrow{transform: translateX(3px);}.life-tabs{position: relative;}.life-tabs-ind{position: absolute;left: 0;top: 5px;bottom: 5px;width: 0;z-index: 0;border-radius: 999px;background: var(--navy);box-shadow: 0 8px 18px -10px rgba(13, 54, 96, .7);pointer-events: none;transition: transform .5s cubic-bezier(.16, 1, .3, 1), width .5s cubic-bezier(.16, 1, .3, 1);}.life-tabs:not(.has-ind) .life-tabs-ind{display: none;}.life-tab{position: relative;z-index: 1;transition: color .3s ease;}.life-tabs.has-ind .life-tab[aria-selected="true"]{background: transparent;}.life-photo::after{content: "";position: absolute;inset: 0;background: #06182f;opacity: var(--dim, 0);pointer-events: none;}.life-tabs-story.is-pinned{--stage-h: calc(calc(100 * var(--svh)) - var(--header-h));padding-block: 0;}.life-tabs-story.is-pinned .life-stage{position: sticky;top: var(--header-h);height: var(--stage-h);overflow: clip;}.life-tabs-story.is-pinned .life-stage > .container{height: 100%;display: flex;flex-direction: column;justify-content: center;padding-block: clamp(1rem, 3vh, 2rem);}.life-tabs-story.is-pinned .section-head{flex: none;margin-bottom: clamp(.75rem, 2.4vh, 1.75rem);}.life-tabs-story.is-pinned .life-tabs{flex: none;align-self: flex-start;margin-bottom: clamp(.75rem, 2.4vh, 1.5rem);}.life-tabs-story.is-pinned .life-tabs-ind{transition: none;}.life-tabs-story.is-pinned .life-panels{flex: 1 1 auto;min-height: 0;max-height: 600px;display: grid;}.life-tabs-story.is-pinned .life-panel{grid-area: 1 / 1;height: 100%;min-height: 0;grid-template-rows: minmax(0, 1.14fr) minmax(0, 1fr);animation: none;}.life-tabs-story.is-pinned .life-panel:nth-child(2){z-index: 2;}.life-tabs-story.is-pinned .life-panel:nth-child(3){z-index: 3;}.life-tabs-story.is-pinned .life-photo img{transition: none;will-change: transform;}.life-tabs-story.is-pinned .life-card{will-change: opacity;}.fc-call-av img[src*="interview-call-face"]{object-position: 50% 50%;}@keyframes life-fade{from{opacity: 0}}@keyframes life-settle{from{opacity: 0;transform: scale(1.045)}}.life-panel.is-in{animation: life-fade .5s ease both;}.life-panel.is-in .life-photo{animation: life-fade .7s ease both;}.life-panel.is-in .life-photo:nth-of-type(2){animation-delay: .08s;}.life-panel.is-in .life-photo:nth-of-type(3){animation-delay: .16s;}.life-panel.is-in .life-photo img{animation: life-settle 1.1s cubic-bezier(.16, 1, .3, 1) both;}.life-panel.is-in .life-card > *{animation: life-fade .6s ease .18s both;}.brand .brand-logo{display: block;width: 150px;height: auto;overflow: visible;}@media (max-width: 479px){.brand .brand-logo{width: 124px;}}.lm-star, .lm-petal{transform-box: fill-box;transform-origin: center;}@keyframes lm-breathe{45%{transform: translate(calc(var(--dx) * .4), calc(var(--dy) * .4))}}@media (hover: hover){.brand:hover .lm-petal, .brand:focus-visible .lm-petal{animation: lm-breathe .9s cubic-bezier(.34, 1.3, .64, 1) calc(var(--i) * 18ms) both;}}@keyframes lm-petal-in{from{opacity: 0;transform: translate(calc(var(--dx) * -1), calc(var(--dy) * -1)) scale(.35)}}@keyframes lm-star-in{from{transform: rotate(70deg)}}@keyframes lm-word-in{from{opacity: 0}}.logo-bloom .lm-petal{animation: lm-petal-in .75s cubic-bezier(.16, 1, .3, 1) calc(.15s + var(--i) * 55ms) both;}.logo-bloom .lm-star{animation: lm-star-in 1.3s cubic-bezier(.16, 1, .3, 1) .1s both;}.logo-bloom .lm-word{animation: lm-word-in .7s ease .25s both;}.logo-bloom .lm-word--b{animation-delay: .45s;}.lens-cta-ghost{display: inline-flex;align-items: center;gap: 8px;height: 48px;padding: 0 20px;border-radius: 999px;border: 1.5px solid var(--border-strong);background: #fff;color: var(--navy);font-size: .9375rem;font-weight: 600;text-decoration: none;white-space: nowrap;transition: border-color .2s ease, background-color .2s ease, transform .3s cubic-bezier(.16, 1, .3, 1);}.lens-cta-ghost svg{width: 17px;height: 17px;color: var(--teal-ink);}.lens-cta-ghost:hover{border-color: var(--navy);background: #f5f9fc;color: var(--navy);transform: translateY(-1px);}.lens-cta-ghost:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;border-radius: 999px;}@media (max-width: 699px){.lens-cta-ghost{flex: 1 1 100%;justify-content: center;}}.pill-ghost-dark{display: inline-flex;align-items: center;gap: 9px;height: 52px;padding: 0 24px;border-radius: 999px;box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .34);background: rgba(255, 255, 255, .05);color: #fff;font-size: 1rem;font-weight: 600;text-decoration: none;white-space: nowrap;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background-color .2s ease, box-shadow .2s ease, transform .3s cubic-bezier(.16, 1, .3, 1);}.pill-ghost-dark svg{width: 18px;height: 18px;color: #9edce8;}.pill-ghost-dark:hover{color: #fff;background: rgba(255, 255, 255, .12);box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .6);transform: translateY(-1px);}.pill-ghost-dark:focus-visible{outline: 2px solid #9edce8;outline-offset: 3px;}@media (max-width: 699px){.partner-actions .pill-ghost-dark{flex: 1 1 100%;justify-content: center;}}.cost-cta .cost-cta-ghost{height: 44px;padding: 0 18px;}@media (max-width: 479px){.cost-cta .btn-row .cost-cta-ghost{flex: 1 1 100%;justify-content: center;}}@media (min-width: 700px){.hero-home .hero-lede{max-width: 30rem;}}.office-list{list-style: none;margin: 4px 0 2px;padding: 0;display: grid;}.office-list li{display: grid;grid-template-columns: 36px minmax(0, 1fr);gap: 12px;padding: 9px 0}.office-list li + li{border-top: 1px solid var(--border);}.office-ic{width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;background: linear-gradient(135deg, #eef6fc, #e0edf8);color: var(--blue);}.office-ic svg{width: 17px;height: 17px;}.office-list address{font-style: normal;font-size: .8125rem;line-height: 1.45;color: var(--muted);}.office-list address strong{display: block;font-size: .9375rem;font-weight: 700;color: var(--ink)}@media (min-width: 900px){.life-tabs-story:not(.is-pinned) .life-panels{display: grid;}.life-tabs-story:not(.is-pinned) .life-panel{grid-area: 1 / 1;visibility: hidden;animation: none;transition: visibility 0s linear .7s;}.life-tabs-story:not(.is-pinned) .life-panel.is-current{visibility: visible;transition: none;z-index: 1;}.life-tabs-story:not(.is-pinned) .life-panel .life-photo{opacity: 0;transition: opacity .6s ease;}.life-tabs-story:not(.is-pinned) .life-panel .life-photo img{transform: scale(1.045);transition: transform 1.2s cubic-bezier(.16, 1, .3, 1);}.life-tabs-story:not(.is-pinned) .life-panel .life-card{opacity: 0;transition: opacity .45s ease;}.life-tabs-story:not(.is-pinned) .life-panel .life-card > *{opacity: 0;transform: translateY(6px);transition: opacity .45s ease, transform .6s cubic-bezier(.16, 1, .3, 1);}.life-tabs-story:not(.is-pinned) .life-panel.is-current .life-photo{opacity: 1;}.life-tabs-story:not(.is-pinned) .life-panel.is-current .life-photo:nth-of-type(2){transition-delay: .07s;}.life-tabs-story:not(.is-pinned) .life-panel.is-current .life-photo:nth-of-type(3){transition-delay: .14s;}.life-tabs-story:not(.is-pinned) .life-panel.is-current .life-photo img{transform: none;}.life-tabs-story:not(.is-pinned) .life-panel.is-current .life-card{opacity: 1;}.life-tabs-story:not(.is-pinned) .life-panel.is-current .life-card > *{opacity: 1;transform: none;transition-delay: .2s;}}.office-overlay{grid-column: 1 / -1;display: grid;gap: 10px;padding: 16px;border-radius: var(--r);border: 1px solid var(--border);background: #fff;}.office-overlay .pill-cta{justify-self: start;}@media (min-width: 900px){.office-overlay{grid-area: main;align-self: end;justify-self: start;z-index: 2;width: min(430px, calc(100% - 32px));margin: 16px;padding: 12px 16px 14px;border: 0;border-radius: 16px;background: rgba(255, 255, 255, .9);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);box-shadow: 0 18px 40px -22px rgba(6, 24, 47, .55), inset 0 0 0 1px rgba(255, 255, 255, .6);gap: 8px;}.office-overlay .office-list{margin: 0;}.office-overlay .office-list li{grid-template-columns: 30px minmax(0, 1fr);gap: 10px;padding: 6px 0;}.office-overlay .office-ic{width: 30px;height: 30px;}.office-overlay .office-ic svg{width: 15px;height: 15px;}.office-overlay .office-list address{font-size: .75rem;line-height: 1.4;}.office-overlay .office-list address strong{font-size: .8125rem;}.office-overlay .pill-cta--sm{height: 40px;}.office-overlay .pill-cta--sm .pill-cta-icon{width: 30px;height: 30px;}.life-tabs-story:not(.is-pinned) .life-panel .office-overlay{opacity: 0;transition: opacity .45s ease;}.life-tabs-story:not(.is-pinned) .life-panel.is-current .office-overlay{opacity: 1;transition-delay: .2s;}}.final h2{max-width: 24ch;text-wrap: balance;}.final-lede{max-width: 40rem;}@media (min-width: 768px){.final h2 .final-l{display: block;}.final h2:has(.final-l){max-width: none;}}@media (min-width: 1200px){.final h2 .final-l{white-space: nowrap;}}sup.reg{font-size: .42em;font-weight: 700;vertical-align: super;line-height: 0;margin-left: .04em;}@media (min-width: 1140px) and (max-width: 1279px){.header-inner{gap: 12px;padding-left: 18px;}.header-talent.pill-cta--sm{padding-right: 14px;gap: 8px;}.header-talent .arrow{display: none;}}@media (max-width: 374px){.header-book{display: none;}}@media (max-width: 359px){.brand .brand-logo{width: 116px;}}@media (min-width: 1140px) and (max-width: 1439px){.header-book{padding: 0;width: 44px;}.header-book span{display: none;}}@media (max-width: 1099px){.stages-section:not(.is-pinned) .stage{min-height: 0;align-content: start;padding-block: clamp(2.25rem, 1.5rem + 3vw, 3.5rem);}}@keyframes drawer-in{from{opacity: 0;transform: translateY(8px)}}.js-motion .drawer.is-open nav > *{animation: drawer-in .42s cubic-bezier(.16, 1, .3, 1) both;}.js-motion .drawer.is-open nav > :nth-child(2){animation-delay: .03s;}.js-motion .drawer.is-open nav > :nth-child(3){animation-delay: .06s;}.js-motion .drawer.is-open nav > :nth-child(4){animation-delay: .09s;}.js-motion .drawer.is-open nav > :nth-child(5){animation-delay: .12s;}.js-motion .drawer.is-open nav > :nth-child(6){animation-delay: .15s;}.js-motion .drawer.is-open nav > :nth-child(7){animation-delay: .18s;}.js-motion .drawer.is-open .drawer-social{animation: drawer-in .42s cubic-bezier(.16, 1, .3, 1) .2s both;}.js-motion .drawer details[open] > :not(summary){animation: drawer-in .3s cubic-bezier(.16, 1, .3, 1) both;}.drawer-cta .btn{border-radius: 999px;}.drawer-backdrop{position: fixed;inset: 0;z-index: 79;background: rgba(6, 24, 47, .42);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);opacity: 0;visibility: hidden;transition: opacity .35s ease, visibility 0s linear .35s;}.drawer-backdrop.is-open{opacity: 1;visibility: visible;transition: opacity .35s ease, visibility 0s;}.drawer{inset: 0 0 0 auto;top: 0 !important;z-index: 80;width: min(88vw, 400px);height: 100vh;height: 100dvh;border-radius: 24px 0 0 24px;background: #fff;box-shadow: -40px 0 80px -40px rgba(6, 24, 47, .55);overflow: hidden;display: flex;flex-direction: column;opacity: 1;transform: translateX(104%);visibility: hidden;transition: transform .45s cubic-bezier(.4, 0, .2, 1), visibility 0s linear .45s;}.drawer.is-open{transform: none;visibility: visible;transition: transform .6s cubic-bezier(.16, 1, .3, 1), visibility 0s;}@media (min-width: 1140px){.drawer, .drawer-backdrop{display: none;}}.drawer-head{flex: none;display: flex;align-items: center;justify-content: space-between;padding: max(16px, env(safe-area-inset-top)) 18px 12px 22px;}.drawer-brand img{display: block;width: 128px;height: auto;}.drawer-close{width: 42px;height: 42px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: var(--mist);color: var(--navy);cursor: pointer;transition: background-color .2s ease, transform .35s cubic-bezier(.16, 1, .3, 1);}.drawer-close svg{width: 18px;height: 18px;}.drawer-close:hover{background: #e3edf6;transform: rotate(90deg);}.drawer-close:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.drawer .drawer-nav{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 4px 22px 16px;}.drawer details, .drawer .drawer-link{border-bottom: 1px solid rgba(221, 230, 238, .8);}.drawer summary, .drawer .drawer-link{display: flex;align-items: center;justify-content: space-between;min-height: 58px;padding: 0 2px;font-family: var(--font-display);font-size: 1.125rem;font-weight: 700;letter-spacing: -.01em;color: var(--navy);text-decoration: none;cursor: pointer;list-style: none;}.drawer-chev{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;background: var(--mist);color: var(--navy);transition: transform .35s cubic-bezier(.16, 1, .3, 1), background-color .2s ease;}.drawer-chev svg{width: 15px !important;height: 15px;}.drawer details[open] .drawer-chev{transform: rotate(180deg);background: var(--navy);color: #fff;}.drawer summary svg{transform: none !important;}.drawer details ul{list-style: none;display: grid;gap: 2px;margin: 0;padding: 0 0 12px;}.drawer details a{min-height: 46px;gap: 12px;padding: 4px 6px;border-radius: 12px;font-size: .9375rem;font-weight: 500;color: var(--ink);transition: background-color .2s ease;}.drawer details a:hover{background: #f3f7fb;}.drawer-ic{flex: none;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 10px;background: linear-gradient(135deg, #f1f7fc 0%, #e2eef8 100%);color: var(--navy);}.drawer details a .drawer-ic svg{width: 16px;height: 16px;color: inherit;}.drawer-group{margin: 8px 0 4px 6px;}.drawer-foot{flex: none;display: grid;gap: 14px;padding: 16px 22px max(18px, env(safe-area-inset-bottom));border-top: 1px solid rgba(221, 230, 238, .8);background: linear-gradient(180deg, #fff 0%, #f7fafd 100%);}.drawer .drawer-cta{position: static;display: grid;gap: 10px;padding: 0;border: 0;background: none;}.drawer .drawer-cta .pill-cta, .drawer .drawer-cta .lens-cta-ghost{width: 100%;justify-content: center;height: 48px;}.drawer .drawer-cta .pill-cta{padding-right: 18px;}.drawer .drawer-social{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0;padding: 0;animation: none;}.drawer-social > span{font-size: .6875rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);}.drawer-social > div{display: flex;gap: 6px;}.drawer-social a{width: 34px;height: 34px;}.drawer-social svg{width: 15px;height: 15px;}@keyframes drawer-in-r{from{opacity: 0;transform: translateX(18px)}}.js-motion .drawer.is-open .drawer-nav > *{animation: drawer-in-r .5s cubic-bezier(.16, 1, .3, 1) both;}.js-motion .drawer.is-open .drawer-nav > :nth-child(1){animation-delay: .08s;}.js-motion .drawer.is-open .drawer-nav > :nth-child(2){animation-delay: .11s;}.js-motion .drawer.is-open .drawer-nav > :nth-child(3){animation-delay: .14s;}.js-motion .drawer.is-open .drawer-nav > :nth-child(4){animation-delay: .17s;}.js-motion .drawer.is-open .drawer-nav > :nth-child(5){animation-delay: .2s;}.js-motion .drawer.is-open .drawer-nav > :nth-child(6){animation-delay: .23s;}.js-motion .drawer.is-open .drawer-nav > :nth-child(7){animation-delay: .26s;}.js-motion .drawer.is-open .drawer-foot{animation: drawer-in-r .55s cubic-bezier(.16, 1, .3, 1) .22s both;}@media (max-width: 767px){.fc-video .fc-call{gap: 2px;}.fc-video .fc-call-av{width: 54px;height: 54px;margin-bottom: 8px;}.fc-video .fc-call-av img{box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);}.fc-video .fc-call-name{font-size: .9375rem;}.fc-video .fc-call-sub{font-size: .6875rem;}.fc-video .fc-call-actions{gap: 22px;margin-top: 10px;}.fc-video .fc-call-actions > span{width: 36px;height: 36px;}.fc-video .fc-call-actions svg{width: 16px;height: 16px;}.fc-video.is-answering .fc-call-yes{box-shadow: 0 0 0 7px rgba(34, 168, 97, .25);}}@media (min-width: 480px) and (max-width: 579px){.header-talent{padding: 0 16px;gap: 0;}.header-talent .pill-cta-icon, .header-talent .arrow{display: none;}}.header-inner .mnav--list.has-feature{width: max-content}.book{position: relative;padding: clamp(12px, 1.6vw, 24px) 0 clamp(40px, 4.5vw, 72px);isolation: isolate}@keyframes book-ping{from{transform: scale(.6);opacity: 1}to{transform: scale(1.7);opacity: 0}}.book-stage{margin: -4px;padding: 4px;transition: height .5s var(--ease-out);}.book-stage[style*="height"]{overflow: hidden;}.book-step{border: 0;margin: 0;padding: 0;min-width: 0;}.js-motion .book-step.is-active{animation: book-step-in .55s var(--ease-out) both;}@keyframes book-step-in{from{opacity: 0;transform: translateX(calc(var(--dir, 1) * 22px))}}.book-back{display: inline-flex;align-items: center;gap: 8px;height: 48px;padding: 0 20px 0 16px;border-radius: 999px;border: 1.5px solid var(--border-strong);background: #fff;color: var(--navy);font: 600 .9375rem var(--font);cursor: pointer;transition: background-color .2s, border-color .2s;}.book-back svg{width: 16px;height: 16px;transition: transform .3s var(--ease-out);}.book-back:hover{background: var(--mist);border-color: var(--navy);}.book-back:hover svg{transform: translateX(-3px);}.book-q{grid-area: 1 / 1;margin: 0;opacity: 0;transform: translateY(8px);visibility: hidden;transition: opacity .6s var(--ease-out), transform .8s var(--ease-out), visibility 0s .8s;}.book-q.is-on{opacity: 1;transform: none;visibility: visible;transition: opacity .7s var(--ease-out) .15s, transform .9s var(--ease-out) .15s, visibility 0s;}.book-q p{text-wrap: pretty}.book-q footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.book-q footer a{display: inline-flex;align-items: center;font-weight: 600;text-decoration: none;white-space: nowrap}.book-q footer a svg{width: 14px;height: 14px;transition: transform .3s var(--ease-out);}.book-q footer a:hover svg{transform: translateX(3px);}.book-quote-nav{display: flex}.book-quote-nav i{flex: 1;border-radius: 3px;background: var(--fog);overflow: hidden}.book-quote-nav b{display: block;width: 100%;height: 100%;background: linear-gradient(90deg, #4fc3de, var(--blue));transform: scaleX(0);transform-origin: left;}.book-quote-nav i.is-on b{animation: book-dot 6.5s linear forwards;}@keyframes book-dot{to{transform: none}}.header-back{display: none;}.book-focus .header-inner .nav, .book-focus .header-book, .book-focus .nav-toggle, .book-focus .drawer, .book-focus .drawer-backdrop{display: none !important;}.book-focus .header-cta{display: flex;}.book-focus .header-back{display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 14px;border-radius: 999px;color: var(--navy);font-size: .9375rem;font-weight: 600;text-decoration: none;transition: background-color .2s;}.book-focus .header-back svg{width: 16px;height: 16px;transition: transform .3s var(--ease-out);}.book-focus .header-back:hover{background: var(--blue-50);}.book-focus .header-back:hover svg{transform: translateX(-3px);}@media (max-width: 479px){.book-focus .header-back span{display: none;}.book-focus .header-back{width: 40px;padding: 0;justify-content: center;}.book-focus .header-talent .pill-cta-icon{display: grid;width: 32px;height: 32px;}.book-focus .header-talent{gap: 9px;padding: 0 16px 0 4px;}}body.bk-open{overflow: hidden;}.bk-sheet{position: relative;width: min(1000px, 100%);height: min(640px, calc(100dvh - 48px));display: grid;grid-template-columns: 300px minmax(0, 1fr);border-radius: 28px;overflow: hidden;background: #fff;box-shadow: 0 60px 120px -30px rgba(5, 23, 41, .6), 0 0 0 1px rgba(255, 255, 255, .12);opacity: 0;transform: translateY(28px) scale(.965);transition: opacity .35s var(--ease-out), transform .7s var(--ease-out);}@keyframes bk-pop{from{opacity: 0;transform: translateY(6px) scale(.97)}}.bk-day{position: relative;aspect-ratio: 1;max-height: 58px;width: 100%;display: grid;place-items: center;justify-self: center;border: 0;border-radius: 50%;background: transparent;color: #a3b0bd;font: 500 .9375rem var(--font);padding: 0;}.bk-day.is-open{color: var(--navy);background: var(--blue-50);font-weight: 700;cursor: pointer;transition: background-color .2s, color .2s, box-shadow .3s, transform .3s var(--ease-out);}.bk-day.is-open:hover{background: var(--blue-100);transform: scale(1.06);}.bk-day.is-selected, .bk-day.is-selected:hover{background: var(--navy);color: #fff;box-shadow: 0 10px 20px -10px rgba(13, 54, 96, .7);transform: none;}.bk-day.is-today::after{content: "";position: absolute;bottom: 14%;width: 4px;height: 4px;border-radius: 50%;background: currentColor;}.bk-day:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}@keyframes bk-day-in{from{opacity: 0;transform: translateY(6px) scale(.92)}}.bk-slot{display: grid;grid-template-columns: 1fr 0fr;gap: 0;transition: grid-template-columns .45s var(--ease-out), gap .45s var(--ease-out);}.bk-slot.is-picked{grid-template-columns: 1fr 1fr;gap: 8px;}@keyframes bk-slot-in{from{opacity: 0;transform: translateY(8px)}}.bk-time, .bk-confirm{height: 46px;min-width: 0;border-radius: 12px;font: 700 .9375rem var(--font);cursor: pointer;white-space: nowrap;overflow: hidden;}.bk-time{border: 1.5px solid var(--blue-100);background: #fff;color: var(--navy);transition: border-color .2s, background-color .2s, color .2s;}.bk-time:hover{border-color: var(--blue);}.bk-slot.is-picked .bk-time{background: var(--mist);border-color: var(--border);color: var(--text);}.bk-confirm{position: relative;border: 0;padding: 0 6px;background: var(--navy);color: #fff;font-size: .8125rem;opacity: 0;transition: opacity .3s .12s, background-color .2s;}.bk-slot.is-picked .bk-confirm{opacity: 1;}.bk-confirm::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, .22) 48%, transparent 66%);transform: translateX(-110%);}.bk-slot.is-picked .bk-confirm::after{animation: bk-sheen 1.6s .5s var(--ease-out);}.bk-confirm:hover{background: #123f6f;}@keyframes bk-sheen{to{transform: translateX(110%)}}.bk-time:focus-visible, .bk-confirm:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}@keyframes bk-fade{from{opacity: 0}}@keyframes bk-draw{to{stroke-dashoffset: 0}}@keyframes ty-ring{from{transform: scale(1);opacity: .9}to{transform: scale(1.7);opacity: 0}}@keyframes ty-up{from{opacity: 0;transform: translateY(18px)}}@media (min-width: 768px) and (max-width: 1023px){.bk-sheet{width: min(720px, 100%);height: auto;max-height: calc(100dvh - 48px);grid-template-columns: 1fr;overflow-y: auto;overscroll-behavior: contain;}}@media (max-width: 767px){.bk-sheet{width: 100%;height: auto;max-height: 94dvh;grid-template-columns: 1fr;border-radius: 24px 24px 0 0;overflow-y: auto;overscroll-behavior: contain;transform: translateY(100%);transition: opacity .3s, transform .6s var(--ease-out);}.bk-day{max-height: none;}.bk-slot, .bk-slot.is-picked{grid-template-columns: 1fr;gap: 0;}.bk-confirm{display: none;}.bk-slot.is-picked .bk-time{background: var(--navy);border-color: var(--navy);color: #fff;box-shadow: 0 10px 20px -12px rgba(13, 54, 96, .7);}@keyframes bk-bar-in{from{transform: translateY(100%)}}}@media (max-width: 374px){.book-focus .header-talent .pill-cta-icon{display: none;}.book-focus .header-talent{gap: 0;padding: 0 14px;}}.book-quote-nav{gap: 6px}.book-quote-nav i{height: 4px;}@keyframes bk-orbit{to{transform: rotate(360deg)}}@keyframes bk-star{0%{transform: rotate(0)}100%{transform: rotate(-360deg)}}@keyframes bk-petal{0%, 100%{opacity: .35;transform: scale(.82)}45%{opacity: 1;transform: translate(calc(var(--dx) * .12), calc(var(--dy) * .12)) scale(1)}}.book-q{padding-right: 0;}.book-q p{margin: 16px 0 18px;font-family: var(--font-display);font-size: clamp(1.0625rem, .98rem + .3vw, 1.1875rem);font-weight: 600;line-height: 1.42;letter-spacing: -.014em;color: var(--ink);}.book-q footer{padding-top: 14px;border-top: 1px solid var(--fog);}.book-q footer strong{font-size: .875rem;font-weight: 600;color: var(--navy);letter-spacing: .005em;}.book-q footer a{gap: 6px;height: 32px;padding: 0 12px 0 14px;border-radius: 999px;background: var(--blue-50);color: var(--navy);font-size: .8125rem;transition: background-color .2s;}.book-q footer a:hover{background: var(--blue-100);}.book-quote-nav{margin-top: 16px;}.book-focus:not(.ty-body) .book{min-height: calc(100dvh - var(--header-h));}@keyframes ty-fold{to{opacity: 0;transform: translate(calc(var(--dx) * -1), calc(var(--dy) * -1)) scale(.15)}}@keyframes ty-turn{from{transform: rotate(70deg)}to{transform: rotate(-90deg)}}@keyframes ty-pop{from{transform: scale(.6);opacity: 0}}@keyframes ty-in{to{opacity: 1}}.ty-cal-btn{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 18px 0 14px;border-radius: 999px;background: rgba(255, 255, 255, .85);border: 1px solid rgba(13, 54, 96, .1);color: var(--navy);font-size: .9375rem;font-weight: 600;text-decoration: none;box-shadow: var(--shadow-1);transition: background-color .2s, border-color .2s, transform .3s var(--ease-out), box-shadow .3s;}.ty-cal-btn svg{width: 17px;height: 17px;color: var(--blue);}.ty-cal-btn:hover{background: #fff;border-color: var(--blue-100);transform: translateY(-2px);box-shadow: 0 12px 24px -16px rgba(13, 54, 96, .45);color: var(--navy);}@keyframes ty-pass-in{from{opacity: 0;transform: translateY(28px) rotate(2.5deg)}}.ty-link{display: grid;grid-template-columns: 48px 1fr auto;align-items: center;gap: 16px;padding: 18px 20px;border-radius: 20px;background: var(--surface-2);border: 1px solid var(--border);text-decoration: none;color: inherit;transition: background-color .25s, border-color .25s, transform .4s var(--ease-out), box-shadow .4s var(--ease-out);}.ty-link:hover{background: #fff;border-color: var(--blue-100);transform: translateY(-3px);box-shadow: 0 20px 36px -24px rgba(13, 54, 96, .4);color: inherit;}.ty-link strong{display: block;font-size: 1rem;color: var(--ink);}.ty-link small{display: block;font-size: .875rem;color: var(--muted);line-height: 1.4;}@media (max-width: 479px){.ty-cal-btn{padding: 0 14px 0 12px;}}@media (min-width: 1024px){.stages-section .section-head{grid-template-columns: minmax(0, 1.75fr) minmax(0, 1fr);}.stages-section .section-head h2{max-width: none;}.section-head:has(> .h2-lines){grid-template-columns: minmax(0, 1fr);row-gap: var(--s-3);}.section-head:has(> .h2-lines) > *{grid-column: 1;grid-row: auto;}.section-head:has(> .h2-lines) > p{max-width: none;}}@media (min-width: 900px){.acct-hire .section-head{grid-template-columns: minmax(0, 1.8fr) minmax(0, 1fr);}.acct-hire .section-head h2{max-width: none;text-wrap: balance;}}.js-motion .stages-section.is-pinned .stages.is-live .stage-copy > :not(.stage-mark){transition: opacity .5s var(--ease-out), transform .6s var(--ease-out);}.js-motion .stages-section.is-pinned .stages.is-live .stage-mark{transition: opacity .7s var(--ease-out), transform .8s var(--ease-out);}.js-motion .stages-section.is-pinned .stages.is-live .stage-cards .fcard{transition: opacity .5s var(--ease-out), translate .65s var(--ease-out), transform .5s var(--ease-out), box-shadow .5s var(--ease-out);}.js-motion .stages-section.is-pinned .stages.is-live .stage.is-active .stage-copy > :nth-child(3){transition-delay: .05s;}.js-motion .stages-section.is-pinned .stages.is-live .stage.is-active .stage-copy > :nth-child(4){transition-delay: .1s;}.js-motion .stages-section.is-pinned .stages.is-live .stage.is-active .stage-cards .fcard{transition-delay: .08s, .08s, 0s, 0s;}.js-motion .stages-section.is-pinned .stages.is-live .stage.is-active .stage-cards .fcard:nth-child(2){transition-delay: .18s, .18s, 0s, 0s;}.book{overflow: visible;overflow-x: clip;}.stages-steps{display: none;}.stages-section:not(.is-pinned) .stages-steps{display: block;margin-bottom: 20px;}.stages-steps ol{display: grid;gap: 2px;margin: 0;padding: 5px;list-style: none;border-radius: 22px;background: rgba(255, 255, 255, .92);border: 1px solid var(--border);box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 14px 30px -20px rgba(13, 54, 96, .45);}@media (min-width: 600px){.stages-steps ol{grid-template-columns: 1fr 1fr;}}.stages-steps button{width: 100%;min-height: 42px;display: flex;align-items: center;gap: 8px;padding: 8px 10px;border: 0;border-radius: 999px;background: none;color: var(--muted);font: 600 .875rem var(--font);text-align: left;cursor: pointer;transition: background-color .35s var(--ease-out), color .35s var(--ease-out);}.stages-steps b{flex: none;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: var(--fog);color: var(--navy);font-size: .6875rem;font-weight: 700;transition: background-color .35s, color .35s;}.stages-steps li.is-done b{background: linear-gradient(135deg, #9edce8, #4fc3de);color: var(--navy-night);}.stages-steps li.is-on button{background: var(--navy);color: #fff;}.stages-steps li.is-on b{background: rgba(255, 255, 255, .18);color: #fff;}.stages-steps button:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.stages-section:not(.is-pinned) .stage{scroll-margin-top: calc(var(--header-h) + 16px);}.life-tabs-story.is-spy .life-tabs{position: sticky;top: calc(var(--header-h) + 8px);z-index: 6;background: rgba(255, 255, 255, .94);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 14px 30px -20px rgba(13, 54, 96, .45);}@media (max-width: 767px){.life-tabs-story.is-spy .life-tabs{position: static;}}@media (max-width: 767px){.life-tabs-story.is-spy .life-tabs{position: static;}}.life-tabs-story.is-spy .life-panels{display: grid;gap: clamp(28px, 6vw, 48px);}.life-tabs-story.is-spy .life-panel, .life-tabs-story.is-spy:not(.is-pinned) .life-panel{grid-area: auto;visibility: visible;animation: none;transition: none;}.life-tabs-story.is-spy .life-panel[hidden]{display: grid;}.life-tabs-story.is-spy .life-panel :is(.life-photo, .life-card, .life-card > *), .life-tabs-story.is-spy:not(.is-pinned) .life-panel :is(.life-photo, .life-card, .life-card > *){opacity: 1;transform: none;}.life-tabs-story.is-spy .life-panel .life-photo img, .life-tabs-story.is-spy:not(.is-pinned) .life-panel .life-photo img{transform: none;}.br-desk{display: none;}@media (min-width: 1024px){.br-desk{display: inline;}}@media (hover: none){:is(.pill-cta, .lens-cta-ghost, .btn, .book-back, .ty-cal-btn, .ty-link, .header-book, .bk-time, .bk-confirm, .life-tab, .stages-steps button, .stab, .nav-toggle, .drawer-close){-webkit-tap-highlight-color: transparent;}.pill-cta:hover, .lens-cta-ghost:hover, .ty-link:hover, .ty-cal-btn:hover{transform: none;}:is(.pill-cta, .lens-cta-ghost, .btn, .book-back, .ty-cal-btn, .header-book, .bk-time, .bk-confirm, .life-tab, .stages-steps button, .nav-toggle, .drawer-close).is-pressed{transform: scale(.965);transition: transform .12s var(--ease-out), background-color .2s, box-shadow .2s;}.ty-link.is-pressed, .stab.is-pressed{transform: scale(.985);transition: transform .12s var(--ease-out);}.pill-cta.is-pressed{box-shadow: 0 6px 14px -10px rgba(13, 54, 96, .6);}.glide.is-pressed .glide-icon{transform: translateX(6px) scale(.94);transition-duration: .28s;box-shadow: 0 0 0 4px rgba(158, 220, 232, .2);}.glide.is-pressed .glide-glyph{opacity: 0;transform: scale(.6) rotate(-25deg);transition-duration: .18s;}.glide.is-pressed .glide-go{opacity: 1;transform: none;transition-delay: 0s;transition-duration: .22s;}.glide.is-pressed .arrow{opacity: 0;transform: translateX(8px);transition-duration: .18s;}.glide.is-pressed::before{transform: translateX(110%);transition: transform .6s var(--ease-out);}.lens-cta-ghost.is-pressed{background: var(--blue-50);border-color: var(--navy);}}@media (max-width: 599px){.partner-media{height: clamp(140px, 38vw, 170px);}.partner-media img{object-position: 50% 14%;-webkit-mask-image: linear-gradient(180deg, #000 45%, transparent 100%);mask-image: linear-gradient(180deg, #000 45%, transparent 100%);}.partner-copy{gap: 14px;margin-top: -36px;padding: 20px 18px 22px;}.partner h2{font-size: clamp(1.625rem, 1.05rem + 2.6vw, 1.95rem);line-height: 1.05;letter-spacing: -.028em;}.partner-lede{font-size: .9375rem;line-height: 1.5;}.partner-sum span{gap: 6px;}.partner-points{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px 12px;}.partner-points li{align-items: center;gap: 9px;font-size: .8125rem;line-height: 1.3;font-weight: 600;}.partner-ico{width: 30px;height: 30px;}.partner-ico svg{width: 14px;height: 14px;}.partner-actions{gap: 8px;margin-top: 2px;}.partner-actions .pill-cta{flex: 1 1 100%;height: 48px;justify-content: center;}.partner-actions .pill-cta .pill-cta-icon{width: 34px;height: 34px;}.partner-actions .pill-ghost-dark{height: 46px;}.partner-wave svg{height: min(100%, 300px);opacity: .8;}}.partner-pt{text-wrap: balance;}@media (max-width: 599px){.partner-sum{display: flex;flex-wrap: wrap;align-items: center}.partner-sum .ps-break{display: block;flex-basis: 100%;height: 0;}.partner-sum i{margin-left: -8px;}}@media (max-width: 359px){.partner-sum{column-gap: 12px;}}@media (min-width: 1100px) and (max-width: 1439px){.stages-section .burden-list{gap: 5px;}.stages-section .burden-list li{padding-inline: 7px;}}@media (max-width: 599px){.partner-accent{display: inline;}.partner h2{text-wrap: balance;}}.ps-break{display: none;}.partner-sum span, .partner-sum span:first-child, .partner-sum span:nth-child(4){border-left: 0;}.partner-sum span:not(:first-child)::before{margin-right: 12px;font-weight: 500;line-height: 1}.partner-sum .ps-eq{display: inline-grid;place-items: center;font-style: normal;font-weight: 600;line-height: 1}@media (min-width: 1024px){.partner-sum span{padding: 0 8px 0 0;}.partner-sum span:not(:first-child)::before{margin-right: 14px;}}@media (max-width: 599px){.partner-sum{gap: 9px 10px;}.partner-sum span{padding: 0;}.partner-sum span:not(:first-child)::before{margin-right: 10px;font-size: 1rem;}.partner-sum .ps-eq{margin: 0 0 0 2px;font-size: 1.125rem;}}@media (max-width: 379px){.partner-sum{column-gap: 7px;font-size: .78125rem;}.partner-sum span{gap: 5px;}.partner-sum span svg{width: 15px;height: 15px;}.partner-sum span:not(:first-child)::before{margin-right: 7px;}}@media (min-width: 1280px){.partner-media{inset: 0 0 0 590px;}.partner-media{--pe-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='.35'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' fill='%23fff' d='M18 0C40 18 44 44 30 66C20 82 4 92 0 100H104V0Z'/%3E%3C/svg%3E");}.partner-media{-webkit-mask-image: var(--pe-mask);mask-image: var(--pe-mask);-webkit-mask-size: 100% 100%;mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}.partner-media img{-webkit-mask-image: none;mask-image: none}.partner-media::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none}.partner-copy{position: relative;z-index: 1;}}@media (min-width: 1280px){.partner-media{z-index: -1;}.partner-wave{z-index: -2;}.partner-media::before{background: linear-gradient(90deg, rgba(5, 20, 41, .38) 0%, rgba(5, 20, 41, .1) 26%, rgba(5, 20, 41, 0) 42%);}.partner-media img{object-position: 60% 30%;}}.partner-brand{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 -4px;font-family: var(--font-display);font-size: 1.125rem;font-weight: 700;letter-spacing: -.01em;color: #fff;}.partner-brand img{width: 28px;height: 28px;}.partner-brand em{font-style: normal;color: #6fd0ff;}@media (max-width: 599px){.partner-brand{display: none;}}@keyframes pf-float{0%, 100%{translate: 0 0}50%{translate: 0 -7px}}@media (min-width: 1024px){.pr{position: absolute;aspect-ratio: 1;height: auto;}}.partner-sum span:not(:first-child)::before{content: "";flex: none;width: 10px;height: 10px;font-size: 0;background: linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat;color: #6fc8f5;border-radius: 1px;}.partner-sum .ps-eq{flex: none;width: 10px;height: 8px;font-size: 0;align-self: center;background: linear-gradient(currentColor, currentColor) top / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) bottom / 100% 2px no-repeat;color: #6fc8f5;}.partner-sum span{align-items: center;}@media (min-width: 600px){.partner-sum{font-size: .8125rem;}.partner-sum span{gap: 6px;}.partner-sum span svg{width: 16px;height: 16px;}.partner-sum span:not(:first-child)::before{margin-right: 11px;}.partner-sum .ps-eq{margin: 0 11px 0 3px;}.partner-sum b{font-size: .9375rem;gap: 7px;}.partner-sum b img{width: 20px;height: 20px;}}@media (max-width: 599px){.partner-sum span:not(:first-child)::before{width: 9px;height: 9px;}.partner-sum .ps-eq{width: 9px;height: 7px;}}.partner-sum{column-gap: 0}.partner-sum span, .partner-sum span:first-child, .partner-sum span:nth-child(4){padding: 0;}.partner-sum span:not(:first-child)::before{margin: 0 var(--g) 0 var(--g);}.partner-sum .ps-eq{margin: 0 var(--g);}.partner-sum b{margin-left: 0;}@media (max-width: 599px){.partner-sum span:nth-of-type(4)::before{margin-left: 0;}}.partner-sum{--g: 10px;--ig: 6px;}.partner-sum span{gap: var(--ig);padding: 0 var(--g) 0 0;}.partner-sum span:first-child, .partner-sum span:nth-child(4){padding: 0 var(--g) 0 0;}.partner-sum span:not(:first-child)::before, .partner-sum span:nth-of-type(4)::before{margin: 0 calc(var(--g) - var(--ig)) 0 0;}.partner-sum b{gap: 7px;}.partner-sum b .ps-eq{margin: 0 calc(var(--g) - 7px) 0 0;}@media (min-width: 600px){.partner h2{font-size: clamp(1.9rem, 1.2rem + 2.4vw, 3rem);}.partner .partner-lede{font-size: .96875rem;line-height: 1.55;}.partner-points li{font-size: .875rem;gap: 9px;}.partner-ico{width: 26px;height: 26px;}.partner-ico svg{width: 13px;height: 13px;}}.partner.look-geo{container-type: inline-size;--par: 0;}.partner.look-geo .partner-brand{display: none;}.partner.look-geo .partner-copy{position: relative;z-index: 3;}.partner.look-geo .partner-media::before, .partner.look-geo .partner-media::after{display: none;}.partner.look-geo .partner-media img{-webkit-mask-image: none;mask-image: none;}.partner.look-geo .partner-wave{z-index: 0;}@media (min-width: 1024px){.partner.look-geo{--pr: -.8cqw;}.partner.look-geo .partner-copy{max-width: none;width: 100%}.partner.look-geo h2{max-width: none}.partner.look-geo h2 .partner-accent{display: block;white-space: nowrap;}.partner.look-geo .partner-lede{max-width: min(34rem, 40.5cqw);}.partner.look-geo .partner-sum{--g: clamp(6px, .62cqw, 10px);--ig: 5px;flex-wrap: nowrap;white-space: nowrap;max-width: none;font-size: clamp(11px, .94cqw, 13px);row-gap: 0;}.partner.look-geo .partner-sum .ps-break{display: none;}.partner.look-geo .partner-sum b{flex-basis: auto;font-size: 1.12em;}.partner.look-geo .partner-sum span svg{width: 1.2em;height: 1.2em;}.partner.look-geo .partner-sum b img{width: 1.35em;height: 1.35em;}.partner.look-geo .partner-media{position: absolute;border-radius: 0;box-shadow: none;background: none;-webkit-mask: none;mask: none}.partner.look-geo .partner-media img{top: 0;bottom: auto;left: auto;right: var(--pr)}.partner.look-geo .partner-wave{-webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0%, #000 20%, #000 40%, transparent 56%);mask-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0%, #000 20%, #000 40%, transparent 56%);}}@media (max-width: 1023px){.partner.look-geo .partner-media{inset: auto;-webkit-mask: none;mask: none}}@media (min-width: 720px) and (max-width: 1023px){.partner.look-geo .partner-sum{flex-wrap: nowrap;white-space: nowrap;}.partner.look-geo .partner-sum b{flex-basis: auto;}.partner.look-geo .partner-sum .ps-break{display: none;}}@media (max-width: 599px){.partner.look-geo .partner-media img{object-position: 50% 30%;}.partner.look-geo .partner-copy{margin-top: -8px;}}.js-motion .partner.look-geo .partner-copy > *{opacity: 0;translate: 0 12px;transition: opacity .7s var(--ease-out), translate .8s var(--ease-out);}.js-motion .partner.look-geo .partner-copy > :nth-child(3){transition-delay: .06s;}.js-motion .partner.look-geo .partner-copy > :nth-child(4){transition-delay: .12s;}.js-motion .partner.look-geo .partner-copy > :nth-child(5){transition-delay: .18s;}.js-motion .partner.look-geo .partner-copy > :nth-child(6){transition-delay: .24s;}.js-motion .partner.look-geo.is-in .partner-copy > *{opacity: 1;translate: 0 0;}.js-motion .partner.look-geo.is-in .partner-media img{scale: 1;}@keyframes gt-float{from{transform: translateY(0)}to{transform: translateY(-6px)}}.geo-orbit{display: none;}@media (min-width: 1024px){.partner.look-geo{--ox: 80%;--oR: 28cqw;}.geo-orbit svg{position: absolute;width: 64cqw;aspect-ratio: 1;height: auto;left: calc(var(--ox) - 32cqw);top: calc(50% - 32cqw);overflow: visible;}.go-edge{fill: none;stroke-width: 1;vector-effect: non-scaling-stroke}.go-ring{fill: none;stroke: rgba(143, 208, 251, .22);stroke-width: 1;vector-effect: non-scaling-stroke;}.go-chip{position: absolute;left: 0;top: 0;border-radius: 50%;display: grid;place-items: center;transform: rotate(var(--a)) translateX(calc(var(--r) * -1)) rotate(calc(var(--a) * -1));border: 1px solid rgba(143, 208, 251, .35);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}}.js-motion .partner.look-geo .go-ring, .js-motion .partner.look-geo .go-edge{opacity: 0;transition: opacity 1.2s var(--ease-out) .3s;}.js-motion .partner.look-geo.is-in .go-ring, .js-motion .partner.look-geo.is-in .go-edge{opacity: 1;}.js-motion .partner.look-geo .go-chip{opacity: 0;scale: .6;transition: opacity .6s var(--ease-out), scale .8s cubic-bezier(.34, 1.4, .64, 1);transition-delay: calc(.6s + var(--k) * .12s);}.js-motion .partner.look-geo.is-in .go-chip{opacity: 1;scale: 1;}@media (min-width: 1024px){.go-chip{cursor: default;transition: border-color .3s, background-color .3s, box-shadow .3s}.go-chip:hover, .go-chip.is-lit{border-color: rgba(191, 233, 251, .9);background: rgba(28, 111, 209, .55);box-shadow: 0 0 0 4px rgba(58, 168, 240, .16), 0 10px 24px -14px rgba(2, 12, 30, .9);}.partner-sum span.is-lit, .partner-sum span.is-lit svg{color: #fff;}.partner-sum span{transition: color .25s;}.go-dot{fill: #dff3ff;filter: drop-shadow(0 0 2px rgba(143, 208, 251, .9));}.go-sat{transform-origin: 0 0;transform-box: view-box;}}.js-motion .partner.look-geo.is-in .go-chip{animation: go-pulse 9s ease-in-out calc(3s + var(--k) * .45s) infinite;}.js-motion .partner.look-geo.is-in .go-edge{animation: go-edge-pulse 9s ease-in-out 5.3s infinite;}.js-motion .partner.look-geo.is-in .go-sat{animation: go-orbit 28s linear infinite;}@keyframes go-pulse{0%, 12%, 100%{box-shadow: 0 10px 24px -14px rgba(2, 12, 30, .9);border-color: rgba(143, 208, 251, .5)}5%{box-shadow: 0 0 0 5px rgba(58, 168, 240, .22), 0 0 18px rgba(111, 208, 255, .45);border-color: rgba(214, 240, 255, .95)}}@keyframes go-edge-pulse{0%, 16%, 100%{stroke: rgba(255, 255, 255, .3)}7%{stroke: rgba(191, 233, 251, .85)}}@keyframes go-orbit{to{transform: rotate(360deg)}}@media (min-width: 1024px){.go-chip{width: 24px;height: 24px;margin: -12px 0 0 -12px;background: rgba(10, 39, 70, .35);border-color: rgba(143, 208, 251, .22);color: rgba(191, 233, 251, .6);box-shadow: none;}.go-chip svg{width: 12px;height: 12px;}.go-chip:hover, .go-chip.is-lit{color: #fff;}}@keyframes go-pulse{0%, 12%, 100%{box-shadow: none;border-color: rgba(143, 208, 251, .22)}5%{box-shadow: 0 0 0 4px rgba(58, 168, 240, .14), 0 0 12px rgba(111, 208, 255, .3);border-color: rgba(214, 240, 255, .7)}}@media (min-width: 1024px){.go-glow{fill: none;vector-effect: non-scaling-stroke}.partner.look-geo h2{font-size: min(3.1rem, 3.5cqw);letter-spacing: -.032em;}.partner.look-geo .partner-copy{padding-block: 2.75rem;gap: 24px;}.partner.look-geo .partner-lede{color: rgba(230, 240, 247, .86);}}@keyframes go-edge-pulse{0%, 16%, 100%{stroke: rgba(214, 240, 255, .55)}7%{stroke: rgba(236, 248, 255, .95)}}@media (min-width: 1440px){.partner.look-geo{--pr: -3cqw;}}@media (min-width: 1366px) and (max-width: 1439px){.partner.look-geo{--pr: -3cqw;}}@media (min-width: 1280px) and (max-width: 1365px){.partner.look-geo{--pr: -3.4cqw;}.partner.look-geo .partner-copy{padding-block: 2.1rem;}}.go-disc{opacity: .96;}@media (min-width: 1024px){.partner.look-geo{--pright: 1.5%}.partner.look-geo .geo-orbit{display: block;position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden;border-radius: inherit;}.partner.look-geo .partner-media{clip-path: none;inset: auto var(--pright) 0 auto;width: var(--pw);height: auto;z-index: 2;overflow: visible;}.partner.look-geo .partner-media img{position: relative;inset: auto;width: 100%;height: auto;max-width: none;aspect-ratio: auto;object-fit: contain;filter: drop-shadow(0 18px 30px rgba(2, 12, 30, .35));}.go-edge{stroke: rgba(255, 255, 255, .55);}.go-glow{stroke: rgba(111, 208, 255, .16);stroke-width: 10;}.go-ring--1{stroke: rgba(143, 208, 251, .22);}}@media (max-width: 1023px){.partner.look-geo .partner-media{clip-path: none}.partner.look-geo .partner-media img{object-position: 50% 100%}.partner.look-geo .geo-orbit{display: block;position: absolute;left: 0;right: 0;top: 0;z-index: 0;pointer-events: none;overflow: hidden}.partner.look-geo .geo-orbit svg{position: absolute;height: auto;aspect-ratio: 1}}.js-motion .partner.look-geo .go-disc, .js-motion .partner.look-geo .go-glow{transform-box: view-box;transform-origin: 0 0;scale: .9;opacity: 0;transition: scale 1.2s cubic-bezier(.22, 1, .36, 1) .1s, opacity .9s var(--ease-out) .1s;}.js-motion .partner.look-geo.is-in .go-disc{scale: 1;opacity: .96;}.js-motion .partner.look-geo.is-in .go-glow{scale: 1;opacity: 1;}.js-motion .partner.look-geo .partner-media img{scale: 1;translate: 0 26px;opacity: 0;transition: translate 1.1s cubic-bezier(.22, 1, .36, 1) .3s, opacity .8s var(--ease-out) .3s;}.js-motion .partner.look-geo.is-in .partner-media img{translate: 0 0;opacity: 1;}.js-motion .partner.look-geo.is-in .go-disc{animation: go-breathe 9s ease-in-out 1.6s infinite alternate;}@keyframes go-breathe{from{scale: 1}to{scale: 1.018}}@media (min-width: 1024px){.partner.look-geo{--pw: 51.5%;--cx: 73.5%;}}.go-edge, .go-glow, .go-ring{fill: none;}.go-edge{stroke: rgba(255, 255, 255, .55);stroke-width: 1;vector-effect: non-scaling-stroke;}.go-glow{stroke: rgba(111, 208, 255, .16);stroke-width: 10;vector-effect: non-scaling-stroke;}.go-ring{stroke: rgba(143, 208, 251, .22);stroke-width: 1;vector-effect: non-scaling-stroke;}.go-dot{fill: #dff3ff;}@media (min-width: 1024px){.partner.look-geo{--cy: 78%;}.partner.look-geo .geo-orbit svg{width: 51.4cqw;left: calc(var(--cx) - 25.7cqw);top: calc(var(--cy) - 25.7cqw);}}.partner-accent{padding-bottom: .14em;margin-bottom: -.14em;}.cost-inside{max-width: none;container-type: inline-size;}.cost-inside li{font-size: .75rem}.cost-inside li svg{width: 20px;height: 20px;padding: 4px;}.cost-inside .ci-br{display: none;}@container (min-width: 560px){.cost-inside .ci-br{display: block;flex-basis: 100%;height: 0;padding: 0;border: 0;background: none;box-shadow: none;}}.cost-lede{max-width: 37rem;text-wrap: balance;}.cost-note{max-width: none;font-size: .8125rem;text-wrap: balance;}.cost-lede{margin-top: var(--s-3);}.cost-rows{margin-top: var(--s-4)}.cost-row > span{font-size: .875rem;}.cost-note{margin-top: 8px;line-height: 1.5;}.cost-inside ul{gap: 5px;}.cost-inside li{gap: 4px;padding: 4px 9px 4px 4px;}@container (max-width: 479px){.cost-inside ul{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}.cost-inside li{white-space: normal;border-radius: 14px;}}@media (max-width: 1023px){.partner.look-geo{--mh: clamp(236px, 58vw, 300px);}.partner.look-geo .partner-media{position: relative;height: var(--mh);overflow: hidden;z-index: 1;}.partner.look-geo .partner-media img{position: absolute;left: 50%;bottom: 0;top: auto;translate: -50% 0;height: auto;max-width: none;width: min(100%, calc(var(--mh) * .9 * 1.849));object-fit: contain;}.js-motion .partner.look-geo .partner-media img{translate: -50% 26px;}.js-motion .partner.look-geo.is-in .partner-media img{translate: -50% 0;}.partner.look-geo .geo-orbit{height: var(--mh);}.partner.look-geo .geo-orbit svg{width: calc(var(--mh) * 1.3);left: calc(50% - var(--mh) * .65);top: calc(var(--mh) * .14);}.partner.look-geo .partner-copy{margin-top: -28px;border-radius: 22px 22px 0 0;background: linear-gradient(180deg, #0a2a4c 0%, #08213f 60%, #071c36 100%);box-shadow: 0 -18px 34px -22px rgba(2, 12, 30, .75), inset 0 1px 0 rgba(255, 255, 255, .08);}.partner.look-geo .partner-wave{z-index: 4;pointer-events: none;opacity: .7;}}@media (max-width: 599px){.partner.look-geo .partner-copy{padding-top: 26px;}}@media (max-width: 1023px){.partner.look-geo .partner-wave{display: none;}}@media (min-width: 1024px) and (max-width: 1279px){.partner.look-geo .partner-copy{padding-block: 2.25rem;}.partner.look-geo h2{font-size: 3.35cqw;}.partner.look-geo .partner-sum{flex-wrap: wrap;white-space: normal;row-gap: 10px}.partner.look-geo .partner-lede{max-width: 44cqw;}}@media (max-width: 599px){.partner.look-geo{--mh: clamp(190px, calc(50vw + 40px), 290px);}}@media (min-width: 600px) and (max-width: 1023px){.partner.look-geo{--mh: clamp(270px, 36vw, 340px);}}@media (min-width: 480px) and (max-width: 1023px){.partner.look-geo .partner-points{grid-template-columns: repeat(2, max-content);gap: 10px 28px;}}@media (min-width: 1024px) and (max-width: 1279px){.partner.look-geo{--pw: 46%;--cx: 75.5%;--cy: 82%;}.partner.look-geo .partner-sum{max-width: 44cqw;}}@media (min-width: 1024px) and (max-width: 1099px){.partner.look-geo{--pw: 43%;--cx: 76.5%;}}.stages-section.is-pinned .stage{transition: opacity .34s var(--ease-out), visibility 0s linear .34s;}.stages-section.is-pinned .stage.is-active{transition: opacity .34s var(--ease-out), visibility 0s;}.hero-copy .hero-hook{text-wrap: balance;}.hero-copy .hero-turn{text-wrap: pretty;}@media (max-width: 599px){.partner-sum{--g: clamp(4px, 1.5vw, 8px);--ig: 4px;font-size: clamp(10.5px, 3.15vw, 13px);}.partner-sum span svg{width: 1.2em;height: 1.2em;}.partner-sum b{flex-basis: auto;font-size: 1.12em;gap: 5px;}.partner-sum b img{width: 1.3em;height: 1.3em;}.partner-sum{row-gap: 4px;}}@media (max-width: 599px){.partner .partner-lede{font-size: clamp(12px, calc((100vw - 92px) * .048), 15px);}}@media (max-width: 599px){.partner .partner-copy h2{font-size: clamp(18px, calc((100vw - 92px) * .078), 32px);}}@media (max-width: 599px){.partner .partner-points{gap: 10px 12px;}.partner .partner-points li{gap: 8px;font-size: .75rem;line-height: 1.3;}.partner .partner-ico{width: 26px;height: 26px;}.partner .partner-ico svg{width: 12px;height: 12px;}}@media (max-width: 699px){.pill-cta{justify-content: center;}.pill-cta .glide-label{white-space: nowrap;}}@media (max-width: 479px){.book-step[data-step="2"] .book-back{justify-content: center;padding: 0 16px;}}.cmp-acc{display: none;}@media (max-width: 599px){.compare-wrap.has-acc .compare{display: none;}.compare-wrap.has-acc .cmp-acc{display: block;--cols: minmax(0, 1fr) 62px 62px 18px;interpolate-size: allow-keywords;}.cmp-acc-head, .cmp-item summary{display: grid;grid-template-columns: var(--cols);align-items: center;column-gap: 8px;padding-inline: 14px;}.cmp-acc-head{padding-block: 10px;background: var(--mist);border-bottom: 1px solid var(--border);font-size: .6875rem;font-weight: 600;line-height: 1.2;color: var(--muted);}.cmp-acc-head > span:not(:first-child){text-align: center;}.cmp-acc-re{display: grid !important;place-items: center;padding: 5px 4px;border-radius: 8px;background: var(--navy);color: #fff;font-size: .625rem;font-weight: 700;line-height: 1.15;text-align: center;}.cmp-g > .cmp-dash{display: none;}.cmp-acc [data-col]:not([data-col="re"]){display: none;}.cmp-item + .cmp-item{border-top: 1px solid var(--border);}.cmp-item summary{min-height: 52px;padding-block: 8px;list-style: none;cursor: pointer;-webkit-tap-highlight-color: transparent;}.cmp-item summary::-webkit-details-marker{display: none;}.cmp-item summary:focus-visible{outline: 2px solid var(--navy);outline-offset: -2px;border-radius: 4px;}.cmp-q{font-size: .875rem;font-weight: 600;line-height: 1.3;color: var(--ink);}.cmp-g{display: grid;place-items: center;}.cmp-g > span{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;}.cmp-g[data-col="re"] > span{background: #e3f3f8;}.cmp-g svg{width: 17px;height: 17px;}.cmp-g .no svg, .cmp-cell .no svg{color: #9aa8b6;}.cmp-g .part svg, .cmp-cell .part svg{color: var(--warn);}.cmp-chev{width: 18px;height: 18px;color: var(--muted);transition: transform .3s var(--ease-out);}.cmp-item[open] .cmp-chev{transform: rotate(180deg);color: var(--navy);}.cmp-body{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;padding: 0 14px 14px;}.cmp-cell{align-content: start;gap: 4px;padding: 10px 12px;border: 1px solid var(--border);border-radius: 12px;font-size: .8125rem;line-height: 1.4;color: var(--text);}.cmp-cell[data-col="re"]{display: grid;}.cmp-cell small{font-size: .6875rem;font-weight: 600;letter-spacing: .01em;color: var(--muted);}.cmp-cell.is-re{background: #f1f9fb;border-color: rgba(79, 195, 222, .35);color: var(--ink);font-weight: 500;}.cmp-cell.is-re small{color: var(--navy);}.cmp-cell :is(.yes, .no, .part){display: inline-flex;align-items: flex-start;gap: 6px;}.cmp-cell svg{width: 15px;height: 15px;flex: none;margin-top: 2px;}@supports selector(::details-content){.cmp-item::details-content{block-size: 0;overflow: hidden;transition: block-size .32s var(--ease-out), content-visibility .32s allow-discrete;}.cmp-item[open]::details-content{block-size: auto;}}}@media (max-width: 899px){.proof-quotes .tq-card[data-tq="1"]{display: none;}}@media (max-width: 599px){.bento--flat .proof-stats{grid-template-columns: repeat(3, minmax(0, 1fr));margin-bottom: 14px;border: 1px solid var(--border);border-radius: 18px;background: #fff;}.bento--flat .proof-stat{grid-template-columns: minmax(0, 1fr);align-content: start;gap: 5px;padding: 14px 8px;text-align: center;}.bento--flat .proof-stat + .proof-stat{border-top: 0;border-left: 1px solid var(--border);}.bento--flat .proof-num{font-size: 1.625rem;}.bento--flat .proof-num small{display: inline;margin: 0 1px 0 0;font-size: .5625rem;letter-spacing: .06em;vertical-align: .45em;}.bento--flat .proof-label{max-width: none;font-size: .6875rem;line-height: 1.35;text-wrap: balance;}.bento--flat .tq-card{background: #fff;border: 1px solid var(--border);border-radius: 20px;box-shadow: var(--shadow-1);overflow: hidden;}.bento--flat .tq-mark{left: 20px;top: 20px;width: 22px;height: 22px;}.bento--flat .tq-arrow{top: 12px;right: 12px;width: 38px;height: 38px;}.bento--flat .tq-arrow svg{width: 16px;height: 16px;}.bento--flat .tq-body{min-height: 232px;}.bento--flat .tq-layer{padding: 54px 20px 18px;gap: 16px;}.bento--flat .tq-quote{max-width: none;font-size: 1rem;line-height: 1.5;letter-spacing: -.005em;}.bento--flat .tq-meta{gap: 14px;padding-top: 14px;border-top: 1px solid var(--border);}.bento--flat .tq-logo{height: 34px;max-width: 120px;}.bento--flat .tq-stars svg{width: 15px;height: 15px;}.bento--flat .bento-controls{justify-content: center;padding-top: 12px;border-top: 0;}}@media (min-width: 360px) and (max-width: 599px){.bento--flat .tq-body{min-height: 210px;}}.tq-meta .tq-logo{width: calc(var(--lw, 140) * 1px);height: calc(var(--lh, 40) * 1px);max-width: none;object-fit: contain;}.tq-who{display: grid;gap: 6px;min-width: 0;}.tq-name{display: block;font-size: .8125rem;line-height: 1.35;color: var(--muted);}.tq-name strong{font-weight: 600;color: var(--ink);}.tq-name span{display: block;}@media (min-width: 1200px){.bento--flat .tq-meta{max-width: none;}.tq-name{white-space: nowrap;}.tq-name span{display: inline;}.tq-name span::before{content: "";display: inline-block;width: 1px;height: .95em;margin: 0 10px;background: #cfdbe6;vertical-align: -2px;}}@media (max-width: 599px){.tq-meta .tq-logo{width: calc(var(--lw, 140) * .8px);height: calc(var(--lh, 40) * .8px);}}.hero-home--solution .hero-copy .hero-hook{max-width: 14em;font-size: clamp(2.25rem, 1.4rem + 2.9vw, 3.75rem);}.hero-home--solution .hero-copy .hero-hook .hl-line{white-space: normal;text-wrap: balance;}.hero-home--long .hero-copy .hero-hook{max-width: 15em;font-size: clamp(2rem, 1.3rem + 2.4vw, 3.125rem);}.header-inner #mega-solutions{width: min(1040px, calc(100vw - 2 * var(--gutter)));grid-template-columns: minmax(0, 1fr) 232px;gap: 16px;padding: 16px;}#mega-solutions .mnav-main{padding-top: 4px;}#mega-solutions .mnav-title{padding: 0 10px 8px;}#mega-solutions .mnav-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2px 4px;}#mega-solutions .mnav-link{grid-template-columns: 34px minmax(0, 1fr);gap: 11px;padding: 10px;border-radius: 12px;}#mega-solutions .mnav-icon{width: 34px;height: 34px;border-radius: 9px;}#mega-solutions .mnav-icon svg{width: 17px;height: 17px;}#mega-solutions .mnav-text{gap: 2px;padding-top: 0;}#mega-solutions .mnav-text strong{font-size: .875rem;}.header-inner #mega-solutions .mnav-text > span{font-size: .75rem;line-height: 1.45}#mega-solutions .mnav-promo-body{padding: 16px;}@media (max-width: 1199px){.header-inner #mega-solutions{grid-template-columns: minmax(0, 1fr);}#mega-solutions .mnav-promo{display: none;}}.acct-stack{margin-top: var(--s-2);}.acct-stack h3{margin: 0 0 var(--s-4);font-size: clamp(1.25rem, 1rem + .9vw, 1.625rem);letter-spacing: -.02em;color: var(--navy);}.acct-stack-grid{display: grid;grid-template-columns: repeat(8, minmax(0, 1fr));margin: 0;padding: 0;list-style: none;border: 1px solid var(--border);overflow: hidden;background: #fff}.acct-stack-grid li{display: grid;justify-items: center;align-content: center;gap: 10px;padding: 16px 8px;text-align: center}.acct-stack-grid img{width: auto;height: 28px;max-width: 72px;}.acct-stack-grid span{font-size: .8125rem;font-weight: 600;color: var(--navy);}.acct-fine{margin: 10px 0 0;font-size: .75rem;color: var(--muted);}.acct-roles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr))}.acct-roles-col h3{margin: 0;padding-bottom: 12px;border-bottom: 1.5px solid var(--navy);font-size: .8125rem;font-weight: 600;color: var(--muted);}.acct-roles-col ul{margin: 0;padding: 0;list-style: none;}.acct-roles-col li{display: grid;gap: 4px;padding: 16px 2px;border-bottom: 1px solid var(--border);}.acct-roles-col :is(b, h4){font-family: var(--font-display);font-size: 1.0625rem;font-weight: 700;letter-spacing: -.01em;color: var(--navy);}.acct-roles-col li span{max-width: 32rem;font-size: .9375rem;line-height: 1.5;color: var(--text);}@media (max-width: 899px){.acct-stack-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.acct-stack-grid li:nth-child(5){border-left: 0;}.acct-stack-grid li:nth-child(n+5){border-top: 1px solid var(--border);}}@media (max-width: 699px){.acct-roles{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 479px){.acct-stack-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.acct-stack-grid li:nth-child(n){border-left: 0;border-top: 1px solid var(--border);}.acct-stack-grid li:nth-child(even){border-left: 1px solid var(--border);}.acct-stack-grid li:nth-child(-n+2){border-top: 0;}.acct-stack-grid li{min-height: 80px;}}.acct-when{display: flex;align-items: baseline;justify-content: center;gap: 6px;min-height: 40px;color: var(--navy);}h3.acct-when{font: inherit;letter-spacing: inherit;text-wrap: inherit;overflow-wrap: inherit;}.acct-when small{font-size: .6875rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.acct-when b{font-family: var(--font-display);font-size: 1.875rem;font-weight: 800;letter-spacing: -.03em;line-height: 1;}.acct-when em{font-style: normal;font-size: .6875rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.acct-when .acct-you{border-radius: 999px}.acct-rail{position: relative;display: block;height: 14px;margin: 10px 0 18px;}.acct-rail::before{content: "";position: absolute;left: 0;right: calc(-1 * clamp(16px, 2vw, 28px));top: 6px;height: 2px;background: var(--rail);}.acct-step--you .acct-rail::before{background: var(--teal);}.acct-rail--ticks::after{content: "";position: absolute;left: 14px;right: 0;top: 2px;height: 10px;background: repeating-linear-gradient(90deg, transparent 0 calc(16.66% - 1px), rgba(13, 54, 96, .25) calc(16.66% - 1px) 16.66%);}.acct-node{position: absolute;left: 0;top: 0;width: 14px;height: 14px;border: 2px solid var(--navy);border-radius: 50%;background: #fff;}.acct-step--hired .acct-node{border-color: var(--teal);background: var(--teal);}@media (max-width: 1023px){.acct-rail::before{right: 0;}.acct-when{justify-content: flex-start;}}.hiw{--line: rgba(13, 54, 96, .24);}.hiw .section-head > p{max-width: 34rem;}.hiw-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin: 0;padding: 0;list-style: none;}.hiw-step{position: relative;min-width: 0;padding: 0 clamp(10px, 1.2vw, 18px);}.hiw-step h4{margin: 20px 0 6px;font-size: 1.1875rem;letter-spacing: -.015em;color: var(--navy);line-height: 1.25;overflow-wrap: break-word;}.hiw-step > p{margin: 0;font-size: .9375rem;line-height: 1.6;color: var(--text);}.hiw-step > p a{color: var(--navy);font-weight: 600;text-underline-offset: 3px;}.hiw-vis{position: relative;height: 150px;overflow: hidden;padding: 14px;border: 1px solid var(--border);border-radius: 16px;background: #fff;box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 18px 36px -28px rgba(13, 54, 96, .4);font-size: .75rem;color: var(--ink);}.hiw-vis--call{padding: 0;}.hiw-vis--call :is(img, video){width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;}.hiw-hub{display: flex;align-items: center;gap: 16px;margin: clamp(36px, 5vw, 56px) 0 24px;}.hiw-hub::before, .hiw-hub::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg, rgba(13, 54, 96, 0), var(--line));}.hiw-hub::after{background: linear-gradient(90deg, var(--line), rgba(13, 54, 96, 0));}.hiw-hub span{padding: 8px 18px;border: 1px solid var(--border);border-radius: 999px;background: #fff;font-size: .75rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--navy);box-shadow: 0 8px 18px -12px rgba(13, 54, 96, .45);}.hiw-perks{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin: 0;padding: 0;list-style: none;text-align: center;}.hiw-perks li{padding: 0 clamp(12px, 1.6vw, 24px);}.hiw-perk-ic{display: grid;place-items: center;width: 46px;height: 46px;margin: 0 auto 14px;border: 1px solid var(--border);border-radius: 50%;background: #fff;color: var(--navy);box-shadow: 0 8px 18px -12px rgba(13, 54, 96, .4);}.hiw-perk-ic svg{width: 20px;height: 20px;}.hiw-perks h3{margin: 0 0 6px;font-size: 1rem;letter-spacing: -.01em;color: var(--ink);}.hiw-perks p{margin: 0 auto;max-width: 16rem;font-size: .875rem;line-height: 1.55;color: var(--muted);}@media (min-width: 1024px){.hiw-hub{justify-content: center;margin: 0;}.hiw-hub::before, .hiw-hub::after{display: none;}.hiw-perks{margin-top: 0;}}.hiw-mcp{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(28px, 4vw, 64px);align-items: center;margin-top: clamp(48px, 6vw, 72px);padding: clamp(24px, 3.4vw, 44px);border: 1px solid var(--border);border-radius: 20px;background: #fff;box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 24px 48px -40px rgba(13, 54, 96, .45);scroll-margin-top: 110px;}.hiw-mcp-copy :is(h2, h3){margin: 0;font-size: clamp(1.625rem, 1.2rem + 1.4vw, 2.25rem);letter-spacing: -.03em;line-height: 1.1;color: var(--navy);font-weight: 700;}.hiw-mcp-copy > p{margin: 14px 0 0;max-width: 30rem;font-size: 1rem;line-height: 1.6;color: var(--text);}.hiw-mcp-list{display: grid;gap: 10px;margin: 18px 0 0;padding: 0;list-style: none;}.hiw-mcp-list li{display: flex;align-items: center;gap: 10px;font-size: .9375rem;color: var(--text);}.hiw-mcp-list svg{flex: none;width: 17px;height: 17px;color: var(--teal-ink);}.hiw-mcp-copy > .hiw-mcp-works{display: flex;align-items: center;margin: 22px 0 28px;color: var(--muted)}.hiw-agent{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border: 1px solid var(--border-strong);border-radius: 999px;font-size: .8125rem;font-weight: 600;color: var(--navy);text-decoration: none;transition: background-color var(--t-fast), border-color var(--t-fast);}.hiw-agent:hover{background: var(--blue-50);border-color: var(--blue-100);}.hiw-agent svg{width: 14px;height: 14px;}.hiw-chat{margin: 0;}.hiw-app{display: grid;grid-template-columns: 124px minmax(0, 1fr);overflow: hidden;border: 1px solid var(--border);border-radius: 16px;background: #fff;box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 20px 40px -30px rgba(13, 54, 96, .45);}.hiw-app-side{display: grid;align-content: start;gap: 2px;padding: 14px 10px;border-right: 1px solid var(--border);background: #f6f9fc;}.hiw-app-side i{display: flex;align-items: center;gap: 8px;padding: 7px 9px;border-radius: 8px;font-style: normal;font-size: .8125rem;color: var(--muted);}.hiw-app-side i.is-on{background: #fff;color: var(--navy);font-weight: 600;box-shadow: 0 1px 2px rgba(11, 27, 46, .06);}.hiw-app-side svg{width: 14px;height: 14px;}.hiw-app-thread{display: grid;gap: 10px;padding: clamp(14px, 1.8vw, 20px);background: linear-gradient(180deg, #fbfdff, #f3f8fc);}.hiw-msg{font-size: .875rem;line-height: 1.45;}.hiw-msg--me{justify-self: end;max-width: 86%;padding: 10px 13px;border-radius: 12px 12px 4px 12px;background: var(--navy);color: #fff;}.hiw-msg--ai{display: flex;align-items: flex-start;gap: 9px;max-width: 92%;}.hiw-msg-av{flex: none;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--blue-50);color: var(--navy);}.hiw-msg-av svg{width: 14px;height: 14px;}.hiw-msg--ai > span{padding: 10px 13px;border: 1px solid var(--border);border-radius: 12px 12px 12px 4px;background: #fff;color: var(--ink);}.hiw-msg--ai small{display: block;margin-top: 5px;font-size: .6875rem;font-weight: 600;color: var(--teal-ink);}.hiw-chat figcaption{margin-top: 10px;font-size: .75rem;color: var(--muted);}@media (max-width: 1023px){.hiw-steps{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 40px 0;}.hiw-perks{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px 0;}.hiw-mcp{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 599px){.hiw-steps{grid-template-columns: minmax(0, 1fr);gap: 36px;}.hiw-step{padding: 0;}.hiw-vis--call{height: 170px;}.hiw-perks li{padding: 0 8px;}.hiw-app{grid-template-columns: minmax(0, 1fr);}.hiw-app-side{display: none;}.hiw-msg--me{max-width: 92%;}}.hiw .hiw-hub{display: flex;align-items: center;gap: 0;margin: clamp(36px, 5vw, 56px) 0 0;}.hiw .hiw-hub::before, .hiw .hiw-hub::after{display: block;content: "";flex: 1;height: 1px;}.hiw .hiw-hub::before{background: linear-gradient(90deg, rgba(13, 54, 96, 0), var(--line));}.hiw .hiw-hub::after{background: linear-gradient(90deg, var(--line), rgba(13, 54, 96, 0));}.hiw .hiw-perks{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0;margin-top: 26px;text-align: left;}.hiw .hiw-perks li{display: grid;grid-template-rows: auto 1fr;align-items: start;padding: 4px clamp(16px, 2vw, 28px)}.hiw .hiw-perks li:first-child{padding-left: 0;}.hiw .hiw-perks li + li{border-left: 1px solid var(--border);}.hiw .hiw-perk-ic{grid-row: 1 / span 2;margin: 0;border: 0;background: var(--blue-50);box-shadow: none;color: var(--navy)}.hiw .hiw-perk-ic svg{width: 22px;height: 22px;}.hiw .hiw-perks h3{margin: 2px 0 4px;font-size: 1rem;}.hiw .hiw-perks p{margin: 0;font-size: .875rem;line-height: 1.5}@media (max-width: 1023px){.hiw .hiw-perks{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 28px;}.hiw .hiw-perks li:nth-child(3){border-left: 0}}@media (max-width: 599px){.hiw .hiw-perks{grid-template-columns: minmax(0, 1fr);row-gap: 0;}.hiw .hiw-perks li{padding: 16px 0 !important;border-left: 0 !important;}.hiw .hiw-perks li + li{border-top: 1px solid var(--border);}}.hiw .hiw-step{display: grid;align-content: start}.hiw .hiw-vis{grid-area: vis;height: 132px;padding: 12px;}.hiw .hiw-step h4{grid-area: title;margin: 22px 0 6px;}.hiw .hiw-step > p{grid-area: text;}.hiw .hiw-vis--call{display: grid;grid-template-columns: minmax(0, 1fr) 34px;padding: 0;background: var(--navy-night, #06182f);}.hiw .hiw-vis--call :is(img, video){grid-column: 1;grid-row: 1;height: 132px;}.hiw .hiw-vis, .hiw .hiw-vis--call :is(img, video){height: 152px;}@media (max-width: 599px){.hiw .hiw-vis, .hiw .hiw-vis--call :is(img, video){height: 152px;}}.hiw .hiw-step > p, .hiw .hiw-perks p{font-size: .875rem;line-height: 1.6;}.hiw .hiw-step > p{min-height: calc(3 * 1.6em);}.hiw .hiw-perks p{min-height: calc(2 * 1.6em);}.hiw .hiw-perks li, .hiw .hiw-perks li:first-child{padding: 4px clamp(10px, 1.2vw, 18px);}@media (max-width: 599px){.hiw .hiw-perks li, .hiw .hiw-perks li:first-child{padding: 16px 0 !important;}}.hiw .hiw-step > p{max-width: 15.5rem;}.hiw .hiw-perks p{max-width: 13.5rem;}@media (min-width: 1024px) and (max-width: 1199px){.hiw .hiw-steps{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 44px 0;}.hiw .hiw-hub{margin-top: clamp(36px, 5vw, 56px);}.hiw .hiw-perks{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 28px;}.hiw .hiw-perks li:nth-child(3){border-left: 0;}}.hiw{--tile: 50px;--tile-gap: 14px;}.hiw .hiw-step{grid-template-columns: var(--tile) minmax(0, 1fr);column-gap: var(--tile-gap);grid-template-areas: "top vis" ". title" ". text";}.hiw .hiw-step h4{margin-top: 20px;}.hiw .hiw-perks li{grid-template-columns: var(--tile) minmax(0, 1fr);column-gap: var(--tile-gap);}.hiw .hiw-perk-ic{width: var(--tile);height: var(--tile);}@media (min-width: 1024px) and (max-width: 1199px){.hiw .hiw-step{grid-template-columns: var(--tile) minmax(0, 1fr);grid-template-areas: "top vis" ". title" ". text";}}@media (max-width: 599px){.hiw .hiw-perk-ic{width: var(--tile);height: var(--tile);}}.hiw .hiw-step > p, .hiw .hiw-perks p{max-width: 13.75rem;}@media (min-width: 1200px) and (max-width: 1365px){.hiw{--tile: 44px;--tile-gap: 12px;}.hiw .hiw-step, .hiw .hiw-perks li, .hiw .hiw-perks li:first-child{padding-inline: 8px;}}@media (max-width: 1023px){.hiw .hiw-perks li:nth-child(3){padding-left: clamp(10px, 1.2vw, 18px);}}@media (max-width: 599px){.hiw .hiw-perks li:nth-child(3){padding-left: 0 !important;}}.hiw-mcp-copy > .hiw-mcp-works{flex-wrap: nowrap;gap: 8px;white-space: nowrap;font-size: .8125rem;}.hiw-mcp-works .hiw-agent{height: 30px;padding: 0 11px;font-size: .78125rem;}.hiw-tick{flex: none;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--navy);color: #fff;box-shadow: 0 4px 10px -5px rgba(13, 54, 96, .6);}.hiw-tick svg{width: 11px;height: 11px;stroke-width: 3;}@media (max-width: 1199px){.hiw-mcp{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 479px){.hiw-mcp-copy > .hiw-mcp-works{flex-wrap: nowrap;white-space: nowrap;}}@media (max-width: 559px){.hiw-mcp-copy > .hiw-mcp-works{flex-wrap: wrap;white-space: normal;}}.hiw-mcp-list .hiw-tick svg{width: 12px;height: 12px;color: #fff;fill: none;stroke: currentColor;stroke-width: 3.6;stroke-linecap: round;stroke-linejoin: round;}.hiw .hiw-vis--call.fc-video{display: block;min-height: 0;padding: 0;background: #0b1b2e;}.hiw .hiw-vis--call.fc-video > :is(img, video){position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 55% 30%;}.hiw .fc-live{left: 8px;top: 8px;padding: 3px 8px;font-size: .625rem;}.hiw .fc-self{right: 8px;top: 8px;width: 40px;height: 28px;font-size: .5625rem;}.hiw .fc-controls{bottom: 8px;gap: 5px;padding: 4px;}.hiw .fc-controls i{width: 22px;height: 22px;}.hiw .fc-controls svg{width: 11px;height: 11px;}.hiw .fc-controls b{padding: 5px 9px;font-size: .5625rem;}.hiw .fc-call{gap: 2px;}.hiw .fc-call-av{width: 42px;height: 42px;margin-bottom: 6px;}.hiw .fc-call-name{font-size: .8125rem;}.hiw .fc-call-sub{font-size: .625rem;}.hiw .fc-call-actions{gap: 18px;margin-top: 8px;}.hiw .fc-call-actions > span{width: 28px;height: 28px;}.hiw .fc-call-actions svg{width: 13px;height: 13px;}.hiw .hiw-vis--call .fc-call-av img{position: static;width: 100%;height: 100%;object-fit: cover;object-position: 64% 22%;}.acct-stack-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 14px;}.acct-stack-head h3{margin: 0;}.acct-stack-head .acct-fine{margin: 0;}.acct-stack-grid{border-radius: 16px;box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 18px 36px -32px rgba(13, 54, 96, .4);}.acct-stack-grid li{position: relative;min-height: 88px;}.acct-stack-grid li + li{border-left: 0;}.acct-stack-grid li + li::before{content: "";position: absolute;left: 0;top: 24%;bottom: 24%;width: 1px;background: var(--border);}.acct-roles{gap: 14px}.acct-roles-col ul{display: grid;gap: 12px;}.acct-roles-col li.acct-role{display: grid;grid-template-columns: 116px minmax(0, 1fr);align-items: center;gap: 20px;min-height: 112px;padding: 14px 18px 14px 14px;border: 1px solid var(--border);border-radius: 16px;background: #fff;box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 16px 32px -28px rgba(13, 54, 96, .4);}.acct-role > div{display: grid;gap: 4px;min-width: 0;}.acct-role :is(b, h4){font-family: var(--font-display);font-size: 1.125rem;font-weight: 700;letter-spacing: -.015em;color: var(--ink);line-height: inherit;text-wrap: inherit;}.acct-role > div > span:last-child{max-width: 30rem;font-size: .875rem;line-height: 1.5;color: var(--muted);}.acct-ill{position: relative;width: 116px;height: 84px;overflow: hidden;border-radius: 14px;background: linear-gradient(145deg, #eef5fb 0%, #dce9f5 100%);}.acct-sheet{position: absolute;left: 22px;top: 15px;display: grid;align-content: start;gap: 6px;width: 58px;height: 62px;padding: 11px 9px;border-radius: 8px;background: #fff}.acct-sheet--back{left: 36px;top: 9px;background: #f5f9fd;box-shadow: none;transform: rotate(9deg);}.acct-sheet em{display: block;height: 5px;border-radius: 3px;background: #dde8f2;}.acct-sheet em:first-child{width: 62%;background: var(--blue-100);}.acct-sheet em:last-child{width: 80%;}.acct-ill--chart .acct-sheet:not(.acct-sheet--back), .acct-ill--line .acct-sheet:not(.acct-sheet--back){display: flex;align-items: flex-end;gap: 5px;padding: 10px 9px;}.acct-ill--chart .acct-sheet:not(.acct-sheet--back) em, .acct-ill--line .acct-sheet:not(.acct-sheet--back) em{width: 9px;border-radius: 2px;background: #9cc3e4;}.acct-ill--chart .acct-sheet:not(.acct-sheet--back) em:nth-child(1){height: 18px;}.acct-ill--chart .acct-sheet:not(.acct-sheet--back) em:nth-child(2){height: 32px;background: var(--blue);}.acct-ill--chart .acct-sheet:not(.acct-sheet--back) em:nth-child(3){height: 24px;}.acct-ill--line .acct-sheet:not(.acct-sheet--back) em:nth-child(1){height: 14px;}.acct-ill--line .acct-sheet:not(.acct-sheet--back) em:nth-child(2){height: 24px;}.acct-ill--line .acct-sheet:not(.acct-sheet--back) em:nth-child(3){height: 36px;background: var(--blue);}.acct-ill--cal .acct-sheet:not(.acct-sheet--back){padding-top: 20px;background: linear-gradient(var(--navy) 0 12px, #fff 12px);}.acct-ill--cal .acct-sheet:not(.acct-sheet--back) em{height: 4px;}.acct-badge{position: absolute;right: 12px;bottom: 10px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--navy);color: #fff;box-shadow: 0 0 0 3px #fff, 0 8px 16px -8px rgba(13, 54, 96, .7);}.acct-badge svg{width: 14px;height: 14px;}.acct-badge img{width: 16px;height: 16px;filter: brightness(0) invert(1);}@media (max-width: 699px){.acct-stack-head{flex-direction: column;gap: 4px;}.acct-roles{gap: 12px;}.acct-roles-col li.acct-role{grid-template-columns: 96px minmax(0, 1fr);gap: 14px;min-height: 0;padding: 12px;}.acct-ill{width: 96px;height: 76px;}.acct-sheet{left: 16px;}.acct-sheet--back{left: 28px;}}.acct-roles-col li .acct-badge{max-width: none;color: #fff;font-size: inherit;}.acct-roles-col li .acct-ill, .acct-roles-col li .acct-ill *{max-width: none;}.acct-stages .fc-shot img{display: block}.acct-stages .fc-chips--sw img{flex: none;width: auto}.acct-stages .fc-cleared span{color: var(--teal-ink);font-weight: 600;}.acct-stages .fc-checklist ul{align-content: start;}.acct-stages .stage-cards .fcard{display: flex;flex-direction: column}.acct-stages .stage-cards .fcard-head{align-items: center}.acct-stages .fc-panel, .acct-stages .fc-integrations{flex: 1;min-height: 0}.acct-stages .fc-checklist .fc-done{padding-top: 8px;font-size: .8125rem}.acct-stages .stage-cards .fc-chips span{padding: 6px 10px;font-size: .78125rem;}.acct-stages .fc-chips{gap: 6px;padding: 8px;}.acct-stages .fc-shot img{max-height: 100%}.acct-stages:not(.is-pinned) .stage{padding-block: var(--s-6);}.acct-stages .stage-cards .fc-chips--sw span{min-width: 0;white-space: nowrap}@media (min-width: 700px){.acct-stages .stage-cards{align-items: stretch;}.acct-stages .stage-cards .fcard{overflow: hidden}}.acct-stages .fc-shot{position: relative;}.acct-stages .fc-notice{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.acct-stages .fc-panel{display: flex;flex-direction: column;}.acct-stages .fc-checklist .fc-done{margin-top: auto;}.acct-stages .stage-copy h3{font-size: clamp(1.875rem, 1.15rem + 2vw, 2.625rem);margin-bottom: 16px;}.acct-stages .stage-copy p{font-size: 1.0625rem;line-height: 1.65;}.acct-stages .stage-count{margin-bottom: 16px;}.acct-stages .stage-mark{font-size: clamp(6rem, 3.5rem + 8vw, 11rem);}.acct-stages .stage-cards{gap: 20px;}.acct-stages .stage-cards .fcard{gap: 16px;padding: 20px;}.acct-stages .stage-cards .fcard-head{grid-template-columns: 52px 1fr;gap: 15px;}.acct-stages .stage-cards .fcard .fcard-icon, .acct-stages .stage-cards .fcard:hover .fcard-icon, .acct-stages .stage-cards .fcard--accent .fcard-icon{width: 52px;height: 52px;border-radius: 15px;}.acct-stages .stage-cards .fcard .fcard-icon svg{width: 24px;height: 24px;}.acct-stages .stage-cards .fcard-head :is(h3, h4){font-size: 1.125rem;}.acct-stages .stage-cards .fcard-head p{font-size: .9375rem;margin-top: 2px;}.acct-stages .fc-panel, .acct-stages .fc-integrations{padding: 14px;}.acct-stages .fc-label{margin-bottom: 10px;font-size: .75rem;}.acct-stages .fc-checklist ul{gap: 9px;}.acct-stages .stage-cards .fc-checklist li{font-size: .9375rem;gap: 10px;}.acct-stages .stage-cards .fc-check{width: 22px;height: 22px;}.acct-stages .fc-checklist .fc-done, .acct-stages .fc-cleared .fc-done{margin-top: auto;padding-top: 10px;font-size: .875rem;}.acct-stages .stage-cards .fc-schedule li{font-size: .875rem}.acct-stages .fc-chips--sw{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;padding: 10px;}.acct-stages .stage-cards .fc-chips--sw span{flex-direction: row;justify-content: flex-start;gap: 8px;padding: 8px 12px;font-size: .875rem;text-align: left;}.acct-stages .fc-chips--sw img{height: 15px;max-width: 32px;}.acct-stages .fc-notice{margin-top: 10px;padding: 9px 12px;font-size: .8125rem;}.acct-stages .fc-flow{display: flex;align-items: center;gap: 6px;margin: 14px 0 0;font-size: .75rem;font-weight: 600;color: var(--muted);}.acct-stages .fc-flow span{padding: 5px 10px;border: 1px solid var(--border);border-radius: 999px;background: #fff;}.acct-stages .fc-flow span.is-on{border-color: transparent;background: var(--navy);color: #fff;}.acct-stages .fc-flow svg{width: 12px;height: 12px;color: var(--muted);}.acct-stages .fc-note{display: flex;align-items: center;gap: 8px;margin: 10px 0 0;padding: 8px 12px;border-radius: 10px;background: #fff;border: 1px solid var(--border);font-size: .8125rem;font-weight: 600;color: var(--navy);}.acct-stages .fc-note svg{flex: none;width: 15px;height: 15px;color: var(--blue);}.acct-stages .fc-cleared li{grid-template-columns: 30px minmax(0, 1fr) auto;}.acct-stages .fc-cleared span::before{content: none;}.acct-stages .fc-tags{display: flex;gap: 5px;text-align: left !important;}.acct-stages .fc-tags i{padding: 2px 8px;border-radius: 999px;background: var(--blue-50);font-style: normal;font-size: .6875rem;font-weight: 600;color: var(--navy);white-space: nowrap;}.acct-stages .fc-cleared em{font-style: normal;font-weight: 600}.acct-stages .fc-decide{display: flex;gap: 8px;margin: 12px 0 0;}.acct-stages .fc-decide span{flex: 1;padding: 8px 12px;border: 1px solid var(--border-strong);border-radius: 999px;background: #fff;font-size: .8125rem;font-weight: 600;color: var(--navy);text-align: center;}.acct-stages .fc-decide .is-primary{border-color: var(--navy);background: var(--navy);color: #fff;}.acct-stages.is-pinned .stages{margin: clamp(1.25rem, 4.5vh, 2.75rem) 0 clamp(1rem, 4vh, 2.25rem);}.acct-stages.is-pinned .section-head{margin-bottom: clamp(1rem, 2.5vh, 1.5rem);padding-bottom: clamp(1rem, 2.5vh, 1.5rem);}@media (min-width: 700px){.acct-stages .stage-cards .fcard{height: 420px;}}@media (min-width: 1200px){.acct-stages .stage-cards .fcard{height: 420px;}}@media (max-width: 1199px){.acct-stages .fc-notice{white-space: normal;}}@media (min-width: 700px) and (max-width: 767px){.acct-stages .stage-cards .fcard{height: 440px;}}.acct-stages .fc-schedule{padding: 16px;}.acct-stages .fc-schedule .fc-note{margin-top: auto;}.acct-stages .fc-shot{display: flex;flex-direction: column;gap: 10px;padding: 12px;background: linear-gradient(160deg, #eef5fb, #e2edf7);place-items: stretch;}.acct-stages .fc-portalbar{display: flex;align-items: center;gap: 5px;margin: 0;font-size: .6875rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--navy);}.acct-stages .fc-portalbar i{width: 7px;height: 7px;border-radius: 50%;background: #c3d6e8;}.acct-stages .fc-portalbar span{margin-left: 6px;}.acct-stages .fc-shot img{position: static;inset: auto;flex: 0 1 auto;width: 100%;height: auto;min-height: 0;object-fit: cover;object-position: top center;border-radius: 10px;background: #fff;box-shadow: 0 1px 2px rgba(11, 27, 46, .05), 0 12px 24px -16px rgba(13, 54, 96, .45);}.acct-stages .fc-match{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: auto 0 0;}.acct-stages .fc-match span{font-size: .6875rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.acct-stages .fc-match i{padding: 4px 10px;border-radius: 999px;background: #fff;border: 1px solid var(--border);font-style: normal;font-size: .75rem;font-weight: 600;color: var(--navy);}.acct-stages .fc-schedule > ul + .fc-note{margin-top: 10px;}.acct-stages .fc-shot img[src*="crop-ap-candidate.webp"]{height: auto}.acct-stages .fc-shot img[src*="crop-ap-candidate.webp"]{aspect-ratio: 1000 / 548;}.acct-stages .fc-schedule ul{flex: 1;align-content: space-between;gap: 8px;}.acct-stages .stage-cards .fc-schedule li{padding: 9px 14px;}.acct-trust{padding: 4px 0 clamp(36px, 4.5vw, 56px)}.acct-trust .trust-rail{margin-top: 0;padding-top: 0;border-top: 0;}.acct-stages.is-pinned .stages-pin{padding-bottom: clamp(.5rem, 1.5vh, 1rem);}.acct-stages:not(.is-pinned){padding-bottom: clamp(32px, 4vw, 48px);}.acct-trust{padding-bottom: 12px;}@media (min-width: 1024px){.hero-home--solution .hero-copy .hero-hook{max-width: none;}.hero-home--solution .hero-copy .hero-hook .hl-line{white-space: nowrap;text-wrap: nowrap;}}.hero-home--solution .hero-copy .hero-hook{line-height: 1.14;}.hero-home--solution .hero-copy .hero-hook .hl-line + .hl-line{margin-top: .04em;}@media (pointer: coarse){.cost-cases-btn{width: 40px;height: 40px;}.hiw-agent{height: 38px;padding-inline: 13px;}.link-arrow, .faq-all{min-height: 40px;display: inline-flex;align-items: center;}.acct-stages .fc-chips span, .bento-controls button{min-height: 40px;}.bento-controls button{min-width: 40px;}}@keyframes pf-bob{0%, 100%{translate: 0 0}50%{translate: 0 -6px}}.pf-bento--v2 .pf-card{position: relative;isolation: isolate;overflow: hidden;gap: 14px;padding: 20px;border-radius: 22px;border: 1px solid #e3ebf3;background: radial-gradient(120% 70% at 100% 100%, rgba(219, 232, 245, .5), transparent 60%), linear-gradient(180deg, #fff 0%, #fbfdff 100%);box-shadow: 0 1px 2px rgba(11, 27, 46, .04), 0 24px 46px -38px rgba(13, 54, 96, .45);}@keyframes pf-pop{0%{transform: scale(.3);opacity: 0}70%{transform: scale(1.18);opacity: 1}100%{transform: scale(1)}}@keyframes pf-grow-x{from{transform: scaleX(0)}}.pf-hero-laptop{position: relative;z-index: 0;margin: 0}@keyframes pf-lid{from{transform: rotateX(-78deg);opacity: .4}to{transform: none;opacity: 1}}@keyframes pf-popup{from{opacity: 0;transform: translateY(12px) scale(.7);filter: blur(6px)}to{opacity: 1;transform: none;filter: none}}@keyframes pf-dash{to{stroke-dashoffset: 0}}@keyframes pf-fadein{from{opacity: 0}}@media (max-width: 1023px){.pf-hero-laptop{max-width: 640px;margin: 4px auto 20px;}}.pf-hero-laptop{padding: 66px 0 74px;perspective: 1800px;}@media (max-width: 599px){.pf-hero-laptop{padding: 52px 0 56px;}}@keyframes pf-petal{0%, 12%{opacity: 1}70%, 100%{opacity: .22}}@keyframes pf-ld-mark-in{from{opacity: 0;transform: scale(.6) rotate(-30deg)}}@keyframes pf-ld-out{to{opacity: 0;visibility: hidden}}@keyframes pf-win-in{from{opacity: 0;transform: translateY(16px) scale(.9);filter: blur(4px)}to{opacity: 1;transform: none;filter: none}}@keyframes pf-petal{0%, 12%{opacity: 1}70%, 100%{opacity: .3}}.js-motion .pf-hero-laptop:not(.is-in) *{animation-play-state: paused !important;}@keyframes pf-shine{0%, 55%{background-position: 100% 0}100%{background-position: 0 0}}@keyframes cmp2-tick{0%{transform: scale(1)}40%{transform: scale(1.22)}100%{transform: scale(1)}}.section--mist:has(+ .section--mist){background: linear-gradient(180deg, #fff 0, var(--mist) 72px, var(--mist) 100%);}.section--mist + .section--mist{background: linear-gradient(180deg, var(--mist) 0, var(--mist) calc(100% - 72px), #fff 100%);}.section--mist + .section--mist:has(+ .section--mist){background: var(--mist);}.cost-rows{gap: 8px}.cost-row{padding: 14px 18px;}.cost-row output{font-size: clamp(1.625rem, 1.15rem + 1.1vw, 2.125rem);line-height: 1.1;}.cost-row small{font-size: .875rem;}.cost-row{min-height: 70px;}.cost-row > span{line-height: 1.35;}@container (min-width: 520px){.cost-inside .ci-br{display: block;flex-basis: 100%;height: 0;padding: 0;border: 0;background: none;box-shadow: none;}}@container (min-width: 520px) and (max-width: 579px){.cost-inside li{font-size: .6875rem}.cost-inside li svg{width: 18px;height: 18px;padding: 3.5px;}}@container (min-width: 520px) and (max-width: 579px){.cost-inside ul{gap: 5px 3px;}.cost-inside li{gap: 3px;padding: 3px 7px 3px 3px;letter-spacing: -.005em;}}.cost-rows{max-width: 29.25rem;}.life-video{grid-area: main;display: flex;flex-direction: column;gap: 10px;min-width: 0;min-height: 0;margin: 0;}.life-video-play, .life-video-frame{position: relative;display: block;flex: none;width: 100%;aspect-ratio: 16 / 9;padding: 0;border: 0;border-radius: var(--r-lg);overflow: hidden;background: #0b1b2e;}.life-video-play{cursor: pointer;}.life-video-play img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease-out);}.life-video-play::after{content: "";position: absolute;inset: 0;background: radial-gradient(60% 60% at 50% 50%, rgba(6, 24, 47, .05), rgba(6, 24, 47, .38));transition: opacity .3s;}.life-video-btn{position: absolute;z-index: 1;left: 50%;top: 50%;display: grid;place-items: center;border-radius: 50%;translate: -50% -50%;transition: transform .35s var(--ease-out), box-shadow .35s}.life-video-play:hover img{transform: scale(1.03);}.life-video-play:focus-visible{outline: 3px solid var(--teal);outline-offset: 3px;}.life-video-cap{display: flex;flex: 1 1 auto;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;padding: 10px 16px;border: 1px solid var(--border);border-radius: 14px;background: #fff;font-size: .875rem;color: var(--muted);}.life-video-cap b{margin-right: 8px;font-weight: 700;color: var(--ink);}.life-video-cap a{display: inline-flex;align-items: center;gap: 6px;flex: none;font-weight: 600;color: var(--teal-ink);text-decoration: none;}.life-video-cap a svg{width: 14px;height: 14px;transition: transform .25s var(--ease-out);}.life-video-cap a:hover svg{transform: translateX(3px);}.life-tabs-story.is-pinned .life-panels{container-type: size;}.life-tabs-story.is-pinned #life-arena{grid-template-columns: min(calc((100cqh - 62px) * 16 / 9), calc(100% - 456px)) minmax(0, 1fr) minmax(0, 1fr);}@media (max-width: 599px){.life-video-cap{flex-wrap: wrap;font-size: .8125rem;}}@media (min-width: 1024px){.life-tabs-story:not(.is-pinned) .life-video-play, .life-tabs-story:not(.is-pinned) .life-video-frame{flex: 1 1 auto;min-height: 0;aspect-ratio: auto;}.life-tabs-story:not(.is-pinned) .life-video-cap{flex: none;}}@media (min-width: 1024px){.life-tabs-story .life-video-play, .life-tabs-story .life-video-frame{flex: 1 1 auto;min-height: 0;aspect-ratio: auto;}.life-tabs-story .life-video-cap{flex: none;}}.life-video{position: relative;}.life-video::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: var(--r-lg);background: #06182f;opacity: var(--dim, 0);pointer-events: none;}.life-tabs-story.is-pinned .life-video-play img{will-change: transform;}.life-tabs-story.is-pinned .life-card{overflow: hidden;}.life-tabs-story.is-pinned .life-panel{transform-origin: 50% 0;will-change: transform;}.life-tabs-story.is-pinned .life-photo, .life-tabs-story.is-pinned .life-video, .life-tabs-story.is-pinned .life-card{will-change: auto;}.life-tabs-story.is-pinned .life-panel{position: relative;isolation: isolate;}.life-tabs-story.is-pinned .life-panel.is-moving{background: none;box-shadow: none;border-radius: 0;}.life-tabs-story.is-pinned .life-panel.is-moving::before{content: "";position: absolute;z-index: -1;inset: -18px;border-radius: 30px;background: var(--mist);box-shadow: inset 0 0 0 1px rgba(13, 54, 96, calc(.07 * var(--sheet, 1))), 0 -28px 50px -26px rgba(13, 54, 96, calc(.28 * var(--sheet, 1)));}.life-tabs-story.is-pinned .life-panels{clip-path: inset(-60px -60px -14px -60px);}.life-video-btn{width: 92px;height: 92px;color: var(--navy);border: 1px solid rgba(255, 255, 255, .55);box-shadow: 0 22px 44px -18px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .35)}.life-video-btn::before{content: "";position: absolute;inset: 13px;border-radius: 50%;background: #fff;transition: transform .4s var(--ease-out)}.life-video-btn::after{content: "";position: absolute;inset: -1px;border-radius: 50%;border: 1.5px solid rgba(255, 255, 255, .75);opacity: 0;pointer-events: none;}.life-video-btn svg{position: relative;z-index: 1;width: 22px;height: 22px;transition: color .3s, transform .4s var(--ease-out)}@keyframes life-ripple{0%{opacity: .85;transform: scale(1)}70%, 100%{opacity: 0;transform: scale(1.55)}}.life-video-btn::after{animation: life-ripple 2.8s cubic-bezier(.2, .7, .3, 1) .6s infinite;}.life-video-play:hover .life-video-btn{transform: scale(1.04);box-shadow: 0 26px 50px -18px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .4);}.life-video-play:hover .life-video-btn::before{transform: scale(1.09);}.life-video-play:hover .life-video-btn svg{color: var(--teal-ink);transform: scale(1.08);}@media (max-width: 599px){.life-video-btn{width: 70px;height: 70px;}.life-video-btn::before{inset: 10px;}.life-video-btn svg{width: 18px;height: 18px;}}.life-video-btn{background: rgba(255, 255, 255, .3);border-color: rgba(255, 255, 255, .7);-webkit-backdrop-filter: blur(14px) saturate(1.1) brightness(1.25);backdrop-filter: blur(14px) saturate(1.1) brightness(1.25);}.life-video-btn::before{box-shadow: 0 4px 12px -6px rgba(6, 24, 47, .35);}.life-video-btn svg{margin-left: 0;overflow: visible;}.life-video-btn svg path{fill: currentColor;stroke: currentColor;stroke-width: 3;stroke-linejoin: round;}.office-list address span{display: block;}.office-list li{align-items: start;}.office-list address strong{line-height: 30px;margin-bottom: 0;}.office-list address span + span{margin-top: 7px;padding-top: 7px;border-top: 1px solid var(--border);}@media (min-width: 1024px){.office-overlay .office-list address strong{line-height: 30px;}}.office-list .office-ic{margin-top: 9px;}.office-list address span + span{border-top-color: #cfdbe7;}.sh{display: flex;flex: 1;flex-direction: column;justify-content: center;gap: 2.6cqw;padding: 4.2cqw 4cqw 3.8cqw;}.sh-title{margin: 0;font-family: var(--font-display);font-size: 4.3cqw;font-weight: 800;line-height: 1.1;letter-spacing: -.02em;text-align: center;color: var(--navy);}.sh-title em{font-style: normal;color: var(--teal-ink);}.sh-opts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2.2cqw;}.sh-opt{display: flex;flex-direction: column;align-items: center;gap: 1.5cqw;padding: 2.6cqw 1.8cqw 2cqw;border: 1px solid #e3ebf3;border-radius: 2.6cqw;background: #fff;box-shadow: 0 2px 6px -4px rgba(13, 54, 96, .3);transition: transform .4s var(--ease-out), box-shadow .4s var(--ease-out);}.sh-opt b{min-height: 2.3em;display: grid;place-items: center;font-size: 2.75cqw;font-weight: 700;line-height: 1.15;text-align: center;color: var(--ink);}.sh-line{display: block;width: 78%;height: .85cqw;border-radius: 1cqw;background: #e8eef4;}.sh-ic{display: grid;place-items: center;flex: none;width: 8.6cqw;height: 8.6cqw;border-radius: 2.4cqw;color: #fff;}.sh-ic svg{width: 4.4cqw;height: 4.4cqw;}.sh-ic--navy{background: var(--navy);}.sh-ic--teal{background: #1590a8;}.sh-ic--blue{background: var(--blue);}.sh-ic--sky{background: var(--blue-50);color: var(--navy);}.sh-btn{display: flex;align-items: center;justify-content: center;gap: .9cqw;width: 100%;margin-top: .4cqw;padding: 1.35cqw 0;border-radius: 1.5cqw;background: var(--navy);font-size: 2.35cqw;font-weight: 600;color: #fff;white-space: nowrap;}.sh-btn svg{width: 2.4cqw;height: 2.4cqw;}.sh-dup{display: flex;align-items: center;gap: 2.2cqw;padding: 1.9cqw 2.4cqw;border: 1px solid #e3ebf3;border-radius: 2.6cqw;background: #fff;box-shadow: 0 2px 6px -4px rgba(13, 54, 96, .3);}.sh-dup .sh-ic{width: 7cqw;height: 7cqw;border-radius: 50%;}.sh-dup .sh-ic svg{width: 3.6cqw;height: 3.6cqw;}.sh-dup-text{flex: 1;min-width: 0;}.sh-dup-text b{display: block;font-size: 2.6cqw;font-weight: 700;line-height: 1.2;color: var(--ink);}.sh-dup-text small{display: block;font-size: 2.15cqw;line-height: 1.3;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sh-btn--ghost{width: auto;margin: 0;padding: 1.2cqw 2.2cqw;border: 1px solid #d5e0ea;background: #fff;color: var(--navy);}.sl{display: flex;flex: 1;flex-direction: column;justify-content: center;gap: 2.4cqw;padding: 4cqw 4.2cqw 3.6cqw;}.sl-head{display: flex;align-items: center;justify-content: space-between;gap: 3cqw;}.sl-head-text b{display: block;font-family: var(--font-display);font-size: 4.2cqw;font-weight: 800;line-height: 1.1;letter-spacing: -.02em;color: var(--navy);}.sl-head-text small{display: block;margin-top: .6cqw;font-size: 2.45cqw;color: var(--muted);}.sl-count{flex: none;padding: 1cqw 2.2cqw;border-radius: 99px;background: var(--navy);font-size: 2.3cqw;font-weight: 700;color: #fff;}.sl-list{margin: 0;padding: .6cqw 3cqw;list-style: none;border: 1px solid #e3ebf3;border-radius: 2.8cqw;background: #fff;box-shadow: 0 2px 6px -4px rgba(13, 54, 96, .3);}.sl-list li{display: grid;grid-template-columns: 7.4cqw minmax(0, 1fr) 8.6cqw 4.6cqw;align-items: center;gap: 2.4cqw;padding: 2cqw 0;}.sl-list li + li{border-top: 1px solid #edf2f7;}.sl-av{display: grid;place-items: center;width: 7.4cqw;height: 7.4cqw;border-radius: 50%;background: var(--blue-50);color: var(--navy);}.sl-av svg{width: 3.6cqw;height: 3.6cqw;}.sl-who{min-width: 0;}.sl-who b{display: flex;align-items: center;gap: 1.4cqw;font-size: 2.9cqw;font-weight: 700;line-height: 1.2;color: var(--ink);}.sl-who em{padding: .3cqw 1.2cqw;border-radius: 99px;background: #e4f4f8;font-style: normal;font-size: 1.85cqw;font-weight: 700;letter-spacing: .02em;text-transform: uppercase;color: var(--teal-ink);}.sl-who small{display: block;margin-top: .4cqw;overflow: hidden;font-size: 2.35cqw;line-height: 1.25;color: var(--muted);white-space: nowrap;text-overflow: ellipsis;}.sl-score{position: relative;display: grid;place-items: center;width: 8.6cqw;height: 8.6cqw;}.sl-score svg{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);fill: none;stroke-width: 3.4;}.sl-score circle{stroke: #e3ecf4;}.sl-score .sl-arc{stroke: var(--navy);stroke-linecap: round;stroke-dasharray: var(--s) 100;}.sl-score b{position: relative;font-family: var(--font-display);font-size: 2.9cqw;font-weight: 800;color: var(--navy);}.sl-ok{width: 4.6cqw;height: 4.6cqw;color: var(--teal-ink);}@keyframes sl-arc-in{from{stroke-dasharray: 0 100}}@media (pointer: coarse){.link-arrow{min-height: 26px;}}@media (pointer: coarse){.addr-tel a, .svc-ask-actions a:not(.btn), .life-video-cap a{display: inline-flex;align-items: center;min-height: 28px;}}.stages-section.is-pinned .stages-track{height: calc(var(--pin-h) + 160 * var(--svh));}.life-tabs-story.is-pinned .life-track{height: calc(var(--stage-h) + calc(170 * var(--svh)));}.js-motion main > :first-child [data-reveal], .js-motion main > section:first-of-type [data-reveal]{transition-duration: 420ms, 480ms;transition-delay: calc(var(--i, 0) * 45ms);}.js-motion main > :first-child [data-reveal], .js-motion main > section:first-of-type [data-reveal]{opacity: 1;transform: none;animation: reveal-first 250ms var(--ease-out) backwards;animation-delay: calc(var(--i, 0) * 25ms);transition: none;}@keyframes reveal-first{from{opacity: 0;transform: translateY(16px) scale(.985)}}.acct-roles-col h3.acct-roles-label{padding: 0 0 0 2px;border: 0}.acct-roles-col h3.acct-roles-label{text-transform: none}.acct-roles-col h3.acct-roles-label{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;font-family: var(--font-display);font-size: 1rem;font-weight: 700;letter-spacing: -.01em;color: var(--navy);}.acct-roles-col h3.acct-roles-label::after{content: "";flex: 1;height: 1px;margin-left: 4px;background: linear-gradient(90deg, var(--border), transparent);}.acct-roles-ic{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 9px;background: var(--navy);color: #fff;}.acct-roles-ic svg{width: 15px;height: 15px;}.acct-roles-label small{flex: none;padding: 3px 9px;border-radius: 99px;background: var(--blue-50);font-family: var(--font-body, inherit);font-size: .6875rem;font-weight: 600;letter-spacing: 0;color: var(--teal-ink);}.hiw .hiw-steps{--rail: var(--navy);--step-pad: clamp(10px, 1.2vw, 18px);}.hiw .hiw-step--day{display: block;}.hiw .hiw-step--day .acct-when{justify-content: flex-start;min-height: 36px;}.hiw .hiw-step--day .acct-rail{margin: 8px 0 16px;}.hiw .hiw-step--day .acct-rail::before{right: calc(-2 * var(--step-pad));}.hiw .hiw-step--day:last-child .acct-rail::before{right: auto;width: 0;}.hiw .hiw-step--day .acct-rail--ticks::after{right: calc(-2 * var(--step-pad));}.hiw .hiw-hub{margin-top: clamp(44px, 5vw, 64px);}@media (min-width: 1024px){.hiw .hiw-hub{margin-top: clamp(44px, 5vw, 64px);}}@media (max-width: 1023px){.hiw .hiw-step--day .acct-rail::before, .hiw .hiw-step--day .acct-rail--ticks::after{right: 0;}.hiw .hiw-step--day:last-child .acct-rail::before{right: 0;width: auto;}}.hiw .hiw-steps .hiw-vis{height: auto;min-height: 0;aspect-ratio: 16 / 10;container-type: inline-size;}.hiw .hiw-steps :is(.hiw-vis--start, .hiw-vis--short, .hiw-vis--handled){display: flex;padding: 0;overflow: hidden;border: 1px solid var(--border);border-radius: var(--r-lg, 18px);background: radial-gradient(80% 60% at 50% 0%, #eef6fd, #fff 70%);box-shadow: 0 18px 36px -30px rgba(13, 54, 96, .4);}.hiw .sh-title{margin: 0;color: var(--navy);}.hd-list li{grid-template-columns: 6.4cqw minmax(0, 1fr) 4.6cqw;padding: 1.55cqw 0;}.hd-list .hd-ic{width: 6.4cqw;height: 6.4cqw;border-radius: 1.8cqw;}.hd-list .hd-ic svg{width: 3.2cqw;height: 3.2cqw;}.hd-list .sl-who b{font-size: 2.75cqw;}.hiw-vis--handled .sl{gap: 2cqw;padding-block: 3.4cqw 3cqw;}.hiw-vis--handled .sl-count{background: var(--blue-50);color: var(--teal-ink);}.hiw .hiw-steps .hiw-vis--call.fc-video{display: block;padding: 0;border-radius: var(--r-lg, 18px);}.hiw .hiw-vis--call .fc-live{left: 4cqw;top: 4cqw;padding: 1.2cqw 3cqw;font-size: 3.1cqw;}.hiw .hiw-vis--call .fc-self{right: 4cqw;top: 4cqw;width: 14cqw;height: 9.6cqw;font-size: 2.9cqw;}.hiw .hiw-vis--call .fc-controls{bottom: 4cqw;gap: 2cqw;padding: 1.5cqw;}.hiw .hiw-vis--call .fc-controls i{width: 8.4cqw;height: 8.4cqw;}.hiw .hiw-vis--call .fc-controls svg{width: 4cqw;height: 4cqw;}.hiw .hiw-vis--call .fc-controls b{padding: 2cqw 3.6cqw;font-size: 2.9cqw;}.hiw .hiw-vis--call .fc-call-av{width: 15cqw;height: 15cqw;margin-bottom: 2cqw;}.hiw .hiw-vis--call .fc-call-name{margin: 0;font-size: 4.2cqw;color: #fff;}.hiw .hiw-vis--call .fc-call-sub{margin: 0;font-size: 3cqw;color: rgba(225, 238, 247, .8);}.hiw .hiw-vis--call .fc-call-actions{gap: 7cqw;margin-top: 3cqw;}.hiw .hiw-vis--call .fc-call-actions > span{width: 10cqw;height: 10cqw;}.hiw .hiw-vis--call .fc-call-actions svg{width: 4.4cqw;height: 4.4cqw;}.agent-logo{flex: none;}.hero-agent .agent-logo, .hiw-agent .agent-logo{width: 15px;height: 15px;}.header-inner .mnav .mnav-icon, .header-inner #mega-solutions .mnav-icon, .header-inner .mnav-link--compact .mnav-icon, .header-inner .mnav--list .mnav-icon, .header-inner .mnav--list .mnav-link:not(.mnav-link--compact) .mnav-icon{width: 38px;height: 38px;border-radius: 11px;}.header-inner .mnav .mnav-icon svg, .header-inner #mega-solutions .mnav-icon svg, .header-inner .mnav-link--compact .mnav-icon svg{width: 18px;height: 18px;}.header-inner .mnav .mnav-link, .header-inner #mega-solutions .mnav-link{grid-template-columns: 38px minmax(0, 1fr);gap: 12px;padding: 10px 12px;}.header-inner .mnav .mnav-link--compact{align-items: center;}.header-inner .mnav .mnav-text strong, .header-inner #mega-solutions .mnav-text strong{font-size: .9375rem;}.header-inner .mnav .mnav-text > span, .header-inner #mega-solutions .mnav-text > span, .header-inner .mnav--list .mnav-text > span{font-size: .8125rem;line-height: 1.45;}.header-inner .mnav .mnav-title, .header-inner #mega-solutions .mnav-title{padding: 0 12px 8px;}.header-inner .mnav--rich, .header-inner #mega-solutions, .header-inner .mnav--grouped{padding: 20px;gap: 20px;}.header-inner .mnav--rich, .header-inner #mega-solutions{width: min(1080px, calc(100vw - 2 * var(--gutter)));grid-template-columns: minmax(0, 1fr) 260px;}.header-inner .mnav--list.has-feature{grid-template-columns: minmax(200px, max-content) 260px;}.header-inner #mega-solutions .mnav-grid{gap: 2px 4px;}.header-inner #mega-solutions .mnav-text > span{-webkit-line-clamp: 3;min-height: 0;}.header-inner .mnav--rich:not(#mega-solutions) .mnav-text > span{min-height: 0;}.acct-stages .stage-cards .fc-cleared li{align-items: center;gap: 10px}.acct-stages .fc-cleared .fcs-av{display: grid;place-items: center;border-radius: 50%;background: var(--blue-50);color: var(--navy)}.acct-stages .fc-cleared .fcs-av svg{width: 16px;height: 16px;}.acct-stages .fc-cleared .fcs-who{min-width: 0;text-align: left}.acct-stages .fc-cleared .fcs-who b{font-size: .8125rem;font-weight: 700;line-height: 1.25;color: var(--ink)}.acct-stages .fc-cleared .fcs-who small{margin-top: 1px;font-size: .6875rem;color: var(--muted);}.acct-stages .fc-cleared .fcs-who .fc-tags{margin-top: 5px;}.acct-stages .fc-cleared em{margin-top: 2px;white-space: nowrap}.acct-stages .fc-cleared .fcs-who b{display: block;overflow: visible;text-transform: none;letter-spacing: -.005em;white-space: normal;text-overflow: clip;}.acct-stages .fc-cleared .fcs-who{display: flex;flex-wrap: wrap;align-items: center;column-gap: 8px;row-gap: 4px;}.acct-stages .fc-cleared .fcs-who b{flex-basis: 100%;}.acct-stages .fc-cleared .fcs-who small{margin: 0;}.acct-stages .fc-cleared .fcs-who .fc-tags{margin: 0;}.acct-stages .stage-cards .fc-cleared li{padding: 7px 12px;}.acct-stages .fc-cleared .fcs-av{width: 30px;height: 30px;}.acct-stages .stage-cards .fc-cleared li{grid-template-columns: 30px minmax(0, 1fr) auto;}.acct-stages .fc-cleared em{position: relative;display: grid;place-items: center;align-self: center;width: 24px;height: 24px;margin: 0;padding: 0;border-radius: 50%;background: var(--teal-ink);font-size: 0;color: transparent;overflow: hidden;}.acct-stages .fc-cleared em::before{content: "✓";font-size: .75rem;font-weight: 700;color: #fff;}.acct-stages .stage-cards .fc-cleared li{padding-block: 5px;}.acct-stages .fc-cleared ul{gap: 5px;}.mtree-item{display: grid;align-items: center;color: var(--ink);text-decoration: none}.mtree-item strong{font-weight: 600}.mtree-item.is-on, .mtree-item:hover{background: var(--mist);}.mtree-item.is-on .mnav-icon{background: var(--navy);color: #fff;box-shadow: 0 8px 16px -8px rgba(13, 54, 96, .6);}.mtree-item:focus-visible{outline: 2px solid var(--teal);outline-offset: -2px;}.mtree-pane .mnav-title{padding: 0 0 6px;}.drawer-sub{margin: 2px 0 8px 44px;padding: 0;list-style: none;display: grid;gap: 2px;}.drawer-sub a{display: block;padding: 6px 0;font-size: .875rem;color: var(--muted);text-decoration: none;}.drawer-sub a:hover{color: var(--navy);}.soon{position: relative;overflow: hidden;display: grid;min-height: calc(100svh - 120px);align-items: center;background: radial-gradient(60% 55% at 50% 0%, #e6f1fb, transparent 70%), var(--mist);}.soon h1{margin: 0;font-size: clamp(2.5rem, 6vw, 4rem);letter-spacing: -.035em;color: var(--navy);}.mtree-item{grid-template-columns: 32px minmax(0, 1fr) auto 12px;gap: 11px;padding: 5px 8px !important;border-radius: 11px;position: relative;}.mtree-item .mnav-icon{width: 32px !important;height: 32px !important;border-radius: 9px !important;}.mtree-item .mnav-icon svg{width: 16px !important;height: 16px !important;}.mtree-item strong{font-size: .90625rem;}.mtree-item small{min-width: 20px;padding: 1px 6px;border-radius: 99px;background: var(--blue-50);font-size: .6875rem;font-weight: 700;text-align: center;color: var(--muted);}.mtree-item.is-on small{background: #fff;color: var(--navy);box-shadow: 0 0 0 1px var(--border);}.mtree-item.is-on::before{content: "";position: absolute;left: -2px;top: 9px;bottom: 9px;width: 3px;border-radius: 3px;background: var(--teal-ink);}.mtree-pane{grid-area: 1 / 1;align-content: start;gap: 0;padding: 18px 18px 16px;}.mtree-pane{display: flex;flex-direction: column;}.mtree-pane[hidden]{display: none;}.mtree-pane{visibility: hidden;opacity: 0;transform: translateY(8px);transition: opacity .28s ease, transform .4s var(--ease-out), visibility 0s linear .28s;}.mtree-pane.is-on{opacity: 1;transform: none;transition: opacity .3s ease .06s, transform .45s var(--ease-out) .06s, visibility 0s;animation: none}.mtree-item{transition: background-color .25s ease;}.mtree-item strong{transition: transform .35s cubic-bezier(.16, 1, .3, 1);}.mtree-item .mnav-icon{transition: background-color .25s ease, color .25s ease, box-shadow .25s ease, transform .35s cubic-bezier(.16, 1, .3, 1);}.mtree-item:hover, .mtree-item:focus-visible, .mtree-item.is-on{background: linear-gradient(90deg, #f0f6fb 0%, rgba(240, 246, 251, .35) 100%);}.mtree-item:hover strong, .mtree-item.is-on strong{transform: translateX(2px);}.mtree-item:hover .mnav-icon{background: var(--navy);color: #fff;box-shadow: 0 8px 16px -8px rgba(13, 54, 96, .6);transform: scale(1.04);}.mtree-item.is-on::before{transform-origin: 50% 50%;animation: mtree-bar .35s var(--ease-out) both;}@keyframes mtree-bar{from{transform: scaleY(0)}}.js-motion .nav-item.is-open .mtree-item{animation: mnav-in .38s var(--ease-out) both;animation-delay: calc(var(--i, 0) * 22ms + 40ms);}.mtree-pane.is-on{visibility: inherit;}.drawer .dtree{display: grid;gap: 4px;padding: 0 0 14px;interpolate-size: allow-keywords;}.drawer .dtree-sol{border: 0;border-radius: 14px;transition: background-color .3s ease;}.drawer .dtree-sol[open]{background: linear-gradient(180deg, #f3f8fc, #edf4fa);box-shadow: inset 0 0 0 1px #e1eaf2;}.drawer .dtree-sol > summary, .drawer .dtree-link{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto 26px;align-items: center;gap: 12px;min-height: 50px;padding: 6px 8px;border-radius: 14px;font-family: inherit;font-size: .9375rem;font-weight: 600;letter-spacing: 0;color: var(--ink);text-decoration: none;cursor: pointer;transition: background-color .2s ease;}.drawer .dtree-sol > summary:hover, .drawer .dtree-link:hover{background: #f3f7fb;}.drawer .dtree-sol[open] > summary:hover{background: transparent;}.drawer .dtree .drawer-ic{width: 34px;height: 34px;border-radius: 10px;transition: background .25s ease, color .25s ease, box-shadow .25s ease;}.drawer .dtree-sol[open] .drawer-ic{background: var(--navy);color: #fff;box-shadow: 0 8px 16px -8px rgba(13, 54, 96, .6);}.drawer .dtree-sol summary small{min-width: 22px;padding: 1px 7px;border-radius: 99px;background: var(--blue-50);font-size: .6875rem;font-weight: 700;text-align: center;color: var(--muted);}.drawer .dtree-sol[open] summary small{background: #fff;color: var(--navy);box-shadow: 0 0 0 1px var(--border);}.drawer .dtree-sol::details-content{block-size: 0;overflow: hidden;transition: block-size .4s cubic-bezier(.16, 1, .3, 1), content-visibility .4s allow-discrete;}.drawer .dtree-sol[open]::details-content{block-size: auto;}.js-motion .drawer details[open] > .dtree > *{animation: drawer-in .35s cubic-bezier(.16, 1, .3, 1) both;}.js-motion .drawer details[open] > .dtree > :nth-child(2){animation-delay: .03s;}.js-motion .drawer details[open] > .dtree > :nth-child(3){animation-delay: .06s;}.js-motion .drawer details[open] > .dtree > :nth-child(4){animation-delay: .09s;}.js-motion .drawer details[open] > .dtree > :nth-child(5){animation-delay: .12s;}.js-motion .drawer details[open] > .dtree > :nth-child(6){animation-delay: .15s;}.js-motion .drawer details[open] > .dtree > :nth-child(n+7){animation-delay: .18s;}.drawer .dtree-sol > summary:focus:not(:focus-visible){outline: none;box-shadow: none;}.drawer .dtree-sol > summary:focus-visible{outline: 2px solid var(--teal);outline-offset: -2px;}.life-video-play, .life-video-frame, .life-tabs-story .life-video-play, .life-tabs-story .life-video-frame, .life-tabs-story:not(.is-pinned) .life-video-play, .life-tabs-story:not(.is-pinned) .life-video-frame{flex: none;width: 100%;height: auto;min-height: 0;aspect-ratio: 16 / 9;}.life-video .life-video-cap, .life-tabs-story .life-video-cap{flex: none}.life-video .life-video-cap, .life-tabs-story .life-video-cap{margin-top: 0;}.office-list address .addr{display: block;}.office-list address .addr + .addr{margin-top: 7px;padding-top: 7px;border-top: 1px solid #cfdbe7;}.office-list address .addr-l{display: block;margin: 0;padding: 0;border: 0;}@media (min-width: 1024px){.life-tabs-story .life-video{align-self: stretch;}.life-tabs-story .life-video .life-video-cap{flex: 1 1 auto;min-height: 52px;align-items: center;}}.life-video-cap > span{display: grid;gap: 2px;}.life-video-cap > span b{margin: 0;}@media (min-width: 1024px){.life-tabs-story .life-video-cap > span{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 8px;}}@media (min-width: 1024px){.life-tabs-story .life-video .life-video-play, .life-tabs-story .life-video .life-video-frame{flex: 1 1 auto;min-height: 0;height: auto;aspect-ratio: auto;}.life-tabs-story .life-video .life-video-cap{flex: none;min-height: 52px;}}html.ax-noscroll{overflow: hidden;}.ax-dialog{max-width: none;margin: 0;padding: 16px;border: 0;background: transparent;overflow: auto;overscroll-behavior: contain}.ax-dialog[open]{display: grid;place-items: center;}.ax-dialog::backdrop{background: rgba(6, 24, 47, .55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.ax-sheet{position: relative;width: min(960px, 100%);overflow: hidden;border-radius: 28px;background: #fff;box-shadow: 0 40px 90px -30px rgba(3, 14, 30, .7), 0 0 0 1px rgba(255, 255, 255, .06);}.ax-close{position: absolute;z-index: 5;top: 14px;right: 14px;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: var(--mist);color: var(--navy);cursor: pointer;transition: background-color .2s, transform .3s var(--ease-out);}.ax-close svg{width: 17px;height: 17px;}.ax-close:hover{background: #e3edf6;transform: rotate(90deg);}.ax-close:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.ax{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);min-height: 580px;}.ax-vis{position: relative;isolation: isolate;overflow: hidden;margin: 0;padding: 0;list-style: none;background: #071c36;color: #fff;}.ax-veil{position: absolute;z-index: -1;inset: 0;background: radial-gradient(70% 55% at 50% 45%, rgba(14, 107, 168, .35), transparent 70%), linear-gradient(180deg, rgba(7, 28, 54, .55) 0%, rgba(7, 28, 54, .25) 45%, rgba(5, 20, 40, .9) 100%);transition: opacity 1.1s var(--ease-out);}.ax-chips{position: absolute;left: 24px;right: 24px;bottom: 26px;display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.ax-chips li{display: flex;align-items: center;gap: 10px;width: max-content;max-width: 100%;padding: 8px 14px 8px 9px;border-radius: 999px;background: rgba(255, 255, 255, .1);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .18);font-size: .8125rem;font-weight: 600;}.ax-chips svg{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: rgba(143, 214, 234, .2);color: #8fd6ea;}.ax-vis-cap{position: absolute;left: 24px;top: 22px;display: grid;gap: 2px;margin: 0;}.ax-vis-cap b{display: inline-flex;align-items: center;gap: 7px;width: max-content;padding: 4px 10px 4px 8px;border-radius: 999px;background: rgba(255, 255, 255, .12);font-size: .6875rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.ax-vis-cap b::before{content: "";width: 7px;height: 7px;border-radius: 50%;transition: background-color .4s, box-shadow .4s}.ax-vis-cap span{font-size: .75rem;color: rgba(225, 238, 247, .72);}.ax.is-unlocked .ax-veil{opacity: .35;}.ax.is-unlocked .ax-vis-cap b::before{background: #3ddc84;box-shadow: 0 0 0 3px rgba(61, 220, 132, .25);}.ax-form{display: grid;align-content: center;padding: 44px 44px 34px;}.ax-kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: .75rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--teal-ink);}.ax-kicker .dot{width: 7px;height: 7px;border-radius: 50%;background: #22a861;box-shadow: 0 0 0 3px rgba(34, 168, 97, .18);}.ax-title{margin: 0;font-size: clamp(1.75rem, 2.6vw, 2.25rem);line-height: 1.08;letter-spacing: -.035em;color: var(--navy);}.ax-title span{background: linear-gradient(90deg, var(--blue), var(--teal-ink));-webkit-background-clip: text;background-clip: text;color: transparent;}.ax-lede{margin: 10px 0 22px;font-size: .9375rem;line-height: 1.55;color: var(--muted);}.ax-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.ax-field--wide{grid-column: 1 / -1;}.ax-field{position: relative;}.ax-field input{width: 100%;height: 56px;padding: 22px 15px 7px;border: 1.5px solid #dde6ee;border-radius: 14px;background: #f7fafd;font: 500 .9375rem/1.2 inherit;font-family: inherit;color: var(--ink);transition: border-color .2s, background-color .2s, box-shadow .2s;}.ax-field input:hover{border-color: #c9d8e6;}.ax-field input:focus{outline: none;border-color: var(--blue);background: #fff;box-shadow: 0 0 0 4px rgba(28, 166, 192, .14);}.ax-field label{position: absolute;left: 16px;top: 18px;font-size: .9375rem;color: var(--muted);pointer-events: none;transition: top .2s var(--ease-out), font-size .2s var(--ease-out), color .2s, letter-spacing .2s;}.ax-field label i{font-style: normal;font-weight: 500;color: #9aa9b8;}.ax-field input:focus + label, .ax-field input:not(:placeholder-shown) + label{top: 8px;font-size: .6875rem;font-weight: 600;letter-spacing: .02em;color: var(--teal-ink);}.ax-field input[aria-invalid="true"]{border-color: #e5484d;background: #fff8f8;}.ax-field input[aria-invalid="true"] + label{color: #c2363b;}.ax-field .field-error{margin: 5px 2px 0;font-size: .75rem;color: #c2363b;}.ax-note{display: flex;align-items: flex-start;gap: 9px;margin: 0;padding: 9px 12px;border-radius: 12px;background: #fff7e6;box-shadow: inset 0 0 0 1px #f4dfb4;font-size: .78125rem;line-height: 1.45;color: #6b4a12;}.ax-note svg{flex: none;width: 15px;height: 15px;margin-top: 1px;color: #b7791f;}.ax-submit{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: 40px minmax(0, 1fr) 40px;align-items: center;width: 100%;height: 56px;margin-top: 18px;padding: 0 8px;border: 0;border-radius: 999px;background: linear-gradient(100deg, #0a2d52 0%, var(--navy) 45%, #135a8c 100%);font: 600 1rem/1 inherit;font-family: inherit;color: #fff;cursor: pointer;box-shadow: 0 16px 30px -16px rgba(13, 54, 96, .8);transition: box-shadow .3s var(--ease-out), transform .3s var(--ease-out);}.ax-submit::before{content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, .18) 48%, transparent 66%);transform: translateX(-110%);transition: transform .9s var(--ease-out);}.ax-submit:hover{box-shadow: 0 20px 36px -16px rgba(13, 54, 96, .9);transform: translateY(-1px);}.ax-submit:hover::before{transform: translateX(110%);}.ax-submit:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;}.ax-submit-ic{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: #8fd6ea;color: var(--navy);}.ax-submit-ic svg{width: 17px;height: 17px;}.ax-submit-go{justify-self: center;width: 17px;height: 17px;transition: transform .3s var(--ease-out);}.ax-submit:hover .ax-submit-go{transform: translateX(4px);}.ax-submit:disabled{cursor: progress;}.ax.is-sending .ax-submit-ic::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid rgba(143, 214, 234, .35);border-top-color: #8fd6ea;animation: ax-spin .8s linear infinite;}@keyframes ax-spin{to{transform: rotate(1turn)}}.ax-legal{margin: 12px 0 0;font-size: .75rem;text-align: center;color: var(--muted);}.ax-legal a{color: inherit;}.ax-done{display: grid;align-content: center;outline: none;}.ax-done .ax-lede strong{color: var(--ink);overflow-wrap: anywhere;}.ax-done-ctas{display: flex;flex-wrap: wrap;gap: 10px;}.ax-done.is-on > *{animation: ax-up .5s var(--ease-out) both;}@keyframes ax-pop{from{opacity: 0;transform: scale(.55) translateY(14px)}60%{opacity: 1}to{opacity: 1;transform: none}}@keyframes ax-out{to{opacity: 0;transform: scale(.94) translateY(10px)}}@keyframes ax-fade{from{opacity: 0}}@keyframes ax-fade-out{to{opacity: 0}}@keyframes ax-up{from{opacity: 0;transform: translateY(10px)}}.ax-dialog.is-in .ax-sheet{animation: ax-pop .6s cubic-bezier(.2, 1.12, .3, 1) both;}.ax-dialog.is-in::backdrop{animation: ax-fade .3s ease both;}.ax-dialog.is-closing .ax-sheet{animation: ax-out .22s ease both;}.ax-dialog.is-closing::backdrop{animation: ax-fade-out .22s ease both;}.ax-dialog.is-in .ax-chips li{animation: ax-up .5s var(--ease-out) both;}.ax-dialog.is-in .ax-chips li:nth-child(1){animation-delay: .3s;}.ax-dialog.is-in .ax-chips li:nth-child(2){animation-delay: .38s;}.ax-dialog.is-in .ax-chips li:nth-child(3){animation-delay: .46s;}.ax-dialog.is-in .ax-step > *{animation: ax-up .5s var(--ease-out) both;}.ax-dialog.is-in .ax-step > :nth-child(3){animation-delay: .1s;}.ax-dialog.is-in .ax-step > :nth-child(4){animation-delay: .14s;}.ax-dialog.is-in .ax-step > :nth-child(5){animation-delay: .18s;}.ax-dialog.is-in .ax-step > :nth-child(6){animation-delay: .24s;}.ax-dialog.is-in .ax-step > :nth-child(n+7){animation-delay: .3s;}.ax.is-unlocked .ax-done > *{animation: ax-up .5s var(--ease-out) both;}.ax.is-unlocked .ax-done > :nth-child(2){animation-delay: .08s;}.ax.is-unlocked .ax-done > :nth-child(3){animation-delay: .16s;}.ax.is-unlocked .ax-done > :nth-child(4){animation-delay: .24s;}@keyframes ax-sheet-up{from{transform: translateY(100%)}}@keyframes ax-sheet-down{to{transform: translateY(100%)}}@media (max-width: 699px){.ax-dialog{padding: 0;}.ax-dialog[open]{place-items: end center;}.ax-dialog .ax-sheet{max-height: 94dvh;overflow-y: auto;border-radius: 24px 24px 0 0;}.ax{grid-template-columns: minmax(0, 1fr);min-height: 0;}.ax-vis{min-height: 150px;}.ax-chips{display: none;}.ax-vis-cap{top: auto}.ax-form{padding: 24px 20px calc(22px + env(safe-area-inset-bottom));}.ax-close{background: rgba(255, 255, 255, .9);}.ax-dialog.is-in .ax-sheet{animation: ax-sheet-up .5s cubic-bezier(.16, 1, .3, 1) both;}.ax-dialog.is-closing .ax-sheet{animation: ax-sheet-down .25s ease-in both;}}.ax-sheet--page{margin: 0 auto;box-shadow: 0 30px 70px -40px rgba(13, 54, 96, .45), 0 0 0 1px var(--border);}@media (max-width: 699px){.ax-sheet--page{border-radius: 22px;}}.ax-dialog{position: fixed;inset: 0;width: 100vw;height: 100vh;height: 100dvh;max-height: 100dvh;}.ax-chips li, .ax-vis-cap span{transition: opacity .5s ease, transform .5s var(--ease-out);}.ax.is-unlocked .ax-chips li{opacity: 0;transform: translateY(8px);}.ax.is-unlocked .ax-vis-cap span{opacity: 0;}.ax.is-unlocked .ax-vis-cap b{background: rgba(7, 28, 54, .78);}.ax.is-unlocked .ax-chips li:nth-child(2){transition-delay: .05s;}.ax.is-unlocked .ax-chips li:nth-child(3){transition-delay: .1s;}@media (max-width: 699px){.ax-vis-cap{left: 20px;bottom: 18px;}}.spanel-tools-row{display: flex;gap: 6px;padding: 0;list-style: none}.spanel-tools-row li{display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 11px;border: 1px solid var(--border);border-radius: 999px;background: #fff;font-size: .78125rem;font-weight: 600;color: var(--navy);}.spanel-tools-row img{width: 15px;height: 15px;}.spanel h3{font-size: clamp(1.625rem, 1.05rem + 1.1vw, 2.125rem);max-width: 21ch;line-height: 1.1;}.spanel-tools-row{margin: 0 0 4px;}@media (min-width: 1200px){.stab{flex: 1 1 0;max-height: 64px;}}@media (min-width: 1200px){.spanel{grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr);gap: clamp(28px, 3vw, 44px);}}.spanel-tools-row{flex-wrap: nowrap;overflow: hidden;}.spanel-tools-row li{flex: none;}.spanel-tools-row li[hidden]{display: none;}.spanel-tools-row li.more{padding: 0 10px;border-style: dashed;border-color: #c9d8e6;background: var(--mist);color: var(--muted);cursor: default;}@media (max-width: 599px){.spanel-tools-row{gap: 5px;}.spanel-tools-row li{gap: 6px;height: 28px;padding: 0 9px;font-size: .75rem;}.spanel-tools-row img{width: 14px;height: 14px;}}.acct-roles{margin-top: 44px;}.acct-roles-col h3.acct-roles-label{margin-bottom: 20px;}@media (max-width: 767px){.acct-roles{margin-top: 36px;}.acct-roles-col + .acct-roles-col h3.acct-roles-label{margin-top: 8px;}}.acct-trust{background: none;}.acct-stages + .section--tight{background: linear-gradient(180deg, #f5f8fc 0, #fff 160px);}.ph-deck-stage{position: relative;aspect-ratio: 16 / 10.5;cursor: pointer;}.ph-card{position: absolute;inset: 0;margin: 0;overflow: hidden;border-radius: 22px;background: #0a2647;opacity: 0;box-shadow: 0 0 0 1px rgba(255, 255, 255, .1), 0 40px 80px -34px rgba(0, 0, 0, .7), 0 18px 40px -26px rgba(28, 166, 192, .4);}.ph-card.is-on{opacity: 1;}.ph-card img{width: 100%;height: 100%;object-fit: cover;}.ph-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 42%, rgba(5, 23, 41, .82) 100%);}.ph-card figcaption{position: absolute;z-index: 1;left: clamp(18px, 3vw, 28px);right: 18px;bottom: clamp(16px, 2.6vw, 26px);display: grid;justify-items: start;gap: 8px;color: #fff;}.ph-card small{padding: 5px 12px;border-radius: 999px;background: rgba(255, 255, 255, .14);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);font-size: .75rem;font-weight: 600;letter-spacing: .01em;}.ph-card b{font-family: var(--font-display);font-size: clamp(1.5rem, 1rem + 1.6vw, 2.25rem);font-weight: 800;letter-spacing: -.03em;line-height: 1.05;}.ph-card figcaption{transition: opacity .5s ease .15s;}.ph-dot{position: relative;width: 28px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer;}.ph-dot::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 4px;margin-top: -2px;border-radius: 4px;background: rgba(255, 255, 255, .22);transition: background .3s, transform .3s;}.ph-dot.is-on::before{background: var(--teal-light);}.ph-dot:hover::before{background: rgba(255, 255, 255, .5);}.ph-dot:focus-visible{outline: 2px solid var(--teal-light);outline-offset: 2px;border-radius: 4px;}.stages--std .stage-cards{gap: 16px;align-items: stretch;}.stages--std .stage-cards .fcard{height: 360px;gap: 12px;padding: 16px;overflow: hidden;}.stages--std .stage-cards .fcard-head{grid-template-columns: 44px 1fr;gap: 12px;align-items: center;min-height: 44px;}.stages--std .stage-cards .fcard .fcard-icon, .stages--std .stage-cards .fcard:hover .fcard-icon, .stages--std .stage-cards .fcard--accent .fcard-icon{width: 44px;height: 44px;border-radius: 12px;}.stages--std .stage-cards .fcard .fcard-icon svg{width: 21px;height: 21px;}.stages--std .stage-cards .fcard-head :is(h3, h4){font-size: 1.0625rem;line-height: 1.25;}.stages--std .stage-cards .fcard-head p{margin-top: 1px;font-size: .875rem;line-height: 1.35;}.stages--std .stage-cards .fc-panel, .stages--std .stage-cards .fc-integrations{flex: 1;min-height: 0;display: flex;flex-direction: column;padding: 12px;}.stages--std .stage-cards .fc-integrations{padding: 0;}.stages--std .stage-cards .fc-label{margin-bottom: 8px;font-size: .6875rem;}.stages--std .stage-cards .fc-schedule ul{flex: 1;align-content: space-between;gap: 6px;}.stages--std .stage-cards .fc-schedule li{padding: 6px 12px;font-size: .8125rem;}.stages--std .stage-cards .fc-schedule b{font-size: .75rem;}.stages--std .stage-cards .fc-chips{flex: 1;align-content: space-between;gap: 6px;padding: 8px;}.stages--std .stage-cards .fc-chips span{padding: 9px 12px;font-size: .875rem;}.stages--std .stage-cards .fc-chips svg{width: 16px;height: 16px;}.stages--std .stage-cards .fc-notice{margin-top: 8px;padding: 9px 12px;font-size: .8125rem;}.stages--std .stage-cards .fc-checklist ul{flex: 1;align-content: space-between;gap: 6px;}.stages--std .stage-cards .fc-checklist li{font-size: .875rem;gap: 10px;}.stages--std .stage-cards .fc-check{width: 20px;height: 20px;}.stages--std .stage-cards .fc-check svg{width: 12px;height: 12px;}.stages--std .stage-cards .fc-done{margin-top: 10px;padding-top: 8px;font-size: .8125rem;}@media (max-width: 699px){.stages--std .stage-cards .fcard{height: 350px;}}@keyframes phx-prog{from{width: 22%}to{width: 58%}}.stages--std .stage-cards .fcard, .stages--std .stage-cards .fcard:nth-child(n){height: auto;}@media (min-width: 700px){.stages--std .stage-cards .fcard{min-height: 356px;}}.burden-list li{background: var(--fog);color: var(--text);}.burden-list li svg{color: var(--navy);opacity: .7;}.stage-cards .fc-video{border-radius: 14px;isolation: isolate;-webkit-mask-image: -webkit-radial-gradient(#fff, #000);}.stages-section.is-pinned .stage-cards .fc-video{border-radius: 14px;}@media (min-width: 700px){.stages--std .stage-cards .fcard, .stages--std .stage-cards .fcard:nth-child(n){height: 356px;min-height: 0;}}.stages--std .stage-cards .fc-cleared{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-rows: auto 1fr auto;column-gap: 8px;align-items: center;}.stages--std .stage-cards .fc-cleared > .fc-label, .stages--std .stage-cards .fc-cleared > ul{grid-column: 1 / -1;}.stages--std .stage-cards .fc-cleared > ul{align-self: stretch;align-content: space-between;gap: 4px;}.stages--std .stage-cards .fc-cleared li{padding-block: 4px;}.stages--std .stage-cards .fc-cleared > .fc-note{margin: 8px 0 0;padding: 7px 10px;font-size: .75rem;}.stages--std .stage-cards .fc-cleared > .fc-done{margin: 8px 0 0;padding: 7px 0 0;border-top: 0;font-size: .75rem;white-space: nowrap;}.stages--std .stage-cards{container-type: inline-size;}@container (max-width: 780px){.stages--std .stage-cards .fcard, .stages--std .stage-cards .fcard:nth-child(n){height: 392px;}}@media (max-width: 699px){.stages--std .stage-cards .fcard, .stages--std .stage-cards .fcard:nth-child(n){height: auto;}}.why{background: linear-gradient(180deg, #fff 0, #f6f9fd 96px, #fff 70%);}.services{background: linear-gradient(180deg, #fff 0, #f7fafd 96px, #fff 60%);}@keyframes phm-wave{0%, 100%{opacity: .14}12%{opacity: .62}30%{opacity: .2}}@keyframes phm-ping{0%{transform: scale(1);opacity: .45}100%{transform: scale(3.2);opacity: 0}}@keyframes off-flow{from{stroke-dashoffset: 18}to{stroke-dashoffset: -82}}@keyframes off-ph-wave{0%, 100%{opacity: .4}12%{opacity: 1}30%{opacity: .5}}@media (min-width: 1024px){.hero-home:is(.off-hero, .ph-hero){min-height: 0;}}.pfg-tab{position: relative;overflow: hidden;display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 18px 0 14px;border: 0;border-radius: 999px;background: none;font: 600 .9375rem/1 var(--font);color: var(--text);white-space: nowrap;cursor: pointer}.pfg-tab svg{color: var(--navy);transition: color .3s}.pfg-tab:hover{background: var(--blue-50);}.pfg-tab[aria-current="true"]{background: var(--navy)}.pfg-tab[aria-current="true"] svg{color: #8fd6e5;}.pfg-tab:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.pfg-panel{scroll-margin-top: calc(var(--header-h, 76px) + 80px);}@media (max-width: 767px){.pfg-tab{height: 38px;padding: 0 14px 0 11px;font-size: .875rem;}}.pfg-tab[aria-current="true"]:hover{background: var(--navy);}.pfg-tab svg{width: 18px;height: 18px;}.pfg-tab, .pfg-tab:hover, .pfg-tab[aria-current="true"], .pfg-tab[aria-current="true"]:hover{height: 44px;padding: 0 20px 0 16px;background: none;box-shadow: none;transform: none;}.pfg-tab:hover{color: var(--ink);}.pfg-tab[aria-current="true"]{color: #fff;}.pfg-tab{transition: color .45s cubic-bezier(.65, 0, .35, 1);}.pfg-tabs li.is-sliding, .pfg-ind.is-sliding{transition: transform .75s cubic-bezier(.65, 0, .35, 1), width .75s cubic-bezier(.65, 0, .35, 1);}@media (max-width: 767px){.pfg-tab, .pfg-tab:hover, .pfg-tab[aria-current="true"], .pfg-tab[aria-current="true"]:hover{height: 40px;padding: 0 15px 0 12px;}}.pfb-card{position: relative;display: flex;flex-direction: column;min-width: 0;min-height: 0;overflow: hidden;border-radius: var(--r-lg);background: radial-gradient(120% 90% at 100% 100%, rgba(28, 166, 192, .13), transparent 55%), linear-gradient(180deg, #fff, #f7fafd);box-shadow: 0 0 0 1px rgba(13, 54, 96, .06), 0 18px 40px -30px rgba(13, 54, 96, .45);isolation: isolate;}.pfb-copy{display: flex;align-items: flex-start;gap: 12px;padding: 18px 20px 14px;}.pfb-ic{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 11px;background: linear-gradient(150deg, #13497d, var(--navy) 65%);color: var(--teal-light);box-shadow: 0 8px 16px -10px rgba(13, 54, 96, .8), inset 0 1px 0 rgba(255, 255, 255, .14);}.pfb-ic svg{width: 18px;height: 18px;}.pfb-copy h4{margin: 0;font: 650 1.0625rem/1.25 var(--font-display);letter-spacing: -.015em;color: var(--ink);}.pfb-copy p{margin: 3px 0 0;font-size: .875rem;line-height: 1.5;color: var(--muted);}.pm{--pm-bg: #e9f1f9;--pm-line: #dbe5ef;--pm-chip: #e3ecf5;position: relative;flex: 1 1 auto;min-height: 0;margin: 0 -1px -1px 20px;overflow: hidden;border-radius: 12px 0 0 0;background: var(--pm-bg);box-shadow: 0 0 0 1px rgba(13, 54, 96, .08), -18px -10px 40px -28px rgba(13, 54, 96, .5);font: 500 11px/1.4 var(--font);color: #33455a;container-type: inline-size;-webkit-mask-image: linear-gradient(180deg, #000 78%, transparent);mask-image: linear-gradient(180deg, #000 78%, transparent);transition: transform .6s var(--ease-out), box-shadow .6s var(--ease-out);}.pfb-card:hover .pm{transform: translate(-4px, -4px);box-shadow: 0 0 0 1px rgba(13, 54, 96, .1), -24px -16px 48px -28px rgba(13, 54, 96, .55);}.pm svg{width: 11px;height: 11px;flex: none;}.pm b{font-weight: 700;color: var(--ink);}.pm small{display: block;font-size: 10px;color: #5f6e7e;}@keyframes pm-ping{0%{transform: scale(1);opacity: .6}80%, 100%{transform: scale(2.6);opacity: 0}}.js-motion .pfg-panel:not(.is-seen) .pfb-card, .js-motion .pfg.is-pinned .pfg-panel:not(.is-on) .pfb-card{opacity: 0;transform: translateY(16px) scale(.985);}.js-motion .pfb-card{transition: opacity .6s var(--ease-out) calc(var(--j) * .09s), transform .8s var(--ease-out) calc(var(--j) * .09s);}@media (max-width: 767px){.pfb-card .pm{height: 230px;flex: none;}.pfb-copy{padding: 16px 16px 12px;}.pm{margin-left: 16px;}}.pm{cursor: zoom-in;}.pm::after{content: "";position: absolute;inset: 0;z-index: 1;background: rgba(9, 32, 58, 0);pointer-events: none;transition: background .45s var(--ease-out);}.pm-focus{position: relative;z-index: 2;transition: box-shadow .45s var(--ease-out), scale .5s var(--ease-out), background-color .45s;}.js-motion .pm .pm-focus[style*="--k"]{transition: opacity .5s var(--ease-out) calc(.18s + var(--k) * .05s), transform .6s var(--ease-out) calc(.18s + var(--k) * .05s), box-shadow .45s var(--ease-out), scale .5s var(--ease-out), background-color .45s;}.pfb-card:is(:hover, :focus-within, .is-lit) .pm::after{background: rgba(9, 32, 58, .34);}.pfb-card:is(:hover, :focus-within, .is-lit) .pm-focus{box-shadow: 0 0 0 2px var(--teal), 0 0 0 6px rgba(28, 166, 192, .22), 0 22px 40px -16px rgba(5, 23, 41, .6);}.pfb-card:is(:hover, :focus-within, .is-lit) .pm{transform: none;}.pfb-copy{padding-right: 60px;}@media (max-width: 767px){.pfb-copy{padding-right: 60px;}}html.pfb-locked{overflow: hidden;}@keyframes pfb-in{from{opacity: 0;transform: translateY(14px) scale(.97)}}@keyframes pfb-fade{from{opacity: 0}}.pfx{position: absolute;top: 0;left: 0;display: flex;width: 1560px;height: 975px;zoom: .4;overflow: hidden;background: #ecf4fa;font: 400 14px/1.4 Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;color: #33455a;text-align: left;-webkit-font-smoothing: antialiased;}.pfx span, .pfx i, .pfx b, .pfx small, .pfx em{display: block;font-style: normal;}.pfx svg{display: block;flex: none;}.js-motion .pf-hero-laptop .pfx{animation: pf-win-in .55s cubic-bezier(.2, 1.15, .4, 1) 1.4s both;}.pf-hero-laptop{width: 100%;justify-self: stretch;}.pfx{text-rendering: geometricPrecision;}.pfx{scale: .5;transform-origin: 0 0;}@keyframes pf-pop-out{from{opacity: 0;transform: translate(34%, -18%) scale(.4)}30%{opacity: 1}to{opacity: 1;transform: none}}.pf-hero-laptop .is-settled, .pf-hero-laptop .is-settled::after{animation: none !important;}.fx-col{position: relative;display: flex;flex-direction: column;flex: 0 0 var(--strip);min-width: 0;border-radius: 22px;background: linear-gradient(180deg, #fff, #eef4fa);box-shadow: 0 0 0 1px rgba(13, 54, 96, .07), 0 16px 34px -28px rgba(13, 54, 96, .5);overflow: hidden;transition: flex-grow .7s cubic-bezier(.65, 0, .35, 1), flex-basis .7s cubic-bezier(.65, 0, .35, 1), background .4s, box-shadow .4s;}.fx-col.is-open{flex: 1 1 0;background: #fff;box-shadow: 0 0 0 1px rgba(13, 54, 96, .08), 0 30px 60px -36px rgba(13, 54, 96, .55);}.fx-col.is-open::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg, var(--navy), var(--teal));}.fx-col:not(.is-open):hover{background: linear-gradient(180deg, #fff, #e3eef8);box-shadow: 0 0 0 1px rgba(13, 54, 96, .12), 0 20px 36px -26px rgba(13, 54, 96, .6);}.fx-tab{display: flex;flex-direction: column;align-items: center;gap: 14px;width: 100%;height: 620px;padding: 16px 0 18px;border: 0;background: none;font: inherit;color: var(--ink);text-align: left;cursor: pointer;}.fx-tab:focus-visible{outline: 2px solid var(--teal);outline-offset: -4px;border-radius: 22px;}.fx-col.is-open .fx-tab{flex-direction: row;justify-content: flex-start;gap: 12px;height: auto;padding: 22px 180px 14px 26px;cursor: default;}.fx-body{flex: 1;min-height: 0;visibility: hidden;opacity: 0;transition: opacity .25s, visibility 0s linear .25s;}.fx-col.is-open .fx-body{visibility: visible;opacity: 1;transition: opacity .45s ease-out .3s, visibility 0s;}.fx-body-in{display: grid;grid-template-columns: 250px minmax(0, 1fr);gap: 28px;height: 100%;min-width: 760px;padding: 4px 26px 24px;}.fx-list{--p: 0;position: relative;display: grid;gap: 2px;margin: 0 -8px;padding: 0;list-style: none;}.fx-list::before, .fx-list::after{content: "";position: absolute;left: 23px;top: 22px;width: 2px;border-radius: 2px;}.fx-list::before{bottom: 22px;background: #dfe8f0;}.fx-list::after{height: calc(var(--p) * 46px);background: linear-gradient(180deg, var(--navy), var(--teal));transition: height .5s var(--ease-out);}.fx-feat{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 44px;padding: 9px 12px 9px 16px;border: 0;border-radius: 13px;background: none;font: inherit;text-align: left;cursor: pointer;transition: background .3s, box-shadow .3s;}.fx-feat:hover{background: var(--blue-50);}.fx-feat:focus-visible, .fx-pv-btn:focus-visible, .fx-more:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.fx-item.is-on .fx-feat{background: #f4f8fc;box-shadow: inset 0 0 0 1px var(--border);}.fx-fd{display: none;grid-template-rows: minmax(0, 1fr) auto;gap: 18px;height: 100%;}.fx-fd.is-on{display: grid;}.fx-shot{height: 100%;overflow: hidden;border-radius: 14px;background: #fff;box-shadow: 0 0 0 1px rgba(13, 54, 96, .09), 0 24px 44px -30px rgba(13, 54, 96, .55);}.fx-shot img{display: block;width: 100%;height: calc(100% - 22px);object-fit: cover;object-position: top left;}.fx-nav{position: absolute;top: 22px;right: 22px;z-index: 2;display: flex;align-items: center;gap: 6px;}@media (max-width: 1279px){.fx-col{flex: none;border-radius: 18px;}.fx-col.is-open{flex: none;}.fx-tab, .fx-col.is-open .fx-tab{flex-direction: row;justify-content: flex-start;gap: 12px;height: auto;padding: 12px 16px;cursor: pointer;}.fx-col.is-open .fx-tab{padding-right: 16px;}.fx-body{display: grid;grid-template-rows: 0fr;flex: none;visibility: hidden;opacity: 1;transition: grid-template-rows .5s var(--ease-out), visibility 0s linear .5s;}.fx-col.is-open .fx-body{grid-template-rows: 1fr;visibility: visible;transition: grid-template-rows .5s var(--ease-out), visibility 0s;}.fx-body-in{min-width: 0;min-height: 0;height: auto;overflow: hidden;padding: 0 18px;grid-template-columns: 240px minmax(0, 1fr);}.fx-col.is-open .fx-body-in{padding-bottom: 20px;}.fx-fd{height: auto;grid-template-rows: auto auto;}.fx-nav{position: static;justify-content: flex-end;grid-column: 1 / -1;margin: 4px 0 -6px;}.fx-tab{scroll-margin-top: calc(var(--header-h, 76px) + 16px);}}@media (max-width: 767px){.fx-body-in{grid-template-columns: minmax(0, 1fr);gap: 16px;padding: 0 14px;}}@media (min-width: 1280px) and (max-width: 1439px){.fx-body-in{grid-template-columns: 220px minmax(0, 1fr);gap: 22px;padding-inline: 22px}.fx-col.is-open .fx-tab{padding-left: 22px;}}@media (min-width: 1280px){.fx-col, .fx-col.is-open{display: contents;}.fx-tab, .fx-col.is-open .fx-tab{display: grid;grid-template-rows: auto 1fr auto;justify-items: start;align-items: start;gap: 0;width: 100%;height: 100%;padding: 16px 16px 15px;border-radius: 20px;background: linear-gradient(180deg, #fff, #eef4fa);box-shadow: 0 0 0 1px rgba(13, 54, 96, .07), 0 14px 30px -26px rgba(13, 54, 96, .55);cursor: pointer;transition: background .35s, box-shadow .35s, translate .35s var(--ease-out);}.fx-tab:hover{translate: 0 -2px;box-shadow: 0 0 0 1px rgba(13, 54, 96, .12), 0 18px 32px -24px rgba(13, 54, 96, .6);}.fx-col.is-open .fx-tab{background: linear-gradient(150deg, #13497d, var(--navy) 65%);box-shadow: 0 0 0 4px rgba(28, 166, 192, .16), 0 18px 34px -16px rgba(13, 54, 96, .85);cursor: default;}.fx-col.is-open .fx-tab:hover{translate: none;}.fx-tab:focus-visible{outline-offset: 3px;}.fx-body{position: relative;grid-row: 1 / -1;display: none;flex-direction: column;min-width: 0;min-height: 0;border-radius: 24px;background: #fff;box-shadow: 0 0 0 1px rgba(13, 54, 96, .08), 0 30px 60px -36px rgba(13, 54, 96, .55);overflow: hidden;visibility: visible;opacity: 1;transition: none}.fx-col.is-open .fx-body{display: flex;animation: fx-card-in .5s var(--ease-out);}.fx-body::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg, var(--navy), var(--teal));}.fx-body-in{flex: 1;min-height: 0;min-width: 0;height: auto;}}@keyframes fx-card-in{from{opacity: 0;transform: translateY(8px)}}@media (min-width: 1280px) and (max-width: 1439px){.fx-body-in{min-width: 0;}}@media (min-width: 1280px){.fx-body{grid-column: 3;}}@property --s{syntax: "<number>";inherits: true;initial-value: 1}.fx-shot{display: flex;flex-direction: column;}.fx-whole{display: inline-flex;align-items: center;gap: 5px;margin-left: auto;height: 22px;padding: 0 9px 0 7px;border: 0;border-radius: 999px;background: #eef3f8;font: 600 .6875rem/1 var(--font);color: var(--navy);cursor: pointer;transition: background .3s, color .3s;}.fx-whole svg{width: 12px;height: 12px;}.fx-whole:hover, .fx-whole[aria-pressed="true"]{background: var(--navy);color: #fff;}.fx-whole:focus-visible, .fx-chip:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.fx-view{position: relative;flex: 1;min-height: 0;overflow: hidden;background: #e9f0f7;}.fx-cam{--s: 1;position: absolute;left: 0;top: 0;width: 100%;transform-origin: 0 0;transition: transform 1s cubic-bezier(.6, 0, .2, 1), --s 1s cubic-bezier(.6, 0, .2, 1);}.fx-cam.is-instant, .fx-cam.is-instant .fx-spot{transition: none;}.fx-shot .fx-cam img{display: block;width: 100%;height: 100%;object-fit: fill;}.fx-spot{position: absolute;border-radius: calc(10px / var(--s));box-shadow: 0 0 0 calc(2px / var(--s)) var(--teal), 0 0 0 calc(7px / var(--s)) rgba(28, 166, 192, .22), 0 0 0 300vmax rgba(7, 32, 59, .4);pointer-events: none;transition: left .9s cubic-bezier(.6, 0, .2, 1), top .9s cubic-bezier(.6, 0, .2, 1), width .9s cubic-bezier(.6, 0, .2, 1), height .9s cubic-bezier(.6, 0, .2, 1), opacity .4s;}.fx-shot.is-whole .fx-spot{opacity: 0;}.fx-chip{display: inline-flex;align-items: center;gap: 7px;padding: 5px 11px 5px 6px;border: 0;border-radius: 999px;background: none;font: 600 .8125rem/1.2 var(--font);color: var(--ink);text-align: left;cursor: pointer;transition: background .3s, color .3s, box-shadow .3s;}.fx-chip svg{flex: none;width: 17px;height: 17px;padding: 3.5px;border-radius: 50%;background: #c5d3df;color: #fff;transition: background .3s;}.fx-chip:hover{background: var(--blue-50);}.fx-chip:hover svg{background: var(--navy);}.fx-chip[aria-pressed="true"]{background: rgba(28, 166, 192, .12);color: var(--teal-ink);box-shadow: inset 0 0 0 1px rgba(28, 166, 192, .35);}.fx-chip[aria-pressed="true"] svg{background: var(--teal);}@media (min-width: 1280px){.fx-tab, .fx-col.is-open .fx-tab{justify-content: stretch;grid-template-columns: minmax(0, 1fr);}}@media (pointer: coarse), (max-width: 767px){.fx-whole{height: 32px;padding: 0 12px 0 10px;}.fx-chip{min-height: 40px;padding: 8px 12px 8px 8px;}}.ab{--ab-ease: cubic-bezier(.2, .8, .2, 1);overflow-x: clip;}.ab-card{position: absolute;inset: 0;display: grid;grid-template-rows: minmax(0, 1fr) auto;}.ab-card[hidden]{display: none;}.ab-person{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto 20px;align-items: baseline;gap: 14px;width: 100%;padding: 18px 6px;border: 0;background: none;font: inherit;text-align: left;color: var(--ink);cursor: pointer;}.ab-person svg{width: 16px;height: 16px;align-self: center;color: var(--teal-ink);opacity: 0;transform: translateX(-6px);transition: opacity .3s, transform .4s var(--ab-ease);}.ab-person[aria-pressed="true"] svg{opacity: 1;transform: none;}.ab-person:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;border-radius: 8px;}@media (max-width: 767px){.ab-person{padding: 14px 4px;}}.ab-hero-stage{--e: 0;position: absolute;inset: 0;overflow: hidden;isolation: isolate;background: var(--navy-night);border-radius: calc(var(--e) * 36px);transform: scale(calc(1 - var(--e) * .055));transform-origin: 50% 0;}.ab-w{grid-area: 1 / 1;display: block;white-space: nowrap;}.ab-w[data-k="0"] i{--ty: 0%;}@keyframes ab-rise{from{translate: 0 115%}}@keyframes ab-up{from{opacity: 0;translate: -50% 40px}}@keyframes ab-fade{from{opacity: 0}}.js-motion .ab-w[data-k="0"] i{animation: ab-rise 1s cubic-bezier(.2, .8, .2, 1) calc(.32s + var(--i) * .045s) both;}.ab-w i{transform: translateY(var(--ty, 180%));}.ab-fs{--h: clamp(220px, 24vw, 340px);display: flex;gap: 16px;width: max-content;padding-left: max(var(--gutter), calc((100vw - 1360px) / 2));transform: translate3d(var(--fx, 0px), 0, 0);will-change: transform;}@media (max-width: 767px){.ab-fs{--h: 190px;gap: 10px;}}@keyframes ab-up2{from{opacity: 0;transform: translateY(40px)}}@keyframes ab-pulse{from{transform: translateX(-50px)}to{transform: translateX(200px)}}@keyframes ab-pulse-v{from{transform: translateY(-44px)}to{transform: translateY(110px)}}.cop-flap{position: relative;display: grid;place-items: center;width: 58px;height: 76px;border-radius: 10px;background: linear-gradient(180deg, #13304f 0 50%, #0f2944 50% 100%);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 14px 26px -14px rgba(0, 0, 0, .8);font: 800 3rem/1 var(--font-display);color: #fff;font-variant-numeric: tabular-nums;overflow: hidden;perspective: 300px;}.cop-flap::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 2px;translate: 0 -50%;background: rgba(5, 23, 41, .9);}.cop-flap.is-flip{animation: cop-flip .5s cubic-bezier(.3, .7, .3, 1);}@keyframes cop-flip{0%{transform: rotateX(0)}45%{transform: rotateX(-88deg);filter: brightness(.6)}55%{transform: rotateX(88deg);filter: brightness(.6)}100%{transform: rotateX(0)}}@keyframes cop-fly{0%{left: 4%;opacity: 0}12%{opacity: 1}88%{opacity: 1}100%{left: 96%;opacity: 0}}@keyframes cop-fly-next{0%{left: 4.25rem;opacity: 0}12%{opacity: 1}88%{opacity: 1}100%{left: calc(100% - 4.25rem);opacity: 0}}@media (max-width: 599px){.cop-flap{width: 46px;height: 60px;font-size: 2.375rem;}}.pt-period{display: flex;width: max-content;margin: 0 auto 22px;padding: 4px;border-radius: 999px;border: 1px solid var(--border-strong);background: #fff;}.pt-period button{min-width: 104px;min-height: 40px;padding: 0 18px;border: 0;border-radius: 999px;background: none;font: 600 .875rem var(--font);color: var(--muted);cursor: pointer;transition: background-color var(--t-fast), color var(--t-fast);}.pt-period button:hover{color: var(--navy);}.pt-period button[aria-pressed="true"]{background: var(--navy);color: #fff;}.pt-period button:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.cost-period{margin: 12px 0 0;}.cost-period button{min-width: 92px;min-height: 36px;padding: 0 16px;font-size: .8125rem;}.pt-card{position: relative;display: flex;flex-direction: column;gap: 16px;padding: 30px 28px 30px;border-radius: 28px;background: #fff;box-shadow: 0 0 0 1px var(--border), 0 28px 50px -38px rgba(13, 54, 96, .55);transition: transform .5s var(--ease-out), box-shadow .5s var(--ease-out);}.pt-card:hover{transform: translateY(-4px);box-shadow: 0 0 0 1px var(--border-strong), 0 34px 60px -36px rgba(13, 54, 96, .65);}@property --pt-a{syntax: "<angle>";inherits: false;initial-value: 0deg}.pt-card{isolation: isolate;overflow: visible;}.pt-card::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: radial-gradient(420px circle at var(--mx, 50%) var(--my, -20%), rgba(28, 166, 192, .10), transparent 45%);opacity: 0;transition: opacity .4s;pointer-events: none;}.pt-card:hover::after{opacity: 1;}@keyframes pt-orbit{to{--pt-a: 360deg}}@keyframes pt-shine{to{transform: translateX(120%)}}.ps{display: grid;gap: 22px;padding: clamp(20px, 2.4vw, 32px);border-radius: 28px;background: linear-gradient(180deg, #fff, #f6f9fc)}.ps-tab{position: relative;z-index: 1;display: grid;gap: 2px;padding: 12px 10px;border: 0;border-radius: 15px;background: none;font: inherit;text-align: center;color: var(--navy);cursor: pointer;transition: color .35s;}.ps-tab b{font: 800 1.125rem/1.1 var(--font-display);letter-spacing: -.02em;}.ps-tab small{font-size: .8125rem;font-weight: 600;color: var(--muted);transition: color .35s;}.ps-tab[aria-selected="true"]{color: #fff;}.ps-tab[aria-selected="true"] small{color: var(--teal-light);}.ps-tab:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.ps-ind{position: absolute;top: 6px;bottom: 6px;left: 0;width: var(--w, 0);border-radius: 15px;background: linear-gradient(150deg, #13497d, var(--navy) 65%);box-shadow: 0 12px 24px -14px rgba(13, 54, 96, .9);transform: translateX(var(--x, 0));transition: transform .5s cubic-bezier(.65, 0, .35, 1), width .5s cubic-bezier(.65, 0, .35, 1);}.ps[data-plan="1"] .ps-ind::after{content: "";position: absolute;left: 18%;right: 18%;top: 0;height: 3px;border-radius: 0 0 3px 3px;background: linear-gradient(90deg, #f2c48d, #e9a95c);}.ps-panel{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 16px 40px;}.ps-feat{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 14px;color: #9aa8b6;transition: background .4s, color .4s;}.ps-feat > svg{flex: none;width: 18px;height: 18px;color: #b6c3cf;transition: color .4s;}.ps-feat > span:first-of-type{flex: 1;font-weight: 600;text-decoration: line-through;text-decoration-color: transparent;}.ps-feat.is-on{background: #fff;color: var(--ink);box-shadow: 0 0 0 1px var(--border), 0 10px 20px -18px rgba(13, 54, 96, .6);}.ps-feat.is-on > svg{color: var(--navy);}.ps-meter{display: grid;grid-template-columns: minmax(0, 1fr) auto 7.5em;align-items: center;gap: 14px;padding: 10px 12px;border-radius: 14px;background: #fff;box-shadow: 0 0 0 1px var(--border);}.ps-pips{display: flex;gap: 5px;}.ps-pips i{width: 26px;height: 8px;border-radius: 99px;background: #e3eaf1;transition: background .45s;}.ps-pips i:nth-child(2){transition-delay: .06s;}.ps-pips i:nth-child(3){transition-delay: .12s;}.ps-pips i.is-on{background: linear-gradient(90deg, var(--navy), var(--teal));}.ps[data-plan="1"] .ps-pips i.is-on{background: linear-gradient(90deg, #e9a95c, #f2c48d);}.ps-meter-v{font-weight: 700;color: var(--navy);}@media (max-width: 767px){.ps-panel{grid-template-columns: minmax(0, 1fr);}.ps-tab b{font-size: 1rem;}.ps-tab small{font-size: .6875rem;}.ps-meter{grid-template-columns: minmax(0, 1fr) auto;}.ps-meter-v{grid-column: 1 / -1;font-size: .875rem;}}.ps{box-shadow: 0 0 0 1px var(--border);}.ap-chip{position: relative;z-index: 1;flex: none;display: inline-flex;align-items: center;border: 0;border-radius: 999px;background: none;font: 600 .875rem/1 var(--font);color: var(--text);white-space: nowrap;cursor: pointer;transition: color .35s}.ap-chip svg{width: 16px;height: 16px;color: var(--teal-ink);transition: color .35s;}.ap-chip b{border-radius: 999px;background: var(--blue-50);font-size: .6875rem;font-weight: 800;color: var(--navy);transition: background .35s, color .35s}.ap-chip:hover{color: var(--ink);}.ap-chip[aria-pressed="true"]{color: #fff;}.ap-chip[aria-pressed="true"] svg{color: var(--teal-light);}.ap-chip[aria-pressed="true"] b{background: rgba(255, 255, 255, .16);color: #fff;}.ap-chip:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.ap-ind{position: absolute;left: 0;width: var(--w, 0);border-radius: 999px;background: linear-gradient(150deg, #13497d, var(--navy) 65%);box-shadow: 0 10px 22px -12px rgba(13, 54, 96, .85);transition: transform .5s cubic-bezier(.65, 0, .35, 1), width .5s cubic-bezier(.65, 0, .35, 1)}.ap-cat{position: relative;isolation: isolate;break-inside: avoid;margin: 0 0 18px;padding: 24px 24px 18px;border-radius: 26px;background: linear-gradient(180deg, #fff, #f6f9fc);box-shadow: 0 0 0 1px var(--border), 0 22px 44px -38px rgba(13, 54, 96, .55);overflow: hidden;}.ap-cat::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(360px circle at var(--mx, 85%) var(--my, 0%), rgba(28, 166, 192, .09), transparent 55%);opacity: 0;transition: opacity .4s;}.ap-cat:hover::before{opacity: 1;}.ap-cat[hidden]{display: none;}@media (max-width: 599px){.ap-chip{height: 38px;padding: 0 12px;}.ap-cat{padding: 20px 16px 14px;border-radius: 22px;}}.ap-chip{height: 40px;padding: 0 12px;gap: 7px;font-size: .84375rem;}.ap-chip b{min-width: 20px;padding: 3px 6px;}@media (max-width: 1279px){.ap-chip svg{display: none;}.ap-chip{padding: 0 11px;}}@media (max-width: 1365px){.ap-chip svg{display: none;}.ap-chip{padding: 0 11px;}}.ap-ind{top: 0;bottom: auto;height: var(--h, 40px);transform: translate(var(--x, 0), var(--y, 5px));}.tq-logo{filter: grayscale(1) contrast(.9);opacity: .7;transition: filter .35s, opacity .35s;}.tq-card:hover .tq-logo, .tq-layer:hover .tq-logo{filter: none;opacity: 1;}.of-tour-start{display: inline-flex;align-items: center;gap: 10px;height: 50px;padding: 0 20px 0 6px;border: 0;border-radius: 999px;background: var(--navy);font: 700 .9375rem/1 var(--font);color: #fff;cursor: pointer;box-shadow: 0 14px 26px -14px rgba(13, 54, 96, .9);transition: transform .4s var(--ease-out);}.of-tour-start:hover{transform: translateY(-2px);}.of-tour-start small{font-weight: 600;color: var(--teal-light);}.of-tour-start:focus-visible, .of-shot-btn:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;}.of-shot-btn{display: block;width: 100%;height: 100%;padding: 0;border: 0;border-radius: 16px;overflow: hidden;background: #dbe8f3;cursor: zoom-in;}.of-shot-btn img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease-out), filter .4s;}.of-shot-btn:hover img{transform: scale(1.05);}.of-pin{position: absolute;z-index: 2;left: var(--x);top: var(--y);display: grid;place-items: center;width: 40px;height: 40px;translate: -50% -50%;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .92);color: var(--navy);font: 800 .9375rem/1 var(--font-display);cursor: pointer;box-shadow: 0 8px 20px -6px rgba(5, 23, 41, .6);transition: background .3s, color .3s, scale .4s var(--ease-out);}.of-pin::before{content: "";position: absolute;inset: -6px;border-radius: 50%;box-shadow: 0 0 0 2px rgba(255, 255, 255, .7);animation: of-ping 2.2s ease-out infinite;}@keyframes of-ping{from{opacity: .9;scale: .85}to{opacity: 0;scale: 1.5}}.of-pin.is-on{background: var(--navy);color: #fff;scale: 1.15;}.of-pin.is-on::before{box-shadow: 0 0 0 2px var(--teal-light);}.of-pin:focus-visible{outline: 2px solid var(--teal-light);outline-offset: 3px;}.of-vp-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.of-vp-list button{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 14px;width: 100%;padding: 16px 18px;border: 0;border-radius: 20px;background: transparent;font: inherit;text-align: left;color: var(--text);cursor: pointer;transition: background .35s, box-shadow .35s;}.of-vp-list b{display: block;font: 700 1.125rem/1.3 var(--font-display);color: var(--muted);transition: color .35s;}.of-vp-list small{display: grid;grid-template-rows: 0fr;overflow: hidden;font-size: .9375rem;line-height: 1.55;color: var(--text);transition: grid-template-rows .45s var(--ease-out), margin .45s;}.of-vp-list li.is-on button{background: #fff;box-shadow: 0 0 0 1px var(--border), 0 18px 34px -28px rgba(13, 54, 96, .55);}.of-vp-list li.is-on b{color: var(--ink);}.of-vp-list li.is-on small{grid-template-rows: 1fr;margin-top: 6px;}.of-vp-list button:hover b{color: var(--ink);}.of-vp-list button:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.of-shot-btn{position: relative;}@keyframes of-lb-in{from{opacity: 0}}.of-lb-layer{position: absolute;inset: 0;display: grid;place-items: center;overflow: hidden;}.of-lb-layer img{display: block;transform-origin: var(--ox, 50%) var(--oy, 50%);}.of-lb-layer.is-cover img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 42%;}.of-lb-layer.is-fit{padding: 104px clamp(16px, 8vw, 128px) 176px;}.of-lb-layer.is-fit img{max-width: 100%;max-height: calc(100svh - 280px);border-radius: 18px;box-shadow: 0 40px 90px -30px rgba(0, 0, 0, .85), 0 0 0 1px rgba(255, 255, 255, .08);}.of-lb-layer.is-drift img{animation: of-kb 9s cubic-bezier(.25, .1, .25, 1) both;}.of-lb-layer.is-fit.is-drift img{animation-name: of-kb-soft;}@keyframes of-kb{from{transform: scale(1.02)}to{transform: scale(1.12) translate(var(--kx, 0%), var(--ky, 0%))}}@keyframes of-kb-soft{from{transform: scale(1)}to{transform: scale(1.035)}}@keyframes of-live{0%{transform: scale(.4);opacity: .9}100%{transform: scale(1.4);opacity: 0}}.of-lb-route-ind{position: absolute;z-index: 0;top: 6px;left: 0;width: var(--w, 0);height: 40px;border-radius: 999px;background: #fff;transform: translateX(var(--x, 0));transition: transform .55s var(--ease-out), width .55s var(--ease-out);}@media (max-width: 599px){.of-lb-layer.is-fit{padding: 96px 12px 214px;}.of-lb-layer.is-fit img{max-height: calc(100svh - 310px);}}.cs-rail-list{position: relative;display: grid;gap: 2px;margin: 0;padding: 0 0 0 18px;list-style: none;}.cs-rail-list a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;font-weight: 700;color: var(--muted);text-decoration: none;transition: color .3s, background .3s;}.cs-rail-list a b{font: 700 .75rem/1 var(--font);letter-spacing: .06em;color: var(--border-strong);font-variant-numeric: tabular-nums;transition: color .3s;}.cs-rail-list a b::before{content: attr(data-n);}.cs-rail-list a:hover{color: var(--ink);}.cs-rail-list a[aria-current="true"]{background: var(--mist);color: var(--ink);}.cs-rail-list a[aria-current="true"] b{color: var(--teal-ink);}.cs-rail-list a:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.cs-ch-k{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;font-size: .8125rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--teal-ink);}.cs-ch-k b{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--navy);font-size: .75rem;letter-spacing: 0;color: #fff;}@media (max-width: 1023px){.cs-rail-list{display: flex;gap: 4px;padding: 0;overflow-x: auto;scrollbar-width: none;}.cs-rail-list a{padding: 9px 14px;white-space: nowrap;font-size: .9375rem;}}@keyframes cs-deal{from{opacity: 0;transform: translateY(40px) scale(.96)}}@keyframes cs-float{50%{translate: 0 -8px}}.cb{position: relative;display: grid;grid-template-columns: minmax(0, 320px) minmax(0, 1fr) auto;align-items: center;gap: 24px;padding: clamp(36px, 3.6vw, 52px);border-radius: 32px;background: radial-gradient(60% 90% at 30% 100%, rgba(58, 168, 240, .3), transparent 65%), radial-gradient(50% 70% at 100% 0%, rgba(28, 166, 192, .16), transparent 60%), linear-gradient(150deg, #0b2f57, #051429 70%);color: #fff;}.cb::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, .07) 1px, transparent 0) 0 0 / 22px 22px;-webkit-mask: linear-gradient(90deg, #000, transparent 70%);mask: linear-gradient(90deg, #000, transparent 70%);pointer-events: none;}.cb-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 4px;}@keyframes cb-spin{to{transform: rotate(1turn)}}@media (max-width: 1339px){.cb{grid-template-columns: minmax(0, 290px) minmax(0, 1fr) auto;}}@media (max-width: 1179px){.cb{grid-template-columns: minmax(0, 1fr);justify-items: center;gap: 32px;}}@media (max-width: 699px){.cb{grid-template-columns: minmax(0, 1fr);padding: 26px 16px 16px;}.cb-actions .pill-cta{width: 100%;justify-content: center;}}@keyframes rs-in{from{opacity: 0;transform: translateY(16px) scale(.985)}}@keyframes rc-ping{0%{transform: scale(.85);opacity: .9}100%{transform: scale(1.35);opacity: 0}}.rs-pg{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 10px;border: 0;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--border);font: 700 .9375rem var(--font);color: var(--text);cursor: pointer;transition: background .3s, color .3s, box-shadow .3s, transform .4s var(--ease-out);}.rs-pg:hover:not(:disabled):not([aria-current]){box-shadow: inset 0 0 0 1.5px var(--navy);color: var(--navy);}.rs-pg[aria-current="page"]{background: var(--navy);box-shadow: 0 10px 20px -10px rgba(13, 54, 96, .7);color: #fff;}.rs-pg--arrow svg{width: 16px;height: 16px;}.rs-pg:disabled{opacity: .4;cursor: default;}.rs-pg:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.rs-pg-gap{padding: 0 4px;color: var(--muted);}.rs-pg-of{flex-basis: 100%;margin-top: 4px;text-align: center;font-size: .8125rem;color: var(--muted);}.bp-toc{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.bp-toc a{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 8px;padding: 8px 10px;border-radius: 10px;font-size: .875rem;font-weight: 600;line-height: 1.35;color: var(--muted);text-decoration: none;transition: background .3s, color .3s;}.bp-toc b{font-size: .75rem;color: var(--border-strong);font-variant-numeric: tabular-nums;padding-top: 1px;transition: color .3s;}.bp-toc b::before{content: attr(data-n);}.bp-toc a:hover{color: var(--ink);}.bp-toc a[aria-current="true"]{background: var(--mist);color: var(--navy);}.bp-toc a[aria-current="true"] b{color: var(--teal-ink);}.bp-toc a:focus-visible, .bp-share-row :is(a, button):focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.bp-copied{position: absolute;left: 50%;bottom: calc(100% + 8px);translate: -50% 0;padding: 4px 9px;border-radius: 6px;background: var(--ink);font-size: .75rem;font-weight: 700;white-space: nowrap;color: #fff;opacity: 0;pointer-events: none;transition: opacity .3s;}.bp-copied:not(:empty){opacity: 1;}.bp-prose{font-size: 1.125rem;line-height: 1.75;color: var(--text);}.bp-prose > *{margin: 0 0 1.25em;}.bp-prose h2{margin: 2.2em 0 .7em;font-size: clamp(1.625rem, 1.3rem + 1.1vw, 2.125rem);line-height: 1.15;letter-spacing: -.03em;color: var(--ink);scroll-margin-top: calc(var(--header-h) + 24px);text-wrap: balance;}.bp-prose h3{margin: 1.8em 0 .55em;font-size: clamp(1.25rem, 1.1rem + .5vw, 1.4375rem);line-height: 1.25;letter-spacing: -.02em;color: var(--ink);scroll-margin-top: calc(var(--header-h) + 24px);}.bp-prose > h2:first-child, .bp-prose > :first-child{margin-top: 0;}.bp-prose a{color: var(--blue);font-weight: 600;text-decoration: underline;text-decoration-color: rgba(14, 107, 168, .35);text-underline-offset: 3px;transition: text-decoration-color .3s, color .3s;}.bp-prose a:hover{color: var(--navy);text-decoration-color: currentColor;}.bp-prose strong{color: var(--ink);}.bp-prose ul, .bp-prose ol{display: grid;gap: .55em;padding-left: 0;list-style: none;}.bp-prose ul > li{position: relative;padding-left: 30px;}.bp-prose ul > li::before{content: "";position: absolute;left: 4px;top: .62em;width: 9px;height: 9px;border-radius: 3px;background: var(--teal);box-shadow: 0 0 0 4px var(--teal-soft);}.bp-prose ol{counter-reset: n;}.bp-prose ol > li{position: relative;padding-left: 38px;counter-increment: n;}.bp-prose ol > li::before{content: counter(n);position: absolute;left: 0;top: .1em;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--navy);font-size: .8125rem;font-weight: 800;color: #fff;}.bp-prose ::selection{background: rgba(242, 196, 141, .5);}.bp-q[open]{box-shadow: 0 0 0 1px var(--blue-100), 0 20px 40px -32px rgba(13, 54, 96, .5);}.bp-q summary{justify-content: space-between;cursor: pointer;list-style: none}.bp-q summary::-webkit-details-marker{display: none;}.bp-q summary h3{margin: 0;font-size: 1.125rem;letter-spacing: -.01em;}.bp-q summary:focus-visible{border-radius: 18px}.bp-q .faq-icon{flex: none;}.bp-a p{margin: 0;}@media (max-width: 599px){.bp-prose{font-size: 1.0625rem;}}@media (max-width: 1023px){.bp-toc{display: none;padding: 4px 4px 8px;}.bp-toc.is-open{display: grid;}}@keyframes bp-eq{0%{transform: scaleY(.25)}100%{transform: scaleY(1)}}.bp-q{position: relative;border-radius: 20px;background: #fff;box-shadow: 0 0 0 1px var(--border);transition: box-shadow .4s, background .4s;overflow: hidden;}.bp-q::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(var(--teal), var(--navy));transform: scaleY(0);transform-origin: top;transition: transform .5s var(--ease-out);}.bp-q:hover{box-shadow: 0 0 0 1px var(--blue-100), 0 16px 30px -26px rgba(13, 54, 96, .5);}.bp-q[open]:not(.is-closing){background: radial-gradient(80% 140% at 100% 0%, rgba(143, 214, 229, .22), transparent 60%), #fff;box-shadow: 0 0 0 1px var(--blue-100), 0 26px 46px -34px rgba(13, 54, 96, .55);}.bp-q[open]:not(.is-closing)::before{transform: scaleY(1);}.bp-q summary{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 16px;padding: 20px 20px 20px 22px;border-radius: 20px;}.bp-q summary:focus{outline: none;}.bp-q summary:focus-visible{outline: 2px solid var(--teal);outline-offset: -2px;}.bp-q summary h3{transition: color .3s;}.bp-q:hover summary h3{color: var(--navy);}.bp-a{overflow: hidden;padding: 0;}.bp-a p{padding: 0 24px 22px 58px;color: var(--text);}@media (max-width: 599px){.bp-q summary{gap: 12px;padding: 16px;}.bp-a p{padding: 0 18px 18px 46px;}}.po-score{position: relative;width: min(100%, 440px);padding: 20px;border-radius: 22px;background: #fff;box-shadow: 0 0 0 1px var(--border), 0 34px 60px -40px rgba(13, 54, 96, .6);--p: 0;}.po-score::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1.5px;background: linear-gradient(140deg, var(--teal), transparent 40%, transparent 60%, var(--navy));-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: calc(var(--p) * .9);transition: opacity .5s;pointer-events: none;}.po-score-list{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.po-score-list li{display: grid;grid-template-columns: 30px minmax(0, 1fr) 22px;align-items: center;gap: 10px;padding: 8px 6px;border-radius: 10px;font-size: .9375rem;font-weight: 600;color: var(--muted);transition: color .4s, background .4s;}.po-score-list li.is-done{color: var(--ink);}@media (max-width: 1023px){.po-score{display: none;}}.bp-prose table{width: 100%;border-collapse: collapse;font-size: .9375rem;line-height: 1.5;}.bp-prose th, .bp-prose td{padding: 12px 14px;border-bottom: 1px solid var(--border);text-align: left;vertical-align: top;}.bp-prose th{background: var(--mist);font-weight: 700;color: var(--ink);}.bp-prose tr:last-child td{border-bottom: 0;}.bp-prose td + td, .bp-prose th + th{border-left: 1px solid var(--border);}.bp-prose h4{margin: 1.5em 0 .4em;font-size: 1.125rem;letter-spacing: -.01em;color: var(--ink);scroll-margin-top: calc(var(--header-h) + 24px);}.bp-prose hr{margin: 2em 0;border: 0;border-top: 1px solid var(--border);}.sb-stack-letter{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--blue-50);font-weight: 800;color: var(--navy);}.acct-stages .fc-shot--card{display: flex;flex-direction: column;gap: 10px;}.sb-cand{position: relative;display: grid;grid-template-columns: 40px minmax(0, 1fr) auto;gap: 8px 10px;align-items: start;padding: 12px;border-radius: 10px;background: #fff;box-shadow: 0 0 0 1px var(--border);border-left: 3px solid #0f6e6a;font-size: .75rem;}.sb-cand-av{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: linear-gradient(150deg, hsl(var(--hue) 55% 88%), hsl(var(--hue) 45% 76%));font-weight: 800;color: hsl(var(--hue) 50% 25%);}.sb-cand-who{display: grid;gap: 1px;min-width: 0;}.sb-cand-who b{font-size: .875rem;color: var(--ink);}.sb-cand-who small{display: flex;align-items: center;gap: 4px;color: var(--muted);}.sb-cand-who small svg{width: 11px;height: 11px;}.sb-cand-cost{display: grid;padding: 4px 8px;border-radius: 6px;background: #f3f6f9;font-weight: 800;color: var(--ink);white-space: nowrap;}.sb-cand-cost small{font-size: .625rem;font-weight: 600;color: var(--muted);}.sb-cand-chips{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 4px;}.sb-cand-chips i{padding: 3px 8px;border-radius: 6px;background: #e8f1f8;font-style: normal;font-weight: 700;color: var(--navy);}.sb-cand-tag{position: absolute;top: -8px;right: 10px;padding: 1px 8px;border-radius: 999px;background: #fdf2e2;box-shadow: inset 0 0 0 1px #f2d7ad;font-size: .625rem;font-weight: 700;color: #92560a;}@media (max-width: 599px){.sb-cand{grid-template-columns: 40px minmax(0, 1fr);}.sb-cand-cost{grid-column: 1 / -1;justify-self: start;}}.of-tour-start.ofx-play{height: 64px;padding: 0 26px 0 10px;background: rgba(255, 255, 255, .95);color: var(--ink);box-shadow: 0 18px 40px -18px rgba(0, 0, 0, .6);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.of-tour-start.ofx-play small{font: 600 .8125rem/1 var(--font);color: var(--muted);}.ofx-chip:focus-visible, .ofx-play:focus-visible{outline: 2px solid #fff;outline-offset: 3px;}@media (max-width: 599px){.of-tour-start.ofx-play{height: 58px;}}.drawer .drawer-sub{display: grid;gap: 8px;padding: 0}.drawer .drawer-sub a{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 12px;padding: 10px 12px;border-radius: 14px;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--border);color: var(--ink);}.drawer .drawer-sub .mnav-sub-code{font-size: .75rem}.drawer .drawer-sub .mnav-sub-text strong{font-size: .9375rem;}.drawer .drawer-sub .mnav-sub-text small{font-size: .8125rem;}.drawer .drawer-sub .mnav-sub-code{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--navy);font: 800 .75rem/1 var(--font-display);color: #fff;}.drawer .drawer-sub .mnav-sub-text{display: grid;min-width: 0;line-height: 1.25;}.drawer .drawer-sub .mnav-sub-text small{margin-top: 2px;color: var(--muted);}.header-inner .mnav--list.mnav--cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr)) 250px;gap: 0;width: 880px;padding: 16px;}.header-inner .mnav--list.mnav--offices{grid-template-columns: 300px minmax(0, 1fr);width: 1040px;}.mnav--cols .mnav-group{display: grid;align-content: start;gap: 2px;padding: 6px 10px 2px;}.mnav--cols .mnav-group + .mnav-group{padding-left: 14px;border-left: 1px solid var(--border);}.mnav--cols .mnav-title{padding: 0 12px 8px;}.mnav--cols .mnav-feature{margin-left: 10px;}.header-inner .mnav--list .mnav-list--3{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2px 4px;}.mab-col{display: grid;align-content: start;gap: 4px;padding: 8px 6px;}.mab-col > .mnav-title{margin: 0 0 4px;padding: 0 8px;}.mab-col--offices{padding: 8px 10px 10px;border-radius: 16px;background: linear-gradient(165deg, #f3f8fc 0%, #e8f1f9 100%);box-shadow: inset 0 0 0 1px var(--border);}.mab-main{position: relative;display: grid;overflow: hidden;border-radius: 12px;color: #fff;text-decoration: none;isolation: isolate;}.mab-main-img{display: block;height: 96px;}.mab-main-img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease-out);}.mab-main::after{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(180deg, rgba(5, 23, 41, 0) 20%, rgba(5, 23, 41, .78));}.mab-main-text{position: absolute;z-index: 1;left: 12px;right: 40px;bottom: 9px;display: grid;line-height: 1.2;}.mab-main-text b{font: 700 .9375rem/1.2 var(--font-display);}.mab-main-text small{margin-top: 2px;font-size: .75rem;color: rgba(255, 255, 255, .82);}.mab-main-go{position: absolute;z-index: 1;right: 10px;bottom: 11px;width: 24px;height: 24px;padding: 5px;border-radius: 50%;background: #fff;color: var(--navy);transition: transform .3s var(--ease-out);}.mab-main:hover{color: #fff;}.mab-main:hover img{transform: scale(1.05);}.mab-main:hover .mab-main-go{transform: translateX(2px);}.mab-kids{display: grid;gap: 6px;margin-top: 6px;}.mab-kid{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto auto;align-items: center;gap: 10px;padding: 8px 10px 8px 8px;border-radius: 12px;background: #fff;box-shadow: 0 0 0 1px var(--border);color: var(--ink);text-decoration: none;transition: box-shadow .25s, translate .3s var(--ease-out);}.mab-kid:hover{color: var(--ink);box-shadow: 0 0 0 1px var(--border-strong), 0 10px 18px -12px rgba(13, 54, 96, .5);translate: 0 -1px;}.mab-kid-code{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--navy);font: 800 .6875rem/1 var(--font-display);color: #fff;}.mab-kid-text{display: grid;min-width: 0;line-height: 1.2;}.mab-kid-text b{font-size: .84375rem;font-weight: 700;}.mab-kid-text small{margin-top: 2px;font-size: .71875rem;color: var(--muted);white-space: nowrap;}.mab-kid-time{font-size: .75rem;font-weight: 700;color: var(--teal-ink);font-variant-numeric: tabular-nums;white-space: nowrap;}.mab-kid .mnav-arrow{width: 14px;height: 14px;}.mab-kid:hover .mnav-arrow{opacity: 1;transform: none;}.mab-main:focus-visible, .mab-kid:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.js-motion .nav-item.is-open :is(.mab-main, .mab-kid){animation: mnav-in .45s var(--ease-out) both;animation-delay: calc(var(--i, 0) * 30ms);}.mnav--offices .mab-col--offices{align-self: start;margin-right: 10px;}.drawer .drawer-guides{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 6px;}@media (max-width: 379px){.drawer .drawer-guides{grid-template-columns: minmax(0, 1fr);}}.drawer .drawer-sub{margin: 4px 0 10px;padding-left: 0;}.drawer .drawer-sub li{position: relative;}.mkf-nav-a{display: flex;align-items: center;justify-content: center;gap: 8px;height: 42px;padding: 0 12px;border-radius: var(--r-pill);font-size: .875rem;font-weight: 700;color: var(--muted);text-decoration: none;white-space: nowrap;transition: background .35s, color .35s, box-shadow .35s;}.mkf-nav-a:hover{color: var(--navy);}.mkf-nav-a.is-on{background: #fff;color: var(--navy);box-shadow: 0 0 0 1px var(--border), 0 8px 18px -12px rgba(13, 54, 96, .5);}.mkf-nav-a:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.mkf-stage{position: relative;display: grid;}.mkf-shot{grid-area: 1 / 1;margin: 0;overflow: hidden;border-radius: 20px;background: #fff;box-shadow: 0 0 0 1px var(--border), 0 40px 70px -46px rgba(13, 54, 96, .55);}.mkf-stage .mkf-shot{opacity: 0;transform: translateY(14px) scale(.985);transition: opacity .55s var(--ease-out), transform .7s var(--ease-out);}.mkf-stage .mkf-shot.is-on{opacity: 1;transform: none;}.mkf-shot img{display: block;width: 100%;height: auto;}.mkf-block{display: grid;align-content: center;min-height: 72vh;padding-block: 32px;scroll-margin-top: calc(var(--header-h) + 24px);}.mkf-block + .mkf-block{border-top: 1px solid var(--border);}.mkf-block h3{margin: 18px 0 0;font-size: clamp(1.625rem, 1.2rem + 1.4vw, 2.25rem);line-height: 1.1;letter-spacing: -.03em;}.mkq-col{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;}.mkq{display: flex;flex-direction: column;margin: 0}.mkq--big{justify-content: space-between}.mkq blockquote{margin: 0;}.mkq blockquote p{margin: 0}.mkq--big blockquote p::before{content: "“";display: block;height: .55em;font-size: 2.5em;line-height: 1}.mkq figcaption a{display: inline-flex;align-items: center;gap: 6px;font-size: .8125rem;font-weight: 700;color: var(--teal-ink);text-decoration: none}.mkq figcaption a svg{width: 14px;height: 14px;transition: transform .3s var(--ease-out);}.mkq figcaption a:hover svg{transform: translateX(3px);}@media (max-width: 1023px){.mkf-block{min-height: 0;padding-block: 28px;}}@media (max-width: 599px){.mkq-col{grid-template-columns: minmax(0, 1fr);}}.mkf-stage .mkf-shot{aspect-ratio: 16 / 11.5;display: flex;flex-direction: column;}.mkf-stage .mkf-shot img{flex: 1;min-height: 0;object-fit: cover;object-position: top left;}.mkq .tq-name, .mkq .tq-name span{white-space: normal;overflow-wrap: anywhere;}.mkq figcaption > span{min-width: 0;}.mkd-card{position: absolute;inset: 0 0 auto;transition: transform .8s var(--ease-out), opacity .6s, filter .6s;transform-origin: 50% 120%;}.mkd-card.is-out{z-index: 5;transform: translate(70%, -6%) rotate(14deg);opacity: 0;}@keyframes mkd-flow{to{transform: translateY(-50%)}}@keyframes mkp-down{from{transform: translateY(-50%)}to{transform: none}}.pfg-ind.is-glide{transition: transform .5s cubic-bezier(.65, 0, .35, 1), width .5s cubic-bezier(.65, 0, .35, 1);}.mkq{gap: 16px;padding: 26px;border-radius: 22px;background: #fff;box-shadow: 0 0 0 1px var(--border);transition: box-shadow .35s, translate .45s var(--ease-out);}.mkq-col .mkq{cursor: pointer;}.mkq-col .mkq:hover{translate: 0 -2px;box-shadow: 0 0 0 1px var(--border-strong), 0 20px 36px -28px rgba(13, 54, 96, .5);}.mkq-col .mkq:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;}.mkq-body{display: flex;flex: 1;flex-direction: column;gap: 18px;transition: opacity .28s, transform .28s var(--ease-out);}.mkq.is-out .mkq-body{opacity: 0;transform: translateY(6px);}.mkq blockquote p{font-size: .96875rem;line-height: 1.6;color: var(--ink);}.mkq figcaption{flex-wrap: wrap}.mkq figcaption img{filter: grayscale(1);opacity: .55;transition: filter .3s, opacity .3s}.mkq:hover figcaption img{filter: none;opacity: 1;}.mkq .tq-name{font-size: .8125rem;color: var(--muted)}.mkq .tq-name strong{margin-right: 4px;color: var(--ink);font-weight: 700;}.mkq .tq-name strong::after{color: var(--muted);font-weight: 400}.mkq figcaption a{flex-basis: 100%;}.mkq--big{padding: clamp(30px, 3.5vw, 48px);background: radial-gradient(70% 60% at 0% 0%, rgba(143, 214, 229, .3), transparent 70%), linear-gradient(160deg, #f6fafd, #ebf3fa);box-shadow: 0 0 0 1px var(--border);}.mkq--big .mkq-body{justify-content: space-between;}.mkq--big blockquote p{font: 700 clamp(1.5rem, 1.1rem + 1.3vw, 2.125rem)/1.28 var(--font-display);letter-spacing: -.02em;}.mkq--big blockquote p::before{color: var(--blue);}.mkq-progress{display: block;height: 2px;margin-top: -4px;border-radius: 2px;background: rgba(13, 54, 96, .08);overflow: hidden;}.mkq-progress i{display: block;height: 100%;background: var(--blue);transform-origin: left;animation: mkq-fill 7s linear both;}@keyframes mkq-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.mkq figcaption img{grid-row: 1 / span 1;}.mkq .tq-name{display: grid;gap: 1px;line-height: 1.35;}.mkq .tq-name strong{margin: 0;}.mkq .tq-name strong::after{content: none;}.mkq .tq-name span{display: block;padding: 0;border: 0;}.mkq .tq-name span::before, .mkq .tq-name span::after{content: none;display: none;}.mkq figcaption a{grid-column: 1 / -1;margin-top: 10px;}.mkq figcaption img{width: 64px;max-width: 64px;height: 28px;max-height: 28px;object-fit: contain;object-position: left center;}.mkq--big figcaption img{width: 84px;max-width: 84px;height: 34px;max-height: 34px;}.mkq figcaption{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 14px;margin-top: auto;padding-top: 18px;border-top: 1px solid rgba(13, 54, 96, .07);}@media (min-width: 1140px){.header-inner .nav-link{padding: 0 9px;}}@media (min-width: 1140px) and (max-width: 1379px){.header-inner .nav-link{padding: 0 7px;}.header-inner{gap: 14px;}}@media (min-width: 1140px){.header-inner .nav{flex: 1;justify-content: space-evenly;}}@media (min-width: 1140px) and (max-width: 1279px){.header-inner .nav-link{padding: 0 5px;font-size: .875rem;}.header-inner .nav-link .chev{width: 12px;}}.si{position: fixed;z-index: 60;left: 50%;bottom: max(18px, env(safe-area-inset-bottom));translate: -50% calc(100% + 60px);opacity: 0;transition: translate .8s cubic-bezier(.2, 1.15, .3, 1), opacity .45s;pointer-events: none}.si.is-in{translate: -50% 0;opacity: 1;pointer-events: auto;}.si-card{position: relative;isolation: isolate;display: grid;grid-template-columns: 150px minmax(0, 1fr) auto;align-items: center;gap: 20px;min-height: 104px;padding: 16px 64px 16px 0;border-radius: 26px;background: radial-gradient(80% 140% at 0% 100%, rgba(74, 166, 236, .32), transparent 60%), radial-gradient(60% 120% at 100% 0%, rgba(28, 166, 192, .22), transparent 60%), linear-gradient(120deg, #0a2a4c 0%, #0d3660 55%, #0f4a7a 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .08), 0 30px 60px -24px rgba(5, 23, 41, .7);color: #fff;}.si-card::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background-image: linear-gradient(rgba(255, 255, 255, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .04) 1px, transparent 1px);background-size: 28px 28px;-webkit-mask-image: linear-gradient(90deg, transparent, #000 40%, #000 70%, transparent);mask-image: linear-gradient(90deg, transparent, #000 40%, #000 70%, transparent);}.si-sheen{position: absolute;inset: 0;z-index: -1;overflow: hidden;border-radius: inherit;pointer-events: none;}.si-sheen::after{content: "";position: absolute;top: 0;bottom: 0;left: -40%;width: 30%;background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .1), transparent);transform: skewX(-18deg);}.si.is-in .si-sheen::after{animation: si-sheen 1.6s .6s ease-out both;}@keyframes si-sheen{to{left: 120%}}.si-person{position: relative;align-self: end;height: 104px;margin: 0;}.si-person img{position: absolute;left: 18px;bottom: -16px;width: 128px;height: auto;filter: drop-shadow(0 14px 20px rgba(0, 0, 0, .35));transform: translateY(24px);opacity: 0;transition: transform .9s .25s cubic-bezier(.2, 1.1, .3, 1), opacity .5s .25s;}.si.is-in .si-person img{transform: none;opacity: 1;}.si-glow{position: absolute;left: 6px;bottom: -16px;width: 150px;height: 110px;border-radius: 50% 50% 0 0;background: radial-gradient(closest-side, rgba(143, 214, 229, .45), transparent);}.si-k{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: .75rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--teal-light);}.si-live{position: relative;width: 7px;height: 7px;border-radius: 50%;background: #1fb57a;}.si-live::after{content: "";position: absolute;inset: -4px;border-radius: 50%;box-shadow: 0 0 0 2px rgba(31, 181, 122, .45);animation: of-ping 2.2s ease-out infinite;}.si-title{margin: 6px 0 0;font: 800 clamp(1.25rem, 1rem + .9vw, 1.75rem)/1.15 var(--font-display);letter-spacing: -.02em;color: #fff;}.si-acts{display: flex;align-items: center;gap: 10px;}.si-btn{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 16px;border-radius: 999px;background: rgba(255, 255, 255, .06);box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .22);font-size: .875rem;font-weight: 700;color: #fff;text-decoration: none;white-space: nowrap;transition: background .3s, box-shadow .3s;}.si-btn svg{width: 16px;height: 16px;color: var(--teal-light);}.si-btn:hover{background: rgba(255, 255, 255, .14);box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .4);color: #fff;}.si-btn:focus-visible, .si-close:focus-visible{outline: 2px solid var(--teal-light);outline-offset: 2px;}.si-close{position: absolute;top: 50%;right: 16px;translate: 0 -50%;display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .1);color: #fff;cursor: pointer;transition: background .3s, rotate .4s var(--ease-out);}.si-close svg{width: 16px;height: 16px;}.si-close:hover{background: rgba(255, 255, 255, .2);rotate: 90deg;}@media (max-width: 1100px){.si-btn--talent{display: none;}}@media (max-width: 860px){.si-card{grid-template-columns: minmax(0, 1fr)}.si-person{display: none;}.si-btn{display: none;}.si-acts .pill-cta{width: 100%;justify-content: center;}.si-close{top: 16px;translate: none;}}.si{width: min(1200px, calc(100% - 2 * var(--gutter)));}.si-k, .si-title{white-space: nowrap;}.si-title{font-size: clamp(1.25rem, .9rem + .8vw, 1.625rem);}@media (max-width: 1240px){.si-btn--talent{display: none;}}@media (max-width: 1000px){.si-k{display: none;}}@media (max-width: 860px){.si-k{display: inline-flex;white-space: normal;}.si-title{white-space: normal;font-size: 1.25rem;}.si-card{gap: 10px;padding: 16px 52px 16px 18px;}}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 500 700;font-display: swap;src: url('/assets/fonts/caveat-latin.woff2') format('woff2')}@keyframes phl-strip{to{transform: translateX(-50%)}}.ax-vis .ax-veil{background: radial-gradient(70% 55% at 50% 40%, rgba(14, 107, 168, .4), transparent 70%), linear-gradient(180deg, #0a2a4c 0%, #071c36 60%, #051428 100%);}.axd{position: absolute;left: 50%;width: 340px;height: 400px;translate: -50% -50%;scale: var(--axd-s, 1)}@media (max-height: 760px){.axd{--axd-s: .9;}}.axd-win{position: relative;width: 100%;height: 100%;border-radius: 18px;font: 500 11px/1.35 var(--font);color: var(--ink)}.axd-bar{display: flex;align-items: center;gap: 5px;height: 30px;padding: 0 12px;background: #fff;border-bottom: 1px solid #dde6ee;}.axd-bar i{width: 7px;height: 7px;border-radius: 50%;background: #d6e0ea;}.axd-bar b{margin-left: 8px;font-size: 10px;font-weight: 600;color: var(--muted);}.axd-filters{position: absolute;left: 12px;top: 42px;display: flex;gap: 6px;}.axd-f{display: inline-flex;align-items: center;height: 26px;padding: 0 11px;border-radius: 999px;background: #fff;box-shadow: inset 0 0 0 1px #d6e2ec;font-size: 10.5px;font-weight: 700;color: #33455a;}.axd-f:first-child{background: var(--navy);color: #fff;box-shadow: none;}.axd-list{position: absolute;left: 10px;right: 10px;top: 80px;display: grid;gap: 8px;}.axd-row{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 10px;height: 62px;padding: 0 12px;border-radius: 12px;background: #fff;box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4);transition: none;}.axd-row i, .axd-prof-top i{display: grid;flex: none;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: linear-gradient(145deg, hsl(var(--hue) 55% 90%), hsl(var(--hue) 40% 78%));font: 800 11px/1 var(--font-display);font-style: normal;color: hsl(var(--hue) 45% 26%);}.axd-t{display: grid;min-width: 0;}.axd-t b{font: 700 12px/1.25 var(--font-display);color: var(--ink);}.axd-t small{overflow: hidden;font-size: 10px;color: var(--muted);white-space: nowrap;text-overflow: ellipsis;}.axd-p{font: 800 11.5px/1 var(--font-display);color: var(--navy);white-space: nowrap;}.axd-p small{font: 600 10px/1 var(--font);color: #5b7a94;}.axd-count{display: block;margin: 0 2px -2px;font-size: 10px;font-weight: 700;color: var(--teal-ink);}.axd-list--b{opacity: 0;}.axd-prof{position: absolute;left: 10px;right: 10px;top: 74px;bottom: 10px;display: grid;align-content: start;gap: 12px;padding: 16px;border-radius: 14px;background: #fff}.axd-prof-top{display: flex;align-items: center;gap: 12px;}.axd-prof-top i{width: 46px;height: 46px;font-size: 14px;}.axd-prof-top .axd-t b{font-size: 15px;}.axd-prof-top .axd-t small{font-size: 11px;}.axd-prof-cost{display: grid;gap: 2px;padding: 10px 12px;border-radius: 10px;background: linear-gradient(160deg, #f1f8fb, #e6f1f7);}.axd-prof-cost small{font-size: 9.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--teal-ink);}.axd-prof-cost b{font: 800 15px/1.2 var(--font-display);color: var(--navy);}.axd-prof-skills{display: flex;flex-wrap: wrap;gap: 6px;}.axd-prof-skills span{padding: 5px 9px;border-radius: 7px;background: #eaf2f9;font-size: 10.5px;font-weight: 700;color: var(--navy);}.axd-prof-lang{font-size: 10.5px;font-weight: 600;color: var(--ink);}.axd-prof-lang em{font-style: normal;font-weight: 500;color: var(--muted);}.axd-sl{position: absolute;left: 16px;right: 16px;bottom: 16px;display: grid;height: 38px;border-radius: 999px;background: var(--navy);color: #fff;font-size: 12px;font-weight: 700;overflow: hidden;}.axd-sl > span{grid-area: 1 / 1;display: flex;align-items: center;justify-content: center;gap: 7px;}.axd-sl svg{width: 14px;height: 14px;}.axd-sl-b{background: #11734a;opacity: 0;}.axd-toast{position: absolute;left: 50%;display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border-radius: 999px;background: #0b1b2e;box-shadow: 0 14px 26px -12px rgba(0, 0, 0, .6);font-size: 11px;font-weight: 700;color: #fff;white-space: nowrap;translate: -50% -14px;opacity: 0}.axd-toast svg{width: 14px;height: 14px;color: #3ddc84;}.axd-cur{position: absolute;left: 300px;top: 360px;z-index: 5;width: 22px;height: 22px;pointer-events: none;}.axd-cur svg{width: 22px;height: 22px;fill: #0b1b2e;stroke: #fff;filter: drop-shadow(0 3px 4px rgba(0, 0, 0, .35))}.axd-cur::after{content: "";position: absolute;width: 20px;height: 20px;border-radius: 50%;background: rgba(28, 166, 192, .45);scale: 0;opacity: 0}.axd-sample{position: absolute;padding: 2px 8px;border-radius: 999px;background: #fdf2e2;box-shadow: inset 0 0 0 1px #f2d7ad;font-size: 9.5px;font-weight: 700;color: #92560a}.axd-cur{animation: axd-cur 14s cubic-bezier(.45, 0, .25, 1) infinite;}.axd-cur::after{animation: axd-click 14s linear infinite;}.axd-f:first-child{animation: axd-all 14s step-end infinite;}.axd-f--acc{animation: axd-acc 14s step-end infinite;}.axd-list--a{animation: axd-la 14s ease infinite;}.axd-list--b{animation: axd-lb 14s ease infinite;}.axd-list--b .axd-row:nth-of-type(1){animation: axd-hover 14s ease infinite;}.axd-sl-b{animation: axd-sl 14s ease infinite;}.axd-toast{animation: axd-toast 14s cubic-bezier(.2, .9, .3, 1) infinite;}@keyframes axd-cur{0%, 6%{left: 300px;top: 360px}17%, 21%{left: 91px;top: 55px}33%, 38%{left: 180px;top: 129px}52%, 62%{left: 176px;top: 352px}86%{left: 176px;top: 352px}96%, 100%{left: 300px;top: 360px}}@keyframes axd-click{0%, 18.5%{scale: 0;opacity: 0}19%{scale: .4;opacity: 1}21%{scale: 1.6;opacity: 0}21.1%, 36.5%{scale: 0;opacity: 0}37%{scale: .4;opacity: 1}39%{scale: 1.6;opacity: 0}39.1%, 57.5%{scale: 0;opacity: 0}58%{scale: .4;opacity: 1}60%{scale: 1.6;opacity: 0}60.1%, 100%{scale: 0;opacity: 0}}@keyframes axd-all{0%{background: var(--navy);color: #fff;box-shadow: none}19%{background: #fff;color: #33455a;box-shadow: inset 0 0 0 1px #d6e2ec}94%{background: var(--navy);color: #fff;box-shadow: none}}@keyframes axd-acc{0%{background: #fff;color: #33455a;box-shadow: inset 0 0 0 1px #d6e2ec}19%{background: var(--navy);color: #fff;box-shadow: none}94%{background: #fff;color: #33455a;box-shadow: inset 0 0 0 1px #d6e2ec}}@keyframes axd-la{0%, 19%{opacity: 1;transform: none}23%, 92%{opacity: 0;transform: translateY(8px)}97%, 100%{opacity: 1;transform: none}}@keyframes axd-lb{0%, 20%{opacity: 0;transform: translateY(-8px)}25%, 90%{opacity: 1;transform: none}94%, 100%{opacity: 0;transform: translateY(-8px)}}@keyframes axd-hover{0%, 32%{box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4)}34%, 40%{box-shadow: 0 0 0 2px var(--teal), 0 10px 20px -12px rgba(13, 54, 96, .5)}44%, 100%{box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4)}}@keyframes axd-prof{0%, 38%{transform: translateX(110%)}44%, 86%{transform: none}91%, 100%{transform: translateX(110%)}}@keyframes axd-sl{0%, 59.5%{opacity: 0}60.5%, 88%{opacity: 1}90%, 100%{opacity: 0}}@keyframes axd-toast{0%, 61%{opacity: 0;translate: -50% -14px}64%, 80%{opacity: 1;translate: -50% 0}84%, 100%{opacity: 0;translate: -50% -14px}}.ax.is-unlocked .axd *{animation: none !important;}.ax.is-unlocked .axd-list--a{opacity: 0;}.ax.is-unlocked .axd-list--b{opacity: 1;}.ax.is-unlocked .axd-f:first-child{background: #fff;color: #33455a;box-shadow: inset 0 0 0 1px #d6e2ec;}.ax.is-unlocked .axd-f--acc{background: var(--navy);color: #fff;box-shadow: none;}.ax.is-unlocked .axd-sl-b{opacity: 1;}.ax.is-unlocked .axd-cur{display: none;}.ax-vis-cap b::before{background: #3ddc84;box-shadow: 0 0 0 3px rgba(61, 220, 132, .2);}@media (max-width: 999px) and (min-width: 700px){.axd{--axd-s: .82;}}@media (max-width: 699px){.axd{display: none;}}.ax-vis .ax-chips{display: none;}.axd{top: 53%;}.axd-sample{top: 7px;right: 10px;}.axd-toast{top: auto;bottom: 64px;}.axd{perspective: 1100px;perspective-origin: 50% 40%;}.axd-stage{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(calc(var(--py, 0) * -6deg)) rotateY(calc(var(--px, 0) * 8deg));transition: transform .5s cubic-bezier(.2, .8, .2, 1);}.axd-win{overflow: visible;transform-style: preserve-3d;transform: rotateX(16deg) rotateY(-20deg) rotateZ(3deg);background: none;box-shadow: none;}.axd-win::before{content: "";position: absolute;inset: 0;border-radius: 18px;background: #eef4fa;box-shadow: 0 0 0 1px rgba(255, 255, 255, .18), 0 50px 80px -30px rgba(0, 0, 0, .75);}.axd-win::after{content: "";position: absolute;inset: 0;z-index: 6;border-radius: 18px;background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, .45) 50%, transparent 65%);background-size: 260% 100%;background-position: 120% 0;mix-blend-mode: soft-light;pointer-events: none;}.axd-bar{position: relative;border-radius: 18px 18px 0 0;}.axd-list{overflow: visible;}.axd-shadow{position: absolute;left: 8%;right: 8%;bottom: -46px;height: 40px;border-radius: 50%;background: radial-gradient(closest-side, rgba(0, 0, 0, .55), transparent);filter: blur(6px);transform: rotateX(80deg);}.axd-prof{transform: translateZ(-120px) scale(.92);opacity: 0;box-shadow: 0 0 0 1px #dde6ee, 0 40px 60px -26px rgba(5, 23, 41, .7);}.axd-toast{transform: translateZ(110px);}.axd-cur{transform: translateZ(140px);}.axd-row{transform: translateZ(0);}.axd-win{animation: axd-cam 9s cubic-bezier(.45, 0, .25, 1) infinite;}.axd-win::after{animation: axd-sweep 9s ease-in-out infinite;}.axd-cur, .axd-cur::after, .axd-f:first-child, .axd-f--acc, .axd-list--a, .axd-list--b, .axd-list--b .axd-row:nth-of-type(1), .axd-sl-b, .axd-toast{animation-duration: 9s;}.axd-list--b .axd-row:nth-of-type(1){animation-name: axd-hover3d;}.axd-prof{animation: axd-prof3d 9s cubic-bezier(.2, 1.1, .3, 1) infinite;}.axd-toast{animation-name: axd-toast3d;}@keyframes axd-cam{0%{transform: rotateX(16deg) rotateY(-20deg) rotateZ(3deg)}20%{transform: rotateX(12deg) rotateY(-12deg) rotateZ(2deg) translateZ(20px)}40%, 82%{transform: rotateX(6deg) rotateY(-4deg) rotateZ(0deg) translateZ(40px)}100%{transform: rotateX(16deg) rotateY(-20deg) rotateZ(3deg)}}@keyframes axd-sweep{0%, 58%{background-position: 120% 0}70%{background-position: -20% 0}100%{background-position: -20% 0}}@keyframes axd-hover3d{0%, 32%{transform: translateZ(0);box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4)}34%, 40%{transform: translateZ(30px);box-shadow: 0 0 0 2px var(--teal), 0 20px 30px -16px rgba(13, 54, 96, .6)}44%, 100%{transform: translateZ(0);box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4)}}@keyframes axd-prof3d{0%, 38%{transform: translateZ(-120px) scale(.92);opacity: 0}46%, 86%{transform: translateZ(60px) scale(1);opacity: 1}92%, 100%{transform: translateZ(-120px) scale(.92);opacity: 0}}@keyframes axd-toast3d{0%, 61%{opacity: 0;translate: -50% 14px}64%, 80%{opacity: 1;translate: -50% 0}84%, 100%{opacity: 0;translate: -50% -10px}}.ax.is-unlocked .axd-win{transform: rotateX(6deg) rotateY(-4deg) translateZ(40px);}.ax.is-unlocked .axd-prof{transform: translateZ(60px);opacity: 1;}@keyframes axd-cam{0%{transform: rotateX(24deg) rotateY(-30deg) rotateZ(5deg) translateZ(-20px)}20%{transform: rotateX(16deg) rotateY(-16deg) rotateZ(3deg) translateZ(10px)}40%, 82%{transform: rotateX(6deg) rotateY(-5deg) rotateZ(0deg) translateZ(40px)}100%{transform: rotateX(24deg) rotateY(-30deg) rotateZ(5deg) translateZ(-20px)}}.axd-list--a .axd-row:nth-child(1){transform: translateZ(36px);}.axd-list--a .axd-row:nth-child(2){transform: translateZ(24px);}.axd-list--a .axd-row:nth-child(3){transform: translateZ(12px);}.axd-list--a .axd-row, .axd-list--b .axd-row{box-shadow: 0 0 0 1px #e1e9f1, 0 16px 24px -16px rgba(13, 54, 96, .55);}@keyframes axd-prof3d{0%, 38%{transform: translateZ(-140px) scale(.9);opacity: 0}46%, 86%{transform: translateZ(80px) scale(1);opacity: 1}92%, 100%{transform: translateZ(-140px) scale(.9);opacity: 0}}.axd-filters{transform: translateZ(18px);}.axd-stage, .axd-win, .ax.is-unlocked .axd-win, .axd-filters, .axd-list--a .axd-row:nth-child(n){transform: none;}.axd-win{animation: none;}.axd-shadow{display: none;}.axd-toast, .axd-cur, .ax.is-unlocked .axd-prof{transform: none;}@keyframes axd-prof3d{0%, 38%{transform: translateY(12px) scale(.96);opacity: 0}46%, 86%{transform: none;opacity: 1}92%, 100%{transform: translateY(12px) scale(.96);opacity: 0}}@keyframes axd-hover3d{0%, 32%{box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4)}34%, 40%{box-shadow: 0 0 0 2px var(--teal), 0 14px 24px -14px rgba(13, 54, 96, .55)}44%, 100%{box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4)}}.life-card{box-shadow: 0 1px 2px rgba(13, 54, 96, .03), 0 6px 16px -8px rgba(13, 54, 96, .2);}.office-overlay{box-shadow: 0 8px 18px -10px rgba(6, 24, 47, .45), inset 0 0 0 1px rgba(255, 255, 255, .6);}.acct-sheet{box-shadow: 0 4px 8px -5px rgba(13, 54, 96, .4);}.fc-video::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;box-shadow: inset 0 0 0 0 rgba(61, 220, 132, 0);transition: box-shadow .4s ease;pointer-events: none;}.fc-video.is-talking::after{box-shadow: inset 0 0 0 3px rgba(61, 220, 132, .85);animation: fc-speaker 1.6s ease-in-out infinite;}@keyframes fc-speaker{50%{box-shadow: inset 0 0 0 3px rgba(61, 220, 132, .45), inset 0 0 24px rgba(61, 220, 132, .25)}}.fc-video.is-talking > img{animation: fc-drift 5.5s ease-in-out infinite alternate;}@keyframes fc-drift{0%{transform: scale(1) translate(0, 0)}35%{transform: scale(1.025) translate(-.6%, -.4%)}70%{transform: scale(1.015) translate(.5%, -.2%)}100%{transform: scale(1.03) translate(-.2%, -.6%)}}.fc-speak{position: absolute;z-index: 3;display: inline-flex;align-items: center;gap: 7px;padding: 5px 10px 5px 8px;border-radius: 999px;background: rgba(5, 23, 41, .55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: .6875rem;font-weight: 700;color: #fff;opacity: 0;transform: translateY(6px);transition: opacity .35s, transform .45s var(--ease-out)}.fc-video.is-talking .fc-speak{opacity: 1;transform: none;}.fc-bars{display: inline-flex;align-items: center;gap: 2px;height: 12px;}.fc-bars i{display: block;width: 3px;height: 4px;border-radius: 2px;background: #3ddc84;}.fc-video.is-talking .fc-bars i{animation: fc-bar .9s ease-in-out infinite;}.fc-video.is-talking .fc-bars i:nth-child(2){animation-duration: .7s;animation-delay: -.2s;}.fc-video.is-talking .fc-bars i:nth-child(3){animation-duration: 1.1s;animation-delay: -.5s;}.fc-video.is-talking .fc-bars i:nth-child(4){animation-duration: .8s;animation-delay: -.35s;}@keyframes fc-bar{0%, 100%{height: 3px}30%{height: 12px}60%{height: 6px}}.fc-video.is-talking .fc-controls{transition-delay: 0s;}.fc-video.is-leaving .fc-controls b{transform: scale(.88);box-shadow: 0 0 0 6px rgba(225, 70, 70, .3);transition: transform .2s, box-shadow .2s;}.fc-video.is-leaving > img{filter: brightness(.8);transition: filter .4s;}.fc-ended{position: absolute;inset: 0;z-index: 4;display: grid;place-content: center;justify-items: center;gap: 4px;color: #fff;text-align: center;opacity: 0;visibility: hidden;transform: scale(.96);transition: opacity .4s ease, transform .5s var(--ease-out), visibility 0s linear .4s;}.fc-ended p{margin: 8px 0 0;font: 700 1rem/1.2 var(--font-display);}.fc-ended small{font-size: .75rem;font-weight: 600;color: rgba(225, 238, 247, .75);font-variant-numeric: tabular-nums;}.fc-ended-ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: #e14646;box-shadow: 0 12px 24px -10px rgba(225, 70, 70, .8);}.fc-ended-ic svg{color: #fff}.fc-video.is-ended .fc-ended{opacity: 1;visibility: visible;transform: none;transition: opacity .4s ease, transform .5s var(--ease-out), visibility 0s;}.fc-video.is-ended > img{transform: scale(1.12);filter: blur(10px) brightness(.45);transition: transform .8s var(--ease-out), filter .5s;}.fc-video.is-ended :is(.fc-live, .fc-self, .fc-controls){opacity: 0;transition: opacity .3s;}@media (max-width: 599px){.fc-speak{left: 8px;bottom: auto}.fc-ended-ic{width: 42px;height: 42px;}}.fc-speak{left: 12px;bottom: auto;top: 44px;}@keyframes fc-say{0%{opacity: 0;transform: translateY(6px) scale(.96)}4%, 28%{opacity: 1;transform: none}33%, 100%{opacity: 0;transform: translateY(-4px)}}@media (max-width: 599px){.fc-speak{top: 40px;}}.fc-video.is-ended .fc-speak, .fc-video.is-ringing .fc-speak{opacity: 0;transition: none;}.fc-video:is(.is-ended, .is-ringing)::after{animation: none;box-shadow: none;}.fc-ended-ic svg{transform: none;width: 26px;height: 26px;}.fc-video{container-type: inline-size;container-name: call;}@container call (max-width: 380px){.fc-speak{display: none;}}.si-title span{color: transparent;-webkit-text-fill-color: transparent}.si.is-in .si-title span{animation: si-neon 4s ease-in-out infinite alternate;}@keyframes si-neon{to{background-position: 100% 0}}.si-title span{filter: none;}.si-title span{background: linear-gradient(90deg, #6fd0ff 0%, #3aa8f0 100%);-webkit-background-clip: text;background-clip: text;animation: none !important;}.acct-when em{align-self: baseline;padding: 3px 8px;border-radius: 999px;background: #fff;border: 1px solid var(--border);color: var(--muted);line-height: 1;position: relative;top: -6px;}.acct-when .acct-you{padding: 3px 8px;color: #0a6f82;background: #dff3f7;border-color: #bfe5ee;}.acct-step--you .acct-when b{color: var(--teal-ink);}.hero-home--solution:has(.hero-turn--line) .hero-copy .hero-hook{max-width: none;font-size: clamp(1.5rem, 1.1rem + 1.2vw, 2.125rem);line-height: 1.15;letter-spacing: -.02em;}.hero-copy .hero-turn--line{max-width: none;margin-top: 18px;font-size: clamp(2.25rem, 1.4rem + 2.7vw, 3.75rem);line-height: 1.02;}.hero-home--solution:has(.hero-turn--line) .hero-lede{margin-top: 22px;}@media (min-width: 1024px){.hero-copy .hero-turn--line .hl-line{white-space: nowrap;}.hero-copy .hero-turn--line{font-size: min(clamp(2.25rem, 1.4rem + 2.7vw, 3.75rem), calc(125vw / var(--hl, 17)));}}.sb-stack-more .sb-stack-letter{color: #1c6fd1;}.sb-stack-more .sb-stack-letter svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;}@media (min-width: 1024px){.hero-home--solution .hero-lede{max-width: none;}.hero-home--solution .hero-lede-main{white-space: nowrap;}}.cost-copy h2{max-width: none;}.cost-copy h2 .cost-tl{display: block;}@media (min-width: 400px){.cost-copy h2 .cost-tl{white-space: nowrap;}}.faq-title--lines span{display: block;}@media (min-width: 1024px){.faq-grid .section-head:has(.faq-title--lines){container-type: inline-size;}.faq-title--lines span{white-space: nowrap;}.faq-title--lines{font-size: min(var(--fs-h2), calc(100cqi / var(--fw, 11)));}}.axd-cur svg{stroke-width: 1.3;stroke-linejoin: miter;stroke-miterlimit: 8;}.axd-cur::after{left: -5px;top: -8px;}.ofx-gets-pin{padding-block: clamp(72px, 8vw, 112px);}.ofx-get{position: relative;display: grid;align-content: start;gap: 10px;padding: 22px 22px 24px;border-radius: 20px;background: #fff;box-shadow: 0 0 0 1px var(--border), 0 18px 36px -30px rgba(13, 54, 96, .55);}.ofx-get h3{margin: 4px 0 0;font-size: 1.0625rem;line-height: 1.25;}.ofx-get p{margin: 0;font-size: .9375rem;line-height: 1.55;color: var(--muted);}@keyframes ofx-get-pop{0%{transform: scale(.94)}60%{transform: scale(1.015)}100%{transform: none}}.rq{width: min(560px, calc(100vw - 32px));max-height: calc(100dvh - 32px);margin: auto;padding: 0;border: 0;border-radius: 26px;background: transparent;color: var(--ink);overflow: visible;}.rq::backdrop{background: rgba(5, 23, 41, .62);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.rq[open]{animation: rq-in .45s var(--ease-out);}.rq[open]::backdrop{animation: rq-fade .35s ease;}@keyframes rq-in{from{opacity: 0;transform: translateY(16px) scale(.98)}}@keyframes rq-fade{from{opacity: 0}}.rq-card{position: relative;max-height: calc(100dvh - 32px);overflow-y: auto;overscroll-behavior: contain;border-radius: 26px;background: #fff;box-shadow: 0 40px 90px -30px rgba(5, 23, 41, .7);}.rq-form{display: grid;padding: 32px 32px 24px;}.rq-x{position: absolute;top: 14px;right: 14px;z-index: 1;display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--blue-50);color: var(--navy);cursor: pointer;transition: background-color .25s, color .25s, transform .3s var(--ease-out);}.rq-x:hover{background: var(--navy);color: #fff;transform: rotate(90deg);}.rq-x svg{width: 18px;height: 18px;}.rq-x:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.rq-head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 22px;padding-right: 40px;}.rq-ic{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: linear-gradient(150deg, #13497d, var(--navy) 65%);color: #fff;}.rq-ic svg{width: 21px;height: 21px;}.rq-head h2{margin: 2px 0 0;font-size: 1.5rem;line-height: 1.15;letter-spacing: -.02em;}.rq-head p{margin: 6px 0 0;font-size: .9375rem;line-height: 1.5;color: var(--muted);}.rq-fields{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.rq-area textarea{display: block;width: 100%;min-height: 112px;padding: 26px 15px 10px;border: 1.5px solid #dde6ee;border-radius: 14px;background: #f7fafd;font: 500 .9375rem/1.45 inherit;font-family: inherit;color: var(--ink);resize: vertical;transition: border-color .2s, background-color .2s, box-shadow .2s;}.rq-area textarea:hover{border-color: #c9d8e6;}.rq-area textarea:focus{outline: none;border-color: var(--blue);background: #fff;box-shadow: 0 0 0 4px rgba(28, 166, 192, .14);}.rq-area textarea:focus + label, .rq-area textarea:not(:placeholder-shown) + label{top: 8px;font-size: .6875rem;font-weight: 600;letter-spacing: .02em;color: var(--teal-ink);}.rq-area textarea[aria-invalid="true"]{border-color: #e5484d;background: #fff8f8;}.rq-fine{margin: 12px 0 0;font-size: .75rem;text-align: center;color: var(--muted);}.rq-fine a{color: var(--navy);}@media (max-width: 539px){.rq-form{padding: 26px 18px 18px;}.rq-fields{grid-template-columns: minmax(0, 1fr);}.rq-head h2{font-size: 1.3125rem;}}.fc-video > video{display: block;background: #0b1b2e;}.fc-video:has(> video) :is(.fc-live, .fc-controls, .fc-speak){-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(5, 23, 41, .72);}.fc-video.is-talking > video, .fcard:hover .fc-video > video{animation: none;transform: none;}.fc-video:has(> video).is-talking::after{animation: fc-ring-fade 1.6s ease-in-out infinite;box-shadow: inset 0 0 0 3px rgba(61, 220, 132, .85);}@keyframes fc-ring-fade{50%{opacity: .45}}.fc-video > video{contain: strict;}.fc-black{position: absolute;inset: 0;z-index: 1;background: #050d18;opacity: 0;pointer-events: none;transition: opacity .5s ease;}.fc-video.is-blackout .fc-black, .fc-video.is-ended .fc-black{opacity: 1;}.fc-video.is-ringing .fc-black{opacity: 0;transition: opacity .8s ease .1s;}.fc-video.is-ended > video{transform: none;filter: none;}.fc-video:has(> video).is-ringing > video{transform: scale(1.12);filter: blur(10px) brightness(.55);transition: none;}.fc-video:has(> video).is-connected > video{transform: none;filter: none;transition: transform 1s cubic-bezier(.16, 1, .3, 1), filter .8s var(--ease-out);}.fc-video:has(> video).is-ringing .fc-call{transition: opacity .55s ease .3s, transform .6s var(--ease-out) .3s, visibility 0s;}.fc-video:has(> video).is-connected .fc-call{transition: opacity .35s ease, transform .45s var(--ease-out), visibility 0s linear .45s;}.fc-video:has(> video) .fc-ended{transition: opacity .45s ease, transform .5s var(--ease-out), visibility 0s linear .45s;}.fc-video:has(> video).is-ringing .fc-black{transition: opacity 1s ease .35s;}.bp-sum{--ez: cubic-bezier(.22, 1, .36, 1);width: min(620px, calc(100% - 32px));max-width: none;max-height: min(88vh, 780px);margin: auto;padding: 0;border: 0;background: transparent;color: var(--text);overflow: visible;}.bp-sum::backdrop{background: rgba(5, 18, 34, .5);-webkit-backdrop-filter: blur(6px) saturate(1.1);backdrop-filter: blur(6px) saturate(1.1);}.bp-sum[open]{animation: bp-sum-in .5s var(--ez) both;}.bp-sum[open]::backdrop{animation: bp-sum-fade .45s ease both;}.bp-sum.is-closing{animation: bp-sum-out .26s ease-in both;}.bp-sum.is-closing::backdrop{animation: bp-sum-fade-out .26s ease-in both;}.bp-sum :is(.bp-sum-x, .bp-sum-read, .bp-sum-ask a):focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}@keyframes bp-sum-in{from{opacity: 0;transform: translateY(14px) scale(.97)}}@keyframes bp-sum-out{to{opacity: 0;transform: translateY(8px) scale(.985)}}@keyframes bp-sum-fade{from{opacity: 0}}@keyframes bp-sum-fade-out{to{opacity: 0}}@keyframes bp-sum-breathe{50%{transform: scale(1.04);box-shadow: 0 0 0 16px rgba(143, 214, 229, .08), 0 22px 40px -18px rgba(13, 54, 96, .8)}}@keyframes bp-sum-glint{50%{transform: rotate(14deg) scale(.9);opacity: .85}}@keyframes bp-sum-spin{to{transform: rotate(1turn)}}@keyframes bp-sum-step{0%{opacity: 0;transform: translateY(10px);filter: blur(4px)}22%, 72%{opacity: 1;transform: none;filter: none}100%{opacity: 0;transform: translateY(-8px);filter: blur(4px)}}@keyframes bp-sum-step-last{from{opacity: 0;transform: translateY(10px);filter: blur(4px)}to{opacity: 1;transform: none;filter: none}}@keyframes bp-sum-shimmer{0%{background-position: 100% 0}100%{background-position: -150% 0}}@keyframes bp-sum-rise{from{opacity: 0;transform: translateY(12px);filter: blur(3px)}to{opacity: 1;transform: none;filter: none}}@keyframes bp-sum-pop{from{transform: scale(.6);opacity: 0}60%{transform: scale(1.06)}to{transform: none;opacity: 1}}@media (max-width: 599px){.bp-sum{width: calc(100% - 20px);}}@keyframes ab-chip-float{50%{transform: translateY(-6px)}}@keyframes ab-burst-spin{to{rotate: 1turn}}@keyframes ab-disc-in{from{opacity: 0;scale: .7}}@keyframes ab-team-in{from{opacity: 0;transform: translateY(28px)}}@keyframes ab-chip-in{from{opacity: 0;scale: .7}}.ab-orbit{grid-area: 1 / 1;align-self: center;justify-self: center;width: 112%;height: 46%;margin-top: 18%;z-index: 0;overflow: visible;rotate: -8deg;translate: calc(var(--mx) * -8px) calc(var(--my) * -6px);opacity: 0;animation: ab-fade-in 1.4s ease .9s forwards;pointer-events: none;}@keyframes ab-twinkle{0%, 100%{opacity: 0;transform: scale(.4)}45%, 55%{opacity: .95;transform: scale(1)}}@keyframes ab-fade-in{to{opacity: 1}}@property --ab-a{syntax: '<angle>';inherits: false;initial-value: 0deg}@keyframes ab-edge{to{--ab-a: 360deg}}@keyframes ab-sheen{0%, 70%{background-position: 150% 0}100%{background-position: -150% 0}}@media (max-width: 1023px){.ab-orbit{width: 104%;}}@property --ab-f{syntax: '<angle>';inherits: false;initial-value: 0deg}.ab-tcg{position: absolute;left: 50%;top: 24px;width: var(--cw);aspect-ratio: 5 / 7;margin-left: calc(var(--cw) / -2);transform: translateZ(calc(var(--R) * -1)) rotateY(calc(var(--o) * var(--th))) translateZ(var(--R)) scale(var(--s, 1));transform-style: preserve-3d;opacity: calc((1 - min(max(0, var(--a) - 1), 3) * .1) * (1 - var(--d, 0) * .16));filter: brightness(calc((1 - min(var(--a), 2.5) * .14) * (1 - var(--d, 0) * .1))) saturate(calc((1 - min(var(--a), 2.5) * .15) * (1 - var(--d, 0) * .25)));transition: none;cursor: pointer;}.ab-tcg.is-on{cursor: default;}.ab-tcg[data-far]{opacity: 0;pointer-events: none;}.ab-tcg.is-focus{cursor: default;}@keyframes ab-foil{to{--ab-f: 360deg}}.ab-tcg-plate{padding: 8px 4px 0;border-top: 1px solid rgba(143, 214, 229, .22);}.ab-tcg-plate h3{margin: 0;font: 800 1.1875rem/1.15 var(--font-display);letter-spacing: -.02em;color: #fff;white-space: nowrap;overflow: hidden;}.ab-tcg-plate p{margin: 3px 0 0;font-size: .75rem;font-weight: 600;color: var(--teal-light);}@keyframes ab-holo{from{--hx: 10%}to{--hx: 90%}}@property --hx{syntax: '<percentage>';inherits: true;initial-value: 30%}@property --hy{syntax: '<percentage>';inherits: true;initial-value: 30%}.mg{--mg-ez: cubic-bezier(.65, 0, .25, 1);position: relative;width: 100%;}.mt{--c: 0;--r: 0;--w: 1;--h: 1;position: absolute;left: calc(var(--c) * 25% + 5px);top: calc(var(--r) * 25% + 5px);width: calc(var(--w) * 25% - 10px);height: calc(var(--h) * 25% - 10px);margin: 0;padding: 0;overflow: hidden;border: 0;border-radius: 18px;background: rgba(255, 255, 255, .035);box-shadow: inset 0 0 0 1px rgba(186, 217, 232, .1);color: #fff;font: inherit;text-align: left;transition: left 1.1s var(--mg-ez), top 1.1s var(--mg-ez), width 1.1s var(--mg-ez), height 1.1s var(--mg-ez), background-color .6s, box-shadow .6s, opacity .6s;animation: mg-drift 9s ease-in-out infinite;animation-delay: calc(var(--k, 0) * -1.3s);}@keyframes mg-drift{0%, 100%{translate: 0 0}33%{translate: 2px -3px}66%{translate: -2px 2px}}.mt.is-big{border-radius: 24px;}.mt--step{display: grid;align-content: space-between;padding: 12px 14px;cursor: pointer;}.mt--step:hover{background: rgba(255, 255, 255, .06);}.mt--step:focus-visible{outline: 2px solid var(--teal-light);outline-offset: 2px;}.mt--step.is-big{padding: 18px 20px 22px;background: linear-gradient(160deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .03));box-shadow: inset 0 0 0 1px rgba(186, 217, 232, .2), 0 30px 60px -36px rgba(0, 0, 0, .7);}.mt-bar{position: absolute;left: 20px;right: 20px;bottom: 12px;height: 2px;border-radius: 2px;background: rgba(255, 255, 255, .1);opacity: 0;overflow: hidden;}.mt-bar::after{content: "";position: absolute;inset: 0;transform: scaleX(0);transform-origin: 0 50%;background: linear-gradient(90deg, #8fd6e5, #fff);}.mt--step.is-big .mt-bar{opacity: 1;}.mt--step.is-big .mt-bar::after{animation: om-fill var(--mg-dur, 5s) linear both;}.mg.is-paused .mt-bar::after{animation-play-state: paused;}@keyframes om-fill{to{transform: none}}@keyframes mg-in{from{opacity: 0;transform: translateY(8px)}}@keyframes mg-type{from{transform: scaleX(0)}}@keyframes mg-pop{from{opacity: 0;transform: scale(.4)}to{opacity: 1;transform: none}}@keyframes mg-ring{0%{box-shadow: 0 0 0 0 rgba(61, 220, 132, .5)}70%, 100%{box-shadow: 0 0 0 12px rgba(61, 220, 132, 0)}}@media (max-width: 1023px){.mg{margin-top: 28px;}.mt{border-radius: 14px;}.mt--step{padding: 9px 10px;}.mt--step.is-big{padding: 12px 14px 18px;}}@media (max-width: 1023px){.mg{max-width: 580px;}}@keyframes ps-strike{to{transform: none}}@keyframes ps-pick{to{background: linear-gradient(120deg, rgba(158, 220, 232, .28), rgba(79, 195, 222, .14));box-shadow: inset 0 0 0 1.5px rgba(143, 214, 229, .8)}}@keyframes ps-out{to{opacity: .35;filter: grayscale(1);transform: scale(.94)}}.mt{transition: left .95s cubic-bezier(.45, 0, .2, 1), top .95s cubic-bezier(.45, 0, .2, 1), width .95s cubic-bezier(.45, 0, .2, 1), height .95s cubic-bezier(.45, 0, .2, 1), background-color .6s, box-shadow .6s, border-radius .6s;}.pt5-k{display: flex;align-items: center;justify-content: space-between;margin: 0;font-size: .6875rem;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--teal-light);}.pt5-k span{display: flex;gap: 5px;}.pt5-k i{width: 18px;height: 3px;border-radius: 3px;background: rgba(255, 255, 255, .18);transition: background-color .4s, width .4s var(--ez);}.pt5-k i.is-on{width: 28px;background: var(--teal-light);}.pt5-slide{grid-area: 1 / 1;display: grid;align-content: end;justify-items: start;gap: 10px;opacity: 0;transform: translateY(10px);filter: blur(4px);transition: opacity .5s ease, transform .7s var(--ez), filter .5s ease;}.pt5-slide.is-on{opacity: 1;transform: none;filter: none;transition-delay: .15s;}.pt5-slide b{font: 800 clamp(1.25rem, 1rem + .8vw, 1.625rem)/1.15 var(--font-display);letter-spacing: -.02em;}.pt5-slide p{margin: 0;max-width: 32ch;font-size: .875rem;line-height: 1.5;color: rgba(225, 238, 247, .72);}.pt5-bar{position: relative;display: block;height: 2px;margin-top: 16px;overflow: hidden;border-radius: 2px;background: rgba(255, 255, 255, .1);}.pt5-bar::after{content: "";position: absolute;inset: 0;transform: scaleX(0);transform-origin: 0 50%;background: linear-gradient(90deg, #8fd6e5, #fff);}@keyframes pt5-zoom{to{transform: scale(1.07)}}@keyframes pt5-pick{0%, 4%{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06);background: rgba(255, 255, 255, .04)}10%, 28%{box-shadow: inset 0 0 0 1px rgba(143, 214, 229, .45);background: rgba(143, 214, 229, .1)}34%, 100%{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06);background: rgba(255, 255, 255, .04)}}.pt5-slide{gap: 7px;}.pt5-slide b{font-size: clamp(1.125rem, .95rem + .55vw, 1.375rem);}.pt5-slide p{font-size: .8125rem;line-height: 1.45;}.pt5-bar{margin-top: 12px;}.pt5-slide{position: relative;}@keyframes pt5-scan{0%, 3%{background: rgba(255, 255, 255, .03);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06)}6%, 18%{background: rgba(255, 255, 255, .09);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22)}22%, 100%{background: rgba(255, 255, 255, .03);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06)}}@keyframes cs-bar{from{transform: scaleX(0)}}@keyframes cs-pop{from{opacity: 0;transform: translateX(-4px)}}@keyframes cs-row{from{opacity: 0;transform: translateY(6px)}}@keyframes cs-breathe{50%{opacity: .65;transform: scale(1.06)}}@media (min-width: 1024px){.cs-story--stack{background: var(--surface-2);}}@media (min-width: 1024px){.cs-story--stack{background: none;}}@media (min-width: 1024px){.cs-story--heads .cs-ch-k{position: sticky;top: calc(var(--header-h) + 10px);z-index: 5;margin-inline: -14px;padding: 9px 14px;border-radius: 14px;background: rgba(255, 255, 255, .92);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);transition: box-shadow .3s;}}@keyframes v-grow{from{transform: scaleX(0)}}@keyframes v-arc{from{stroke-dasharray: 0 999}}@keyframes v-fade{from{opacity: 0}}@keyframes v-pop{from{opacity: 0;transform: scale(0)}}@keyframes v-draw{from{stroke-dashoffset: 220}}@keyframes v-pulse{50%{transform: scale(1.35);opacity: .6}}.mcp-done[hidden]{display: none;}.mcp-err{margin: 12px 0 0;font-size: .8125rem;text-align: center;color: #c2363b;}.mcp-err[hidden]{display: none;}.mcp-dlg.is-sending .ax-submit-ic::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid rgba(143, 214, 234, .35);border-top-color: #8fd6ea;animation: ax-spin .8s linear infinite;}.mcp-dlg, .mcp-dlg .rq-card{overflow: hidden;scrollbar-width: none;}.mcp-dlg .rq-card{overflow-y: auto;}.mcp-dlg .rq-card::-webkit-scrollbar{display: none;}.ab-tcg-plate:has(.ab-tcg-in-link){display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: 10px;align-items: center;}.ab-tcg-plate:has(.ab-tcg-in-link) h3{grid-column: 1;grid-row: 1;}.ab-tcg-plate:has(.ab-tcg-in-link) p{grid-column: 1;grid-row: 2;}@keyframes ab-bio-sweep{from{background-position: -120% 0}to{background-position: 220% 0}}.addr-tel a{font-weight: 700;color: inherit;text-decoration: none;}@keyframes ab-mark-spin{to{transform: rotate(360deg)}}@keyframes mk-shine{0%, 60%{left: -70%}90%, 100%{left: 130%}}@keyframes ct-shine{0%, 55%{left: -60%}85%, 100%{left: 130%}}#mega-about.mnav--list{width: max-content;max-width: calc(100vw - 32px);}#mega-about .mnav-text strong, #mega-about .mnav-text > span{white-space: nowrap;}@media (min-width: 768px){.stages-section h2 .final-l{display: block;}}@media (pointer: coarse){nav[aria-label="Breadcrumb"] a{display: inline-flex;align-items: center;min-height: 28px;}}@keyframes dm-drift{to{transform: translate(-60px, 40px) scale(1.08)}}.dm-tab{flex: 1 0 auto;height: 30px;padding: 0 10px;border: 0;border-radius: 9px;background: none;font: 600 .75rem var(--font);color: rgba(225, 238, 247, .7);cursor: pointer;white-space: nowrap;transition: background-color .3s, color .3s;}.dm-tab:hover{color: #fff;}.dm-tab.is-on{background: #fff;color: var(--navy);}.dm-tab:focus-visible{outline: 2px solid #9edce8;outline-offset: 1px;}.dm-screens{position: relative;aspect-ratio: 16 / 11;overflow: hidden;border-radius: 12px;background: #e9f1f9;}body:has(.book-page--demo) .header-inner{background: #fff;}.dm-screens .pm-focus{transition: box-shadow .45s var(--ease-out), scale .5s var(--ease-out);}.dm-cursor{position: absolute;left: 0;top: 0;z-index: 5;width: 22px;height: 22px;opacity: 0;pointer-events: none;transition: transform .85s cubic-bezier(.65, 0, .25, 1), opacity .3s;}.dm-cursor.is-on{opacity: 1;}.dm-cursor svg{width: 22px;height: 22px;fill: #0b1b2e;stroke: #fff;stroke-width: 1.4;stroke-linejoin: round;filter: drop-shadow(0 3px 5px rgba(5, 23, 41, .35));transition: transform .15s;}.dm-cursor.is-click svg{transform: scale(.86);}.dm-cursor i{position: absolute;left: 0;top: 0;width: 26px;height: 26px;margin: -10px 0 0 -10px;border-radius: 50%;background: rgba(28, 166, 192, .45);opacity: 0;transform: scale(.2);}.dm-cursor.is-click i{animation: dm-click .6s ease-out forwards;}@keyframes dm-click{0%{opacity: .9;transform: scale(.2)}100%{opacity: 0;transform: scale(1.8)}}.dm-tab{position: relative;overflow: hidden;}@keyframes dm-count{from{transform: scaleX(0)}to{transform: scaleX(1)}}.dm-aside, .dm-preview, .dm-screens, .dm-main{min-width: 0;max-width: 100%;}.book-step:focus{outline: none;}@keyframes cs-sheen{to{transform: translateX(100%)}}@keyframes cs-blink{50%{opacity: .3}}@keyframes cs-shim{to{background-position: -200% 0}}@keyframes cs-row-in{from{opacity: 0;transform: translateY(10px) scale(.98)}}@keyframes cs-travel{0%{opacity: 0;left: 0}12%{opacity: 1}85%{opacity: 1}100%{opacity: 0;left: calc(75% - 36px)}}.jd-file{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}.jd-sent{display: grid;justify-items: center;gap: 10px;padding: 18px 8px 8px;text-align: center;}.jd-sent:focus{outline: none;}@keyframes jd-draw{from{stroke-dashoffset: var(--l)}}.bk--hs .bk-sheet{width: min(940px, 100%);height: min(720px, calc(100dvh - 48px));grid-template-columns: minmax(0, 1fr);}.bk--hs :is(.bk-side, .bk-main, .bk-bar){display: none;}@media (max-width: 767px){.bk--hs .bk-sheet{height: 94dvh;}}.bk-err{margin: 0 0 10px;padding: 10px 12px;border-radius: 12px;background: #fff4f4;color: #b42318;font-size: .8125rem;line-height: 1.4;}.bk-err[hidden]{display: none;}@media (min-width: 768px){.final-lede .final-l{display: block;}.final-lede:has(.final-l){max-width: none;}}main > .section--mist:last-child{padding-bottom: clamp(88px, 9vw, 136px);}@media (min-width: 1280px){.fx-body-in{grid-template-rows: auto auto auto auto minmax(0, 1fr) auto;row-gap: 0;}.fx-main, .fx-fd.is-on, .fx-fd.is-on > .fx-text{display: contents;}}@media (min-width: 1280px){.fx-tab, .fx-col.is-open .fx-tab{grid-template-rows: auto 1fr auto auto;}}@media (min-width: 1280px){.fx-tab, .fx-col.is-open .fx-tab{grid-template-rows: auto auto auto;height: auto;}}:where(.pdw) :where(span, i, b, small, em){display: block;font-style: normal;}@keyframes pdw-all{0%, 17%{background: var(--navy);box-shadow: none;color: #fff}18%, 91%{background: #fff;box-shadow: inset 0 0 0 1px #d6e2ec;color: #33455a}92%, 100%{background: var(--navy);box-shadow: none;color: #fff}}@keyframes pdw-acc{0%, 17%{background: #fff;box-shadow: inset 0 0 0 1px #d6e2ec;color: #33455a}18%, 91%{background: var(--navy);box-shadow: none;color: #fff}92%, 100%{background: #fff;box-shadow: inset 0 0 0 1px #d6e2ec;color: #33455a}}@keyframes pdw-list-a{0%, 18%{opacity: 1;transform: none}22%, 91%{opacity: 0;transform: translateY(-6px)}95%, 100%{opacity: 1;transform: none}}@keyframes pdw-list-b{0%, 20%{opacity: 0;transform: translateY(8px)}25%, 89%{opacity: 1;transform: none}93%, 100%{opacity: 0;transform: translateY(8px)}}@keyframes pdw-pick{0%, 34%{box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4)}35.5%, 89%{box-shadow: 0 0 0 2px var(--teal), 0 10px 20px -12px rgba(28, 166, 192, .55)}92%, 100%{box-shadow: 0 0 0 1px #e1e9f1, 0 6px 14px -12px rgba(13, 54, 96, .4)}}@keyframes pdw-skel{0%, 36%{opacity: 1}40%, 89%{opacity: 0}94%, 100%{opacity: 1}}@keyframes pdw-prof{0%, 37%{opacity: 0;transform: translateY(10px)}43%, 89%{opacity: 1;transform: none}93%, 100%{opacity: 0;transform: translateY(10px)}}@keyframes pdw-btn-b{0%, 55%{opacity: 0}56.5%, 87%{opacity: 1}90%, 100%{opacity: 0}}@keyframes pdw-toast{0%, 57%{opacity: 0;translate: -50% -8px}60%, 81%{opacity: 1;translate: -50% 0}85%, 100%{opacity: 0;translate: -50% -8px}}@keyframes pdw-cur{0%, 5%{left: 300px;top: 300px;opacity: 0;scale: 1}8%{left: 280px;top: 240px;opacity: 1}15%{left: 81px;top: 53px;scale: 1}16.5%{left: 81px;top: 53px;scale: .8}18%, 24%{left: 81px;top: 53px;scale: 1}32%{left: 145px;top: 122px;scale: 1}33.5%{left: 145px;top: 122px;scale: .8}35%, 44%{left: 145px;top: 122px;scale: 1}53%{left: 419px;top: 287px;scale: 1}54.5%{left: 419px;top: 287px;scale: .8}56%, 80%{left: 419px;top: 287px;scale: 1;opacity: 1}86%, 100%{left: 440px;top: 310px;opacity: 0;scale: 1}}:where(.pda) :where(span, i, b, small, em){display: block;font-style: normal;}@keyframes pda-btn{0%, 36%{opacity: 0;transform: translateX(6px)}40%, 89%{opacity: 1;transform: none}92%, 100%{opacity: 0;transform: translateX(6px)}}@keyframes pda-toast{0%, 57%{opacity: 0;translate: -50% 8px}60%, 81%{opacity: 1;translate: -50% 0}85%, 100%{opacity: 0;translate: -50% 8px}}@keyframes pda-cur{0%, 5%{left: 520px;top: 330px;opacity: 0;scale: 1}8%{left: 470px;top: 300px;opacity: 1}15%{left: 232px;top: 120px;scale: 1}16.5%{left: 232px;top: 120px;scale: .8}18%, 24%{left: 232px;top: 120px;scale: 1}32%{left: 258px;top: 181px;scale: 1}33.5%{left: 258px;top: 181px;scale: .8}35%, 44%{left: 258px;top: 181px;scale: 1}53%{left: 508px;top: 181px;scale: 1}54.5%{left: 508px;top: 181px;scale: .8}56%, 80%{left: 508px;top: 181px;scale: 1;opacity: 1}86%, 100%{left: 540px;top: 230px;opacity: 0;scale: 1}}@media (min-width: 768px){.footer-cols--6{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1200px){.footer-cols--6{grid-template-columns: repeat(6, minmax(0, auto));justify-content: space-between;column-gap: clamp(20px, 2.2vw, 40px);}}.footer-cols--6 a{overflow-wrap: break-word;}@media (min-width: 1200px){.footer-top:has(.footer-cols--6){grid-template-columns: minmax(0, 300px) minmax(0, 1fr);gap: clamp(40px, 4vw, 72px);}}.life-photo--hike img{object-position: 46% 70%;}.life-photo--gift img{object-position: 45% 60%;}.life-photo--workshop img{object-position: 38% 40%;}.ax-vis-note{position: absolute;z-index: 2;left: 24px;right: 24px;bottom: 16px;margin: 0;font-size: .6875rem;line-height: 1.35;text-align: center;color: rgba(225, 238, 247, .62);}.pt5-slide{align-content: center;}@media (max-width: 860px){.si-card{gap: 18px;padding: 16px 56px 20px 20px;}.si-title{margin-top: 8px;line-height: 1.2;}.si-acts{justify-content: flex-start;}.si-acts .pill-cta{width: auto;justify-content: flex-start;}.si-close{top: 14px;right: 14px;}.si-k{align-items: flex-start;}.si-live{flex: none;margin-top: .4em;}}.acct-stages .stage-cards .fc-cleared > ul{align-self: stretch;align-content: stretch;grid-auto-rows: 1fr;gap: 6px;}.acct-stages .stage-cards .fc-cleared li{grid-template-columns: 32px minmax(0, 1fr) 26px;align-items: center;column-gap: 10px;padding: 4px 12px;}.acct-stages .fc-cleared .fcs-av{width: 32px;height: 32px;}.acct-stages .fc-cleared .fcs-av svg{width: 16px;height: 16px;}.acct-stages .fc-cleared .fcs-who{row-gap: 4px;}.acct-stages .fc-cleared .fc-tags i{display: inline-flex;align-items: center;gap: 3px;padding: 2px 8px;line-height: 1.2;}.acct-stages .fc-cleared em{justify-self: end;width: 26px;height: 26px;}.acct-stages .fc-cleared em::before{content: "";position: absolute;inset: 0;margin: auto;width: 13px;height: 13px;background: #fff;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;}.acct-stages .stage-cards .fc-cleared > .fc-done{margin-top: 8px;padding-top: 4px;}@container (max-width: 780px){.acct-stages .fc-cleared .fcs-who{row-gap: 2px;}}@media (min-width: 700px){.stages--std:not(.is-pinned) .stage-cards:has(.fc-cleared) .fcard:nth-child(n){height: auto;min-height: 356px;}@container (max-width: 780px){.stages--std:not(.is-pinned) .stage-cards:has(.fc-cleared) .fcard:nth-child(n){min-height: 392px;}}}@media (max-width: 699px){.acct-stages .stage-cards .fc-cleared li{padding-block: 9px;}.acct-stages .fc-cleared .fcs-who{row-gap: 4px;}}.mcp-dlg.is-done .rq-card{padding: 0;background: transparent;box-shadow: none;overflow: visible;}.mcp-dlg.is-done .rq-x{top: 16px;right: 16px;background: rgba(255, 255, 255, .14);color: #fff;}.mcp-dlg.is-done .rq-x:hover{background: rgba(255, 255, 255, .24);}.mcp-done{display: block;padding: 0;filter: drop-shadow(0 40px 46px rgba(5, 23, 41, .55)) drop-shadow(0 2px 4px rgba(5, 23, 41, .18));animation: mcp-tkt-in .9s cubic-bezier(.16, 1, .3, 1) both;}.mcp-tkt{--cut: 214px;border-radius: 28px;background: #fff;overflow: hidden;-webkit-mask: radial-gradient(circle 15px at 0 var(--cut), #0000 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle 15px at 100% var(--cut), #0000 96%, #000) right / 51% 100% no-repeat;mask: radial-gradient(circle 15px at 0 var(--cut), #0000 96%, #000) left / 51% 100% no-repeat, radial-gradient(circle 15px at 100% var(--cut), #0000 96%, #000) right / 51% 100% no-repeat;}.mcp-tkt-head{position: relative;isolation: isolate;height: var(--cut);display: flex;flex-direction: column;justify-content: flex-end;gap: 8px;padding: 26px 30px 28px;overflow: hidden;color: #fff;background: radial-gradient(70% 90% at 100% 0%, rgba(58, 168, 240, .5), transparent 60%), linear-gradient(140deg, var(--navy-night) 0%, var(--navy) 45%, #0e4f8a 75%, #1c6fd1 100%);}.mcp-tkt-head::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, .16) 48%, transparent 60%);transform: translateX(-100%);animation: mcp-sheen 1.6s var(--ease-out) .5s both;}.mcp-tkt-head::after{content: "";position: absolute;inset: auto -12% -46% 34%;height: 95%;z-index: -2;border-radius: 50%;border: 1.5px solid rgba(143, 220, 255, .22);box-shadow: 0 0 0 28px rgba(143, 220, 255, .05), 0 0 0 58px rgba(143, 220, 255, .035);}.mcp-tkt-mark{position: absolute;right: -36px;bottom: -52px;z-index: -1;width: 190px;height: 190px;background: linear-gradient(150deg, rgba(143, 214, 229, .5), rgba(143, 214, 229, .08));-webkit-mask: url(/assets/media/re-mark.svg) center / contain no-repeat;mask: url(/assets/media/re-mark.svg) center / contain no-repeat;animation: mcp-spin 40s linear infinite;}.mcp-tkt-status{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;margin: 0 0 auto;padding: 6px 13px 6px 11px;border-radius: 999px;background: rgba(255, 255, 255, .13);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .14);backdrop-filter: blur(6px);font-size: .75rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.mcp-tkt-status span{width: 7px;height: 7px;border-radius: 50%;background: #5ee29a;box-shadow: 0 0 0 3px rgba(94, 226, 154, .25);animation: mcp-blink 2s ease-in-out infinite;}.mcp-done.is-review .mcp-tkt-status span{background: var(--warm);box-shadow: 0 0 0 3px rgba(242, 196, 141, .25);}.mcp-tkt-head h2{margin: 0;font-family: var(--font-display);font-size: clamp(1.875rem, 1.4rem + 1.6vw, 2.5rem);font-weight: 800;line-height: 1;letter-spacing: -.035em;color: #fff;animation: mcp-up .55s var(--ease-out) .35s both;}.mcp-tkt-sub{margin: 0;max-width: 34ch;font-size: .9375rem;line-height: 1.5;color: rgba(225, 238, 247, .85);animation: mcp-up .55s var(--ease-out) .45s both;}.mcp-tkt-sub b{color: #fff;font-weight: 700;overflow-wrap: anywhere;}.mcp-tkt-body{position: relative;display: grid;gap: 20px;padding: 26px 30px 28px;}.mcp-tkt-body::before{content: "";position: absolute;top: 0;left: 26px;right: 26px;border-top: 2px dashed var(--border);transform-origin: left;animation: mcp-line .7s var(--ease-out) .55s both;}.mcp-tkt-facts{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 16px 20px;margin: 0;animation: mcp-up .5s var(--ease-out) .6s both;}.mcp-tkt-facts dt, .mcp-tkt-label{margin: 0;font-size: .6875rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.mcp-tkt-facts dd{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin: 6px 0 0;font-size: .9375rem;font-weight: 600;color: var(--ink);}.mcp-tkt-facts dd > span{display: inline-flex;align-items: center;gap: 7px;}.mcp-tkt-facts .agent-logo{width: 17px;height: 17px;}.mcp-tkt-facts .agent-logo--claude{color: #d97757;}.mcp-tkt-facts dd > svg{width: 17px;height: 17px;margin-right: -6px;color: var(--blue);}.mcp-tkt:focus{outline: none;}.mcp-tkt-next{display: grid;gap: 10px;animation: mcp-up .5s var(--ease-out) .7s both;}.mcp-tkt-next[hidden]{display: none;}.mcp-tkt-next ol{display: grid;margin: 0;padding: 0;list-style: none;}.mcp-tkt-next li{position: relative;display: flex;align-items: center;gap: 14px;padding: 7px 0;font-size: .9375rem;font-weight: 600;color: var(--ink);}.mcp-tkt-next li + li::before{content: "";position: absolute;left: 11px;top: -9px;height: 18px;border-left: 2px dotted var(--blue-100);}.mcp-tkt-next b{flex: none;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--blue-50);font-size: .75rem;font-weight: 800;color: var(--navy);}.mcp-tkt-next li:first-child b{background: var(--teal);color: #fff;box-shadow: 0 0 0 4px var(--teal-soft);}.mcp-done-btn{display: grid;place-items: center;width: 100%;height: 52px;margin: 2px 0 0;padding: 0 24px;border: 0;border-radius: 999px;background: var(--navy);color: #fff;font: inherit;font-size: 1rem;font-weight: 700;letter-spacing: .01em;cursor: pointer;box-shadow: 0 14px 26px -16px rgba(13, 54, 96, .8);transition: background-color .25s, transform .35s var(--ease-out), box-shadow .35s var(--ease-out);animation: mcp-up .5s var(--ease-out) .8s both;}.mcp-done-btn:hover{background: var(--navy-hover);transform: translateY(-1px);box-shadow: 0 18px 30px -16px rgba(13, 54, 96, .85);}.mcp-done-btn:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;}.mcp-done.is-review .mcp-done-btn{animation-delay: .65s;}@media (max-width: 539px){.mcp-tkt{--cut: 206px;}.mcp-tkt-head{padding: 22px 22px 24px;}.mcp-tkt-body{padding: 22px 22px 22px;}.mcp-tkt-body::before{left: 20px;right: 20px;}.mcp-tkt-facts{grid-template-columns: 1fr;gap: 14px;}.mcp-tkt-mark{right: -58px;bottom: -66px;width: 140px;height: 140px;opacity: .8;}}@keyframes mcp-tkt-in{from{opacity: 0;transform: translateY(34px) rotate(2.5deg) scale(.96)}}@keyframes mcp-sheen{to{transform: translateX(100%)}}@keyframes mcp-spin{to{transform: rotate(1turn)}}@keyframes mcp-blink{50%{opacity: .55}}@keyframes mcp-up{from{opacity: 0;transform: translateY(8px)}}@keyframes mcp-line{from{transform: scaleX(0)}}@keyframes hy-fill{0%, 3%{background: rgba(255, 255, 255, .08);transform: scale(.85)}8%{transform: scale(1.12)}11%, 88%{background: #8fd6e5;transform: none}96%, 100%{background: rgba(255, 255, 255, .08)}}@keyframes hy-fill-y{0%, 3%{background: rgba(255, 255, 255, .08);transform: scale(.85)}8%{transform: scale(1.2)}11%, 88%{background: var(--warm);box-shadow: 0 0 0 5px rgba(242, 196, 141, .18);transform: none}96%, 100%{background: rgba(255, 255, 255, .08)}}@keyframes hx-sweep{to{left: 100%}}.hg-kid{display: grid;grid-template-rows: auto auto auto 1fr auto;gap: 14px;height: 100%;padding: 32px 34px 30px;border-radius: 26px;background: #fff;box-shadow: 0 0 0 1px rgba(13, 54, 96, .08), 0 26px 50px -38px rgba(13, 54, 96, .5);color: var(--ink);text-decoration: none;}.hg-kid:hover{color: var(--ink);box-shadow: 0 0 0 1px rgba(13, 54, 96, .12), 0 32px 60px -36px rgba(13, 54, 96, .55);}.hg-kid:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;}@media (max-width: 767px){.hg-kid{padding: 26px 22px 24px;}}.hg-points-grid{--r: 23px;--tint: #eaf3fb;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: 0;padding: 0;list-style: none;border-radius: 30px;overflow: hidden;box-shadow: 0 34px 70px -48px rgba(13, 54, 96, .5), 0 0 0 1px rgba(13, 54, 96, .07);}.hg-point{--pc: #fff;--alt: var(--tint);--tx: 42%;--ty: 46%;position: relative;display: grid;grid-template-rows: auto auto 1fr;align-content: start;gap: 6px;padding: 40px 44px 34px;}.hg-point:nth-child(even){--pc: var(--tint);--alt: #fff;--tx: 58%;}.hg-point:nth-child(n+4){--ty: 54%;}.hg-point:nth-child(1){z-index: 6;}.hg-point:nth-child(2){z-index: 5;}.hg-point:nth-child(3){z-index: 4;}.hg-point:nth-child(4){z-index: 3;}.hg-point:nth-child(5){z-index: 2;}.hg-point:nth-child(6){z-index: 1;}.hg-point > :not(.hp-shape){position: relative;z-index: 1;}@media (min-width: 600px) and (max-width: 1279px){.hg-points-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.hg-point:nth-child(n){--pc: #fff;--alt: var(--tint);--ty: 46%;}.hg-point:is(:nth-child(2), :nth-child(3), :nth-child(6)){--pc: var(--tint);--alt: #fff;}.hg-point:is(:nth-child(3), :nth-child(4)){--ty: 54%;}}@media (max-width: 599px){.hg-points-grid{--r: 23px;grid-template-columns: minmax(0, 1fr);border-radius: 24px;}.hg-point{padding: 40px 24px 30px;}}@media (min-width: 600px) and (max-width: 1023px){.hg-points-grid{--r: 18px;}.hg-point{padding: 34px 34px 30px;}.hg-point p{font-size: .9375rem;}}@media (max-width: 379px){.hg-point{padding: 40px 20px 28px;}.hg-point p{font-size: 1rem;}}.hg-point h3{margin: 6px 0 0;font-size: 1.1875rem;line-height: 1.25;color: var(--ink);}.hg-point[data-hp]{cursor: pointer;}.hp-open{flex: none;display: grid;place-items: center;width: 30px;height: 30px;margin-top: 6px;padding: 0;border: 0;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 1px var(--border), 0 4px 10px -6px rgba(13, 54, 96, .35);color: var(--navy);cursor: pointer;transition: background .25s, color .25s, box-shadow .25s;}.hp-open > span:first-child{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.hp-open i{position: relative;width: 22px;height: 22px;}.hp-open i::before, .hp-open i::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 1.8px;margin: -.9px 0 0 -5px;border-radius: 2px;background: currentColor;}.hp-open i::after{transform: rotate(90deg);}.hg-point[data-hp]:hover .hp-open{background: var(--navy);color: #fff;box-shadow: 0 8px 18px -10px rgba(13, 54, 96, .7);}.hp-open:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px;}.hp-wrap{position: relative;}.hg-points-grid .hg-point{transition: opacity 600ms var(--ease-out), transform 700ms var(--ease-out), scale .6s cubic-bezier(.7, 0, .2, 1), filter .6s;}.hg-points-grid.is-covered .hg-point{scale: .95;filter: blur(2px) saturate(.7);}.hp-zoom-line{margin: 0;font-size: 1.0625rem;line-height: 1.55;color: var(--text);}.hp-zoom--screen{position: fixed;z-index: 9990;border-radius: 0;overflow-y: auto;overscroll-behavior: contain;}.hp-zoom--screen.is-open{clip-path: inset(0 0 0 0 round 0);}.hg-point p{margin: 0;font-size: clamp(.9375rem, .5rem + .625vw, 1.0625rem);line-height: 1.55;color: var(--text);}.hg-point .hp-viz{zoom: .85;margin-bottom: 6px;}.hp-viz{container-type: inline-size;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 10px;height: 132px;margin-bottom: 8px;padding: 14px 18px;border-radius: 16px;background: radial-gradient(circle, rgba(13, 54, 96, .08) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--alt);box-shadow: inset 0 0 0 1px rgba(13, 54, 96, .05);color: var(--navy);}.hp-viz svg{width: 15px;height: 15px;}@keyframes hp-count{from{opacity: 0;transform: translateY(10px) scale(.9)}}@keyframes hp-line{from{transform: scaleX(0)}}@keyframes hp-stamp{from{opacity: 0;transform: scale(1.6)}}@keyframes hp-dot{from{background: #dbe6ef;transform: scale(.6)}}@keyframes hp-up{from{opacity: 0;transform: translateY(8px)}}@keyframes hp-desk{50%{box-shadow: 0 0 0 7px rgba(242, 196, 141, .15)}}@keyframes hp-on{from{background: #c9d6e2}}@keyframes hp-knob{from{left: 2px}}.of-guide{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr);grid-template-rows: auto 1fr auto;grid-template-areas: "ic h" "d d" "go go";align-items: center;gap: 12px 14px;width: 100%;padding: 22px 24px 20px;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--border), 0 1px 2px rgba(11, 27, 46, .04), 0 18px 40px -34px rgba(13, 54, 96, .35);color: var(--ink);text-decoration: none;transition: box-shadow .4s var(--ease-out), translate .4s var(--ease-out);}.of-guide::before{content: "";position: absolute;inset: 0;z-index: 1;padding: 1.5px;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .4s var(--ease-out);background: linear-gradient(135deg, var(--teal-light, #4fd1c5), #2f7fb8 55%, var(--navy));-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite: exclude;}.of-guide:hover::before, .of-guide:focus-visible::before{opacity: 1;}.of-guide:hover{box-shadow: inset 0 0 0 1px transparent, 0 1px 2px rgba(11, 27, 46, .04), 0 26px 50px -30px rgba(13, 54, 96, .5);}.of-guide:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;}.of-guide > :not(.of-guide-mark){position: relative;z-index: 1;}@media (max-width: 599px){.of-guide:not(.of-guide--lead){grid-template-columns: auto minmax(0, 1fr) auto;grid-template-rows: auto auto;grid-template-areas: "ic h go" "d d d";gap: 10px 12px;padding: 16px 16px 18px;border-radius: 18px;}}@keyframes tm-up{to{transform: translateY(calc(-50% - 7px))}}@keyframes tm-down{from{transform: translateY(calc(-50% - 7px))}to{transform: none}}.tm-res{display: grid;grid-template-rows: auto auto 1fr auto;gap: 14px;height: 100%;padding: 24px 26px 22px;border-radius: 22px;background: #fff;box-shadow: 0 0 0 1px var(--border), 0 24px 48px -38px rgba(13, 54, 96, .45);color: var(--ink);text-decoration: none;transition: translate .35s var(--ease-out), box-shadow .35s;}.tm-res:hover{color: var(--ink);box-shadow: 0 0 0 1px var(--border-strong), 0 30px 54px -34px rgba(13, 54, 96, .55);}.tm-res:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;}.tm-card{position: relative;display: grid;gap: 18px;margin: 0;padding: 28px 30px 26px;border-radius: 24px;background: #fff;box-shadow: 0 0 0 1px rgba(13, 54, 96, .07), 0 22px 44px -34px rgba(13, 54, 96, .4);transition: translate .35s var(--ease-out), box-shadow .35s;}.tm-card:hover{box-shadow: 0 0 0 1px rgba(13, 54, 96, .1), 0 30px 56px -34px rgba(13, 54, 96, .5);}.tm-card blockquote{margin: 0;font-size: 1rem;line-height: 1.7;color: var(--ink);}.tm-card figcaption{display: flex;align-items: center;gap: 14px;min-width: 0;padding-top: 18px;border-top: 1px solid rgba(13, 54, 96, .08);}@media (max-width: 599px){.tm-card{padding: 24px 22px 22px;}}@keyframes px-dlg-in{from{opacity: 0;transform: translateY(18px) scale(.98)}}@keyframes px-dlg-fade{from{opacity: 0}}.px-car-slide{position: absolute;top: 14px;left: 50%;display: flex;width: min(400px, 66%);opacity: 0;transform: translateX(-50%) scale(.7);z-index: 1;cursor: pointer;transition: transform .8s cubic-bezier(.22, 1, .36, 1), opacity .6s ease, filter .6s ease;will-change: transform;}@media (max-width: 599px){.px-car-slide{width: 82%;}}.px .why .bento-controls{padding-top: 0;}.px .why .bento-controls > *{display: none;}.px .why{padding-bottom: 28px;}@keyframes pxm-tw{0%, 70%, 100%{opacity: 0}82%{opacity: .95}}@keyframes pxm-draw{to{stroke-dashoffset: 0}}@keyframes pxm-run{0%{stroke-dashoffset: 7;opacity: 0}6%{opacity: 1}84%{opacity: 1}90%, 100%{stroke-dashoffset: -100;opacity: 0}}@keyframes pxm-ripple{0%, 86%{opacity: 0;transform: scale(1)}88%{opacity: .85}100%{opacity: 0;transform: scale(4.5)}}@keyframes pxm-in{to{opacity: 1}}@keyframes pxm-pulse{from{opacity: .8;transform: scale(1)}to{opacity: 0;transform: scale(4)}}