:root{
  --bg:#040711;--bg2:#080d1b;--panel:#0a1020;--ink:#f5f7ff;--muted:#9aa5bd;
  --purple:#9a45ff;--violet:#6f63ff;--blue:#20a8ff;--cyan:#44e7ff;--green:#26f2a0;--gold:#ffc45c;--orange:#ff8a4c;
  --line:rgba(119,151,255,.18);--line2:rgba(255,255,255,.10);--shadow:0 30px 90px rgba(0,0,0,.48);--max:1440px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto;position:relative;z-index:2}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-8;background:radial-gradient(circle at 72% 4%,rgba(42,100,255,.18),transparent 25%),radial-gradient(circle at 9% 26%,rgba(151,53,255,.15),transparent 26%),radial-gradient(circle at 80% 72%,rgba(68,231,255,.06),transparent 23%),linear-gradient(180deg,#050713,#03050d)}
.fx-grid{position:fixed;inset:0;z-index:-7;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(90,118,220,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(90,118,220,.07) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.65) 62%,transparent)}
.fx-noise{position:fixed;inset:0;z-index:-6;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}
.city-skyline{position:absolute;top:90px;right:0;width:64vw;height:580px;z-index:-5;opacity:.35;pointer-events:none;filter:blur(.2px);background:linear-gradient(180deg,transparent 0 41%,rgba(6,13,37,.25) 42%),repeating-linear-gradient(90deg,transparent 0 3.5%,rgba(21,42,96,.4) 3.7% 6.2%,transparent 6.4% 9.5%),linear-gradient(180deg,transparent 0 55%,rgba(40,93,220,.12) 56% 100%);mask-image:linear-gradient(to left,#000,rgba(0,0,0,.65),transparent)}
.progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--purple),var(--cyan),var(--green));z-index:200;box-shadow:0 0 20px var(--cyan)}
.topbar{position:sticky;top:0;z-index:100;background:rgba(4,7,17,.77);backdrop-filter:blur(20px);border-bottom:1px solid rgba(79,105,186,.22)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex!important;align-items:center;gap:11px;font-weight:950;letter-spacing:-.04em}.brandmark{width:38px;height:38px;clip-path:polygon(50% 0,100% 20%,81% 79%,50% 100%,19% 79%,0 20%);display:grid;place-items:center;background:linear-gradient(145deg,var(--purple),var(--blue));color:white;text-shadow:0 0 12px #fff;box-shadow:0 0 28px rgba(154,69,255,.42)}.brandtext{font-size:23px}.brandtext span{background:linear-gradient(90deg,#9850ff,#2ba9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.navlinks{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700;color:#bcc5da;text-transform:uppercase;letter-spacing:.04em}.navlinks a{position:relative;padding:26px 0}.navlinks a::after{content:"";position:absolute;left:50%;bottom:11px;width:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--blue));transform:translateX(-50%);box-shadow:0 0 12px var(--purple);transition:.25s}.navlinks a:hover,.navlinks a.active{color:#fff}.navlinks a:hover::after,.navlinks a.active::after{width:100%}.navcta{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(38,242,160,.72);background:rgba(17,112,80,.12);color:#e8fff7;border-radius:5px;padding:12px 18px;font-weight:850;font-size:13px;text-transform:uppercase;letter-spacing:.03em;box-shadow:inset 0 0 18px rgba(38,242,160,.06),0 0 25px rgba(38,242,160,.14);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.navcta:hover{background:rgba(38,242,160,.16);box-shadow:0 0 34px rgba(38,242,160,.2)}.menu-btn{display:none;width:44px;height:40px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:8px;padding:10px}.menu-btn i{display:block;height:2px;background:#fff;margin:4px 0}.mobile-nav{display:none}
.hero{min-height:720px;padding:68px 0 46px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,5,14,.96) 0%,rgba(2,5,14,.64) 42%,rgba(4,8,24,.20) 70%,rgba(4,8,24,.06) 100%)}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--purple),var(--blue),transparent);opacity:.55}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:center}.hero-copy{padding-left:6px;position:relative;z-index:5}.eyebrow,.tag,.kicker{display:inline-flex;align-items:center;gap:9px;color:#b66cff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.eyebrow i{width:22px;height:2px;background:linear-gradient(90deg,var(--purple),transparent);box-shadow:0 0 12px var(--purple)}h1{font-size:clamp(58px,6.1vw,98px);line-height:.84;letter-spacing:-.06em;margin:20px 0 12px;text-transform:uppercase;font-weight:950}.hero-stroke{color:#f7f8ff}.hero-grad{display:inline-block;background:linear-gradient(180deg,#c46cff 0%,#8442ff 58%,#5e40e8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px rgba(139,67,255,.2)}.hero-sub{font-size:clamp(17px,1.5vw,24px);font-weight:900;text-transform:uppercase;letter-spacing:.02em;margin:0 0 15px;color:#eef1fa}.lead{max-width:690px;color:#bac3d7;font-size:16px;margin:0 0 25px}.lead strong{color:#d99aff}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 21px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;font-size:13px;transition:.25s;position:relative}.btn.wa{border:1px solid rgba(38,242,160,.8);background:linear-gradient(180deg,rgba(20,102,77,.30),rgba(4,49,36,.20));color:#f0fff9;box-shadow:inset 0 0 18px rgba(38,242,160,.11),0 0 24px rgba(38,242,160,.16);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.btn.wa b{color:var(--green)}.btn.wa:hover{transform:translateY(-2px);box-shadow:0 0 36px rgba(38,242,160,.26)}.btn.ghost{border:1px solid rgba(121,99,255,.48);background:rgba(48,31,91,.08);color:#fff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.btn.ghost:hover{background:rgba(91,55,180,.17);border-color:rgba(171,105,255,.75);transform:translateY(-2px)}.btn.huge{font-size:15px;padding:17px 25px}.benefit-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px}.benefit-row span{min-width:0;display:grid;grid-template-columns:28px 1fr;column-gap:7px;align-items:center;border-right:1px solid rgba(90,110,165,.22);padding-right:7px}.benefit-row span:last-child{border-right:0}.benefit-row b{grid-row:span 2;width:26px;height:26px;display:grid;place-items:center;color:#9a76ff;border:1px solid rgba(139,87,255,.35);font-size:14px}.benefit-row em{font-style:normal;font-weight:850;text-transform:uppercase;font-size:10px;white-space:nowrap}.benefit-row small{font-size:9px;color:#8d99b1;white-space:nowrap}
.showcase{height:560px;position:relative;perspective:1400px;display:grid;place-items:center}.showcase-glow{position:absolute;inset:14% 2% 4%;background:radial-gradient(ellipse at center,rgba(37,112,255,.23),rgba(143,43,255,.10) 44%,transparent 70%);filter:blur(12px)}.showcase::after{content:"";position:absolute;left:9%;right:9%;bottom:51px;height:130px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(39,116,255,.32),rgba(145,64,255,.10) 43%,transparent 67%);transform:rotateX(68deg);filter:blur(4px)}.showcase-frame{width:82%;height:405px;position:relative;z-index:5;border:1px solid rgba(115,108,255,.82);background:linear-gradient(180deg,rgba(10,15,34,.93),rgba(5,8,19,.97));clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);box-shadow:0 0 0 2px rgba(70,145,255,.11),0 0 35px rgba(73,98,255,.28),0 0 70px rgba(116,44,255,.16),0 35px 90px rgba(0,0,0,.6);transform:rotateY(-4deg) rotateX(1.5deg);transition:transform .35s ease,filter .35s ease}.showcase:hover .showcase-frame{transform:rotateY(-1deg) rotateX(.5deg) translateY(-3px)}.showcase-frame.switching{animation:frameSwitch .68s cubic-bezier(.22,.75,.27,1)}@keyframes frameSwitch{0%{transform:rotateY(-4deg) translateX(0) scale(1);filter:blur(0)}42%{transform:rotateY(8deg) translateX(35px) scale(.96);filter:blur(2px);opacity:.25}58%{transform:rotateY(-12deg) translateX(-34px) scale(.96);filter:blur(2px);opacity:.25}100%{transform:rotateY(-4deg) translateX(0) scale(1);filter:blur(0);opacity:1}}.frame-top{height:44px;display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid rgba(91,112,196,.22);background:rgba(5,8,20,.76)}.frame-dots{display:flex;gap:5px}.frame-dots i{width:6px;height:6px;border-radius:50%;background:#53617c}.frame-label{display:flex;gap:8px;align-items:center;margin-right:auto}.frame-label span{font-size:9px;color:#8e9dbb;letter-spacing:.08em}.frame-label b{font-size:11px;color:#fff}.frame-top a{font-size:9px;text-transform:uppercase;color:#a8dfff;border:1px solid rgba(63,162,255,.25);padding:5px 8px}.screen-wrap{height:292px;position:relative;overflow:hidden;background:#050812}.screen-wrap iframe{border:0;width:150%;height:150%;transform:scale(.667);transform-origin:0 0;pointer-events:none;background:#090d18}.screen-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 48%,rgba(90,211,255,.07) 49%,transparent 50%);background-size:100% 6px;mix-blend-mode:screen;opacity:.24}.frame-stats{height:68px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(91,112,196,.18)}.frame-stats span{display:flex;flex-direction:column;justify-content:center;padding-left:17px;border-right:1px solid rgba(91,112,196,.16)}.frame-stats span:last-child{border-right:0}.frame-stats b{font-size:12px}.frame-stats small{font-size:9px;color:#7f8aa4}.side-card{position:absolute;z-index:2;width:145px;height:255px;border:1px solid rgba(103,89,225,.48);background:linear-gradient(180deg,rgba(17,23,50,.88),rgba(7,10,24,.96));box-shadow:0 18px 55px rgba(0,0,0,.55);display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:#fff}.side-card span{font-size:9px;color:#9da9c5}.side-card b{font-size:14px}.side-left{left:1%;transform:rotateY(43deg) translateZ(-70px);opacity:.67}.side-right{right:0;transform:rotateY(-43deg) translateZ(-70px);opacity:.72}.slider-arrow{position:absolute;z-index:12;top:45%;width:42px;height:48px;border:1px solid rgba(131,76,255,.66);background:rgba(12,12,31,.84);color:#fff;font-size:34px;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 20px rgba(113,62,255,.18)}.slider-arrow:hover{background:rgba(98,46,190,.25)}.slider-arrow.prev{left:-2px}.slider-arrow.next{right:-2px}.slider-dots{position:absolute;z-index:10;bottom:73px;display:flex;gap:9px}.slider-dots button{border:0;width:9px;height:9px;border-radius:50%;background:#525a74;padding:0;cursor:pointer;box-shadow:0 0 0 4px transparent}.slider-dots button.active{background:var(--cyan);box-shadow:0 0 12px var(--cyan),0 0 0 4px rgba(68,231,255,.08)}.platform{position:absolute;bottom:14px;z-index:1;width:70%;height:80px;border:1px solid rgba(63,134,255,.26);border-radius:50%;transform:rotateX(68deg);box-shadow:inset 0 0 30px rgba(54,124,255,.18),0 0 30px rgba(103,48,255,.15)}.platform i{position:absolute;inset:10px;border:1px solid rgba(112,76,255,.30);border-radius:50%;box-shadow:0 0 22px rgba(73,109,255,.18)}.platform i:nth-child(2){inset:23px}.platform i:nth-child(3){inset:35px}
section{padding:94px 0}.pricing-zone,.portfolio-zone,.process-zone,.seo-zone,.faq-zone{position:relative}.pricing-zone{padding-top:74px;background:linear-gradient(180deg,rgba(3,6,14,.5),rgba(7,11,24,.85),rgba(3,6,14,.4));border-top:1px solid rgba(88,96,180,.12)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading h2{font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.045em;margin:10px 0 0;text-transform:uppercase}.section-heading h2 span,.seo-panel h2 span,.final-card h2 span{color:#a657ff}.section-heading p{max-width:500px;color:#98a3b9;font-size:14px}.tag{color:#a85dff}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.price-card{position:relative;min-height:365px;padding:24px 23px 20px;border:1px solid rgba(85,106,177,.26);background:linear-gradient(180deg,rgba(9,15,31,.91),rgba(5,9,20,.93));clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:inset 0 0 25px rgba(41,70,160,.04),0 22px 55px rgba(0,0,0,.23)}.price-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(68,134,255,.72),transparent);opacity:.55}.price-card.featured{border-color:rgba(137,76,255,.78);box-shadow:inset 0 0 26px rgba(116,55,255,.08),0 0 34px rgba(124,60,255,.18),0 24px 66px rgba(0,0,0,.35)}.price-card.featured::before{background:linear-gradient(90deg,transparent,var(--purple),var(--blue),transparent);opacity:1}.best{position:absolute;right:15px;top:13px;background:linear-gradient(90deg,#943fff,#6f61ff);padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.06em}.plan-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(130,86,255,.42);color:#b36dff;margin-bottom:12px}.plan-icon.gold{color:var(--gold);border-color:rgba(255,196,92,.35)}.plan-icon.orange{color:var(--orange);border-color:rgba(255,138,76,.35)}.price-card h3{text-transform:uppercase;margin:4px 0 6px;font-size:18px}.big-price{font-size:45px;line-height:1;font-weight:950;letter-spacing:-.055em;margin:11px 0 2px}.price-card>small{color:#76819b;font-size:10px;text-transform:uppercase}.price-card ul{list-style:none;margin:20px 0 18px;padding:0;display:grid;gap:8px;color:#bcc6d8;font-size:12px}.price-card li::before{content:"✓";color:#9fe67f;margin-right:8px}.price-card>a{display:flex;align-items:center;justify-content:center;height:39px;border:1px solid rgba(117,86,255,.42);color:#fff;font-size:10px;text-transform:uppercase;font-weight:850;letter-spacing:.03em;background:rgba(82,44,156,.08)}.price-card>a:hover{border-color:#9f62ff;background:rgba(113,58,211,.18)}.maintenance{margin-top:14px;border:1px solid rgba(74,226,206,.24);padding:15px 18px;display:flex;align-items:center;gap:18px;background:rgba(10,40,44,.13)}.maintenance b{font-size:13px;text-transform:uppercase}.maintenance span{font-size:12px;color:#8e9bb4;margin-right:auto}.maintenance a{font-size:10px;text-transform:uppercase;color:#88ffe1}
.projects-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;border:1px solid rgba(88,98,175,.22);padding:12px;background:rgba(7,11,24,.62);overflow:hidden}.project-tile{height:190px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0a1020;transition:.25s}.project-tile::before,.project-tile::after{content:"";position:absolute;inset:0}.project-tile::before{background:linear-gradient(145deg,var(--p1),var(--p2));opacity:.92}.project-tile::after{background:linear-gradient(180deg,transparent 28%,rgba(3,5,12,.85));}.project-tile>div{position:absolute;z-index:3;left:14px;right:14px;bottom:13px;display:grid;gap:2px}.project-tile small{font-size:9px;color:var(--accent,#76dcff)}.project-tile b{font-size:16px}.project-tile span{font-size:9px;color:#9ca8bf}.project-tile:hover{transform:translateY(-5px);border-color:rgba(136,83,255,.45);box-shadow:0 12px 32px rgba(0,0,0,.35)}.restaurant{--p1:#3c2118;--p2:#b56d2b;--accent:#ffc067}.clinic{--p1:#183a51;--p2:#4bcbe7;--accent:#7feaff}.ecommerce{--p1:#21213b;--p2:#724bcb;--accent:#b68cff}.barber{--p1:#241916;--p2:#8c3e26;--accent:#ff8b6f}.gestor{--p1:#15273e;--p2:#396ba8;--accent:#8fc7ff}.reformas{--p1:#2b261f;--p2:#9b795c;--accent:#e9c59d}.project-tile.restaurant::before{background:radial-gradient(circle at 74% 35%,rgba(255,190,107,.36),transparent 19%),linear-gradient(145deg,#1d1110,#6b3419)}.project-tile.clinic::before{background:radial-gradient(circle at 76% 30%,rgba(169,246,255,.5),transparent 22%),linear-gradient(145deg,#142636,#276b80)}.project-tile.ecommerce::before{background:radial-gradient(ellipse at 73% 31%,rgba(205,198,255,.45),transparent 22%),linear-gradient(145deg,#171728,#4c347d)}.project-tile.barber::before{background:radial-gradient(circle at 73% 34%,rgba(255,132,80,.3),transparent 22%),linear-gradient(145deg,#19100e,#5c281b)}.project-tile.gestor::before{background:radial-gradient(circle at 74% 30%,rgba(139,201,255,.32),transparent 22%),linear-gradient(145deg,#0e1a2b,#2e5e90)}.project-tile.reformas::before{background:radial-gradient(circle at 70% 32%,rgba(255,221,176,.30),transparent 24%),linear-gradient(145deg,#1d1a17,#66503d)}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process{border:1px solid rgba(89,103,178,.24);background:linear-gradient(180deg,rgba(10,15,31,.78),rgba(5,9,19,.74));padding:23px;min-height:190px}.process i{font-style:normal;color:#704dbe;font-size:39px;font-weight:950}.process b{display:block;text-transform:uppercase;font-size:15px;margin:26px 0 7px}.process p{font-size:12px;color:#929eb7;margin:0}.seo-panel{border:1px solid rgba(97,83,219,.35);background:radial-gradient(circle at 8% 20%,rgba(116,62,255,.17),transparent 30%),radial-gradient(circle at 90% 70%,rgba(27,141,255,.10),transparent 32%),linear-gradient(145deg,rgba(10,15,34,.88),rgba(5,9,19,.92));padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:42px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.seo-panel h2{font-size:clamp(36px,4vw,58px);line-height:1;text-transform:uppercase;letter-spacing:-.045em;margin:12px 0 18px}.seo-panel p{color:#9da7bd}.seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seo-grid span{border:1px solid rgba(91,106,183,.24);background:rgba(8,13,28,.55);padding:17px;display:flex;flex-direction:column}.seo-grid b{text-transform:uppercase;font-size:12px}.seo-grid small{color:#7f8ba5;margin-top:4px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.faq-layout h2{font-size:clamp(40px,5vw,66px);text-transform:uppercase;letter-spacing:-.05em;line-height:.95;margin:15px 0}.faq-layout>div:first-child p{color:#939fb8}.faq-list details{border-bottom:1px solid rgba(92,107,176,.22);padding:18px 0}.faq-list summary{cursor:pointer;list-style:none;font-weight:800;text-transform:uppercase;font-size:14px;display:flex;justify-content:space-between}.faq-list summary::after{content:"+";color:#a75cff}.faq-list details[open] summary::after{content:"−"}.faq-list p{color:#919db4;font-size:13px;max-width:760px}.final-cta{padding-top:40px}.final-card{border:1px solid rgba(123,74,255,.43);background:radial-gradient(circle at 8% 30%,rgba(151,66,255,.21),transparent 30%),radial-gradient(circle at 86% 60%,rgba(37,182,255,.13),transparent 28%),#080d1c;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:35px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.final-card h2{font-size:clamp(40px,4.5vw,64px);line-height:.95;text-transform:uppercase;letter-spacing:-.045em;margin:12px 0}.final-card p{color:#98a3bb}.footer{padding:60px 0 26px;border-top:1px solid rgba(85,101,173,.2);background:#03060e}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr .75fr;gap:35px}.footer p{color:#8e99b0;max-width:370px;font-size:13px}.footer h4{text-transform:uppercase;font-size:11px;color:#b160ff;letter-spacing:.05em}.footer a{display:block;margin:8px 0;color:#aeb8cd;font-size:12px}.footer a:hover{color:#fff}.footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid rgba(85,101,173,.16);display:flex;justify-content:space-between;color:#66728b;font-size:10px}.wa-float{position:fixed;right:16px;bottom:16px;z-index:130;display:flex;align-items:center;gap:9px;background:rgba(13,92,67,.92);border:1px solid rgba(38,242,160,.7);color:#edfff8;padding:12px 15px;font-weight:900;font-size:11px;text-transform:uppercase;box-shadow:0 0 28px rgba(38,242,160,.18);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s ease}.reveal.on{opacity:1;transform:none}
/* Secondary pages from the same package */
.noise{position:fixed;inset:0;z-index:-6;pointer-events:none}.grid-bg{position:fixed;inset:0;z-index:-7;pointer-events:none;background-image:linear-gradient(rgba(90,118,220,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(90,118,220,.05) 1px,transparent 1px);background-size:62px 62px}.subhero{padding:118px 0 74px}.subhero h1{font-size:clamp(48px,6vw,82px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase;max-width:1050px}.breadcrumb{font-size:11px;color:#7c89a5;margin-bottom:18px}.content{max-width:920px;margin:auto}.content h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;text-transform:uppercase;margin-top:55px}.content h3{font-size:22px;text-transform:uppercase}.content p,.content li{color:#aab5cb}.content a{color:#83d9ff}.btn-primary,.btn-secondary,.navcta.old{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:12px 19px;font-weight:850;font-size:12px;text-transform:uppercase}.btn-primary{border:1px solid rgba(38,242,160,.66);background:rgba(20,94,70,.22);color:#fff}.btn-secondary{border:1px solid rgba(117,86,255,.42);background:rgba(86,55,156,.09);color:#fff}.microproof{display:flex;gap:16px;flex-wrap:wrap;color:#aeb8cb;font-size:12px}.dotcheck{color:#77f6c0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature,.trust-card,.step,.seo-card{border:1px solid rgba(88,103,176,.22);background:rgba(8,13,28,.68);padding:24px}.feature .num{font-size:10px;color:#a65dff}.feature h3{font-size:21px;text-transform:uppercase}.feature p{color:#8f9bb3}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.city-grid a{border:1px solid rgba(88,103,176,.22);background:rgba(8,13,28,.7);padding:16px;font-weight:800}.portfolio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.portfolio-card{grid-column:span 4;border:1px solid rgba(88,103,176,.22);background:rgba(8,13,28,.7);overflow:hidden}.portfolio-card.wide{grid-column:span 8}.portfolio-visual{height:260px;padding:18px;background:linear-gradient(145deg,#12172a,#080c18)}.pv-window{height:100%;border:1px solid rgba(255,255,255,.09);background:#070b15}.pv-top{height:28px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:5px;padding:0 9px}.pv-top i{width:6px;height:6px;border-radius:50%;background:#52607a}.pv-body{padding:14px}.pv-banner{height:110px;background:linear-gradient(135deg,var(--theme1,#17314a),var(--theme2,#393065));padding:13px;display:flex;align-items:flex-end;font-weight:850}.pv-lines{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:8px}.pv-lines div{height:42px;background:rgba(255,255,255,.06)}.portfolio-copy{padding:18px}.portfolio-copy small{color:#ab62ff}.portfolio-copy h3{font-size:21px;text-transform:uppercase}.portfolio-copy p{color:#8f9bb2;font-size:13px}.price-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.care{margin-top:15px;padding:17px;border:1px solid rgba(58,214,195,.22);display:flex;align-items:center;gap:15px}.care span{color:#8d99b1;margin-right:auto}.steps,.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.faq-items details{border-bottom:1px solid rgba(88,103,176,.22);padding:18px 0}.faq-items summary{cursor:pointer;font-weight:800}.faq-items p{color:#8f9bb3}.cta-block{border:1px solid rgba(119,72,255,.4);background:radial-gradient(circle at 10% 20%,rgba(200,67,255,.16),transparent 30%),#080d1b;padding:50px;text-align:center}.cta-block h2{font-size:clamp(38px,5vw,65px);text-transform:uppercase;letter-spacing:-.05em}.cta-block p{color:#9ba7bd}.grad{background:linear-gradient(90deg,#b85cff,#5d90ff,#46dfff);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-note{font-size:10px!important;color:#65728b!important}
@media(max-width:1200px){.navlinks{gap:16px}.navcta span{display:none}.hero-grid{grid-template-columns:.95fr 1.05fr}.showcase{height:510px}.showcase-frame{width:86%}.benefit-row{grid-template-columns:repeat(3,1fr)}.benefit-row span:nth-child(3){border-right:0}.projects-rail{grid-template-columns:repeat(3,1fr)}.project-tile{height:170px}}
@media(max-width:980px){.wrap{width:min(var(--max),calc(100% - 30px))}.navlinks,.navcta{display:none}.menu-btn{display:block}.mobile-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:8px 15px 14px;background:#050917;border-bottom:1px solid rgba(88,103,176,.22)}.mobile-nav.open a{padding:12px;border:1px solid rgba(88,103,176,.16);font-size:11px;text-transform:uppercase;color:#bdc6d7}.hero{padding-top:42px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:780px}.showcase{height:540px}.showcase-frame{width:78%}.price-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.seo-panel,.faq-layout{grid-template-columns:1fr}.final-card{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start;flex-direction:column}.feature-grid,.steps,.trust-grid{grid-template-columns:1fr 1fr}.price-wrap{grid-template-columns:1fr 1fr}.portfolio-card,.portfolio-card.wide{grid-column:span 6}.faq{grid-template-columns:1fr}.city-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wrap{width:min(var(--max),calc(100% - 22px))}.nav{height:64px}.brandmark{width:34px;height:34px}.brandtext{font-size:20px}.hero{min-height:auto;padding:45px 0 30px}.hero-grid{gap:10px}h1{font-size:clamp(50px,15.5vw,72px)}.hero-sub{font-size:16px}.lead{font-size:14px}.hero-actions{display:grid}.btn{width:100%}.benefit-row{grid-template-columns:1fr 1fr;margin-top:20px}.benefit-row span{padding:8px;border:1px solid rgba(88,103,176,.13)!important}.showcase{height:400px;margin-top:5px}.showcase-frame{width:88%;height:300px}.frame-top{height:38px}.screen-wrap{height:203px}.frame-stats{height:57px}.frame-stats span{padding-left:8px}.frame-stats b{font-size:9px}.frame-stats small{font-size:7px}.side-card{width:84px;height:170px;padding:8px}.side-left{left:-2%}.side-right{right:-2%}.slider-arrow{width:33px;height:39px;font-size:25px}.slider-dots{bottom:48px}.platform{bottom:2px}.screen-wrap iframe{width:200%;height:200%;transform:scale(.5)}section{padding:68px 0}.pricing-zone{padding-top:55px}.section-heading h2{font-size:38px}.price-grid,.process-grid,.seo-grid,.projects-rail,.feature-grid,.price-wrap,.steps,.trust-grid{grid-template-columns:1fr}.maintenance{align-items:flex-start;flex-direction:column}.projects-rail{padding:8px}.project-tile{height:145px}.seo-panel{padding:27px}.final-card{padding:28px 20px}.final-card h2{font-size:40px}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}.wa-float{right:10px;bottom:10px}.wa-float span{display:none}.subhero{padding:92px 0 54px}.subhero h1{font-size:47px}.portfolio-grid{display:block}.portfolio-card{margin-bottom:12px}.city-grid{grid-template-columns:1fr}.care{align-items:flex-start;flex-direction:column}.cta-block{padding:38px 19px}.mobile-nav.open{grid-template-columns:1fr}.brandtext{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.screen-scan{display:none}}

.wa-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;object-fit:contain;margin-right:6px;flex-shrink:0}
