html{scroll-behavior:smooth;scroll-padding-top:90px}header{position:sticky;top:0;z-index:10;background:#030915eb;backdrop-filter:blur(18px)}header nav{display:flex;gap:26px;align-items:center;font-size:12px;color:#94acc8}.nav-cta{border:1px solid #335a7c;border-radius:8px;padding:10px 15px}.landing-content{max-width:1400px;margin:auto;padding:0 6vw}main{padding-top:75px;padding-bottom:75px}.intro h1{font-size:clamp(38px,4.3vw,66px)}.intro p{font-size:16px}.primary-cta{display:inline-block;border-radius:9px;background:#1680ef;border:1px solid #5faeff;padding:15px 22px;color:white;font:600 14px Manrope,system-ui;box-shadow:0 8px 35px #1678ee25;cursor:pointer}.actions{gap:12px}.actions button{font-size:12px;background:#0c1c30;box-shadow:none}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #21354d;border-bottom:1px solid #21354d;gap:35px;padding:30px 0}.benefits span{font-size:9px;color:#64b9ee;letter-spacing:1.3px}.benefits h3{font-size:18px}.benefits p,.block p{color:#92aac4;font-size:14px;line-height:1.8}.block{padding:85px 0;border-bottom:1px solid #1b3048}.block h2{font-size:clamp(28px,3.3vw,46px);letter-spacing:-1.5px;line-height:1.2;margin:18px 0 34px}.scenario-tabs{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.scenario-tabs button[aria-pressed=true]{background:#146bb6;border-color:#59beff}.scenario-box{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border:1px solid #2a4665;border-radius:18px;padding:35px;background:linear-gradient(125deg,#112942,#071323)}.scenario-box h3{font-size:20px}.scenario-box p{max-width:550px}.outcome{border-left:1px solid #2d4c6b;padding-left:35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps b{font-size:40px;color:#275b8c;font-weight:500}.steps h3{font-size:18px}.pilot{display:grid;grid-template-columns:1fr 1fr;gap:70px}.pilot p{max-width:450px;margin-bottom:25px}.pilot ul{list-style:none;padding:0;margin:20px 0}.pilot li{padding:16px 0;border-bottom:1px solid #243d57;font-size:15px}.pilot li:before{content:'↗';color:#6bc9ff;margin-right:15px}details{border-bottom:1px solid #243b54;padding:20px 0}summary{cursor:pointer;font-size:17px;line-height:1.5}details p{max-width:800px}.request{display:grid;grid-template-columns:1fr 1fr;gap:70px}.request p{max-width:420px}form{background:#0b1b2e;border:1px solid #27415e;border-radius:18px;padding:30px}label{display:block;font-size:13px;margin-bottom:18px}label span{font-size:10px;color:#7f96ae}input,textarea{display:block;width:100%;background:#050f1e;color:#e3f0ff;border:1px solid #34516e;border-radius:8px;padding:13px;font:16px Manrope,system-ui;margin-top:8px;max-width:100%}input:focus,textarea:focus{outline:2px solid #4ba4ff;outline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#9db2cc}.consent input{width:18px;height:18px;flex-shrink:0;margin:0}.request form p{font-size:11px;margin-bottom:0}form button{width:100%}.bottom-note{display:flex;justify-content:space-between;padding:25px 6vw;font-size:11px;color:#6d8da9}footer{position:sticky;bottom:0;background:#030915ed;z-index:8}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #79ccff;outline-offset:4px}@media(max-width:720px){header nav>a:not(.nav-cta){display:none}header nav{gap:0}.nav-cta{font-size:11px;padding:9px}header>a{font-size:15px}header #full{display:none}main{padding:32px 6vw;gap:24px}.intro h1{font-size:40px}.intro p{font-size:14px}.benefits,.steps,.scenario-box,.pilot,.request{grid-template-columns:1fr;gap:24px}.benefits{padding:25px 0}.benefits h3{margin:10px 0}.benefits p{margin:0}.block{padding:48px 0}.block h2{font-size:32px}.outcome{padding:20px 0 0;border-left:0;border-top:1px solid #2d4c6b}.scenario-box{padding:22px}form{padding:22px}.primary-cta{min-height:48px}.scenario-tabs button{min-height:48px}.bottom-note{gap:15px}.request{gap:20px}footer{padding:12px 5vw}.actions a{font-size:14px}.product{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Neural core, luminous circuit surfaces and deeper spatial contrast. */
body[data-landing]{background:#02060e;background-image:linear-gradient(#126bc908 1px,transparent 1px),linear-gradient(90deg,#126bc908 1px,transparent 1px);background-size:64px 64px}
body[data-landing] main{position:relative;isolation:isolate;max-width:none;overflow:hidden;min-height:780px;padding-left:max(6vw,calc((100vw - 1232px)/2));padding-right:max(6vw,calc((100vw - 1232px)/2));gap:5vw;border-bottom:1px solid #16467b;background:radial-gradient(ellipse at 20% 60%,#003e7e25,transparent 62%)}
#landing-neurons{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.95}
body[data-landing] .intro{position:relative;z-index:1}body[data-landing] .intro h1{font-size:clamp(46px,5.2vw,80px);letter-spacing:-3.5px;line-height:1.02;text-shadow:0 3px 30px #02060e;margin:25px 0}
body[data-landing] .intro h1 em{background:linear-gradient(100deg,#d9f5ff,#53caff 60%,#2779ff);color:transparent;background-clip:text;-webkit-background-clip:text}
body[data-landing] .intro>p{color:#b5cbe3;text-shadow:0 1px 9px #02060e;background:#02091380;border-left:2px solid #3a9cff;padding:10px 16px;backdrop-filter:blur(5px)}
body[data-landing] .product{background:linear-gradient(145deg,#102848f2,#040e1df5);border:1px solid #2d7dc0;box-shadow:0 0 0 5px #0b539410,0 0 70px #007bff25,0 30px 100px #000a;backdrop-filter:blur(20px)}
body[data-landing] .avatar{background:radial-gradient(circle at 30% 20%,#75d9ff,#146be2 65%,#12345f);box-shadow:0 0 24px #288aff66}
body[data-landing] .windowbar{background:linear-gradient(90deg,#006bb322,transparent);border-bottom-color:#245a87}body[data-landing] .windowbar i{background:#55c7ff;box-shadow:0 0 7px #36aaff}
body[data-landing] .eyebrow{color:#79cdff}body[data-landing] .block{position:relative}body[data-landing] .block:before{content:'';position:absolute;left:-20px;top:90px;width:3px;height:25px;background:#38b4ff;box-shadow:0 0 18px #168eff}
body[data-landing] .primary-cta{background:linear-gradient(110deg,#0c69f0,#009be5);box-shadow:0 0 25px #138cff33,inset 0 1px #9deaff66}body[data-landing] .scenario-box{box-shadow:0 0 70px #006dbe10;border-color:#245f8f}
@media(max-width:720px){body[data-landing] main{min-height:0;padding:40px 6vw;gap:30px}body[data-landing] .intro h1{font-size:56px;letter-spacing:-2.8px}#landing-neurons{opacity:.65}body[data-landing] .intro>p{font-size:14px}body[data-landing] .block:before{left:-12px;top:52px}}

.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-section p{max-width:420px}.contact-links{display:grid;gap:12px;align-content:center;min-width:0}.contact-link{display:flex;flex-direction:column;gap:8px;padding:22px 24px;background:#0b1b2e;border:1px solid #27415e;border-radius:12px;min-height:86px;overflow-wrap:anywhere}.contact-link span{color:#92aac4;font-size:13px}.contact-link strong{color:#d9f5ff;font-size:clamp(16px,2vw,22px);font-weight:600}.contact-link:hover{border-color:#59beff;background:#102848}@media(max-width:720px){.contact-section{grid-template-columns:1fr;gap:20px}.contact-link{padding:20px}}

@media(min-width:721px) and (max-width:1100px){header nav>a:not(.nav-cta){display:none}header nav{gap:0}.contact-section{gap:30px}}

.contact-link{position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-link small{color:#b5cbe3;font-size:12px}.contact-whatsapp{border-color:#27866c;background:linear-gradient(120deg,#103b34,#071d23)}.contact-whatsapp span{color:#7ff0bb}.contact-telegram{border-color:#277cb5;background:linear-gradient(120deg,#10385b,#081a32)}.contact-telegram span{color:#8cdbff}.contact-link:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0089cf25}.contact-whatsapp:hover{border-color:#7ff0bb;background:#103b34}.contact-telegram:hover{border-color:#8cdbff;background:#10385b}@media(prefers-reduced-motion:reduce){.contact-link{transition:none}.contact-link:hover{transform:none}}

.portfolio-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.portfolio-section p{max-width:460px;margin-bottom:25px}.portfolio-preview{min-width:0;padding:32px;border:1px solid #245f8f;border-radius:18px;background:linear-gradient(135deg,#102b4b,#071323)}.portfolio-preview>span{color:#8cdbff;font-size:13px}.portfolio-preview h3{font-size:clamp(23px,2.6vw,34px);line-height:1.25;margin:20px 0}.portfolio-preview ul{padding-left:20px;color:#b5cbe3;line-height:1.8;font-size:14px}.portfolio-preview>a{display:inline-block;padding:12px 0;color:#8cdbff;font-size:14px}@media(max-width:720px){.portfolio-section{grid-template-columns:1fr;gap:24px}.portfolio-preview{padding:24px}}

.portfolio-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border:1px solid #59beff;border-radius:9px;background:#0c2038;color:#d9f5ff;font-size:14px;font-weight:600}.portfolio-hero-cta:hover{background:#12385c;border-color:#a2e3ff}.actions{flex-wrap:wrap}
