.menu-trigger[data-astro-cid-xlat7obg],.menu-close[data-astro-cid-xlat7obg]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.menu-trigger[data-astro-cid-xlat7obg]{display:none}.menu-demo[data-astro-cid-xlat7obg]{transition:transform .15s var(--ease-out)}.menu-demo[data-astro-cid-xlat7obg]:active{transform:scale(.97)}.menu-sheet[data-astro-cid-xlat7obg]{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--foreground);opacity:0;overscroll-behavior:contain;transition:opacity .25s var(--ease-out), display .25s allow-discrete, overlay .25s allow-discrete;background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.menu-sheet[data-astro-cid-xlat7obg][open]{opacity:1;flex-direction:column;display:flex}@starting-style{.menu-sheet[data-astro-cid-xlat7obg][open]{opacity:0}}.menu-sheet[data-astro-cid-xlat7obg]::backdrop{background:0 0}.menu-head[data-astro-cid-xlat7obg]{flex:none;justify-content:space-between;align-items:center;gap:32px;height:88px;padding:0 16px;display:flex}.menu-head[data-astro-cid-xlat7obg] .menu-brand[data-astro-cid-xlat7obg]{color:#171717}.menu-close[data-astro-cid-xlat7obg] svg[data-astro-cid-xlat7obg]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);position:absolute;inset:10px}.menu-close[data-astro-cid-xlat7obg] .menu-icon-bars[data-astro-cid-xlat7obg]{opacity:1;transform:rotate(0)}.menu-close[data-astro-cid-xlat7obg] .menu-icon-x[data-astro-cid-xlat7obg]{opacity:0;transform:rotate(-45deg)}.menu-sheet[data-astro-cid-xlat7obg][open] .menu-icon-bars[data-astro-cid-xlat7obg]{opacity:0;transform:rotate(45deg)}.menu-sheet[data-astro-cid-xlat7obg][open] .menu-icon-x[data-astro-cid-xlat7obg]{opacity:1;transform:rotate(0)}@starting-style{.menu-sheet[data-astro-cid-xlat7obg][open] .menu-icon-bars[data-astro-cid-xlat7obg]{opacity:1;transform:rotate(0)}.menu-sheet[data-astro-cid-xlat7obg][open] .menu-icon-x[data-astro-cid-xlat7obg]{opacity:0;transform:rotate(-45deg)}}.menu-links[data-astro-cid-xlat7obg]{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px;overflow-y:auto}.menu-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--border);color:#171717;min-height:72px;font:500 16px/24px var(--font-sans);justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg] svg[data-astro-cid-xlat7obg]{color:var(--muted-foreground);flex:none}.menu-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);transform:translateY(8px)}.menu-sheet[data-astro-cid-xlat7obg][open] .menu-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{opacity:1;transition-duration:.24s;transition-delay:var(--menu-delay,.16s);transform:translateY(0)}@starting-style{.menu-sheet[data-astro-cid-xlat7obg][open] .menu-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{opacity:0;transform:translateY(8px)}}.menu-bottom[data-astro-cid-xlat7obg]{padding:24px 16px max(16px, env(safe-area-inset-bottom));background:#fff;flex:none}.menu-demo[data-astro-cid-xlat7obg]{border-radius:var(--radius-pill);color:#fafafa;min-height:44px;font:500 16px/24px var(--font-sans);background:#171717;justify-content:center;align-items:center;display:flex}html:has(.menu-sheet[open]){overflow:hidden}html.js .v4 .nav-end>.btn-sm{display:inline-flex}@media (width<=760px){html.js .menu-trigger[data-astro-cid-xlat7obg]{color:#fff;display:grid}html.js .v4 .nav-end>.btn-sm{display:none}}@media (prefers-reduced-motion:reduce){.menu-sheet[data-astro-cid-xlat7obg]{transition-duration:.1s}.menu-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg],.menu-sheet[data-astro-cid-xlat7obg][open] .menu-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{transition-duration:.1s;transition-delay:0s;transform:none}.menu-demo[data-astro-cid-xlat7obg]:active{transform:none}.menu-close[data-astro-cid-xlat7obg] svg[data-astro-cid-xlat7obg]{transition-duration:.1s}.menu-close[data-astro-cid-xlat7obg] .menu-icon-bars[data-astro-cid-xlat7obg],.menu-close[data-astro-cid-xlat7obg] .menu-icon-x[data-astro-cid-xlat7obg],.menu-sheet[data-astro-cid-xlat7obg][open] .menu-icon-bars[data-astro-cid-xlat7obg],.menu-sheet[data-astro-cid-xlat7obg][open] .menu-icon-x[data-astro-cid-xlat7obg]{transform:none}@starting-style{.menu-sheet[data-astro-cid-xlat7obg][open] .menu-icon-bars[data-astro-cid-xlat7obg],.menu-sheet[data-astro-cid-xlat7obg][open] .menu-icon-x[data-astro-cid-xlat7obg],.menu-sheet[data-astro-cid-xlat7obg][open] .menu-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{transform:none}}}:root{--background:#fff;--foreground:#0a0a0a;--foreground-strong:#000;--muted-foreground:#737373;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--accent:#f5f5f5;--border:#e5e5e5;--border-subtle:#f0f0f0;--border-strong:#d4d4d4;--input:#e5e5e5;--surface:#fafafa;--frame:#f5f5f5;--card:#fff;--ring:#a3a3a3;--shadow-color:#00000014;--destructive:#ff3937;--destructive-soft:#ff39371a;--success:#00c967;--success-soft:#00c96726;--warning:#f6b84f;--warning-soft:#f6b84f1f;--info:#a78bfa;--info-soft:#8b5cf626;--status-scheduled:var(--info);--status-scheduled-soft:var(--info-soft);--status-arrived:var(--success);--status-arrived-soft:var(--success-soft);--status-no-show:var(--destructive);--status-no-show-soft:var(--destructive-soft);--font-sans:Inter, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--radius-logo:6px;--radius-choice:10px;--radius-card:12px;--radius-frame:14px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);color-scheme:light}.theme-dark{--background:#0a0a0a;--foreground:#f2f2f2;--foreground-strong:#fff;--muted-foreground:#b5b5b5;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#2b2b2b;--accent:#ffffff0f;--border:#ffffff1a;--input:#ffffff26;--frame:#1b1b1b;--ring:#a3a3a3;--shadow-color:#00000080;--control-border:#ffffff59;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--foreground);font:400 16px/24px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;container-type:inline-size}p,h1,h2,h3,figure{margin:0}a{color:var(--foreground);text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.t-display{font:700 36px/40px var(--font-sans);letter-spacing:-.022em}.t-title{font:600 30px/36px var(--font-sans);letter-spacing:-.021em}.t-heading-lg{font:600 20px/28px var(--font-sans);letter-spacing:-.017em}.t-heading-base{font:600 16px/24px var(--font-sans);letter-spacing:-.011em}.t-heading-sm{font:600 14px/20px var(--font-sans)}.t-body-sm{font-size:14px;line-height:20px}.t-caption{font-size:12px;line-height:16px}.body{color:var(--primary);font-size:16px;line-height:24px}.lead{color:var(--primary);text-wrap:pretty;font-size:20px;line-height:28px}.muted{color:var(--muted-foreground)}.mono{font-family:var(--font-mono)}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:14px;font-weight:600;line-height:20px}.wrap{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.stack-2,.stack-4,.stack-6,.stack-12,.stack-48{flex-direction:column;display:flex}.stack-2{gap:2px}.stack-4{gap:4px}.stack-6{gap:6px}.stack-12{gap:12px}.stack-48{gap:48px}.grow{flex:1;min-width:0}.btn{box-sizing:border-box;border-radius:var(--radius-pill);white-space:nowrap;height:44px;transition:background-color .15s var(--ease-in-out), transform .15s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.btn-sm{padding:0 16px;font-size:14px;line-height:20px}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-outline{border:1px solid var(--input);color:var(--foreground)}.nav{z-index:2;transition:background-color .2s var(--ease-in-out), border-color .2s var(--ease-in-out);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled{background:var(--background);border-bottom-color:var(--border)}.nav-row{align-items:center;gap:32px;height:72px;display:flex}.brand{letter-spacing:-.011em;align-items:center;gap:8px;font-weight:600;display:flex}.logo{border-radius:var(--radius-logo);background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.nav-links{flex:1;justify-content:center;gap:32px;display:flex}.nav-links a{color:var(--muted-foreground);transition:color .15s var(--ease-in-out);font-size:14px;line-height:20px}.nav-end{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-signin{min-height:44px;transition:color .15s var(--ease-in-out);align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.hero{padding:96px 0 64px}.hero-text{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.hero-text h1{text-wrap:balance;max-width:720px}.hero-sub{max-width:640px;color:var(--primary);text-wrap:pretty;font-size:20px;line-height:28px}.hero-ctas{gap:12px;margin-top:8px;display:flex}.hero-shot{margin-top:48px}.shot-panel{border-radius:var(--radius-frame);background:var(--frame);padding:48px 0 0 48px;overflow:hidden}.shot-panel img{border-radius:var(--radius-card) 0 0 0;width:100%;height:auto;box-shadow:0 16px 48px var(--shadow-color);display:block}.sec{padding:96px 0}.sec-tint{background:var(--primary-foreground)}.sec-frame{background:var(--frame)}.pc-row{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:24px;margin-top:48px;padding:0 max(32px,50cqw - 608px);scroll-padding:0 max(32px,50cqw - 608px);display:flex;overflow-x:auto}.pc-row::-webkit-scrollbar{display:none}.pc{scroll-snap-align:start;border-radius:var(--radius-frame);background:var(--frame);flex-direction:column;flex:0 0 480px;min-height:600px;display:flex;overflow:hidden}.pc-text{flex-direction:column;gap:8px;padding:48px 48px 0;display:flex}.pc-pic{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:24px 48px 48px;display:flex}.mini{flex-direction:column;gap:8px;width:100%;max-width:360px;display:flex}.tile{border:1px solid var(--border);border-radius:var(--radius-choice);background:var(--card);padding:16px}.tile.line{align-items:center;gap:12px;padding:12px;display:flex}.time{flex:none;width:40px}.name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.bar{border-radius:var(--radius-pill);background:var(--border-strong);width:96px;height:8px}.pill{border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.dot{border-radius:var(--radius-pill);width:6px;height:6px}.avatar{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--secondary);flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.avatar.dashed{border:1px dashed var(--border-strong);background:0 0}.pc-navs{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.pc-nav{border-radius:var(--radius-pill);background:var(--secondary);width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:opacity .15s var(--ease-in-out), background-color .15s var(--ease-in-out), transform .15s var(--ease-out);border:0;justify-content:center;align-items:center;display:flex}.pc-nav:disabled{opacity:.4;cursor:default}.pc-dots{align-items:center;gap:8px;margin-right:auto;display:none}.pc-dot{border-radius:var(--radius-pill);background:var(--border-strong);width:8px;height:8px;transition:width .2s var(--ease-out), background-color .2s var(--ease-out)}.pc-dot.is-on{background:var(--foreground);width:20px}.fx-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:32px 32px 40px 0;display:flex}.fx:not(:nth-child(3n+1)){border-left:1px solid var(--border);padding-left:32px}.fx a{align-self:flex-start;align-items:center;gap:12px;min-height:44px;display:inline-flex}.hb-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;padding-bottom:48px;display:grid}.hb-head-end{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hb-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:32px;margin-top:48px;display:grid}.hb-item{border-radius:var(--radius-frame);transition:background-color .15s var(--ease-in-out);background:0 0;padding-bottom:12px}.hb-item.is-open{background:var(--frame)}.hb-step{width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:var(--radius-frame);background:0 0;border:0;padding:20px 24px 8px}.hb-reveal{opacity:0;grid-template-rows:0fr;display:grid}.hb-reveal>div{min-height:0;overflow:hidden}.hb-reveal p{padding:0 24px 8px}.hb-item.is-open .hb-reveal{opacity:1;grid-template-rows:1fr}.hb-shot{border-radius:var(--radius-frame);background:var(--border);min-height:504px;position:relative;overflow:hidden}.hb-pic{border-radius:var(--radius-card) 0 0 0;opacity:0;width:calc(100% + 120px);max-width:none;height:auto;position:absolute;top:24px;left:64px}.hb-pic.is-active{opacity:1}.hb-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--card);flex-direction:column;justify-content:center;gap:8px;height:600px;padding:24px;display:flex}html:has(body.v2){scroll-padding-top:104px}.v2 .nav{--nav-h:88px;background:var(--secondary)}.v2 .nav.is-scrolled{background:var(--background)}.v2 .nav-row{height:88px}.v2 .brand span:last-child{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:28px}.v2 .nav-links{flex:none;justify-content:flex-start}.v2 .nav-links a{font-size:16px;font-weight:500;line-height:24px}.v2 .nav .btn-sm{padding:0 20px;font-size:16px;font-weight:600;line-height:24px}.ph-wrap{background:var(--secondary);padding:0 32px 32px}.ph-frame{border-radius:var(--radius-frame);background:var(--background);height:800px;position:relative;overflow:hidden}.ph-img{object-fit:cover;object-position:88% center;filter:brightness(.55)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.ph-text{text-align:center;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:0 32px;display:flex;position:absolute;inset:0}.ph-h1{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;max-width:900px;font-size:64px;font-weight:800;line-height:64px}.ph-sub{max-width:560px;color:var(--primary);text-wrap:balance;font-size:20px;line-height:28px}.ph-btns{gap:12px;margin-top:8px;display:flex}.ph-btns .btn{font-weight:600}.ph-btns .btn-outline{border-color:var(--control-border)}.hc-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.hc-stack{flex-direction:column;gap:24px;display:flex}.hc-card{top:calc(var(--nav-h,72px) + 24px + var(--n) * 16px);border-radius:var(--radius-frame);background:var(--frame);min-height:560px;color:var(--foreground);transform:scale(var(--hc-scale,1));transform-origin:50% 0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;position:sticky;overflow:hidden}.v2 .hc-card{--nav-h:88px}.hc-card:nth-child(2){background:var(--border)}.hc-card:nth-child(3){background:var(--border-strong)}.hc-text{flex-direction:column;gap:16px;padding:48px;display:flex}.hc-pill{border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px}.hc-h3{font:600 36px/40px var(--font-sans);letter-spacing:-.022em}.hc-cta{margin-top:auto;padding-top:32px}.hc-pic{border-radius:var(--radius-card);background:var(--background);margin:16px 16px 16px 0;position:relative;overflow:hidden}.hc-pic img{border-radius:var(--radius-card) 0 0 0;border:1px solid var(--border);width:calc(100% + 160px);max-width:none;height:auto;position:absolute;top:32px;left:32px}.hc-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);border-radius:var(--radius-card) 0 0 0;background:var(--card);flex-direction:column;justify-content:center;gap:8px;margin:0;padding:32px;display:flex;position:absolute;inset:32px -32px -32px 32px}.pc-hero{padding:16px 0 64px}.stage{box-sizing:border-box;max-width:1440px;height:640px;margin:0 auto;padding:0 32px;position:relative}.stage-pic{border-radius:var(--radius-frame);background:var(--frame);position:absolute;inset:0 32px;overflow:hidden}.stage-pic img{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block}.panel{box-sizing:border-box;background:var(--background);border-top-right-radius:var(--radius-frame);flex-direction:column;align-items:flex-start;gap:24px;width:600px;padding:48px 48px 0 0;display:flex;position:absolute;bottom:0;left:32px}.panel-h1{letter-spacing:-.025em;text-wrap:balance;font-size:48px;font-weight:700;line-height:52px}.panel-ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hd-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:32px;display:grid}.hd-pic{border-radius:var(--radius-frame);min-height:560px;transition:background-color .2s var(--ease-in-out);background:#f5f5f5;position:relative;overflow:hidden}.hd-pic[data-tone="1"]{background:#e5e5e5}.hd-pic[data-tone="2"]{background:#d4d4d4}.hd-pic[data-tone="3"]{background:#1b1b1b}.hd-shot{object-fit:cover;object-position:left top;box-sizing:border-box;border-radius:var(--radius-card) var(--radius-card) 0 0;width:calc(100% - 96px);height:calc(100% - 48px);box-shadow:0 16px 48px var(--shadow-color);opacity:0;margin:0;position:absolute;inset:48px 48px 0}.hd-shot.is-active{opacity:1}.hd-placeholder{border:1px dashed var(--border-strong);background:var(--card);flex-direction:column;justify-content:center;gap:8px;padding:32px;display:flex}.hd-side{flex-direction:column;display:flex}.hd-list{border-bottom:1px solid var(--border)}.hd-step{border:0;border-top:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--muted-foreground);transition:background-color .15s var(--ease-in-out), color .15s var(--ease-in-out);background:0 0;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative;overflow:hidden}.hd-step.is-open{background:var(--frame);color:var(--foreground)}.hd-bar{background:var(--foreground);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.hd-step.is-open .hd-bar{transform:scaleX(1)}.hd-title{align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:24px;display:flex}.hd-square{background:currentColor;border-radius:2px;width:8px;height:8px}.hd-body{transition:color .15s var(--ease-in-out);padding-left:20px;font-size:16px;line-height:24px}.hd-step.is-open .hd-body{color:var(--primary)}.hd-cta{margin-top:32px}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.chev{flex:none}.faq-a{grid-template-rows:1fr;display:grid}.faq-a>div{min-height:0;overflow:hidden}.faq-a p{padding:0 40px 24px 0}html.js .faq-item:not(.is-open) .faq-a{opacity:0;grid-template-rows:0fr}html.js .faq-item.is-open .chev,html:not(.js) .faq-item[open] .chev{transform:rotate(180deg)}.cta-sec{padding:96px 0}.cta-band{border-radius:var(--radius-frame);background:var(--background);color:var(--foreground);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 48px;display:flex}.cta-btns{gap:12px;margin-top:8px;display:flex}.footer{padding:0 0 48px}.foot-cols{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:48px;padding-top:48px;display:grid}.foot-cols h2{margin-bottom:4px}.foot-cols ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foot-cols ul a{min-height:44px;color:var(--primary);align-items:center;font-size:14px;line-height:20px;display:inline-flex}.foot-cols ul a:hover{text-decoration:underline}.foot-base{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.nav-signin:hover{color:var(--foreground)}.btn-primary:hover{background:color-mix(in srgb, var(--primary) 85%, var(--background))}.btn-outline:hover{background:var(--accent)}.pc-nav:not(:disabled):hover{background:var(--border)}.hb-item:not(.is-open):hover,.hd-step:not(.is-open):hover{background:var(--surface)}}@keyframes rf-up-8{0%{opacity:0;transform:translateY(8px)}}@keyframes rf-up-16{0%{opacity:0;transform:translateY(16px)}}@keyframes rf-word{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.word{display:inline-block}@media (prefers-reduced-motion:no-preference){#hero-h .word{animation:rf-word .5s var(--ease-out) calc(var(--w) * 50ms) both}.hero-in{animation:rf-up-8 .4s var(--ease-out) calc(.35s + var(--i) * 60ms) both}.hero-shot{animation:rf-up-16 .5s var(--ease-out) .47s both}html.js [data-words] .word{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), filter .5s var(--ease-out);transition-delay:calc(var(--wd,0s) + var(--w) * 50ms)}html.js [data-words]:not(.is-in) .word{opacity:0;filter:blur(4px);transform:translateY(8px)}html.js [data-reveal],html.js [data-reveal-group]>*{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * var(--stagger,0s))}html.js [data-reveal]:not(.is-in),html.js [data-reveal-group]:not(.is-in)>*{opacity:0;transform:translateY(12px)}[data-fill]{--fd:calc(var(--d,0s) + var(--i,0) * var(--stagger,0s) + .2s)}[data-fill] .tile:nth-child(2){--t:1}[data-fill] .tile:nth-child(3){--t:2}html.js [data-fill] .tile{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transition-delay:calc(var(--fd) + var(--t,0) * 60ms)}html.js [data-fill] .pill{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transition-delay:calc(var(--fd) + var(--t,0) * 60ms + .15s)}html.js [data-fill]:not(.is-in) .tile{opacity:0;transform:translateY(8px)}html.js [data-fill]:not(.is-in) .pill{opacity:0;transform:scale(.95)}.hb-reveal{transition:grid-template-rows .2s var(--ease-in-out), opacity .2s var(--ease-in-out)}.hb-pic{transition:opacity .2s var(--ease-in-out), filter .2s var(--ease-in-out)}.hb-pic:not(.is-active){filter:blur(2px)}.hd-shot{transition:opacity .2s var(--ease-in-out), filter .2s var(--ease-in-out)}.hd-shot:not(.is-active){filter:blur(2px)}.hd-bar{transition:transform .4s var(--ease-out)}html.js .hd-pic[data-reveal]{transition:opacity .5s var(--ease-out) var(--d), transform .5s var(--ease-out) var(--d), background-color .2s var(--ease-in-out) 0s}.btn:active,.pc-nav:not(:disabled):active{transform:scale(.97)}.faq-a{transition:grid-template-rows .2s var(--ease-in-out), opacity .2s var(--ease-in-out)}.chev{transition:transform .2s var(--ease-in-out)}}@media (prefers-reduced-motion:reduce){.pc-row{scroll-behavior:auto}}@container (width<=760px){.wrap{padding:0 16px}.nav-links,.nav-signin{display:none}.hero{padding:48px 0 40px}.hero-text h1,.cta-band h2{letter-spacing:-.021em;font-size:30px;line-height:36px}.hero-sub,.sec-sub{font-size:16px;line-height:24px}.hero-ctas,.cta-btns{flex-direction:column;align-self:stretch}.hero-ctas .btn,.cta-btns .btn,.hb-head .btn{width:100%}.shot-panel{padding:16px 0 0 16px}.sec{padding:64px 0}.sec h2{letter-spacing:-.019em;font-size:24px;line-height:32px}.pc-row{gap:16px;padding:0 16px;scroll-padding:0 16px}.pc{scroll-snap-stop:always;flex-basis:100%;min-height:0}.pc-dots{display:flex}.pc-text{padding:24px 24px 0}.pc-pic{padding:24px}.fx-grid{grid-template-columns:minmax(0,1fr)}.fx,.fx:not(:nth-child(3n+1)){border-left:0;padding:24px 0 32px}.hb-head{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:32px}.hb-head-end{align-items:stretch}.hb-body{grid-template-columns:minmax(0,1fr);margin-top:32px}.hb-item{padding-bottom:8px}.hb-step{padding:16px 16px 8px}.hb-reveal p{padding:0 16px 8px}.hb-shot{min-height:280px}.hb-pic{width:calc(100% + 80px);top:16px;left:24px}.faq{grid-template-columns:minmax(0,1fr);gap:32px}.cta-sec{padding:64px 0}.cta-band{padding:48px 24px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.foot-brand{grid-column:1/-1}.ph-wrap{padding:0 8px 8px}.ph-frame{height:640px}.ph-h1{font-size:36px;line-height:40px}.ph-btns{flex-direction:column;align-self:stretch;padding:0 16px}.ph-btns .btn{width:100%}.hc-head{grid-template-columns:minmax(0,1fr);gap:16px}.hc-card{grid-template-columns:minmax(0,1fr);min-height:0;position:static}.hc-text{padding:24px}.hc-h3{letter-spacing:-.021em;font-size:30px;line-height:36px}.hc-cta .btn{width:100%}.hc-pic{height:240px;margin:0 16px 16px}.hc-pic img,.hc-placeholder{top:16px;left:16px}.stage{height:auto;padding:0 16px}.stage-pic{aspect-ratio:4/3;position:static}.panel{border-radius:0;width:auto;padding:32px 0 0;position:static}.panel-h1{letter-spacing:-.022em;font-size:32px;line-height:38px}.panel-ctas{flex-direction:column;align-self:stretch}.panel-ctas .btn{width:100%}.hd-grid{grid-template-columns:minmax(0,1fr)}.hd-pic{order:2;min-height:300px}.hd-shot{width:calc(100% - 48px);height:calc(100% - 24px);top:24px;left:24px;right:24px}.hd-step{padding:16px}.hd-cta .btn{width:100%}}.v4 main{margin-top:-88px}.v4 .nav{background:0 0;border-bottom:0}.v4 .nav-row{justify-content:space-between;height:88px}.v4 .brand{color:#fafafa}.v4 .brand span:last-child{letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:28px}.v4 .nav-links{box-sizing:border-box;border-radius:var(--radius-pill);background:#ffffff42;flex:none;justify-content:center;align-items:flex-start;gap:32px;width:438px;height:56px;padding:16px 32px}.v4 .nav-links a{color:#fff;white-space:nowrap;flex:none;font-size:16px;font-weight:500;line-height:24px}.v4 .nav-end{margin-left:0}.v4 .nav .btn-sm{padding:0 20px;font-size:16px;font-weight:600;line-height:24px}.v4 .nav{opacity:1;transition:transform .28s var(--ease-out), opacity .2s var(--ease-out);background:0 0;transform:translateY(0)}.v4 .nav:before{content:"";pointer-events:none;backdrop-filter:blur(16px)saturate(180%);opacity:0;transition:opacity .24s var(--ease-out);background:#ffffffb8;position:absolute;inset:0;box-shadow:0 1px #1717170f}.v4 .nav-row{position:relative}.v4 .nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 2px))}.v4 .brand,.v4 .nav-links a,.v4 .menu-trigger{transition:color .24s var(--ease-out)}.v4 .nav-links{transition:background-color .24s var(--ease-out)}.v4 .nav.is-scrolled{background:0 0}.v4 .nav.is-scrolled:before{opacity:1}.v4 .nav.is-scrolled .brand,.v4 .nav.is-scrolled .nav-links a,.v4 .nav.is-scrolled .menu-trigger{color:#171717}.v4 .nav.is-scrolled .nav-links{background:#1717170d}@media (prefers-reduced-motion:reduce){.v4 .nav{transition:opacity .1s var(--ease-out)}.v4 .nav.is-hidden{transform:none}.v4 .nav:before{transition-duration:.1s}}.v4-hero-wrap{padding-bottom:64px}.v4-hero{background:#857562;height:100svh;min-height:640px;position:relative;overflow:hidden}.v4-hero-photo{background:linear-gradient(#0000 27.062%,#272038b3 85.205%);position:absolute;inset:0}.v4-hero-photo img{object-fit:cover;width:102.646%;height:114.38%;position:absolute;top:-4.617%;left:0}.v4-hero-photo:after{content:"";background:#0003;position:absolute;inset:0}.v4-hero-content{color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;height:100%;padding-top:120px;padding-bottom:36px;display:flex;position:relative}.v4-hero h1{letter-spacing:-1.2px;text-wrap:balance;max-width:720px;font:400 60px/72px Newsreader,Georgia,serif}.v4-hero p{max-width:546px;font-size:18px;line-height:28px}.v4-hero-buttons{gap:12px;padding-top:8px;display:flex}.v4-talk{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5}.v4 .hc-card{--nav-h:0px;height:560px}.v4-step-picture{border-radius:var(--radius-card);background:#fff;margin:16px 16px 16px 0;position:relative;overflow:hidden}.v4-step-background,.v4-step-shot{max-width:none;position:absolute}.v4-step-background-0{width:103.357%;height:253.409%;top:-44.508%;left:-1.812%}.v4-step-background-1{transform-origin:50%;width:187.09%;height:128.03%;top:-14.678%;left:-45.811%;transform:rotate(90deg)}.v4-step-background-2{width:108.15%;height:165.72%;top:-32.86%;left:-4.13%}.v4-step-background-3{width:111.237%;height:253.598%;top:-78.977%;left:-7.837%}.v4-step-background{object-fit:cover}.v4-step-shot{object-fit:fill}@container (width<=1100px) and (width>=761px){.v4 .hc-text{padding:32px}.v4 .hc-h3{font-size:28px;line-height:34px}.v4 .hc-head{gap:32px}}@container (width<=760px){.v4-hero-wrap{padding-bottom:40px}.v4-hero{height:100svh;min-height:640px}.v4-hero-photo img{object-position:65% center;width:100%;height:104%;top:-2%}.v4-hero-photo:after{background:linear-gradient(#0000001a 10%,#000000bf)}.v4-hero-content{padding-top:112px;padding-bottom:32px}.v4-hero h1{letter-spacing:-.8px;font-size:40px;line-height:46px}.v4-hero p{font-size:16px;line-height:24px}.v4 .hc-card{height:auto}.v4-step-picture{aspect-ratio:647.273/528;margin:0 16px 16px}}
