.combined-ai,.combined-future{display:flow-root}.combined-ai{background:var(--bg)}.combined .hero .hero-topline{flex-wrap:wrap;gap:16px 30px}.combined .hero .combined-hero-grid{display:grid;gap:30px clamp(35px,6vw,90px);grid-template-areas:"title mark" "copy mark";grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-block:56px}.combined .hero .hero-composition{align-self:end;grid-area:title;min-height:0;min-width:0;padding:0}.combined .hero h1{font-size:clamp(3.4rem,6.4vw,6.4rem);letter-spacing:-.052em;line-height:1.04;max-width:none}.combined .hero .hero-bottom{align-self:start;display:block;grid-area:copy;margin:0;min-width:0;padding:0}.combined .hero .hero-bottom>p{font-size:20px;line-height:1.6;max-width:40ch}.combined .hero .hero-brand{align-self:center;grid-area:mark;justify-self:center;max-width:530px;width:100%}.combined .hero[data-hero-layout=headline] .combined-hero-grid{grid-template-areas:"title title" "copy mark";row-gap:42px}.combined .hero[data-hero-layout=headline] .hero-brand{justify-self:end;max-width:380px}.combined .hero[data-hero-layout=headline] .hero-bottom{align-self:center}.combined .hero[data-hero-layout=reverse] .combined-hero-grid{grid-template-areas:"mark title" "mark copy";grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.combined .hero[data-hero-layout=original] .combined-hero-grid{gap:45px 4%;grid-template-areas:"title mark" "copy copy";grid-template-columns:minmax(0,1fr) clamp(320px,34vw,480px);padding-block:52px 45px}.combined .hero[data-hero-layout=original] .hero-composition{align-self:center}.combined .hero[data-hero-layout=original] .hero-brand{max-width:480px}.combined .hero[data-hero-layout=original] .hero-bottom>p{font-size:21px;max-width:850px}@media(max-width:1100px){.combined .hero[data-hero-layout=original] .combined-hero-grid{grid-template-columns:minmax(0,1fr) clamp(280px,33vw,365px)}}@media(max-width:850px){.combined .hero[data-hero-layout=original] .combined-hero-grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1000px){.combined .hero .combined-hero-grid{-moz-column-gap:36px;column-gap:36px;padding-block:42px}.combined .hero .hero-bottom>p{font-size:19px}}@media(max-width:700px){.combined .hero .combined-hero-grid,.combined .hero[data-hero-layout] .combined-hero-grid{gap:26px;grid-template-areas:"title" "copy";grid-template-columns:minmax(0,1fr);padding-block:35px}.combined .hero .hero-brand{display:none}.combined .hero h1{font-size:clamp(2.65rem,10.8vw,4.5rem);letter-spacing:-.045em}.combined .hero .hero-bottom>p,.combined .hero[data-hero-layout=original] .hero-bottom>p{font-size:19px;max-width:100%}}.combined .hero .combined-hero-grid{isolation:isolate;position:relative}.combined .hero :is(.hero-composition,.hero-bottom,.hero-brand){position:relative;z-index:1}.hero-art{color:var(--ink);display:none;inset:0;-webkit-mask-image:radial-gradient(ellipse at 82% 42%,#000 10%,#0005 55%,transparent 82%);mask-image:radial-gradient(ellipse at 82% 42%,#000 10%,#0005 55%,transparent 82%);overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero[data-hero-layout=reverse] .hero-art{-webkit-mask-image:radial-gradient(ellipse at 18% 42%,#000 10%,#0005 55%,transparent 82%);mask-image:radial-gradient(ellipse at 18% 42%,#000 10%,#0005 55%,transparent 82%)}.hero[data-hero-layout=headline] .hero-art{-webkit-mask-image:radial-gradient(ellipse at 80% 76%,#000 8%,#0004 45%,transparent 76%);mask-image:radial-gradient(ellipse at 80% 76%,#000 8%,#0004 45%,transparent 76%)}.hero[data-hero-background]:not([data-hero-background=none]) .hero-art{display:block}.hero-art-grid,.hero-art-network,.hero-art-sweep{display:none;inset:0;position:absolute}.hero[data-hero-background=grid] .hero-art-grid,.hero[data-hero-background=signal] .hero-art-grid{background-image:linear-gradient(90deg,currentColor 1px,transparent 0),linear-gradient(180deg,currentColor 1px,transparent 0);background-size:76px 76px;display:block;opacity:.12}.hero[data-hero-background=signal] .hero-art-sweep{animation:hero-signal-sweep 18s linear infinite;animation-play-state:paused;background:linear-gradient(90deg,transparent,currentColor);display:block;inset:0 auto 0 -16%;opacity:.06;width:16%}.hero[data-hero-background=network] .hero-art-network{display:block;fill:none;height:100%;overflow:visible;stroke:currentColor;stroke-width:1;width:100%}.hero-art-network path{opacity:.16}.hero-art-network circle{animation:hero-network-pulse 12s ease-in-out infinite;animation-play-state:paused;opacity:.3}.hero-art-network circle:nth-of-type(3n+1){animation-delay:-4s}.hero-art-network circle:nth-of-type(3n+2){animation-delay:-8s}.hero[data-art-running=true] :is(.hero-art-sweep,.hero-art-network circle){animation-play-state:running}:root[data-appearance=inverted] .hero-art{color:#000}:root[data-appearance=inverted] .hero-art-grid{opacity:.65}:root[data-appearance=inverted] .hero-art-network path{opacity:.7}@keyframes hero-signal-sweep{0%{transform:translate(0)}to{transform:translate(730%)}}@keyframes hero-network-pulse{0%,to{opacity:.16}50%{opacity:.45}}@media(max-width:700px){.hero-art{opacity:.5}.hero-art-network circle,.hero-art-sweep{animation:none!important}}@media(prefers-reduced-motion:reduce){.hero-art-network circle,.hero-art-sweep{animation:none!important}}@media print{.hero-art{display:none!important}}.menu-hero-settings{border-top:1px solid var(--line);min-width:0;padding-top:24px}.hero-settings-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.hero-settings-heading h3{font-size:14px;font-weight:400;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.hero-settings-preview{border-bottom:1px solid var(--ink);color:var(--ink);font-size:16px;line-height:1.4;padding-block:8px;white-space:nowrap}.hero-settings-grid{display:grid;gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(120px,.45fr)}.hero-settings-grid fieldset{border:0;margin:0;min-width:0;padding:0}.hero-settings-grid legend{color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:12px;padding:0}.hero-setting-options{display:flex;flex-wrap:wrap;gap:6px}.hero-setting-options button{border:1px solid var(--line);color:var(--muted);font-size:16px;line-height:1.35;min-height:44px;padding:9px 12px;text-align:left}.hero-setting-options button:hover{border-color:var(--muted);color:var(--ink)}.hero-setting-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media(max-width:900px){.hero-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-settings-grid fieldset:last-child{grid-column:1/-1}}@media(max-width:600px){.hero-settings-grid{gap:24px;grid-template-columns:minmax(0,1fr)}.hero-settings-heading{margin-bottom:18px}}
