html,body,#root{margin:0;width:100%;max-width:100%;overflow-x:clip;background:#02050b}.ref-home{min-height:100vh;background:#02050b;color:#f6f8fc;font-family:DM Sans,system-ui,sans-serif}.ref-header{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,64px);background:linear-gradient(180deg,#02050bf0,#02050b94);border-bottom:1px solid rgba(164,194,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ref-brand{justify-self:start;display:flex;flex-direction:column;color:#fff;text-decoration:none;font:700 12px/1 Space Mono,monospace;letter-spacing:.23em}.ref-brand small{margin-top:6px;color:#dce6f66b;font-size:6px;letter-spacing:.26em}.ref-header nav{display:flex;gap:28px}.ref-header nav a,.ref-mobile-nav a{color:#eaf0f9b3;font-size:10px;text-decoration:none}.ref-actions{justify-self:end;display:flex;align-items:center;gap:12px}.ref-lang{display:flex;align-items:center;gap:6px;height:34px;padding:0 8px;border:1px solid rgba(164,194,255,.13);border-radius:999px;background:#050a1494}.ref-lang button{border:0;background:0;color:#e8eff975;font-size:9px}.ref-lang button.active{color:#fff}.ref-start,.ref-primary,.ref-secondary{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.ref-start,.ref-primary{border:0;border-radius:999px;background:#f7f9fc;color:#08111d;font-weight:700}.ref-start{height:38px;padding:0 16px;font-size:9px}.ref-primary{padding:13px 18px;font-size:10px;box-shadow:0 15px 35px #5a77d22e}.ref-secondary{padding:12px 16px;border:1px solid rgba(166,197,255,.2);border-radius:999px;color:#f1f5fb;background:#070d1975;font-size:10px}.ref-menu{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(164,194,255,.13);border-radius:12px;background:#050a14ad;color:#fff}.ref-mobile-nav{display:none}.ref-hero,.ref-product,.ref-process-section,.ref-contact{position:relative;min-height:100svh;overflow:hidden;border-bottom:1px solid rgba(158,192,255,.08)}.ref-section-inner{position:relative;z-index:3;width:100%;min-height:100svh;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(36px,5vw,90px);padding:108px clamp(28px,6vw,96px) 64px}.ref-backdrop{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#05101d,#02050b)}.ref-backdrop:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02050bfa,#02050be6 27%,#02050b85 45%,#02050b14 64%,#02050b40)}.ref-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,rgba(112,139,222,.22),transparent 16%),radial-gradient(circle at 75% 74%,rgba(59,103,162,.18),transparent 23%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.32))}.ref-backdrop-hero{background:radial-gradient(ellipse at 72% 54%,rgba(47,70,115,.55),transparent 36%),linear-gradient(180deg,#07111d,#02050b)}.ref-backdrop-website{background:radial-gradient(ellipse at 72% 45%,rgba(74,100,165,.34),transparent 34%),linear-gradient(180deg,#06111e,#02050b)}.ref-backdrop-webapp{background:radial-gradient(ellipse at 73% 50%,rgba(44,81,142,.34),transparent 34%),linear-gradient(180deg,#050d19,#02050b)}.ref-backdrop-mobile{background:radial-gradient(ellipse at 72% 48%,rgba(78,93,170,.34),transparent 30%),linear-gradient(180deg,#06101b,#02050b)}.ref-backdrop-ai{background:radial-gradient(ellipse at 73% 48%,rgba(78,83,179,.34),transparent 30%),linear-gradient(180deg,#06101b,#02050b)}.ref-backdrop-process{background:linear-gradient(135deg,#06111e,#02050b)}.ref-copy{position:relative;z-index:5;max-width:510px}.ref-eyebrow{margin:0 0 18px;color:#d2e2f7bd;font:500 9px/1 Space Mono,monospace;letter-spacing:.23em}.ref-copy h1{margin:0;font-size:clamp(46px,4.8vw,84px);line-height:.9;letter-spacing:-.055em;font-weight:600}.ref-hero .ref-copy h1{font-size:clamp(58px,5.7vw,100px)}.ref-copy h1 span{display:block;color:#edf2fae0}.ref-copy h1 span.accent{color:#88a2ff}.ref-body{max-width:430px;margin:22px 0 0;color:#e6eef9d1;font-size:14px;line-height:1.7}.ref-actions-row{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.ref-bullets{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.ref-bullets li{position:relative;padding-left:26px;color:#ebf1fad9;font-size:13px}.ref-bullets li:before{content:"✓";position:absolute;left:0;top:-1px;width:16px;height:16px;border:1px solid rgba(132,164,255,.55);border-radius:50%;display:grid;place-items:center;color:#8da5ff;font-size:9px}.ref-more{margin-top:26px}.ref-device-stage{position:relative;z-index:4;height:min(70vw,640px);min-height:520px;perspective:1800px;display:flex;align-items:center;justify-content:center}.device{position:absolute;transform-style:preserve-3d;filter:drop-shadow(0 45px 65px rgba(0,0,0,.52));animation:deviceFloat 7s ease-in-out infinite}.device-shell{position:relative;background:linear-gradient(145deg,#191d24,#05070a 58%,#222933);border:1px solid rgba(230,237,250,.32);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0009;overflow:hidden}.device-screen{position:absolute;background:#06101e;overflow:hidden}.screen-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 23%,transparent 73%,rgba(255,255,255,.05));mix-blend-mode:screen}.device-camera{position:absolute;z-index:3;left:50%;top:6px;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#010204;box-shadow:inset 0 0 0 1px #ffffff14}.laptop{width:min(49vw,720px);height:470px;right:0;transform:rotateY(-9deg) rotateX(2deg) rotate(1deg)}.laptop .device-shell{height:390px;border-radius:17px}.laptop .device-screen{inset:14px 14px 16px;border-radius:9px}.laptop-base{position:absolute;left:-7%;right:-7%;bottom:18px;height:38px;border-radius:5px 5px 20px 20px;background:linear-gradient(180deg,#444b56,#15191f 34%,#060708);clip-path:polygon(3% 0,97% 0,100% 58%,92% 100%,8% 100%,0 58%)}.laptop-base span{position:absolute;left:40%;right:40%;top:2px;height:4px;border-radius:0 0 8px 8px;background:#787f89}.tablet{width:min(43vw,620px);height:410px;right:5%;transform:rotateY(-8deg) rotateX(2deg)}.tablet .device-shell{height:100%;border-radius:22px}.tablet .device-screen{inset:13px;border-radius:13px}.phone{width:155px;height:326px;right:2%;bottom:11%;transform:rotateY(-8deg) rotate(2deg);animation-delay:-1.5s}.phone.phone-large{width:190px;height:400px}.phone .device-shell{height:100%;border-radius:30px}.phone .device-screen{inset:9px;border-radius:23px}.phone-island{position:absolute;z-index:4;top:12px;left:50%;transform:translate(-50%);width:48px;height:13px;border-radius:999px;background:#010204}.ref-hero-devices .laptop{right:-2%;top:11%}.ref-hero-devices .phone{left:10%;right:auto;bottom:8%;transform:rotateY(13deg) rotate(-3deg)}.ref-product-website .tablet{right:5%}.ref-product-website .phone{right:0;bottom:7%}.ref-product-webapp .tablet{right:5%}.ref-product-webapp .phone{right:1%;bottom:4%}.ref-product-mobile .phone:first-child{right:35%;bottom:3%;transform:rotateY(9deg) rotate(-4deg)}.ref-product-mobile .phone:nth-child(2){right:8%;bottom:6%;transform:rotateY(-8deg) rotate(4deg);animation-delay:-2s}.ref-product-ai .laptop{right:-1%}.ref-product-ai .phone{right:2%;bottom:9%}.screen-ui{width:100%;height:100%;box-sizing:border-box;position:relative;color:#fff;font-family:DM Sans,sans-serif}.screen-ui.brand{padding:9% 8%;background:radial-gradient(circle at 72% 34%,rgba(86,113,215,.4),transparent 28%),linear-gradient(145deg,#0d1830,#050914 70%)}.screen-ui.brand small,.screen-ui.profile small,.screen-ui.ai small{font-size:7px;letter-spacing:.2em;color:#a8baff}.screen-ui.brand strong{display:block;margin-top:12%;font-size:clamp(20px,2.2vw,38px);line-height:.9}.screen-ui.brand p{font-size:7px;color:#ffffff8c}.screen-ui button{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#fff;padding:7px 10px;font-size:7px}.screen-ui.villa{overflow:hidden}.scene-photo{position:absolute;inset:0;background:linear-gradient(180deg,#68799b,#f0ad7e 38%,#182738 62%,#07101d)}.sun{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#ffe7c5,rgba(255,204,154,.18) 58%,transparent 70%);right:19%;top:16%}.mountain{position:absolute;bottom:33%;background:linear-gradient(145deg,#111c2c,#253b54);clip-path:polygon(0 100%,42% 8%,65% 47%,76% 31%,100% 100%)}.m1{left:3%;width:62%;height:43%}.m2{right:-4%;width:58%;height:36%;opacity:.85}.pool{position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(180deg,#457b99bf,#0d2332);box-shadow:inset 0 20px 40px #ffc4911f}.screen-copy{position:absolute;left:7%;top:9%;width:45%;z-index:2}.screen-copy small{font-size:7px;letter-spacing:.22em}.screen-copy strong{display:block;margin:35% 0 10%;font-size:clamp(18px,2vw,34px);line-height:.95}.screen-ui.dashboard{display:grid;grid-template-columns:20% 1fr;background:#07101d}.screen-ui.dashboard aside{padding:9% 8%;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8%;font-size:7px;color:#ffffff8c}.screen-ui.dashboard aside b{color:#8ba4ff;font-size:14px}.screen-ui.dashboard main{padding:6%}.screen-ui.dashboard header{display:flex;justify-content:space-between;align-items:center}.screen-ui.dashboard header small{font-size:12px;font-weight:700}.screen-ui.dashboard header em{font-style:normal;font-size:6px;color:#ffffff73}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;margin-top:8%}.metric-row div{padding:8%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.metric-row b{display:block;font-size:14px}.metric-row span{font-size:6px;color:#ffffff73}.screen-ui.dashboard svg{width:100%;height:38%;margin-top:8%}.screen-ui.profile{padding:14% 10%;background:radial-gradient(circle at 60% 28%,rgba(109,137,235,.3),transparent 25%),linear-gradient(160deg,#121c34,#050912)}.screen-ui.profile strong{display:block;margin-top:18%;font-size:24px;line-height:.92}.profile-card{margin:26% 0 12%;padding:12%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a}.profile-card b{display:block;font-size:20px}.profile-card span{font-size:7px;color:#ffffff80}.screen-ui.ai{padding:8%;background:radial-gradient(circle at 62% 48%,rgba(103,87,255,.34),transparent 18%),linear-gradient(145deg,#0d1830,#050914 70%)}.screen-ui.ai strong{display:block;margin-top:10%;font-size:clamp(18px,2vw,32px);line-height:.95;max-width:60%}.ai-orb{position:absolute;right:13%;top:24%;width:28%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dbe8ff,#7e8cff 24%,#4238a8 55%,#120d2c 75%);box-shadow:0 0 50px #6757ff6b}.ai-row{position:absolute;left:8%;right:8%;bottom:9%;display:flex;gap:4%}.ai-row span{flex:1;padding:5%;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff08;font-size:7px;color:#ffffffa6}.ref-process-inner{grid-template-columns:.75fr 1.25fr}.ref-process-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end}.ref-process-cards article{position:relative;height:360px;padding:20px 14px;border:1px solid rgba(155,190,255,.12);border-radius:18px;background:linear-gradient(180deg,#101c30d1,#040911e6);overflow:hidden}.ref-process-cards span{font:500 8px Space Mono,monospace;color:#87a1ff}.ref-process-cards strong{position:absolute;left:14px;bottom:22px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:15px;letter-spacing:.12em}.ref-process-cards i{position:absolute;left:0;right:0;bottom:0;height:var(--h,40%);background:linear-gradient(180deg,transparent,rgba(100,126,229,.18))}.ref-process-cards article:nth-child(2) i{height:52%}.ref-process-cards article:nth-child(3) i{height:64%}.ref-process-cards article:nth-child(4) i{height:76%}.ref-process-cards article:nth-child(5) i{height:88%}.ref-contact{background:radial-gradient(circle at 75% 35%,rgba(84,100,192,.18),transparent 27%),#02050b}.ref-contact-inner{grid-template-columns:1fr minmax(340px,520px)}.ref-direct{display:inline-block;margin-top:22px;color:#e7eef8b8;font-size:11px;text-decoration:none}.ref-form{padding:24px;border:1px solid rgba(154,191,255,.17);border-radius:24px;background:linear-gradient(145deg,#09111ff5,#03070eeb);box-shadow:0 48px 120px #00000094}.ref-form label{display:block;margin-bottom:14px}.ref-form label span{display:block;margin-bottom:6px;color:#e4ecf794;font-size:9px}.ref-form input,.ref-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(154,191,255,.12);border-radius:12px;background:#030810b8;color:#f5f8fc;padding:11px 12px;outline:none}.ref-form input:focus,.ref-form textarea:focus{border-color:#809bff8c;box-shadow:0 0 0 3px #6581e614}.ref-form button{display:flex;align-items:center;gap:9px;margin-top:8px;padding:12px 15px;border:0;border-radius:999px;background:#f5f7fb;color:#07101a;font-size:9px;font-weight:700}.ref-form>p{font-size:11px;color:#d8e2ef}.ref-footer{display:flex;justify-content:space-between;padding:22px clamp(20px,4vw,64px);border-top:1px solid rgba(158,192,255,.08);color:#dce6f57a;font-size:10px}.ref-footer a{color:inherit;text-decoration:none;margin-left:20px}@keyframes deviceFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:1100px){.ref-section-inner{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);padding-left:36px;padding-right:36px}.laptop{width:590px}.tablet{width:500px}.ref-copy h1{font-size:clamp(42px,5vw,72px)}}@media(max-width:900px){.ref-header{grid-template-columns:1fr auto;padding:0 14px}.ref-header nav,.ref-start{display:none}.ref-menu{display:flex}.ref-mobile-nav{position:absolute;left:12px;right:12px;top:70px;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(154,191,255,.12);border-radius:18px;background:#030810f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ref-hero,.ref-product,.ref-process-section{min-height:auto}.ref-section-inner{min-height:auto;display:flex;flex-direction:column;gap:20px;padding:96px 12px 34px}.ref-copy{width:100%;max-width:none;padding:17px 16px 20px;box-sizing:border-box;border:1px solid rgba(154,191,255,.11);border-radius:18px;background:linear-gradient(145deg,#03070ef0,#03070ed1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ref-copy h1,.ref-hero .ref-copy h1{font-size:clamp(36px,10.2vw,56px);line-height:.92}.ref-body{font-size:13px}.ref-device-stage{order:-1;width:100%;height:60vh;min-height:390px;max-height:540px}.laptop{width:86vw;height:60vw;right:3%;top:12%;transform:rotateY(-6deg) rotateX(2deg)}.laptop .device-shell{height:49vw}.tablet{width:82vw;height:55vw;right:5%;top:14%;transform:rotateY(-5deg)}.phone{width:24vw;height:51vw;right:4%;bottom:5%}.phone.phone-large{width:31vw;height:65vw}.ref-hero-devices .phone{left:4%;bottom:5%}.ref-product-mobile .phone:first-child{right:51%;bottom:3%}.ref-product-mobile .phone:nth-child(2){right:15%;bottom:6%}.ref-process-inner{display:block}.ref-process-cards{margin-top:20px;grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:8px}.ref-process-cards article{height:240px}.ref-contact-inner{display:block}.ref-contact .ref-copy{margin-bottom:18px}.ref-form{padding:19px;border-radius:18px}.ref-brand small{display:none}}@media(max-width:420px){.ref-section-inner{padding-left:10px;padding-right:10px}.ref-copy{padding:15px 14px 18px}.ref-copy h1,.ref-hero .ref-copy h1{font-size:clamp(33px,9.8vw,46px)}.ref-body{font-size:12px}.ref-device-stage{height:52vh;min-height:340px}.laptop{width:90vw;height:64vw;top:13%}.laptop .device-shell{height:52vw}.tablet{width:87vw;height:59vw}.phone{width:25vw;height:54vw}.phone.phone-large{width:34vw;height:70vw}.ref-lang svg{display:none}}@media(prefers-reduced-motion:reduce){.device{animation:none!important}}.ref-contact-dock{position:fixed;z-index:60;right:clamp(16px,2.2vw,32px);bottom:clamp(16px,2.2vw,30px);display:flex;gap:8px;padding:7px;border:1px solid rgba(158,192,255,.2);border-radius:999px;background:#030810d1;box-shadow:0 18px 55px #0000006b,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ref-contact-dock a{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border-radius:999px;color:#f6f8fc;text-decoration:none;font-size:11px;font-weight:700}.ref-contact-dock a:hover,.ref-contact-dock a:focus-visible{background:#89a3ff29;outline:none}.ref-contact-dock .whatsapp{background:#25d366;color:#06130b;box-shadow:0 10px 30px #25d36633}.ref-contact-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.ref-contact-links .ref-direct{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 13px;border:1px solid rgba(154,191,255,.16);border-radius:999px;background:#070d197a}.ref-contact-links .whatsapp{border-color:#25d36652;color:#8df0af}.ref-device-stage:before{content:"";position:absolute;left:11%;right:2%;bottom:7%;height:13%;border-radius:50%;background:radial-gradient(ellipse,#2644846b,#0000 68%);filter:blur(18px);transform:rotateX(72deg);animation:groundPulse 6s ease-in-out infinite}.device{will-change:transform,translate;transition:filter .45s ease;filter:drop-shadow(0 48px 75px rgba(0,0,0,.62)) drop-shadow(0 0 22px rgba(102,136,255,.1))}.device-shell:after{content:"";position:absolute;z-index:5;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 18%,transparent 72%,rgba(113,149,255,.08));mix-blend-mode:screen;animation:hardwareGleam 7.5s ease-in-out infinite}.device-screen:after{content:"";position:absolute;z-index:8;inset:-40% -75%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.1) 49%,transparent 56%);transform:translate(-35%);animation:screenSweep 8s ease-in-out infinite}.ref-device-stage:hover .device{filter:drop-shadow(0 58px 95px rgba(0,0,0,.72)) drop-shadow(0 0 34px rgba(105,138,255,.17))}.ref-device-stage:hover .laptop{transform:rotateY(-5deg) rotateX(1deg) translate3d(0,-8px,18px)}.ref-device-stage:hover .tablet{transform:rotateY(-4deg) rotateX(1deg) translate3d(0,-7px,16px)}.screen-ui svg path{stroke-dasharray:460;stroke-dashoffset:460;animation:chartDraw 5.5s ease-in-out infinite}.metric-row div,.ai-row span,.profile-card{animation:interfaceBreath 4.8s ease-in-out infinite}.metric-row div:nth-child(2),.ai-row span:nth-child(2){animation-delay:-1.2s}.metric-row div:nth-child(3),.ai-row span:nth-child(3){animation-delay:-2.4s}@keyframes screenSweep{0%,30%{transform:translate(-45%)}55%,to{transform:translate(45%)}}@keyframes hardwareGleam{0%,to{opacity:.48}50%{opacity:.95}}@keyframes groundPulse{0%,to{opacity:.55;scale:.94}50%{opacity:.9;scale:1.05}}@keyframes chartDraw{0%,12%{stroke-dashoffset:460}50%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-460}}@keyframes interfaceBreath{0%,to{transform:translateY(0);border-color:#ffffff14}50%{transform:translateY(-3px);border-color:#89a3ff3d}}@media(max-width:900px){.ref-contact-dock{left:12px;right:12px;bottom:10px;justify-content:stretch}.ref-contact-dock a{flex:1;justify-content:center}.ref-contact-links{align-items:stretch}.ref-contact-links .ref-direct{width:100%;box-sizing:border-box;justify-content:center}}@media(prefers-reduced-motion:reduce){.device-shell:after,.device-screen:after,.ref-device-stage:before,.screen-ui svg path,.metric-row div,.ai-row span,.profile-card{animation:none!important}.ref-device-stage:hover .device{transform:none}}.ref-three-compact{width:480px;height:294px;border-radius:15px}.ref-briefing{min-height:112svh;padding-block:4svh}.ref-briefing .ref-contact-inner{align-items:start;padding-top:126px}.ref-brief-form{width:100%;box-sizing:border-box}.ref-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:17px}.ref-brief-head small{display:block;margin-bottom:7px;font:500 8px/1 Space Mono,monospace;letter-spacing:.2em;color:#8fa8ff}.ref-brief-head strong{display:block;font-size:22px;line-height:1.1}.ref-brief-head>span{font:500 9px/1 Space Mono,monospace;color:#dce6f780}.ref-brief-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:24px}.ref-brief-progress i{height:2px;border-radius:99px;background:#94b3ff1f;transition:background .35s ease,box-shadow .35s ease}.ref-brief-progress i.active{background:#89a4ff;box-shadow:0 0 16px #6987ff7a}.ref-brief-form fieldset{min-width:0;margin:0;padding:0;border:0}.ref-brief-form fieldset[hidden]{display:none}.ref-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ref-brief-form label{display:block;margin-bottom:15px}.ref-brief-form label>span{display:block;margin-bottom:7px;color:#e8eff9ab;font-size:11px;line-height:1.45}.ref-brief-form input,.ref-brief-form textarea,.ref-brief-form select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid rgba(154,191,255,.14);border-radius:12px;background:#02070fc7;color:#f5f8fc;padding:11px 12px;font:inherit;font-size:14px;outline:none}.ref-brief-form textarea{resize:vertical;line-height:1.55}.ref-brief-form select{appearance:auto}.ref-brief-form input:focus,.ref-brief-form textarea:focus,.ref-brief-form select:focus{border-color:#7895ff;box-shadow:0 0 0 3px #6984ff1c}.ref-consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:9px}.ref-consent input{width:18px!important;min-height:18px!important;height:18px;margin-top:2px;padding:0}.ref-consent span{margin:0!important;font-size:10px!important}.ref-brief-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.ref-brief-actions button{min-height:44px;margin:0}.ref-brief-actions .back{border:1px solid rgba(154,191,255,.16);background:transparent;color:#edf3fc}.ref-form-message{font-size:11px}.ref-form-message.error{color:#ffb3b3}@media(max-width:900px){.ref-hero,.ref-product{min-height:152svh!important}.ref-hero>.ref-section-inner,.ref-product>.ref-section-inner{padding:68px 12px 14px!important}.ref-hero .ref-copy,.ref-product .ref-copy{top:82px!important;bottom:auto!important;max-height:none!important;overflow:visible!important;padding:0 7px!important;border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ref-hero .ref-copy h1,.ref-product .ref-copy h1{font-size:clamp(35px,10.4vw,50px)!important;line-height:.9}.ref-hero .ref-body,.ref-product .ref-body{max-width:94%;margin-top:17px}.ref-hero .ref-device-stage,.ref-product .ref-device-stage{inset:43svh 0 auto!important;height:52svh!important}.ref-webgl-host{inset:0!important}.ref-hero .ref-backdrop,.ref-product .ref-backdrop{background:radial-gradient(circle at 52% 70%,rgba(66,95,190,.34),transparent 24%),radial-gradient(circle at 84% 46%,rgba(40,74,141,.2),transparent 28%),linear-gradient(180deg,#050c16,#02050b)!important}.ref-hero .ref-backdrop:before,.ref-product .ref-backdrop:before{background:linear-gradient(180deg,#02050be6,#02050b75 35%,#02050b0d 60%,#02050bb8)!important}.ref-three-compact{width:440px;height:270px}.ref-bullets{margin-top:13px}.ref-actions-row{margin-top:18px}.ref-briefing{min-height:auto;padding:0 0 76px}.ref-briefing .ref-contact-inner{display:block;padding:96px 12px 32px}.ref-briefing .ref-copy{margin-bottom:22px;padding:0 6px 18px!important;border:0!important;background:none!important}.ref-briefing .ref-copy h1{font-size:clamp(40px,11vw,58px)}.ref-brief-form{padding:18px 14px 16px;border-radius:18px}.ref-field-grid{grid-template-columns:1fr}.ref-brief-form input,.ref-brief-form textarea,.ref-brief-form select{font-size:16px}.ref-brief-head strong{font-size:19px}.ref-brief-actions{justify-content:stretch}.ref-brief-actions button{flex:1;justify-content:center}}@media(max-width:420px){.ref-hero,.ref-product{min-height:145svh!important}.ref-hero .ref-device-stage,.ref-product .ref-device-stage{inset:44svh 0 auto!important;height:48svh!important}.ref-three-compact{width:410px;height:252px}.ref-hero .ref-copy h1,.ref-product .ref-copy h1{font-size:clamp(34px,9.7vw,44px)!important}.ref-hero .ref-body,.ref-product .ref-body{font-size:12px!important}}.device-shell{border-color:#e0eaff61;background:linear-gradient(145deg,#252b35,#07090d 46%,#1b222d 78%,#394250);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -18px 34px #00000052,0 0 0 1px #000000b8,0 24px 70px #0006}.device-shell:before{content:"";position:absolute;z-index:7;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 1px 1px #fff3,inset -1px -1px #6287e01f}.device-screen{box-shadow:0 0 34px #4e75ff3b,inset 0 0 20px #517dff1a}.laptop-base{height:42px;background:linear-gradient(180deg,#8c95a1,#48515e 9%,#161a21 42%,#050608);box-shadow:0 10px 24px #00000085,inset 0 1px #ffffff42}.tablet .device-camera{top:7px;width:5px;height:5px;background:#07101a;box-shadow:0 0 0 1px #85a2df38}.phone-island{box-shadow:inset 0 0 0 1px #ffffff0a,0 2px 5px #0000008c}.ref-device-stage{isolation:isolate}.ref-device-stage:after{content:"";position:absolute;z-index:-1;width:78%;height:60%;border-radius:50%;background:radial-gradient(ellipse,rgba(67,101,204,.24),rgba(21,48,112,.08) 48%,transparent 72%);filter:blur(34px);animation:webkoveSceneGlow 6.5s ease-in-out infinite}.ref-product-website .tablet{animation-delay:-.8s}.ref-product-webapp .phone{animation-delay:-2.1s}.ref-product-mobile .phone:first-child{animation-delay:-.4s}.ref-product-mobile .phone:nth-child(2){animation-delay:-2.7s}.screen-ui.dashboard svg path{filter:drop-shadow(0 0 7px rgba(92,149,255,.72))}@keyframes webkoveSceneGlow{0%,to{opacity:.58;scale:.92}50%{opacity:1;scale:1.06}}@media(max-width:900px){.ref-device-stage{overflow:visible}.device{filter:drop-shadow(0 34px 45px rgba(0,0,0,.62)) drop-shadow(0 0 16px rgba(91,129,237,.13))}.ref-product-website .tablet,.ref-product-webapp .tablet{right:8%;top:13%}.ref-product-website .phone,.ref-product-webapp .phone{right:2%;bottom:2%}.screen-ui.dashboard header small{font-size:10px}}@media(prefers-reduced-motion:reduce){.ref-device-stage:after{animation:none!important}}
