[data-hero-viewport-band]{display:flex;box-sizing:border-box;width:100%;min-height:0;flex-shrink:0;flex-direction:column;height:100svh;max-height:100svh}header:not([data-floating-header]){anchor-name:--aui-site-header}body:has(header:not([data-floating-header])) [data-hero-viewport-band]{height:calc(100svh - 4.5rem);max-height:calc(100svh - 4.5rem);height:calc(100svh - anchor-size(--aui-site-header height, 4.5rem));max-height:calc(100svh - anchor-size(--aui-site-header height, 4.5rem))}section[data-hero-fills-viewport]{box-sizing:border-box;overflow:hidden}[data-hero-viewport-band]>section[data-hero-fills-viewport]{flex:1 1 auto;height:auto;max-height:none;min-height:0;margin-block-end:0}section[data-hero-fills-viewport]:has([data-hero-composition=chat_first_centered]),section[data-hero-fills-viewport]:has([data-hero-composition=cinematic_focal_split]){justify-content:flex-start;padding-top:1.5rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}section[data-hero-fills-viewport]:has([data-hero-composition=cinematic_focal_split]){padding-bottom:0}[data-hero-fills-viewport]:has([data-hero-composition=chat_first_centered]) [data-hero-content],[data-hero-fills-viewport]:has([data-hero-composition=cinematic_focal_split]) [data-hero-content]{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;justify-content:flex-start}[data-hero-fills-viewport]:has([data-hero-composition=chat_first_centered]) [data-hero-content]>:not([data-hero-landing-slot]),[data-hero-fills-viewport]:has([data-hero-composition=cinematic_focal_split]) [data-hero-content]>:not([data-hero-landing-slot]){min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}[data-hero-fills-viewport] [data-hero-chat-input],[data-hero-fills-viewport] [data-hero-landing-slot]{flex-shrink:0}[data-hero-fills-viewport] [data-hero-content]>[data-hero-composition=chat_first_centered]{justify-content:center;overflow:hidden}[data-hero-fills-viewport] [data-hero-content]>[data-hero-composition=cinematic_focal_split]{display:flex;min-height:0;flex-direction:column;overflow:hidden}[data-hero-fills-viewport] [data-hero-cinematic-stage]{min-height:0;max-height:100%;flex:1 1 auto;justify-content:flex-end;gap:.75rem;padding-top:.75rem;overflow:hidden}[data-hero-fills-viewport] [data-hero-cinematic-focal]{flex:1 1 0%;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}[data-hero-fills-viewport] [data-hero-cinematic-copy-shell]{flex:0 0 auto;min-height:-moz-max-content;min-height:max-content;padding-top:1.25rem;padding-bottom:.75rem}[data-preview-viewport] section[data-hero-fills-viewport]{height:var(--aui-preview-device-height,100%);max-height:var(--aui-preview-device-height,100%);min-height:0}@media (max-width:767px){[data-hero-viewport-band]:has([data-hero-section-layout=split_right_media]),body:has(header:not([data-floating-header])) [data-hero-viewport-band]:has([data-hero-section-layout=split_right_media]){height:auto;max-height:none}section[data-hero-section]:has([data-hero-section-layout=split_right_media]){justify-content:flex-start;padding-top:3.5rem;overflow:visible;height:auto;max-height:none;min-height:0}}[data-preview-viewport=mobile] [data-hero-viewport-band]:has([data-hero-section-layout=split_right_media]){height:auto;max-height:none}[data-preview-viewport=mobile] section[data-hero-section]:has([data-hero-section-layout=split_right_media]){justify-content:flex-start;padding-top:3.5rem;padding-bottom:2rem;overflow:visible;height:auto;max-height:none;min-height:0}@media (max-height:540px),(max-width:767px){[data-hero-viewport-band]{height:auto;max-height:none;min-height:100svh}body:has(header:not([data-floating-header])) [data-hero-viewport-band]{height:auto;max-height:none;min-height:calc(100svh - 4.5rem);min-height:calc(100svh - anchor-size(--aui-site-header height, 4.5rem))}[data-hero-viewport-band]>section[data-hero-fills-viewport]{flex-shrink:0;min-height:auto}}[data-preview-viewport=mobile] [data-hero-viewport-band]{height:auto;max-height:none;min-height:100svh}[data-preview-viewport=mobile] [data-hero-viewport-band]>section[data-hero-fills-viewport]{flex-shrink:0;height:auto;max-height:none;min-height:auto}