.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.dev{position:relative;width:var(--dev-w);max-width:100%;flex:none}.dev-phone{--dev-w:268px;--dev-r:36px;--dev-bezel:7px;--dev-ar:9/19.5}.dev-tablet{--dev-w:340px;--dev-r:26px;--dev-bezel:13px;--dev-ar:3/4}.dev-laptop{--dev-w:520px;--dev-r:15px;--dev-bezel:11px;--dev-ar:16/10}.dev-body{position:relative;padding:var(--dev-bezel);border-radius:var(--dev-r);background:linear-gradient(155deg,#39405280,#1a1e2a 42%,#0d1017),#14171f;box-shadow:0 0 0 1px rgba(255,255,255,.09),inset 0 2px 0 rgba(255,255,255,.06),0 34px 70px rgba(0,0,0,.55),0 8px 22px rgba(0,0,0,.4)}.dev-screen{position:relative;aspect-ratio:var(--dev-ar);border-radius:calc(var(--dev-r) - var(--dev-bezel));overflow:hidden;background:#05060a;container-type:inline-size}.dev-feed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dev-prompter{position:absolute;top:0;left:0;right:0;height:45%;z-index:2;overflow:hidden;padding:7% 5% 0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.64) 72%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.28) 15%,#000 40%,#000 58%,rgba(0,0,0,.34) 80%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.28) 15%,#000 40%,#000 58%,rgba(0,0,0,.34) 80%,transparent);font-size:8.6cqw}.dev-tablet .dev-prompter{font-size:8cqw}.dev-laptop .dev-prompter{font-size:5.4cqw;height:36%}.dev-track{animation-name:dev-crawl;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.dev-line{text-align:center;font-weight:600;line-height:1.34;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.85);white-space:nowrap;padding:1px 0}@keyframes dev-crawl{to{transform:translateY(-50%)}}.dev-dock{position:absolute;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-row-gap:3.4cqw;row-gap:3.4cqw;padding:7cqw 4cqw 5cqw;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.48) 60%,rgba(0,0,0,0))}.dev-timer{grid-column:1/-1;justify-self:center;display:inline-flex;align-items:center;gap:2.2cqw;background:rgba(10,12,20,.72);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:1.6cqw 4cqw;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:4.2cqw;color:#fff;white-space:nowrap}.dev-dot{width:2.6cqw;height:2.6cqw;border-radius:50%;background:var(--rec);animation:dev-pulse 1.4s ease-in-out infinite}@keyframes dev-pulse{50%{opacity:.25}}.dev-transport{grid-column:2;display:inline-flex;align-items:center;gap:1.6cqw;padding:1.6cqw 2.8cqw;border-radius:999px;background:rgba(18,21,32,.62);border:1px solid rgba(255,255,255,.14)}.dev-bars{display:flex;gap:1.8cqw;padding:1.6cqw 3.4cqw}.dev-bars i{display:block;width:2.1cqw;height:7cqw;border-radius:1cqw;background:#fff}.dev-square{width:6.4cqw;height:6.4cqw;border-radius:1.8cqw;background:#fff;margin:1.6cqw 3.2cqw}.dev-pill{grid-column:3;justify-self:end;width:13cqw;height:13cqw;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(18,21,32,.68);display:grid;place-items:center;font-size:6.4cqw;line-height:1;color:rgba(255,255,255,.92)}.dev-phone .dev-lens{position:absolute;top:2.4%;left:50%;transform:translateX(-50%);width:27%;height:3.2%;border-radius:999px;background:#04050a;z-index:3}.dev-phone .dev-lens:after{content:"";position:absolute;right:16%;top:50%;transform:translateY(-50%);width:26%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#2b3552 0,#0a0d18 70%)}.dev-laptop .dev-lens,.dev-tablet .dev-lens{position:absolute;top:calc(var(--dev-bezel) / 2);left:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#38445f 0,#090c14 72%);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.dev-base{top:100%;width:116%;height:calc(var(--dev-w) * .026);border-radius:0 0 calc(var(--dev-w) * .02) calc(var(--dev-w) * .02);background:linear-gradient(180deg,#333a4b,#1b1f2a 60%,#0e1119);box-shadow:0 22px 40px rgba(0,0,0,.5)}.dev-base,.dev-base:after{position:absolute;left:50%;transform:translateX(-50%)}.dev-base:after{content:"";top:0;width:15%;height:42%;border-radius:0 0 99px 99px;background:rgba(0,0,0,.45)}.dev-hint{position:absolute;top:4%;inset-inline-start:calc(100% - 104px);z-index:5;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--text);background:rgba(21,25,38,.92);border:1px solid var(--line-lit);box-shadow:var(--shadow-sm);width:max-content;max-width:200px}.dev-hint:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--line-lit);box-shadow:0 0 0 4px rgba(123,124,255,.22)}@media (max-width:899px){.dev-hint{inset-inline-start:calc(100% - 86px);max-width:160px;font-size:.72rem;padding:6px 11px;gap:7px}.dev-hint:before{width:6px;height:6px;box-shadow:0 0 0 3px rgba(123,124,255,.22)}}.dev-standin{overflow:hidden;background:var(--sc-bg)}.dev[data-scene=kitchen]{--sc-bg:radial-gradient(64% 44% at 54% 58%,#a06d3c 0%,#5c3f26 40%,#241a13 82%,#120e0b 100%);--sc-glow:rgba(255,186,112,0.5);--sc-body:#171216;--sc-hair:#100c10;--sc-rim:rgba(255,198,138,0.62)}.dev[data-scene=studio]{--sc-bg:radial-gradient(64% 44% at 54% 58%,#56689e 0%,#313c60 40%,#171b2a 82%,#0b0d15 100%);--sc-glow:rgba(130,160,255,0.46);--sc-body:#121522;--sc-hair:#0c0e18;--sc-rim:rgba(158,184,255,0.6)}.dev[data-scene=daylight]{--sc-bg:radial-gradient(66% 46% at 58% 54%,#c3d6ea 0%,#6d8096 42%,#2b343f 84%,#151b22 100%);--sc-glow:rgba(226,240,255,0.5);--sc-body:#171c24;--sc-hair:#10141a;--sc-rim:rgba(226,240,255,0.7)}.dev[data-scene=desk]{--sc-bg:radial-gradient(64% 44% at 52% 58%,#6d5b9c 0%,#3d3559 40%,#1b1826 82%,#0e0d14 100%);--sc-glow:rgba(178,138,255,0.42);--sc-body:#14121c;--sc-hair:#0d0b13;--sc-rim:rgba(212,188,255,0.7)}.dev-bokeh{position:absolute;border-radius:50%;background:var(--sc-glow);filter:blur(16px)}.dev-bokeh-1{width:22%;aspect-ratio:1;top:14%;left:7%;opacity:.5}.dev-bokeh-2{width:13%;aspect-ratio:1;top:32%;right:11%;opacity:.38}.dev-bokeh-3{width:34%;aspect-ratio:1;bottom:-6%;right:-8%;opacity:.16}.dev-figure{position:absolute;left:50%;bottom:0;transform:translateX(-46%);width:100%;height:56%;filter:blur(2px)}.dev-tablet .dev-figure{height:58%}.dev-laptop .dev-figure{width:46%;height:66%;transform:translateX(-74%)}.dev-laptop .dev-head{height:55%}.dev-head{top:0;height:47%;aspect-ratio:1/1.16;border-radius:50% 50% 46% 46%;background:radial-gradient(46% 44% at 84% 30%,var(--sc-rim) 0,transparent 54%),var(--sc-body)}.dev-head,.dev-head:before{position:absolute;left:50%;transform:translateX(-50%)}.dev-head:before{content:"";top:-14%;width:114%;height:76%;border-radius:52% 52% 38% 38%;background:linear-gradient(248deg,var(--sc-rim) 0,transparent 26%),var(--sc-hair);z-index:-1}.dev-fig-bob .dev-head:before{top:-12%;width:130%;height:122%;border-radius:52% 52% 44% 44%/40% 40% 34% 34%}.dev-fig-curls .dev-head:before{top:-22%;width:142%;height:108%;border-radius:50%}.dev-fig-bun .dev-head:before{top:-10%;width:110%;height:62%;border-radius:50% 50% 34% 34%}.dev-fig-bun .dev-head:after{content:"";position:absolute;left:52%;top:-34%;transform:translateX(-50%);width:34%;aspect-ratio:1;border-radius:50%;background:linear-gradient(248deg,var(--sc-rim) 0,transparent 34%),var(--sc-hair);z-index:-1}.dev-fig-cap .dev-head:before{top:-14%;width:116%;height:58%;border-radius:46% 46% 12% 12%}.dev-fig-cap .dev-head:after{content:"";position:absolute;left:42%;top:20%;transform:translateX(-50%) rotate(-4deg);width:128%;height:13%;border-radius:46% 44% 44% 46%/78% 78% 62% 62%;background:var(--sc-hair);z-index:1}.dev-shoulders{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:116%;height:58%;border-radius:50% 50% 0 0/88% 88% 0 0;background:linear-gradient(252deg,var(--sc-rim) 0,transparent 30%),var(--sc-body)}.hx-glow{position:absolute;inset:-10% -6% -14%;z-index:-1;pointer-events:none;background:radial-gradient(52% 48% at 50% 42%,rgba(79,123,255,.24) 0,rgba(79,123,255,0) 70%),radial-gradient(46% 44% at 76% 72%,rgba(168,85,247,.2) 0,rgba(168,85,247,0) 72%);filter:blur(6px)}.landing{overflow-x:clip}.hx-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hx-full .hx-cta-row,.hx-gallery .hx-cta-row,.hx-reel .hx-cta-row{justify-content:center}.hx-cta{box-shadow:0 14px 42px rgba(79,123,255,.45),0 0 0 8px rgba(79,123,255,.08)}.hx-sub{color:var(--text-dim);font-size:1.08rem;max-width:30ch;margin:0}.hx-split,.landing .hx-split{min-height:calc(100svh - var(--nav-h) - var(--safe-t));display:grid;align-items:center;grid-gap:40px;gap:40px;padding:32px 0 28px;text-align:start}@media (min-width:900px){.hx-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}.hx-split-copy{display:flex;flex-direction:column;align-items:flex-start}.hx-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hx-split-copy .hx-tags{justify-content:flex-start}.hx-split-art{position:relative;display:flex;justify-content:center}.hx-split-art .dev{--dev-w:300px}.hx-split-art .dev-body{transform:rotate(-3deg)}@media (max-width:899px){.hx-split,.landing .hx-split{justify-items:center;text-align:center;grid-template-columns:minmax(0,1fr)}.hx-split-copy{align-items:center}.hx-split-copy>*{overflow-wrap:anywhere}.hx-split-copy .hx-tags{justify-content:center}.hx-split-art .dev{--dev-w:220px}.hx-split-art .dev-body{transform:rotate(-2.2deg)}}.hx-gallery{min-height:calc(100svh - var(--nav-h) - var(--safe-t));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0 20px}.hx-rail{width:100vw;-webkit-margin-start:calc(50% - 50vw);margin-inline-start:calc(50% - 50vw);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:10px 0 6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hx-rail::-webkit-scrollbar{display:none}.hx-rail-track{display:flex;align-items:flex-end;gap:26px;width:max-content;padding:0 max(20px,calc(50vw - var(--max) / 2))}.hx-card{scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.hx-card .dev-caption{font-size:.84rem;color:var(--text-faint);max-width:24ch;text-align:center}.hx-gallery .dev-phone{--dev-w:178px}.hx-gallery .dev-tablet{--dev-w:222px}.hx-gallery .dev-laptop{--dev-w:344px;margin-bottom:12px}.hx-reel{min-height:calc(100svh - var(--nav-h) - var(--safe-t));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0 20px}.hx-stage{position:relative;width:100%;height:384px}.hx-frame,.hx-stage{display:grid;place-items:end center}.hx-frame{grid-area:1/1;opacity:0;transform:translateY(14px) scale(.965);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.hx-frame-on{opacity:1;transform:none}.hx-reel .dev-phone{--dev-w:176px}.hx-reel .dev-tablet{--dev-w:244px}.hx-reel .dev-laptop{--dev-w:380px;margin-bottom:16px}.hx-dots{display:flex;gap:10px;margin-top:18px}.hx-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:34px;height:4px;border-radius:999px;background:var(--surface-3);cursor:pointer;overflow:hidden}.hx-dot-on{background:var(--accent)}.hx-full{position:relative;min-height:calc(100svh - var(--nav-h) - var(--safe-t));display:flex;flex-direction:column;align-items:center;padding:26px 0 24px}.hx-full-art{position:relative;margin:4px 0 -104px;opacity:.82;-webkit-mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.18) 88%,transparent);mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.18) 88%,transparent)}.hx-full-art .dev-phone{--dev-w:232px}.hx-full-cta{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width:620px){.hx-full-art .dev-phone{--dev-w:236px}.hx-full-art{margin-bottom:-92px}}