.hero-grid:where(.astro-ulyvsv7k){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;min-height:660px}.hero-copy:where(.astro-ulyvsv7k){width:100%;max-width:520px;display:flex;flex-direction:column;gap:40px}.segment-switcher:where(.astro-ulyvsv7k){position:relative;width:fit-content;z-index:30}.segment-current:where(.astro-ulyvsv7k){list-style:none;cursor:pointer;user-select:none}.segment-current:where(.astro-ulyvsv7k)::-webkit-details-marker{display:none}.segment-current:where(.astro-ulyvsv7k)::marker{content:""}.segment-current:where(.astro-ulyvsv7k),.segment-menu-item:where(.astro-ulyvsv7k){display:inline-flex;height:40px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0a;padding:10px 12px;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.96px;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(32px);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.segment-current:where(.astro-ulyvsv7k):hover,.segment-switcher:where(.astro-ulyvsv7k)[open] .segment-current:where(.astro-ulyvsv7k){border-color:#ffffff47;background:#ffffff12}.segment-current-label:where(.astro-ulyvsv7k){white-space:nowrap}.segment-icon:where(.astro-ulyvsv7k){display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;color:var(--content-accent)}.segment-icon:where(.astro-ulyvsv7k) svg{display:block;width:20px;height:20px}.segment-chevron:where(.astro-ulyvsv7k){width:12px;height:12px;flex:0 0 auto;color:#ffffff8f;transition:transform .18s ease,color .18s ease}.segment-switcher:where(.astro-ulyvsv7k)[open] .segment-chevron:where(.astro-ulyvsv7k){color:#fff;transform:rotate(180deg)}.segment-menu:where(.astro-ulyvsv7k){--segment-highlight-top: 22px;position:absolute;top:calc(100% + 8px);left:0;width:284px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#151413b8;box-shadow:0 24px 64px #00000047;backdrop-filter:blur(32px);z-index:20}.segment-menu-highlight:where(.astro-ulyvsv7k){position:absolute;left:-1px;top:var(--segment-highlight-top);z-index:1;width:1px;height:28px;background:#f28954;opacity:0;transform:translateY(-50%);transition:top .26s cubic-bezier(.16,1,.3,1),opacity .16s ease;pointer-events:none}.segment-menu:where(.astro-ulyvsv7k):has(.segment-menu-item:hover) .segment-menu-highlight:where(.astro-ulyvsv7k),.segment-menu:where(.astro-ulyvsv7k):has(.segment-menu-item:focus-visible) .segment-menu-highlight:where(.astro-ulyvsv7k){opacity:1}.segment-menu-item:where(.astro-ulyvsv7k){position:relative;z-index:2;width:100%;height:44px;justify-content:flex-start;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:#ffffff9e}.segment-menu-item:where(.astro-ulyvsv7k):hover,.segment-menu-item:where(.astro-ulyvsv7k):focus-visible{color:#fff;background:#ffffff0f;outline:none}.segment-menu-item:where(.astro-ulyvsv7k):last-child{border-bottom:0}.hero-heading:where(.astro-ulyvsv7k){display:grid;gap:20px;width:100%;color:#ffffff80}h1:where(.astro-ulyvsv7k){width:100%;margin:0;color:#fff;font-family:var(--font-display);font-size:var(--text-56);font-weight:400;line-height:1.1;letter-spacing:0;word-break:break-word;mix-blend-mode:plus-lighter}.title-muted:where(.astro-ulyvsv7k){color:#ffffff80!important}.title-gap:where(.astro-ulyvsv7k),.title-strong:where(.astro-ulyvsv7k){color:#fff!important}.hero-heading:where(.astro-ulyvsv7k) p:where(.astro-ulyvsv7k){width:410px;max-width:100%;margin:0;color:#ffffff80;font-size:17px;font-weight:400;line-height:1.65;mix-blend-mode:plus-lighter}.hero-actions:where(.astro-ulyvsv7k){display:flex;gap:12px;flex-wrap:wrap}.hero-visual:where(.astro-ulyvsv7k){min-height:660px;display:flex;align-items:center}.hero-photo-card:where(.astro-ulyvsv7k){position:relative;width:100%;height:660px;overflow:hidden;border-radius:8px;background:#f6f6f4}.hero-photo:where(.astro-ulyvsv7k){position:absolute;left:0;width:100%;max-width:none;object-fit:cover;pointer-events:none}.mock-window:where(.astro-ulyvsv7k){width:100%;min-height:520px;display:grid;grid-template-columns:160px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#fafaf9f2;box-shadow:0 28px 80px #00000047}.mock-sidebar:where(.astro-ulyvsv7k){background:#ebe4d8;border-right:1px solid rgba(21,20,19,.08)}.mock-chat:where(.astro-ulyvsv7k){padding:44px;display:flex;flex-direction:column;gap:24px;color:#151413}.mock-question:where(.astro-ulyvsv7k){align-self:flex-end;max-width:320px;padding:16px 18px;background:#151413;color:#fff;font-size:15px;line-height:1.4}.mock-answer:where(.astro-ulyvsv7k){max-width:380px;padding:20px;background:#fff;border:1px solid rgba(21,20,19,.08);display:grid;gap:10px}.mock-answer:where(.astro-ulyvsv7k) span:where(.astro-ulyvsv7k){height:10px;background:#d8d0c3;display:block}.mock-answer:where(.astro-ulyvsv7k) span:where(.astro-ulyvsv7k):nth-child(2){width:86%}.mock-answer:where(.astro-ulyvsv7k) span:where(.astro-ulyvsv7k):nth-child(3){width:70%}.mock-source:where(.astro-ulyvsv7k){width:fit-content;margin-top:8px;padding:6px 8px;background:#f28954;color:#151413;font:600 11px/1.2 ui-monospace,monospace;text-transform:uppercase}.mock-input:where(.astro-ulyvsv7k){margin-top:auto;height:48px;border:1px solid rgba(21,20,19,.12);display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#15141373}@media(max-width:900px){.hero-heading:where(.astro-ulyvsv7k) p:where(.astro-ulyvsv7k){width:fit-content}.hero-grid:where(.astro-ulyvsv7k){grid-template-columns:1fr;min-height:auto;gap:48px}.hero-visual:where(.astro-ulyvsv7k){min-height:360px}.hero-photo-card:where(.astro-ulyvsv7k){height:520px}.mock-window:where(.astro-ulyvsv7k){min-height:360px;grid-template-columns:96px 1fr}.mock-chat:where(.astro-ulyvsv7k){padding:24px}}
