.home .tile{border-radius:16px;width:56px;height:56px}.home .tile svg{width:32px;height:32px}.home :is(.in .tile,.tile.in,[data-drawn] .tile) :is(path,circle,rect){stroke-dashoffset:0}.home [data-tier=lite] .split .w>span{--blur:0px}@media (prefers-reduced-motion:reduce){.home .split .w>span,.home .rise-load{opacity:1;filter:none;transition:none;animation:none;transform:none}}.home .show{background:radial-gradient(ellipse 50% 45% at 50% 62%, #2c9d7e47, transparent 70%), var(--void)}.home .show .scene-stage{perspective:1600px}.home .hcopy{z-index:5;text-align:center;padding:0 16px;position:absolute;top:max(13vh,112px);left:0;right:0}.home .hcopy h1{font:800 clamp(3rem, 8.6vw, 8rem)/.92 var(--display);letter-spacing:-.045em;max-width:12ch;margin:14px auto 18px}.home .hcopy p{color:#c8d6d0;max-width:50ch;margin:0 auto 24px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.home .rig{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.home .phone{width:280px;height:580px;transform-style:preserve-3d;position:absolute;top:-290px;left:-140px;transform:translateY(58vh)scale(.86)rotateX(38deg)rotateY(-28deg)}.home .phone .face{background:#0c0f0e;border-radius:46px;padding:11px;position:absolute;inset:0;box-shadow:0 0 0 1.5px #2a3430,0 50px 120px #0009}.home .phone .slab{transform:translateZ(calc(var(--z) * -1px));background:#18221e;border-radius:46px;position:absolute;inset:0}.home .phone .glow{background:radial-gradient(closest-side,#34d39959,#0000);border-radius:80px;position:absolute;inset:-60px;transform:translateZ(-30px)}.home .screen{background:#000;border-radius:36px;height:100%;position:relative;overflow:hidden}.home .scr{transition:transform .7s var(--out);position:absolute;inset:0;transform:translateY(100%)}.home .scr.on{transform:none}.home .scr.past{transform:translateY(-30%)}.home .scr img{object-fit:cover}.home .notch{z-index:9;background:#000;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:9px;left:50%}.home .s-splash{background:radial-gradient(circle at 50% 40%,#134335,#04110c 70%);place-items:center;display:grid;transform:none}.home .s-splash img{background:#fff;border-radius:22px}.home .s-splash span{text-align:center;font:500 11px var(--mono);letter-spacing:.2em;color:var(--pale);position:absolute;bottom:80px;left:0;right:0}.home .s-social{color:#111;background:#fff;font-size:12px}.home .s-social .top{align-items:center;gap:8px;padding:44px 14px 8px;font-weight:600;display:flex}.home .s-social .avatar{background:conic-gradient(var(--mint), #f2c230, var(--mint));border-radius:50%;width:30px;height:30px;padding:2px}.home .s-social .avatar img{background:#fff;border-radius:50%;width:100%;height:100%}.home .s-social .post{aspect-ratio:4/5;position:relative;overflow:hidden}.home .s-social .acts{gap:14px;padding:10px 14px 4px;display:flex}.home .s-social .acts svg{fill:none;stroke:#111;stroke-width:1.8px;width:22px;height:22px}.home .s-social .acts .heart{fill:#ef4444;stroke:#ef4444;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite home-beat}.home .s-social .cap{color:#333;margin:0;padding:0 14px;line-height:1.5}@keyframes home-beat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}.home .s-cam .cam-grid{background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:33.33% 33.33%;position:absolute;inset:0}.home .s-cam .af{width:32%;height:20%;animation:home-af 2.4s var(--out) infinite;border:1.5px solid #f2c230;position:absolute;top:32%;left:34%}.home .s-cam .rec{font:500 11px var(--mono);color:#fff;align-items:center;gap:6px;display:flex;position:absolute;top:46px;left:16px}.home .s-cam .rec:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite home-blink}.home .s-cam .shutter{border:4px solid #fff;border-radius:50%;width:62px;height:62px;margin-left:-31px;position:absolute;bottom:26px;left:50%}.home .s-cam .shutter:after{content:"";background:#ef4444;border-radius:50%;position:absolute;inset:5px}@keyframes home-af{0%{opacity:0;transform:scale(1.5)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}@keyframes home-blink{50%{opacity:.2}}.home .s-web{background:#0b0f14}.home .s-web .url{z-index:2;backdrop-filter:blur(6px);height:30px;font:500 11px var(--mono);color:#cbd5e1;background:#ffffff1f;border-radius:10px;place-items:center;display:grid;position:absolute;top:42px;left:12px;right:12px}.home .s-web .bar{backdrop-filter:blur(6px);color:#fff;background:#0000008c;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600;position:absolute;bottom:26px;left:14px;right:14px}.home .s-shop{background:var(--mist);color:var(--ink);flex-direction:column;gap:10px;padding:46px 14px 14px;font-size:12px;display:flex}.home .s-shop .prod{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #00000014}.home .s-shop .prod-img{height:190px;position:relative}.home .s-shop .prod-name{padding:10px 12px;font-size:13px;font-weight:600}.home .s-shop .row{background:#fff;border-radius:12px;justify-content:space-between;padding:10px 12px;display:flex}.home .s-shop .pay{background:var(--deep);color:#fff;text-align:center;border-radius:14px;margin-top:auto;padding:14px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.home .s-shop .pay:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:2.2s ease-in-out infinite home-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes home-sheen{60%,to{transform:translate(100%)}}.home .chip{white-space:nowrap;border:1px solid var(--line);backdrop-filter:blur(8px);font:500 12px var(--mono);color:#e2ece8;opacity:0;transform:translate3d(calc(var(--cx) * var(--cs,1)), calc(var(--cy) * var(--cs,1)), var(--cz));background:#0e1a16db;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;transition:opacity .4s;display:flex;position:absolute}.home .chip.on{opacity:1}.home .chip b{color:var(--mint);font-weight:500}.home .chaps{width:min(380px,34vw);position:absolute;top:50%;left:max(24px,50% - 600px);transform:translateY(-50%)}.home .chap{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;top:0;transform:translateY(-50%)}.home .chap.on{opacity:1;pointer-events:auto}.home .chap h2{font:800 clamp(2rem, 3.6vw, 3.2rem)/1 var(--display);letter-spacing:-.03em;margin:14px 0 12px}.home .chap p{color:#c3d1cb;margin:0 0 14px;line-height:1.6}.home .chap a{min-height:44px;color:var(--mint);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.home .dots{gap:14px;display:grid;position:absolute;top:50%;right:max(24px,50% - 600px);transform:translateY(-50%)}.home .dots span{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-d);align-items:center;gap:10px;transition:color .3s;display:flex}.home .dots span:before{content:"";width:22px;height:2px;transition:width .4s var(--out);background:currentColor}.home .dots span.on{color:#fff}.home .dots span.on:before{background:var(--mint);width:44px}@media (max-width:859px){.home .hcopy{top:max(11vh,104px)}.home .hcopy h1{font-size:clamp(2.6rem,13vw,4rem)}.home .hcopy p{font-size:15px}.home .phone{transform:translateY(62vh)scale(.62)rotateX(38deg)rotateY(-28deg)}.home .chaps{width:auto;height:170px;inset:auto 16px 22px;transform:none}.home .chap{top:auto;bottom:0;transform:none}.home .chap h2{margin:6px 0;font-size:1.7rem}.home .chap p{margin-bottom:2px;font-size:14px}.home .chap .tile{display:none}.home .chip{--cs:.62;padding:8px 10px;font-size:11px}.home .dots{display:none}}.home [data-tier=lite] :is(.phone .slab,.phone .glow){display:none}.home [data-tier=lite] :is(.chip,.s-web .url,.s-web .bar){backdrop-filter:none}@media (prefers-reduced-motion:reduce){.home .show .scene-stage{perspective:none;gap:30px;padding:110px 16px 60px;display:grid}.home :is(.hcopy,.chaps){width:auto;height:auto;position:relative;inset:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}.home .rig{width:280px;height:580px;margin:0 auto;position:relative;top:auto;left:auto}.home .phone{top:0;left:0;transform:none!important}.home :is(.phone .slab,.phone .glow,.chip,.dots){display:none}.home .chaps{gap:22px;max-width:760px;margin:0 auto;display:grid}.home .chap{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}.home .chap .tile{display:grid}.home .scr{transition:none}.home :is(.s-social .heart,.s-cam .af),.home .s-cam .rec:before,.home .s-shop .pay:after{animation:none}}.home .bento{background:var(--mist);color:var(--ink)}.home .bento .scene-stage{perspective:1400px;padding:96px 0 32px}.home .bgrid{transform-style:preserve-3d;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(140px,21vh);gap:14px;margin-top:28px;display:grid}.home .bt{opacity:var(--o,1);transform:translate3d(0, var(--ty,0px), var(--tz,0px)) rotateX(var(--rx,0deg));background:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;gap:12px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 20px 50px #0b151214}.home .bt h3{font:800 1.45rem/1.05 var(--display);letter-spacing:-.02em;margin:0}.home .bt p{color:#4a5c55;margin:6px 0 0;font-size:14.5px;line-height:1.5}.home .bt .stretch{color:inherit;text-decoration:none}.home .bt .stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.home .bt:has(.stretch:hover){box-shadow:0 1px #0000000a,0 24px 60px #0b151224}.home .bt.photo{padding:0}.home .bt.photo img{object-fit:cover}.home .bt.photo .lab{color:#fff;font:500 11px var(--mono);letter-spacing:.1em;background:#040907bf;border-radius:8px;padding:6px 10px;position:absolute;bottom:14px;left:14px}.home .bt.dark{background:var(--stage);color:#fff}.home .bt.dark p{color:#a9bab3}.home .bt.em{background:linear-gradient(150deg, var(--deep), #0f3d2f);color:#fff;justify-content:flex-end}.home .bt.em p{color:#cfeee2}.home .bt.span2{grid-column:span 2}.home .bt.tall{grid-row:span 2}.home .bt .spark{width:45%;height:56px;position:absolute;bottom:22px;right:22px}.home .bt .spark path{fill:none;stroke:var(--em);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,0))}@media (max-width:859px){.home .bento .scene-stage{padding-top:84px}.home .bento .h2{font-size:clamp(1.6rem,7vw,1.9rem)}.home .bgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:104px;gap:10px;margin-top:18px}.home .bt{border-radius:20px;padding:14px}.home .bt h3{font-size:1.05rem}.home .bt :is(p,.tile){display:none}.home .bt .spark{width:auto;height:30px;bottom:12px;left:14px;right:14px}.home .bt.tall{grid-row:span 1}}.home .deck{background:var(--void)}.home .deck .scene-stage{perspective:1200px;padding:96px 0 24px}.home .deck-table{height:62vh;transform-style:preserve-3d;margin:24px 0 0;position:relative}.home .card{--cw:min(260px, (100vw - 120px) / 4);--ch:min(330px, 44vh);width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);border:1px solid var(--line);transform:translate3d(var(--x,0px), var(--y,0px), var(--z,0px)) rotateX(var(--rx,0deg)) rotateZ(var(--rz,0deg));background:linear-gradient(160deg,#13261f,#0a1512);border-radius:24px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px #00000073}.home .card-top{justify-content:space-between;align-items:flex-start;display:flex}.home .card .n{font:800 4rem/1 var(--display);letter-spacing:-.04em;color:var(--mint)}.home .card h3{font:800 1.35rem/1.05 var(--display);margin:0 0 6px}.home .card p{color:#b5c5bf;margin:0;font-size:14px;line-height:1.5}@media (max-width:859px){.home .card{--cw:min(260px, 40vw);--ch:min(200px, 26vh);padding:16px}.home .card p{display:none}.home .card .n{font-size:2.4rem}.home .card .tile{border-radius:13px;width:44px;height:44px}.home .card .tile svg{width:26px;height:26px}.home .card h3{font-size:1.1rem}}.home .flip{background:var(--stage)}.home .flip .scene-stage{perspective:1400px;padding:96px 0 24px}.home .fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.home .fc{aspect-ratio:3/4;transform-style:preserve-3d;transform:rotateY(var(--fy,180deg));position:relative}.home .fc>div{backface-visibility:hidden;border-radius:22px;position:absolute;inset:0;overflow:hidden}.home .fc .back{transform:rotateY(180deg)}.home .fc .back img{object-fit:cover}.home .fc .front{border:1px solid var(--line);background:linear-gradient(160deg,#18392d,#0b1a15);flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;display:flex}.home .fc .who{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale);margin-bottom:auto}.home .fc h3{font:800 clamp(1.2rem, 2vw, 1.75rem)/1.05 var(--display);letter-spacing:-.02em;color:#fff;margin:0}.home .fc .tags{font:500 11px/1.4 var(--mono);letter-spacing:.08em;color:var(--mint)}@media (max-width:859px){.home .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.home .fc{aspect-ratio:4/5}.home .fc .front{padding:14px}.home .fc h3{font-size:clamp(.95rem,4.2vw,1.15rem)}.home .fc .tags{display:none}.home .flip .h2,.home .deck .h2{font-size:clamp(1.75rem,8vw,2.4rem)}}@media (max-width:859px) and (max-height:700px){.home .fc{aspect-ratio:1}}.home .clients{background:var(--mist);color:var(--ink);padding:110px 0 120px;overflow:hidden}.home .cyl-view{perspective:1100px;place-items:center;height:220px;margin-top:40px;display:grid}.home .cyl{width:150px;height:100px;transform-style:preserve-3d;animation:36s linear infinite home-spin;position:relative}.home .cyl:hover{animation-play-state:paused}.home .cyl .lg{transform:rotateY(calc(var(--k) * 36deg)) translateZ(var(--r,250px));background:#fff;border-radius:14px;place-items:center;padding:10px;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px #0b15121a}.home .cyl .lg img{width:auto;max-width:100%;height:auto;max-height:78px}@keyframes home-spin{0%{transform:rotateX(-8deg)rotateY(0)}to{transform:rotateX(-8deg)rotateY(-360deg)}}@media (max-width:859px){.home .cyl{width:110px;height:76px}.home .cyl .lg{--r:180px}.home .cyl .lg img{max-height:58px}}.home .slabcta h2{font:800 clamp(2.2rem, 6.4vw, 5.2rem)/.95 var(--display)}@media (min-width:860px) and (max-height:760px){.home :is(.bento,.deck,.flip) .scene-stage{padding-top:88px}.home :is(.bento,.deck,.flip) .h2{font-size:clamp(2rem,4.4vw,3.4rem)}.home .bgrid{grid-auto-rows:minmax(110px,19vh);margin-top:20px}.home .fgrid{width:min(100%,86.4vh);margin-inline:auto}}.home [data-tier=lite] .cyl,.home [data-tier=lite] .cyl .lg{animation:none;transform:none}.home [data-tier=lite] .cyl{flex-wrap:wrap;justify-content:center;gap:12px;width:auto;height:auto;display:flex}.home [data-tier=lite] .cyl .lg{width:140px;height:90px;position:relative}.home [data-tier=lite] .cyl-view{perspective:none;height:auto;padding:0 16px}@media (prefers-reduced-motion:reduce){.home .bt{opacity:1!important;transform:none!important}.home .bt .spark path{stroke-dashoffset:0}.home :is(.deck,.flip) .scene-stage{padding:90px 0 60px}.home .deck-table{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:min(1200px,100% - 32px);height:auto;margin:24px auto 0;display:grid}.home .card{width:auto;height:auto;min-height:220px;margin:0;position:relative;top:auto;left:auto;transform:none!important}.home .card p{display:block}.home .fc{transform:none!important}.home .fc .back{display:none}.home .cyl,.home .cyl .lg{animation:none;transform:none}.home .cyl{flex-wrap:wrap;justify-content:center;gap:12px;width:auto;height:auto;display:flex}.home .cyl .lg{width:140px;height:90px;position:relative}.home .cyl-view{perspective:none;height:auto;padding:0 16px}}
