:root{--navy:#0f2438;--ink:#16202b;--muted:#5c6a78;--soft:#8794a2;--line:#e2e7ec;--bg:#f6f8fb;--card:#ffffff;--accent:#2563eb;--accent-ink:#1d4ed8;--accent-bg:#eaf1fe;--sk:#e8edf3;--sk-hi:#f4f7fa;--shadow:0 1px 2px rgb(15 36 56/0.04),0 12px 32px -14px rgb(15 36 56/0.18);--radius:14px;--ease:cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme:dark){:root{--navy:#eef3f8;--ink:#eef1f4;--muted:#9aa7b4;--soft:#6f7d8b;--line:#243042;--bg:#0b131d;--card:#111b27;--accent:#5b93f5;--accent-ink:#8ab2f8;--accent-bg:#16243a;--sk:#1b2737;--sk-hi:#233246;--shadow:0 1px 2px rgb(0 0 0/0.3),0 16px 40px -18px rgb(0 0 0/0.6)}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.wrap{width:min(1120px,100% - 40px);margin:0 auto}.backdrop{position:absolute;inset:0 0 auto;height:760px;z-index:-1;pointer-events:none;background:radial-gradient(600px 340px at 82% 18%,rgb(37 99 235/.1),transparent 70%),radial-gradient(520px 300px at 8% 0,rgb(15 36 56/.06),transparent 70%)}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:28px 0 0}.word{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--navy)}.word em{font-style:normal;color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;background:var(--accent-bg);color:var(--accent-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgb(37 99 235/.5)}.hero{display:grid;grid-gap:48px;gap:48px;align-items:center;padding:64px 0 72px}@media (min-width:960px){.hero{grid-template-columns:1.05fr 1fr;gap:56px;padding:84px 0 96px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.swiss{width:15px;height:15px;flex:none}.hero h1{font-size:clamp(34px,5.4vw,56px);line-height:1.06;letter-spacing:-.035em;margin:0 0 20px;color:var(--navy);text-wrap:balance}.lead{font-size:18.5px;line-height:1.6;color:var(--ink);margin:0 0 22px}.lead,.status{max-width:56ch}.status{display:flex;gap:10px;align-items:flex-start;margin:0 0 28px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--card);color:var(--muted);font-size:14.5px;line-height:1.55}.status svg{flex:none;margin-top:2px;color:var(--accent)}.cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:11px;background:var(--navy);color:var(--bg);font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.cta:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.cta svg{transition:transform .2s var(--ease)}.cta:hover svg{transform:translateX(3px)}.preview{margin:0;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow);overflow:hidden;transform:rotate(-.4deg)}.pv-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.pv-dots{display:inline-flex;gap:6px}.pv-dots i{width:9px;height:9px;border-radius:50%;background:var(--sk)}.pv-url{flex:1 1;max-width:240px;margin:0 auto;padding:4px 12px;border-radius:8px;background:var(--bg);color:var(--soft);font-size:12px;text-align:center}.pv-body{padding:16px}.pv-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pv-word{font-size:15px;font-weight:800;letter-spacing:-.03em;color:var(--navy)}.pv-word em{font-style:normal;color:var(--accent)}.pv-tabs{display:inline-flex;gap:4px;font-size:11.5px;color:var(--muted)}.pv-tabs>*{padding:4px 9px;border-radius:7px;font-weight:600}.pv-tabs b{background:var(--accent-bg);color:var(--accent-ink)}.pv-grid{grid-template-columns:1.35fr 1fr}.pv-grid,.pv-side{display:grid;grid-gap:12px;gap:12px}.pv-card{display:grid;grid-gap:9px;gap:9px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:12px}.pv-label{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pv-meta{display:flex;gap:6px}.pv-row{display:flex;align-items:center;gap:8px}.pv-bars{display:flex;align-items:flex-end;gap:6px;height:64px}.pv-bars i{flex:1 1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent));opacity:.75}.sk{display:block;border-radius:6px;background:var(--sk)}.sk-media{height:92px;border-radius:9px}.sk-line{height:9px}.sk-chip{width:64px;height:16px;border-radius:99px}.sk-chip.short{width:40px}.sk-dot{width:18px;height:18px;flex:none;border-radius:6px}.w90{width:90%}.w80{width:80%}.w70{width:70%}.w60{width:60%}.preview figcaption{padding:10px 16px 12px;border-top:1px solid var(--line);color:var(--soft);font-size:12px}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--card);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content}.ticker ul{display:flex;gap:0;margin:0;padding:0;list-style:none}.ticker li{display:inline-flex;align-items:center;gap:22px;padding:15px 0 15px 22px;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.ticker li:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.5}.section-head{max-width:640px;margin-bottom:32px}.kicker{margin:0 0 8px;color:var(--accent-ink);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.family h2,.section-head h2{margin:0;color:var(--navy);font-size:clamp(26px,3.4vw,36px);line-height:1.15;letter-spacing:-.03em}.section-head p:not(.kicker){margin:12px 0 0;color:var(--muted);font-size:16px}.ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:11px;background:var(--accent-bg);color:var(--accent)}.stages{padding:88px 0 24px}.stage-list{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:900px){.stage-list{grid-template-columns:repeat(3,1fr)}}.stage{position:relative;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.stage:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.stage-head{display:flex;align-items:baseline;gap:10px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.stage-step{color:var(--accent);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-head h3{margin:0;color:var(--navy);font-size:19px;letter-spacing:-.02em}.stage-state{margin-left:auto;padding:3px 9px;border-radius:99px;border:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:700;white-space:nowrap}.stage-state.is-active{border-color:transparent;background:var(--accent-bg);color:var(--accent-ink)}.stage ul{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.stage li{display:flex;gap:14px}.stage li strong{display:block;color:var(--ink);font-size:15px;line-height:1.35}.stage li span span{display:block;margin-top:4px;color:var(--muted);font-size:14px;line-height:1.55}.principles{padding:72px 0 24px}.principle-grid{display:grid;grid-gap:14px;gap:14px}@media (min-width:640px){.principle-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.principle-grid{grid-template-columns:repeat(4,1fr)}}.principle{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.principle h3{margin:14px 0 6px;color:var(--navy);font-size:16px;letter-spacing:-.01em}.principle p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.family{padding:72px 0 80px}.family h2{font-size:clamp(22px,2.6vw,28px);margin-bottom:20px}.family-links{display:grid;grid-gap:12px;gap:12px}@media (min-width:760px){.family-links{grid-template-columns:repeat(2,1fr)}}.ext{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.ext:hover{border-color:var(--accent);box-shadow:var(--shadow)}.ext img{display:block}.ext img,.ext-mark{width:28px;height:28px;border-radius:7px;flex:none}.ext-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:var(--bg);font-size:11px;font-weight:800;letter-spacing:.02em}.ext>span:not(.ext-mark){flex:1 1;min-width:0}.ext strong{display:block;font-size:15px}.ext span span{display:block;color:var(--muted);font-size:13.5px}.ext>svg{flex:none;color:var(--soft);transition:transform .2s var(--ease),color .2s}.ext:hover>svg{color:var(--accent);transform:translateX(3px)}.foot{border-top:1px solid var(--line);padding:22px 0 40px}.foot nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.foot nav a{color:var(--muted);text-decoration:none;font-size:13px}.foot nav a:hover{color:var(--accent)}.foot p{color:var(--muted);font-size:13px;margin:0}@media (max-width:640px){.hero{padding:44px 0 56px;gap:36px}.lead{font-size:17px}.preview{transform:none}.pv-grid{grid-template-columns:1fr}.pv-tabs span:nth-child(n+4){display:none}.stages{padding-top:64px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.ticker-track{animation:ticker 48s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.sk{background:linear-gradient(90deg,var(--sk) 0,var(--sk-hi) 45%,var(--sk) 90%);background-size:220% 100%;animation:shimmer 2.6s ease-in-out infinite}.badge:before{animation:beacon 2.4s ease-out infinite}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes beacon{0%{box-shadow:0 0 0 0 rgb(37 99 235/.45)}70%,to{box-shadow:0 0 0 7px rgb(37 99 235/0)}}p{text-wrap:pretty}@media (prefers-color-scheme:dark){.ext img{background:#fff;padding:3px}}