/* Blue glass experience and conversion details. */
.hero{overflow:clip}
.site-header .desktop-nav{gap:22px;margin-left:0}.site-header .header-inner{max-width:1440px;gap:20px}.verify-nav{display:inline-flex;align-items:center;gap:6px;color:var(--blue);background:transparent;border:0;padding:0;font-size:11px;font-weight:550;white-space:nowrap}.verify-nav .icon{width:14px;height:14px}.reading-progress{position:absolute;bottom:-1px;left:0;width:var(--reading-progress,0%);height:2px;background:linear-gradient(90deg,#8db6ff,#2465ee);pointer-events:none}.hero-art{transform-style:preserve-3d}.hero-art .glass-cube{rotate:var(--tilt-y,0deg);transition:rotate .5s}.hero h1>span{background-size:220% 100%;animation:ink-shift 7s ease-in-out infinite}.hero-copy{animation:copy-enter .8s ease-out both}.hero-copy .hero-buttons{animation:copy-enter .9s .15s ease-out both}.hero-art{animation:art-enter 1.1s ease-out both}#hero-constellation{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.orbit-comet{position:absolute;width:420px;height:280px;top:120px;left:85px;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.orbit-comet:before{content:"";position:absolute;top:0;left:50%;width:7px;height:7px;background:#77a5f7;border:2px solid var(--solid);border-radius:50%;box-shadow:0 0 15px #2465ee66;offset-path:ellipse(50% 50% at 50% 50%);animation:comet-travel 15s linear infinite}.comet-two{transform:rotate(55deg);width:335px;height:220px;top:125px;left:117px}.comet-two:before{animation-duration:22s;animation-direction:reverse;width:5px;height:5px}.service-card{position:relative;overflow:hidden;transform-style:preserve-3d}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,50%),#8fbcff20,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.service-card:hover:before{opacity:1}.service-card:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-6px)}.primary{position:relative;overflow:hidden}.primary:after{content:"";position:absolute;inset:-50% auto -50% -80%;width:40%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#ffffff29,transparent);animation:button-sheen 7s ease-in-out infinite;pointer-events:none}.primary:hover .icon{translate:3px 0}.primary .icon{transition:translate .2s}.hero-bottom{position:relative}.hero-bottom:before{content:"";width:60px;height:1px;position:absolute;top:-1px;left:0;background:linear-gradient(90deg,transparent,#5b94ef,transparent);animation:scan-divider 7s ease-in-out infinite}.availability>span{animation:dot-breathe 3s ease-in-out infinite}
.language-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:51px 0 26px;background:linear-gradient(180deg,color-mix(in srgb,var(--solid) 55%,transparent),transparent);overflow:hidden}.language-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:35px}.language-heading .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:15px}.language-heading h2{font-size:33px;font-weight:550;margin-bottom:0;letter-spacing:-1.1px;line-height:1.2}.language-heading h2>span{color:#8293ad}.language-total{display:flex;align-items:center;gap:18px}.language-total>strong{font-size:51px;font-weight:550;letter-spacing:-3px;color:var(--blue);line-height:1}.language-total>strong>span{font-size:30px;font-weight:400;vertical-align:super;margin-left:3px}.language-total p{font-size:10px;line-height:1.8;margin:0}.language-marquees{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);display:flex;flex-direction:column;gap:12px;margin-bottom:24px;contain:layout paint}.language-lane{overflow:hidden;min-width:0;padding:1px 0}.language-track{display:flex;gap:12px;width:max-content;will-change:transform}.language-lane:nth-child(2) .language-track{margin-left:-80px}.language-lane:nth-child(3) .language-track{margin-left:-35px}.language-chip{display:flex;align-items:center;gap:11px;font-size:13px;color:#5c7294;letter-spacing:-.2px;white-space:nowrap;background:var(--glass);border:1px solid var(--line);border-radius:11px;padding:13px 21px;min-width:140px;box-shadow:0 3px 10px #345d9810}.language-glyph{display:grid;place-items:center;min-width:25px;height:25px;background:#eaf1ff;color:#5282d5;border:1px solid #dfebfc;border-radius:6px;font-family:Consolas,monospace;font-size:9px;font-weight:600}.language-lane:nth-child(2) .language-glyph{background:#eeeafc;color:#927ac8;border-color:#e5def7}.language-lane:nth-child(3) .language-glyph{background:#e7f3f2;color:#519c93;border-color:#d8ece9}.language-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.language-bottom>p{font-size:9px;margin:0}.language-bottom>div{display:flex;gap:23px;align-items:center}.language-bottom .text-link{font-size:9px;white-space:nowrap}.motion-control{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:5px 0;font-size:10px;color:#8b9cb3;white-space:nowrap}.motion-control>span{font-size:8px}.catalog-meta{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted);margin-bottom:15px}.catalog-meta a{color:var(--blue)}.catalog-meta .icon{width:11px;height:11px}.language-results{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:340px;overflow:auto;margin:0 0 23px;padding:3px 6px 3px 0}.language-results>span{border:1px solid var(--line);border-radius:6px;background:var(--soft);padding:6px 10px;font-size:10px;color:var(--text)}
.portfolio-section{padding-top:20px}.portfolio-section .section-heading{margin-bottom:30px}.portfolio-empty{border:1px solid var(--line);border-radius:20px;min-height:330px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;background:radial-gradient(ellipse at 16% 60%,#dfebff99,transparent 65%),var(--surface);position:relative;overflow:hidden;padding:38px 55px 45px}.portfolio-empty .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:17px}.portfolio-empty h3{font-size:34px;line-height:1.14;letter-spacing:-1.3px;margin-bottom:16px}.portfolio-empty p{font-size:11px;line-height:1.9;margin-bottom:24px}.portfolio-empty .button{font-size:11px}.empty-art{position:relative;min-height:245px;display:grid;place-items:center;isolation:isolate}.empty-bracket{width:110px;height:110px;border:1px solid #ffffffd9;background:linear-gradient(135deg,#ffffffa8,#b8d2ff60);box-shadow:inset 2px 3px 8px #fff8,0 15px 50px #3e75cb12;border-radius:26px;transform:rotate(-12deg);display:grid;place-items:center;backdrop-filter:blur(6px);animation:empty-float 7s ease-in-out infinite}.empty-bracket .icon{width:48px;height:48px;stroke-width:1.3;color:#5084da;rotate:12deg}.empty-orbit{width:240px;height:170px;border:1px solid #9abced4d;border-radius:50%;position:absolute;rotate:-32deg;z-index:-1}.empty-orbit.second{rotate:34deg;width:290px;height:185px;border-style:dashed;animation:orbit-turn 55s linear infinite}.empty-spark{position:absolute;font:20px Consolas,monospace;color:#87a8d9;font-weight:300;animation:dot-breathe 4s ease-in-out infinite}.s1{left:11%;top:17%}.s2{right:12%;top:52%;font-size:14px;animation-delay:-1s}.s3{left:40%;bottom:2%;font-size:12px;animation-delay:-2s}.empty-corner{position:absolute;bottom:15px;right:20px;font:7px Consolas,monospace;letter-spacing:1.5px;color:#9cacc1}.portfolio-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.portfolio-filters button{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:25px;padding:8px 17px;font-size:10px;transition:.2s}.portfolio-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--solid)}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.portfolio-card{min-width:0;border-radius:17px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:case-in .4s ease-out both;transition:box-shadow .3s,translate .3s}.portfolio-card:hover{box-shadow:0 20px 50px #346dbe18;translate:0 -5px}.portfolio-cover{position:relative;width:100%;height:265px;border:0;background:var(--soft);display:block;padding:0;overflow:hidden}.portfolio-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.portfolio-cover:hover img{transform:scale(1.04)}.case-cover-arrow{position:absolute;right:20px;bottom:20px;background:#ffffffc9;color:#2465ee;border:1px solid #fff;backdrop-filter:blur(12px);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;transition:rotate .3s}.portfolio-cover:hover .case-cover-arrow{rotate:45deg}.case-monogram{width:100%;height:100%;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 25%,#b8d4ff88,transparent 70%);padding:30px;color:#7295cc}.case-monogram>.icon{width:54px;height:54px;stroke-width:1}.case-monogram>span{font-size:21px;letter-spacing:-.6px}.portfolio-card-body{padding:26px}.portfolio-card-body .eyebrow{font-size:8px;margin-bottom:12px}.portfolio-card-body h3{font-size:24px;margin-bottom:13px}.portfolio-card-body h3 button{font:inherit;letter-spacing:inherit;text-align:left;background:none;padding:0;border:0}.portfolio-card-body>p{font-size:12px;line-height:1.8}.case-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.case-tags>span{border:1px solid var(--line);background:var(--soft);padding:4px 9px;border-radius:5px;font-size:9px;color:var(--muted)}.portfolio-count{font-size:9px;margin-top:17px}.case-detail-image{width:100%;max-height:280px;object-fit:cover;border-radius:10px;margin:6px 0 18px}.case-story section{display:flex;gap:17px;border-top:1px solid var(--line);padding:20px 0 2px}.case-story section>span{font:10px Consolas,monospace;color:var(--blue);margin-top:3px}.case-story h3{font-size:16px;letter-spacing:-.4px;margin-bottom:9px}.case-story p{white-space:pre-wrap;overflow-wrap:anywhere}.portfolio-admin-name{display:flex;align-items:center;gap:12px}.portfolio-admin-name img{object-fit:cover;border-radius:5px}.portfolio-admin-name .icon{color:var(--blue)}.case-editor-preview{width:120px;height:76px;border-radius:7px;object-fit:cover}.checkbox-field{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--muted);margin-top:10px}.checkbox-field input{width:15px;height:15px;accent-color:var(--blue)}
.lab-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding-top:10px;padding-bottom:105px}.lab-copy .eyebrow{font-size:9px}.lab-copy h2{font-size:43px;line-height:1.12}.lab-copy h2>span{color:var(--blue)}.lab-copy>p{font-size:12px;line-height:1.9;max-width:370px}.lab-tabs{display:flex;flex-direction:column;gap:8px;margin:25px 0 15px;max-width:350px}.lab-tabs>button{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;background:none;border:1px solid transparent;padding:12px 16px;border-radius:8px;font-size:11px;color:var(--muted);transition:.25s}.lab-tabs>button[aria-pressed=true]{color:var(--blue);border-color:#c8dcff;background:var(--surface);box-shadow:0 4px 15px #2365ee08}.lab-tabs .icon{width:14px}.lab-copy>.button{font-size:10px}.lab-window{border:1px solid var(--line);border-radius:16px;background:var(--glass);box-shadow:0 25px 70px #365eab10;overflow:hidden;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s;isolation:isolate}.lab-window-top{height:46px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 17px;color:#93a3bb;font:8px Consolas,monospace}.window-dots{display:flex;gap:4px}.window-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#b9cce7}.window-dots i:first-child{background:#eeb8bd}.window-dots i:nth-child(2){background:#e8d49f}.lab-demo-label{margin-left:auto;font-size:6px;letter-spacing:.6px;border:1px solid var(--line);border-radius:3px;padding:3px 5px}.lab-stage{height:265px;position:relative;overflow:hidden;margin:0 14px}.lab-grid{position:absolute;inset:0;background-image:radial-gradient(#c5d7f2 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse,#0008,transparent 75%)}.lab-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1.4;stroke:#cfdef5}.lab-path-flow{stroke:#77a6f7;stroke-dasharray:10 28;animation:flow-path 3s linear infinite}.lab-node{position:absolute;width:61px;height:61px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--solid);color:#9ab0d1;box-shadow:0 5px 15px #28497f08;transition:background .4s,color .4s,border-color .4s,box-shadow .4s,scale .4s;z-index:2}.lab-node>.icon{width:25px;height:25px;stroke-width:1.3}.lab-node>span{position:absolute;top:72px;font-size:8px;font-weight:500;white-space:nowrap;color:#8194ae}.node-0{left:calc(16.3% - 30px);top:45px}.node-1{left:calc(50% - 30px);top:45px}.node-2{left:calc(50% - 30px);top:155px}.node-3{left:calc(83.7% - 30px);top:155px}.lab-window[data-step="0"] .node-0,.lab-window[data-step="1"] .node-1,.lab-window[data-step="2"] .node-2,.lab-window[data-step="3"] .node-3{color:var(--blue);border-color:#99bdfa;background:var(--soft);box-shadow:0 0 0 7px #87b1f710,0 5px 25px #2465ee12;scale:1.06}.lab-center-orbit{position:absolute;width:230px;height:230px;border:1px solid #b8d0f220;border-radius:50%;left:calc(50% - 115px);top:20px;z-index:-1}.lab-caption{display:flex;align-items:center;gap:17px;margin:0 22px;padding:19px 0 14px;border-top:1px solid var(--line)}.lab-step-number{font:9px Consolas,monospace;color:#87a2cc;white-space:nowrap}.lab-caption>div{min-width:0}.lab-caption strong{font-size:12px;font-weight:550}.lab-caption p{font-size:9px;line-height:1.6;margin:4px 0 0;min-height:29px;max-width:265px}.lab-play{margin-left:auto;border:1px solid var(--line);background:var(--solid);color:var(--blue);width:33px;height:33px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.lab-play:hover{background:var(--soft)}.lab-play>.icon{width:17px}.lab-step-controls{display:flex;gap:6px;justify-content:center;padding:0 0 13px}.lab-step-controls button{padding:7px 0;border:0;background:transparent}.lab-step-controls span{display:block;height:3px;width:23px;border-radius:3px;background:#dce6f6;transition:background .3s,width .3s}.lab-step-controls button[aria-pressed=true] span{background:var(--blue);width:34px}
.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding-top:10px;padding-bottom:80px}.faq-section h2{font-size:35px;line-height:1.15}.faq-section>div>p{font-size:12px;line-height:1.9;max-width:360px}.faq-section .eyebrow{font-size:8px}.faq-section .text-link{font-size:11px;margin-top:6px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:21px 0;font-size:12px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:300;color:#8aa5d1;transition:rotate .25s}.faq-list details[open] summary>span{rotate:45deg}.faq-list details>p{font-size:11px;line-height:1.9;margin:0 25px 23px 0;animation:case-in .25s ease-out}.conversion-dock{position:fixed;left:50%;bottom:20px;translate:-50% 0;display:flex;align-items:center;gap:18px;padding:12px 14px 12px 23px;z-index:18;border:1px solid #ffffffbd;border-radius:16px;background:color-mix(in srgb,var(--solid) 87%,transparent);backdrop-filter:blur(20px);box-shadow:0 14px 50px #193c6d23,0 0 0 1px #9abbe522;max-width:calc(100% - 35px);width:max-content;animation:dock-enter .35s ease-out both}.conversion-dock[hidden]{display:none}.conversion-dock>div{display:flex;align-items:center;gap:11px}.conversion-dock p{font-size:8px;line-height:1.65;margin:0}.conversion-dock strong{display:block;font-size:10px;font-weight:500;color:var(--text)}.conversion-dock .button{font-size:10px;padding:12px 16px;gap:8px}.dock-whatsapp{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#489e8b;transition:background .2s}.dock-whatsapp:hover{background:var(--soft)}.dock-whatsapp .icon{width:17px}#toast{z-index:100;bottom:100px}
.verify-explainer{display:flex;gap:13px;align-items:center;padding:17px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:11px;line-height:1.7;margin:21px 0}.verify-explainer>.icon{color:var(--blue);width:24px;height:24px}[data-form=verify] input{font:17px Consolas,monospace;letter-spacing:1px;padding:15px;text-transform:uppercase}.generated-code{padding:22px;background:var(--soft);border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;align-items:center;gap:9px;margin:22px 0}.generated-code>small{font-size:8px;letter-spacing:1.2px;color:var(--muted)}.generated-code>strong{font:22px Consolas,monospace;letter-spacing:1px;color:var(--blue);overflow-wrap:anywhere;max-width:100%;text-align:center}.generated-code .text-link{font-size:9px}.verification-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.verification-details>div{display:flex;flex-direction:column;gap:5px}.verification-details span{font-size:10px;color:var(--muted)}.verification-details strong{font-size:12px;font-weight:500}.verification-status{display:flex;align-items:center;gap:12px;padding:16px;background:#eaf7f1;color:#318064;border:1px solid #d3ebdf;border-radius:10px;margin-bottom:20px}.verification-status.expired{background:#fff6e8;color:#976f30;border-color:#f5e7d1}.verification-status strong{font-size:11px;display:block;font-weight:550}.verification-status span{font-size:10px;display:block;margin-top:4px}.quote-meta .text-link{font-size:10px;margin-top:8px}
@keyframes ink-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes copy-enter{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes art-enter{from{opacity:0}to{opacity:1}}@keyframes comet-travel{from{offset-distance:0%}to{offset-distance:100%}}@keyframes button-sheen{0%,65%{left:-80%}90%,100%{left:150%}}@keyframes scan-divider{0%,100%{left:0;opacity:0}15%,85%{opacity:1}95%{left:calc(100% - 60px)}}@keyframes dot-breathe{0%,100%{opacity:.5}50%{opacity:1}}@keyframes empty-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -10px;rotate:5deg}}@keyframes orbit-turn{to{rotate:394deg}}@keyframes flow-path{to{stroke-dashoffset:-76}}@keyframes case-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes dock-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
[data-theme=dark] .language-chip{color:#a8bbd8}[data-theme=dark] .language-glyph{background:#23395d;border-color:#30496c;color:#7ca9f2}[data-theme=dark] .language-lane:nth-child(2) .language-glyph{background:#332c4a;border-color:#433859;color:#bc9ee6}[data-theme=dark] .language-lane:nth-child(3) .language-glyph{background:#1b3b3b;border-color:#285451;color:#84c3ba}[data-theme=dark] .portfolio-empty{background:radial-gradient(ellipse at 16% 60%,#23457088,transparent 65%),var(--surface)}[data-theme=dark] .empty-bracket{background:linear-gradient(135deg,#547dbd66,#334f7722);border-color:#799ad777;box-shadow:inset 2px 3px 8px #8eafe933,0 15px 50px #0001}[data-theme=dark] .lab-tabs>button[aria-pressed=true]{border-color:#395785}[data-theme=dark] .lab-connections{stroke:#30496d}[data-theme=dark] .lab-path-flow{stroke:#72a0ee}[data-theme=dark] .conversion-dock{border-color:#587cac44}[data-theme=dark] .verification-status{background:#203c32;color:#8fcbb3;border-color:#35594b}[data-theme=dark] .verification-status.expired{background:#423623;color:#d9b77c;border-color:#665134}[data-theme=dark] .portfolio-filters button[aria-pressed=true]{color:#102141}
@media(max-width:1200px){.site-header .desktop-nav{gap:16px}.site-header .header-inner{gap:18px;padding-left:30px;padding-right:30px}.site-header .header-actions{gap:12px}.site-header .desktop-nav>a,.verify-nav{font-size:10px}.site-header .header-actions>.button{display:none}.lab-section{gap:40px}.language-total>strong{font-size:46px}.portfolio-empty{padding:32px 40px 40px}.lab-copy h2{font-size:38px}.faq-section{gap:45px}}
@media(max-width:900px){.site-header .desktop-nav>a:last-of-type{display:none}.site-header .desktop-nav{gap:12px}.site-header .brand{font-size:23px}.site-header .header-actions{gap:8px}.site-header .client-link{font-size:10px}.lab-section{gap:30px}.lab-copy h2{font-size:34px}.lab-window-top{gap:8px;padding:0 12px}.lab-demo-label{font-size:5px}.lab-caption{margin:0 15px;gap:10px}.lab-caption p{font-size:8px}.lab-stage{margin:0}.portfolio-empty{gap:20px;padding:30px}.portfolio-empty h3{font-size:29px}.portfolio-cover{height:220px}.language-bottom{gap:12px}.language-bottom>div{gap:14px}}
@media(max-width:800px){.site-header .desktop-nav{display:none}.site-header .mobile-menu{display:flex;font-size:20px}.site-header .mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:14px 30px;border-top:1px solid var(--line);gap:3px}.site-header .mobile-nav a,.site-header .mobile-nav button{text-align:left;padding:9px 0;background:none;border:0;font-size:12px}.site-header .mobile-nav .verify-nav{display:flex;color:var(--blue)}.language-heading h2{font-size:28px}.language-total{gap:12px}.language-total>strong{font-size:40px}.language-total p{font-size:9px}.language-bottom{flex-wrap:wrap}.language-bottom>div{margin-left:auto}.lab-section{grid-template-columns:1fr;padding-bottom:60px}.lab-copy>p{max-width:100%}.lab-tabs{flex-direction:row;max-width:none;gap:7px}.lab-tabs>button{flex:1;font-size:10px;gap:8px;padding:11px 12px}.lab-window{max-width:550px;width:100%;justify-self:center}.lab-stage{margin:0 14px}.lab-window-top{padding:0 17px}.lab-caption p{font-size:9px}.lab-demo-label{font-size:6px}.faq-section{gap:30px}.faq-section h2{font-size:28px}.faq-list summary{font-size:11px}.portfolio-cover{height:190px}.portfolio-card-body{padding:21px}.portfolio-card-body h3{font-size:21px}.portfolio-card-body>p{font-size:11px}.empty-orbit{width:200px;height:140px}.empty-orbit.second{width:235px;height:170px}}
@media(max-width:580px){.site-header .header-inner{padding:0 22px;gap:12px}.site-header .brand{font-size:23px}.site-header .header-actions{gap:8px}.site-header .mobile-nav:not([hidden]){padding:10px 22px 20px}.language-section{padding:33px 0 23px}.language-heading{gap:20px;margin-bottom:25px;align-items:flex-start}.language-heading h2{font-size:24px;letter-spacing:-.8px}.language-heading .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:12px}.language-total{display:block;flex-shrink:0;padding-top:23px}.language-total>strong{font-size:32px;letter-spacing:-1.8px}.language-total>strong>span{font-size:18px;margin-left:1px}.language-total p{font-size:7px;line-height:1.6;margin-top:7px;max-width:90px}.language-total p br{display:none}.language-marquees{gap:9px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.language-chip{padding:10px 15px;min-width:120px;font-size:11px;border-radius:9px;gap:9px}.language-glyph{width:23px;height:23px;min-width:23px;font-size:8px}.language-bottom{gap:15px}.language-bottom>p{font-size:8px;line-height:1.8;max-width:270px}.language-bottom>div{width:100%;justify-content:space-between;margin-left:0}.language-bottom .text-link{font-size:9px}.language-results{max-height:42dvh}.catalog-meta{font-size:8px}.portfolio-section{padding-top:0}.portfolio-empty{grid-template-columns:1fr;gap:10px;padding:15px 28px 42px;text-align:center;min-height:0}.empty-art{min-height:210px}.empty-orbit{width:220px;height:150px}.empty-orbit.second{width:270px;height:170px}.empty-bracket{width:95px;height:95px}.empty-bracket .icon{width:43px;height:43px}.portfolio-empty h3{font-size:31px}.portfolio-empty .eyebrow{font-size:7px;margin-bottom:15px}.portfolio-empty p{font-size:11px}.portfolio-empty p br{display:none}.portfolio-empty .button{font-size:10px}.empty-corner{right:0;left:0;font-size:6px;text-align:center;letter-spacing:1px}.s1{left:10%;top:20%}.s2{right:5%;top:62%}.s3{bottom:4%;left:32%}.portfolio-grid{grid-template-columns:1fr;gap:20px}.portfolio-cover{height:220px}.portfolio-filters{gap:7px}.portfolio-filters button{font-size:9px;padding:8px 13px}.portfolio-card-body{padding:22px}.lab-section{padding-top:0;padding-bottom:50px;gap:27px}.lab-copy h2{font-size:35px}.lab-copy .eyebrow{font-size:7px}.lab-copy>p{font-size:12px}.lab-tabs{flex-wrap:wrap;gap:6px;margin:20px 0 10px}.lab-tabs>button{font-size:9px;padding:10px 9px;gap:7px;white-space:nowrap}.lab-tabs .icon{width:11px}.lab-copy>.button{font-size:10px}.lab-window{border-radius:13px}.lab-window-top{padding:0 12px;font-size:7px;gap:8px}.lab-demo-label{font-size:5px;letter-spacing:.2px}.lab-stage{height:240px;margin:0}.lab-connections{height:240px;top:0}.node-0,.node-1{top:45px}.node-2,.node-3{top:144px}.lab-node{height:50px;width:50px;border-radius:12px}.node-0{left:calc(16.3% - 25px)}.node-1,.node-2{left:calc(50% - 25px)}.node-3{left:calc(83.7% - 25px)}.lab-node>span{top:58px;font-size:7px}.lab-node>.icon{width:22px;height:22px}.lab-caption{margin:0 17px;padding-top:16px;gap:12px}.lab-caption strong{font-size:11px}.lab-caption p{font-size:8px;max-width:200px}.lab-step-number{font-size:8px}.lab-play{width:30px;height:30px}.faq-section{grid-template-columns:1fr;gap:25px;padding-top:0;padding-bottom:45px}.faq-section h2{font-size:31px}.faq-section>div>p{font-size:12px}.faq-list summary{padding:18px 0;font-size:12px}.faq-list details>p{font-size:11px}.conversion-dock{bottom:12px;gap:10px;padding:9px 10px;max-width:calc(100% - 28px);border-radius:12px}.conversion-dock>div{display:none}.conversion-dock .button{padding:12px 22px;font-size:11px}.dock-whatsapp{width:40px;height:40px}.generated-code{padding:20px 10px}.generated-code>strong{font-size:19px}.verification-details{gap:8px}.verification-details strong{font-size:11px}.verification-status{padding:13px}.verification-status strong{font-size:10px}.verification-status span{font-size:9px}#toast{bottom:85px}.hero-art{animation:art-enter 1s ease-out both}}
[data-motion=paused] .hero-copy,[data-motion=paused] .hero-buttons,[data-motion=paused] .hero-art,[data-motion=paused] .portfolio-card,[data-motion=paused] .conversion-dock{animation:none;opacity:1}[data-motion=paused] *:not(dialog),[data-motion=paused] *:before,[data-motion=paused] *:after{animation-play-state:paused!important}[data-motion=paused] .service-card:hover,[data-motion=paused] .lab-window{transform:none}[data-motion=paused] .hero-art .glass-cube{rotate:0deg}[data-motion=paused] .language-track{will-change:auto}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-buttons,.hero-art,.portfolio-card,.conversion-dock{animation:none;opacity:1}.language-track{will-change:auto}.lab-window,.service-card:hover{transform:none}.reveal{opacity:1;translate:0 0}}
@media print{.conversion-dock,.reading-progress{display:none!important}}
