@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}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)}.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)}.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}.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 .arrow{width:18px;height:18px;transition:transform var(--t) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--r-xs);background:var(--mist);color:var(--text);border:1px solid var(--fog);font-size:var(--fs-micro);font-weight:500;line-height:1;white-space:nowrap}.chip svg{width:14px;height:14px}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.field{display:grid;gap:var(--s-2);align-content:start}.label{font-size:var(--fs-small);font-weight:600;color:var(--ink)}.input,.select{width:100%;min-height:52px;padding:0 16px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--border-strong);color:var(--ink);font-size:1rem;transition:border-color var(--t-fast),box-shadow var(--t-fast)}textarea.input{padding:14px 16px;min-height:132px;resize:vertical}.input:hover,.select:hover{border-color:var(--muted)}.input:focus,.select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #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)}.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}.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)}@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-copy .hero-hook{font-size:clamp(2.25rem,1.6rem + 3vw,3rem)}.hero-home:before{background:linear-gradient(180deg,rgba(5,23,41,.1) 0%,rgba(5,23,41,.5) 30%,var(--navy-night) 58%)}}.hero-copy{gap:var(--s-4)}.hero-copy .hero-hook{font-weight:700;letter-spacing:-.035em;line-height:1.03}.hero-copy .hero-hook{color:#fff}.hero-press{position:relative;border-top:1px solid rgba(255,255,255,.12);background:#05172973;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.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}.bento{position:relative;display:grid;gap:var(--s-5)}.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-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)}@keyframes pulse{50%{opacity:.35}}.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)}.stab{position:relative;flex:none;display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;color:var(--text);font-size:.9375rem;font-weight:500;text-align:left;white-space:nowrap;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.stab:hover{background:var(--surface-2);color:var(--ink)}.stab[aria-selected=true]{background:#0d3660;border-color:#0d3660;color:#fff}@media(min-width:1024px){.stab{border-color:transparent;background:transparent}.stab[aria-selected=true]{background:var(--blue-50);border-color:transparent;color:#0d3660;font-weight:600}.stab[aria-selected=true]:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--blue)}}.spanel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);align-items:center}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes media-in{0%{opacity:0;transform:scale(.97)}}.spanel h3{font-weight:700;letter-spacing:-.032em}@keyframes marquee{to{transform:translate(-50%)}}.track{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media(min-width:900px){.track{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s-6)}}.icon-tile{width:44px;height:44px;border-radius:var(--r-btn);display:grid;place-items:center;background:var(--teal-soft);color:var(--teal-ink);flex:none}.icon-tile svg{width:22px;height:22px}.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}.market{display:grid;gap:var(--s-6)}.filters{display:grid;gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-lg);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-1)}.lens{display:grid}.crail-ch{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-4);min-width:0}.crail-name{display:grid;gap:4px;justify-items:start;align-content:start;padding:0;border:0;background:none;text-align:left;color:var(--muted);min-height:44px;transition:color var(--t-fast)}.crail-name b{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--text);transition:color var(--t-fast)}.crail-name small{font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums}.crail-ch.is-current .crail-name b{color:var(--navy)}.crail-ch.is-current .crail-name small{color:var(--teal-ink);font-weight:600}.crail-name:hover b{color:var(--teal-ink)}.tick{position:relative;width:24px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center}.tick:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--border-strong);transition:background-color var(--t),border-color var(--t),transform var(--t) var(--ease-out)}.tick.is-seen:before{background:var(--navy);border-color:var(--navy)}.tick[aria-current=step]:before{width:12px;height:12px;background:#fff;border:3px solid var(--navy);box-shadow:0 0 0 4px #0d36601f}.tick:hover:before{transform:scale(1.3)}@media(max-width:899px){.crail-ch{flex:none}.crail-name{padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--border);background:#fff}.crail-ch.is-current .crail-name{background:var(--navy);border-color:var(--navy);color:#fff}.crail-ch.is-current .crail-name small{color:var(--sky)}}.lens-shot{margin:0}.lens-shot[hidden]{display:none}.tour-frame{position:relative;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.cam{position:absolute;left:0;top:0;width:100%;transform-origin:0 0;transition:transform .95s var(--ease-out);will-change:transform}.cam img{width:100%;height:auto;display:block}.lens-veil{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:14px;background:transparent;box-shadow:0 0 0 200vmax #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}@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}.achat-conn svg,.achat-replay svg{width:14px;height:14px}.achat-replay{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--teal-ink);font-weight:600;font-size:var(--fs-micro)}.amsg{max-width:86%}.js-motion .amsg{opacity:0;transform:translateY(8px);transition:opacity var(--t) var(--ease-out),transform var(--t-slow) var(--ease-out)}.js-motion .amsg.is-in{opacity:1;transform:none}.lens-cap h3{font-size:var(--fs-h3);margin-bottom:var(--s-3)}.lens-cap p{color:var(--text);line-height:1.65}.lens-cap[hidden]{display:none}.ph{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer;transition:color var(--t-fast),background-color var(--t-fast);border-radius:3px}.ph:hover{color:var(--teal-ink)}.ph[aria-pressed=true]{background:var(--teal-soft);color:var(--teal-ink);box-shadow:0 0 0 3px var(--teal-soft)}.lens-hint{font-size:var(--fs-micro);color:var(--muted)}.lens-map{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:#fff;cursor:pointer}.lens-map{height:210px;background:var(--fog)}.lens-map img{width:100%;height:100%;object-fit:contain;opacity:.85}.lens-map-view{position:absolute;left:0;top:0;border:2px solid var(--navy);border-radius:8px;box-shadow:0 0 0 999px #0b1b2e2e;transition:all .95s var(--ease-out)}.lens-map[hidden]{display:none}@media(max-width:1023px){.lens-map,.lens-hint{display:none}}.lens-screens,.lens-main,.achat,.achat-log,.amsg{min-width:0}.lens-whole{min-height:44px}.lens-whole svg{width:16px;height:16px}.lens-whole[aria-pressed=true]{--btn-bg: var(--navy);--btn-fg: #fff;--btn-bd: var(--navy)}.lens-dialog{width:min(1200px,94vw);max-height:92vh;padding:0;border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:auto}.lens-dialog::backdrop{background:#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)}.assistants{display:flex;flex-wrap:wrap;gap:var(--s-2)}.window{position:relative;border-radius:var(--r-lg);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-3);overflow:hidden}.msg{max-width:88%;font-size:1rem;line-height:1.55}.js-motion .msg{opacity:0;transform:translateY(8px);transition:opacity var(--t) var(--ease-out),transform var(--t-slow) var(--ease-out)}.js-motion .msg.is-in{opacity:1;transform:none}.msg--bot{align-self:flex-start;display:grid;gap:var(--s-3);color:var(--ink)}.typing{display:inline-flex;gap:4px;padding:10px 2px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--border-strong);animation:typing 1s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,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-wrap{border-radius:var(--r-lg);border:1px solid var(--border);background:#fff;overflow:hidden;box-shadow:var(--shadow-1)}.compare{width:100%;border-collapse:collapse;font-size:1rem;table-layout:fixed}.compare th,.compare td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.5}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{font-size:.9375rem;font-weight:600;color:var(--ink);background:var(--mist);vertical-align:bottom}.compare thead th.is-re{background:var(--navy);color:#fff}.compare tbody th{font-weight:600;color:var(--ink);width:24%}.compare td{color:var(--text)}.compare td.is-re{background:#f1f9fb;color:var(--ink);font-weight:500}.compare .yes,.compare .no,.compare .part{display:inline-flex;align-items:flex-start;gap:10px}.compare svg{width:18px;height:18px;flex:none;margin-top:2px}.compare .no svg{color:#9aa8b6}.compare .part svg{color:var(--warn)}@media(max-width:899px){.compare th,.compare td{padding:16px 14px;font-size:.9375rem}.compare tbody th{width:34%}.compare [data-col]:not([data-col=re]){display:none}}.quotes{display:grid;gap:var(--s-5)}@media(min-width:900px){.quotes{grid-template-columns:1.3fr 1fr}}.quote{margin:0;display:grid;gap:var(--s-6);align-content:space-between;padding:clamp(1.75rem,1.25rem + 2vw,3rem);border-radius:var(--r-lg);background:var(--mist)}.quote blockquote{margin:0;font-size:1.125rem;line-height:1.6;color:var(--ink)}.quote figcaption{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-small);color:var(--muted)}.quote figcaption strong{display:block;color:var(--ink);font-weight:600;font-size:1rem}.case{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--border);background:#fff;text-decoration:none;color:inherit;transition:border-color var(--t),box-shadow var(--t) var(--ease-out),transform var(--t) var(--ease-out)}.case:hover{color:inherit;border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-3px)}.case h3,.case h4{font-size:var(--fs-card)}.case p{color:var(--muted);font-size:1rem;line-height:1.6}.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)}.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 .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){.track{column-gap:var(--s-5)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes header-in{0%{opacity:0;transform:translateY(-8px)}}.js-motion .site-header{animation:header-in .5s 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%)}.stab{min-height:40px}@media(min-width:1024px){.stab{min-height:46px;padding-block:4px}}.hero-copy .hero-hook{font-size:clamp(2.5rem,1.5rem + 3.2vw,4.25rem)}@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-copy{gap:var(--s-3)}.hero-copy .badge{display:none}.hero-copy .hero-hook{font-size:2.125rem}.fcard{scroll-snap-align:center}}.fcard{gap:var(--s-4);padding:18px;border-radius:var(--r-lg)}.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}}@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)}@media(min-width:1024px){.stab{white-space:nowrap;font-size:.875rem;gap:10px;padding-right:10px}}.section-head{gap:12px}.section-head .badge{margin-bottom:2px}.section-head>p{font-size:1.0625rem;line-height:1.55}.badge,.badge--soft{font-size:.6875rem;padding:5px 11px;letter-spacing:.1em}.tour-frame{aspect-ratio:16 / 8.6}.lens{gap:var(--s-5)}.entry{margin-top:var(--s-6);padding-top:var(--s-5);gap:var(--s-5)}.svc-ask,.inside{margin-top:var(--s-6)}@media(min-width:1024px){.tq-card,.tq-body{min-height:228px}}.faq-q{min-height:56px;padding:14px 0}.final h2{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.final-lede{margin-top:var(--s-3)}.paths{margin-top:var(--s-6)}.path{padding:var(--s-5)}.lens-whole{padding:0 12px;font-size:.8125rem;gap:6px;flex:none}@media(max-width:767px){.faq-q{min-height:52px;font-size:1rem}}#compare .compare th,#compare .compare td{padding-block:14px}@media(max-width:899px){.compare td,.compare th{overflow-wrap:break-word;hyphens:manual}.compare .yes,.compare .no,.compare .part{gap:6px}}.compare thead th.is-re{vertical-align:middle}@media(max-width:480px){.compare th,.compare td{padding:12px 10px;font-size:.875rem}.compare svg{width:16px;height:16px}}.compare thead th.is-re{text-align:center}h1,.hero-copy .hero-hook{font-weight:800;letter-spacing:-.038em}h2{font-weight:800;letter-spacing:-.034em;line-height:1.06}.final h2{font-weight:800}.section-head,.section-head--center,.section-head--split{max-width:none;margin-inline:0;text-align:left;justify-items:stretch;padding-bottom:var(--s-5);border-bottom:1px solid var(--border)}.section-head>.badge,.hero-copy>.badge,.final .badge{display:none}.section-head>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}}.fcard{box-shadow:none;border-color:var(--border)}@media(hover:hover){.fcard:hover{transform:none;box-shadow:none;border-color:var(--border-strong)}}.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}.why:before,.why:after,.ops:before,.services:after{display:none}@media(min-width:900px){.section-head>h2{max-width:20ch}}.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}@keyframes hero-bar{to{transform:scaleX(1)}}:root :is(h1,h2,h3,h4),.hero-turn,.proof-num,.tday b{font-family:var(--font-display)}:root :is(h1,h2){font-weight:800;letter-spacing:-.028em;line-height:1.06}:root :is(h3,h4){font-weight:700;letter-spacing:-.012em}.hero-home{min-height:0;padding-top:0;justify-content:flex-start}.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-start{margin-top:22px;max-width:540px}.hero-start-row{display:flex}.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)}@media(max-width:699px){.hero-home{padding-top:172px}.hero-copy .hero-hook,.hero-copy .hero-turn{font-size:2.125rem}}@media(min-width:700px)and (max-width:899px){.hero-home{padding-top:220px}}.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)}}@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)}@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-bars i{width:16px}}@media(min-width:900px){.hero-start{margin-top:18px}}@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:1024px){.hero-copy,.hero-copy .hero-hook{max-width:none}.hero-copy .hero-hook .hl-line{white-space:nowrap}}:root{--warm-ink: #a0521b;--svh: 1vh}@supports (height: 1svh){:root{--svh: 1svh}}.moments-rail,.moments-ctrl{display:none}.moments{list-style:none;display:grid;gap:var(--s-5);margin:0;padding:0}.moment{position:relative;display:grid;gap:var(--s-6);align-items:center;padding:var(--pad);border-radius:var(--r-xl);border:1px solid var(--border);background:#fff;box-shadow:0 1px 2px #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-vis{position:relative;display:grid;gap:14px;min-height:260px;height:100%;padding:clamp(1.25rem,1rem + 1.5vw,2.5rem)}.moment-vis:before{content:"";position:absolute;right:18px;top:18px;width:90px;height:70px;background:radial-gradient(circle,#bcd3e8 1.3px,transparent 1.5px) 0 0 / 14px 14px;opacity:.8}.moments-rail:before,.moments-rail:after{content:"";position:absolute;left:20.5px;top:calc(var(--stack-top) + 22px);bottom:22px;width:3px;background:var(--border)}.moments-rail:after{transform-origin:top}.moments-rail li{z-index:1}.moments-rail button{display:flex;align-items:center;gap:14px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--muted)}@media(max-width:899px){.moments-rail:before,.moments-rail:after{display:none}.moments-rail button{gap:8px}}@media(max-width:699px){.moment-vis{gap:8px}}.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-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}.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-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}}@media(max-width:699px){.life-tabs{overflow:visible}}.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 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 .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-card{grid-template-columns:minmax(0,.56fr) minmax(0,1fr)}@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 h2{color:#fff;font-weight:800;letter-spacing:-.03em;max-width:none}.partner-sum{display:flex;align-items:center;margin:0;white-space:nowrap}.partner-sum i{font-style:normal}@media(max-width:1023px){.partner{display:flex;flex-direction:column}}@media(max-width:699px){.partner-sum{flex-wrap:wrap;white-space:normal;row-gap:8px;font-size:.8125rem}}@media(max-width:699px){.partner-sum i{display:none}.partner-sum b{margin-left:4px}}.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)}.hero-start .hero-helper{max-width:none;margin-top:12px}.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%)}}.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}}.moment-vis{margin:0;border-radius:var(--r-lg);overflow:hidden;background:#e8f0f7}.mv-photo{-webkit-mask-image:none;mask-image:none}.moments-rail:before{background:#c3d2e1}.moments-rail li{position:relative}.moments-rail li:has(>[aria-current=step]):after{content:"";position:absolute;left:20.5px;top:44px;width:3px;height:72px;background:linear-gradient(var(--moment-accent),rgba(189,76,41,0));pointer-events:none}@media(max-width:899px){.moments-rail li:has(>[aria-current=step]):after{display:none}}.moments-rail:after{display:block;bottom:auto;transform:none;height:80px;background:linear-gradient(180deg,var(--moment-accent),rgba(189,76,41,0));top:calc(var(--stack-top) + 22px + (100% - var(--stack-top) - 44px) * var(--p, 0))}.moments-rail li:has(>[aria-current=step]):after{display:none}@media(max-width:899px){.moments-rail:after{display:none}}.glide{position:relative;overflow:hidden;isolation:isolate;--ease-glide: cubic-bezier(.7, 0, .2, 1)}.glide:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 48%,rgba(255,255,255,.04) 56%,transparent 70%);transform: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-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}@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}}.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-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-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 .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 .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 .stages{margin:14px 0 12px}.stages-section.is-pinned .stage-cards .fcard{padding:16px}}.stage-cards{align-items:stretch}.stage-cards .fcard{display:flex;flex-direction:column}@media(max-height:800px){.stages-section.is-pinned .stage-cards .fcard{gap:12px;padding:14px 16px}}.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}.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-cards{gap:var(--s-5)}.stage-cards .fcard{padding:20px;gap:16px}.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)}}@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)}}@media(min-width:900px){.crail-ch{gap:var(--s-3)}.crail-name{gap:6px}.crail-name b{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--navy)}.crail-name small{font-size:.8125rem;color:var(--muted)}.crail-ch.is-current .crail-name b,.crail-ch.is-current .crail-name small{color:#2c6184}}@media(max-width:899px){.crail-ch.is-current .crail-name b{color:#fff}}.pill-cta--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}@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)}}.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{background:radial-gradient(60% 90% at 8% 0%,rgba(58,168,240,.16),transparent 62%),linear-gradient(115deg,#051429,#082445 48%,#0b3564)}@keyframes pw-drift{to{transform:translate(-1440px)}}.partner h2{font-size:clamp(2.125rem,1.4rem + 2.4vw,3.5rem);line-height:1.02}.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 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%}}.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))}.header-inner .mega:after{content:"";position:absolute;left:0;right:0}@media(max-width:699px){.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}@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-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}}.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 .pill-cta--sm{height:40px}.office-overlay .pill-cta--sm .pill-cta-icon{width:30px;height:30px}}.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(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}}.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-cards .fcard{transition:opacity .5s var(--ease-out),translate .65s var(--ease-out),transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.js-motion .stages-section.is-pinned .stages.is-live .stage.is-active .stage-copy>:nth-child(3){transition-delay:.05s}.js-motion .stages-section.is-pinned .stages.is-live .stage.is-active .stage-copy>:nth-child(4){transition-delay:.1s}.js-motion .stages-section.is-pinned .stages.is-live .stage.is-active .stage-cards .fcard{transition-delay:.08s,.08s,0s,0s}.js-motion .stages-section.is-pinned .stages.is-live .stage.is-active .stage-cards .fcard:nth-child(2){transition-delay:.18s,.18s,0s,0s}.book{overflow:visible;overflow-x:clip}.stages-steps{display:none}.stages-section:not(.is-pinned) .stages-steps{display:block;margin-bottom:20px}.stages-steps ol{display:grid;gap:2px;margin:0;padding:5px;list-style:none;border-radius:22px;background:#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)}@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 h2{font-size:clamp(1.625rem,1.05rem + 2.6vw,1.95rem);line-height:1.05;letter-spacing:-.028em}.partner-sum span{gap:6px}}@media(max-width:599px){.partner-sum{display:flex;flex-wrap:wrap;align-items:center}.partner-sum i{margin-left:-8px}}@media(max-width:359px){.partner-sum{column-gap:12px}}@media(max-width:599px){.partner h2{text-wrap:balance}}.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}@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}}@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}}@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 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 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{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 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}@media(min-width:600px){.partner h2{font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem)}}.partner.look-geo{container-type:inline-size;--par: 0}@media(min-width:1024px){.partner.look-geo{--pr: -.8cqw}.partner.look-geo h2{max-width:none}.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 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}}@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}}@keyframes gt-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media(min-width:1024px){.partner.look-geo{--ox: 80%;--oR: 28cqw}.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-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}}.js-motion .partner.look-geo.is-in .go-chip{animation:go-pulse 9s ease-in-out calc(3s + var(--k) * .45s) 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){.partner.look-geo h2{font-size:min(3.1rem,3.5cqw);letter-spacing:-.032em}}@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}}@media(min-width:1024px){.partner.look-geo{--pright: 1.5%}}@keyframes go-breathe{0%{scale:1}to{scale:1.018}}@media(min-width:1024px){.partner.look-geo{--pw: 51.5%;--cx: 73.5%}}@media(min-width:1024px){.partner.look-geo{--cy: 78%}}@media(max-width:1023px){.partner.look-geo{--mh: clamp(236px, 58vw, 300px)}}@media(min-width:1024px)and (max-width:1279px){.partner.look-geo h2{font-size:3.35cqw}.partner.look-geo .partner-sum{flex-wrap:wrap;white-space:normal;row-gap:10px}}@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:1024px)and (max-width:1279px){.partner.look-geo{--pw: 46%;--cx: 75.5%;--cy: 82%}.partner.look-geo .partner-sum{max-width:44cqw}}@media(min-width:1024px)and (max-width:1099px){.partner.look-geo{--pw: 43%;--cx: 76.5%}}.stages-section.is-pinned .stage{transition:opacity .34s var(--ease-out),visibility 0s linear .34s}.stages-section.is-pinned .stage.is-active{transition:opacity .34s var(--ease-out),visibility 0s}.hero-copy .hero-hook{text-wrap:balance}@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: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}}}.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){.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)}}.hero-home--platform:before{display:none}.pf-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(60% 70% at 78% 38%,rgba(28,166,192,.22),transparent 70%),radial-gradient(50% 60% at 10% 90%,rgba(14,107,168,.28),transparent 70%),linear-gradient(160deg,#0a2a4c 0%,#071c36 55%,var(--navy-night) 100%)}.pf-hero-bg:after{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000,transparent 75%)}.hero-home--platform .hero-copy .hero-hook{font-size:clamp(2.25rem,1.4rem + 2.9vw,3.5rem)}@keyframes pf-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@media(min-width:1024px){.hero-home--platform .hero-copy{max-width:36rem}}@media(max-width:1023px){.hero-home--platform{justify-content:flex-start;padding-top:clamp(2.5rem,6vw,4rem)}}.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}@keyframes pf-shine{0%,55%{background-position:100% 0}to{background-position:0 0}}@keyframes cmp2-tick{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.section--mist:has(+.section--mist){background:linear-gradient(180deg,#fff 0,var(--mist) 72px,var(--mist) 100%)}.section--mist+.section--mist{background:linear-gradient(180deg,var(--mist) 0,var(--mist) calc(100% - 72px),#fff 100%)}.section--mist+.section--mist:has(+.section--mist){background:var(--mist)}.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-play:hover img{transform:scale(1.03)}.life-video-play:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.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}@keyframes life-ripple{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.sh{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2.6cqw;padding:4.2cqw 4cqw 3.8cqw}.sl{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2.4cqw;padding:4cqw 4.2cqw 3.6cqw}@keyframes sl-arc-in{0%{stroke-dasharray:0 100}}.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}.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}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}}.spanel-tools-row{display:flex;gap:6px;padding:0;list-style:none}.spanel-tools-row li{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.78125rem;font-weight:600;color:var(--navy)}.spanel-tools-row img{width:15px;height:15px}.spanel h3{font-size:clamp(1.625rem,1.05rem + 1.1vw,2.125rem);max-width:21ch;line-height:1.1}.spanel-tools-row{margin:0 0 4px}@media(min-width:1200px){.stab{flex:1 1 0;max-height:64px}}@media(min-width:1200px){.spanel{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(28px,3vw,44px)}}.spanel-tools-row{flex-wrap:nowrap;overflow:hidden}.spanel-tools-row li{flex:none}.spanel-tools-row li[hidden]{display:none}.spanel-tools-row li.more{padding:0 10px;border-style:dashed;border-color:#c9d8e6;background:var(--mist);color:var(--muted);cursor:default}@media(max-width:599px){.spanel-tools-row{gap:5px}.spanel-tools-row li{gap:6px;height:28px;padding:0 9px;font-size:.75rem}.spanel-tools-row img{width:14px;height:14px}}.ph-h1{margin:0}.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}@keyframes phx-prog{0%{width:22%}to{width:58%}}.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}}.hero-copy .ph-h1,.hero-copy .ph-h1 .hl-line{line-height:1.1}@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-hero-stage .pf-hero-bg{z-index:-3}.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-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}}.rs-sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.rs-sec-k{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink)}.rs-sec-head h2{margin:0;font-size:clamp(1.875rem,1.35rem + 1.7vw,2.625rem)}.rs-all{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--border-strong);font-size:.9375rem;font-weight:700;color:var(--navy);text-decoration:none;transition:box-shadow .3s}.rs-all svg{width:15px;height:15px;transition:transform .4s var(--ease-out)}.rs-all:hover{box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy)}.rs-all:hover svg{transform:translate(3px)}.rs-chip:focus-visible,.rs-reset:focus-visible,.rs-select select:focus-visible,.rs-all:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.rs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.rc[hidden]{display:none}.rc.is-new{animation:rs-in .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes rs-in{0%{opacity:0;transform:translateY(16px) scale(.985)}}.rc-link{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;padding:10px;border-radius:26px;background:#fff;box-shadow:0 0 0 1px var(--border),0 24px 44px -38px #0d36608c;color:inherit;text-decoration:none;transition:transform .6s var(--ease-out),box-shadow .5s}.rc-link:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),rgba(58,168,240,.12),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.rc-link:hover{color:inherit;transform:translateY(-6px);box-shadow:0 0 0 1px var(--blue-100),0 36px 60px -36px #0d366099}.rc-link:hover:after{opacity:1}.rc-link:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.rc-media{position:relative;flex:none;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:var(--fog)}.rc-media>img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.rc-link:hover .rc-media>img{transform:scale(1.06)}.rc-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 12px 8px}.rc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8125rem;color:var(--muted)}.rc-meta>span:not(.rc-kind){padding-left:12px;border-left:1px solid var(--border)}.rc-title{margin:0;font-size:1.1875rem;line-height:1.32;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.rc-link:hover .rc-title{color:var(--navy)}.rc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--border)}.rc-av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--teal-light),var(--blue));font-size:.6875rem;font-weight:800;letter-spacing:.02em;color:#fff}.rc-go{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--mist);color:var(--navy);transition:background .4s,color .4s,transform .5s var(--ease-out)}.rc-go svg{width:16px;height:16px;transition:transform .5s var(--ease-out)}.rc-link:hover .rc-go{background:var(--navy);color:#fff}.rc-link:hover .rc-go svg{transform:rotate(-45deg)}.rc-play{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;translate:-50% -50%;border-radius:50%;transition:transform .5s var(--ease-out),background .4s}.rc-play svg{margin-left:3px}.rc-play:before{content:"";position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);opacity:0}.rc-link:hover .rc-play:before{animation:rc-ping 1.6s ease-out infinite}@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)}@media(max-width:1023px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.rs-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.rc-play{width:78px;height:78px;padding:0;background:#ffffff2e;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff73,0 18px 40px -14px #05142999;color:var(--navy)}.rc-play svg{width:auto;height:auto;margin:0}.rc-play-disc{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#fff,#eef3f8);box-shadow:0 6px 16px -6px #05142973,inset 0 -2px #0d36600f;transition:background .4s,transform .5s var(--ease-out)}.rc-play-disc svg{width:24px;height:24px;fill:var(--navy);transition:fill .4s}.rc-play:before{inset:-6px;border-color:#ffffffb3}.rc-link:hover .rc-play{transform:scale(1.06);background:#ffffff42;box-shadow:inset 0 0 0 1px #fff9,0 22px 44px -14px #051429b3;color:var(--navy)}.rc-link:hover .rc-play-disc{background:linear-gradient(180deg,#f6d3a6,var(--warm));transform:scale(1.04)}.rc-link:hover .rc-play-disc svg{fill:var(--navy-night)}@media(max-width:699px){.rc-play{width:68px;height:68px}.rc-play-disc{width:48px;height:48px}.rc-play-disc svg{width:21px;height:21px}}.bp-hero{padding-bottom:0}.bp-hero-inner.hero-copy{margin-inline:auto;margin-top:var(--header-h);padding:clamp(44px,5vw,76px) var(--gutter) clamp(150px,15vw,230px)}.bp-hero .hero-copy .hero-hook,.bp-hero .hero-hook{max-width:26ch;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.08}.bp-hero .hero-hook .hl-line{white-space:normal;text-wrap:balance}.bp-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;font-weight:600}.bp-crumbs li{display:inline-flex;align-items:center;gap:6px;color:var(--on-dark-muted)}.bp-crumbs li+li:before{color:#ffffff4d}.bp-crumbs a{color:var(--on-dark-muted);text-decoration:none}.bp-crumbs a:hover{color:#fff}.bp-byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px}.bp-author{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.bp-author img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffffff4d}.bp-author span{display:grid;line-height:1.25}.bp-author b{font-size:.9375rem}.bp-author small{font-size:.8125rem;color:var(--on-dark-muted)}.bp-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bp-facts li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;font-size:.8125rem;font-weight:600;color:var(--on-dark)}.bp-facts svg{width:14px;height:14px;color:var(--teal-light)}.bp-cover-wrap{position:relative;z-index:2}.bp-cover{margin:0;overflow:hidden;border-radius:28px;background:var(--fog);box-shadow:0 40px 80px -40px #05142999,0 0 0 1px #ffffff80}.bp-cover img{display:block;width:100%;height:auto}.bp-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:clamp(40px,5vw,88px);padding-block:clamp(48px,5vw,80px) clamp(64px,6vw,104px)}.bp-rail{position:relative}.bp-rail-inner{position:sticky;top:calc(var(--header-h) + 28px);display:grid;gap:14px;max-height:calc(100vh - var(--header-h) - 48px);overflow:auto;scrollbar-width:none}.bp-rail-k{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink)}.bp-progress{display:block;height:3px;border-radius:3px;background:var(--fog);overflow:hidden}.bp-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--navy));transform-origin:left;transform:scaleX(var(--p, 0))}.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-share{display:grid;gap:10px;margin-top:10px;padding-top:18px;border-top:1px solid var(--border)}.bp-share-row{display:flex;gap:8px}.bp-share-row :is(a,button){position:relative;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 .3s,color .3s}.bp-share-row :is(a,button):hover{background:var(--navy);color:#fff}.bp-share-row svg{width:16px;height:16px}.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-quote{position:relative;margin:2em 0;border-radius:24px;background:radial-gradient(70% 120% at 0% 0%,rgba(143,214,229,.35),transparent 60%),var(--mist);box-shadow:inset 0 0 0 1px var(--border)}.bp-quote:before{position:absolute;left:clamp(16px,2vw,26px);top:clamp(6px,1vw,14px);font:800 5.5rem/1 var(--font-display);color:var(--warm)}.bp-quote p{margin:0;font:700 clamp(1.25rem,1.05rem + .7vw,1.5rem)/1.45 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.bp-listen{display:grid;gap:14px;margin:0 0 2em;padding:20px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--border),0 24px 44px -38px #0d366080}.bp-listen-h{font:700 1.0625rem/1.3 var(--font-display)!important;color:var(--ink)}.bp-spotify{display:block;width:100%;height:152px;border:0}.bp-fig{margin:2em 0;padding:10px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--border),0 24px 44px -38px #0d366080}.bp-fig img{display:block;width:100%;height:auto;border-radius:14px}.bp-video{margin:2em 0}.bp-video-btn,.bp-video iframe{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:22px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 30px 60px -36px #051429b3}.bp-video-btn img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.bp-video-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,20,41,.35))}.bp-video-btn .rc-play{z-index:1}.bp-video-btn:hover .rc-play{transform:scale(1.06)}.bp-video-btn:hover .rc-play-disc{background:linear-gradient(180deg,#f6d3a6,var(--warm))}.bp-video-btn:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.bp-video figcaption{margin-top:10px;font-size:.875rem;color:var(--muted);text-align:center}.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-a p{margin:0}.bp-author-card img{flex:none;width:88px;height:88px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff}.bp-author-card>div{display:grid;gap:2px}.bp-author-name{margin:4px 0 0;font:800 1.375rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.bp-author-role{margin:0;color:var(--text)}.bp-author-link{display:inline-flex;align-items:center;gap:7px;justify-self:start;margin-top:10px;font-size:.875rem;font-weight:700;color:var(--navy);text-decoration:none}.bp-author-link svg{width:15px;height:15px}.bp-author-link:hover{text-decoration:underline}.bp-more .rs-grid{margin-top:4px}@media(max-width:1023px){.bp-layout{grid-template-columns:minmax(0,1fr);gap:0}.bp-rail{margin-bottom:32px}.bp-rail-inner{position:static;max-height:none;border-radius:20px;background:var(--mist)}.bp-share{display:none}}@media(max-width:599px){.bp-prose{font-size:1.0625rem}.bp-cover{border-radius:18px}.bp-author-card{flex-direction:column;align-items:flex-start}.bp-quote{padding-left:24px;padding-top:56px}}.bp-cover{max-width:1100px;margin-inline:auto}.bp-cover-wrap{margin-top:calc(clamp(110px,12vw,170px)*-1)}.bp-quote{padding:clamp(26px,3vw,36px) clamp(24px,3vw,40px);border-left:5px solid var(--warm)}.bp-video-btn img{position:absolute;inset:0;display:block}@media(max-width:599px){.bp-quote{padding:22px 20px}}.bp-video-btn img{transform:scale(1.035)}.bp-video-btn:hover img{transform:scale(1.06)}.bp-toc-toggle{display:none}@media(max-width:1023px){.bp-rail-title{display:none}.bp-rail-inner{gap:0;padding:6px}.bp-progress{display:none}.bp-toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 14px;border:0;border-radius:14px;background:none;font:700 .9375rem var(--font);color:var(--ink);cursor:pointer}.bp-toc-toggle svg{width:16px;height:16px;color:var(--muted);transition:transform .3s}.bp-toc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bp-toc-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bp-toc{display:none;padding:4px 4px 8px}.bp-toc.is-open{display:grid}}.bp-prose .bp-quote{position:relative;margin:2.6em 0 2.2em;padding:clamp(34px,3.4vw,44px) clamp(24px,3.4vw,44px) clamp(24px,2.6vw,32px);border:0;border-radius:26px;background:radial-gradient(60% 90% at 100% 0%,rgba(143,214,229,.32),transparent 60%),radial-gradient(50% 80% at 0% 100%,rgba(242,196,141,.2),transparent 60%),#fff;box-shadow:0 0 0 1px var(--border),0 30px 60px -44px #0d36608c}.bp-quote:before{content:none}.bp-quote-ic{position:absolute;left:clamp(24px,3.4vw,44px);top:0;display:grid;place-items:center;width:48px;height:48px;translate:0 -50%;border-radius:16px;background:var(--navy);color:var(--warm);box-shadow:0 12px 24px -10px #0d366099}.bp-quote-ic svg{width:22px;height:22px}.bp-quote blockquote{margin:0}.bp-quote blockquote p{margin:0;font:700 clamp(1.3125rem,1.05rem + .9vw,1.6875rem)/1.42 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.bp-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px dashed var(--border-strong)}.bp-quote figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--border)}.bp-quote figcaption span{display:grid;line-height:1.3}.bp-quote figcaption b{font-size:1rem;color:var(--ink)}.bp-quote figcaption small{font-size:.875rem;color:var(--muted)}.bp-prose .bp-listen{gap:16px;padding:22px;border-radius:26px;background:radial-gradient(70% 120% at 100% 0%,rgba(143,214,229,.3),transparent 60%),linear-gradient(180deg,#fff,var(--mist));box-shadow:0 0 0 1px var(--border),0 30px 56px -44px #0d36608c}.bp-listen-head{display:flex;align-items:center;gap:16px}.bp-eq{display:flex;align-items:flex-end;justify-content:center;gap:3px;flex:none;width:50px;height:50px;padding:13px 0;border-radius:16px;background:var(--navy);box-shadow:0 10px 22px -10px #0d3660b3}.bp-eq i{width:4px;height:100%;border-radius:2px;background:var(--warm);transform-origin:bottom;animation:bp-eq 1.1s ease-in-out infinite alternate}.bp-eq i:nth-child(1){animation-delay:-.2s}.bp-eq i:nth-child(2){animation-delay:-.7s;background:var(--teal-light)}.bp-eq i:nth-child(3){animation-delay:-.4s}.bp-eq i:nth-child(4){animation-delay:-.9s;background:var(--teal-light)}.bp-eq i:nth-child(5){animation-delay:-.1s}@keyframes bp-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.bp-listen-head p{margin:0}.bp-prose .bp-listen-h{font:800 1.1875rem/1.25 var(--font-display)!important;letter-spacing:-.015em;color:var(--ink)}.bp-listen-sub{margin-top:2px!important;font-size:.9375rem;line-height:1.45;color:var(--text)}.bp-spotify{border-radius:14px;box-shadow:0 18px 36px -24px #0d366099;background:var(--fog)}.bp-listen-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.bp-listen-or{margin-right:4px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bp-prose .bp-plat{display:inline-flex;align-items:center;gap:10px;background:#fff;box-shadow:0 0 0 1px var(--border);font-size:.9375rem;font-weight:700;color:var(--ink);text-decoration:none;transition:box-shadow .3s,transform .4s var(--ease-out)}.bp-prose .bp-plat:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 0 0 1px var(--blue-100),0 14px 26px -16px #0d366080}.bp-plat svg{flex:none}.bp-plat span{display:grid;line-height:1.15}.bp-plat small{font-size:.6875rem;font-weight:600;color:var(--muted)}.bp-plat:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:599px){.bp-listen-or{flex-basis:100%}.bp-prose .bp-plat{flex:1 1 140px}}.bp-prose .bp-plat{height:52px;padding:0 20px 0 6px;border-radius:999px}.bp-plat svg{box-sizing:content-box;width:20px;height:20px;padding:10px;border-radius:50%;background:var(--teal-soft);color:var(--teal-ink);transition:background .3s,color .3s}.bp-prose .bp-plat:hover svg{background:var(--navy);color:#fff}.bp-prose .bp-plat:hover{background:#fff}.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}}.bp-hero-inner.hero-copy{max-width:calc(1100px + 2 * var(--gutter))}.bp-crumbs{display:flex;margin-bottom:22px}.bp-crumbs ol{margin:0;padding:7px 16px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8125rem}.bp-crumbs li+li:before{content:"";width:5px;height:5px;margin:0 4px;border-top:1.5px solid rgba(255,255,255,.45);border-right:1.5px solid rgba(255,255,255,.45);transform:rotate(45deg)}.bp-crumbs a{transition:color .3s}.bp-crumbs a:focus-visible{outline:2px solid var(--teal-light);outline-offset:3px;border-radius:4px}.bp-author-card{position:relative;isolation:isolate;display:grid;margin-top:96px;border-radius:26px;box-shadow:0 40px 70px -44px #051429e6;color:#fff}.bp-author-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0) 0 0 / 20px 20px}.bp-author-text{display:grid;justify-items:start;gap:4px;align-self:center;padding-block:30px}.bp-author-k{display:inline-flex;align-items:center;margin:0 0 6px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-light)}.bp-author-k span{background:var(--warm)}.bp-author-card .bp-author-name{margin:0;font:800 clamp(1.625rem,1.3rem + 1vw,2rem)/1.1 var(--font-display);letter-spacing:-.03em;color:#fff}.bp-author-card .bp-author-role{margin:2px 0 0;font-size:1rem;color:var(--on-dark-muted)}.bp-author-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bp-author-card .bp-author-link{display:inline-flex;align-items:center;gap:8px;margin:0;height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:none;font-size:.875rem;font-weight:700;color:var(--navy);text-decoration:none;transition:transform .4s var(--ease-out),box-shadow .3s}.bp-author-card .bp-author-link svg{width:15px;height:15px}.bp-author-card .bp-author-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #0009;text-decoration:none}.bp-author-more{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff47;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;transition:box-shadow .3s,background .3s}.bp-author-more svg{width:14px;height:14px;transition:transform .4s var(--ease-out)}.bp-author-more:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff80;color:#fff}.bp-author-more:hover svg{transform:translate(3px)}.bp-author-card :is(.bp-author-link,.bp-author-more):focus-visible{outline:2px solid var(--teal-light);outline-offset:3px}.bp-author-photo{position:relative}.bp-author-card .bp-author-photo img{position:absolute;left:50%;height:auto;translate:-50% 0;border-radius:0;box-shadow:none;object-fit:contain;transition:transform .6s var(--ease-out)}.bp-author-card:hover .bp-author-photo img{transform:translateY(-4px)}@media(max-width:599px){.bp-author-card{gap:8px;margin-top:80px;padding-left:20px}.bp-author-text{padding-block:22px}.bp-author-photo{min-height:160px}.bp-author-actions{flex-direction:column;align-items:stretch}.bp-author-card .bp-author-link,.bp-author-more{justify-content:center}}.bp-author-card{align-items:center;padding:0 clamp(24px,3.4vw,40px)}.bp-author-photo{align-self:center;width:200px;height:262px;min-height:0;margin:-62px 0 24px;border-radius:0 0 100px 100px;overflow:hidden;clip-path:none}.bp-author-disc{position:absolute;left:6px;right:6px;bottom:6px;height:188px;border-radius:50%;background:radial-gradient(70% 70% at 35% 25%,#3c8fd6,#1b5a92 45%,#0d3660 80%)}.bp-author-card .bp-author-photo img{width:186px;bottom:-26px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}@media(max-width:599px){.bp-author-photo{width:120px;height:160px;margin:-40px 0 18px;border-radius:0 0 60px 60px;align-self:start}.bp-author-disc{left:4px;right:4px;bottom:4px;height:112px}.bp-author-card .bp-author-photo img{width:112px;bottom:-16px}}.bp-author-card{grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,3.4vw,44px);background:radial-gradient(60% 120% at 12% 100%,rgba(58,168,240,.38),transparent 62%),linear-gradient(220deg,#0b2f57,#051429 75%)}.bp-author-card:before{-webkit-mask:linear-gradient(270deg,#000,transparent 65%);mask:linear-gradient(270deg,#000,transparent 65%)}.bp-author-disc{box-shadow:none}@media(max-width:599px){.bp-author-card{grid-template-columns:auto minmax(0,1fr);padding:0 20px 0 16px}.bp-author-disc{box-shadow:none}}.bp-author-k{gap:8px;margin-bottom:10px;padding:6px 13px 6px 10px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29;font-size:.6875rem}.bp-author-k span{width:7px;height:7px;border-radius:50%}.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 .bp-table{margin:1.8em 0;overflow-x:auto;border-radius:16px;box-shadow:0 0 0 1px var(--border);background:#fff}.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)}.bp-fig figcaption{margin:8px 4px 0;font-size:.875rem;color:var(--muted);text-align:center}.bp-listen-head .bp-listen-sub+.bp-listen-sub{margin-top:0!important}.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)}@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}@keyframes fc-speaker{50%{box-shadow:inset 0 0 0 3px #3ddc8473,inset 0 0 24px #3ddc8440}}@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-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}@keyframes fc-bar{0%,to{height:3px}30%{height:12px}60%{height:6px}}.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}@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-ended-ic svg{transform:none;width:26px;height:26px}@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}.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}}.bp-cat{justify-self:start;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 16px;padding:6px 14px 6px 10px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #bad9e83d;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-light);text-decoration:none;transition:background-color .3s,color .3s}.bp-cat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal-light)}.bp-cat:hover{background:#ffffff24;color:#fff}.bp-cat:focus-visible{outline:2px solid var(--teal-light);outline-offset:3px}.bp-author-bio{max-width:46ch;margin:10px 0 0;font-size:.9375rem;line-height:1.55;color:var(--on-dark-muted)}.rc-meta-by{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text)}.rc-meta-by .rc-av{width:20px;height:20px;font-size:.5rem}.rc-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.875rem;line-height:1.5;color:var(--muted)}.bp-rail-cta{display:grid;gap:8px;margin-top:10px;padding:16px;border-radius:18px;background:linear-gradient(165deg,#f3f8fc,#e8f1f9);box-shadow:inset 0 0 0 1px var(--border)}.bp-rail-cta-t{margin:0 0 4px;font:700 1rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.bp-rail-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--border-strong);font-size:.875rem;font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap;transition:background-color .25s,box-shadow .25s,color .25s}.bp-rail-btn svg{width:16px;height:16px}.bp-rail-btn:hover{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.bp-rail-btn--main{background:var(--navy);box-shadow:none;color:#fff}.bp-rail-btn--main:hover{background:#123f6f;color:#fff;box-shadow:none}.bp-rail-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:1023px){.bp-rail-cta{display:none}}@media(min-width:1024px){.bp-rail-inner:has(.bp-rail-cta){grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}.bp-rail-inner:has(.bp-rail-cta) .bp-toc{min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}}.bp-author-card:has(.bp-author-bio){grid-template-columns:auto minmax(0,1fr);gap:clamp(22px,3vw,40px);margin-top:80px;padding:0 clamp(22px,3vw,36px);border-radius:28px;background:radial-gradient(70% 140% at 0% 100%,rgba(143,214,229,.28),transparent 60%),linear-gradient(180deg,#fff,#f6fafd);box-shadow:0 0 0 1px var(--border),0 1px 2px #0d36600a,0 34px 60px -40px #0d366073;color:var(--ink)}.bp-author-card:has(.bp-author-bio):before{background:radial-gradient(circle at 1px 1px,rgba(13,54,96,.09) 1px,transparent 0) 0 0 / 18px 18px}.bp-author-card:has(.bp-author-bio) .bp-author-photo{width:150px;height:196px;margin:-48px 0 22px;border-radius:0 0 26px 26px}.bp-author-card:has(.bp-author-bio) .bp-author-disc{left:0;right:0;bottom:0;height:150px;border-radius:26px;background:radial-gradient(90% 80% at 30% 15%,#e9f6fb,transparent 60%),linear-gradient(160deg,#cfe9f4,#8fcbe0 55%,#4f9fc9);box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 30px -18px #0d366073}.bp-author-card:has(.bp-author-bio) .bp-author-photo img{width:142px;bottom:-14px;filter:drop-shadow(0 12px 16px rgba(13,54,96,.28))}.bp-author-card:has(.bp-author-bio) .bp-author-text{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(20px,3vw,40px);row-gap:0;align-items:center;padding-block:26px}.bp-author-card:has(.bp-author-bio) .bp-author-text>:not(.bp-author-actions){grid-column:1}.bp-author-card:has(.bp-author-bio) .bp-author-k{margin:0 0 8px;padding:0;background:none;box-shadow:none;font-size:.6875rem;letter-spacing:.16em;color:var(--teal-ink)}.bp-author-card:has(.bp-author-bio) .bp-author-k span{width:18px;height:2px;border-radius:2px;background:var(--teal)}.bp-author-card:has(.bp-author-bio) .bp-author-name{display:inline-flex;align-items:center;gap:8px;font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);color:var(--ink)}.bp-author-card:has(.bp-author-bio) .bp-author-name:after{content:"";flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.4 1.6 2.9-.1 1 2.7 2.3 1.8-.8 2.8.8 2.8-2.3 1.8-1 2.7-2.9-.1L12 21.2l-2.4-1.6-2.9.1-1-2.7-2.3-1.8.8-2.8-.8-2.8 2.3-1.8 1-2.7 2.9.1z' fill='%231ca6c0'/%3E%3Cpath d='m8.6 12.2 2.3 2.3 4.4-4.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.bp-author-card:has(.bp-author-bio) .bp-author-role{margin:4px 0 0;font-size:.9375rem;font-weight:600;color:var(--navy)}.bp-author-card:has(.bp-author-bio) .bp-author-bio{grid-column:1 / -1!important;max-width:none;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:.9375rem;line-height:1.6;color:var(--text)}.bp-author-card:has(.bp-author-bio) .bp-author-actions{grid-column:2;grid-row:1 / span 3;flex-direction:column;align-items:stretch;gap:8px;margin:0}.bp-author-card:has(.bp-author-bio) .bp-author-link{justify-content:center;height:42px;padding:0 20px;background:var(--navy);color:#fff}.bp-author-card:has(.bp-author-bio) .bp-author-link:hover{color:#fff;background:#123f6f;box-shadow:0 14px 26px -14px #0d3660b3}.bp-author-card:has(.bp-author-bio) .bp-author-more{justify-content:center;height:42px;padding:0 20px;background:#fff;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--navy)}.bp-author-card:has(.bp-author-bio) .bp-author-more:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy)}.bp-author-card:has(.bp-author-bio) :is(.bp-author-link,.bp-author-more):focus-visible{outline-color:var(--teal)}@media(max-width:899px){.bp-author-card:has(.bp-author-bio) .bp-author-text{grid-template-columns:minmax(0,1fr)}.bp-author-card:has(.bp-author-bio) .bp-author-actions{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;margin-top:16px}}@media(max-width:599px){.bp-author-card:has(.bp-author-bio){grid-template-columns:minmax(0,1fr);gap:0;margin-top:64px;padding:0 20px}.bp-author-card:has(.bp-author-bio) .bp-author-photo{width:112px;height:146px;margin:-40px 0 0;border-radius:0 0 20px 20px}.bp-author-card:has(.bp-author-bio) .bp-author-disc{height:112px;border-radius:20px}.bp-author-card:has(.bp-author-bio) .bp-author-photo img{width:106px;bottom:-10px}.bp-author-card:has(.bp-author-bio) .bp-author-text{padding-block:18px 22px}.bp-author-card:has(.bp-author-bio) .bp-author-actions{flex-direction:column;align-items:stretch}}.bp-author-card:has(.bp-author-bio){gap:clamp(18px,2.2vw,28px);margin-top:64px;padding:0 clamp(18px,2.4vw,28px);border-radius:24px}.bp-author-card:has(.bp-author-bio) .bp-author-photo{width:124px;height:158px;margin:-38px 0 18px;border-radius:0 0 22px 22px}.bp-author-card:has(.bp-author-bio) .bp-author-disc{height:124px;border-radius:22px}.bp-author-card:has(.bp-author-bio) .bp-author-photo img{width:118px;bottom:-12px}.bp-author-card:has(.bp-author-bio) .bp-author-text{column-gap:24px;padding-block:18px}.bp-author-card:has(.bp-author-bio) .bp-author-k{margin-bottom:4px}.bp-author-card:has(.bp-author-bio) .bp-author-name{gap:6px;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem)}.bp-author-card:has(.bp-author-bio) .bp-author-name:after{width:19px;height:19px}.bp-author-card:has(.bp-author-bio) .bp-author-role{margin-top:2px;font-size:.875rem}.bp-author-card:has(.bp-author-bio) .bp-author-bio{margin-top:10px;padding-top:10px;font-size:.875rem;line-height:1.55}.bp-author-card:has(.bp-author-bio) :is(.bp-author-link,.bp-author-more){height:38px;padding:0 16px;font-size:.8125rem}.bp-author-card:has(.bp-author-bio) .bp-author-actions{gap:6px}@media(max-width:899px){.bp-author-card:has(.bp-author-bio) .bp-author-actions{margin-top:12px}}@media(max-width:599px){.bp-author-card:has(.bp-author-bio){margin-top:56px;padding:0 18px}.bp-author-card:has(.bp-author-bio) .bp-author-photo{width:96px;height:124px;margin:-32px 0 0;border-radius:0 0 18px 18px}.bp-author-card:has(.bp-author-bio) .bp-author-disc{height:96px;border-radius:18px}.bp-author-card:has(.bp-author-bio) .bp-author-photo img{width:92px;bottom:-9px}.bp-author-card:has(.bp-author-bio) .bp-author-text{padding-block:14px 18px}}@media(max-width:599px){.bp-author-card:has(.bp-author-bio) .bp-author-actions{justify-self:stretch}}.bp-listen-ai{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.bp-listen-ai>span{margin-right:2px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.bp-prose .bp-listen-ai a{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--border);font-size:.8125rem;font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap;transition:background-color .25s,color .25s,box-shadow .25s,transform .4s var(--ease-out)}.bp-prose .bp-listen-ai a:hover{background:var(--navy);color:#fff;box-shadow:0 12px 22px -14px #0d366099;transform:translateY(-1px)}.bp-prose .bp-listen-ai a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bp-listen-ai svg{flex:none;width:16px;height:16px}@media(max-width:899px){.bp-listen-head:has(.bp-listen-ai){flex-wrap:wrap}.bp-listen-ai{flex-basis:100%;margin-left:0}}.bp-listen-ai{display:grid;grid-template-columns:repeat(2,auto);gap:6px 8px;flex:none}.bp-listen-ai>span{grid-column:1 / -1;margin:0 0 0 4px}.bp-prose .bp-listen-ai a{justify-content:center}@media(max-width:899px){.bp-listen-ai{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-listen:has(.bp-listen-ai) .bp-listen-more{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px}.bp-listen:has(.bp-listen-ai) .bp-listen-or{margin-right:6px}.bp-prose .bp-listen:has(.bp-listen-ai) .bp-plat{height:48px;padding:0 14px 0 5px;gap:9px;min-width:0}.bp-listen:has(.bp-listen-ai) .bp-plat svg{width:18px;height:18px;padding:9px}.bp-listen:has(.bp-listen-ai) .bp-plat span{min-width:0;white-space:nowrap}@media(max-width:599px){.bp-listen:has(.bp-listen-ai) .bp-listen-more{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-listen:has(.bp-listen-ai) .bp-listen-or{grid-column:1 / -1;margin:0 0 2px}.bp-prose .bp-listen:has(.bp-listen-ai) .bp-plat{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:10px 6px;border-radius:16px;text-align:center}.bp-listen:has(.bp-listen-ai) .bp-plat span{white-space:normal;font-size:.75rem;line-height:1.2}.bp-listen:has(.bp-listen-ai) .bp-plat small{display:none}}.bp-author-card:has(.bp-author-bio) .bp-author-photo{height:124px;margin:18px 0;border-radius:22px;overflow:hidden}.bp-author-card:has(.bp-author-bio) .bp-author-photo img{width:112px;bottom:-36px;filter:drop-shadow(0 8px 12px rgba(13,54,96,.22))}.bp-author-card:has(.bp-author-bio){margin-top:48px}@media(max-width:599px){.bp-author-card:has(.bp-author-bio){margin-top:40px}.bp-author-card:has(.bp-author-bio) .bp-author-photo{height:96px;margin:18px 0 0;border-radius:18px}.bp-author-card:has(.bp-author-bio) .bp-author-photo img{width:86px;bottom:-28px}}@keyframes fc-ring-fade{50%{opacity:.45}}.fc-black{position:absolute;inset:0;z-index:1;background:#050d18;opacity:0;pointer-events:none;transition:opacity .5s ease}.bp-listen-ai{grid-template-columns:auto;justify-items:start}.bp-prose .bp-sum-open{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--navy);font:700 .875rem/1 var(--font);color:#fff;cursor:pointer;transition:background-color .25s,transform .4s var(--ease-out),box-shadow .3s}.bp-prose .bp-sum-open svg{width:16px;height:16px;color:var(--teal-light)}.bp-prose .bp-sum-open:hover{background:#123f6f;transform:translateY(-1px);box-shadow:0 12px 22px -14px #0d3660b3}.bp-prose .bp-sum-open:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.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-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;overflow:hidden;border-radius:28px;background:radial-gradient(60% 50% at 100% 0%,rgba(143,214,229,.26),transparent 70%),radial-gradient(50% 40% at 0% 0%,rgba(58,168,240,.1),transparent 70%),#fff;box-shadow:0 0 0 1px #0d36600f,0 2px 4px #0d36600a,0 50px 100px -40px #051729a6}.bp-sum-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:28px 32px 22px}.bp-sum-badge{display:inline-flex;align-items:center;gap:7px;justify-self:start;margin:0 0 14px;padding:6px 12px 6px 9px;border-radius:999px;background:linear-gradient(120deg,#0d3660,#1f5d96);font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;box-shadow:0 8px 18px -10px #0d3660b3}.bp-sum-badge svg{width:13px;height:13px;color:var(--teal-light)}.bp-sum-x{grid-column:2;grid-row:1;align-self:start;display:grid;place-items:center;width:38px;height:38px;margin:-4px -8px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .25s,color .25s}.bp-sum-x:hover{background:var(--mist);color:var(--navy)}.bp-sum-x svg{width:18px;height:18px}.bp-sum-head h2{grid-column:1 / -1;margin:0;font:800 clamp(1.25rem,1.1rem + .5vw,1.5rem)/1.22 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.bp-sum-meta{grid-column:1 / -1;margin:8px 0 0;font-size:.8125rem;font-weight:600;color:var(--muted)}.bp-sum-body{position:relative;min-height:0;overflow:auto;padding:6px 32px 26px;border-top:1px solid var(--border);scrollbar-width:thin}.bp-sum-list{display:grid;gap:4px;margin:0;padding:14px 0 0;list-style:none}.bp-sum-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px dashed rgba(13,54,96,.1)}.bp-sum-list li:last-child{border-bottom:0}.bp-sum-n{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(150deg,#eef6fb,#dcecf6);box-shadow:inset 0 0 0 1px #0d366012;font-size:.75rem;font-weight:800;letter-spacing:.02em;color:var(--navy)}.bp-sum-t{padding-top:6px;font-size:.9375rem;line-height:1.6;color:var(--ink)}.bp-sum-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;padding:18px 32px 22px;border-top:1px solid var(--border);background:linear-gradient(180deg,#f7fafd,#f1f6fa)}.bp-sum-read{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--navy);font:700 .9375rem/1 var(--font);color:#fff;cursor:pointer;transition:background-color .25s,box-shadow .3s,transform .4s var(--ez)}.bp-sum-read svg{width:16px;height:16px;transition:translate .3s var(--ez)}.bp-sum-read:hover{background:#123f6f;transform:translateY(-1px);box-shadow:0 14px 26px -14px #0d3660b3}.bp-sum-read:hover svg{translate:3px 0}.bp-sum-ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.8125rem;color:var(--muted)}.bp-sum-ask a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px 0 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--border);font-weight:700;color:var(--navy);text-decoration:none;transition:box-shadow .25s}.bp-sum-ask a:hover{box-shadow:0 0 0 1.5px var(--navy);color:var(--navy)}.bp-sum-ask svg{width:15px;height:15px}.bp-sum :is(.bp-sum-x,.bp-sum-read,.bp-sum-ask a):focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:599px){.bp-sum-ask{flex-wrap:nowrap;gap:6px;font-size:.75rem;white-space:nowrap}.bp-sum-ask a{height:34px;padding:0 10px 0 8px;gap:5px}.bp-sum-ask svg{width:14px;height:14px}}.bp-sum-intro{position:absolute;inset:0;z-index:1;display:grid;align-content:center;justify-items:center;gap:18px;padding:24px 32px;text-align:center;background:linear-gradient(180deg,#fff0,#fff 30%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s var(--ez),visibility 0s linear .6s}.bp-sum.is-thinking .bp-sum-intro{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.bp-sum.is-thinking .bp-sum-list li{opacity:0}.bp-sum.is-thinking .bp-sum-foot>*{opacity:0}.bp-sum-orb{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#2a6aa6,var(--navy) 68%);color:#bfeaf3;box-shadow:0 0 0 10px #8fd6e529,0 22px 40px -18px #0d3660cc}.bp-sum-orb svg{width:28px;height:28px}.bp-sum-ring{position:absolute;inset:-9px;border-radius:50%;background:conic-gradient(from 0deg,#8fd6e500 0 50%,#8fd6e5e6 78%,#fff,#8fd6e500 86%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.bp-sum.is-thinking .bp-sum-orb{animation:bp-sum-breathe 2.2s ease-in-out infinite}.bp-sum.is-thinking .bp-sum-orb svg{animation:bp-sum-glint 2.2s ease-in-out infinite}.bp-sum.is-thinking .bp-sum-ring{animation:bp-sum-spin 1.8s linear infinite}.bp-sum-status{display:grid;gap:8px;margin:0}.bp-sum-status b{font:800 1.125rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.bp-sum-steps{display:grid;height:1.5em;font-size:.875rem;font-weight:600;color:var(--teal-ink)}.bp-sum-steps span{grid-area:1 / 1;opacity:0}.bp-sum.is-thinking .bp-sum-steps span{animation:bp-sum-step .76s var(--ez) both}.bp-sum.is-thinking .bp-sum-steps span:nth-child(2){animation-delay:.72s}.bp-sum.is-thinking .bp-sum-steps span:nth-child(3){animation:bp-sum-step-last .6s var(--ez) 1.44s both}.bp-sum-skel{display:grid;justify-items:center;gap:9px;width:min(380px,100%);margin-top:4px}.bp-sum-skel i{width:100%;height:8px;border-radius:6px;background:linear-gradient(90deg,#edf3f8 0% 35%,#d6eaf3 50%,#edf3f8 65% 100%) 0 0 / 250% 100%}.bp-sum-skel i:nth-child(2){width:86%}.bp-sum-skel i:nth-child(3){width:93%}.bp-sum-skel i:nth-child(4){width:78%}.bp-sum-skel i:nth-child(5){width:54%}.bp-sum.is-thinking .bp-sum-skel i{animation:bp-sum-shimmer 1.6s ease-in-out infinite}.bp-sum.is-thinking .bp-sum-skel i:nth-child(n){animation-delay:calc(var(--d, 0) * 1s)}.bp-sum-skel i:nth-child(2){--d: .08}.bp-sum-skel i:nth-child(3){--d: .16}.bp-sum-skel i:nth-child(4){--d: .24}.bp-sum-skel i:nth-child(5){--d: .32}.bp-sum.is-writing .bp-sum-list li{animation:bp-sum-rise .7s var(--ez) both;animation-delay:calc(.12s + var(--i, 0) * .14s)}.bp-sum.is-writing .bp-sum-n{animation:bp-sum-pop .6s var(--ez) both;animation-delay:calc(.12s + var(--i, 0) * .14s)}.bp-sum.is-writing .bp-sum-foot>*{animation:bp-sum-rise .6s var(--ez) both;animation-delay:1s}@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)}.bp-sum-card{border-radius:24px}.bp-sum-head{padding:22px 20px 18px}.bp-sum-body{padding:4px 20px 20px}.bp-sum-list li{grid-template-columns:30px minmax(0,1fr);gap:12px}.bp-sum-n{width:30px;height:30px;border-radius:10px}.bp-sum-t{padding-top:4px;font-size:.9063rem}.bp-sum-foot{padding:16px 20px 20px}.bp-sum-read{width:100%;justify-content:center}}.bp-sum-list{padding-top:10px;gap:0}.bp-sum-list li{padding:10px 0}.bp-sum-t{padding-top:5px;line-height:1.55}.bp-sum-head{padding-bottom:18px}.bp-sum-body{padding-bottom:16px}.bp-sum-foot{padding-block:16px 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}}.rc--blog .rc-meta-by{margin-left:auto}.rc--blog .rc-foot{align-items:flex-end}.rc--blog .rc-desc{flex:1;min-width:0}@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}}@keyframes ab-mark-spin{to{transform:rotate(360deg)}}@keyframes mk-shine{0%,60%{left:-70%}90%,to{left:130%}}.bp-crumbs-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.bp-crumbs-row .bp-crumbs{margin-bottom:0}.bp-crumbs-row .bp-cat{margin:0;align-self:center}.bp-listen-head:has(.bp-listen-ai){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eq txt ai";align-items:center;gap:12px 16px}.bp-listen-head:has(.bp-listen-ai) .bp-eq{grid-area:eq}.bp-listen-head:has(.bp-listen-ai)>div:not(.bp-listen-ai){grid-area:txt;min-width:0}.bp-listen-head .bp-listen-ai{grid-area:ai;align-self:start;display:block;flex-basis:auto;margin:0}.bp-listen-ai>span{display:none}@media(max-width:899px){.bp-listen-head:has(.bp-listen-ai){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eq ai" "txt txt"}.bp-listen-head .bp-listen-ai{justify-self:end;align-self:center}}@media(max-width:599px){.bp-listen:has(.bp-listen-ai) .bp-listen-more{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.bp-listen:has(.bp-listen-ai) .bp-listen-or{flex:1 1 auto;margin:0}.bp-prose .bp-listen:has(.bp-listen-ai) .bp-plat{flex:none;flex-direction:row;width:52px;height:40px;padding:0;gap:0;justify-content:center;border-radius:999px}.bp-listen:has(.bp-listen-ai) .bp-plat span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bp-listen:has(.bp-listen-ai) .bp-plat svg{width:18px;height:18px;padding:0;background:none}}@media(max-width:599px){#bp-author.bp-author-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto auto auto;column-gap:12px;row-gap:0;align-items:center;margin-top:32px;padding:18px}#bp-author .bp-author-text{display:contents}#bp-author .bp-author-text>.bp-author-k{grid-column:1 / -1;grid-row:1;margin:0 0 12px;font-size:.625rem}#bp-author .bp-author-photo{grid-column:1;grid-row:2 / 4;align-self:center;width:48px;height:48px;margin:0;border-radius:50%}#bp-author .bp-author-photo img{width:46px;bottom:-14px;filter:none}#bp-author .bp-author-text>.bp-author-name{grid-column:2;grid-row:2;align-self:end;margin:0;font-size:1.0625rem;line-height:1.2}#bp-author .bp-author-text>.bp-author-name svg{width:16px;height:16px}#bp-author .bp-author-text>.bp-author-role{grid-column:2;grid-row:3;align-self:start;margin:2px 0 0;padding:0;border:0;min-height:0;font-size:.75rem;line-height:1.3}#bp-author .bp-author-bio{grid-column:1 / -1;grid-row:4;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--border);font-size:.8125rem;line-height:1.55}#bp-author .bp-author-actions{grid-column:1 / -1;grid-row:5;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;margin-top:14px}#bp-author .bp-author-actions>a{width:100%;height:40px;justify-content:center;padding:0 12px;font-size:.8125rem}#bp-author .bp-author-link{padding:0;border-radius:50%;font-size:0;gap:0}#bp-author .bp-author-link svg{width:16px;height:16px;margin:0}}@media(max-width:599px){#bp-author .bp-author-actions>a.bp-author-link{padding:0;border-radius:50%;font-size:0;gap:0;overflow:hidden}}@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}.bp-quote figcaption b a{color:inherit;text-decoration:none}.bp-quote figcaption b a:hover{text-decoration:underline;text-underline-offset:3px}@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)}}.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}@media(min-width:1024px){.hero-home--platform .hero-copy{container-type:inline-size;max-width:none}}.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}}.bp-hero .bp-hero-inner.hero-copy{max-width:calc(1100px + 2 * var(--gutter))}.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%}}.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{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)}}