.home-light{background:linear-gradient(90deg,#f25c54 0%,#f7a39b 45%,#1cbbb4 100%)}.home-light-text{background:linear-gradient(90deg,#f25c54 0%,#e0734b 35%,#1cbbb4 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-hero-bg{background:radial-gradient(900px 520px at 78% 30%,#fff 0%,#fff0 70%),radial-gradient(1200px 700px at 20% 0,#fafafa 0%,#f3f3f4 100%)}.dev-phone{--w:min(300px, 72vw);width:var(--w);aspect-ratio:433/882;border-radius:calc(var(--w) * .18);padding:calc(var(--w) * .035);box-shadow:inset 0 0 0 1px #ffffff38, inset 0 0 0 calc(var(--w) * .012) #0a0a0b, 0 1px 2px #00000040, 0 calc(var(--w) * .16) calc(var(--w) * .3) calc(var(--w) * -.1) #0000006b, 0 calc(var(--w) * .06) calc(var(--w) * .12) calc(var(--w) * -.06) #0000004d;background:linear-gradient(145deg,#6b6b70 0%,#2a2a2d 18%,#141416 45%,#2c2c30 75%,#7a7a80 100%);position:relative}.dev-phone-screen{border-radius:calc(var(--w) * .145);isolation:isolate;background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.dev-status{z-index:2;height:calc(var(--w) * .135);padding:calc(var(--w) * .02) calc(var(--w) * .085) 0;font:600 calc(var(--w) * .047)/1 var(--font-sans);letter-spacing:-.01em;color:#0a0a0a;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.dev-status-icons{align-items:flex-end;gap:calc(var(--w) * .008);display:flex}.dev-status-icons i{width:calc(var(--w) * .01);background:#0a0a0a;border-radius:1px;display:block}.dev-status-icons i:first-child{height:calc(var(--w) * .016)}.dev-status-icons i:nth-child(2){height:calc(var(--w) * .024)}.dev-status-icons i:nth-child(3){height:calc(var(--w) * .032);margin-right:calc(var(--w) * .02)}.dev-status-icons b{width:calc(var(--w) * .075);height:calc(var(--w) * .035);border-radius:calc(var(--w) * .01);background:linear-gradient(90deg,#0a0a0a 72%,#0000 72%) padding-box content-box;border:1.5px solid #0a0a0a73;padding:1.5px;display:block}.dev-island{z-index:3;top:calc(var(--w) * .03);width:calc(var(--w) * .3);height:calc(var(--w) * .088);background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.dev-phone-page{flex:1;position:relative;overflow:hidden}.dev-phone-btn{background:linear-gradient(90deg,#3a3a3e,#8a8a90);border-radius:2px;width:3px;position:absolute}.dev-phone-btn-a{height:6%;top:20%;left:-2px}.dev-phone-btn-b{height:10%;top:29%;left:-2px}.dev-phone-btn-c{background:linear-gradient(270deg,#3a3a3e,#8a8a90);height:14%;top:26%;right:-2px}.dev-shot{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);transform:scale(1.015)}.dev-shot[data-on=true]{opacity:1;transform:none}.dev-laptop{width:min(1000px,92vw);margin:0 auto}.dev-laptop-lid{background:#0b0b0c;border-radius:2.2%/3.4%;padding:1.6% 1.6% 2.4%;position:relative;box-shadow:inset 0 0 0 1.5px #3a3a3e,0 0 0 1px #b9b9be,0 40px 80px -40px #00000073}.dev-laptop-cam{aspect-ratio:1;background:#2b2b30;border-radius:999px;width:.5%;position:absolute;top:.7%;left:50%;transform:translate(-50%)}.dev-laptop-screen{aspect-ratio:16/10;background:#fff;border-radius:.4%;position:relative;overflow:hidden}.dev-laptop-base{background:linear-gradient(#e6e6ea 0%,#c4c4ca 55%,#9a9aa0 100%);border-radius:0 0 40% 40%/0 0 100% 100%;height:clamp(10px,1.6vw,18px);margin:0 -6%;position:relative;box-shadow:0 18px 30px -18px #00000080}.dev-laptop-base span{background:#b4b4ba;border-radius:0 0 10px 10px;width:14%;height:45%;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-glow{z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(40% 45% at 30% 40%,#f25c5452,#0000 70%),radial-gradient(40% 45% at 72% 62%,#1cbbb44d,#0000 70%);position:absolute;inset:8% -30%}.story-stage{height:calc(100svh - 3.5rem)}.story-grid{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head""bars""dev""cap";row-gap:12px;height:100%;padding-top:16px;padding-bottom:20px;display:grid}.story-head{grid-area:head}.story-bars{grid-area:bars;width:100%}.story-dev{grid-area:dev;align-items:center;min-height:0}.story-cap{grid-area:cap;min-height:132px}.story-phone{--w:min(260px, 64vw, calc((100svh - 3.5rem - 260px) * .47))}.story-title{letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.05}.story-body{font-size:15px;line-height:1.45}@media (min-width:768px){.story-grid{grid-template:"head dev"1fr"cap dev""bars dev"1fr/1fr auto;align-items:center;gap:0 80px;padding:0 32px}.story-head{align-self:end;margin-bottom:12px}.story-bars{align-self:start;margin-top:8px}.story-cap{min-height:200px}.story-phone{--w:min(340px, calc((100svh - 3.5rem - 80px) * .47))}.story-title{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);line-height:1.04}.story-body{font-size:19px;line-height:1.5}}.story-caption{opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.story-caption[data-on=true]{opacity:1;pointer-events:auto;transform:none}.scale-in{--s:1;transform:scale(calc(.84 + .16 * var(--s)));opacity:calc(.35 + .65 * var(--s));transform-origin:50% 100%;will-change:transform}@keyframes home-rise{0%{opacity:0;transform:translateY(60px)scale(.96)}to{opacity:1;transform:none}}.home-rise{animation:1.1s cubic-bezier(.2,.8,.2,1) .15s both home-rise}.home-rise-late{animation:1.2s cubic-bezier(.2,.8,.2,1) .45s both home-rise}@layer components{.home-eyebrow{letter-spacing:-.005em;color:var(--color-coral);font-size:14px;font-weight:600}.home-h1{letter-spacing:-.045em;font-size:clamp(42px,6.2vw,80px);font-weight:600;line-height:1.02}.home-h2{text-wrap:balance;letter-spacing:-.04em;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.04}.home-h3{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.12}.home-lede{letter-spacing:-.01em;font-size:clamp(18px,1.7vw,22px);line-height:1.45}.home-pill{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.home-pill:active{transform:scale(.98)}.home-link{align-items:center;gap:4px;min-height:48px;font-size:17px;font-weight:500;display:inline-flex}.home-link:hover{text-underline-offset:4px;text-decoration:underline}}.home-bar{transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}[data-seen=true] .home-bar{transform:scaleX(1)}@keyframes home-run{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}.home-run{stroke-dasharray:26 234;animation:2.6s linear infinite home-run}.home-reveal{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.home-reveal[data-seen=true]{opacity:1;transform:none}.home-switch{background:#e2e2e2;border-radius:999px;flex-shrink:0;width:30px;height:18px;transition:background .3s;position:relative}.home-switch:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.home-switch[data-on=true]{background:#0a0a0a}.home-switch[data-on=true]:after{transform:translate(12px)}@media (prefers-reduced-motion:reduce){.dev-shot,.story-caption,.home-bar,.home-reveal,.home-switch,.home-switch:after{transition:none}.home-rise,.home-rise-late{animation:none}.scale-in{opacity:1;transform:none}.home-run{stroke-dasharray:none;animation:none}.home-reveal,.home-bar{opacity:1;transform:none}}.home-cta-glow{box-shadow:-10px 10px 28px -14px #f25c54bf,10px 10px 28px -14px #1cbbb4bf}.home-cta-glow:hover{box-shadow:-12px 12px 32px -12px #f25c54d9,12px 12px 32px -12px #1cbbb4d9}.home-pill.bg-ink:after{background:linear-gradient(135deg,#fff9 0%,#ffffff1a 30%,#2a2a2e 50%,#ffffff1a 70%,#fff9 100%)}
