.hero-adaptive .hero-copy{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero-adaptive .hero-copy>*{grid-column:1/-1}.hero-adaptive h1{grid-area:3/1/span 2/8;font-size:clamp(2.5rem,1.1rem + 3.2vw,3.875rem)}.hero-adaptive .lead{grid-area:3/8/auto/13;margin-top:6px;font-size:1.0625rem}.hero-adaptive .btn-row{grid-area:4/8/auto/13;align-self:end}.panes .app-list .pill,.panes .app-item small{display:none}.win-expanded .panes .app-list .pill{display:inline-flex}.windows{border-bottom:1px solid var(--ink);grid-template-columns:200fr 360fr 540fr;align-items:end;gap:20px;margin-top:clamp(36px,4.5vw,56px);padding-bottom:0;display:grid}.win{gap:10px;min-width:0;display:grid}.win-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.win-label b{color:var(--android-ink);font-weight:500}.win .phone{--pw:100%}.win .phone-screen{border-bottom:0;border-radius:20px 20px 0 0}.win-compact .phone-screen{aspect-ratio:9/17}.win-medium .phone-screen{aspect-ratio:9/10}.win-expanded .phone-screen{aspect-ratio:16/10.4}.panes{grid-template-columns:var(--panes,1fr 1.15fr);flex:1;gap:12px;min-height:0;display:grid}.panes>div{flex-direction:column;gap:8px;min-width:0;display:flex}.pane-detail{border-left:1px solid var(--rule-2);padding-left:12px}.app-rail{border-right:1px solid var(--rule-2);align-content:start;justify-items:center;gap:14px;padding-top:6px;display:grid}.app-rail .icon{width:18px;height:18px;color:var(--muted)}.app-rail .on{background:var(--neutral-bg);width:40px;height:26px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.app-rail .on .icon{color:var(--ink)}.app-map{background:linear-gradient(90deg, transparent 47%, var(--surface) 47% 53%, transparent 53%) 0 0 / 64px 100%, linear-gradient(0deg, transparent 46%, var(--surface) 46% 54%, transparent 54%) 0 0 / 100% 52px, var(--neutral-bg);border-radius:12px;flex:1;min-height:70px;position:relative;overflow:hidden}.app-map:before{content:"";border:2.5px solid var(--android);border-bottom:0;border-left:0;border-radius:0 14px 0 0;width:56%;height:36%;position:absolute;top:30%;left:18%}.app-map:after{content:"";background:var(--signal);width:14px;height:14px;box-shadow:0 0 0 4px var(--surface);border-radius:50%;position:absolute;top:calc(66% - 7px);left:calc(74% - 7px)}.windows-hint{display:none}@media (width<=1080px){.hero-adaptive h1,.hero-adaptive .lead,.hero-adaptive .btn-row{grid-area:auto/1/auto/-1}.hero-adaptive .lead{margin-top:20px}.windows{grid-template-columns:200fr 360fr}.win-expanded{grid-column:1/-1}}@media (width<=760px){.hero-adaptive .hero-copy{display:block}.windows-hint{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:28px;font-size:11.5px;display:flex}.windows{scroll-snap-type:x mandatory;margin:12px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;border-bottom:0;align-items:flex-end;gap:12px;display:flex;overflow-x:auto}.windows::-webkit-scrollbar{display:none}.win{scroll-snap-align:start}.win-compact{flex:0 0 62%}.win-medium{flex:0 0 84%}.win-expanded{flex:0 0 92%}.win .phone{max-width:none}.win .phone-screen{border-bottom:0;border-radius:20px 20px 0 0}.win-expanded .phone-screen{aspect-ratio:16/12}}.ruler{border-top:1px solid var(--ink)}.ruler-scale{grid-template-columns:30fr 12fr 38fr;height:34px;display:grid;position:relative}.ruler-scale span{border-left:1.5px solid var(--ink);font-family:var(--mono);color:var(--muted);padding:8px 0 0 8px;font-size:11.5px;position:relative}.ruler-scale:after{content:"";border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);width:10px;height:10px;position:absolute;top:0;right:0;transform:translateY(-5.5px)rotate(45deg)}.ruler-bands{grid-template-columns:30fr 12fr 38fr;list-style:none;display:grid}.ruler-bands li{align-content:start;gap:6px;padding:14px 20px 26px 0;display:grid}.ruler-bands li+li{border-left:1px solid var(--rule);padding-left:20px}.ruler-bar{background:color-mix(in srgb, var(--android) 30%, var(--paper-2));border-radius:5px;height:10px;margin-bottom:8px}.ruler-bands li:nth-child(2) .ruler-bar{background:color-mix(in srgb, var(--android) 60%, var(--paper-2))}.ruler-bands li:nth-child(3) .ruler-bar{background:var(--android)}.ruler-k{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--android-ink)}.ruler-bands p:not(.ruler-k){font-size:var(--fs-small);color:var(--ink-2)}@media (width<=1080px){.ruler-scale,.ruler-bands{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.ruler-scale{display:none}.ruler-bands{grid-template-columns:1fr}.ruler-bands li,.ruler-bands li+li{border-left:0;border-bottom:1px solid var(--rule);padding:16px 0 18px}.ruler-bar{width:var(--bw,40%)}}.rollout{gap:var(--col-gap);border-top:1px solid var(--sys-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:clamp(28px,3.6vw,44px);padding-top:18px;display:grid}.rollout-meter{align-content:start;gap:10px;display:grid}.rollout-meter strong{color:#fff;letter-spacing:-.04em;font-size:clamp(2.5rem,1.6rem + 2.4vw,3.75rem);font-weight:600;line-height:1}.rollout-meter .ui-progress{background:var(--sys-3)}.rollout-meter .ui-progress i{background:var(--android-on-sys)}.rollout-meter small{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--on-sys-2);font-size:11.5px}.vitals{list-style:none;display:grid}.vitals li{border-bottom:1px solid var(--sys-rule);color:var(--on-sys);grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:11px 0;font-size:.9375rem;display:grid}.vitals li>span:first-child{min-width:0}.vitals .bar{background:var(--sys-3);border-radius:3px;height:6px;position:relative}.vitals .bar i{width:var(--w);background:var(--android-on-sys);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.vitals .bar.warn i{background:var(--signal-on-sys)}.vitals em{font-style:normal;font-family:var(--mono);color:var(--on-sys-2);text-align:right;min-width:7ch;font-size:11.5px}@media (width<=880px){.rollout{grid-template-columns:1fr}}@media (width<=560px){.vitals li{grid-template-columns:1fr auto}.vitals .bar{grid-area:2/1/auto/-1}}
