@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: .16s;--t: .28s;--t-slow: .72s;--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}.accent{color:var(--teal-ink)}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}.section-head--split{max-width:none}@media(min-width:1024px){.section-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:var(--s-10);align-items:end}.section-head--split>.badge{grid-column:1 / -1}}.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:#ffffff1a;color:#fff;border-color:#ffffff3d;-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--ghost{--btn-bg: #fff;--btn-fg: var(--navy);--btn-bd: var(--border-strong)}.btn--ghost:hover{--btn-bd: var(--navy);--btn-bg: var(--mist)}.btn--sm{min-height:44px;padding:0 18px;font-size:.9375rem}.btn .arrow{width:18px;height:18px;transition:transform var(--t) var(--ease-out)}.btn:hover .arrow{transform:translate(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:translate(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}.chip--teal{background:var(--teal-soft);color:var(--teal-ink);border-color:#cbe9f0}.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 #1ca6c02e}.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)}.segmented{display:flex;padding:4px;gap:4px;background:var(--fog);border-radius:var(--r-sm)}.segmented label{position:relative;flex:1}.segmented input{position:absolute;opacity:0;inset:0;cursor:pointer}.segmented span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;white-space:nowrap;border-radius:var(--r-sm);font-size:.9375rem;font-weight:500;color:var(--muted);transition:background-color var(--t) var(--ease-out),color var(--t-fast),box-shadow var(--t)}@media(max-width:380px){.segmented span{padding:0 8px;font-size:.875rem}}.segmented input:checked+span{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--shadow-1)}.segmented input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.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 #1ca6c02e}.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,.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%);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 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,#07203bf5,#07203be6 30%,#0d36608c 58%,#0d366014 85%),linear-gradient(0deg,#051729eb,#05172900 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-copy .hero-hook .accent{color:var(--teal-light)}.hero-press{position:relative;border-top:1px solid rgba(255,255,255,.12);background:#05172973;-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:#f1f6fab3}.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 #0e6ba806,0 0 0 140px #0e6ba805}.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 #0d366059,0 0 0 6px #fff9;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{0%{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 #ffffff0f}.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:#0517298c;-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:translate(-50%);display:flex;align-items:center;border-radius:999px;background:#05172980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fc-controls i{border-radius:50%;display:grid;place-items:center;background:#ffffffe6;color:#0d3660}.fc-controls b{font-weight:600;color:#fff;background:#d64545;border-radius:999px}.fc-profile-head{display:flex;align-items:center}.fc-profile-head div{flex:1;min-width:0}.fc-profile-head strong{display:block;color:var(--ink)}.fc-profile-head small{display:block;color:#0d3660;font-weight:600}.fc-profile dl{margin:0;display:grid}.fc-profile dl div{display:flex;justify-content:space-between;gap:var(--s-3);padding:9px 12px;border-radius:var(--r-btn);background:#fff;border:1px solid var(--border);font-size:.8125rem}.fc-profile dt{color:var(--muted)}.fc-profile dd{margin:0;font-weight:700;color:var(--ink)}.fc-glow{color:var(--positive)!important}.fc-integrations{padding:0;display:flex;flex-direction:column}.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:skew(-14deg);border-radius:var(--r-xl)}.stabs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}@media(min-width:1024px){.stabs{gap:var(--s-7);align-items:start}}.stab-list{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter)}.stab-list::-webkit-scrollbar{display:none}@media(min-width:1024px){.stab-list{flex-direction:column;gap:2px;overflow:visible;margin:0;border-radius:var(--r-lg);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-2);position:sticky;top:calc(var(--header-h) + 24px)}}.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-icon{width:34px;height:34px;border-radius:var(--r-btn);display:grid;place-items:center;color:#43546a;transition:background-color var(--t-fast),color var(--t-fast)}.stab-icon svg{width:18px;height:18px}.stab-label{flex:1}.stab-chev{display:none;width:14px;height:14px;transform:rotate(-90deg);color:#9aa8b6;transition:transform var(--t) var(--ease-out),color var(--t-fast)}.stab:hover{background:var(--surface-2);color:var(--ink)}.stab[aria-selected=true]{background:#0d3660;border-color:#0d3660;color:#fff}.stab[aria-selected=true] .stab-icon{color:#fff}@media(min-width:1024px){.stab{border-color:transparent;background:transparent}.stab-chev{display:block}.stab:hover .stab-chev{transform:rotate(-90deg) translateY(2px)}.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)}.stab[aria-selected=true] .stab-icon{background:#fff;color:var(--blue);box-shadow:0 2px 6px #0d366014}.stab[aria-selected=true] .stab-chev{color:var(--blue)}}.spanel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);align-items:center}.spanel.is-in .spanel-copy>*{animation:rise .6s var(--ease-out) both}.spanel.is-in .spanel-copy>*:nth-child(2){animation-delay:50ms}.spanel.is-in .spanel-copy>*:nth-child(3){animation-delay:.1s}.spanel.is-in .spanel-copy>*:nth-child(4){animation-delay:.15s}.spanel.is-in .spanel-copy>*:nth-child(5){animation-delay:.2s}.spanel.is-in .spanel-media{animation:media-in .8s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes media-in{0%{opacity:0;transform:scale(.97)}}.spanel-copy{display:grid;align-content:start}.spanel-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.spanel h3{font-weight:700;letter-spacing:-.032em}.spanel-lede{color:var(--muted);border-bottom:1px solid var(--border)}.spanel-feats{list-style:none;display:grid}.spanel-feats li{display:grid;gap:var(--s-4);align-items:center}.spanel-ficon{border-radius:50%;display:grid;place-items:center;background:var(--blue-50);color:var(--blue)}.spanel-feats li:nth-child(2) .spanel-ficon{background:#e3f4f8;color:var(--teal-ink)}.spanel-feats h4{font-size:1.0625rem;font-weight:650}.spanel-feats p{font-size:.9375rem;color:var(--muted);line-height:1.5}.spanel .btn-row{margin-top:var(--s-2);gap:var(--s-5)}.spanel-media{position:relative;margin:0}.spanel-media img{width:100%;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--shadow-3)}.spanel-media:before{content:"";position:absolute;z-index:-1;inset:-16px 32px 40px -16px;border-radius:var(--r-xl);background:var(--blue-50)}@media(max-width:1199px){.spanel-media{order:-1}.spanel-media img{aspect-ratio:16 / 10}}@media(max-width:600px){.spanel-media:before{display:none}}.svc-ask{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:center}@media(min-width:900px){.svc-ask{gap:var(--s-6)}.svc-ask-actions{padding-left:var(--s-7);border-left:1px solid #d6e3f2}}.svc-ask-icon{border-radius:50%;place-items:center;background:var(--blue-100);color:#0d3660}.svc-ask h3{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:700;margin-bottom:6px}.svc-ask p{color:var(--muted);max-width:48rem}.svc-ask-actions{display:grid;justify-items:center;gap:var(--s-3)}.svc-ask-actions a:not(.btn){font-size:.9375rem;font-weight:500}@media(max-width:899px){.svc-ask-actions{justify-items:start}}@keyframes marquee{to{transform:translate(-50%)}}.track{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.tday{display:flex;align-items:baseline;gap:6px;color:var(--ink);line-height:1}.tday small{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tday b{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.twho{align-self:center;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:3px 8px;border-radius:999px;background:#fff;border:1px solid var(--border)}.twho--you{color:#0a6f82;background:#dff3f7;border-color:#bfe5ee}.tline{position:relative;display:block}.tnode{position:relative;z-index:1;display:block;width:16px;height:16px;border-radius:50%;background:#fff;border:2.5px solid #0d3660}.tstep--end .tnode{border-color:var(--teal)}.tseg{position:absolute;background:var(--border-strong)}.tseg i{position:absolute;inset:0;background:#0d3660}.tseg--teal i{background:linear-gradient(90deg,#0d3660,var(--teal))}.tcard{display:grid;gap:var(--s-2);align-content:start}.tvis{border-radius:var(--r);overflow:hidden;background:#e9f0f7;border:1px solid var(--border);margin-bottom:var(--s-3)}.tvis img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.tstep:hover .tvis img{transform:scale(1.04)}.tcard h3{font-size:1.125rem;font-weight:650;color:#0d3660}.tcard p{font-size:.9375rem;color:var(--muted);line-height:1.55}@media(min-width:900px){.track{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s-6)}.tstep{display:grid;row-gap:var(--s-5)}.tday{align-self:end;flex-wrap:nowrap;white-space:nowrap;overflow:visible}.tline{height:16px}.tvis{min-height:0}.tseg{left:16px;right:calc(var(--s-6) * -1);top:7px;height:2px}.tseg:after{content:"";position:absolute;inset:-4px 0;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--n, 1) - 1px),rgba(13,54,96,.22) calc(100% / var(--n, 1) - 1px) calc(100% / var(--n, 1)))}.tseg i{transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.track.is-in .tstep:nth-child(1) .tseg i{transform:none;transition-delay:.1s}.track.is-in .tstep:nth-child(2) .tseg i{transform:none;transition-delay:.8s}.track.is-in .tstep:nth-child(3) .tseg i{transform:none;transition-delay:1.5s}.track.is-in .tstep:nth-child(1) .tnode{background:#0d3660}.track.is-in .tstep:nth-child(2) .tnode{background:#0d3660;transition-delay:.8s}.track.is-in .tstep:nth-child(3) .tnode{background:#0d3660;transition-delay:1.5s}.track.is-in .tstep--end .tnode{background:var(--teal);box-shadow:0 0 0 6px #1ca6c033;transition-delay:2.2s}}@media(max-width:899px){.tstep{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--s-5);row-gap:var(--s-3);padding-bottom:var(--s-7)}.tstep:last-child{padding-bottom:0}.tday{grid-column:2;grid-row:1}.tline{grid-column:1;grid-row:1 / span 2;padding-top:12px}.tseg{left:7px;top:28px;bottom:0;width:2px;height:calc(100% + var(--s-7) - 12px)}.tcard{grid-column:2;grid-row:2}.tstep .tnode{background:#0d3660}.tstep--end .tnode{background:var(--teal);box-shadow:0 0 0 6px #1ca6c033}.tvis{height:190px}}.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}.avatar{--hue: 200;position:relative;flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:1rem;letter-spacing:.01em;overflow:hidden;color:hsl(var(--hue) 50% 26%);background:linear-gradient(145deg,hsl(var(--hue) 60% 94%),hsl(var(--hue) 45% 84%));box-shadow:0 0 0 3px #fff,0 0 0 4px var(--border)}.avatar img{width:100%;height:100%;object-fit:cover}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--border);background:#fff;color:var(--navy);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:var(--mist);border-color:var(--border-strong)}.icon-btn[aria-pressed=true]{background:var(--teal-soft);color:var(--teal-ink);border-color:#b5e0ea}.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{position:relative;display:grid}.crail-now{display:flex;justify-content:space-between;font-size:var(--fs-small);color:var(--muted)}.crail-now b{color:var(--ink);font-weight:600}.crail-list{list-style:none;display:grid;grid-template-columns:var(--cols);column-gap:var(--s-5);align-items:stretch}.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)}.crail-seg{position:relative;display:block;height:24px}.crail-seg:before{content:"";position:absolute;left:0;right:calc(var(--s-5) * -1);top:11px;height:2px;background:var(--border)}.crail-ch:last-child .crail-seg:before{right:0}.crail-lit{position:absolute;left:0;top:11px;height:2px;width:calc(var(--lit, 0) * 100%);background:var(--navy);transition:width var(--t-slow) var(--ease-out)}.crail-ch.is-done .crail-lit{width:calc(100% + var(--s-5))}.crail-ch:last-child.is-done .crail-lit{width:100%}.crail-seg:after{content:"";position:absolute;left:-1px;top:5px;width:2px;height:14px;border-radius:2px;background:var(--border-strong)}.crail-ch.is-current .crail-seg:after,.crail-ch.is-done .crail-seg:after{background:var(--navy)}.crail-ticks{position:absolute;inset:0;display:flex;justify-content:space-between;padding-left:10px}@media(min-width:900px){.crail-now{position:absolute}.crail-now>b{display:none}.crail-list{padding-right:4.5rem}}.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 #0d36601f}.tick:hover:before{transform:scale(1.3)}.tick-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);white-space:nowrap;font-size:var(--fs-micro);font-weight:500;color:#fff;background:var(--ink);padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast);z-index:4}.tick:hover .tick-tip,.tick:focus-visible .tick-tip{opacity:1;transform:translate(-50%)}.crail-ch:first-child .tick:first-child .tick-tip{left:0;transform:translateY(4px)}.crail-ch:first-child .tick:first-child:hover .tick-tip,.crail-ch:first-child .tick:first-child:focus-visible .tick-tip{transform:none}@media(max-width:899px){.crail-list{display:flex;overflow-x:auto;scrollbar-width:none;gap:var(--s-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.crail-list::-webkit-scrollbar{display:none}.crail-ch{flex:none}.crail-seg{display: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-body{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.lens-body{grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-7);align-items:start}}.lens-main{border-radius:var(--r-lg);background:#fff;border:1px solid var(--border);overflow:hidden}.lens-bar{display:flex;align-items:center;gap:var(--s-2);padding:12px var(--s-4);border-bottom:1px solid var(--border);font-size:var(--fs-micro);color:var(--muted);white-space:nowrap}.lens-bar b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:600}.lens-app{font-weight:600;color:var(--navy)}.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}.cam-svg{position:absolute;inset:0;width:100%;height:100%}.cam-svg rect{fill:none;stroke:transparent}.lens-veil{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:14px;background:transparent;box-shadow:0 0 0 200vmax #0b1b2e57;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}.lens-dot{position:relative;flex:none;width:12px;height:12px;border-radius:50%;background:#2ee87f}.lens-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#2ee87f;opacity:0}.js-motion .lens-dot:after{animation:dot-pulse 2.2s ease-out infinite}@keyframes dot-pulse{0%{transform:scale(1);opacity:.45}to{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}.chat-frame{cursor:default;background:var(--mist);display:flex}.achat{flex:1;display:flex;flex-direction:column;min-height:0;margin:clamp(12px,3vw,32px);background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden}.achat-head{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-4);border-bottom:1px solid var(--border);font-size:var(--fs-micro);color:var(--muted)}.achat-conn{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--positive)}.achat-conn svg,.achat-replay svg{width:14px;height:14px}.achat-note{flex:1}.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)}.achat-log{list-style:none;flex:1;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);font-size:.875rem;line-height:1.5}.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}.amsg-me{align-self:flex-end;background:var(--navy);color:#fff;padding:10px 14px;border-radius:14px 14px 4px}.amsg-ai{align-self:flex-start;display:grid;gap:var(--s-2);color:var(--ink)}.atool{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:var(--fs-micro);font-weight:600;color:var(--teal-ink);background:var(--teal-soft);padding:3px 9px;border-radius:var(--r-xs)}.atool svg{width:12px;height:12px}.areq{margin:0;display:grid;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.areq div{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--s-3);padding:8px 12px;border-top:1px solid var(--border)}.areq div:first-child{border-top:0}.areq dt{color:var(--muted)}.areq dd{margin:0}.lens-side{display:grid;gap:var(--s-5);align-content:start}.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 #0b1b2e2e;transition:all .95s var(--ease-out)}.lens-map[hidden]{display:none}@media(max-width:1023px){.lens-map,.lens-hint{display:none}}.lens-row{display:flex;align-items:center;gap:var(--s-2)}.lens-screens,.lens-main,.achat,.achat-log,.amsg{min-width:0}@media(max-width:480px){.areq div{grid-template-columns:1fr;gap:2px}}.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-count{white-space:nowrap;margin-left:auto;font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.lens-count b{color:var(--ink)}.lens-up{padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--muted);display:flex;gap:var(--s-2);align-items:center}.lens-up .link-arrow{font-size:var(--fs-small)}.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:#051729b8;-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)}.draft{border:1px solid var(--border);border-radius:var(--r);padding:var(--s-4) var(--s-5);display:grid;gap:var(--s-3);font-size:.9375rem}.draft ul{list-style:none;display:grid;gap:6px;color:var(--text)}.draft li{display:flex;gap:10px;align-items:center}.draft li svg{width:16px;height:16px;color:var(--teal-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%,to{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:#ffffff14;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;transform-origin:left;transition:transform .8s 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-switch{display:flex;margin:0 0 var(--s-5);border:0;padding:0}@media(min-width:900px){.compare-switch{display:none}}.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}.cases{margin-top:var(--s-8);display:grid;gap:var(--s-5)}@media(min-width:768px){.cases{grid-template-columns:1fr 1fr}}.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,.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:#f1f6fae0}.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:#ffffff0f;border:1px solid var(--dark-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.path .icon-tile{background:#1ca6c029;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:#ffffff0f;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{display:inline-block}.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:#ffffff14;border-color:#fff6}.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:#fffffff0;-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 .6s var(--ease-out),transform .7s 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){.tday b{font-size:1.5rem}.tday small{font-size:.6875rem}.track{column-gap:var(--s-5)}.tseg{right:calc(var(--s-5) * -1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.js-motion .floaty.is-in{animation:floaty 6s ease-in-out 1.2s infinite}@keyframes header-in{0%{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{0%{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}.stab-list{padding:var(--s-2)}}.spanel-feats li{grid-template-columns:48px 1fr}.spanel-ficon{width:48px;height:48px}.spanel-ficon svg{width:21px;height:21px}.spanel-badge{position:absolute;left:-14px;top:24px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--shadow-2);font-size:var(--fs-micro);font-weight:600;color:var(--navy)}.spanel-badge .dot{width:7px;height:7px;color:var(--positive)}@media(max-width:600px){.spanel-badge{left:12px;top:12px}}.svc-ask-icon{width:60px;height:60px}.svc-ask-icon svg{width:26px;height:26px}@media(min-width:1024px)and (hover:hover){.stab:hover .stab-icon{transform:translate(2px);color:var(--blue)}.stab-icon{transition:transform var(--t) var(--ease-out),background-color var(--t-fast),color var(--t-fast)}}.lens-main-wrap{position:relative}.lens-chip{position:absolute;z-index:3;display:none;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--shadow-2);font-size:var(--fs-micro);font-weight:600;color:var(--navy);white-space:nowrap}.lens-chip svg{width:14px;height:14px;color:var(--blue)}.lens-chip .dot{width:7px;height:7px;color:var(--positive)}.lens-chip--a{right:-14px;top:-16px}.lens-chip--b{left:-16px;bottom:36px}@media(min-width:1200px){.lens-chip{display:inline-flex}}@media(hover:hover){.lens-main{transition:box-shadow var(--t) var(--ease-out),transform var(--t) var(--ease-out)}.lens-main-wrap:hover .lens-main{box-shadow:var(--shadow-3);transform:translateY(-2px)}}.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)}@media(min-width:900px){.hero-copy .hero-hook .accent{display:block}}.fc-profile dl div,.fc-schedule li{padding-block:7px}.crail{padding-block:var(--s-4) var(--s-3)}@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-head{margin-bottom:8px;gap:10px}.fc-profile-head .avatar{width:36px;height:36px;font-size:.6875rem}.fc-profile-head strong{font-size:.8125rem}.fc-profile-head small{font-size:.6875rem}.fc-profile-head .chip{min-height:22px;font-size:.6875rem;padding:0 8px}.fc-profile dl{gap:5px}.fc-profile dl div,.fc-schedule li{padding:6px 10px;font-size:.75rem;border-radius:var(--r-sm)}.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)}@media(max-width:699px){.toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.toolbar::-webkit-scrollbar{display: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:#5b6b7c80}.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 + .3s)}@keyframes strike{0%{text-decoration-color:transparent;color:var(--ink)}}.value .section-head>p{color:var(--on-dark-muted)}.value .calc{border-color:#ffffff14;box-shadow:0 30px 60px -30px #00000080}.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:#ffffff0f;border-color:#ffffff1f;color:var(--teal-light)}.cases-title{margin-bottom:var(--s-4);font-size:var(--fs-h3)}@media(min-width:1024px){.stabs{grid-template-columns:300px minmax(0,1fr)}.stab{white-space:nowrap;font-size:.875rem;gap:10px;padding-right:10px}.stab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.stab-icon{width:30px;height:30px}.stab-icon svg{width:16px;height:16px}}.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)}.tday b{color:var(--navy)}.tstep--you .tday b{color:var(--teal-ink)}.tcard{transition:transform var(--t) var(--ease-out)}.tvis{transition:box-shadow var(--t) var(--ease-out),border-color var(--t)}@media(hover:hover){.tstep:hover .tcard{transform:translateY(-3px)}.tstep:hover .tvis{border-color:var(--border-strong)}.tstep:hover .tnode{transform:scale(1.2)}}.tnode{transition:transform var(--t) var(--ease-out),background-color .4s,border-color .4s,box-shadow .4s}.tvis{height:168px}@media(min-width:900px){.tvis{height:168px}}.tour-frame{aspect-ratio:16 / 8.6}.crail{gap:8px}.lens{gap:var(--s-5)}.lens-main{box-shadow:0 1px 2px #0b1b2e0a,0 18px 40px -22px #0b1b2e47}.js-motion .lens-main-wrap{opacity:0;transform:scale(.985) translateY(12px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}.js-motion .is-in .lens-main-wrap,.js-motion .lens.is-in .lens-main-wrap,.js-motion [data-reveal].is-in .lens-main-wrap{opacity:1;transform:none}.entry{margin-top:var(--s-6);padding-top:var(--s-5);gap:var(--s-5)}.spanel-media img{aspect-ratio:4 / 3.15}.svc-ask,.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)}.stab-select{display:none}@media(max-width:1023px){.stab-list{display:none}.stab-select{display:grid;gap:6px}.stab-select label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stab-select .select{min-height:52px;font-weight:600;color:var(--navy);border-color:var(--border-strong);box-shadow:var(--shadow-1)}}.lens-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-6)}.lens-more p{color:var(--text)}.lens-more strong{color:var(--navy)}.lens-row{flex-wrap:nowrap}.lens-whole{padding:0 12px;font-size:.8125rem;gap:6px;flex:none}.lens-row .icon-btn{width:40px;height:40px;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}@media(hover:hover){.tstep:hover .tvis{box-shadow:none}}.lens-more{background:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--s-5) 0 0}.svc-ask{background:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--s-6) 0 0;box-shadow:none}.svc-ask-icon{display:none}@media(min-width:900px){.svc-ask{grid-template-columns:minmax(0,1fr) auto;padding:var(--s-6) 0 0}}.inside li{padding-top:var(--s-3);border-top:1px solid var(--border);align-items:flex-start}.value .inside li{border-top-color:#ffffff1f}.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-rotator{position:absolute;z-index:2;right:max(var(--gutter),calc(50% - 680px));bottom:calc(var(--hero-press-h, 64px) + 20px);display:flex;align-items:center;gap:12px}.hero-rotator[hidden]{display:none}.hero-bars{display:flex;gap:6px}.hero-bars i{position:relative;overflow:hidden;width:28px;height:3px;border-radius:3px;background:#ffffff47}.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}.hero-rotator:is(.is-paused,.is-held) .hero-bars i.is-on:after{animation-play-state:paused}@keyframes hero-bar{to{transform:scaleX(1)}}.hero-rotator button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);background:#05172959;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--t-fast)}.hero-rotator button:hover{background:#ffffff29}.hero-rotator button svg{width:11px;height:11px}@media(max-width:699px){.hero-rotator{top:calc(220px + var(--header-h) - 46px);bottom:auto;left:var(--gutter);right:var(--gutter)}.hero-rotator .hero-caption{margin-right:auto}}: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:not([class*=hero-home--]) .hero-turn .brand-flow{white-space:nowrap}.brand-flow{background:linear-gradient(90deg,#9edce8,#4fc3de);-webkit-background-clip:text;background-clip:text;color:transparent}.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 #0000008c}.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:#ffffff73;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:#ffffff1a;border-color:#ffffffb3}.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:#1ca6c08c;box-shadow:0 0 0 3px #1ca6c014}.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 #0d36600a,0 18px 40px -24px #0d366038}.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,#e6eef7)}.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 #0d366006,0 0 0 56px #0d366005;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 .6s 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{0%{opacity:0;transform:translateY(.32em)}}.brand-flow{background-image:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.95) 50%,transparent 62%),linear-gradient(90deg,#9edce8,#4fc3de);background-size:250% 100%,100% 100%;background-repeat:no-repeat;background-position:170% 0,0 0}.js-motion .brand-flow{animation:flow-sheen 1.6s var(--ease-out) 1.2s both}@keyframes flow-sheen{0%{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:#081c3280;-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:#ffffff80}.hero-start-row:focus-within{border-color:#9edce8;box-shadow:0 0 0 4px #9edce829}.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:#ffffff4d}.hero-proof strong{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.01em;color:#fff}.hero-caption{display:inline-flex;align-items:center;gap:8px;margin-right:4px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#05172980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78125rem;color:#fff;white-space:nowrap}.hero-caption i{width:6px;height:6px;border-radius:50%;background:#4fc3de;box-shadow:0 0 0 3px #4fc3de40}.hero-caption>span{color:#9fb6ca}.hero-caption>span:after{content:"\b7";margin-left:8px}.hero-caption b{font-weight:600}.hero-caption b.is-in{animation:cap-in .6s var(--ease-out) both}@keyframes cap-in{0%{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-caption>span{display:none}.hero-caption{padding:5px 10px 5px 8px}.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(min-width:700px)and (max-width:899px){.hero-rotator{top:168px;bottom:auto}}@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{0%{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:translate(-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:translate(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%)}.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:1140px)and (max-width:1279px){.header-cta .btn--ghost{display:none}}@media(min-width:1024px){.hero-copy,.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:#ffffff0f;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:#ffffff21;border-color:#fff9;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:#ffffff1f;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-link{margin-left:4px;white-space:nowrap}.moments-body{margin-top:var(--s-2)}.moments-rail,.moments-ctrl{display:none}.moments{list-style:none;display:grid;gap:var(--s-5);margin:0;padding:0}.moments-section{--pad: clamp(1.125rem, .5rem + 1.6vw, 2.25rem);--stack-top: 0px;--pin-gap: 48px}.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 #0b1b2e0a,0 30px 60px -36px #0b1b2e47;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-copy{display:grid;gap:var(--s-4);align-content:center;min-width:0}.moment-tag{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-ink)}.moment-quote{margin:0;font-family:var(--font-display);font-size:clamp(1.4375rem,.9rem + 1.9vw,2.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--navy);text-wrap:balance}.moment-fix{display:grid;gap:8px;margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--border)}.moment-fix-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink)}.moment-fix-label svg{width:18px;height:18px}.moment-fix-title{margin:0;font-family:var(--font-display);font-size:clamp(1.0625rem,.95rem + .45vw,1.375rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.moment-fix-text{margin:0;max-width:34rem;font-size:1rem;line-height:1.6;color:var(--muted)}.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}.mv-card,.mv-msg,.mv-mail,.mv-chip{position:relative;background:#fff;border:1px solid #e3ebf2;box-shadow:0 18px 36px -22px #0b1b2e59}.mv-card{display:flex;align-items:center;gap:12px;width:min(100%,340px);padding:14px 16px;border-radius:16px}.mv-ic{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.mv-ic svg{width:18px;height:18px}.mv-ic--teal{background:#dff3f7;color:var(--teal-ink)}.mv-ic--red{background:#fde7e5;color:#c2372b}.mv-txt{display:grid;gap:2px;min-width:0;font-size:.875rem;line-height:1.35;color:var(--ink)}.mv-txt b{font-weight:700}.mv-txt small,.mv-msg small,.mv-mail small{font-size:.75rem;color:var(--muted)}.mv-status{margin-left:auto;flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff}.mv-status svg{width:13px;height:13px}.mv-status--ok{background:#1f9d6b}.mv-status--bad{background:#d9453a}.mv-link{width:2px;height:26px;background-image:linear-gradient(#9fb6cb 50%,transparent 50%);background-size:2px 7px}.mv-bad{transform:translate(18px)}.mv-msg{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;width:min(100%,360px);padding:12px 14px;border-radius:16px}.mv-msg:nth-child(3){transform:translate(16px)}.mv-msg:nth-child(4){transform:translate(32px)}.mv-msg small{grid-column:2}.mv-av{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d7e3ee;color:var(--navy);font-size:.6875rem;font-weight:700}.mv-mail{width:min(100%,380px);padding:16px 18px;border-radius:16px;display:grid;gap:8px}.mv-mail p{margin:0}.mv-mail-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.9375rem;color:var(--ink)}.mv-mail-meta{font-size:.75rem;color:var(--muted);padding-bottom:8px;border-bottom:1px solid #edf2f7}.mv-mail-body{font-size:.8125rem;line-height:1.55;color:#43546a}.mv-chip{display:inline-flex;align-items:center;gap:10px;justify-self:end;margin-top:-30px;margin-right:-6px;padding:12px 16px;border-radius:14px;font-size:.875rem;font-weight:700;color:var(--navy)}.mv-chip svg{width:18px;height:18px;color:var(--teal-ink)}.js-motion .moments-section.is-scroll .moment-vis>:not(.mv-photo){opacity:0;translate:0 12px;transition:opacity .5s var(--ease-out),translate .6s var(--ease-out)}.js-motion .moments-section.is-scroll .moment.is-active .moment-vis>:not(.mv-photo){opacity:1;translate:0 0}.js-motion .moments-section.is-scroll .moment.is-active .moment-vis>:nth-child(3){transition-delay:.12s}.js-motion .moments-section.is-scroll .moment.is-active .moment-vis>:nth-child(4){transition-delay:.24s}.moments-section.is-scroll{--pin-top: calc(var(--header-h) + 16px)}.moments-section.is-scroll .moments-pin{position:sticky;top:var(--pin-top);height:var(--pin-h);display:flex;flex-direction:column;justify-content:center}.moments-section.is-scroll .section-head{flex:none;margin-bottom:clamp(1rem,.5rem + 1.5vw,2rem)}.moments-section.is-scroll .moments-body{flex:1;min-height:0;max-height:560px;margin:0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:var(--s-7)}.moments-section.is-scroll .moments-deck{position:relative;min-width:0}.moments-section.is-scroll .moments{position:absolute;inset:var(--stack-top) 0 0;display:block}.moments-section.is-scroll .moment{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.moments-section.is-scroll .moment:not(:first-child){transform:translate3d(0,110%,0)}.moments-section.is-scroll .moment-vis{min-height:0}.moments-section.is-scroll .moments-rail{position:relative;display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin:0;padding:var(--stack-top) 0 0}.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)}.mr-num{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;transition:background-color .3s,border-color .3s,color .3s}.mr-label{font-size:.75rem;text-transform:uppercase;transition:color .3s}.moments-rail button:hover .mr-label{color:var(--navy)}.moments-section.is-scroll .moments-ctrl{position:absolute;z-index:5;top:calc(var(--stack-top) + var(--pad));right:var(--pad);height:40px;display:flex;align-items:center}.moments-section.is-scroll .moments-ctrl .icon-btn{width:40px;height:40px}.moments-section.is-scroll .moment{padding-top:calc(var(--pad) + 56px)}.moments-section.is-scroll .moment-tag{position:absolute;top:var(--pad);left:var(--pad);height:40px;display:flex;align-items:center}.moments-count{text-align:center;font-variant-numeric:tabular-nums}.moments-count b{color:var(--navy)}.moments-ctrl .icon-btn:disabled{opacity:.4;cursor:default}@media(max-width:899px){.moments-section.is-scroll .moments-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--s-3);max-height:none}.moments-section.is-scroll .moments-rail{flex-direction:row;justify-content:flex-start;gap:var(--s-5);padding:0}.moments-rail:before,.moments-rail:after{display:none}.mr-num{width:32px;height:32px;font-size:.75rem}.moments-rail button{gap:8px}.moments-section{--stack-top: 0px;--pin-gap: 40px}.moments-section.is-scroll .moment{align-content:start}}@media(max-width:699px){.moments-section.is-scroll .mr-label{display:none}.moments-section.is-scroll .moment{grid-template-rows:auto minmax(0,1fr);gap:var(--s-4)}.moments-section.is-scroll .moment-vis{min-height:0;padding:14px;gap:10px}.moment-fix-text{font-size:.9375rem}.mv-card,.mv-msg{padding:10px 12px}.mv-msg:nth-child(3){transform:translate(8px)}.mv-msg:nth-child(4){transform:translate(16px)}.mv-bad{transform:translate(10px)}.mv-link{height:16px}}@media(max-width:699px)and (max-height:760px){.moments-section.is-scroll .moment-vis{display:none}}@media(max-width:699px){.moments-section{--pin-gap: 20px}.moments-section.is-scroll .moments-ctrl{height:34px;gap:4px}.moments-section.is-scroll .moments-ctrl .icon-btn{width:34px;height:34px}.moments-section.is-scroll .moment{padding-top:calc(var(--pad) + 44px)}.moments-section.is-scroll .moment-tag{height:34px}.moment-vis{gap:8px}.mv-msg{padding:8px 10px;column-gap:8px}.mv-av{width:28px;height:28px;font-size:.625rem}.mv-txt{font-size:.8125rem}.mv-txt small,.mv-msg small,.mv-mail small{font-size:.6875rem}.mv-ic{width:34px;height:34px}.mv-mail{padding:12px 14px;gap:6px}.mv-mail-body{font-size:.75rem}.mv-chip{padding:9px 12px;margin-top:-22px;font-size:.8125rem}}.moments-section.is-scroll.no-vis .moment-vis{display:none}@media(min-width:900px)and (max-height:900px){.moments-section.is-scroll .section-head{margin-bottom:1.5vh;padding-bottom:1.5vh;gap:6px}.moments-section.is-scroll .section-head h2{font-size:clamp(1.75rem,5.4vh,3rem)}.moments-section{--pad: clamp(1.125rem, 3vh, 2.25rem);--stack-top: 0px;--pin-gap: 36px}.moments-section.is-scroll .moment-copy{gap:1.6vh}.moments-section.is-scroll .moment-quote{font-size:clamp(1.375rem,4.2vh,2.5rem)}.moments-section.is-scroll .moment-fix{margin-top:0;padding-top:2vh;gap:4px}.moments-section.is-scroll .moment-fix-text{font-size:.9375rem;line-height:1.5}}.moments-section.is-scroll{--cta-room: 0px}@media(max-width:767px){.moments-section.is-scroll{--cta-room: env(safe-area-inset-bottom)}}.moments-section.is-scroll{--pin-h: calc(calc(100 * var(--svh)) - var(--header-h) - 16px - var(--pin-gap) - var(--cta-room));padding-bottom:var(--s-10)}.moments-section.is-scroll.is-tight{--pin-top: calc(var(--header-h) + 16px - var(--head-h, 0px));--pin-h: calc(calc(100 * var(--svh)) - var(--header-h) - 16px - var(--pin-gap) - var(--cta-room) + var(--head-h, 0px))}.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 #0d36600a,0 10px 28px -18px #0d366040}.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:#dde6eeb3}.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 #0d36600a,0 24px 48px -32px #0d36604d;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 #0d36600d,0 34px 64px -32px #0d366066}.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 #0514291a,0 14px 28px -18px #05142961}.partner:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12;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,#06182f00 55%,#06182f73)}.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:#e6f0f7d1}.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:#ffffff12;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}}.portal-tour{border-top:1px solid var(--border)}@media(min-width:900px){.tstep{grid-template-rows:40px 16px 1fr}.tcard{grid-template-rows:auto auto 1fr auto}}.track .tvis{height:auto;min-height:0;aspect-ratio:16 / 10}@media(max-width:899px){.track .tvis{max-width:480px}}.tvis--photo img{object-position:50% 30%}.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:#9edce81f;box-shadow:inset 0 0 0 1px #9edce838;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(max-width:899px){.moments-section.is-scroll .moment{grid-template-rows:auto minmax(0,1fr)}.moments-section.is-scroll .moment-vis{align-self:stretch;height:auto}}@media(max-width:699px){.mv-msg:nth-child(3){display:none}}@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 #0d366099;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 #0d3660b3;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:translate(3px)}@media(max-width:699px){.pill-cta{height:48px}}.moments-section.is-calm .moment:not(:first-child){transform:none}.moment-vis{margin:0;border-radius:var(--r-lg);overflow:hidden;background:#e8f0f7}.mv-photo{-webkit-mask-image:none;mask-image:none}@media(min-width:700px)and (max-width:899px){.moments-section.is-scroll .moments-body{max-height:660px}}@media(max-width:699px){.mv-mail-meta{display:none}.mv-mail-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mv-mail{width:min(100%,300px)}}.moments-section{--moment-accent: #bd4c29}.moments-rail:before{background:#c3d2e1}.mr-num{border:2px solid var(--navy);background:#fff;color:var(--navy);font-family:var(--font-display);font-size:1.0625rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 2px 6px -2px #0d36602e}.mr-label{color:var(--navy);font-weight:700;letter-spacing:.1em}.moments-rail li.is-done .mr-num{border-color:var(--navy);color:var(--navy)}.moments-rail button[aria-current=step] .mr-num{background:var(--moment-accent);border-color:var(--moment-accent);color:#fff;box-shadow:0 0 0 6px #bd4c2924,0 6px 14px -6px #bd4c298c}.moments-rail button[aria-current=step] .mr-label{color:var(--moment-accent)}.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-count{min-width:0;margin-right:4px;font-size:.875rem;color:var(--navy)}.moments-count b{font-weight:700}.moments-nav{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:50%;border:1.5px solid #c9d6e3;background:#fff;color:var(--navy);cursor:pointer;transition:border-color var(--t),background-color var(--t),transform var(--t) var(--ease-out)}.moments-nav svg{width:16px;height:16px}.moments-nav--prev svg{transform:rotate(90deg)}.moments-nav--next svg{transform:rotate(-90deg)}.moments-nav:hover:not(:disabled){border-color:var(--navy);transform:translateY(-1px)}.moments-nav:disabled{border-color:transparent;background:#e9eef3;color:#9aabbc;cursor:default}@media(max-width:699px){.moments-nav{width:32px;height:32px}.moments-nav svg{width:15px;height:15px}.mr-num{font-size:.875rem}}.moments-section.is-scroll .moments-ctrl{gap:8px}.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}}.moments-section .section-head>.eyebrow{font-size:17px;letter-spacing:.14em;line-height:1.3;color:var(--muted)}@media(min-width:900px){.moments-section .section-head{grid-template-rows:auto auto;row-gap:10px}.moments-section .section-head>.eyebrow{grid-column:2;grid-row:1;margin:4px 0 0;align-self:start}.moments-section .section-head>h2{grid-row:1 / span 2;align-self:start}.moments-section .section-head>p{grid-row:2;align-self:start}}@media(min-width:1024px){.moments-section .section-head{grid-template-columns:minmax(0,1fr) minmax(600px,1fr)}.moments-section .section-head>.moments-lede{max-width:none;text-wrap:balance}}.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:translate(-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:translate(-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:translate(110%);transition:transform .9s var(--ease-out) .05s}.pill-cta.glide:is(:hover,:focus-visible){box-shadow:0 18px 34px -16px #0d3660bf}.glide:is(:hover,:focus-visible) .glide-icon{transform:translate(var(--slide, 0px));box-shadow:0 0 0 4px #9edce82e}.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:translate(calc(var(--label-shift, 0px) * -1))}.glide:is(:hover,:focus-visible) .arrow{opacity:0;transform:translate(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:#0d36600e;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 #0e6ba8cc}.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,.2),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:#ffffffeb;box-shadow:0 1px 2px #0b1b2e0d,0 12px 24px -12px #0b1b2e24,0 40px 80px -40px #0d366059;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 #0b1b2e0d,0 18px 30px -14px #0b1b2e2e,0 50px 90px -40px #0d366073}}@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:translate(-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}@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-profile-head .avatar{width:48px;height:48px;font-size:.875rem}.stage-cards .fc-profile-head strong{font-size:1rem}.stage-cards .fc-profile-head small{font-size:.875rem}.stage-cards .fc-profile dl,.stage-cards .fc-schedule ul{flex:1;align-content:space-between}.stage-cards .fc-notice{font-size:.875rem;padding:12px 14px}@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}}.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 #0d36601a}}.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 #0b1b2e0f,var(--sx, 0px) var(--sy, 24px) 60px -24px #0d366073}.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-profile dl div{padding:9px 13px;font-size:.9375rem}.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%,#144a808c,#051729e6 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 #ffffffe6}.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:#e1eef7cc}.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 #22a86180;transition:transform .25s var(--ease-out),box-shadow .3s}@keyframes call-dot{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes call-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}@keyframes call-wobble{0%,60%,to{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 #22a86140}.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:translate(-50%);transition-delay:.65s}.moments-section.is-scroll:not(.is-calm) .moment{backface-visibility:hidden}.moments-section.is-scroll:not(.is-calm) .moment:not(:first-child){box-shadow:0 1px 2px #0b1b2e0a,0 -20px 50px -26px #0b1b2e61,0 30px 60px -36px #0b1b2e47}.moments-section.is-scroll:not(.is-calm) .moment:after{background:linear-gradient(180deg,#0b1b2e0f,#0b1b2e38)}.moments-section.is-scroll:not(.is-calm) .moment-tag{--k: clamp(0, (var(--in, 1) - .42) / .36, 1)}.moments-section.is-scroll:not(.is-calm) .moment-quote{--k: clamp(0, (var(--in, 1) - .5) / .38, 1)}.moments-section.is-scroll:not(.is-calm) .moment-fix{--k: clamp(0, (var(--in, 1) - .6) / .38, 1)}.moments-section.is-scroll:not(.is-calm) :is(.moment-tag,.moment-quote,.moment-fix){opacity:var(--k);translate:0 calc((1 - var(--k)) * 16px)}.moments-section.is-scroll:not(.is-calm) .mv-photo{scale:calc(1.1 - .1 * var(--in, 1));transform-origin:50% 55%}@media(min-width:1100px){.stages-foot-row{justify-content:flex-start}.stages-foot-row .glide{order:-1}}.portal-tour{margin-top:clamp(2rem,1.25rem + 2vw,3rem);padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.portal-tour-title{margin:0 0 clamp(1.25rem,.9rem + 1vw,2rem);font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.2vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}@media(min-width:900px){.crail{padding:0 0 var(--s-2);border:0;border-radius:0;background:none;box-shadow:none}.crail-now{top:0;right:0}.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}.crail-seg{height:30px}.crail-seg:before,.crail-lit{top:6px;height:3px;border-radius:3px}.crail-seg:before{background:#dde6ef}.crail-lit{background:var(--navy)}.crail-seg:after{left:0;top:0;width:15px;height:15px;border-radius:50%;border:3px solid #c5d3df;background:#f3f7fa;box-sizing:border-box;z-index:1;transition:background-color var(--t),border-color var(--t)}.crail-ch.is-done .crail-seg:after{border-color:var(--navy);background:#f3f7fa}.crail-ch.is-current .crail-seg:after{border-color:#4a8db8;background:#4a8db8}.crail-ticks{padding-left:20px}.crail-ticks .tick{height:30px;place-items:start center}.crail-ticks .tick:before{width:2px;height:9px;margin-top:11px;border:0;border-radius:1px;background:#c5d3df;box-shadow:none;transition:background-color var(--t),height var(--t) var(--ease-out)}.crail-ticks .tick.is-seen:before{background:var(--navy)}.crail-ticks .tick[aria-current=step]:before{width:3px;height:17px;margin-top:7px;background:var(--navy);border:0;box-shadow:none}.crail-ticks .tick:before{transform:none!important}.crail-ticks .tick:not([aria-current]):hover:before{background:var(--navy);height:13px}.crail-ticks .tick-tip{bottom:calc(100% + 2px)}.crail-ch.is-current .crail-lit{width:calc(32px + (100% - 44px) * var(--lit, 0))}}@media(max-width:899px){.crail-ch.is-current .crail-name b{color:#fff}}.lens-ctas{display:flex;flex-wrap:wrap}.lens-ctas .pill-cta{height:48px;padding-right:20px;font-size:.9375rem;white-space:nowrap}.lens-ctas .pill-cta-icon{width:36px;height:36px}.lens-ctas .pill-cta-icon svg{width:17px;height:17px}.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 #0d366073}.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 #0d366080}}@media(max-width:699px){.lens-ctas{width:100%}.lens-ctas .pill-cta{flex:1 1 100%}}@media(min-width:900px){.tday{height:auto;align-items:baseline}.tday .twho{align-self:baseline;margin-bottom:0;position:relative;top:-6px}}.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 #0b1b2e0a;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:24px;margin-block:0}.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,#0d3660 45%,#0b2340);box-shadow:0 22px 44px -24px #0b2340b3,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14}.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:#e1ecf5bf}.cost-diff-val output{background:linear-gradient(105deg,#e3eef7 0% 40%,#9fe0f0 45%,#fff 48.5%,#ffe7a6 51.5%,#9fe0f0 55%,#e3eef7 60% 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:#8fd6e524;box-shadow:inset 0 0 0 1px #8fd6e54d;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:translate(110%);transition:transform .9s var(--ease-out) .05s}.case-card:is(:hover,:focus-visible) .glide-icon{transform:translate(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:translate(calc(var(--label-shift, 0px) * -1))}.case-card:is(:hover,:focus-visible) .glide .arrow{opacity:0;transform:translate(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 #00000073}.pill-cta--white:hover{background:#fff;color:var(--navy);box-shadow:0 16px 30px -14px #0000008c}.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:#ffffff0f;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill-cta--glass:hover{background:#ffffff21;color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}@media(hover:hover){.pill-cta--white.glide:is(:hover,:focus-visible){box-shadow:0 18px 34px -16px #0009}.pill-cta--glass.glide:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1.5px #fff9}}.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,#082445 48%,#0b3564)}.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:translate(-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,#3aa8f0);-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:#ecf4faeb;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:#ffffffe6;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 #0b1b2e0a,0 10px 30px -18px #0b1b2e40;transition:box-shadow .35s var(--ease-out),background-color .35s var(--ease-out)}.site-header.is-scrolled .header-inner{background:#fffffff5;box-shadow:0 1px 2px #0b1b2e0d,0 18px 40px -20px #0b1b2e61}.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,#e2eef8);box-shadow:inset 0 0 0 1px #0d36600f;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 #0d366099}.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,#06182f0d 20%,#06182fe0 70%,#06182f)}.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{0%{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%)}.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%)}.nav-glow{position:absolute;left:0;top:0;z-index:0;border-radius:12px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#f2f7fc,#e6eff8);box-shadow:inset 0 0 0 1px #0d36600f;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 #0d366012,0 30px 64px -28px #0b1b2e73,0 10px 24px -16px #0b1b2e29}.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,#f0f6fb59)}.mnav-text strong{transition:transform .35s cubic-bezier(.16,1,.3,1)}.mnav-link:hover .mnav-text strong{transform:translate(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%,#4fc3de4d,#4fc3de00 55%),linear-gradient(150deg,#0e3a66,#06182f);box-shadow:inset 0 0 0 1px #ffffff0f;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%,#4fc3de61,#4fc3de00 60%),linear-gradient(150deg,#0e3a66,#06182f);box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 30px -18px #06182fcc}.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:#e2eef7c7}.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:translate(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)))}.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:4.5em}.newsletter-row{gap:0;padding:5px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);background:#081c3280;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.newsletter-row:hover{border-color:#ffffff80}.newsletter-row:focus-within{border-color:#9edce8;box-shadow:0 0 0 4px #9edce829}.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 #0000008c}.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:translate(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 #0d3660b3;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{0%{opacity:0}}@keyframes life-settle{0%{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{0%{opacity:0;transform:translate(calc(var(--dx) * -1),calc(var(--dy) * -1)) scale(.35)}}@keyframes lm-star-in{0%{transform:rotate(70deg)}}@keyframes lm-word-in{0%{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-more p{font-size:1rem}.lens-ctas{align-items:center;gap:10px 18px}.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 #ffffff57;background:#ffffff0d;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:#ffffff1f;box-shadow:inset 0 0 0 1.5px #fff9;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:#ffffffe6;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 18px 40px -22px #06182f8c,inset 0 0 0 1px #fff9;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:has(.final-l){max-width:none}}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{0%{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:#06182f6b;-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 #06182f8c;overflow:hidden;display:flex;flex-direction:column;opacity:1;transform:translate(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,#e2eef8);color:var(--navy)}.drawer details a .drawer-ic svg{width:16px;height:16px;color:inherit}.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,#f7fafd)}.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{0%{opacity:0;transform:translate(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 #ffffffe6}.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 #22a86140}}@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{0%{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{0%{opacity:0;transform:translate(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:translate(-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:translate(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:translate(-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 #05172999,0 0 0 1px #ffffff1f;opacity:0;transform:translateY(28px) scale(.965);transition:opacity .35s var(--ease-out),transform .7s var(--ease-out)}@keyframes bk-pop{0%{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 #0d3660b3;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{0%{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{0%{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:translate(-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:translate(110%)}}.bk-time:focus-visible,.bk-confirm:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@keyframes bk-fade{0%{opacity:0}}@keyframes bk-draw{to{stroke-dashoffset:0}}@keyframes ty-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes ty-up{0%{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 #0d3660b3}@keyframes bk-bar-in{0%{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)}to{transform:rotate(-360deg)}}@keyframes bk-petal{0%,to{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{0%{transform:rotate(70deg)}to{transform:rotate(-90deg)}}@keyframes ty-pop{0%{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:#ffffffd9;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 #0d366073;color:var(--navy)}@keyframes ty-pass-in{0%{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 #0d366066;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:1200px){.section-head--split:has(>.h2-lines){grid-template-columns:max-content minmax(0,1fr)}.section-head--split:has(>.h2-lines)>h2{grid-column:1;grid-row:1}.section-head--split:has(>.h2-lines)>p{grid-column:2;grid-row:1;max-width:none}}.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}@media(max-width:479px)and (max-height:700px){.moments-section.is-scroll .moment-quote{font-size:clamp(1.25rem,5.6vw,1.4rem);line-height:1.12}.moments-section.is-scroll .moment-fix p{font-size:.875rem;line-height:1.5}.moments-section.is-scroll .moment{padding-bottom:14px}}.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:#ffffffeb;border:1px solid var(--border);box-shadow:0 1px 2px #0b1b2e0a,0 14px 30px -20px #0d366073}@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:#ffffff2e;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:#fffffff0;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 2px #0b1b2e0a,0 14px 30px -20px #0d366073}@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 #0d366099}.glide.is-pressed .glide-icon{transform:translate(6px) scale(.94);transition-duration:.28s;box-shadow:0 0 0 4px #9edce833}.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:translate(8px);transition-duration:.18s}.glide.is-pressed:before{transform:translate(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,#05142961,#0514291a 26%,#05142900 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%,to{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{0%{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:#8fd0fb38;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)) translate(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:#bfe9fbe6;background:#1c6fd18c;box-shadow:0 0 0 4px #3aa8f029,0 10px 24px -14px #020c1ee6}.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%,to{box-shadow:0 10px 24px -14px #020c1ee6;border-color:#8fd0fb80}5%{box-shadow:0 0 0 5px #3aa8f038,0 0 18px #6fd0ff73;border-color:#d6f0fff2}}@keyframes go-edge-pulse{0%,16%,to{stroke:#ffffff4d}7%{stroke:#bfe9fbd9}}@keyframes go-orbit{to{transform:rotate(360deg)}}@media(min-width:1024px){.go-chip{width:24px;height:24px;margin:-12px 0 0 -12px;background:#0a274659;border-color:#8fd0fb38;color:#bfe9fb99;box-shadow:none}.go-chip svg{width:12px;height:12px}.go-chip:hover,.go-chip.is-lit{color:#fff}}@keyframes go-pulse{0%,12%,to{box-shadow:none;border-color:#8fd0fb38}5%{box-shadow:0 0 0 4px #3aa8f024,0 0 12px #6fd0ff4d;border-color:#d6f0ffb3}}@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:#e6f0f7db}}@keyframes go-edge-pulse{0%,16%,to{stroke:#d6f0ff8c}7%{stroke:#ecf8fff2}}@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:#ffffff8c}.go-glow{stroke:#6fd0ff29;stroke-width:10}.go-ring--1{stroke:#8fd0fb38}}@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{0%{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:#ffffff8c;stroke-width:1;vector-effect:non-scaling-stroke}.go-glow{stroke:#6fd0ff29;stroke-width:10;vector-effect:non-scaling-stroke}.go-ring{stroke:#8fd0fb38;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)}}.moments-section.is-scroll .moments{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.moments-section.is-scroll .moment,.moments-section.is-scroll:not(.is-calm) .moment:not(:first-child){background:transparent;border:0;box-shadow:none;border-radius:inherit;transform:none;will-change:opacity}.moments-section.is-scroll .moment:after{display:none}.moments-section.is-scroll:not(.is-calm) .moment{opacity:calc(1 - var(--out, 0));translate:0 calc(var(--out, 0) * -18px)}.moments-section.is-scroll:not(.is-calm) .moment-vis{opacity:clamp(0,(var(--in, 1) - .3) / .45,1)}.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}}.moments-section.is-scroll .moments-deck{clip-path:none}.moments-section.is-scroll .moments{box-shadow:0 1px 2px #0b1b2e0a,0 18px 40px -24px #0b1b2e38}@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,#08213f 60%,#071c36);box-shadow:0 -18px 34px -22px #020c1ebf,inset 0 1px #ffffff14}.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%}}.lens-more p{max-width:40rem;text-wrap:balance}.moments-section.is-scroll .moments-stage{height:calc(var(--pin-h) + calc(100 * var(--svh)))}.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:#4fc3de59;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)}}.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}}.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 #0b1b2e0a,0 24px 48px -40px #0d366073;scroll-margin-top:110px}@media(max-width:1023px){.hiw-mcp{grid-template-columns:minmax(0,1fr)}}@media(max-width:1199px){.hiw-mcp{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.cost-cases-btn{width:40px;height:40px}.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%,to{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,#fbfdff);box-shadow:0 1px 2px #0b1b2e0a,0 24px 46px -38px #0d366073}@keyframes pf-pop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes pf-grow-x{0%{transform:scaleX(0)}}.pf-hero-laptop{position:relative;z-index:0;margin:0}@keyframes pf-lid{0%{transform:rotateX(-78deg);opacity:.4}to{transform:none;opacity:1}}@keyframes pf-popup{0%{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{0%{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%,to{opacity:.22}}@keyframes pf-ld-mark-in{0%{opacity:0;transform:scale(.6) rotate(-30deg)}}@keyframes pf-ld-out{to{opacity:0;visibility:hidden}}@keyframes pf-win-in{0%{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%,to{opacity:.3}}.js-motion .pf-hero-laptop:not(.is-in) *{animation-play-state:paused!important}.cmp2-grid{display:grid;grid-template-columns:minmax(0,1.18fr) repeat(3,minmax(0,1fr));gap:16px;align-items:start}.cmp2-card{display:flex;flex-direction:column;gap:16px;padding:22px 20px;border:1px solid var(--border);border-radius:22px;background:#fff}.cmp2-card--re{position:relative;margin-top:-14px;padding:26px 22px 24px}.cmp2-head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:58px}.cmp2-head h3{margin:0;font-size:1.0625rem;color:var(--ink)}.cmp2-head p{margin:2px 0 0;font-size:.8125rem;color:var(--muted)}.cmp2-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blue-50);color:var(--navy)}.cmp2-ic svg{width:20px;height:20px}.cmp2-card--re .cmp2-head{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.cmp2-logo{line-height:0}.cmp2-logo img{width:150px;height:auto}.cmp2-card--re .cmp2-head p{grid-column:1 / -1;margin:0}.cmp2-pill{padding:4px 10px;border-radius:999px;background:var(--navy);font-size:.6875rem;font-weight:700;color:#fff;white-space:nowrap}.cmp2-list{display:grid;margin:0;padding:0;list-style:none}.cmp2-list li{display:flex;align-items:center;gap:11px;min-height:52px;padding:6px 0;border-top:1px solid #edf2f7}.cmp2-card--re .cmp2-list{padding:4px 12px;border-radius:16px;background:#fff}.cmp2-card--re .cmp2-list li:first-child{border-top:0}.cmp2-ft{flex:1;min-width:0}.cmp2-ft b{display:block;font-size:.84375rem;font-weight:600;line-height:1.3;color:var(--ink)}.cmp2-ft small{display:block;font-size:.75rem;color:var(--muted)}.cmp2-list li:has(>.cmp2-no:not(.cmp2-part)) .cmp2-ft small{color:var(--danger);font-weight:600}.cmp2-card--re .cmp2-ft small{color:var(--teal-ink);font-weight:600}.cmp2-fic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--blue-50);color:var(--navy)}.cmp2-fic svg{width:15px;height:15px}.cmp2-yes,.cmp2-no{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.cmp2-yes{background:var(--teal-ink);color:#fff}.cmp2-no{background:#eef2f6;color:#94a3b4}.cmp2-yes svg,.cmp2-no svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cmp2-no svg{width:10px;height:10px;stroke-width:2.6}.cmp2-switch{display:none}@media(max-width:1023px){.cmp2-switch{display:block;max-width:460px;margin:0 auto 22px}.cmp2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp2-card--re{margin-top:0}.cmp2:has(input[value=local]:checked) .cmp2-card:is([data-col=outsourcing],[data-col=freelance]),.cmp2:has(input[value=outsourcing]:checked) .cmp2-card:is([data-col=local],[data-col=freelance]),.cmp2:has(input[value=freelance]:checked) .cmp2-card:is([data-col=local],[data-col=outsourcing]){display:none}}@media(max-width:599px){.cmp2-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cmp2-list li{min-height:46px}}.cmp2-card--re{overflow:hidden;isolation:isolate;border:0;color:#fff;background:radial-gradient(70% 38% at 108% 2%,rgba(79,163,216,.42),transparent 62%),radial-gradient(55% 30% at -8% 50%,rgba(28,166,192,.25),transparent 70%),linear-gradient(168deg,#124c82 0%,var(--navy) 52%,#08223f 100%);box-shadow:0 34px 60px -32px #0d3660a6,inset 0 0 0 1px #ffffff14}.cmp2-card--re:before{content:"";position:absolute;z-index:-1;right:-70px;top:210px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4fa3d859,#0e6ba814 70%)}.cmp2-card--re .cmp2-logo img{filter:brightness(0) invert(1)}.cmp2-card--re .cmp2-head p{color:#e1eef7d9}.cmp2-card--re .cmp2-pill{background:#fff;color:var(--navy);box-shadow:0 6px 16px -8px #0006}.cmp2-card--re .cmp2-list{box-shadow:0 18px 30px -20px #00000073}.cmp2-card--re .cmp2-fic{background:#e6f5f8;color:var(--teal-ink)}.cmp2-card--re>*{position:relative}@keyframes pf-shine{0%,55%{background-position:100% 0}to{background-position:0 0}}.cmp2-card--re{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.cmp2-card--re .cmp2-yes{transition:transform .3s var(--ease-out)}@keyframes cmp2-tick{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@media(hover:hover){.cmp2-card--re:hover{transform:translateY(-5px);box-shadow:0 44px 70px -34px #0d3660b3,inset 0 0 0 1px #ffffff1a}}@media(hover:hover){.cmp2-card--re:hover .cmp2-yes{animation:cmp2-tick .45s var(--ease-out) both}.cmp2-card--re:hover li:nth-child(2) .cmp2-yes{animation-delay:.06s}.cmp2-card--re:hover li:nth-child(3) .cmp2-yes{animation-delay:.12s}.cmp2-card--re:hover li:nth-child(4) .cmp2-yes{animation-delay:.18s}.cmp2-card--re:hover li:nth-child(5) .cmp2-yes{animation-delay:.24s}.cmp2-card--re:hover li:nth-child(6) .cmp2-yes{animation-delay:.3s}}.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)}.cmp2-tab-re abbr{text-decoration:none}@media(max-width:1023px){.cmp2:has(input[value=re]:checked) .cmp2-card:is([data-col=outsourcing],[data-col=freelance]){display:none}}@media(min-width:600px)and (max-width:1023px){.cmp2-tab-re{display:none}.cmp2:has(input[value=re]:checked) input[value=local]+span{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--shadow-1)}}@media(max-width:599px){.cmp2-switch{max-width:none;margin-bottom:16px}.cmp2-switch .segmented{gap:3px}.cmp2-switch .segmented span{padding:0 4px;font-size:.8125rem}.cmp2:has(input[value=re]:checked) .cmp2-card[data-col=local],.cmp2:has(input:is([value=local],[value=outsourcing],[value=freelance]):checked) .cmp2-card--re{display:none}}.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%,#06182f0d,#06182f61);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:translate(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 #0009,inset 0 1px #ffffff59}.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%,to{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 #000000a6,inset 0 1px #fff6}.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:#ffffff4d;border-color:#ffffffb3;-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 #06182f59}.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}.track .tvis--start{container-type:inline-size;display:flex;align-items:stretch;padding:0;background:radial-gradient(80% 60% at 50% 0%,#eef6fd,#fff 70%)}.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 #0d36604d;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 #0d36604d}.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)}@media(hover:hover){.tstep:hover .sh-opt{transform:translateY(-2px);box-shadow:0 8px 16px -10px #0d366066}.tstep:hover .sh-opt:nth-child(2){transition-delay:.05s}.tstep:hover .sh-opt:nth-child(3){transition-delay:.1s}}.track .tvis .sh-title{margin:0;color:var(--navy)}.track .tvis--short{container-type:inline-size;display:flex;padding:0;background:radial-gradient(80% 60% at 50% 0%,#eef6fd,#fff 70%)}.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 #0d36604d}.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{0%{stroke-dasharray:0 100}}@media(hover:hover){.tstep:hover .sl-arc{animation:sl-arc-in .9s var(--ease-out) both}.tstep:hover .sl-list li:nth-child(2) .sl-arc{animation-delay:.08s}.tstep:hover .sl-list li:nth-child(3) .sl-arc{animation-delay:.16s}}.track .tvis--call.fc-video{display:block;min-height:0;padding:0;background:#0b1b2e;border-color:transparent}.track .tvis--call.fc-video>:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 30%}.track .tvis--call .fc-live{left:4cqw;top:4cqw}.track .tvis--call{container-type:inline-size}.track .tvis--call .fc-live{padding:1.2cqw 3cqw;font-size:3.1cqw}.track .tvis--call .fc-self{right:4cqw;top:4cqw;width:14cqw;height:9.6cqw;font-size:2.9cqw}.track .tvis--call .fc-controls{bottom:4cqw;gap:2cqw;padding:1.5cqw}.track .tvis--call .fc-controls i{width:8.4cqw;height:8.4cqw}.track .tvis--call .fc-controls svg{width:4cqw;height:4cqw}.track .tvis--call .fc-controls b{padding:2cqw 3.6cqw;font-size:2.9cqw}.track .tvis--call .fc-call{gap:.6cqw}.track .tvis--call .fc-call-av{width:15cqw;height:15cqw;margin-bottom:2cqw}.track .tvis--call .fc-call-av img{position:static;width:100%;height:100%;object-fit:cover;object-position:64% 22%}.track .tvis--call .fc-call-name{margin:0;font-size:4.2cqw}.track .tvis--call .fc-call-sub{margin:0;font-size:3cqw}.track .tvis--call .fc-call-actions{gap:7cqw;margin-top:3cqw}.track .tvis--call .fc-call-actions>span{width:10cqw;height:10cqw}.track .tvis--call .fc-call-actions svg{width:4.4cqw;height:4.4cqw}.tstep:hover .tvis--call .fc-call-av img{transform:none}.track .tvis--call .fc-call-name{color:#fff}.track .tvis--call .fc-call-sub{color:#e1eef7cc}@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:.42s,.48s;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 .25s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 25ms);transition:none}@keyframes reveal-first{0%{opacity:0;transform:translateY(16px) scale(.985)}}.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}.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 #0d366099}.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,#f0f6fb59)}.mtree-item:hover strong,.mtree-item.is-on strong{transform:translate(2px)}.mtree-item:hover .mnav-icon{background:var(--navy);color:#fff;box-shadow:0 8px 16px -8px #0d366099;transform:scale(1.04)}.mtree-item.is-on:before{transform-origin:50% 50%;animation:mtree-bar .35s var(--ease-out) both}@keyframes mtree-bar{0%{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 #0d366099}.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:#06182f8c;-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 #030e1eb3,0 0 0 1px #ffffff0f}.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,#071c368c,#071c3640 45%,#051428e6);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:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff2e;font-size:.8125rem;font-weight:600}.ax-chips svg{width:22px;height:22px;padding:4px;border-radius:50%;background:#8fd6ea33;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:#ffffff1f;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:#e1eef7b8}.ax.is-unlocked .ax-veil{opacity:.35}.ax.is-unlocked .ax-vis-cap b:before{background:#3ddc84;box-shadow:0 0 0 3px #3ddc8440}.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 #22a8612e}.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 #1ca6c024}.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 #0d3660cc;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:translate(-110%);transition:transform .9s var(--ease-out)}.ax-submit:hover{box-shadow:0 20px 36px -16px #0d3660e6;transform:translateY(-1px)}.ax-submit:hover:before{transform:translate(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:translate(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{0%{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{0%{opacity:0}}@keyframes ax-fade-out{to{opacity:0}}@keyframes ax-up{0%{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{0%{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:#ffffffe6}.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 #0d366073,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:#071c36c7}.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:40px}}.track .tvis--call.fc-video{border:1px solid var(--border);border-radius:16px;box-shadow:none;background-clip:padding-box}.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-copy{gap:14px}.spanel-lede{padding-bottom:14px}.spanel-feats{gap:14px}.spanel-tools-row{margin:0 0 4px}@media(min-width:1200px){.stabs{align-items:stretch}.stab-list{align-self:stretch}.stab{flex:1 1 0;max-height:64px}.spanel-media{align-self:center}}.spanel-lede{line-height:1.55;max-width:none;text-wrap:pretty}@media(min-width:1200px){.spanel{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(28px,3vw,44px)}}.spanel-lede{font-size:.9375rem}.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}}.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 #ffffff1a,0 40px 80px -34px #000000b3,0 18px 40px -26px #1ca6c066}.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:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;-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:#ffffff38;transition:background .3s,transform .3s}.ph-dot.is-on:before{background:var(--teal-light)}.ph-dot:hover:before{background:#ffffff80}.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-notice{margin-top:8px;padding:9px 12px;font-size:.8125rem}@media(max-width:699px){.stages--std .stage-cards .fcard{height:350px}}.phx img{display:block}.phx-live{width:7px;height:7px;border-radius:50%;background:#22a861;box-shadow:0 0 0 3px #22a86133;animation:pulse 1.6s ease-in-out infinite}@keyframes phx-prog{0%{width:22%}to{width:58%}}.stages--std .stage-cards .fcard,.stages--std .stage-cards .fcard:nth-child(n){height:auto}.stages--std .phx{gap:8px}.phx-pp{display:flex;align-items:center;gap:10px;padding:7px 9px 7px 7px;border-radius:12px;background:#fff;border:1px solid var(--border)}.phx-pp img{width:34px;height:34px;border-radius:50%;object-fit:cover}.phx-pp>span{flex:1;min-width:0}.phx-pp b{display:block;font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--ink)}.phx-pp small{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;color:var(--muted)}.phx-sched .phx-pp small{color:var(--positive)}.phx-pp>em{padding:3px 9px;border-radius:99px;background:var(--blue-50);font-style:normal;font-size:.6875rem;font-weight:700;color:var(--navy);white-space:nowrap}.phx-ruler{display:grid;gap:4px;padding:9px 10px;border-radius:12px;background:#fff;border:1px solid var(--border)}.phx-tz{display:grid;align-items:center;margin:0;font-size:.625rem;font-weight:600;color:var(--muted)}.phx-tz span{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.phx-tz i{font-style:normal}.phx-tz--ph{color:var(--teal-ink)}.phx-lane{position:relative;border-radius:8px;background:repeating-linear-gradient(90deg,var(--surface-2) 0 calc(20% - 1px),var(--border) calc(20% - 1px) 20%)}.phx-block{position:absolute;left:10%;width:80%;top:3px;bottom:3px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;background:linear-gradient(90deg,var(--navy),#13497d);font-size:.6875rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden}.phx-block b{padding:1px 6px;border-radius:99px;background:#ffffff29;font-weight:700}.phx-now{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:#22a861;box-shadow:0 0 0 3px #22a8612e}.phx-now:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#22a861}.phx-wk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.phx-wk span{display:grid;border-radius:10px;background:#fff;border:1px solid var(--border);font-size:.6875rem;font-weight:700;color:var(--ink)}.phx-wk i{height:4px;border-radius:4px;background:var(--fog)}.phx-wk .is-done i{background:var(--navy)}.phx-wk .is-now{border-color:#a9dce7;box-shadow:0 0 0 3px #1ca6c01a}.phx-feed{gap:8px}.phx-feed-box{flex:1;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border)}.phx-feed-box .fc-label{margin-bottom:6px}.phx-feed-list{margin:0;padding:0;list-style:none}.phx-feed-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 0}.phx-feed-list li+li{border-top:1px solid #e6edf4}.phx-lg{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid var(--border)}.phx-lg svg{width:14px;height:14px}.phx-feed-t{min-width:0}.phx-feed-t b{display:block;overflow:hidden;font-size:.78125rem;font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.phx-feed-t small{display:block;font-size:.65625rem;color:var(--muted)}.phx-feed-list time{font-size:.65625rem;font-weight:600;color:var(--muted);white-space:nowrap}.stages--std .phx-feed .fc-notice{margin:0}.phx-ready-b{display:inline-flex;align-items:center;gap:4px;background:var(--positive-soft)!important;color:var(--positive)!important}.phx-ready-b svg{width:12px;height:12px}.phx-rows{margin:0;padding:2px 10px;list-style:none;border-radius:12px;background:#fff;border:1px solid var(--border)}.phx-rows li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0}.phx-rows li+li{border-top:1px solid #edf2f7}.phx-ri{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--blue-50);color:var(--navy)}.phx-ri svg{width:13px;height:13px}.phx-rt{overflow:hidden;font-size:.78125rem;font-weight:600;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.phx-rows em{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:99px;background:var(--positive-soft);font-style:normal;font-size:.65625rem;font-weight:700;color:var(--positive)}.phx-rows em svg{width:10px;height:10px;stroke-width:3.4}.js-motion .stages.is-live .phx-rows em{opacity:0;transform:translate(6px);transition:opacity .4s,transform .5s var(--ease-out);transition-delay:calc(var(--k) * 90ms + .35s)}.js-motion .stages.is-live .stage.is-active .phx-rows em{opacity:1;transform:none}.phx-inv-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:var(--navy);color:#fff}.phx-inv-top b{display:block;font-size:.8125rem;font-weight:700}.phx-inv-top small{display:block;font-size:.6875rem;color:var(--teal-light)}.phx-inv-top strong{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap}.phx-inv-top strong small{display:inline;font-family:var(--font);font-size:.75rem;font-weight:600;letter-spacing:0}.phx-inv-lines{margin:0;padding:2px 12px;list-style:none;border-radius:12px;background:#fff;border:1px solid var(--border)}.phx-inv-lines li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:.78125rem;color:var(--ink)}.phx-inv-lines li+li{border-top:1px dashed #e3ebf3}.phx-inv-lines span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phx-inv-lines em{font-style:normal;font-size:.6875rem;font-weight:700;color:var(--teal-ink)}.phx-inv-cmp{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.71875rem;color:var(--muted)}.phx-inv-cmp s{color:var(--danger);font-weight:700}.phx-inv-cmp b{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;background:var(--positive-soft);font-size:.71875rem;font-weight:800;color:var(--positive)}.phx-inv-cmp svg{width:12px;height:12px}.phx-tz{grid-template-columns:64px repeat(6,minmax(0,1fr))}.phx-tz span{white-space:nowrap}.phx-lane{margin-left:64px}.phx-wk span{padding:9px 8px;gap:7px}.stages--std .phx-feed-box{padding:9px 12px 6px}.stages--std .phx-feed .fc-notice{padding:8px 12px}.stages--std .phx-rows li{padding:4px 0}.stages--std .phx-inv-lines li{padding:3px 0}.stages--std .phx-inv{gap:7px}.stages--std .phx-inv-top{padding:7px 12px}.stages--std .phx-sched .phx-wk span{padding:10px 9px}.phx-lane{height:52px}.stages--std .phx-feed-list li{padding:6px 0}@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}.phx-inv-cmp{flex-wrap:nowrap}.phx-inv-cmp span,.phx-inv-cmp b{white-space:nowrap}@media(max-height:800px){.stages-section.is-pinned.stages--std .stage-cards .phx{padding:10px;gap:6px}.stages-section.is-pinned.stages--std .phx-pp{padding:5px 8px 5px 5px}.stages-section.is-pinned.stages--std .phx-pp img{width:28px;height:28px}.stages-section.is-pinned.stages--std .phx-rows li,.stages-section.is-pinned.stages--std .phx-inv-lines li{padding:1px 0}.stages-section.is-pinned.stages--std .phx-ri{width:22px;height:22px}.stages-section.is-pinned.stages--std .phx-inv-top{padding:6px 10px}.stages-section.is-pinned.stages--std .phx-inv-top strong{font-size:1.25rem}.stages-section.is-pinned.stages--std .phx-wk span{padding:6px 8px}}@media(max-width:899px){.stages--std .phx-inv-cmp span{font-size:.6875rem}.stages--std .phx-inv-cmp b{padding:3px 8px;font-size:.6875rem}}.stages--std .phx-feed-list{min-height:0;overflow:hidden}@media(max-height:800px){.stages-section.is-pinned.stages--std .phx-feed-box{padding:8px 10px 4px}.stages-section.is-pinned.stages--std .phx-feed-box .fc-label{margin-bottom:2px}.stages-section.is-pinned.stages--std .phx-feed-list li{padding:2px 0;gap:8px}.stages-section.is-pinned.stages--std .phx-lg{width:22px;height:22px}.stages-section.is-pinned.stages--std .phx-feed .fc-notice{padding:7px 10px}}.phx-block{justify-content:center}@media(max-width:480px){.phx-block b{display:none}.phx-block{padding:0 6px;font-size:.65625rem}}.phx-ruler,.stages--std .phx-feed{container-type:inline-size}@container (max-width: 380px){.phx-block b{display:none}.phx-feed-box{padding:8px 10px 4px!important}.phx-feed-list li{padding:2px 0!important;gap:8px}.phx-feed-list .phx-lg{width:22px;height:22px}.phx-feed .fc-notice{padding:7px 10px!important;font-size:.75rem}}.phx-now{left:74%}.phx-wk .is-now i{background:linear-gradient(90deg,var(--teal) 75%,var(--fog) 75%)}.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}.avatar--photo{padding:0;overflow:hidden;background:var(--blue-50);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--blue-100)}@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{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%,to{opacity:.14}12%{opacity:.62}30%{opacity:.2}}@keyframes phm-ping{0%{transform:scale(1);opacity:.45}to{transform:scale(3.2);opacity:0}}@keyframes off-flow{0%{stroke-dashoffset:18}to{stroke-dashoffset:-82}}@keyframes off-ph-wave{0%,to{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 #0d36600f,0 18px 40px -30px #0d366073;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 #0d3660cc,inset 0 1px #ffffff24}.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;background:var(--pm-bg);box-shadow:0 0 0 1px #0d366014,-18px -10px 40px -28px #0d366080;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 #0d36601a,-24px -16px 48px -28px #0d36608c}.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%,to{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:#09203a00;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:#09203a57}.pfb-card:is(:hover,:focus-within,.is-lit) .pm-focus{box-shadow:0 0 0 2px var(--teal),0 0 0 6px #1ca6c038,0 22px 40px -16px #05172999}.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{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes pfb-fade{0%{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{0%{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 #0d366012,0 16px 34px -28px #0d366080;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 #0d366014,0 30px 60px -36px #0d36608c}.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 #0d36601f,0 20px 36px -26px #0d366099}.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 #0d366017,0 24px 44px -30px #0d36608c}.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 #0d366012,0 14px 30px -26px #0d36608c;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 #0d36601f,0 18px 32px -24px #0d366099}.fx-col.is-open .fx-tab{background:linear-gradient(150deg,#13497d,var(--navy) 65%);box-shadow:0 0 0 4px #1ca6c029,0 18px 34px -16px #0d3660d9;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 #0d366014,0 30px 60px -36px #0d36608c;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{0%{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)) #1ca6c038,0 0 0 300vmax #07203b66;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:#1ca6c01f;color:var(--teal-ink);box-shadow:inset 0 0 0 1px #1ca6c059}.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:translate(-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{0%{translate:0 115%}}@keyframes ab-up{0%{opacity:0;translate:-50% 40px}}@keyframes ab-fade{0%{opacity:0}}.js-motion .ab-w[data-k="0"] i{animation:ab-rise 1s cubic-bezier(.2,.8,.2,1) calc(.32s + var(--i) * 45ms) 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{0%{opacity:0;transform:translateY(40px)}}@keyframes ab-pulse{0%{transform:translate(-50px)}to{transform:translate(200px)}}@keyframes ab-pulse-v{0%{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 #ffffff1a,0 14px 26px -14px #000c;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:#051729e6}.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)}to{transform:rotateX(0)}}@keyframes cop-fly{0%{left:4%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:96%;opacity:0}}@keyframes cop-fly-next{0%{left:4.25rem;opacity:0}12%{opacity:1}88%{opacity:1}to{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;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--border),0 28px 50px -38px #0d36608c;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 #0d3660a6}@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,.1),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:translate(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 #0d3660e6;transform:translate(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 #0d366099}.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:#ffffff29;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 #0d3660d9;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 #0d36608c;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],.ap-grid.is-one .ap-ask{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 #0d3660e6;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:#ffffffeb;color:var(--navy);font:800 .9375rem/1 var(--font-display);cursor:pointer;box-shadow:0 8px 20px -6px #05172999;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 #ffffffb3;animation:of-ping 2.2s ease-out infinite}@keyframes of-ping{0%{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 #0d36608c}.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{0%{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 #000000d9,0 0 0 1px #ffffff14}.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{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(var(--kx, 0%),var(--ky, 0%))}}@keyframes of-kb-soft{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes of-live{0%{transform:scale(.4);opacity:.9}to{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:translate(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{0%{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{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes rc-ping{0%{transform:scale(.85);opacity:.9}to{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 #0d3660b3;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:#0e6ba859;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:#f2c48d80}.bp-q[open]{box-shadow:0 0 0 1px var(--blue-100),0 20px 40px -32px #0d366080}.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)}to{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 #0d366080}.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 #0d36608c}.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 #0d366099;--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)}.of-tour-start.ofx-play{height:64px;padding:0 26px 0 10px;background:#fffffff2;color:var(--ink);box-shadow:0 18px 40px -18px #0009;-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}.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,#e8f1f9);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,#05172900 20%,#051729c7)}.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:#ffffffd1}.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:translate(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 #0d366080;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}.header-inner .mnav--list.mnav--cols.mnav--one{grid-template-columns:minmax(0,1fr) 250px;width:600px}.header-inner .mnav--list.mnav--offices.mnav--one{grid-template-columns:320px;width:auto}.mnav--offices.mnav--one .mab-col--offices{margin-right:0}.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 #0d366080}.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 #0d36608c}.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,.mkq blockquote p{margin:0}.mkq--big blockquote p:before{content:"\201c";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:translate(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{0%{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 #0d366080}.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:#0d366014;overflow:hidden}.mkq-progress i{display:block;height:100%;background:var(--blue);transform-origin:left;animation:mkq-fill 7s linear both}@keyframes mkq-fill{0%{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)}.cmp2-part{background:#fbf0df;color:var(--warn)}@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,#0d3660 55%,#0f4a7a);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 30px 60px -24px #051729b3;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:skew(-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 #1fb57a73;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:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff38;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:#ffffff24;box-shadow:inset 0 0 0 1.5px #fff6;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:#ffffff1a;color:#fff;cursor:pointer;transition:background .3s,rotate .4s var(--ease-out)}.si-close svg{width:16px;height:16px}.si-close:hover{background:#fff3;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,.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:translate(-50%)}}.ax-vis .ax-veil{background:radial-gradient(70% 55% at 50% 40%,rgba(14,107,168,.4),transparent 70%),linear-gradient(180deg,#0a2a4c,#071c36 60%,#051428)}.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 #0d366066;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;inset:74px 10px 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 #0009;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:#1ca6c073;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%,to{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%,to{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%,to{opacity:1;transform:none}}@keyframes axd-lb{0%,20%{opacity:0;transform:translateY(-8px)}25%,90%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-8px)}}@keyframes axd-hover{0%,32%{box-shadow:0 0 0 1px #e1e9f1,0 6px 14px -12px #0d366066}34%,40%{box-shadow:0 0 0 2px var(--teal),0 10px 20px -12px #0d366080}44%,to{box-shadow:0 0 0 1px #e1e9f1,0 6px 14px -12px #0d366066}}@keyframes axd-prof{0%,38%{transform:translate(110%)}44%,86%{transform:none}91%,to{transform:translate(110%)}}@keyframes axd-sl{0%,59.5%{opacity:0}60.5%,88%{opacity:1}90%,to{opacity:0}}@keyframes axd-toast{0%,61%{opacity:0;translate:-50% -14px}64%,80%{opacity:1;translate:-50% 0}84%,to{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 #3ddc8433}@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) rotate(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 #ffffff2e,0 50px 80px -30px #000000bf}.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 #051729b3}.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) rotate(3deg)}20%{transform:rotateX(12deg) rotateY(-12deg) rotate(2deg) translateZ(20px)}40%,82%{transform:rotateX(6deg) rotateY(-4deg) rotate(0) translateZ(40px)}to{transform:rotateX(16deg) rotateY(-20deg) rotate(3deg)}}@keyframes axd-sweep{0%,58%{background-position:120% 0}70%{background-position:-20% 0}to{background-position:-20% 0}}@keyframes axd-hover3d{0%,32%{transform:translateZ(0);box-shadow:0 0 0 1px #e1e9f1,0 6px 14px -12px #0d366066}34%,40%{transform:translateZ(30px);box-shadow:0 0 0 2px var(--teal),0 20px 30px -16px #0d366099}44%,to{transform:translateZ(0);box-shadow:0 0 0 1px #e1e9f1,0 6px 14px -12px #0d366066}}@keyframes axd-prof3d{0%,38%{transform:translateZ(-120px) scale(.92);opacity:0}46%,86%{transform:translateZ(60px) scale(1);opacity:1}92%,to{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%,to{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) rotate(5deg) translateZ(-20px)}20%{transform:rotateX(16deg) rotateY(-16deg) rotate(3deg) translateZ(10px)}40%,82%{transform:rotateX(6deg) rotateY(-5deg) rotate(0) translateZ(40px)}to{transform:rotateX(24deg) rotateY(-30deg) rotate(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 #0d36608c}@keyframes axd-prof3d{0%,38%{transform:translateZ(-140px) scale(.9);opacity:0}46%,86%{transform:translateZ(80px) scale(1);opacity:1}92%,to{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%,to{transform:translateY(12px) scale(.96);opacity:0}}@keyframes axd-hover3d{0%,32%{box-shadow:0 0 0 1px #e1e9f1,0 6px 14px -12px #0d366066}34%,40%{box-shadow:0 0 0 2px var(--teal),0 14px 24px -14px #0d36608c}44%,to{box-shadow:0 0 0 1px #e1e9f1,0 6px 14px -12px #0d366066}}.life-card{box-shadow:0 1px 2px #0d366008,0 6px 16px -8px #0d366033}.office-overlay{box-shadow:0 8px 18px -10px #06182f73,inset 0 0 0 1px #fff9}.fc-video:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 #3ddc8400;transition:box-shadow .4s ease;pointer-events:none}.fc-video.is-talking:after{box-shadow:inset 0 0 0 3px #3ddc84d9;animation:fc-speaker 1.6s ease-in-out infinite}@keyframes fc-speaker{50%{box-shadow:inset 0 0 0 3px #3ddc8473,inset 0 0 24px #3ddc8440}}.fc-video.is-talking>img{animation:fc-drift 5.5s ease-in-out infinite alternate}@keyframes fc-drift{0%{transform:scale(1) translate(0)}35%{transform:scale(1.025) translate(-.6%,-.4%)}70%{transform:scale(1.015) translate(.5%,-.2%)}to{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:#0517298c;-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%,to{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 #e146464d;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:#e1eef7bf;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 #e14646cc}.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%,to{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}.cmp2-stats{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0;margin-top:4px;padding:16px 18px 18px;border-radius:18px;background:linear-gradient(150deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff24;overflow:hidden}.cmp2-stats:before{content:"";position:absolute;z-index:-1;left:-30px;top:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(closest-side,rgba(79,195,222,.45),transparent)}.cmp2-stat{display:grid;gap:6px}.cmp2-stat+.cmp2-stat{margin-left:18px;padding-left:18px;border-left:1px solid rgba(255,255,255,.16)}.cmp2-stat small{font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-light);white-space:nowrap}.cmp2-stat b{font:800 1.625rem/1 var(--font-display);letter-spacing:-.02em;color:#fff;white-space:nowrap}.cmp2-stat--cost b{width:fit-content;font-size:clamp(2.75rem,2rem + 2vw,3.5rem);line-height:.9;letter-spacing:-.04em;background:linear-gradient(105deg,#e3eef7 0% 40%,#9fe0f0 45%,#fff 48.5%,#ffe7a6 51.5%,#9fe0f0 55%,#e3eef7 60% 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 20px rgba(143,214,234,.45))}.cmp2-stat--cost b{animation:pf-shine 4.8s ease-in-out 1s infinite}#compare .cmp2-grid{align-items:stretch}#compare .cmp2-card{gap:14px;padding:20px 18px}#compare .cmp2-card--re{margin-top:0;padding:20px 18px}#compare .cmp2-head{min-height:48px}#compare .cmp2-list li{min-height:44px;padding:4px 0}#compare .cmp2-card--re .cmp2-list{padding:2px 10px}#compare .cmp2-stats{margin-top:0;padding:14px 16px 16px}#compare .cmp2-stat b{font-size:1.375rem}#compare .cmp2-card--re .cmp2-stat--cost b{font-size:2.75rem}.cmp2-stats--light{background:#f3f7fb;box-shadow:inset 0 0 0 1px #e3ebf2}.cmp2-stats--light:before{display:none}.cmp2-stats--light .cmp2-stat small{color:var(--muted)}.cmp2-stats--light .cmp2-stat b,.cmp2-stats--light .cmp2-stat--cost b{color:var(--navy);background:none;-webkit-text-fill-color:currentColor;filter:none;animation:none;line-height:1;letter-spacing:-.02em}.cmp2-stats--light .cmp2-stat+.cmp2-stat{border-left-color:#dbe5ee;margin-left:14px}.cmp2-stats--light .cmp2-stat b{white-space:normal}#compare .cmp2-stats{align-items:center}.cmp2-stats--light .cmp2-stat b,.cmp2-stats--light .cmp2-stat--cost b{white-space:nowrap}#compare .cmp2-stats--light{padding:14px 14px 16px}.cmp2-stats--light{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;padding:10px 14px!important}.cmp2-stats--light .cmp2-stat+.cmp2-stat{margin:0;padding-left:0;border-left:0;border-top:1px solid #dbe5ee}.cmp2-stats--light .cmp2-stat small{font-size:.625rem}.cmp2-stats--light .cmp2-stat b,.cmp2-stats--light .cmp2-stat--cost b{font-size:1.125rem}.cmp2-stats--light .cmp2-stat small{min-width:0;line-height:1.3}.cmp2-stats--light .cmp2-stat b{flex:none}.cmp2-stats--light .cmp2-stat{display:grid;justify-content:start;align-items:start;gap:3px;padding:6px 0}.cmp2-stats--light .cmp2-stat small{white-space:nowrap;letter-spacing:.08em}#compare .cmp2-stats{min-height:112px;box-sizing:border-box}#compare .cmp2-stats--light{align-content:center}.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,#3aa8f0);-webkit-background-clip:text;background-clip:text;animation:none!important}.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}}@media(min-width:1024px){.faq-grid .section-head:has(.faq-title--lines){container-type:inline-size}}.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 #0d36608c}.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)}to{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:#0517299e;-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{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes rq-fade{0%{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 #051729b3}.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 #1ca6c024}.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:#051729b8}.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 #3ddc84d9}@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:#05122280;-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{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes bp-sum-out{to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes bp-sum-fade{0%{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 #8fd6e514,0 22px 40px -18px #0d3660cc}}@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}to{opacity:0;transform:translateY(-8px);filter:blur(4px)}}@keyframes bp-sum-step-last{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes bp-sum-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes bp-sum-rise{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes bp-sum-pop{0%{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{0%{opacity:0;scale:.7}}@keyframes ab-team-in{0%{opacity:0;transform:translateY(28px)}}@keyframes ab-chip-in{0%{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%,to{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}to{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{0%{--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:#ffffff09;box-shadow:inset 0 0 0 1px #bad9e81a;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%,to{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:#ffffff0f}.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,#ffffff17,#ffffff08);box-shadow:inset 0 0 0 1px #bad9e833,0 30px 60px -36px #000000b3}.mt-bar{position:absolute;left:20px;right:20px;bottom:12px;height:2px;border-radius:2px;background:#ffffff1a;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{0%{opacity:0;transform:translateY(8px)}}@keyframes mg-type{0%{transform:scaleX(0)}}@keyframes mg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes mg-ring{0%{box-shadow:0 0 #3ddc8480}70%,to{box-shadow:0 0 0 12px #3ddc8400}}@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,#9edce847,#4fc3de24);box-shadow:inset 0 0 0 1.5px #8fd6e5cc}}@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:#ffffff2e;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:#e1eef7b8}.pt5-bar{position:relative;display:block;height:2px;margin-top:16px;overflow:hidden;border-radius:2px;background:#ffffff1a}.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 #ffffff0f;background:#ffffff0a}10%,28%{box-shadow:inset 0 0 0 1px #8fd6e573;background:#8fd6e51a}34%,to{box-shadow:inset 0 0 0 1px #ffffff0f;background:#ffffff0a}}.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:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}6%,18%{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff38}22%,to{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}}@keyframes cs-bar{0%{transform:scaleX(0)}}@keyframes cs-pop{0%{opacity:0;transform:translate(-4px)}}@keyframes cs-row{0%{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:#ffffffeb;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);transition:box-shadow .3s}}@keyframes v-grow{0%{transform:scaleX(0)}}@keyframes v-arc{0%{stroke-dasharray:0 999}}@keyframes v-fade{0%{opacity:0}}@keyframes v-pop{0%{opacity:0;transform:scale(0)}}@keyframes v-draw{0%{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{0%{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%,to{left:130%}}@keyframes ct-shine{0%,55%{left:-60%}85%,to{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(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:#e1eef7b3;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:#1ca6c073;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)}to{opacity:0;transform:scale(1.8)}}.dm-tab{position:relative;overflow:hidden}@keyframes dm-count{0%{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:translate(100%)}}@keyframes cs-blink{50%{opacity:.3}}@keyframes cs-shim{to{background-position:-200% 0}}@keyframes cs-row-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes cs-travel{0%{opacity:0;left:0}12%{opacity:1}85%{opacity:1}to{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{0%{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: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%,to{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%,to{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%,to{opacity:1;transform:none}}@keyframes pdw-list-b{0%,20%{opacity:0;transform:translateY(8px)}25%,89%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(8px)}}@keyframes pdw-pick{0%,34%{box-shadow:0 0 0 1px #e1e9f1,0 6px 14px -12px #0d366066}35.5%,89%{box-shadow:0 0 0 2px var(--teal),0 10px 20px -12px #1ca6c08c}92%,to{box-shadow:0 0 0 1px #e1e9f1,0 6px 14px -12px #0d366066}}@keyframes pdw-skel{0%,36%{opacity:1}40%,89%{opacity:0}94%,to{opacity:1}}@keyframes pdw-prof{0%,37%{opacity:0;transform:translateY(10px)}43%,89%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(10px)}}@keyframes pdw-btn-b{0%,55%{opacity:0}56.5%,87%{opacity:1}90%,to{opacity:0}}@keyframes pdw-toast{0%,57%{opacity:0;translate:-50% -8px}60%,81%{opacity:1;translate:-50% 0}85%,to{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%,to{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:translate(6px)}40%,89%{opacity:1;transform:none}92%,to{opacity:0;transform:translate(6px)}}@keyframes pda-toast{0%,57%{opacity:0;translate:-50% 8px}60%,81%{opacity:1;translate:-50% 0}85%,to{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%,to{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%}.moments-lede .mi-stack{display:none}.moments-section.is-scroll .moments-lede .mi-stack{display:grid}.moments-lede .mi{grid-area:1 / 1;opacity:0;translate:0 6px;pointer-events:none;transition:opacity .45s var(--ease-out),translate .45s var(--ease-out)}.moments-section.is-m0 .mi[data-mi="0"],.moments-section.is-m1 .mi[data-mi="1"],.moments-section.is-m2 .mi[data-mi="2"]{opacity:1;translate:none;pointer-events:auto}.moments-section.is-scroll .moment-intro{display:none}.moments-lede .moments-link{display:inline-flex;margin:8px 0 0}.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:#e1eef79e}.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}}@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}}}.fc-panel.pp{gap:6px;font-size:.75rem}.pp p{margin:0}.pp-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-h b{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:.875rem;font-weight:800;letter-spacing:-.01em;color:var(--navy)}.pp-h small{font-size:.6875rem;color:var(--muted);text-align:right}.pp-n{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;border-radius:50%;background:#1d9bb2;color:#fff;font-family:var(--font);font-size:.6875rem;font-weight:700}.pp-cand{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 46px;gap:3px 9px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 1px 2px #0b1b2e0f}.pp-new{position:absolute;left:-4px;top:-5px;padding:1px 4px;border-radius:3px;background:#c81e1e;color:#fff;font-size:.5rem;font-weight:800;letter-spacing:.02em}.pp-av{width:26px;height:26px;fill:none;stroke:#475569;stroke-width:1.8}.pp-who{min-width:0}.pp-who b{display:block;font-size:.8125rem;font-weight:700;line-height:1.15;color:#334155}.pp-who small{display:block;font-size:.6875rem;color:#475569}.pp-ins{grid-column:1 / 3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-left:8px;border-left:2px solid #1d9bb2;font-size:.65625rem;font-style:italic;line-height:1.35;color:#475569}.pp-ins i{display:block;font-size:.5625rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1d9bb2}.pp-sc{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:center;text-align:center}.pp-sc b{position:relative;display:grid;place-items:center;width:36px;height:36px;margin:0 auto;border-radius:50%;background:#1b3456;color:#fff;font-size:.9375rem;font-weight:800}.pp-sc b:after{content:"\2605";position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:15px;height:15px;border:1.5px solid #fff;border-radius:50%;background:#3fb34f;color:#fff;font-size:.5rem}.pp-sc small{display:block;margin-top:2px;font-size:.5rem;font-weight:700;white-space:nowrap;color:#334155}.pp .pp-btns{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;margin:3px -10px -7px;overflow:hidden;border-radius:0 0 9px 9px;font-size:.625rem;font-weight:700;text-align:center;color:#fff}.pp-btns span{padding:3px 0;background:#6b7a90}.pp-btns span+span{background:#4f8db0}.pp-sched{padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:#fff}.pp-sched-t{display:flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:700;color:#1e293b}.pp-sched-t svg{width:14px;height:14px;fill:none;stroke:#475569;stroke-width:1.8;stroke-linejoin:round}.pp .pp-meta{margin:2px 0 6px;font-size:.625rem;line-height:1.5;color:#64748b}.pp-days{display:grid;gap:1px;margin:0}.pp-days div{display:grid;grid-template-columns:72px 1fr;align-items:center;font-size:.6875rem}.pp-days dt{font-weight:700;color:#1d9bb2}.pp-days dd{margin:0;color:#1e293b}.pp-days .is-off dd{color:#94a3b8}.pp .pp-ov{margin-top:6px;font-size:.625rem;color:#94a3b8}.pp-ov b{margin-right:6px;font-weight:700;color:#1d9bb2}.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:#ffffff24;color:#fff}.mcp-dlg.is-done .rq-x:hover{background:#ffffff3d}.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:translate(-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 #8fdcff0d,0 0 0 58px #8fdcff09}.mcp-tkt-mark{position:absolute;right:-36px;bottom:-52px;z-index:-1;width:190px;height:190px;background:linear-gradient(150deg,#8fd6e580,#8fd6e514);-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:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff24;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 #5ee29a40;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 #f2c48d40}.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:#e1eef7d9;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 #0d3660cc;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 #0d3660d9}.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}.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{0%{opacity:0;transform:translateY(34px) rotate(2.5deg) scale(.96)}}@keyframes mcp-sheen{to{transform:translate(100%)}}@keyframes mcp-spin{to{transform:rotate(1turn)}}@keyframes mcp-blink{50%{opacity:.55}}@keyframes mcp-up{0%{opacity:0;transform:translateY(8px)}}@keyframes mcp-line{0%{transform:scaleX(0)}}@keyframes hy-fill{0%,3%{background:#ffffff14;transform:scale(.85)}8%{transform:scale(1.12)}11%,88%{background:#8fd6e5;transform:none}96%,to{background:#ffffff14}}@keyframes hy-fill-y{0%,3%{background:#ffffff14;transform:scale(.85)}8%{transform:scale(1.2)}11%,88%{background:var(--warm);box-shadow:0 0 0 5px #f2c48d2e;transform:none}96%,to{background:#ffffff14}}@keyframes hx-sweep{to{left:100%}}@media(min-width:900px)and (max-width:1023px){:is(.hg-points,.hg-kids,.tm-results,.tm-wall-sec) .section-head--split{grid-template-columns:minmax(0,1fr)}:is(.hg-points,.hg-kids,.tm-results,.tm-wall-sec) .section-head--split>p{grid-column:1;max-width:40rem}}@media(min-width:1200px)and (max-width:1365px){:is(.hg-points,.hg-kids,.tm-results,.tm-wall-sec) .section-head--split:has(>.h2-lines){grid-template-columns:minmax(0,1fr)}:is(.hg-points,.hg-kids,.tm-results,.tm-wall-sec) .section-head--split:has(>.h2-lines)>*{grid-column:1;grid-row:auto}}@media(min-width:1024px){:is(.hg-points,.hg-kids,.tm-results,.tm-wall-sec) .section-head--split>p,:is(.hg-points,.hg-kids,.tm-results,.tm-wall-sec) .section-head--split:has(>.h2-lines)>p{justify-self:end;width:min(100%,36rem);max-width:36rem;text-align:right;text-wrap:balance}}.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 #0d366014,0 26px 50px -38px #0d366080;color:var(--ink);text-decoration:none}.hg-kid:hover{color:var(--ink);box-shadow:0 0 0 1px #0d36601f,0 32px 60px -36px #0d36608c}.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 #0d366080,0 0 0 1px #0d366012}.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(2n){--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 #0d366059;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 #0d3660b3}.hp-open:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hp-wrap{position:relative}.hg-points-grid .hg-point{transition:opacity .6s var(--ease-out),transform .7s 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 #0d36600d;color:var(--navy)}.hp-viz svg{width:15px;height:15px}@keyframes hp-count{0%{opacity:0;transform:translateY(10px) scale(.9)}}@keyframes hp-line{0%{transform:scaleX(0)}}@keyframes hp-stamp{0%{opacity:0;transform:scale(1.6)}}@keyframes hp-dot{0%{background:#dbe6ef;transform:scale(.6)}}@keyframes hp-up{0%{opacity:0;transform:translateY(8px)}}@keyframes hp-desk{50%{box-shadow:0 0 0 7px #f2c48d26}}@keyframes hp-on{0%{background:#c9d6e2}}@keyframes hp-knob{0%{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 #0b1b2e0a,0 18px 40px -34px #0d366059;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 #0b1b2e0a,0 26px 50px -30px #0d366080}.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{0%{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 #0d366073;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 #0d36608c}.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 #0d366012,0 22px 44px -34px #0d366066;transition:translate .35s var(--ease-out),box-shadow .35s}.tm-card:hover{box-shadow:0 0 0 1px #0d36601a,0 30px 56px -34px #0d366080}.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{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes px-dlg-fade{0%{opacity:0}}.px-car-slide{position:absolute;top:14px;left:50%;display:flex;width:min(400px,66%);opacity:0;transform:translate(-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%,to{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%,to{stroke-dashoffset:-100;opacity:0}}@keyframes pxm-ripple{0%,86%{opacity:0;transform:scale(1)}88%{opacity:.85}to{opacity:0;transform:scale(4.5)}}@keyframes pxm-in{to{opacity:1}}@keyframes pxm-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4)}}