:root{--ink:#12161b;--steel:#1a2129;--steel2:#252e38;--line-d:#33404d;--orange:#ff6a13;--orange-d:#d94e06;--orange-soft:#fff1e7;--paper:#f5f3ee;--card:#fff;--line:#e2ded5;--text:#191e24;--muted:#5b646e;--muted-d:#aab4bf;--wa:#25d366;--wa-d:#1ebe5a;--wa-ink:#062b12;--r:18px;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.3,1.5,.5,1);--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.002em}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.wrap{width:min(1140px,100% - 40px);margin-inline:auto}.skip{position:absolute;left:12px;top:-80px;background:#fff;color:var(--ink);padding:12px 16px;border-radius:8px;z-index:99;font-weight:700}.skip:focus{top:12px}svg.i{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}svg.wa{width:1.4em;height:1.4em;flex:none;fill:currentColor}.sprite{position:absolute;width:0;height:0;overflow:hidden}.rv{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease),transform .95s var(--ease),clip-path 1.1s var(--ease);transition-delay:var(--d,0s)}.rv[data-rv=left]{transform:translate(-48px)}.rv[data-rv=right]{transform:translate(48px)}.rv[data-rv=scale]{transform:scale(.88)}.rv[data-rv=clip]{opacity:1;transform:none}.rv[data-rv=clip]>*{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}.rv[data-rv=clip].in>*{clip-path:inset(0 0 0 0)}.split.rv{opacity:1;transform:none}.ln{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.ln>span{display:block}.split .ln>span{transform:translateY(112%) rotate(2.5deg);transform-origin:left bottom;transition:transform 1s var(--ease);transition-delay:calc(var(--d,0s) + var(--i,0)*.11s)}.split .ln:nth-child(2)>span{--i:1}.split .ln:nth-child(3)>span{--i:2}.split.in .ln>span{transform:none}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;pointer-events:none}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ffb27a);transform-origin:left;transform:scaleX(0)}.ticker{background:var(--orange);color:var(--ink);overflow:hidden;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.08em;white-space:nowrap}.ticker-track{display:inline-flex;animation:ticker 32s linear infinite;padding:7px 0}.ticker span{display:inline-flex;align-items:center;gap:22px;padding-right:22px}.ticker span:after{content:"";width:7px;height:7px;background:var(--ink);transform:rotate(45deg)}@keyframes ticker{to{transform:translate(-50%)}}.top{position:sticky;top:0;z-index:40;background:#12161be6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-d);color:#fff;transition:transform .45s var(--ease)}.top.hide{transform:translateY(-102%)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;height:62px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:23px;line-height:.9;letter-spacing:.03em}.brand svg{height:36px;width:18.3px;flex:none;fill:var(--orange);transition:rotate .6s var(--spring)}.brand:hover svg{rotate:-12deg}.brand small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.2em;color:var(--muted-d);margin-top:4px}.top-cta{display:inline-flex;align-items:center;gap:8px;background:var(--wa);color:var(--wa-ink);font-weight:800;font-size:13.5px;padding:9px 14px;border-radius:999px;transition:scale .3s var(--spring),background .2s}.top-cta:hover{background:var(--wa-d);scale:1.06}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--wa);color:var(--wa-ink);font-weight:800;font-size:17px;line-height:1.2;min-height:62px;padding:16px 26px;border-radius:16px;border:0;text-align:center;box-shadow:0 12px 28px -8px #25d366a6,inset 0 -3px #00000024;transition:scale .35s var(--spring),translate .35s var(--ease),box-shadow .25s,background .2s}.btn:hover{background:var(--wa-d);scale:1.03;box-shadow:0 20px 38px -10px #25d366cc,inset 0 -3px #00000024}.btn:active{scale:.97}.btn:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:shine 4.5s ease-in-out infinite}@keyframes shine{0%,70%{left:-60%}to{left:130%}}.btn svg.wa{transition:rotate .5s var(--spring)}.btn:hover svg.wa{rotate:-14deg}.btn-block{width:100%}.link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--orange-d);border-bottom:2px solid currentColor;padding-bottom:3px}.link svg{transition:translate .3s var(--spring)}.link:hover svg{translate:6px 0}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-d)}.kicker:before{content:"";width:26px;height:3px;background:currentColor;transform-origin:left;transition:transform .8s .2s var(--ease)}.rv:not(.in) .kicker:before,.kicker.rv:not(.in):before{transform:scaleX(0)}.dark .kicker{color:var(--orange)}.live{display:inline-flex;align-items:center;gap:10px;background:#25d3661f;border:1px solid rgba(37,211,102,.45);color:#7ff0a8;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px 8px 12px;border-radius:999px}.dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--wa);flex:none}.dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--wa);animation:ping 1.8s ease-out infinite}@keyframes ping{to{transform:scale(3.2);opacity:0}}.stripes{height:10px;background:repeating-linear-gradient(-45deg,var(--orange) 0 14px,var(--ink) 14px 28px);background-size:39.6px 100%;animation:stripes 1.6s linear infinite}@keyframes stripes{to{background-position:39.6px 0}}.dark{background:var(--ink);color:#fff}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 85% 10%,rgba(255,106,19,.2),transparent 60%),radial-gradient(700px 500px at -10% 100%,rgba(255,106,19,.1),transparent 60%),var(--ink)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none;animation:gridDrift 14s linear infinite}@keyframes gridDrift{to{background-position:44px 44px}}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,70%) var(--my,30%),rgba(255,106,19,.16),transparent 65%);opacity:0;transition:opacity .6s}.hero:hover .hero-glow{opacity:1}.hero-grid{position:relative;display:grid;gap:34px;padding:30px 0 44px}.hero h1{font-size:clamp(34px,10.6vw,92px);margin:18px 0 16px}.hero h1 .ln>span{animation:lineUp 1.05s var(--ease) both;animation-delay:calc(var(--i)*.11s + 60ms);transform-origin:left bottom}@keyframes lineUp{0%{transform:translateY(112%) rotate(3deg)}}.hero h1 em{font-style:normal;color:var(--orange);background:linear-gradient(var(--orange),var(--orange)) 0 100%/100% .08em no-repeat;padding-bottom:.02em;animation:underline .9s .75s var(--ease) both}@keyframes underline{0%{background-size:0 .08em}}.hero .a{animation:fadeUp .95s var(--ease) both;animation-delay:calc(var(--i)*85ms + 80ms)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}}.v-casa,.v-negocio,html[data-uso=casa] .v-def,html[data-uso=negocio] .v-def{display:none}html[data-uso=casa] .v-casa,html[data-uso=negocio] .v-negocio{display:block}.hero .lead{font-size:17px;color:#cfd6dd;max-width:520px}.hero .lead b{color:#fff}.rot{display:inline-grid;vertical-align:bottom;overflow:hidden;height:1.6em;color:var(--orange);font-weight:700}.rot span{grid-area:1/1;opacity:0;animation:rot 7.5s var(--ease) infinite}.rot span:nth-child(2){animation-delay:2.5s}.rot span:nth-child(3){animation-delay:5s}@keyframes rot{0%{opacity:0;transform:translateY(70%)}5%,30%{opacity:1;transform:none}35%,to{opacity:0;transform:translateY(-70%)}}.hero-cta{margin-top:24px;display:grid;gap:10px;max-width:440px}.micro{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-d)}.micro svg{color:var(--wa)}.ticks{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ticks li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;background:var(--steel2);border:1px solid var(--line-d);padding:7px 12px;border-radius:999px;transition:translate .3s var(--spring),border-color .3s}.ticks li:hover{translate:0 -3px;border-color:var(--orange)}.ticks svg{color:var(--orange)}.visual{position:relative;max-width:520px;width:100%;justify-self:center;padding:0 8px 46px 0;perspective:1100px}.v-inner{position:relative;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s ease-out;transform-style:preserve-3d}.v-main{position:relative;aspect-ratio:9/10;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3;rotate:1.2deg;animation:clipIn 1.25s .2s var(--ease) both}@keyframes clipIn{0%{clip-path:inset(100% 0 0 0 round 22px)}to{clip-path:inset(0 0 0 0 round 22px)}}.v-photo{position:absolute;inset:-7% 0;background:var(--hero-main) center/cover no-repeat;animation:zoomOut 2s .2s var(--ease) both}@keyframes zoomOut{0%{scale:1.3}}.v-main:after{content:"";position:absolute;inset:0;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 35%);pointer-events:none}.v-sub{position:absolute;left:-6px;bottom:0;width:38%;z-index:2;animation:subIn 1.1s .85s var(--ease) both}@keyframes subIn{0%{opacity:0;transform:translate(-40px,40px) rotate(-12deg)}}.v-photo2{aspect-ratio:1;border-radius:16px;border:5px solid var(--ink);box-shadow:0 18px 34px -12px #000c;background:var(--hero-sub) center/cover no-repeat;transform:rotate(-4deg);animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:rotate(-2deg) translateY(-10px)}}.stamp{position:absolute;right:-6px;top:-22px;width:112px;height:112px;z-index:3;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));transform:translateZ(70px);animation:stampIn 1s 1s var(--spring) both}@keyframes stampIn{0%{scale:0;rotate:-140deg}}.stamp .spin{transform-origin:60px 60px;animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.v-tag{position:absolute;right:0;bottom:16px;z-index:3;background:#fff;color:var(--ink);border-radius:14px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.25;box-shadow:0 16px 30px -12px #0009;transform:translateZ(50px);animation:tagIn .9s 1.2s var(--spring) both}@keyframes tagIn{0%{opacity:0;scale:.8;translate:0 24px}}.v-tag b{display:block;font-family:var(--display);font-size:22px;line-height:1;letter-spacing:.01em}.v-tag svg{width:26px;height:26px;color:var(--orange-d)}.specs{position:relative;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-d)}.specs div{padding:20px 14px 20px 0;border-bottom:1px solid var(--line-d)}.specs div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line-d)}.specs b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(23px,7.2vw,34px);line-height:1;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.specs b i{font-style:normal;color:var(--orange)}.specs span.cap{display:block;font-size:12.5px;color:var(--muted-d);margin-top:6px}.sec{position:relative;padding:64px 0}.sec h2{font-size:clamp(40px,10.5vw,64px);margin-top:14px}.sec h2 em{font-style:normal;color:var(--orange-d)}.dark h2 em{color:var(--orange)}.sec-intro{margin-top:14px;color:var(--muted);max-width:560px}.dark .sec-intro{color:var(--muted-d)}.seg{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#e9e5dc;padding:6px;border-radius:16px;margin:26px 0 22px;max-width:460px}.seg:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 9px);border-radius:11px;background:var(--ink);box-shadow:0 8px 18px -8px #12161b99;transition:transform .55s var(--spring)}.seg[data-on=casa]:before{transform:translate(calc(100% + 6px))}.seg button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;border-radius:11px;min-height:52px;font-weight:700;font-size:15px;color:var(--muted);transition:color .35s}.seg button svg{transition:scale .4s var(--spring),color .3s}.seg button[aria-selected=true]{color:#fff}.seg button[aria-selected=true] svg{color:var(--orange);scale:1.15}.panels{position:relative}.panel-in{animation:panelIn .65s var(--ease) both}.panel-out{position:absolute;inset:0 0 auto;pointer-events:none;animation:panelOut .28s ease-in both}@keyframes panelIn{0%{opacity:0;transform:translateY(24px)}}@keyframes panelOut{to{opacity:0;transform:translateY(-14px)}}.panel-in .shot{animation:shotIn .8s var(--ease) both;animation-delay:calc(var(--k)*.1s + 60ms)}@keyframes shotIn{0%{opacity:0;transform:translate(46px) rotate(2.5deg)}}.shots{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:4px 20px 14px;scrollbar-width:none}.shots::-webkit-scrollbar{display:none}.shot{position:relative;flex:0 0 80%;scroll-snap-align:center;border-radius:var(--r);overflow:hidden;background:#ddd;box-shadow:0 14px 30px -18px #12161b80}.shot img{width:100%;aspect-ratio:1;object-fit:cover;transition:scale .9s var(--ease)}.shot:hover img{scale:1.07}.shot figcaption{position:absolute;left:10px;bottom:10px;background:#12161bdb;color:#fff;font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dots{display:flex;justify-content:center;gap:7px;margin-bottom:18px}.dots i{width:8px;height:8px;border-radius:999px;background:#cfc9bc;transition:width .45s var(--spring),background .3s}.dots i.on{width:26px;background:var(--orange-d)}.use{display:grid;gap:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px}.use h3{font-size:32px}.use .btn{font-size:16px;padding-inline:18px}.use ul{display:grid;gap:12px;margin-top:16px}.use li{display:flex;gap:11px;font-size:15px;line-height:1.5}.use li svg{color:var(--orange-d);margin-top:2px}.fine{font-size:12px;color:var(--muted);margin-top:16px}.band{position:relative;z-index:2;background:var(--orange);color:var(--ink);overflow:hidden;padding:12px 0 14px;transform:rotate(-1.6deg) scale(1.06);margin:-18px 0}.band-row{display:flex;gap:.5em;width:max-content;white-space:nowrap;font-family:var(--display);font-weight:800;font-size:clamp(36px,9vw,70px);line-height:1;text-transform:uppercase;will-change:translate}.band-row.alt{color:transparent;-webkit-text-stroke:1.5px var(--ink);margin-left:-120%}.band-row b{color:#12161b59;-webkit-text-stroke:0}.cards{display:grid;gap:14px;margin-top:30px}.card{position:relative;height:100%;background:var(--steel);border:1px solid var(--line-d);border-radius:var(--r);padding:26px 22px 24px;overflow:hidden;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,border-color .3s}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(255,106,19,.22),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}.card:hover{border-color:var(--orange)}.card:hover:before{opacity:1}.card .n{position:absolute;right:14px;top:2px;font-family:var(--display);font-weight:800;font-size:92px;line-height:1;color:#ffffff0d;transition:translate .5s var(--ease),color .4s}.card:hover .n{translate:-6px 6px;color:#ffffff1a}.card .ic{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:var(--orange);color:var(--ink);margin-bottom:18px;transition:rotate .5s var(--spring),scale .5s var(--spring)}.card:hover .ic{rotate:-8deg;scale:1.1}.card .ic svg{width:26px;height:26px}.card h3{position:relative;font-size:28px}.card p{position:relative;color:var(--muted-d);font-size:15px;margin-top:10px}.card.hot{background:linear-gradient(150deg,#ff7a2b,#d94e06);border-color:transparent;color:var(--ink)}.card.hot:before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.3),transparent 70%)}.card.hot .ic{background:var(--ink);color:var(--orange)}.card.hot .ic svg{animation:bolt 2.4s ease-in-out infinite}@keyframes bolt{0%,60%,to{scale:1}70%{scale:1.3}80%{scale:.9}}.card.hot p{color:#2a1608;font-weight:500}.card.hot .n{color:#12161b1a}.build{display:grid;gap:34px;align-items:center}.build-visual{position:relative;padding:0 0 34px;max-width:520px}.build-photo{border-radius:var(--r);overflow:hidden;box-shadow:0 22px 44px -22px #12161b8c}.build-photo img{width:100%;aspect-ratio:1;object-fit:cover;scale:1.14}.zoom{position:absolute;right:-6px;bottom:0;width:44%;aspect-ratio:1}.zoom-in{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:6px solid var(--orange);box-shadow:0 18px 34px -12px #12161b99;background:#888}.zoom-in img{width:100%;height:100%;object-fit:cover;scale:1.12;transition:scale .9s var(--ease)}.zoom:hover .zoom-in img{scale:1.3}.zoom svg{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);animation:spin 22s linear infinite;transform-origin:center}.zoom-label{position:absolute;left:12px;top:12px;z-index:2;background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px}.hotspot{position:absolute;left:63%;top:44%;width:16px;height:16px;border-radius:50%;background:var(--orange);border:3px solid #fff;z-index:2}.hotspot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--orange);animation:ping 1.8s ease-out infinite}.table{margin:22px 0 14px;border-top:2px solid var(--ink)}.row{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0}.row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform-origin:left;transition:transform .9s var(--ease);transition-delay:var(--d,0s)}.row.rv:not(.in):after{transform:scaleX(0)}.row dt{font-size:14px;color:var(--muted)}.row dd{font-family:var(--display);font-weight:700;font-size:23px;line-height:1.1;text-align:right}.cfg-sec{background:linear-gradient(180deg,#efece4,#e8e4da);border-block:1px solid var(--line)}.cfg{display:grid;gap:18px;margin-top:28px}.stage{position:relative;background:var(--ink);border-radius:var(--r);padding:16px 14px 14px;color:#fff;overflow:hidden}.stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:26px 26px}.rack{position:relative;display:block;width:100%;max-height:330px}.rack .mv{transition:transform .7s var(--spring),opacity .35s}.rack .lvl.off{opacity:0}.rack rect{transition:fill .45s}.stage-sum{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;min-height:62px;align-content:flex-start}.stage-sum span{font-size:12px;font-weight:600;background:var(--steel2);border:1px solid var(--line-d);border-radius:999px;padding:5px 10px}.pill-in{animation:pillIn .5s var(--spring) both}@keyframes pillIn{0%{scale:.6;opacity:0;background:var(--orange);color:var(--ink)}}.form{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 18px;box-shadow:0 22px 44px -30px #12161b80}.form fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.form legend,.form .lbl{display:block;font-weight:700;font-size:14px;margin-bottom:9px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.chip span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;min-width:64px;padding:10px 15px;border:1.5px solid var(--line);border-radius:12px;font-weight:600;font-size:14.5px;background:#fbfaf7;transition:scale .35s var(--spring),border-color .2s,background .2s,color .2s,box-shadow .2s}.chip:hover span{border-color:#cbbfae}.chip input:active+span{scale:.92}.chip input:checked+span{border-color:var(--orange-d);background:var(--orange-soft);color:#a23a04;box-shadow:inset 0 0 0 1.5px var(--orange-d);animation:chipPop .45s var(--spring)}@keyframes chipPop{40%{scale:1.1}}.chip input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.step{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:#fbfaf7}.step button{width:46px;height:46px;border:0;background:transparent;font-size:22px;font-weight:600;color:var(--orange-d);transition:background .2s,scale .25s var(--spring)}.step button:hover{background:var(--orange-soft)}.step button:active{scale:.85}.step output{display:block;min-width:40px;text-align:center;font-weight:800;font-size:17px;overflow:hidden}.num-in{display:block;animation:numIn .35s var(--spring)}@keyframes numIn{0%{translate:0 80%;opacity:0}}select{width:100%;min-height:49px;border:1.5px solid var(--line);border-radius:12px;background:#fbfaf7;padding:10px 12px;font-size:15px;font-weight:600}.timeline{position:relative;display:grid;gap:16px;margin-top:34px;padding-left:64px}.timeline:before,.timeline:after{content:"";position:absolute;left:20px;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--line)}.timeline:after{background:linear-gradient(var(--orange),var(--orange-d));transform-origin:top;transform:scaleY(var(--p,0))}.tl{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.tl .node{position:absolute;left:-64px;top:14px;z-index:1;width:44px;height:44px;border-radius:12px;background:var(--paper);border:2px solid var(--line);color:var(--muted);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:26px;transition:background .4s .25s,color .4s .25s,border-color .4s .25s,scale .6s .25s var(--spring),rotate .6s .25s var(--spring)}.tl.in .node{background:var(--ink);border-color:var(--ink);color:var(--orange);scale:1.1;rotate:-6deg}.tl h3{font-size:25px}.tl p{font-size:14.5px;color:var(--muted);margin-top:6px}.faq{display:grid;gap:26px}.qa{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:border-color .3s,box-shadow .3s,translate .3s var(--ease)}.qa:hover{translate:4px 0}.qa.open{border-color:var(--orange-d);box-shadow:0 14px 30px -22px #d94e06b3}.qa button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;background:none;text-align:left;padding:17px 18px;font-weight:700;font-size:15.5px;line-height:1.4}.qa .plus{flex:none;width:28px;height:28px;border-radius:50%;background:var(--orange-soft);color:var(--orange-d);display:grid;place-items:center;font-size:20px;font-weight:600;line-height:1;transition:rotate .5s var(--spring),background .3s,color .3s}.qa.open .plus{rotate:135deg;background:var(--orange-d);color:#fff}.qa-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.qa.open .qa-body{grid-template-rows:1fr}.qa-body>div{overflow:hidden}.qa-body p{padding:0 18px 18px;font-size:14.5px;color:var(--muted);opacity:0;translate:0 -8px;transition:opacity .3s,translate .45s var(--ease)}.qa.open .qa-body p{opacity:1;translate:none;transition-delay:.12s}.end{position:relative;overflow:hidden;background:linear-gradient(140deg,#ff7a2b,#e5560a);color:var(--ink);border-radius:26px;padding:38px 24px 34px;margin-bottom:56px}.end .ring{position:absolute;border-radius:50%;border:34px solid rgba(18,22,27,.09);pointer-events:none}.end .ring.a1{right:-70px;top:-70px;width:240px;height:240px}.end .ring.a2{left:-60px;bottom:-110px;width:200px;height:200px;border-width:22px}.end h2{position:relative;font-size:clamp(40px,10.5vw,66px)}.end p{position:relative;margin:14px 0 24px;font-weight:500;max-width:520px;color:#2a1608}.end .btn{font-size:16px;padding-inline:16px;gap:10px;background:var(--ink);color:#fff;box-shadow:0 14px 28px -10px #12161bb3;animation:nudge 3.2s 2s ease-in-out infinite}@keyframes nudge{0%,86%,to{rotate:0deg}90%{rotate:-2deg}94%{rotate:2deg}}.end .btn svg{color:var(--wa)}.end .btn:hover{background:#000}.end .live{position:relative;background:var(--ink);border-color:var(--ink);margin-bottom:16px}footer{background:var(--ink);color:var(--muted-d);font-size:13px;padding:30px 0 110px}footer .wrap{display:grid;gap:18px}footer .brand{color:#fff}footer a{text-decoration:underline}.bar{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#12161bf0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line-d);display:flex;align-items:center;gap:12px;transform:translateY(calc(100% + 48px));transition:transform .55s var(--spring)}.bar.on{transform:none}.bar-txt{color:#fff;font-size:11.5px;line-height:1.3;flex:none}.bar-txt b{display:flex;align-items:center;gap:7px;font-family:var(--display);font-size:18px;letter-spacing:.04em;text-transform:uppercase}.bar .btn{flex:1;min-height:52px;font-size:15px;padding:10px 14px;border-radius:13px}@media(min-width:760px){.wrap{width:min(1140px,100% - 64px)}.ticker{font-size:16px}.top .wrap{height:70px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:56px 0 64px}.hero h1{font-size:clamp(50px,4.8vw,68px)}.hero .lead{font-size:18.5px}.visual{justify-self:end}.stamp{width:136px;height:136px;right:-18px;top:-30px}.specs{grid-template-columns:repeat(4,1fr)}.specs div,.specs div:nth-child(2n){padding:26px 20px;border-bottom:0;border-left:1px solid var(--line-d)}.specs div:first-child{border-left:0;padding-left:0}.specs b{font-size:42px}.sec{padding:96px 0}.sec h2{font-size:clamp(52px,5.6vw,76px)}.shots{overflow:visible;margin:0;padding:0 0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dots{display:none}.use{grid-template-columns:1fr auto;align-items:center;padding:30px 32px}.cards{grid-template-columns:repeat(3,1fr);gap:18px}.build{grid-template-columns:.95fr 1fr;gap:64px}.cfg{grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start}.stage{position:sticky;top:92px}.rack{max-height:420px}.form{padding:30px 28px}.timeline{grid-template-columns:repeat(3,1fr);gap:18px;padding:74px 0 0}.timeline:before,.timeline:after{inset:20px 0 auto;width:auto;height:4px}.timeline:after{transform-origin:left;transform:scaleX(var(--p,0))}.tl{padding:24px 22px}.tl .node{left:22px;top:-76px}.faq{grid-template-columns:.8fr 1.2fr;gap:56px}.end{padding:60px 56px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.end p{margin-bottom:0}.bar{left:auto;right:22px;bottom:22px;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.bar-txt{display:none}.bar .btn{min-height:60px;padding:14px 22px;border-radius:999px;font-size:16px}footer{padding-bottom:40px}footer .wrap{grid-template-columns:auto 1fr;align-items:center;gap:40px}footer p{text-align:right}}@media(max-width:359px){.top-cta span{display:none}.two{grid-template-columns:1fr}.bar-txt{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.rv,.split .ln>span,.rv[data-rv=clip]>*{opacity:1;transform:none;clip-path:none}.rot span:first-child{opacity:1}}
