@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:dark;--bg: #0c0f0f;--surface: #121414;--surface-2: #1a1c1c;--surface-3: #242728;--text: #f2f3f4;--muted: #b8bdc3;--faint: rgba(255, 255, 255, .08);--line: rgba(190, 194, 255, .18);--primary: #1a23d2;--primary-soft: rgba(26, 35, 210, .14);--accent: #18d4ef;--danger: #ff806e;--shadow: rgba(0, 0, 0, .28);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:light;--bg: #fbf8ff;--surface: #ffffff;--surface-2: #f2f4f8;--surface-3: #e7ebf3;--text: #181a20;--muted: #555d6b;--faint: rgba(18, 20, 20, .08);--line: rgba(26, 35, 210, .18);--primary: #0004a7;--primary-soft: rgba(0, 4, 167, .08);--accent: #08bfd8;--danger: #8c1300;--shadow: rgba(23, 31, 48, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,strong,.brand-lockup span{font-family:Space Grotesk,Inter,sans-serif}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh;background:radial-gradient(circle at 80% 10%,var(--primary-soft),transparent 28rem),linear-gradient(180deg,var(--surface),var(--bg) 30rem)}.tech-grid{position:relative;background-image:linear-gradient(to right,var(--faint) 1px,transparent 1px),linear-gradient(to bottom,var(--faint) 1px,transparent 1px);background-size:32px 32px;overflow:hidden}.tech-grid:before,.tech-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tech-grid:before{background:linear-gradient(90deg,transparent 0 44%,color-mix(in srgb,var(--accent) 22%,transparent) 49%,transparent 54%),linear-gradient(180deg,transparent 0 58%,color-mix(in srgb,var(--primary) 18%,transparent) 62%,transparent 67%);background-size:240px 100%,100% 220px;mix-blend-mode:screen;opacity:.32;animation:grid-breathe 7s steps(5,end) infinite}.tech-grid:after{background-image:linear-gradient(to right,transparent 31px,color-mix(in srgb,var(--primary) 22%,transparent) 32px,transparent 33px),linear-gradient(to bottom,transparent 31px,color-mix(in srgb,var(--accent) 18%,transparent) 32px,transparent 33px);background-size:96px 96px;opacity:0;animation:grid-phase 5.6s steps(4,end) infinite}.tech-grid>*{position:relative;z-index:1}@keyframes grid-breathe{0%,to{opacity:.12;transform:translate3d(-2%,0,0)}45%{opacity:.36}70%{opacity:.2;transform:translate3d(2%,0,0)}}@keyframes grid-phase{0%,20%{opacity:0}35%,60%{opacity:.42}80%,to{opacity:0}}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:.9rem 4vw;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:.75rem;font-weight:700}.brand-lockup img{width:38px;height:38px;object-fit:cover;border:1px solid var(--line)}.site-nav{display:flex;align-items:center;gap:.4rem}.site-nav a{position:relative;padding:.7rem .9rem;color:var(--muted);font-size:.86rem;font-weight:700;text-transform:uppercase}.site-nav a:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.35rem;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.site-nav a.active,.site-nav a:hover{color:var(--text)}.site-nav a.active:after,.site-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:.5rem}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--text);transition:background .16s ease,border-color .16s ease,transform .16s ease}.icon-button:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.menu-button{display:none}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:center;gap:3rem;min-height:calc(100vh - 76px);padding:5rem 4vw;overflow:hidden}.hero-copy{max-width:780px}.eyebrow,.section-heading span,.slide-copy span,.sim-kicker,.product-card-body>span{display:inline-flex;color:var(--primary);font-family:Space Grotesk,Inter,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase}.hero-copy h1,.section-heading h1{margin-top:1rem;font-size:4.5rem;line-height:1.02;max-width:12ch}.typing-heading{width:fit-content;max-width:13ch;overflow:hidden;clip-path:inset(0 100% 0 0);animation:hero-type 2.7s steps(54,end) .25s forwards}.typing-heading:after{content:"";display:inline-block;width:.08em;height:.82em;margin-left:.08em;background:var(--accent);animation:caret-blink .82s steps(1,end) infinite;vertical-align:-.05em}@keyframes caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes hero-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hero-copy p,.section-heading p,.slide-copy p,.detail-copy p,.site-footer p{color:var(--muted);line-height:1.7}.hero-copy p{max-width:680px;margin-top:1.3rem;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.simulator-demo-block{display:grid;justify-items:center;gap:.75rem}.demo-caption{justify-self:center;display:inline-flex;border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:.55rem .7rem;font-family:Space Grotesk,Inter,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase}.button-primary,.button-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1rem;border:1px solid var(--primary);font-weight:800;text-transform:uppercase}.button-primary{color:#fff;background:var(--primary)}.button-secondary{color:var(--text);background:var(--surface)}.slash-hover{position:relative;overflow:hidden}.slash-hover:before{content:"";position:absolute;inset:-35% auto -35% -35%;width:26%;background:color-mix(in srgb,var(--accent) 42%,transparent);transform:skew(-24deg) translate(-180%);transition:transform .24s ease;pointer-events:none}.slash-hover:hover:before{transform:skew(-24deg) translate(620%)}.service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:2rem}.service-strip span,.capability-list span,.tag-row small{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:.65rem;font-size:.82rem;font-weight:700}.phone-simulator{justify-self:center;position:relative;display:flex;align-items:center}.phone-frame{width:360px;min-height:710px;padding:.9rem;border:2px solid #050606;border-radius:34px;background:linear-gradient(145deg,#1a1d22,#050606 42%,#111318);box-shadow:inset 0 0 0 2px #ffffff0f,inset 0 0 0 8px #000000ad,0 28px 90px var(--shadow)}.phone-notch{position:absolute;top:1.25rem;left:50%;z-index:3;width:116px;height:28px;display:flex;align-items:center;justify-content:center;gap:.55rem;border-radius:0 0 18px 18px;background:#050606;transform:translate(-50%)}.phone-notch span{width:46px;height:6px;border-radius:99px;background:#2a3036}.phone-notch i{width:8px;height:8px;border-radius:50%;background:#18212a;box-shadow:inset 0 0 0 2px #0b0f13}.phone-side{position:absolute;width:4px;background:#11151b;border-radius:6px}.phone-side-left{left:-3px;top:150px;height:78px}.phone-side-right{right:-3px;top:190px;height:118px}.phone-screen{position:relative;min-height:666px;padding:1rem;background:radial-gradient(circle at 30% 18%,rgba(24,212,239,.18),transparent 12rem),linear-gradient(155deg,#172b4d,#10142c,#0b0d13 68%),#101114;color:#f7f8fb;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden}.phone-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 80% 22%,rgba(255,45,52,.22),transparent 10rem);background-size:22px 22px,22px 22px,auto;opacity:.72;pointer-events:none}.phone-status{position:relative;z-index:1;display:flex;justify-content:space-between;color:#aeb6c2;font-size:.72rem;font-weight:700}.sim-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;margin-top:1.1rem}.sim-logo-lockup{display:flex;align-items:center;gap:.8rem}.sim-logo-lockup img{width:54px;height:54px;object-fit:cover}.sim-logo-lockup span,.sim-panel p,.mini-section p{color:#b9c2d0;line-height:1.5}.sim-logo-lockup strong{display:block;margin-top:.2rem}.easter-egg{display:inline-flex;width:fit-content;margin-top:.35rem;border:1px solid rgba(255,63,72,.55);background:#ff2d3429;color:#ff6b72;padding:.2rem .35rem;font-size:.68rem;font-weight:900;letter-spacing:.08em}.health-orbit{aspect-ratio:1;width:210px;margin:1rem auto 0;display:grid;place-content:center;text-align:center;border:11px solid rgba(24,212,239,.2);border-top-color:var(--accent);border-right-color:var(--primary);border-radius:50%}.health-orbit span{font-family:Space Grotesk,Inter,sans-serif;font-size:3.5rem;font-weight:800}.health-orbit small{color:#b9c2d0;text-transform:uppercase}.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sim-grid div,.mode-row,.mini-section,.report-score{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;padding:.85rem}.sim-grid div{display:grid;gap:.35rem}.sim-grid span,.report-score small,.score-row span{color:#b9c2d0;font-size:.78rem}.sim-primary,.sim-secondary,.mode-row,.symptom-chip{border:1px solid rgba(255,255,255,.14);color:#fff;background:#ffffff0f;padding:.8rem;font-weight:800}.sim-primary{background:var(--primary);border-color:var(--primary)}.sim-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mode-row{display:flex;align-items:center;gap:.75rem;text-align:left}.mode-row span{display:grid;gap:.2rem;color:#b9c2d0}.mode-row strong{color:#fff}.symptom-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.symptom-chip:focus,.symptom-chip:hover{border-color:var(--accent)}.severity-control{display:flex;justify-content:space-between;border-left:3px solid var(--danger);background:#ff806e1f;padding:.9rem}.sim-center{min-height:520px;align-items:center;justify-content:center;text-align:center}.scan-ring{width:126px;height:126px;display:grid;place-items:center;border:1px solid var(--accent);background:#18d4ef1f;animation:pulse-scan 1.5s ease-in-out infinite}@keyframes pulse-scan{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.report-score{display:flex;align-items:center;gap:.8rem}.report-score>span{font-family:Space Grotesk,Inter,sans-serif;font-size:3rem;font-weight:800;color:var(--danger)}.score-list{display:grid;gap:.6rem}.score-row{display:grid;gap:.35rem}.score-row i{display:block;height:8px;background:linear-gradient(90deg,var(--danger),var(--accent))}.section-shell,.page-section,.detail-page{padding:5rem 4vw}.about-page .section-heading{max-width:980px}.about-page .section-heading h1{max-width:15ch;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02}.about-page .section-heading p{max-width:860px;font-size:1.08rem}.section-heading{max-width:830px;margin-bottom:2rem}.section-heading h2{margin-top:.7rem;font-size:2.4rem;line-height:1.12}.section-heading p{margin-top:.8rem}.slideshow-panel,.detail-hero,.capability-band,.contact-band{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent)}.slideshow-panel{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:1rem;padding:1rem}.slide-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:1rem}.slide-copy h3{font-size:2.7rem}.slide-visual{min-height:360px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.slide-visual img{width:min(76%,520px);max-height:300px;aspect-ratio:16 / 7;object-fit:contain}.slide-metrics{position:absolute;left:1rem;right:1rem;bottom:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.slide-metrics span,.metric-stack span{display:grid;gap:.2rem;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);padding:.7rem;color:var(--muted);font-size:.78rem;text-transform:uppercase}.slide-metrics strong,.metric-stack strong{color:var(--text);font-size:1.2rem}.slide-controls{position:absolute;right:1.4rem;top:1.4rem;display:flex;align-items:center;gap:.5rem}.slide-controls span{font-weight:800;color:var(--muted)}.product-grid,.about-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-list{display:grid;gap:.9rem}.product-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.9rem}.product-card{position:relative;min-height:360px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--surface);transition:transform .16s ease,border-color .16s ease,background .16s ease}.product-card:after{content:"";position:absolute;top:50%;right:2.5rem;width:min(42%,280px);aspect-ratio:1;background-image:var(--product-logo);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.055;filter:grayscale(1);transform:translateY(-50%) scale(1.25);pointer-events:none;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.product-card:hover:after{opacity:.13;filter:grayscale(0);transform:translateY(-50%) scale(1.38)}.product-list .product-card{min-height:220px;display:grid;grid-template-columns:96px 180px 1fr 42px;align-items:stretch}.product-mini-grid .product-card{min-height:0;aspect-ratio:1;justify-content:center;overflow:hidden}.product-card:hover{border-color:var(--primary);background:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);transform:translateY(-2px)}.card-index{position:absolute;top:.85rem;left:.85rem;color:var(--primary);font-family:Space Grotesk,Inter,sans-serif;font-weight:800;z-index:2}.product-art{min-height:160px;display:grid;place-items:center;background:var(--surface-2);border-bottom:1px solid var(--line)}.product-list .product-art{min-height:auto;border-right:1px solid var(--line);border-bottom:0}.product-mini-grid .product-art{min-height:58%;border-bottom:1px solid var(--line)}.product-art img{width:120px;height:120px;object-fit:contain}.product-list .product-art img{width:76px;height:76px}.product-mini-grid .product-art img{width:78px;height:78px}.product-card-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.3rem}.product-card-body h3{font-size:1.65rem}.product-mini-grid .product-card-body{justify-content:center;gap:.3rem;padding:.75rem}.product-mini-grid .product-card-body h3{font-size:1rem}.product-mini-grid .product-card-body>span{font-size:.62rem}.product-mini-grid .product-card-body p,.product-mini-grid .tag-row{display:none}.product-card-body p{color:var(--muted);line-height:1.55}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.tag-row small{padding:.35rem .5rem}.card-arrow{position:absolute;right:1rem;bottom:1rem;color:var(--primary);z-index:2}.capability-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:2rem;align-items:center;margin:0 4vw 5rem;padding:2rem}.capability-band h2{max-width:760px;margin-top:.7rem;font-size:2.2rem}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem 4vw;border-top:1px solid var(--line);background:var(--surface)}.footer-brand{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:1.5rem}.site-footer p{max-width:620px}.footer-contact{display:grid;gap:.55rem;margin-top:1rem;color:var(--muted)}.footer-contact span,.footer-contact a{display:flex;align-items:flex-start;gap:.55rem;line-height:1.45}.footer-contact svg{width:13px;height:13px;flex:0 0 13px;margin-top:.28rem}.footer-contact a{width:fit-content;color:var(--text);font-weight:800}.site-footer small{display:block;margin-top:1rem;color:var(--muted)}.footer-socials{display:flex;gap:.5rem}.detail-page{display:grid;gap:1.5rem}.back-link{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;color:var(--muted);font-weight:800;text-transform:uppercase}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:2rem;align-items:center;padding:2rem}.detail-copy h1{margin-top:.8rem;font-size:4rem}.detail-copy p{margin-top:1rem;max-width:760px}.detail-art{min-height:360px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line)}.detail-art img{max-height:310px;object-fit:contain}.store-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.3rem}.store-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .75rem;border:1px solid var(--line);background:var(--surface);font-weight:800}.store-badge small{color:var(--muted);font-size:.72rem}.store-badge.is-disabled{opacity:.72}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem}.detail-grid section,.detail-grid aside,.about-card,.theme-card{border:1px solid var(--line);background:var(--surface);padding:1.3rem}.detail-grid h2{margin-bottom:1rem}.feature-list{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.feature-list li{border-left:3px solid var(--primary);background:var(--surface-2);color:var(--muted);padding:.8rem}.metric-stack{display:grid;gap:.7rem;margin-bottom:1rem}.about-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.about-card{min-height:220px}.about-card svg{color:var(--primary)}.about-card h2{margin-top:1rem}.about-card p{margin-top:.75rem;color:var(--muted);line-height:1.6}.about-split-section{display:grid;gap:1rem}.compact-heading{margin-top:1rem}.compact-heading h2{font-size:clamp(2rem,4vw,3.4rem)}.leadership-grid,.approach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.leadership-card,.approach-card{position:relative;min-height:220px;padding:1.3rem;border:1px solid var(--line);background:var(--surface);overflow:hidden}.leadership-card:before,.approach-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 42%,color-mix(in srgb,var(--primary) 16%,transparent) 42% 44%,transparent 44%),radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 32%);opacity:0;transition:opacity .18s ease}.leadership-card:hover:before,.approach-card:hover:before{opacity:1}.leadership-card>*,.approach-card>*{position:relative;z-index:1}.leadership-card span,.approach-card span{display:inline-flex;color:var(--primary);font-family:Space Grotesk,Inter,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase}.leadership-card h3{margin:1rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.3rem)}.leadership-card strong{display:block;color:var(--text);font-size:.98rem}.leadership-card p,.approach-card p{margin-top:1rem;color:var(--muted);line-height:1.65}.approach-card{min-height:170px}.contact-band{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;color:var(--muted)}.contact-band a{font-weight:800;color:var(--text)}.about-contact-panel{display:flex;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent)}.about-contact-panel p{max-width:620px;color:var(--muted);line-height:1.7}.about-contact-panel small{display:block;margin-top:1rem;color:var(--muted)}.settings-page{min-height:calc(100vh - 76px)}.settings-page .section-heading h1{font-size:clamp(3rem,8vw,5.5rem)}.settings-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:1rem}.theme-only-panel{max-width:720px}.settings-panel{border:1px solid var(--line);background:var(--surface);padding:1.2rem}.settings-panel h2{margin-bottom:1rem}.theme-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.theme-card{display:grid;gap:.6rem;color:var(--text);text-align:left}.theme-card svg{color:var(--primary)}.theme-card span{color:var(--muted);line-height:1.55}.theme-card.is-active{border-color:var(--primary);background:var(--primary-soft)}.preference-list{display:grid;gap:.75rem}.preference-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid var(--line);background:var(--surface-2);padding:.85rem}.preference-row svg{color:var(--primary)}.preference-row p{color:var(--muted);line-height:1.45;margin-top:.25rem}.segmented-control{display:inline-grid;grid-auto-flow:column;border:1px solid var(--line)}.segmented-control button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:.55rem .65rem;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control .is-selected{background:var(--primary);color:#fff}.system-panel{grid-column:1 / -1}.system-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.system-readouts span{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--surface-2);padding:.85rem;color:var(--muted);font-weight:800}@media(max-width:1050px){.hero-section,.slideshow-panel,.detail-hero,.capability-band{grid-template-columns:1fr}.hero-copy h1,.section-heading h1,.detail-copy h1{font-size:3.25rem}.service-strip,.product-grid,.about-cards,.leadership-grid,.approach-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-header{padding:.8rem 1rem}.menu-button{display:inline-flex}.site-nav{position:absolute;left:1rem;right:1rem;top:68px;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--line);background:var(--surface);padding:.5rem}.site-nav.is-open{display:flex}.site-nav a{padding:.9rem}.brand-lockup span{display:none}.hero-section,.section-shell,.page-section,.detail-page{padding:3rem 1rem}.hero-copy h1,.section-heading h1,.detail-copy h1{font-size:2.65rem}.section-heading h2,.capability-band h2{font-size:2rem}.phone-frame{width:min(100%,340px)}.service-strip,.product-grid,.about-cards,.leadership-grid,.approach-grid,.capability-list,.theme-choice,.slide-metrics,.settings-grid,.system-readouts{grid-template-columns:1fr}.preference-row{grid-template-columns:28px minmax(0,1fr)}.segmented-control{grid-column:1 / -1}.product-list .product-card{min-height:360px;display:flex}.product-list .product-art{min-height:160px;border-right:0;border-bottom:1px solid var(--line)}.slide-controls{position:static;margin-top:1rem}.capability-band{margin:0 1rem 3rem;padding:1rem}.site-footer{flex-direction:column}}
