.dw{--dw-glow:43 129 236;overflow-x:clip}.dw [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(28px)}.dw [data-reveal][data-in]{opacity:1;transform:none}.dw-devices{padding-bottom:7%;position:relative}.dw-laptop{width:88%;transform:translate(calc((1 - var(--land,0)) * 90px), calc((1 - var(--land,0)) * 40px))}.dw-laptop-lid{box-shadow:0 34px 90px #0008, 0 0 80px rgb(var(--dw-glow) / .35);background:#0a0f1a;border:1px solid #ffffff2b;border-bottom:0;border-radius:14px 14px 0 0;padding:1.4% 1.4% 0}.dw-laptop-lid img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:6px 6px 0 0;width:100%;height:auto;display:block}.dw-laptop-base{background:linear-gradient(#c8d2e0,#6a7486);border-radius:0 0 14px 14px;height:clamp(9px,1.3vw,16px);margin-inline:-3.5%;display:block;box-shadow:0 14px 26px #0009}.dw-phone{width:24%;box-shadow:0 24px 60px #000a, 0 0 46px rgb(var(--dw-glow) / .45);transform:translate(calc((1 - var(--land,0)) * 150px), calc((1 - var(--land,0)) * 90px));background:#0a0f1a;border:1px solid #ffffff3d;border-radius:clamp(14px,2vw,26px);padding:.7%;position:absolute;bottom:0;right:0}.dw-phone img{border-radius:clamp(11px,1.7vw,21px);width:100%;height:auto;display:block}.dw-story{background:#04080f;height:300lvh;position:relative}.dw-mark{width:1px;height:1px;scroll-margin-top:0;position:absolute;left:0}.dw-stage{height:100lvh;position:sticky;top:0;overflow:hidden}.dw-line{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);opacity:var(--line,1);transform:translateY(calc((1 - var(--line,1)) * -46px));place-items:center;margin:0;padding:0 8vw;font-size:clamp(36px,5.4vw,80px);line-height:1.08;display:grid;position:absolute;inset:0}.dw-scene{background:radial-gradient(ellipse at 76% 46%, rgb(var(--dw-glow) / .34), transparent 58%), linear-gradient(118deg, transparent 8%, rgb(var(--dw-glow) / .12) 8.2%, transparent 16%), radial-gradient(ellipse at 10% 92%, #123a7a66, transparent 55%), #050a14;clip-path:circle(calc(var(--open,0) * 125%) at 50% 54%);align-items:center;display:flex;position:absolute;inset:0}.dw-land{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,60px);padding-top:56px;display:grid}.dw-copy h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:16px 0 0;font-size:clamp(44px,5.2vw,78px);font-weight:500;line-height:1.06}.dw-accent{background:linear-gradient(100deg,#9ad4ff,#49b7ff 45%,#2b81ec);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block}.dw-copy p{color:var(--color-blue-soft);margin:18px 0 24px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.dw small{color:var(--color-ink-muted);margin-top:14px;font-size:14px;display:block}.dw-in{opacity:clamp(0, calc(var(--land,0) * 2 - var(--i) * .22), 1);transform:translateY(calc((1 - var(--land,0)) * 34px))}.dw-get{background:radial-gradient(ellipse at 82% 50%, rgb(var(--dw-glow) / .16), transparent 60%), var(--color-base);padding-block:clamp(72px,9vw,110px)}.dw-get-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:40px;display:grid}.dw-list{gap:clamp(18px,2vw,26px);margin:26px 0 0;padding:0;list-style:none;display:grid}.dw-list li{text-wrap:balance;font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:18px;font-size:clamp(22px,2.3vw,31px);line-height:1.2;display:flex}.dw-check{border:2px solid var(--color-cyan);width:42px;height:42px;color:var(--color-cyan);box-shadow:0 0 22px rgb(var(--dw-glow) / .5), inset 0 0 12px rgb(var(--dw-glow) / .25);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dw-portrait{justify-self:center;max-width:420px}.dw-portrait img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 10% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dw-steps{background:var(--color-night);border-block:1px solid var(--color-line);padding-block:clamp(64px,8vw,96px)}.dw-steps-head{text-align:center;justify-content:center;display:flex}.dw-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.dw-track-line{background:linear-gradient(90deg, var(--color-blue), var(--color-cyan));height:2px;transform:scaleX(var(--e,0));transform-origin:0;box-shadow:0 0 16px rgb(var(--dw-glow) / .9);position:absolute;top:42px;left:12.5%;right:12.5%}.dw-track li{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.dw-num{border:2px solid var(--color-blue);background:var(--color-night);width:84px;height:84px;color:var(--color-blue-soft);box-shadow:0 0 26px rgb(var(--dw-glow) / .5);border-radius:50%;place-items:center;display:grid;position:relative}.dw-num b{background:var(--color-blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:-10px;left:50%;translate:-50%}.dw-track h3{font-family:var(--font-display);color:var(--color-ink);min-height:2.4em;margin:18px 0 4px;font-size:21px;line-height:1.2}.dw-track p{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.6}.dw-care{background:radial-gradient(ellipse at 50% 120%, rgb(var(--dw-glow) / .35), transparent 62%), #060c18;clip-path:inset(calc((1 - var(--e,1)) * 26%) 0 0 0);padding-block:clamp(52px,6vw,80px)}.dw-care-grid{justify-content:center;align-items:center;gap:clamp(24px,4vw,52px);display:flex}.dw-shield{color:var(--color-blue-soft);filter:drop-shadow(0 0 16px rgb(var(--dw-glow) / .9))}.dw-care p{max-width:640px;color:var(--color-ink);margin:12px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.dw-final{text-align:center;background:linear-gradient(90deg, transparent, rgb(var(--dw-glow) / .14), transparent), var(--color-night);border-top:1px solid var(--color-line);padding-block:clamp(56px,7vw,84px)}.dw-final [data-reveal]{flex-direction:column;align-items:center;display:flex}.dw-final-button{margin-top:20px}@media (max-width:980px){.dw-get-grid{grid-template-columns:1fr}.dw-portrait{max-width:320px}.dw-track{grid-template-columns:1fr;gap:30px}.dw-track-line{width:2px;height:auto;transform:scaleY(var(--e,0));transform-origin:top;background:linear-gradient(var(--color-blue), var(--color-cyan));inset:42px auto 42px 42px}.dw-track li{text-align:left;grid-template-columns:84px 1fr;justify-items:start;column-gap:18px}.dw-num{grid-row:span 2}.dw-track h3{min-height:0;margin:6px 0 2px}}@media (max-width:800px){.dw-story{height:240lvh}.dw-scene{align-items:stretch}.dw-land{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:16px;height:100%;padding-top:84px;padding-bottom:calc(100lvh - 100svh + 20px)}.dw-copy h1{margin-top:10px;font-size:clamp(36px,10.6vw,48px)}.dw-copy p{margin:10px 0 14px;font-size:16px}.dw-copy small{margin-top:10px}.dw-devices{justify-content:center;height:100%;min-height:0;padding:0;display:flex}.dw-laptop{display:none}.dw-phone{aspect-ratio:420/861;width:auto;height:100%;transform:translateY(calc((1 - var(--land,0)) * 70px));padding:6px;position:relative;bottom:auto;right:auto}.dw-phone img{object-fit:cover;object-position:top;height:100%}.dw-list li{align-items:flex-start;gap:14px}.dw-check{width:34px;height:34px;margin-top:1px}.dw-care-grid{text-align:center;flex-direction:column}.dw-care [data-reveal]>div{justify-content:center}}@media (prefers-reduced-motion:reduce){.dw [data-reveal]{opacity:1;transition:none;transform:none}.dw-story{height:auto}.dw-stage{height:auto;min-height:100lvh;position:relative}.dw-line{display:none}.dw-scene{clip-path:none;min-height:100lvh;position:relative}.dw-in,.dw-laptop,.dw-phone{opacity:1;transform:none}.dw-care{clip-path:none}}
