@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-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:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-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:"Roboto";font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-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:"Roboto";font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(../fonts/roboto-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}:root{color-scheme:light;--ink: #0E1526;--slate: #4B5568;--mute: #616B7E;--faint: #6A7383;--paper: #F8FAFD;--card: #FFFFFF;--surf: #F7F9FC;--sky: #E7ECF6;--line: rgba(14, 21, 38, .10);--line-soft: rgba(14, 21, 38, .06);--blue: #1E6BE8;--blue-deep: #0E4CB8;--blue-wash: rgba(30, 107, 232, .08);--cta: #5070FE;--cta-deep: #3B4FE0;--cta-ink: #FAFAFA;--cta-abyss: #202BA0;--on-cta: #FFFFFF;--on-cta-2: rgba(255, 255, 255, .90);--on-cta-3: rgba(255, 255, 255, .84);--on-cta-line: rgba(255, 255, 255, .40);--on-cta-fill: rgba(255, 255, 255, .12);--coral: #D6296B;--text: var(--ink);--text-2: var(--slate);--text-muted: var(--mute);--text-faint: var(--faint);--page-bg: var(--paper);--surface: var(--card);--surface-sunken: var(--surf);--hairline: var(--line);--accent: var(--cta);--r-chip: 10px;--r-field: 12px;--r-card: 14px;--r-win: 16px;--r-pill: 50px;--rail: 52px;--sh-card: 0 8px 20px -8px rgba(14, 21, 38, .10), 0 2px 6px rgba(14, 21, 38, .05);--sh-float: 0 18px 40px -16px rgba(14, 21, 38, .16), 0 4px 12px rgba(14, 21, 38, .06);--sh-lift: 0 0 0 1px rgba(14, 21, 38, .05), 0 8px 22px rgba(14, 21, 38, .07), 0 40px 80px rgba(14, 21, 38, .16);--glass: rgba(255, 255, 255, .74);--glass-blur: blur(20px) saturate(1.7);--header-h: 64px;--shell: 1240px;--gap: 18px;--band: 132px;--system-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--sans: var(--system-sans);--head: var(--system-sans);--body-font: "Roboto", var(--system-sans);--mock-font: "Inter", var(--system-sans);--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--h-weight: 600;--d1-size: clamp(38px, 4.4vw + 10px, 57px);--d1-lh: 1.12;--d1-track: -.25px;--h2-size: clamp(30.4px, 2.9vw + 10px, 44px);--h2-lh: 1.10;--h2-track: -.03em;--h3-size: 24px;--h3-lh: 1.25;--h3-track: -.48px;--h4-size: 17px;--h4-lh: 1.35;--h4-track: -.2px;--lead-size: 17px;--lead-lh: 1.5;--body-size: 17px;--body-lh: 1.5;--kicker-size: 14px;--kicker-lh: 13.82px;--kicker-track: .058px;--kicker-color: #6B7EC8;--violet: #7B4FD8;--heading-gradient: linear-gradient(90deg, var(--blue-deep) 15%, var(--violet) 75%);--heading-soft: #4F68AE;--mock-title-size: 14px;--mock-channel-size: 12px;--mock-button-size: 9.63px;--mock-button-lh: 13.75px;--mock-search-size: 9.5px;--mock-status-size: 8.25px;--mock-sidebar-size: 8px;--mock-sidebar-lh: 20px;--small-size: 14.5px;--small-lh: 1.5;--label-size: 10px;--label-lh: 1.6;--label-track: .09em;--spring: cubic-bezier(.22, 1, .36, 1);--over: cubic-bezier(.34, 1.45, .5, 1);--ease: cubic-bezier(.2, .9, .3, 1);--dur-fast: .25s;--dur: .42s;--dur-slow: .8s}:root{--ch-1: var(--blue);--ch-2: #0E7D8E;--ch-3: #8459CF;--ch-4: #BA4881;--ch: var(--blue);--ch-deep: var(--blue-deep);--scene-bg: var(--card);--scene-chrome: #EEF2F9;--scene-line: rgba(14, 21, 38, .09);--scene-fill: #F2F5FA;--scene-ink: var(--slate);--st-ok: #1F9D6B;--st-ok-bg: rgba(31, 157, 107, .10);--st-wait: #B7791F;--st-wait-bg: rgba(183, 121, 31, .10);--st-off: var(--faint);--st-off-bg: rgba(14, 21, 38, .05);--st-fail: var(--coral);--st-fail-bg: color-mix(in oklab, var(--coral) 12%, transparent);--claude-paper: #FAF9F5;--claude-fill: #EFEDE4;--claude-line: #E5E3DA;--claude-ink: #141413;--claude-ink-2: #6B6A63;--claude-accent: #D97757;--claude-ghost: color-mix(in srgb, var(--claude-ink-2) 24%, transparent);--nav-on: #14493A;--blk-bar: #E5392C;--blk-maint: #EE8B2E;--blk-clean: #16BBD2;--scene-ok: color-mix(in srgb, var(--st-ok) 72%, var(--ink));--scene-wait: color-mix(in srgb, var(--st-wait) 70%, var(--ink));--scene-fail: color-mix(in srgb, var(--st-fail) 85%, var(--ink));--scene-block: color-mix(in srgb, var(--blk-bar) 88%, var(--ink));--nav-on: #14493A;--ring-cycle: 42s;--ring-rx: clamp(430px, 33vw, 505px);--ring-ry: min(calc((100svh - var(--header-h) - 100px) * .30), 320px);--crop-w: 244px;--hero-copy-lift: -68px;--stage-h: clamp(560px, calc(100vh - 150px), 780px);--travel: 44vh;--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: 96px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}body{margin:0;background:var(--page-bg);color:var(--text);font-family:var(--body-font);font-weight:400;font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4,.as-h2,.as-h3{font-family:var(--head);font-weight:var(--h-weight);margin:0;text-wrap:balance;color:var(--text)}h1{font-size:var(--d1-size);line-height:var(--d1-lh);letter-spacing:var(--d1-track)}h2,.as-h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track)}h3,.as-h3{font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track)}h4{font-size:var(--h4-size);line-height:var(--h4-lh);letter-spacing:var(--h4-track)}.text-gradient{color:var(--blue-deep);box-decoration-break:clone;-webkit-box-decoration-break:clone}@supports ((background-clip: text) or (-webkit-background-clip: text)){.text-gradient{background-image:var(--heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@media print,(forced-colors:active){.text-gradient{background-image:none;color:CanvasText;-webkit-text-fill-color:currentColor}}p{margin:0}p+p{margin-top:var(--s-3)}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--blue-deep)}b,strong{font-weight:600;color:var(--text)}ul,ol{margin:0;padding:0;list-style:none}.lede{font-size:var(--lead-size);line-height:var(--lead-lh);color:var(--text-2);max-width:62ch}.label{font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-track);text-transform:uppercase;font-weight:600;color:var(--text-faint)}.mono{font-family:var(--mono);font-size:.92em}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--s-5)}@media(min-width:1024px){.shell{padding-inline:var(--s-7)}}.band{--band-pad: clamp(56px, 9vw, var(--band))}.band-tight{--band-pad: clamp(36px, 5vw, 72px)}.band,.band-tight{padding-block:var(--band-pad);scroll-margin-top:calc(24px - var(--band-pad))}.band-wash{background:var(--sky)}.band-sunken{background:var(--surface-sunken)}.sec-head{display:grid;gap:var(--s-3);max-width:62ch}.sec-head .lede{max-width:none}.skip{position:absolute;left:var(--s-4);top:calc(-1 * var(--s-9));z-index:100;background:var(--surface);color:var(--text);padding:var(--s-3) var(--s-4);border-radius:var(--r-field);box-shadow:var(--sh-float);font-weight:600}.skip:focus{top:var(--s-4)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid transparent;border-radius:var(--r-field);font:inherit;font-size:16px;line-height:24px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn :where(svg,img){width:20px;height:20px;flex:0 0 auto}.btn-sm{min-height:40px;font-size:14px;line-height:20px}.btn-sm :where(svg,img){width:16px;height:16px}.btn-lg{min-height:48px;font-size:18px;line-height:28px}.btn-lg :where(svg,img){width:24px;height:24px}.btn-primary{background:var(--cta-deep);color:var(--cta-ink)}.btn-primary:hover{background:var(--cta-abyss);color:var(--cta-ink)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--hairline)}.btn-ghost:hover{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-on-cta{background:var(--cta-ink);color:var(--ink)}.btn-on-cta:hover{background:var(--card);color:var(--ink)}.btn-on-cta-ghost{background:transparent;color:var(--on-cta);border-color:var(--on-cta-line)}.btn-on-cta-ghost:hover{background:var(--on-cta-fill);color:var(--on-cta);border-color:var(--on-cta)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn-primary.btn-demo{background:#5070fe;color:#fafafa}.btn-primary.btn-demo:hover{background:#4161ed;color:#fafafa}.nav{position:sticky;top:0;z-index:50;background:var(--glass);border-bottom:1px solid var(--line-soft)}@supports (backdrop-filter: blur(1px)){.nav{backdrop-filter:var(--glass-blur)}}@supports not (backdrop-filter: blur(1px)){.nav{background:var(--card)}}.nav:has([aria-expanded=true]){-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(248,250,255,.96)}.nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);min-height:var(--header-h);padding-block:var(--s-2)}.nav-logo{grid-column:1;justify-self:start}.nav-logo img{display:block;height:26px;width:auto}.nav-cta{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--s-3)}.nav-links{grid-column:2;display:none;align-items:center;gap:var(--s-2)}@media(min-width:768px){.nav-links{display:flex}}.nav-link{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-chip);background:none;color:var(--text);font:inherit;font-size:var(--body-size);line-height:24px;font-weight:400;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.nav-link:hover{background:var(--surface-sunken)}.nav-link[hidden]{display:none}.nav-chev{width:12px;height:12px;color:var(--text-faint);transition:rotate var(--dur-fast) var(--ease)}.nav-menu-btn[aria-expanded=true] .nav-chev{rotate:180deg}.nav-menu{position:relative;display:inline-flex}.nav-panel{position:absolute;inset-block-start:calc(100% + var(--s-3));inset-inline-start:50%;translate:-50% 0;z-index:1;width:704px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"c1 c3" "c2 c4" "ai ai";gap:var(--s-4) var(--s-6);padding:var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:var(--sh-float);animation:nav-panel-reveal var(--dur-fast) var(--ease)}@keyframes nav-panel-reveal{from{opacity:0;transform:translateY(-4px)}}.nav-panel[hidden]{display:none}.nav-group{display:flex;flex-direction:column;min-width:0}.nav-group:nth-child(1){grid-area:c1}.nav-group:nth-child(2){grid-area:c2}.nav-group:nth-child(3){grid-area:c3}.nav-group:nth-child(4){grid-area:c4}.nav-group.is-layer{grid-area:ai}.nav-group-h{display:flex;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-2);padding-inline:var(--s-3);font-size:12px;line-height:16px;font-weight:500;color:var(--ch, var(--text));white-space:nowrap}.nav-group-h i{font-style:normal}.nav-group.is-layer{--ch: var(--text);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6);padding-block-start:var(--s-4);border-block-start:1px solid var(--line-soft)}.nav-group.is-layer .nav-group-h{grid-column:1 / -1}@supports (background-clip: text){.nav-group.is-layer .nav-group-h{width:fit-content;background:linear-gradient(90deg,var(--ch-1),var(--ch-2),var(--ch-3),var(--ch-4));background-clip:text;color:transparent}}.nav-panel a{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--s-3);align-content:center;min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);color:var(--text);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.nav-panel a:hover{background:color-mix(in srgb,var(--ch) 8%,var(--card))}.nav-group.is-layer a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--ch-1) 8%,var(--card)),color-mix(in srgb,var(--ch-3) 8%,var(--card)))}.nav-panel a:focus-visible{outline:2px solid var(--cta);outline-offset:-2px}.nav-panel b{font-weight:500;font-size:var(--small-size);line-height:20px}.nav-panel span:not(.nav-ic){font-size:12px;line-height:16px;color:var(--text-faint)}.nav-panel .nav-ic{grid-row:1 / 3;align-self:start;margin-block-start:2px;color:var(--text-faint);transition:color var(--dur-fast) var(--ease)}.nav-panel .nav-ic svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-panel a:hover .nav-ic,.nav-panel a:focus-visible .nav-ic{color:var(--ch, var(--text))}.nav-panel b{grid-column:2}.nav-panel span:not(.nav-ic){grid-column:2}.nav-panel a[aria-current=page]{background:color-mix(in srgb,var(--ch) 8%,var(--card))}.nav-panel a[aria-current=page] .nav-ic{color:var(--ch, var(--text))}.nav-menu-btn.is-current{background:var(--surface-sunken)}@media(max-width:767px){.nav-menu .nav-panel{display:flex;flex-direction:column;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-2);border-radius:var(--r-win);box-shadow:none}.nav-menu .nav-panel[hidden]{display:none}.nav-group.is-layer{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){.nav-link,.nav-chev,.nav-panel .nav-ic,.nav-panel a{transition:none}.nav-panel{animation:none}}@media(max-width:599px){.nav-in{gap:var(--s-3)}.nav-logo img{height:20px}}.nav{transition:transform 240ms cubic-bezier(.22,.7,.2,1)}.nav.nav-is-hidden:not(:focus-within){transform:translateY(calc(-100% - 2px))}@media(prefers-reduced-motion:reduce){.nav{transition:none}}@media(min-width:768px)and (max-width:1023px){.nav-in{gap:8px}.nav-links{gap:0}.nav-link{padding-inline:7px;font-size:14px}.nav-logo img{height:22px}.nav-cta .btn{padding-inline:12px;font-size:14px}}.day1 .sec-head{margin-bottom:var(--s-6)}.day1-steps{display:grid;gap:var(--s-3);counter-reset:day1}@media(min-width:601px){.day1-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.day1-step{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card)}.day1-step h3{font-size:var(--h4-size);letter-spacing:var(--h4-track)}.day1-step p{font-size:var(--small-size);line-height:var(--small-lh);color:var(--text-muted)}.day1-step .n{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-faint)}.day1-step .to{margin-top:auto;font-size:12px;color:var(--blue);text-decoration:none;font-weight:600}.day1-step .to:hover{text-decoration:underline}.day1-note{margin-top:var(--s-5);font-size:var(--small-size);color:var(--text-faint);max-width:62ch}.story-in{display:grid;gap:var(--s-6)}@media(min-width:1024px){.story-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}}.story-body{display:grid;gap:var(--s-4);max-width:60ch}.story-body p{font-size:var(--lead-size);line-height:var(--lead-lh);color:var(--text-2)}.story-card{display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-card)}.story-who{display:flex;align-items:center;gap:var(--s-3)}.story-who img{width:44px;height:44px;border-radius:50%}.story-who .name{font-weight:600}.story-who .role{font-size:var(--small-size);color:var(--text-faint)}.story-facts{display:grid;gap:var(--s-3)}.story-facts div{display:flex;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px dashed var(--hairline);font-size:var(--small-size);color:var(--text-2)}.story-facts div:last-child{border-bottom:0;padding-bottom:0}.story-facts b{margin-inline-start:auto}.price-top{display:grid;gap:var(--s-5);margin-bottom:clamp(var(--s-6),4vw,var(--s-8))}@media(min-width:1024px){.price-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-8)}}.price-head{display:grid;gap:var(--s-4)}.price-head h2{max-width:none}.price-head .lede{max-width:54ch}.price-head em{font-style:normal;color:var(--ch-1)}.price-go{justify-self:start}@media(min-width:1024px){.price-go{justify-self:end;margin-bottom:var(--s-1)}}.price-rail{display:grid;gap:var(--s-4)}@media(min-width:1024px){.price-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.price-card{--c: var(--ch-1);position:relative;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5) var(--s-5) var(--s-6);background:color-mix(in srgb,var(--c) 7%,var(--card));border:1px solid color-mix(in srgb,var(--c) 20%,transparent);border-radius:20px;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.price-card:nth-child(2){--c: var(--ch-2)}.price-card:nth-child(3){--c: var(--ch-3)}@media(hover:hover){.price-card:hover{background:color-mix(in srgb,var(--c) 11%,var(--card));border-color:color-mix(in srgb,var(--c) 32%,transparent)}}.price-card .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-card);background:var(--c);color:var(--cta-ink);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--c) 60%,transparent)}.price-card .ic svg{width:22px;height:22px}.price-dur{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.price-dur .v{font-family:var(--head);font-size:40px;font-weight:var(--h-weight);line-height:1;letter-spacing:-1.6px;color:var(--c);font-variant-numeric:tabular-nums}.price-dur .u{font-size:15px;font-weight:600}.price-dur .w{font-size:13.5px;color:var(--text-muted)}.price-card h3{font-size:20px;letter-spacing:-.48px}.price-card h3 em{font-style:normal;color:color-mix(in srgb,var(--c) 85%,var(--ink))}.price-card p{font-size:var(--small-size);line-height:1.58;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.price-card{transition:none}}.faq-list{display:grid;gap:0;max-width:78ch;margin-top:var(--s-6)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:first-child{border-top:1px solid var(--hairline)}.faq-item summary{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;font-family:var(--head);font-weight:var(--h-weight);font-size:var(--h4-size);letter-spacing:var(--h4-track);list-style:none;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";margin-inline-start:auto;font-family:var(--mono);font-weight:400;font-size:20px;color:var(--text-faint);line-height:1}.faq-item[open] summary::after{content:"\2212"}.faq-item .answer{padding-bottom:var(--s-5);max-width:66ch;color:var(--text-2);font-size:var(--small-size);line-height:1.65}#faq .faq-layout{max-width:920px}#faq .sec-head{max-width:none;margin-bottom:var(--s-6)}#faq .faq-list{margin-top:0;max-width:none;min-width:0}#faq .faq-item summary{font-size:var(--body-size);line-height:1.45;padding-block:var(--s-4)}#faq .faq-item summary::after{flex-shrink:0;color:var(--accent)}#faq .faq-item summary:hover,#faq .faq-item[open] summary{color:var(--accent)}#faq .faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-chip)}#faq .answer{max-width:76ch;font-size:var(--body-size);line-height:1.65;padding-inline-end:var(--s-5)}#faq .answer p+p{margin-top:var(--s-3)}#faq .answer a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){#faq .sec-head{margin-bottom:var(--s-5)}#faq .answer{padding-inline-end:0}}.band:has(+.cta-band){position:relative;isolation:isolate;overflow:hidden}.band:has(+.cta-band)::after{content:"";position:absolute;z-index:-1;inset:auto 0 0 0;height:min(70%,460px);pointer-events:none;background:radial-gradient(62% 118% at 50% 100%,color-mix(in oklab,var(--cta) 30%,transparent) 0%,color-mix(in oklab,var(--cta) 14%,transparent) 40%,transparent 100%)}.cta-band{position:relative;isolation:isolate;overflow:hidden;color:var(--on-cta);background:radial-gradient(75% 165% at 10% 0%,var(--cta-deep) 0%,var(--cta-deep) 26%,var(--cta-abyss) 100%)}.cta-band::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.25 0 0 0 -.52'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") repeat}.cta-copy{display:grid;gap:var(--s-4);justify-items:center;text-align:center}.cta-copy .label{color:var(--on-cta-3)}.cta-copy h2{color:var(--on-cta-3);max-width:22ch}.cta-copy h2 b{font-weight:inherit;color:var(--on-cta)}.cta-copy .lede{color:var(--on-cta-2);max-width:56ch;text-wrap:pretty}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-3)}.cta-band :where(a,button):focus-visible{outline-color:var(--on-cta)}.cta-loop{position:absolute;z-index:-1;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:min(1180px,100%);aspect-ratio:1;opacity:.3;pointer-events:none}.cta-loop svg{display:block;width:100%;height:100%}@media(max-width:1023px){.cta-loop{display:none}}.cta-loop-ai{fill:none;stroke:var(--on-cta);stroke-width:1.2;stroke-dasharray:4 5;opacity:.5}.cta-loop-arcs path{fill:none;stroke:var(--on-cta);stroke-width:2;stroke-linecap:round;opacity:.6}.cta-loop-node{fill:var(--on-cta);fill-opacity:.55}.cta-loop-chapter{fill:var(--on-cta-fill);stroke:var(--on-cta);stroke-opacity:.85;stroke-width:1.4}.cta-loop-start{fill:var(--on-cta)}@keyframes cta-loop-spin{to{rotate:360deg}}.js [data-scene] .cta-loop-rot{transform-box:view-box;transform-origin:165px 165px;animation:cta-loop-spin 46s linear infinite}.foot{border-top:1px solid var(--hairline);background:var(--surface);padding-block:var(--s-7)}.foot-in{display:grid;gap:var(--s-6)}@media(min-width:601px){.foot-in{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--s-6)}}.foot-brand{display:grid;gap:var(--s-3);align-content:start}.foot-brand img{height:24px;width:auto}.foot-brand p{font-size:var(--small-size);color:var(--text-muted);max-width:40ch}.foot-social{display:flex;gap:var(--s-1);list-style:none;margin:var(--s-1) 0 0 -10px;padding:0}.foot-social a{display:grid;place-items:center;width:40px;height:40px;color:var(--text-muted);transition:color .15s}.foot-social a:hover{color:var(--text)}.foot-social svg{width:20px;height:20px;fill:currentColor}.foot-col{display:grid;gap:var(--s-2);align-content:start}.foot-col h3{font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-1)}.foot-col a{font-size:var(--small-size);color:var(--text-2);text-decoration:none;padding-block:2px}.foot-col a:hover{color:var(--text);text-decoration:underline}.foot-legal{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);font-size:12px;color:var(--text-faint)}.foot-legal>a{color:var(--text-muted)}.foot-legal>a:hover,.foot-legal>a[aria-current=page]{color:var(--text)}.scene-canvas{display:contents}.nav-mobile-toggle{display:none}@media(max-width:1023px){.shell{padding-inline:20px}.frame-steps{padding-inline-start:0;gap:48px}.frame-steps::before,.step::before,.step::after{display:none}.step,.step-copy,.feature-scene{min-width:0}.step-tag{white-space:normal;overflow-wrap:anywhere}.step .feature-scene{width:100%}.chapter .step:has(.channel-points)>.step-copy{display:contents}.chapter .step:has(.channel-points)>.feature-scene{order:1}.chapter .step .step-copy>.channel-points{order:2}[data-lab=snake] .loop .step:has(.channel-points){display:flex;flex-direction:column}[data-lab=snake] .loop .step:has(.channel-points)>.step-copy{display:contents}[data-lab=snake] .loop .step:has(.channel-points)>.snake-slot{order:1}[data-lab=snake] .loop .step .channel-points{order:2}[data-lab=snake] .loop .step .snake-slot,[data-lab=snake] .loop .step .step-copy{animation:none;transform:none}.scene-canvas{display:block;position:relative;container-type:inline-size;width:100%;aspect-ratio:var(--scene-draw, 1100) / var(--scene-tall, 710)}.scene-canvas .aw{height:100%;aspect-ratio:auto;font-size:calc(1250cqi / var(--scene-draw, 1100))}.scene-canvas[data-fitted]{width:calc(var(--scene-draw, 1100) * 1px);height:710px;zoom:var(--scene-fit)}.scene-canvas[data-fitted] .aw{font-size:12.5px}.scene-canvas :is(.gph,.aph){inset-inline-end:20px;--phone-slide: 0px}.win-bar{flex-wrap:wrap;gap:6px;padding:12px}[data-lab=snake] .step .win-bar{flex-wrap:nowrap;gap:4px;padding:5px 8px}[data-lab=snake] .step .win-dot{width:5px;height:5px}[data-lab=snake] .step .win-title{font-size:11px;margin-inline-start:4px}[data-lab=snake] .step .win-meta{font-size:9px}[data-lab=snake] #loop-details .step iframe{pointer-events:none}.step :is(.aw-bar,.ps-window-bar){display:none}#f-crm .cr-window-bar{display:none}#f-crm .cr-app{height:100%}.step :is(.ui-window-bar>i,.win-bar .win-dot){display:none}.step .mac-bar,:is(#f-pricing,#f-mcp).step .mac-bar{block-size:0;min-block-size:0;padding:0;border:0;overflow:hidden}.loop .step .channel-points{margin-block-start:14px}.win-title{flex:1;min-width:0;font-size:13px}.win-meta{margin-inline-start:auto;font-size:10px}.step .win-bar{padding:8px 12px}.story-card,.loop-close{padding:20px}.foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.foot-brand{grid-column:1 / -1}.foot-col a,.foot-legal>a{display:inline-flex;align-items:center;min-height:44px}.day1-step .to{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:767px){.nav-in{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.nav-cta{grid-column:2;grid-row:1}.nav-cta .btn{min-height:44px;padding-inline:12px}.nav-logo img{height:20px}.nav-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;width:44px;height:44px;border:1px solid var(--hairline);border-radius:var(--r-field);background:transparent;color:var(--text);cursor:pointer}.js .nav-mobile-toggle[hidden]{display:inline-flex!important;visibility:hidden}.nav-links{grid-column:1 / -1;grid-row:2;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 90px);overflow-y:auto;padding-bottom:12px}.js .nav-links:not(.is-open){display:none}.js .nav-links{position:absolute;inset:100% 0 auto;width:100%;padding:12px 20px;background:rgba(248,250,255,.9);border-bottom:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:var(--sh-card)}.nav-link{min-height:44px;width:100%}.nav-menu{display:flex;flex-direction:column}.nav-panel{position:static;translate:none;width:100%;max-width:none;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr);box-shadow:inset 0 1px 0 #fff,0 4px 16px #26365c0a;margin-top:4px;padding:8px;border-radius:18px}.nav-panel a{min-height:52px}}@media(max-width:359px){.shell{padding-inline:16px}.nav-in{gap:6px}.nav-logo img{height:18px}.nav-cta .btn{padding-inline:10px;font-size:13px}}@keyframes mobile-section-enter{from{opacity:.1;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes mobile-item-enter{from{opacity:.15;transform:translate(var(--enter-x, 0px),32px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.js:not([data-motion=paused]) :is(.loop-close,.day1 .sec-head,.story-body,.story-card,.price-top,#faq .sec-head,.cta-copy,.foot-in){animation:mobile-section-enter linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.js:not([data-motion=paused]) :is(.day1-step,.price-card,.faq-item){animation:mobile-item-enter linear both;animation-timeline:view();animation-range:entry 0% entry 90%}.day1-step:nth-child(odd),.price-card:nth-child(odd){--enter-x: -12px}.day1-step:nth-child(even),.price-card:nth-child(even){--enter-x: 12px}}}.mobile-feature-controls{display:none}@media(max-width:1023px){[data-lab=snake] #loop-details{--snake-gap:48px}[data-lab=snake] #loop-details .frame-steps{display:flex;flex-direction:row;gap:0;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0;overflow-anchor:none}[data-lab=snake] #loop-details .frame-steps::-webkit-scrollbar{display:none}[data-lab=snake] #loop-details .frame-steps>.step{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:stretch;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin:0;gap:18px;padding:0 8px 20px;perspective:none;animation:none;transform:none;clip-path:inset(0)}[data-lab=snake] #loop-details .step>.step-copy{display:contents;direction:ltr;text-align:left}[data-lab=snake] #loop-details .step>.snake-slot{order:1;width:100%;flex-shrink:0;animation:none;transform:none}[data-lab=snake] #loop-details .channel-points{order:2}[data-lab=snake] #loop-details .frame-head{animation:none;transform:none;margin-inline-start:0!important}[data-lab=snake] #loop-details .snake-svg{display:none}[data-lab=snake] .mobile-feature-controls{display:flex;align-items:center;justify-content:center;gap:0;margin:12px 0 18px}.mobile-feature-controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}.mobile-feature-controls button::before{content:"";width:7px;height:7px;border-radius:50%;background:#c5cedc}.mobile-feature-controls button[aria-pressed=true]::before{background:var(--ch-deep)}.mobile-feature-controls button:focus-visible{outline:2px solid var(--ch-deep);border-radius:50%}}@media(max-width:1023px){[data-lab=snake] .loop [data-channel-clip]{font-weight:500}[data-lab=snake] .loop [data-channel-clip][aria-pressed=true]{background:rgb(14 21 38 / .05)}}@media(max-width:1023px){[data-lab=snake] #loop-details .mobile-features-cycle{direction:ltr}[data-lab=snake] #loop-details .mobile-features-cycle>.step{direction:ltr;text-align:left}}@media(max-width:700px){[data-lab=snake] #loop-details .frame-steps>.step{gap:8px;padding-bottom:0}[data-lab=snake] #loop-details .step>.step-copy h3{font-size:24px;line-height:28px}[data-lab=snake] #loop-details .step>.step-copy .step-tag{font-size:14px;line-height:20px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]{min-height:32px;padding:6px 10px;font-size:15px;line-height:20px;gap:8px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]::before{padding-top:2px}[data-lab=snake] #loop-details .step .channel-points[style*=--beat-cap]{max-height:var(--beat-cap);overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}[data-lab=snake] #loop-details .step .channel-points::-webkit-scrollbar{display:none}[data-lab=snake] #loop-details>.shell{padding-inline:8px}[data-lab=snake] #loop-details .frame-head,[data-lab=snake] .mobile-feature-controls{padding-inline:8px}[data-lab=snake] #loop-details .step>.snake-slot{width:100%;flex:none;align-self:center}[data-lab=snake] #loop-details .step .feature-scene{flex:none}[data-lab=snake] #loop-details .channel-points{margin-block-start:0}@media(max-height:649px){[data-lab=snake] #loop-details .step>.snake-slot{width:min(100%,max(160px,calc((100svh - 336px - min(var(--chapter-beats, 6),4) * 32px) * 1.5493)));flex:0 1 auto}[data-lab=snake] #loop-details .step .feature-scene{flex:0 1 auto}[data-lab=snake] #loop-details .channel-points{margin-block-start:14px}}[data-lab=snake] #loop-details #f-assistant h3{white-space:nowrap;font-size:min(28px,6.8vw)}[data-lab=snake] #loop-details #f-assistant h3 br{display:none}[data-lab=snake] .mobile-feature-controls{margin:0;flex:none}}@media(max-width:700px){[data-lab=snake] #loop-details .chapter .frame{display:flex;flex-direction:column;gap:0;min-height:calc(100dvh - 76px)}[data-lab=snake] #loop-details .frame-head{flex:none;gap:8px;padding:0 8px;margin:0 0 8px}[data-lab=snake] #loop-details .frame-head .frame-pill{font-size:12px;line-height:18px;padding:4px 10px}[data-lab=snake] #loop-details .frame-head h2{font-size:30px;line-height:34px;max-width:none}[data-lab=snake] #loop-details .chapter .frame-steps{flex:1;min-height:0}}@media(max-width:700px){html:has(body[data-lab=snake]),[data-lab=snake] .foot{background:var(--page-bg)}[data-lab=snake] .foot{padding-block:24px max(16px,env(safe-area-inset-bottom))}[data-lab=snake] .foot-col{gap:0}[data-lab=snake] .foot-col h3{margin-bottom:8px}[data-lab=snake] .foot-legal{margin-top:16px;padding-top:12px;gap:0 16px}}@media(max-width:700px)and (min-height:800px){[data-lab=snake] #loop-details .frame-head .frame-pill{font-size:14px;line-height:20px;padding:6px 12px}[data-lab=snake] #loop-details .frame-head h2{font-size:36px;line-height:40px}[data-lab=snake] #loop-details .step>.step-copy h3{font-size:28px;line-height:34px}[data-lab=snake] #loop-details .step .channel-points [data-channel-clip]{min-height:40px;padding-block:8px;font-size:16px;line-height:24px}}.closing-section{padding:72px 0;background:var(--paper)}.closing-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:64px;align-items:center;padding:72px 64px;border-radius:30px;background:radial-gradient(ellipse at 5% 85%,#90bff7b3,transparent 70%),radial-gradient(ellipse at 98% 20%,#af9ae9ad,transparent 65%),linear-gradient(130deg,#e1ebff,#d5daf8 55%,#c7bce9);box-shadow:0 28px 70px -40px #6673ae70}.closing-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.65' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.24;mix-blend-mode:multiply}.closing-content h2{font-size:clamp(32px,3.8vw,52px);line-height:1.12;letter-spacing:-.04em;margin:0 0 24px;color:var(--ink)}.closing-content h2 span{color:#424b7b}.closing-content p{font-size:18px;line-height:1.65;max-width:550px;color:#444e69;margin:0 0 32px}.closing-form{display:flex;gap:12px;flex-wrap:wrap}.closing-form input{flex:1;min-width:180px;width:100%;background:#ffffff9c;border:1px solid #ffffffc9;border-radius:12px;padding:15px 18px;font:inherit;color:var(--ink)}.closing-form input::placeholder{color:#616b81}.closing-form .btn{flex-shrink:0;border-radius:12px;min-height:52px}.closing-orbit{width:250px;height:250px;justify-self:center;position:relative;border:1px solid #6877b652;border-radius:50%;display:grid;place-items:center}.closing-orbit>span{position:absolute;left:calc(50% - 26px);top:calc(50% - 26px);width:52px;height:52px;border:1px solid #ffffffc7;background:#ffffff78;border-radius:50%;display:grid;place-items:center;transform:rotate(var(--a)) translateX(125px) rotate(calc(-1 * var(--a)))}.closing-orbit svg{width:23px;height:23px;fill:none;stroke:#5566b0;stroke-width:1.6}.booking-dialog{border:0;border-radius:18px;padding:0;width:min(1200px,98vw);height:96dvh;max-width:98vw;max-height:96dvh;background:#fff;box-shadow:0 24px 90px #10182b55;color:var(--ink)}.booking-dialog::backdrop{background:#0e1526a6;backdrop-filter:blur(5px)}.booking-dialog[open]{display:flex;flex-direction:column}.booking-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line);gap:16px}.booking-bar h2{font-size:17px;margin:0}.booking-close{border:0;background:var(--surf);border-radius:50%;width:40px;height:40px;font-size:26px;cursor:pointer}.booking-dialog iframe{border:0;flex:1;min-height:0;width:100%}.booking-foot{margin:0;text-align:center;padding:8px;font-size:12px;color:var(--slate)}.booking-foot a{color:inherit}html.booking-open{overflow:hidden}@media(max-width:760px){.closing-card{padding:36px 24px;grid-template-columns:1fr;gap:46px}.closing-orbit{width:190px;height:190px;margin:10px 0}.closing-orbit>span{transform:rotate(var(--a)) translateX(95px) rotate(calc(-1 * var(--a)))}.closing-content p{font-size:16px}.closing-form{flex-direction:column}.closing-section{padding:40px 0}}.closing-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.closing-card::before{z-index:0;opacity:.42;mix-blend-mode:multiply}.closing-content,.closing-orbit{position:relative;z-index:1}.closing-orbit{animation:closing-orbit-turn 32s linear infinite}.closing-orbit svg{animation:closing-icon-turn 32s linear infinite}[data-rest] .closing-orbit,[data-rest] .closing-orbit svg{animation-play-state:paused}@keyframes closing-orbit-turn{to{transform:rotate(360deg)}}@keyframes closing-icon-turn{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.closing-orbit,.closing-orbit svg{animation:none}}.pa{--pa-navy: #052158;--pa-ink: #101315;--pa-head: #070707;--pa-muted: #2e2e2e;--pa-link: #283443;--pa-pill: rgba(84, 89, 95, .09);--pa-rail: #dce1f9;--pa-check: #2ea36a;--pa-shell: 1170px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:27px;color:var(--pa-ink);background:#fff}.pa *,.pa *::before,.pa *::after{box-sizing:border-box}.pa h1,.pa h2,.pa h3,.pa p,.pa ul,.pa figure{margin:0}.pa h1,.pa h2,.pa h3,.pa h4,.pa h5{font-family:inherit;color:inherit;text-wrap:wrap}.pa b,.pa strong{color:inherit}.pa ul{padding:0;list-style:none}.pa img,.pa video{max-width:100%;display:block}.pa a{color:inherit;text-decoration:none}.pa-shell{width:min(95%,var(--pa-shell));margin-inline:auto}.pa h1{font-size:45px;line-height:1.175;letter-spacing:-.027em;font-weight:600}.pa h2{font-size:37px;line-height:1.175;letter-spacing:-.027em;font-weight:600;color:#000}.pa .pa-h-36{font-size:36px;line-height:42.3px;letter-spacing:-.027em;color:var(--pa-head)}.pa-pill{display:inline-block;padding:7px 12px;border-radius:9px;background:var(--pa-pill);font-size:14px;line-height:14px;font-weight:500;color:#000}.pa .pa-btn{display:inline-block;padding:15px 18px;border-radius:6px;background:#000;color:#fff;font-size:15px;font-weight:500;line-height:15px;text-align:center;transition:background .2s ease}.pa .pa-btn:hover{background:var(--pa-link)}.pa-btn .pa-arrow{margin-left:10px}.pa-hero{background:var(--pa-navy);color:#fff;text-align:center}.pa-hero .pa-shell{padding:160px 0 130px;display:grid;justify-items:center;gap:15px}.pa-hero p{max-width:690px}.pa-divider{display:block;width:100%;height:auto}.pa-field{background:#fff url(../img/pre-arrival/page-bg-v1.svg) repeat-y 50% 0 / cover}.pa-promise .pa-shell{padding:90px 0;display:grid;grid-template-columns:minmax(0,608fr) minmax(0,532fr);gap:30px;align-items:center}.pa-promise-copy{display:grid;justify-items:start;gap:19px;padding:10px}.pa-promise-copy h2{max-width:600px}.pa-promise-copy p{width:529px;max-width:100%}.pa-promise-copy strong{font-weight:700}.pa-promise video{width:100%;height:auto}.pa-why .pa-shell{max-width:820px;padding:100px 0;display:grid;justify-items:center;gap:20px}.pa-why-head{display:grid;justify-items:center;gap:23px;text-align:center;padding:10px;margin-bottom:15px}.pa-card-row{display:grid;gap:20px;width:100%}.pa-card-row.pa-three{grid-template-columns:repeat(3,1fr)}.pa-card-row.pa-two{grid-template-columns:repeat(2,1fr)}.pa-card{position:relative;padding:20px;border-radius:24px;background:#fff;box-shadow:0 3px 35px 3px rgba(0,0,0,.07);display:grid;align-content:start}.pa-card-ic{width:20px;height:20px;margin:11px 0 27px 11px;color:var(--pa-head)}.pa-card h3{margin-bottom:8px;font-size:18px;line-height:1.2;letter-spacing:-.027em;font-weight:600;color:var(--pa-head)}.pa-card:has(.pa-card-tag) h3{line-height:25.56px}.pa-card p{font-size:15px}.pa-card-tag{position:absolute;top:20px;right:20px;padding:3px 9px;border-radius:8px;background:var(--pa-pill);font-size:13px;line-height:20px;font-weight:500;color:var(--pa-head)}.pa-flow .pa-shell{padding:100px 0;display:grid;gap:10px}.pa-flow-head{display:grid;justify-items:center;gap:24px;padding:10px;text-align:center;margin-bottom:30px}.pa-flow-head p{max-width:550px}.pa-steps{display:grid;gap:60px;padding:10px}.pa-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-top:30px;border-radius:20px;background:#fff;box-shadow:0 0 15px 3px rgba(0,0,0,.07)}.pa-step-body{position:relative;display:grid;grid-template-columns:113px minmax(0,1fr);min-height:400px}.pa-step+.pa-step{padding-bottom:20px}.pa-step+.pa-step .pa-step-body{margin-top:10px}.pa-step+.pa-step .pa-step-copy{padding-bottom:0}.pa-step+.pa-step .pa-step-media{margin-top:-10px}.pa-step-copy{grid-column:2;display:grid;align-content:start;justify-items:start;gap:20px;padding:20px 10px 50px}.pa-step-copy p:not(.pa-pill){font-size:15px}.pa-step .pa-pill{font-size:13px;line-height:13px}.pa-step-copy .pa-step-t{font-size:24px;line-height:1.187;letter-spacing:-.015em;font-weight:600;color:#000}.pa-step-media{align-self:start}.pa-step-media img,.pa-step-media video{width:100%;height:auto}.pa-rail{position:absolute;inset:0 auto 0 28px;width:52px}.pa-rail-line{position:absolute;top:0;left:24px;width:4px;height:calc(100% + 60px);background:var(--pa-rail);overflow:hidden}.pa-steps>.pa-step:last-child .pa-rail-line,.pa-phase2-steps>.pa-p2-step:last-child .pa-rail-line{height:100%}.pa-rail-fill{position:absolute;inset:0;background:#000;transform:scaleY(var(--pa-p, 0));transform-origin:top}.pa-num{position:relative;display:grid;width:52px;height:52px}.pa-num img{grid-area:1 / 1;width:52px;height:52px}.pa-num .pa-num-on{opacity:var(--pa-on, 0)}.pa .pa-phase2-head{text-align:center;font-size:30px;line-height:1.2;letter-spacing:-.027em;font-weight:600;color:var(--pa-head);margin:40px 0}.pa-phase2{padding:10px 0 10px 10px;margin-right:-10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.pa-phase2-card{border-radius:20px;background:#fff;box-shadow:0 0 15px 3px rgba(0,0,0,.07)}.pa-phase2-steps{padding:30px 30px 0 0;display:grid}.pa-p2-step{position:relative;display:grid;grid-template-columns:109px minmax(0,1fr);min-height:400px}.pa-p2-step:nth-child(2){min-height:410px}.pa-p2-step:nth-child(3){min-height:0}.pa-p2-step:nth-child(3) .pa-step-copy{margin-top:10px}.pa-p2-step .pa-step-copy{gap:20px;padding:0 10px 50px}.pa-p2-step .pa-rail-line{height:100%}.pa .pa-p2-shot,.pa-phone-br{display:none}.pa-phase2-media{padding:30px 30px 0 0;display:grid;align-content:start;justify-items:center;gap:40px}.pa-phase2-media img{width:491px;height:auto}.pa-faq .pa-shell{padding:80px 0 110px;display:grid;gap:30px}.pa-faq-head{display:grid;gap:15px;padding:10px}.pa-faq-head p{max-width:330px}.pa-faq-list{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:15px;width:min(100%,1100px);margin-inline:auto}.pa-faq-col{display:grid;gap:16px}.pa-faq-item{padding:20px 28px;border-radius:9px;background:#fff}.pa-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;line-height:1.187;letter-spacing:-.015em;font-weight:600;color:#000;cursor:pointer;list-style:none}.pa-faq-item summary::-webkit-details-marker{display:none}.pa-faq-item summary{transition:color .3s cubic-bezier(.24,1,.3,1)}.pa-faq-item:hover summary{color:var(--pa-link)}.pa-faq-item summary svg{flex:none;width:16px;height:16px}.pa-faq-item[open]:not(.is-closing) summary svg{transform:scaleY(-1)}.pa-faq-item .pa-answer{padding-top:12px;color:var(--pa-muted);overflow:hidden}.pa-offer .pa-shell{max-width:800px;padding:100px 0 50px;display:grid;justify-items:center;gap:25px}.pa-offer h2{text-align:center;color:var(--pa-head)}.pa-offer-box{width:440px;max-width:100%;padding:20px;display:grid;gap:30px}.pa-offer-list{display:grid;gap:10px}.pa-offer-list li{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:17px}.pa-offer-list svg{width:14px;height:14px;color:var(--pa-check)}.pa-offer-note{display:grid;gap:10px;padding-top:25px;border-top:1px solid rgba(2,1,1,.4)}.pa-offer-note b{font-weight:400;color:#000}.pa-offer .pa-btn{width:100%}.js [data-pa-in]:not(.is-in){visibility:hidden}[data-pa-in].is-in{animation-duration:1.9s}[data-pa-in][data-pa-fast].is-in{animation-duration:.8s}[data-pa-in=fade].is-in{animation-name:pa-in-fade;animation-timing-function:cubic-bezier(0,0,.2,1)}[data-pa-in=up].is-in,[data-pa-in=down].is-in,[data-pa-in=right].is-in{animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(0,0,.2,1)}[data-pa-in=up].is-in{animation-name:pa-in-up,pa-in-fade}[data-pa-in=down].is-in{animation-name:pa-in-down,pa-in-fade}[data-pa-in=right].is-in{animation-name:pa-in-right,pa-in-fade}@keyframes pa-in-fade{from{opacity:0}to{opacity:1}}@keyframes pa-in-up{from{transform:translate3d(0,7vh,0)}to{transform:none}}@keyframes pa-in-down{from{transform:translate3d(0,-7vh,0)}to{transform:none}}@keyframes pa-in-right{from{transform:translate3d(7vh,0,0)}to{transform:none}}@media(prefers-reduced-motion:reduce){[data-pa-in].is-in{animation:none}}@media(max-width:1024px){.pa{font-size:15px;line-height:25px}.pa h1{font-size:43px}.pa h2{font-size:37px}.pa .pa-h-36{font-size:30px;line-height:1.175}.pa .pa-why h2,.pa .pa-faq h2{font-size:31px}.pa-hero .pa-shell{padding:100px 0 80px}.pa-hero p{max-width:calc(80% - 16px)}.pa-promise .pa-shell{grid-template-columns:1fr;padding:0}.pa-promise-copy h2{max-width:none}.pa-promise-copy p{width:90%}.pa-why .pa-shell{max-width:none;width:90%;padding:64px 0}.pa-why-head{margin-bottom:0}.pa-card-ic{margin-bottom:36px}.pa-card h3{font-size:17px}.pa-card:has(.pa-card-tag) h3{line-height:1.42}.pa-card p{font-size:14px}.pa-flow .pa-shell{padding:80px 0}.pa-flow-head{gap:20px}.pa-step{display:block;position:relative}.pa-step-body{position:static;display:block;min-height:0;padding-left:20%}.pa-step-copy{padding-bottom:0}.pa-step-copy .pa-step-t{font-size:30px}.pa-step-media{margin:20px 10px 50px calc(20% + 10px)}.pa-step+.pa-step .pa-step-media{margin-top:20px}.pa-step:nth-child(2) .pa-step-media{margin-bottom:0}.pa-rail{inset:30px auto 0 calc(50% - 326px)}.pa-rail-line{height:calc(100% + 120px)}.pa-phase2{grid-template-columns:1fr;padding:10px;margin-right:0}.pa-phase2-media{display:none}.pa .pa-phase2-head{font-size:25px}.pa-p2-step,.pa-p2-step:nth-child(2){display:block;min-height:0;padding-left:15%}.pa-p2-step .pa-rail{inset:0 auto 0 calc(50% - 326px)}.pa .pa-p2-shot{display:block;width:90%;justify-self:center}.pa-faq .pa-shell{padding:70px 0}.pa-faq-head{justify-items:center;text-align:center}.pa-faq-head p{max-width:350px;line-height:26px}.pa-faq-list{grid-template-columns:1fr;width:100%;margin-bottom:30px}.pa-faq-item{padding:20px 24px}.pa-faq-item summary{font-size:15px}.pa-offer .pa-shell{padding:64px 0;gap:20px}.pa .pa-offer h2{font-size:39px}.pa-offer-box{width:400px}.pa-offer-list li{gap:15px;line-height:27px}.pa-offer-note{line-height:27px}.pa-offer-note p{line-height:26px}}@media(max-width:767px){.pa{font-size:14px;line-height:25px}.pa h1,.pa h2,.pa .pa-h-36{font-size:28px;line-height:1.175}.pa .pa-why h2,.pa .pa-faq h2{font-size:27px}.pa-pill,.pa-step .pa-pill{font-size:12px;line-height:12px}.pa-hero .pa-shell{padding:60px 10px 40px}.pa-hero p{max-width:none}.pa-promise .pa-shell{padding:20px 0 40px}.pa-promise-copy p{width:315px}.pa-promise-copy .pa-btn{margin-top:20px;padding:12px 15px}.pa-why .pa-shell{width:95%;padding:40px 0;gap:16px}.pa-why-head{margin-bottom:0}.pa-card-row+.pa-card-row{margin-top:4px}.pa-card-row.pa-three,.pa-card-row.pa-two{grid-template-columns:1fr}.pa-card{justify-items:center;text-align:center}.pa-card-ic{margin:11px 0 36px}.pa-card h3{font-size:17px}.pa-card:has(.pa-card-tag) h3{line-height:1.42}.pa-card p{font-size:14px}.pa-flow .pa-shell{padding:48px 0}.pa-flow-head{gap:20px}.pa-steps{padding:0;gap:10px}.pa-step,.pa-step+.pa-step{display:block;position:relative;padding:0 0 20px}.pa-step-body{position:static;display:block;min-height:0;padding:20px 20px 0 53px}.pa-step-copy,.pa-step+.pa-step .pa-step-copy{padding:0;gap:14px}.pa-step-copy p:not(.pa-pill){font-size:14px;line-height:25px}.pa-step-copy .pa-step-t{font-size:21px}.pa-step-media,.pa-step+.pa-step .pa-step-media{margin:14px 21px 0 53px;padding:0}.pa-rail{inset:20px auto 0 8px;width:37px}.pa-step+.pa-step .pa-rail{top:30px}.pa-rail-line{left:17px;width:3px;height:calc(100% + 76px)}.pa-num{width:30px;height:30px;margin-left:3px}.pa-num img{width:30px;height:30px}.pa-step+.pa-step .pa-num{margin-top:10px}.pa-phase2-media{display:none}.pa .pa-phase2-head{font-size:21px}.pa-phone-br{display:inline}.pa-phase2{grid-template-columns:1fr;padding:0;margin:0}.pa-phase2-steps{padding:0;gap:20px}.pa-p2-step,.pa-p2-step:nth-child(2){display:block;min-height:0;padding:20px 20px 20px 53px}.pa-p2-step:first-child{padding-top:30px}.pa-p2-step .pa-rail{inset:20px auto 0 8px}.pa-p2-step:first-child .pa-rail{top:30px}.pa-p2-step .pa-step-copy,.pa-p2-step:nth-child(3) .pa-step-copy{padding:0;gap:14px;margin-top:0}.pa-p2-step:nth-child(2) .pa-step-copy{margin-top:10px}.pa-p2-step .pa-rail-line{height:calc(100% + 76px)}.pa .pa-p2-shot{display:block;width:268px;justify-self:center}.pa-faq .pa-shell{padding:50px 0}.pa-faq-head{justify-items:center;text-align:center}.pa-faq-head p{max-width:none;line-height:26px}.pa-faq-item{padding:16px 20px}.pa-faq-item summary{font-size:14px;line-height:25px}.pa-offer .pa-shell{padding:40px 9px;gap:16px;justify-items:start}.pa .pa-offer h2{font-size:29px;text-align:left}.pa-offer-box{width:100%;padding:1px}.pa-offer-list li{gap:10px;line-height:27px}.pa-offer-note{line-height:27px}.pa-offer-note p{line-height:26px}}
