.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(800px,84vh);display:grid;align-items:center;overflow:hidden;padding-block:clamp(4rem,9vw,8rem)}.terrain[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 78% 45%,rgb(45 212 191 / .12),transparent 70%),linear-gradient(120deg,transparent 0 58%,rgb(255 255 255 / .025) 58% 58.1%,transparent 58.1%)}.terrain[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:auto -10% -34% 38%;height:70%;border-radius:50% 50% 0 0;border-top:1px solid rgb(255 255 255 / .08);transform:rotate(-8deg);box-shadow:0 -28px 80px #2dd4bf0d}.hero-grid[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.5rem,6.2vw,6rem);line-height:.91;letter-spacing:-.07em}.hero-line[data-astro-cid-j7pv25f6]{white-space:nowrap}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:1.6rem;max-width:54ch}.cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-stage[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(390px,50vw,590px)}.device[data-astro-cid-j7pv25f6]{position:absolute;display:block;border:1px solid var(--line-hard);border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -35px #000;transition:transform .35s var(--ease),border-color .35s var(--ease);background:#07090d}.device[data-astro-cid-j7pv25f6]:hover{border-color:#ffffff4d}.device[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.device-maiden[data-astro-cid-j7pv25f6]{inset:2% 9% 16% 4%;transform:rotate(-3deg);z-index:1}.device-maiden[data-astro-cid-j7pv25f6]:hover{transform:rotate(-3deg) translateY(-6px)}.device-summiter[data-astro-cid-j7pv25f6]{width:56%;right:0;bottom:0;transform:rotate(4deg);z-index:2}.device-summiter[data-astro-cid-j7pv25f6]:hover{transform:rotate(4deg) translateY(-6px)}.stage-note[data-astro-cid-j7pv25f6]{position:absolute;right:2%;top:1%;z-index:3;writing-mode:vertical-rl;color:var(--text-faint);text-transform:uppercase;font:600 .65rem/1 var(--font-mono);letter-spacing:.16em}.stage-note[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent);margin-bottom:.65rem}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{min-height:auto}.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-stage[data-astro-cid-j7pv25f6]{min-height:clamp(350px,86vw,550px)}.device-maiden[data-astro-cid-j7pv25f6]{left:0}.hero-line[data-astro-cid-j7pv25f6]{white-space:normal}}.platform-strip[data-astro-cid-j7pv25f6]{border-block:1px solid var(--line);background:var(--ink-raise)}.strip-inner[data-astro-cid-j7pv25f6]{min-height:70px;display:flex;align-items:center;gap:clamp(.65rem,2vw,1.4rem);color:var(--text-mid);font:600 .76rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.strip-inner[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:3px;height:3px;border-radius:50%;background:var(--text-faint)}.strip-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 0 auto;color:var(--text-faint);font:inherit}@media(max-width:760px){.strip-inner[data-astro-cid-j7pv25f6]{flex-wrap:wrap;padding-block:1rem}.strip-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{width:100%;margin-left:0}}.section-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;margin-bottom:clamp(2.5rem,6vw,5rem)}.section-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{color:var(--text-mid);max-width:43ch;justify-self:end}@media(max-width:740px){.section-head[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.section-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{justify-self:start}}.apple[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,var(--ink) 0%,#0b0d12 100%)}.apple-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr .8fr;gap:1.25rem}.product[data-astro-cid-j7pv25f6]{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--ink-card);box-shadow:var(--shadow)}.product-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding:clamp(1.5rem,3.5vw,2.75rem);max-width:35rem}.product-index[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;color:var(--product);font:650 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.product-index[data-astro-cid-j7pv25f6]:after{content:"";flex:1;max-width:5rem;height:1px;background:color-mix(in srgb,var(--product) 60%,transparent)}.product-index[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--text-faint)}.product[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.055em}.product[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:42ch;color:var(--text-mid)}.text-link[data-astro-cid-j7pv25f6]{display:inline-flex;gap:.5rem;align-items:center;color:var(--product, var(--accent));font-size:.9rem;font-weight:650}.text-link[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{transition:transform .2s var(--ease)}a[data-astro-cid-j7pv25f6]:hover .text-link[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6],.text-link[data-astro-cid-j7pv25f6]:hover b[data-astro-cid-j7pv25f6]{transform:translate(2px,-2px)}.product[data-astro-cid-j7pv25f6] img{position:absolute;inset:auto 0 0;width:100%;max-height:64%;object-fit:cover;object-position:center top;mask-image:linear-gradient(to bottom,transparent 0,#000 30%);transition:transform .55s var(--ease)}.product[data-astro-cid-j7pv25f6]:hover img{transform:scale(1.025)}.product-maiden[data-astro-cid-j7pv25f6]{min-height:700px;grid-row:span 2}.product-right[data-astro-cid-j7pv25f6]{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--product) 18%,transparent),transparent 36%),linear-gradient(145deg,#15121e,#0c0d11 68%)}.right-mark[data-astro-cid-j7pv25f6]{position:absolute;right:-2%;bottom:-12%;color:#ffffff0d;font:700 clamp(10rem,20vw,18rem)/.8 var(--font-sans);letter-spacing:-.16em;transform:rotate(-6deg)}.right-mark[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{position:absolute;inset:46% 5% auto -8%;height:2px;background:var(--product);transform:rotate(-12deg);opacity:.55}.signal[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.55rem;margin-top:.6rem;color:var(--text-faint);font-size:.82rem}.signal[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--product);box-shadow:0 0 0 5px color-mix(in srgb,var(--product) 15%,transparent)}.product-summiter[data-astro-cid-j7pv25f6]{background:radial-gradient(circle at 75% 85%,color-mix(in srgb,var(--product) 15%,transparent),transparent 40%),var(--ink-card)}@media(max-width:800px){.apple-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.product-maiden[data-astro-cid-j7pv25f6]{min-height:590px;grid-row:auto}}.garmin[data-astro-cid-j7pv25f6]{background:var(--ink-raise);border-block:1px solid var(--line-soft)}.garmin-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.garmin-copy[data-astro-cid-j7pv25f6]{color:var(--text-mid);max-width:48ch;justify-self:end}.garmin-copy[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{--product: var(--accent);margin-top:.75rem}.garmin-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:850px){.garmin-head[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.garmin-copy[data-astro-cid-j7pv25f6]{justify-self:start}.garmin-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.manifesto[data-astro-cid-j7pv25f6]{padding-block:clamp(5rem,11vw,10rem)}.manifesto-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.55fr 1.45fr;gap:2rem}blockquote[data-astro-cid-j7pv25f6]{grid-column:2;margin:0 0 clamp(3rem,7vw,6rem);font-size:clamp(2.7rem,6vw,5.6rem);font-weight:620;line-height:.98;letter-spacing:-.06em}.principles[data-astro-cid-j7pv25f6]{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.principles[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{background:var(--ink);padding:1.7rem}.principles[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent);font:600 .7rem/1 var(--font-mono)}.principles[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:2.5rem 0 .65rem;font-size:1.1rem}.principles[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-dim);font-size:.9rem;line-height:1.55}@media(max-width:800px){.manifesto-grid[data-astro-cid-j7pv25f6],blockquote[data-astro-cid-j7pv25f6],.principles[data-astro-cid-j7pv25f6]{grid-column:auto;grid-template-columns:1fr}.manifesto-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}blockquote[data-astro-cid-j7pv25f6]{margin-bottom:1rem}}.closing[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,7vw,5rem);border-top:1px solid var(--line);background:radial-gradient(circle at 20% 50%,rgb(43 179 232 / .09),transparent 35%)}.closing-inner[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.closing[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]{margin:0}@media(max-width:700px){.closing-inner[data-astro-cid-j7pv25f6]{align-items:flex-start;flex-direction:column}}
