
:root{--ink:#20221f;--muted:#686b63;--paper:#f7f6f0;--yellow:#edbe22;--line:#dadbd2;--dark:#1b1e1b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:16px/1.55 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #487384;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.06}h1,h2{letter-spacing:-.055em}em{font-style:normal}section[id]{scroll-margin-top:90px}.wrap{max-width:1312px;margin:auto;padding-left:48px;padding-right:48px}.topline{background:var(--ink);color:#eeefe8;font-size:10px;font-weight:700;letter-spacing:.14em}.topline .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.topline a{letter-spacing:.06em}.header{position:sticky;top:0;background:rgba(247,246,240,.97);z-index:30;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:96px;gap:26px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{font-weight:900;font-size:47px;letter-spacing:-5px;line-height:1;font-style:italic}.brand-mark>span{color:var(--yellow)}.brand-name{font-weight:800;font-size:9px;line-height:1.3;letter-spacing:.065em;border-left:1px solid #b8bbb1;padding-left:13px}nav{display:flex;gap:24px;font-size:12px;font-weight:700}nav a:hover,.social-links a:hover{color:#916d00}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;font-weight:700;padding:17px 21px;line-height:1.4;transition:transform .18s,background .18s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.header-cta{border-color:var(--ink);padding:12px 15px;font-size:11px;gap:16px}.button span{font-size:18px}.primary{background:var(--yellow);color:#20221f}.primary:hover{background:#f7cb35}.dark{background:var(--dark);color:#fff}.menu-toggle{display:none}.hero{padding:64px 0 58px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:28px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;line-height:1.6;margin-bottom:24px;display:flex;align-items:center;gap:8px}.dot{height:6px;width:6px;background:var(--yellow);border-radius:50%;display:inline-block}.hero h1{font-size:clamp(44px,4.9vw,68px);font-weight:800;line-height:1.03}.hero h1 em{color:#777b71}.hero-intro{max-width:440px;font-size:14px;color:var(--muted);margin-top:25px;line-height:1.75}.hero-intro strong{color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.hero-location{font-size:11px;color:var(--muted);margin-top:30px;display:flex;align-items:center;gap:8px}.hero-location>span{font-size:21px;color:var(--ink)}.hero-visual{height:500px;position:relative;background:#1c211f;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:69% center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0005,transparent 40%,#0009);pointer-events:none}.visual-top,.visual-bottom{position:absolute;z-index:1;left:25px;right:25px;display:flex;justify-content:space-between;color:#f8f8f1}.visual-top{top:24px;font-size:9px;letter-spacing:.14em}.visual-bottom{bottom:46px;align-items:flex-end;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.cross{font-size:65px;line-height:.75;color:var(--yellow);font-weight:300}.hero-visual figcaption{position:absolute;z-index:1;bottom:17px;left:25px;font-size:9px;color:#c1c6bc}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeeee5}.capability-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.capability-strip i{font-style:normal;color:#999e8f;font-size:17px}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:33px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:clamp(35px,3.6vw,48px);font-weight:800}.section-heading>p,.section-intro{font-size:13px;color:var(--muted);line-height:1.75;max-width:360px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filters button{border:1px solid var(--line);background:transparent;padding:11px 17px;font-size:11px;font-weight:700;color:var(--muted)}.filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.filters button:hover{border-color:var(--ink)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-card{background:var(--paper);padding:25px 23px;display:flex;flex-direction:column;min-height:330px}.service-card[hidden]{display:none}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.service-number{font-family:monospace;font-size:11px;color:#959b8c}.card-top svg{width:35px;height:35px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-card h3{font-size:19px;letter-spacing:-.035em;line-height:1.15}.service-card p{font-size:12px;color:var(--muted);line-height:1.75;margin-top:15px;margin-bottom:25px}.service-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:11px;font-weight:700}.service-card>a span{font-size:20px;color:#806000}.service-card:hover{background:#f0f0e7}.lab-section{background:var(--dark);color:#f8f8ed;padding:80px 0}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.lab-section .eyebrow{color:#b8c1ad}.lab-section h2 em{color:var(--yellow)}.lab-section h2{font-size:48px}.lab-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:460px;color:#b5bcae;margin:25px 0}.light{color:#f9f9ed}.lab-facts>div{display:flex;gap:24px;padding:27px 0;border-bottom:1px solid #44483f;align-items:flex-start}.lab-facts>div:first-child{padding-top:0}.lab-facts>div:last-child{border-bottom:0;padding-bottom:0}.fact-icon{color:var(--yellow);border:1px solid #4e5645;width:51px;height:51px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;font-weight:600}.lab-facts>div:nth-child(2) .fact-icon{font-size:12px}.lab-facts h3{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.lab-facts p{font-size:13px;color:#b5bcae;max-width:350px}.works .section-heading{margin-bottom:20px}.section-intro{max-width:560px;margin-bottom:28px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-stage{aspect-ratio:4/4.8;background:#232921;overflow:hidden;position:relative}.video-load{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:24px;border:0;color:#fff;position:relative;background:radial-gradient(ellipse at 90% 70%,#52583f 0%,#222b22 50%,#171d19 100%);isolation:isolate}.video-load:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(#72815a30 1px,transparent 1px),linear-gradient(90deg,#72815a30 1px,transparent 1px);background-size:28px 28px}.video-card:nth-child(2) .video-load{background:radial-gradient(ellipse at 5% 65%,#5c4d2d,#1b211d 65%)}.video-card:nth-child(3) .video-load{background:radial-gradient(ellipse at 90% 15%,#45514b,#19201c 65%)}.video-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#c5cbbd}.video-load>svg{align-self:center;width:68px;height:68px;border:1px solid #ddd5b1;border-radius:50%;padding:13px;fill:var(--yellow);transition:transform .2s}.video-load:hover>svg{transform:scale(1.1)}.video-caption{font-size:10px;font-weight:700;letter-spacing:.08em}.video-stage iframe{height:100%;width:100%;border:0;display:block}.video-meta{padding:18px 0;border-bottom:1px solid var(--line)}.video-meta h3{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.025em;margin-bottom:7px}.video-meta a{font-size:10px;font-weight:700;color:var(--muted)}.media-note{font-size:10px;max-width:700px;color:var(--muted);margin-top:22px;line-height:1.7}.contact-section{padding:80px 0;background:#eaece1}.open-status{border:1px solid #c8cdbb;font-size:11px;padding:9px 13px;color:#59614e;max-width:310px}.open-status.is-open:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#537c33;margin-right:8px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.location-card{background:#dce0d0;padding:36px;position:relative;overflow:hidden}.location-card:before{content:"⌖";position:absolute;right:22px;top:55px;font-size:190px;color:#c8cebb;line-height:1;pointer-events:none}.location-card>*{position:relative}.location-kicker{font-size:9px;letter-spacing:.12em;font-weight:800}.location-card h3{font-size:44px;letter-spacing:-.05em;margin:24px 0;line-height:1.02}.location-card p{font-size:13px;line-height:1.85}.location-card .landmark{font-weight:700;margin-top:12px;margin-bottom:28px}.parking-note{display:block;font-size:10px;font-weight:600;margin-top:25px}.contact-details{padding-left:2px}.contact-details h3{font-size:15px;letter-spacing:-.02em;margin:0 0 18px}.hours{margin:0}.hours>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cfd4c4;padding:11px 0;font-size:13px}.hours>div:first-child{padding-top:0}.hours dd{margin:0;text-align:right;font-weight:700;line-height:1.8}.hours dt{color:#626857}.payment-block{margin:26px 0}.payment-tags{display:flex;gap:8px;flex-wrap:wrap}.payment-tags span{font-size:10px;border:1px solid #c4cbb6;padding:5px 11px}.direct-contact h3{margin-bottom:9px}.phone-number{font-size:32px;font-weight:700;letter-spacing:-.045em;display:block;margin-bottom:12px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq .eyebrow{margin-bottom:16px}.faq h2{font-size:38px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:21px 0;font-size:13px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;line-height:1;color:#848d77}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:22px;max-width:550px}.last-cta{background:var(--yellow);padding:44px 0}.last-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.last-cta p{font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:7px}.last-cta h2{font-size:41px}footer{background:#1b1e1b;color:#e5e8de;padding:44px 0 22px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;padding-bottom:35px}.footer-main p{font-size:11px;line-height:1.8;color:#a8b09d}.footer-main .brand-name{border-color:#5a6152}.social-links{display:flex;gap:16px;font-size:10px;justify-content:flex-end}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #3c4235;color:#939c87;font-size:9px}.floating-wa{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:12px 17px;background:#243b2c;color:#fff;border:1px solid #506a51;z-index:35;box-shadow:0 5px 25px #0002;font-size:11px;font-weight:700;border-radius:3px}.floating-wa svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.skip{position:fixed;top:-100px;background:#fff;padding:12px;z-index:100}.skip:focus{top:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.privacy-page{max-width:800px;padding-top:60px;padding-bottom:80px}.privacy-page h1{font-size:44px;margin:26px 0}.privacy-page h2{font-size:23px;margin:28px 0 12px}.privacy-page p{font-size:14px;color:var(--muted);line-height:1.85}.privacy-page a{border-bottom:1px solid currentColor}
@media(min-width:1600px){.hero h1{font-size:70px}}
@media(max-width:1100px){.wrap{padding-left:30px;padding-right:30px}.header-inner{gap:15px}.brand-name{display:none}.hero-grid{gap:25px}.hero-visual{height:460px}.hero h1{font-size:52px}.hero-actions{gap:20px}.button{gap:17px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:295px}.lab-grid{gap:50px}.lab-section h2{font-size:43px}.contact-grid{gap:38px}.footer-main{grid-template-columns:1fr 1fr}.social-links{grid-column:1/-1;justify-content:flex-start}.capability-strip .wrap{overflow:auto;justify-content:flex-start;gap:25px}.video-stage{aspect-ratio:3/4.7}.video-meta h3{min-height:40px}}
@media(max-width:760px){html{scroll-padding-top:75px}.wrap{padding-left:22px;padding-right:22px}.topline{font-size:8px}.header-inner{height:72px;flex-wrap:wrap}.brand-mark{font-size:41px}.brand-name{display:block;font-size:8px}.header-cta{display:none}.menu-toggle{display:block;border:0;background:none;font-weight:700;font-size:11px;padding:10px 0 10px 15px}nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:22px;border-bottom:1px solid var(--line);gap:22px;flex-direction:column}nav.is-open{display:flex}.hero{padding:35px 0}.hero-grid{grid-template-columns:1fr;gap:35px}.eyebrow{font-size:8px;margin-bottom:20px}.hero h1{font-size:clamp(43px,10vw,64px);line-height:1.02}.hero-intro{font-size:13px;max-width:470px;margin-top:22px}.hero-actions{margin-top:24px}.hero-location{margin-top:22px;font-size:10px}.hero-visual{height:345px}.hero-visual img{object-position:65% center}.visual-bottom{font-size:22px}.capability-strip .wrap{font-size:9px;padding-top:16px;padding-bottom:16px}.section{padding-top:56px;padding-bottom:56px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:20px}.section-heading>.text-link{margin-top:23px}.section-heading h2{font-size:37px}.filters{gap:7px;margin-bottom:24px}.filters button{padding:10px 12px;font-size:10px}.service-card{padding:22px 18px;min-height:322px}.service-card h3{font-size:18px}.service-card p{font-size:11px;margin-bottom:20px}.card-top{margin-bottom:25px}.card-top svg{width:30px;height:30px}.lab-section{padding:55px 0}.lab-grid{grid-template-columns:1fr;gap:40px}.lab-section h2{font-size:41px}.lab-facts>div{padding:22px 0;gap:20px}.lab-facts h3{font-size:16px}.lab-facts p{font-size:12px}.video-grid{grid-template-columns:1fr;gap:30px}.video-stage{aspect-ratio:4/4.5;max-height:570px}.video-meta h3{min-height:0;font-size:16px}.video-load{padding:25px}.video-load>svg{width:76px;height:76px}.video-caption{font-size:11px}.contact-section{padding:55px 0}.open-status{display:inline-block;margin-top:25px}.contact-grid{grid-template-columns:1fr;gap:32px}.location-card{padding:30px}.location-card h3{font-size:43px}.contact-details{padding:0}.phone-number{font-size:32px}.faq{grid-template-columns:1fr;gap:28px}.faq h2{font-size:36px}.faq-list summary{font-size:12px}.last-cta{padding:35px 0}.last-cta>.wrap{display:block}.last-cta h2{font-size:35px}.last-cta .button{margin-top:24px}.footer-main{grid-template-columns:1fr;gap:25px}.footer-main .brand-name{display:block}.social-links{grid-column:auto;gap:24px}.footer-bottom{flex-wrap:wrap;padding-bottom:55px;gap:13px}.footer-bottom>span:last-child{display:none}.floating-wa{right:15px;bottom:14px;padding:10px 12px}.privacy-page h1{font-size:36px}}
@media(max-width:370px){.wrap{padding-left:17px;padding-right:17px}.brand-name{font-size:7px}.hero h1{font-size:40px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;padding:15px}.hero-actions .text-link{font-size:11px;gap:10px}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px}.hero-visual{height:290px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* DAI LIGHTS V2 */
:root{--ink:#eff5ff;--muted:#a5b4cb;--paper:#080f20;--yellow:#49e7ed;--line:#2b3b58;--dark:#0c1429}
body{background:#080f20}.topline{background:#060b16;color:#b3c9e5}.topline span{color:#49e7ed}.header{background:rgba(8,15,32,.97);border-color:#233554}.header-inner{height:105px}.official-logo{height:82px;width:82px;object-fit:contain;border-radius:50%;flex-shrink:0;box-shadow:0 0 20px #4ae6ed22}.brand-name{border-color:#344b69;color:#eaf4ff;letter-spacing:.08em;font-size:9px}.header-cta{border-color:#49e7ed;color:#49e7ed}nav{gap:18px}nav a:hover,.social-links a:hover{color:#49e7ed}.hero{background:radial-gradient(ellipse at 80% 30%,#173152 0,transparent 55%),linear-gradient(120deg,#080f20,#11172b);padding-top:55px}.hero-grid{grid-template-columns:1fr 1.14fr;gap:35px}.hero h1{font-size:clamp(47px,4.7vw,68px);line-height:1.02;letter-spacing:-.06em}.hero h1 em{color:#51eef4}.hero .eyebrow{color:#b1d0e8;font-size:9px;letter-spacing:.11em}.hero-intro{color:#b3c2d8;max-width:425px}.hero-intro strong{color:#fff}.hero-visual{border:1px solid #3c4a6c;height:510px;box-shadow:15px 18px 0 #131d35}.hero-visual img{object-position:69% center}.hero-visual:after{background:linear-gradient(180deg,#04101d33,transparent 55%,#030816cc)}.visual-top{color:#8ce9fc}.visual-bottom{font-size:21px}.hero-visual figcaption{color:#a6bdcf}.hero-location{color:#b8c8df}.hero-location>span{color:#49e7ed}.primary{background:#49e7ed;color:#061523}.primary:hover{background:#90f6fb}.capability-strip{background:#49e7ed;color:#051322;border-color:#49e7ed}.capability-strip i{color:#0b7b8c}.capability-strip .wrap{font-size:9px}.service-grid{background:#2b3b58}.service-card{background:#101c32;border-top:3px solid #6384ad}.service-card:hover{background:#15243d}.service-card[data-category="dinamicas"]{border-top-color:#49e7ed}.service-card[data-category="fabricacion"]{border-top-color:#e56bf8}.service-card[data-category="electricidad"]{border-top-color:#ffbb4c}.service-card[data-category="electronica"]{border-top-color:#819aff}.card-top svg{stroke:#49e7ed}.service-number{color:#8199ba}.service-card h3{color:#fff}.service-card>a{color:#d3f9ff}.service-card>a span{color:#49e7ed}.filters button{color:#bacbe2;background:#0c172b}.filters button:hover{border-color:#49e7ed}.filters button.active{background:#49e7ed;border-color:#49e7ed;color:#061423}.lab-section{background:linear-gradient(135deg,#0d1a36,#182442 55%,#301c40);border-top:1px solid #2a4165;border-bottom:1px solid #2a4165}.lab-facts>div{border-color:#40516e}.lab-section .eyebrow{color:#70dfed}.lab-section h2 em{color:#f47ddf}.lab-grid>div>p:not(.eyebrow),.lab-facts p{color:#b6c7df}.fact-icon{border-color:#4d6386;background:#1d2d4b;color:#49e7ed;font-size:14px}.video-stage{border:1px solid #3a5372}.video-load{background:radial-gradient(ellipse at 80% 70%,#214d60,#081a32 70%)}.video-card:nth-child(2) .video-load{background:radial-gradient(ellipse at 5% 65%,#58305a,#111a35 70%)}.video-card:nth-child(3) .video-load{background:radial-gradient(ellipse at 90% 15%,#5d3a2b,#10233a 70%)}.video-label{color:#a6cdeb}.video-load>svg{border-color:#72e9f0;fill:#49e7ed;box-shadow:0 0 35px #51eff222}.video-caption{color:#f0f7ff}.contact-section{background:#101e35}.open-status{border-color:#3f597b;color:#b4d7e9}.open-status.is-open:before{background:#61ecb3}.location-card{background:linear-gradient(145deg,#1c3553,#14223d);border:1px solid #385375}.location-card:before{color:#314c6f}.hours>div{border-color:#334963}.hours dt{color:#b8c9df}.payment-tags span{border-color:#426080;color:#c6d6e9}.last-cta{background:linear-gradient(100deg,#49e7ed,#8d8cfa 64%,#ee71c8);color:#071222}.last-cta .dark{background:#101b32;color:#fff}footer{background:#060d1b}.footer-main p{color:#a5b9d1}.footer-bottom{border-color:#293a55;color:#92a9c5}.floating-wa{background:#0d4f49;border-color:#4ad6c9}.faq-list summary>span{color:#5ee9ed}.faq-list p{color:#adbed3}.privacy-page{color:#edf6ff}.privacy-page p{color:#acbfd9}
.dynamic-feature{padding:70px 0;border-bottom:1px solid #2b3b58;background:linear-gradient(115deg,#0c192e,#141530 70%,#23213c)}.dynamics-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dynamic-feature .eyebrow{color:#f798dd;margin-bottom:17px}.dynamic-feature h2{font-size:49px}.dynamic-feature h2 em{color:#49e7ed}.dynamic-feature p{font-size:13px;line-height:1.85;color:#b9cae2;max-width:470px;margin:23px 0}.feature-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:27px}.feature-tags span{font-size:10px;padding:5px 10px;color:#bbdef4;border:1px solid #3a577c;background:#142540}.sequence-demo{border:1px solid #465a83;padding:26px;background:#080f22;box-shadow:8px 8px 0 #243151}.sequence-head{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.1em;color:#91abc9}.sequence-head span:last-child{color:#67dfd2}.light-rig{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin:40px 0 30px;padding:15px 10px;border:1px solid #263b5c;border-radius:4px;background:#060d19}.light-rig span{height:31px;background:#49e7ed;border-radius:3px;box-shadow:0 0 22px #49e7ed77;animation:daiSweep 2.7s infinite;animation-delay:calc(var(--i)*.17s);opacity:.25}.light-rig[data-mode="alternadas"] span:nth-child(odd){background:#ff75d4;box-shadow:0 0 20px #ff75d488;animation:daiSoft 3.2s ease-in-out infinite}.light-rig[data-mode="alternadas"] span:nth-child(even){background:#49e7ed;animation:daiSoft 3.2s ease-in-out infinite;animation-delay:1.6s}.light-rig[data-mode="suave"] span{background:#ffba4b;box-shadow:0 0 22px #ffba4b88;animation:daiSoft 3.6s ease-in-out infinite;animation-delay:0s}.sequence-demo>p{font-size:11px;margin:18px 0}.sequence-controls{display:flex;gap:8px;flex-wrap:wrap}.sequence-controls button{border:1px solid #3f5478;color:#b4cae6;background:#16233b;padding:9px 13px;font-size:10px}.sequence-controls button.active{background:#49e7ed;color:#071525;border-color:#49e7ed}.sequence-demo small{display:block;color:#839bbd;font-size:9px;line-height:1.7;margin:18px 0 23px}.sequence-demo>.text-link{font-size:11px;color:#9cebf3}
@keyframes daiSweep{0%,80%,100%{opacity:.2}25%,45%{opacity:1}}@keyframes daiSoft{0%,100%{opacity:.25}50%{opacity:1}}
@media(max-width:1100px){.brand-name{display:none}.hero h1{font-size:55px}.header-inner{height:94px}.official-logo{width:72px;height:72px}.hero-visual{height:465px}.dynamics-grid{gap:40px}.dynamic-feature h2{font-size:43px}.light-rig{gap:5px}.visual-bottom{font-size:19px}nav{font-size:10px;gap:15px}}
@media(max-width:760px){.header-inner{height:84px}.official-logo{height:65px;width:65px}.brand-name{display:block;font-size:8px}.header nav{top:84px;background:#0c172b;border-color:#304665}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(45px,10vw,64px)}.hero .eyebrow{font-size:8px}.hero-visual{height:350px;box-shadow:7px 9px 0 #192742}.dynamic-feature{padding:50px 0}.dynamics-grid{grid-template-columns:1fr;gap:30px}.dynamic-feature h2{font-size:40px}.dynamic-feature p{margin:20px 0}.sequence-demo{padding:20px;box-shadow:5px 5px 0 #243151}.light-rig{margin-top:30px}.light-rig span{height:27px}.hero-actions{gap:20px}.contact-section{padding:55px 0}.last-cta h2{font-size:34px}.lab-section h2{font-size:41px}.floating-wa{background:#0d4f49}}
@media(prefers-reduced-motion:reduce){.light-rig span{animation:none!important;opacity:.7}}

.shipping-band{padding:50px 0;background:linear-gradient(115deg,#ef70cc,#9986f4 60%,#58d9ed);color:#071122}.shipping-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}.shipping-band h2{font-size:42px}.shipping-band .eyebrow{font-size:9px;margin-bottom:13px}.shipping-band p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:620px;margin-top:18px}.shipping-band>.wrap>.button{flex-shrink:0}@media(max-width:760px){.shipping-band{padding:38px 0}.shipping-band>.wrap{display:block}.shipping-band h2{font-size:37px}.shipping-band .button{margin-top:25px}}

.menu-toggle{color:#eff5ff}

/* GOOGLE MAPS GPS */
.gps-card{margin-top:40px;padding:36px;border:1px solid #2a526a;background:linear-gradient(120deg,#10273a,#101829 70%);display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center;scroll-margin-top:125px}.gps-card .eyebrow{color:#43e0e9;margin-bottom:16px}.gps-card h3{font-size:32px;letter-spacing:-.04em;line-height:1.1;margin:0 0 20px;color:#f2f7ff}.gps-card p{font-size:13px;line-height:1.8;color:#c5d3e0}.gps-card .gps-coordinates{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.gps-coordinates span{color:#a5b4c8}.gps-coordinates a{color:#65ebf0;font-weight:700;white-space:nowrap}.gps-plus{margin-top:5px}.gps-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.gps-actions svg{width:58px;height:58px;fill:none;stroke:#43e0e9;stroke-width:2}.gps-map-link{font-size:12px;color:#d9efff;border-bottom:1px solid #426680;padding-bottom:4px}.gps-actions p{font-size:11px;max-width:280px}.gps-card a:focus-visible{outline:2px solid #43e0e9;outline-offset:5px}@media(max-width:760px){.gps-card{grid-template-columns:1fr;padding:26px 22px;gap:24px;scroll-margin-top:95px}.gps-card h3{font-size:29px}.gps-actions .button{width:100%;justify-content:center}.gps-card .gps-coordinates{display:block}.gps-coordinates a{display:block;margin-top:2px}}
