:root{--bg: #05070b;--bg-strong: #090d14;--surface: rgba(255, 255, 255, .075);--surface-strong: rgba(255, 255, 255, .11);--surface-dark: #05070b;--ink: #f8fbff;--muted: rgba(248, 251, 255, .62);--system-blue: #f8fbff;--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .18);--shadow: 0 34px 120px rgba(0, 0, 0, .26)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at 72% 12%,rgba(95,132,255,.2),transparent 30rem),radial-gradient(circle at 84% 74%,rgba(229,112,55,.14),transparent 34rem),linear-gradient(180deg,#06070b,#090d14 62%,#12161f);color:var(--ink);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img,video{display:block;max-width:100%}.page-shell{width:min(1210px,calc(100% - 32px));margin:0 auto;padding:20px 0 52px}.site-header{position:sticky;top:20px;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:15px 16px;margin-bottom:22px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#070a0f94;backdrop-filter:blur(28px) saturate(1.25);box-shadow:0 22px 70px #00000052,inset 0 1px #ffffff14}.site-brand,.site-header-cta,.site-nav a,.button,.link-chip{text-decoration:none}.site-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.06rem;font-weight:760;letter-spacing:-.025em}.site-brand-dot{width:11px;height:11px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#95b8ff,#3d6eff 56%,#0f1115 120%)}.site-nav{justify-self:center;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:26px}.site-nav a{color:var(--muted);font-size:.9rem;font-weight:700;letter-spacing:.01em}.site-nav a:hover,.site-nav a:focus-visible,.site-brand:hover,.site-brand:focus-visible{color:var(--ink)}.site-header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid #f8fbff;background:#f8fbff;color:#080a0f;font-size:.92rem;font-weight:760;box-shadow:0 18px 48px #76a6ff2e}.button.secondary,.link-chip{border:1px solid var(--line-strong);background:#ffffff13;color:var(--ink);box-shadow:none;backdrop-filter:blur(16px)}.button-row,.chip-row,.meta-row{display:flex;flex-wrap:wrap;gap:12px}.section-eyebrow{margin:0 0 10px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-title,.display-title{margin:0;line-height:.96;letter-spacing:-.06em;font-weight:720}.display-title{font-size:clamp(3rem,8vw,6.7rem);max-width:11ch}.page-title{font-size:clamp(2.4rem,6vw,4.8rem);max-width:12ch}.lede,.section-copy,.body-copy{color:var(--muted);font-size:1rem;line-height:1.65}.hero-panel,.section-panel,.catalog-card,.focus-card,.update-card,.detail-card,.proof-card,.gallery-card{border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 72% 30%,var(--project-glow, rgba(115,166,255,.12)),transparent 32%),linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:var(--shadow),inset 0 1px #ffffff14}.hero-grid,.two-up,.catalog-grid,.three-up,.detail-grid,.gallery-grid{display:grid;gap:20px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:40px;align-items:center}.hero-summary{max-width:640px}.status-row{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status-cell,.focus-stat,.detail-stat{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#ffffff13}.status-cell strong,.focus-stat strong,.detail-stat strong{display:block;margin-bottom:6px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.hero-visual,.proof-visual,.project-visual,.focus-visual,.detail-visual{position:relative;min-height:520px;display:grid;place-items:center;padding:24px;overflow:hidden}.hero-visual:before,.proof-visual:before,.project-visual:before,.focus-visual:before,.detail-visual:before{content:"";position:absolute;inset:8% 10% auto;height:72%;border-radius:999px;background:var(--project-glow, rgba(61, 110, 255, .14));filter:blur(24px);z-index:0}.hero-visual .device,.detail-visual .device{width:min(100%,380px);position:relative;z-index:1}.proof-visual .device{width:min(100%,390px);position:relative;z-index:1}.project-visual .device,.focus-visual .device{width:min(100%,420px);position:relative;z-index:1}.floating-note{position:absolute;z-index:2;max-width:220px;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.65);background:#0c1018b8;backdrop-filter:blur(18px);box-shadow:0 20px 40px #0f111514}.floating-note strong{display:block;margin-bottom:6px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.floating-note p{margin:0;font-size:.95rem;line-height:1.45}.floating-note.top-left{top:28px;left:24px}.floating-note.bottom-right{right:20px;bottom:28px}.floating-note.bottom-left{left:24px;bottom:28px}.section-stack{display:grid;gap:20px;margin-top:20px}.two-up,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card,.proof-card,.focus-card,.detail-card,.update-card,.gallery-card{overflow:hidden}.catalog-card,.proof-card,.focus-card,.detail-card{padding:24px}.project-meta,.detail-meta,.update-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.badge,.status-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff14;color:#f8fbffdb;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.link-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:620}.project-copy h3,.detail-copy h1,.detail-copy h2,.update-card h2,.focus-copy h2,.proof-copy h2{margin:0 0 10px;letter-spacing:-.04em}.project-copy h3{font-size:1.6rem}.catalog-card p,.proof-card p,.focus-card p,.detail-card p,.update-card p{margin:0;color:var(--muted);line-height:1.6}.project-visual{min-height:420px;margin-top:28px;border-radius:26px;background:linear-gradient(180deg,#ffffff6b,#ffffff1a)}.project-visual.editorial-visual{min-height:300px;padding:18px;background:radial-gradient(circle at 50% 42%,rgba(102,86,255,.16),transparent 42%),linear-gradient(180deg,#12152014,#12152005)}.project-visual.editorial-visual .device.none{width:min(100%,330px)}.catalog-card.project-wristreads .project-visual.editorial-visual .device.none{width:min(100%,520px)}.catalog-card.project-study-app .project-visual.editorial-visual .device.none,.project-visual .device.watch-ultra{width:min(78%,320px)}.catalog-card.project-teaser .project-visual{min-height:360px}.catalog-card.project-teaser .project-visual .device{width:min(72%,320px)}.list-grid{margin:18px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:8px}.site-footer{margin-top:24px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:linear-gradient(145deg,#ffffff17,#ffffff09);color:#ffffffd1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.site-footer h2{margin:0 0 10px;font-size:clamp(2rem,5vw,3rem);line-height:.98;letter-spacing:-.05em;color:#fff}.site-footer p{max-width:48rem;margin:0;color:#ffffffa8}.footer-links{display:grid;gap:10px;align-content:start;justify-items:end}.footer-links a{text-decoration:none;color:#fff}.footer-links .footer-login{margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);color:#ffffff94;font-size:.82rem}.footer-links .footer-login:hover,.footer-links .footer-login:focus-visible{color:#fff}@media(max-width:1024px){.hero-grid,.two-up,.catalog-grid,.three-up,.detail-grid,.gallery-grid,.site-footer,.status-row{grid-template-columns:1fr}.site-header{grid-template-columns:1fr;justify-items:center;border-radius:28px}.site-nav{gap:14px}.footer-links{justify-items:start}}@media(max-width:720px){.hero-visual,.proof-visual,.project-visual,.focus-visual,.detail-visual{min-height:420px;padding:20px 18px}.hero-visual .device,.proof-visual .device,.project-visual .device,.focus-visual .device,.detail-visual .device{width:min(92%,330px)}.project-visual.editorial-visual .device.none{width:min(88%,280px)}.catalog-card.project-wristreads .project-visual.editorial-visual .device.none{width:min(100%,340px)}.catalog-card.project-study-app .project-visual.editorial-visual .device.none,.project-visual .device.watch-ultra{width:min(74%,250px)}.catalog-card.project-teaser .project-visual{min-height:340px}.catalog-card.project-teaser .project-visual .device{width:min(72%,260px)}.page-shell{width:min(100% - 20px,1200px)}.hero-grid,.catalog-card,.proof-card,.focus-card,.detail-card,.update-card,.gallery-card,.site-footer{padding:20px}.hero-visual,.proof-visual,.project-visual,.focus-visual,.detail-visual{min-height:380px;padding:18px}.floating-note{position:static;max-width:none;margin-top:12px}}
