.landing-light-header{--landing-header-width: 1400px;position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-white);border-bottom:1px solid var(--border-light)}.landing-light-header__inner{width:min(100%,var(--landing-header-width));min-height:72px;margin:0 auto;padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:var(--space-4);column-gap:var(--space-4);align-items:center;position:relative}.landing-light-header__assistant{min-width:0;display:flex;justify-content:center;justify-self:center;width:100%}.landing-light-header__assistant .star-assistant,.landing-light-header__assistant .star-assistant__desktop{width:100%;min-width:0}.landing-light-header__assistant .star-input-shell{width:min(100%,280px)!important;max-width:none!important}.landing-light-header__cta{justify-self:end}.landing-page{--landing-container-width: 1080px;background:var(--bg-primary);color:var(--text-primary)}.landing-container{width:min(100%,var(--landing-container-width));margin:0 auto;padding:0 var(--space-4)}.landing-hero{padding:var(--space-9) 0 var(--space-7);background:var(--bg-primary)}.landing-hero__inner{display:grid;gap:var(--space-4);justify-items:center;text-align:center}.landing-eyebrow{color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--line-height-normal);text-transform:uppercase}.landing-hero h1{max-width:920px;color:var(--text-primary);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-tight)}.landing-hero__subhead{max-width:760px;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.landing-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}.landing-light-header__cta.landing-cta-row{justify-content:flex-end}.landing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.landing-cta:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-primary-light)}.landing-cta--primary{background:var(--accent-primary);color:var(--text-inverse)}.landing-cta--primary:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-md)}.landing-cta--secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-medium)}.landing-cta--secondary:hover{background:var(--accent-primary-light);border-color:var(--accent-primary);color:var(--accent-primary-hover)}.landing-related-links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;padding-top:var(--space-5);padding-bottom:var(--space-5);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.landing-related-links a{color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.landing-section{padding:var(--space-8) 0}.landing-markdown{max-width:820px;margin:0 auto;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.landing-markdown h2{margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.landing-markdown h2:first-child{margin-top:0}.landing-markdown h3{margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.landing-markdown h4{margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.landing-markdown p,.landing-markdown ul{margin-bottom:var(--space-4)}.landing-markdown ul{padding-left:var(--space-5);list-style:disc}.landing-markdown ol{padding-left:var(--space-5);list-style:decimal}.landing-markdown li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.landing-markdown li::marker{color:var(--accent-primary)}.landing-block-stack{display:grid;gap:var(--space-5);padding-bottom:var(--space-10)}.landing-block{padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.landing-block__header{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.landing-block__header h2,.landing-block--cta h2{color:var(--text-primary);font-size:var(--font-size-3xl);line-height:var(--line-height-snug)}.landing-block--metrics{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.landing-metric{display:grid;gap:var(--space-2)}.landing-metric p{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.landing-metric strong{color:var(--text-primary);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.landing-metric span,.landing-block--cta p,.landing-faq-item p{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.landing-block--testimonial{display:grid;gap:var(--space-4)}.landing-block--testimonial blockquote{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed)}.landing-testimonial__attribution{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-style:normal}.landing-faq-list{display:grid;gap:var(--space-3)}.landing-faq-item{padding-top:var(--space-3);border-top:1px solid var(--border-light)}.landing-faq-item h3{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-size-lg)}.landing-block--cta{display:grid;gap:var(--space-5);background:var(--bg-secondary)}.landing-agent-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.landing-agent-card{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);text-decoration:none}.landing-agent-card small{color:var(--text-tertiary)}@media(min-width:768px){.landing-light-header__inner{gap:var(--space-5);padding:var(--space-3) var(--space-6)}.landing-light-header__assistant .star-assistant__desktop{display:flex;justify-content:center}.landing-hero{padding:var(--space-10) 0 var(--space-8)}.landing-block--metrics,.landing-agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.landing-light-header__assistant .star-input-shell{width:min(80%,520px)!important}}@media(max-width:767px){.landing-light-header__inner{grid-template-columns:minmax(0,1fr) auto}.landing-light-header__assistant{position:absolute;width:0;height:0;overflow:visible}.landing-light-header__assistant .star-assistant__desktop{display:none!important}.landing-light-header .brand-logo img{width:168px!important}}
