/* Public launch: approved typography and a focused, complete story. */
.header{margin-top:26px;max-width:800px}
.hero{padding-top:58px;padding-bottom:65px}
.everyday-story{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:var(--surface);border-radius:28px;gap:30px;padding:45px 50px 25px}
.everyday-copy h2{font-size:clamp(32px,3.5vw,45px);line-height:1.16}
.everyday-copy p{font-size:18px;line-height:1.65;color:var(--muted);margin:26px 0;max-width:490px}
.everyday-art{min-width:0;text-align:center}
.everyday-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.everyday-art figcaption{font-size:21px;margin-top:-28px;padding-bottom:22px;position:relative}
.household-section{padding-top:85px}
.household-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.household-columns article{min-width:0}
.household-columns .sigma-icon{width:29px;height:29px;display:block;margin-bottom:21px}
.household-columns h3{font-size:27px;line-height:1.25;margin-bottom:18px}
.household-columns p{color:var(--muted);font-size:18px;line-height:1.65;margin:0 0 18px;max-width:510px}
.household-columns .text-link{margin-top:6px}
.ordering-section{padding-top:30px}
.ordering-steps{list-style:none;counter-reset:order;display:grid;grid-template-columns:1fr 1fr;gap:38px 65px;padding:0;margin:35px 0 0}
.ordering-steps li{counter-increment:order;display:flex;align-items:flex-start;gap:22px}
.ordering-steps li::before{content:counter(order);display:grid;place-items:center;flex:0 0 43px;height:43px;background:var(--yellow);border-radius:50%;font-size:20px}
.ordering-steps h3{font-size:26px;line-height:1.3;margin:3px 0 13px}
.ordering-steps p{font-size:17px;color:var(--muted);line-height:1.6;max-width:390px}
.pilot-invitation{background:var(--surface);border-radius:28px;padding:42px;display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center;margin:10px 0 55px}
.pilot-invitation p{font-size:18px;color:var(--muted);line-height:1.6;max-width:590px;margin-top:20px}
.pilot-invitation .actions{align-items:flex-start;flex-direction:column;margin:0;gap:20px;justify-self:center}
.doc [id]{scroll-margin-top:125px}
.header :focus-visible{outline-color:var(--orange-text)}
.footer{margin-top:10px}
.page-404 .page-intro{min-height:45vh}
@media(max-width:760px){.header{margin-top:18px}.hero{padding-top:35px;padding-bottom:40px}.everyday-story{grid-template-columns:1fr;padding:32px;gap:0}.everyday-copy p{font-size:17px;max-width:540px}.everyday-art{max-width:360px;justify-self:center}.everyday-art figcaption{font-size:19px}.household-section{padding-top:55px}.household-columns{gap:35px}.household-columns h3{font-size:24px}.household-columns p{font-size:16px}.ordering-steps{gap:30px;grid-template-columns:1fr}.ordering-steps p{max-width:560px}.pilot-invitation{grid-template-columns:1fr;padding:32px;gap:28px}.pilot-invitation .actions{justify-self:start;flex-direction:row;flex-wrap:wrap;align-items:center}.pilot-invitation p{font-size:17px}}
@media(max-width:500px){.hero{padding-top:24px}.everyday-story{padding:28px 24px 18px}.everyday-copy h2{font-size:32px}.everyday-copy p{font-size:16px;margin:20px 0}.everyday-art{max-width:300px}.household-columns{grid-template-columns:1fr;gap:35px}.household-columns p{font-size:17px}.ordering-steps li{gap:17px}.ordering-steps li::before{flex-basis:36px;height:36px;font-size:17px}.ordering-steps h3{font-size:24px}.ordering-steps p{font-size:16px}.pilot-invitation{padding:27px}.pilot-invitation h2{font-size:33px}.footer-groups{grid-template-columns:1fr 1fr}}

/* Full viewport-width frosted navbar with the smaller original wordmark. */
.header{width:calc(100vw - 36px);max-width:none;min-height:72px;margin-left:calc(50% - 50vw + 18px);margin-right:calc(50% - 50vw + 18px);padding:12px 32px;background:rgba(255,255,255,.4);color:#000;gap:24px;border-radius:100px;box-sizing:border-box;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.header .brand-logo{width:94.25px;filter:none}
.header .brand{min-height:44px}
.header .nav{flex:1;justify-content:flex-end}
.header .nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:34px}
.header .nav-links a{min-height:44px;display:flex;align-items:center}
.header .nav a:not(.button),.header .nav a[aria-current=page]:not(.button){color:#000}
.header .nav a:not(.button):hover{color:var(--orange-text)}
.header .nav .button{background:var(--surface);color:#000;margin:0}
.header .nav .button .sigma-icon{filter:none}
.header :focus-visible{outline-color:var(--orange-text)}
@media(max-width:760px){
 .header{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px);margin-right:calc(50% - 50vw + 12px);padding:10px 20px;min-height:66px;max-width:none}
 .header .brand-logo{width:90.35px}
 .header .menu-toggle{margin-left:auto;background:var(--surface);color:#000}
 .header .menu-toggle .sigma-icon{filter:none}
 .header .nav{background:rgba(255,255,255,.4);color:#000;align-items:stretch;padding:18px 24px 24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
 .header .nav-links{position:static;transform:none;display:flex;flex-direction:column;align-items:stretch;gap:2px}
 .header .nav .button{margin-top:12px}
}
@media(max-width:500px){.header .brand-logo{width:81.9px}}
@media print{.header{background:#000!important}}
