:root{--bg:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--blue:#0071e3;--card:#fff;--line:rgba(0,0,0,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--blue);text-decoration:none}.nav{height:52px;padding:0 max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(245,245,247,.78);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.brand img{height:34px;display:block}.nav-links{display:flex;gap:28px;font-size:13px}.nav-links a{color:#1d1d1f;opacity:.82}.nav-links a:hover{opacity:1;color:var(--blue)}.menu{display:none;background:none;border:0}.menu span{display:block;width:18px;height:1px;background:#111;margin:5px}.hero{min-height:calc(100vh - 52px);display:grid;place-items:center;text-align:center;padding:90px 24px 60px;position:relative;overflow:hidden}.eyebrow{font-weight:700;color:#86868b;letter-spacing:.08em;font-size:13px;margin:0 0 14px}.hero h1{font-size:clamp(54px,9vw,118px);line-height:.9;letter-spacing:-.07em;margin:0;max-width:980px}.hero-copy,.section-copy{font-size:clamp(20px,2.5vw,30px);line-height:1.25;color:#424245;max-width:850px;margin:24px auto 0}.actions{display:flex;justify-content:center;gap:14px;margin-top:34px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,113,227,.35);border-radius:999px;padding:12px 22px;font-size:17px;background:rgba(255,255,255,.65);backdrop-filter:blur(18px)}.pill.primary{background:var(--blue);color:white;border-color:var(--blue)}.hero-orb{margin-top:70px;width:min(640px,80vw);aspect-ratio:1.5/1;border-radius:48px;background:radial-gradient(circle at 50% 40%,#fff 0,#eaf6ff 34%,#c7d9ff 55%,#efeafc 82%);box-shadow:0 50px 100px rgba(0,0,0,.18);display:grid;place-items:center;animation:float 6s ease-in-out infinite}.hero-orb img{width:52%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.25))}@keyframes float{50%{transform:translateY(-16px)}}.section{padding:110px max(22px,calc((100vw - 1180px)/2));text-align:center}.section h2,.split h2{font-size:clamp(42px,6vw,82px);line-height:1;letter-spacing:-.055em;margin:0}.black{background:#000;color:#f5f5f7;border-radius:38px;margin:0 16px}.black .section-copy,.black .eyebrow{color:#a1a1a6}.chip-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-top:54px;text-align:left}.glass-card{min-height:310px;padding:30px;border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px rgba(255,255,255,.14)}.glass-card.big{background:radial-gradient(circle at 20% 0%,rgba(0,113,227,.55),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07))}.tag{display:inline-block;font-size:12px;font-weight:700;color:#000;background:#fff;border-radius:99px;padding:6px 11px}.glass-card h3{font-size:38px;letter-spacing:-.04em;margin:18px 0 10px}.glass-card p{color:#d2d2d7;font-size:17px;line-height:1.45}.specs{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:24px 0}.specs b{font-size:32px}.specs span{align-self:center;color:#d2d2d7}.product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.product-card{min-height:520px;border-radius:36px;padding:34px;text-align:left;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.08);overflow:hidden;position:relative}.product-card:after{content:"";position:absolute;left:50%;bottom:-80px;width:320px;height:320px;border-radius:60px;background:rgba(255,255,255,.4);transform:translateX(-50%) rotate(18deg);filter:blur(2px)}.product-card h3{font-size:34px;margin:0 0 10px;letter-spacing:-.04em}.product-card p{font-size:19px;color:#424245;line-height:1.35}.phone-gradient{background:linear-gradient(160deg,#fff,#e9f6ff 40%,#b9e0ff)}.dark-card{background:linear-gradient(160deg,#111,#262631);color:white}.dark-card p{color:#d2d2d7}.fold-card{background:linear-gradient(160deg,#fff,#f8edff 45%,#d7c5ff)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:120px max(22px,calc((100vw - 1180px)/2));background:#fff}.split-copy p:not(.eyebrow){font-size:24px;line-height:1.3;color:#424245}.device-stage{height:520px;border-radius:40px;background:radial-gradient(circle at 50% 40%,#e5f2ff,#f5f5f7 55%,#fff);position:relative;display:grid;place-items:center}.laptop{width:72%;height:46%;border-radius:22px;border:16px solid #111;background:linear-gradient(135deg,#10213a,#7ec7ff);box-shadow:0 35px 80px rgba(0,0,0,.25)}.laptop:after{content:"";position:absolute;width:78%;height:18px;border-radius:0 0 22px 22px;background:#cfcfd4;left:11%;top:68%}.screen-glow{position:absolute;width:50%;height:50%;background:#0071e3;filter:blur(80px);opacity:.25}.creator{min-height:660px;background:radial-gradient(circle at 50% 20%,#fff 0,#f5f0ff 38%,#eaf6ff 70%,#f5f5f7);display:grid;place-items:center}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;text-align:left}.tiles article{background:#fff;border-radius:28px;padding:28px;box-shadow:0 15px 45px rgba(0,0,0,.06);border:1px solid var(--line)}.tiles h3{font-size:24px;margin:0 0 10px}.tiles p{color:var(--muted);line-height:1.45}.footer{padding:50px 24px;text-align:center;color:#86868b;font-size:13px}.footer img{height:42px;opacity:.75}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:860px){.nav-links{display:none}.menu{display:block}.hero h1{font-size:58px}.chip-grid,.product-row,.split,.tiles{grid-template-columns:1fr}.black{border-radius:0;margin:0}.product-card{min-height:380px}.device-stage{height:360px}.section,.split{padding:80px 22px}}
.anniversary-section{padding:34px max(22px,calc((100vw - 1180px)/2)) 110px;background:var(--bg)}.anniversary-card{min-height:430px;border-radius:42px;padding:56px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;overflow:hidden;position:relative;background:radial-gradient(circle at 82% 24%,rgba(0,113,227,.32),transparent 30%),linear-gradient(135deg,#ffffff 0%,#f4f8ff 45%,#eef3ff 100%);box-shadow:0 28px 90px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06)}.anniversary-card:before{content:"";position:absolute;inset:auto -120px -180px auto;width:420px;height:420px;border-radius:50%;background:rgba(0,113,227,.13);filter:blur(6px)}.anniversary-copy{position:relative;z-index:1;text-align:left;max-width:720px}.anniversary-copy h2{font-size:clamp(42px,6vw,82px);line-height:1;letter-spacing:-.055em;margin:0}.anniversary-copy p:not(.eyebrow){font-size:clamp(19px,2vw,25px);line-height:1.36;color:#424245;margin:22px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 22px;font-size:17px;margin-top:28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button-primary{background:var(--blue);color:#fff;box-shadow:0 14px 34px rgba(0,113,227,.22)}.button-primary:hover{background:#0066cc;transform:translateY(-2px)}.anniversary-badge{position:relative;z-index:1;justify-self:center;width:min(300px,58vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#fff 0,#dff0ff 38%,#0071e3 100%);box-shadow:inset 0 1px 18px rgba(255,255,255,.7),0 35px 80px rgba(0,113,227,.28);color:#fff}.anniversary-badge span{font-size:clamp(110px,15vw,190px);font-weight:800;letter-spacing:-.09em;line-height:.8;text-shadow:0 20px 50px rgba(0,0,0,.24)}.anniversary-badge small{position:absolute;bottom:58px;font-size:18px;font-weight:800;letter-spacing:.26em;color:rgba(255,255,255,.86)}@media(max-width:860px){.anniversary-card{grid-template-columns:1fr;padding:34px;border-radius:32px}.anniversary-copy{text-align:center}.anniversary-section{padding:20px 22px 80px}.anniversary-badge small{bottom:40px}}
