@font-face{ font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/itguiders/assets/fonts/inter-latin-400-normal.woff2) format("woff2") }@font-face{ font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/wp-content/themes/itguiders/assets/fonts/inter-latin-500-normal.woff2) format("woff2") }@font-face{ font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/themes/itguiders/assets/fonts/inter-latin-600-normal.woff2) format("woff2") }@font-face{ font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/themes/itguiders/assets/fonts/poppins-latin-600-normal.woff2) format("woff2") }@font-face{ font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/itguiders/assets/fonts/poppins-latin-700-normal.woff2) format("woff2") }:root{--primary:#0EA5FF;--secondary:#0077FF;--dark:#020B2D;--dark-alt:#081127;--white:#fff;--success:#10B981;--warning:#F59E0B;--light:#F8FAFC;--ink:#0F172A;--muted:#475569;--line:#E2E8F0;--line-dark:rgba(148,197,255,.16);--text-dark:#B6C4E0;--wa:#25D366;--r:8px;--r-lg:20px;--wrap:1200px;--font-h:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;--font-b:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--shadow:0 1px 2px rgba(2,11,45,.06),0 8px 24px rgba(2,11,45,.08);--shadow-lg:0 24px 60px rgba(2,11,45,.22)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-b);font-size:18px;line-height:1.7;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}a{color:var(--secondary);text-decoration:none}a:hover{color:var(--primary)}h1,h2,h3,h4{font-family:var(--font-h);font-weight:700;line-height:1.15;margin:0 0 .5em;color:var(--ink);letter-spacing:-.02em}h1{font-size:clamp(2.25rem,5vw + .5rem,3.75rem)}h2{font-size:clamp(1.75rem,3vw + .5rem,2.625rem)}h3{font-size:clamp(1.35rem,1.5vw + .6rem,2rem)}h4{font-size:1.5rem}p{margin:0 0 1.1em}ul{margin:0 0 1.1em;padding-left:1.2em}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--primary);color:#fff;padding:10px 16px;z-index:9999;border-radius:var(--r)}.skip-link:focus{left:8px;color:#fff}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}.section--light{background:var(--light)}.section--dark{background:linear-gradient(180deg,var(--dark) 0,var(--dark-alt) 100%);color:var(--text-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section-head{max-width:760px;margin:0 auto 56px;text-align:center}.section-head p{color:var(--muted);font-size:1.15rem}.section--dark .section-head p{color:var(--text-dark)}.eyebrow{display:inline-block;font:600 .8rem/1 var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:16px}.grad{background:linear-gradient(90deg,var(--primary),#7cc8ff 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 26px;border-radius:var(--r);font:600 1rem/1 var(--font-b);border:2px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s;text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 24px rgba(14,165,255,.35)}.btn-primary:hover{background:var(--secondary);color:#fff}.btn-secondary{background:0 0;border-color:var(--primary);color:var(--primary)}.btn-secondary:hover{background:var(--primary);color:#fff}.section:not(.section--dark):not(.hero) .btn-secondary{color:var(--secondary);border-color:var(--secondary)}.section:not(.section--dark):not(.hero) .btn-secondary:hover{background:var(--secondary);color:#fff}.btn-wa{background:var(--wa);color:#04210f}.btn-wa:hover{background:#1ebe5a;color:#04210f}.btn-lg{min-height:56px;padding:16px 32px;font-size:1.05rem}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.hero{position:relative;background:radial-gradient(1200px 600px at 75% 10%,rgba(0,119,255,.28),transparent 60%),radial-gradient(800px 500px at 0 100%,rgba(14,165,255,.16),transparent 60%),linear-gradient(180deg,var(--dark),var(--dark-alt));color:var(--text-dark);overflow:hidden}.hero h1{color:#fff}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-top:88px;padding-bottom:88px}.hero--page .wrap{padding-top:72px;padding-bottom:72px}.hero p.lead{font-size:1.25rem;max-width:620px;color:var(--text-dark)}.hero-rotator{display:block;font:700 clamp(1.15rem,2vw,1.6rem) var(--font-h);color:var(--primary);margin:6px 0 22px;min-height:1.6em}.rot-word{display:inline-block;animation:.5s rotIn}@keyframes rotIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#particles{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}.hero-visual{position:relative;display:flex;justify-content:center}.globe{width:100%;max-width:520px;filter:drop-shadow(0 20px 60px rgba(14,165,255,.28))}.globe .ring{transform-origin:260px 260px;animation:60s linear infinite spin}.globe .ring.r2{animation-duration:90s;animation-direction:reverse}.globe .node{animation:3s ease-in-out infinite node}.globe .node:nth-of-type(2n){animation-delay:1s}.globe .link{stroke-dasharray:4 6;animation:14s linear infinite dash}@keyframes spin{to{transform:rotate(360deg)}}@keyframes node{0%,100%{opacity:.7}50%{opacity:1}}@keyframes dash{to{stroke-dashoffset:-200}}.breadcrumbs{font-size:.9rem;margin-bottom:20px;color:var(--text-dark)}.breadcrumbs a{color:var(--text-dark)}.breadcrumbs a:hover{color:#fff}.breadcrumbs span[aria-hidden]{margin:0 8px;opacity:.5}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;display:block;color:inherit}.card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:rgba(14,165,255,.5)}.card h3,.card h4{font-size:1.3rem;margin-bottom:.5em}.card p{color:var(--muted);margin:0 0 1em;font-size:1rem}.card .more{font-weight:600;font-size:.95rem;color:var(--secondary)}.card .more::after{content:" →"}.card--dark,.section--dark .card{background:linear-gradient(160deg,rgba(14,165,255,.08),rgba(8,17,39,.9));border-color:var(--line-dark)}.card--dark p,.section--dark .card p{color:var(--text-dark)}.section--dark .card h3,.section--dark .card h4{color:#fff}.ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 10px 24px rgba(0,119,255,.3)}.ico svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.bento .b1,.bento .b2{grid-column:span 3}.bento .b3{grid-column:span 2}.bento .b4{grid-column:span 4}.bento .card{padding:36px}.bento ul{list-style:none;padding:0;margin:0 0 1.2em;display:flex;flex-wrap:wrap;gap:8px}.bento li,.chip{font-size:.85rem;font-weight:500;padding:6px 12px;border-radius:999px;background:rgba(14,165,255,.1);color:var(--secondary);border:1px solid rgba(14,165,255,.25)}.section--dark .bento li,.section--dark .chip{color:#bfe6ff}.tick-list{list-style:none;padding:0;margin:0}.tick-list li{position:relative;padding:7px 0 7px 34px}.tick-list li::before{content:"";position:absolute;left:0;top:11px;width:22px;height:22px;border-radius:50%;background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/13px no-repeat}.x-list li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/12px no-repeat #ef4444}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.panel{border-radius:var(--r-lg);padding:40px;border:1px solid var(--line);background:#fff}.panel--accent{background:linear-gradient(160deg,var(--dark),var(--dark-alt));color:var(--text-dark);border-color:var(--line-dark)}.panel--accent h3{color:#fff}.panel .tick-list li{color:inherit}.flow{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:wrap}.flow-step{flex:1 1 150px;max-width:210px;text-align:center;padding:26px 16px;border-radius:16px;background:rgba(14,165,255,.08);border:1px solid var(--line-dark);color:#fff;font:600 1.05rem var(--font-h);position:relative;margin:0 14px}.flow-step small{display:block;font:400 .85rem var(--font-b);color:var(--text-dark);margin-top:4px}.flow-step:not(:last-child)::after{content:"";position:absolute;right:-26px;top:50%;width:22px;height:2px;background:linear-gradient(90deg,var(--primary),transparent)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;counter-reset:t}.timeline .t{position:relative;padding:28px 22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line)}.timeline .t span{display:inline-block;font:600 .8rem var(--font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.timeline .t h3,.timeline .t h4{font-size:1.2rem;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}.steps .s{counter-increment:s;padding:28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);position:relative}.steps .s::before{content:counter(s,decimal-leading-zero);font:700 2.4rem var(--font-h);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:8px}.steps .s h3,.steps .s h4{font-size:1.2rem;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat b{display:block;font:700 clamp(2.2rem,4vw,3.2rem) var(--font-h);color:#fff}.stat span{color:var(--text-dark);font-size:.98rem}.regions{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px}.region{border-radius:var(--r-lg);padding:30px;background:linear-gradient(160deg,rgba(14,165,255,.1),rgba(8,17,39,.9));border:1px solid var(--line-dark);color:var(--text-dark);transition:.3s;display:block}.region:hover{border-color:var(--primary);transform:translateY(-8px);color:var(--text-dark)}.region .flag{font-size:2.2rem;display:block;margin-bottom:12px}.region h3{font-size:1.4rem;color:#fff}.region p{font-size:.95rem;margin:0}.region .svc{max-height:0;overflow:hidden;opacity:0;transition:.35s;font-size:.88rem;color:#bfe6ff}.region:focus-visible .svc,.region:hover .svc{max-height:120px;opacity:1;margin-top:12px}.region.primary{border-color:rgba(14,165,255,.55)}.region.primary h3::after{content:"Primary market";margin-left:10px;font:600 .68rem var(--font-b);letter-spacing:.08em;text-transform:uppercase;background:var(--primary);color:#fff;padding:4px 8px;border-radius:999px;vertical-align:middle}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:36px;background:#fff;display:flex;flex-direction:column}.price-card.featured{border-color:var(--primary);box-shadow:var(--shadow-lg);position:relative}.price-card.featured::before{content:"Most requested";position:absolute;top:-13px;left:32px;background:var(--primary);color:#fff;font:600 .72rem var(--font-b);letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.price-card .amt{font:700 2.1rem var(--font-h);margin:8px 0 4px}.price-card .amt small{font:500 .9rem var(--font-b);color:var(--muted)}.price-card ul{margin:18px 0 28px;flex:1}.notice{font-size:.92rem;color:var(--muted);border-left:3px solid var(--primary);padding:8px 16px;margin-top:28px;background:rgba(14,165,255,.05);border-radius:0 8px 8px 0}.faq{max-width:860px;margin:0 auto}.faq details{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:14px;overflow:hidden}.faq summary{padding:20px 56px 20px 24px;font:600 1.08rem var(--font-h);cursor:pointer;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:1.6rem;color:var(--primary);transition:.2s}.faq details[open] summary::after{content:"–"}.faq details>div{padding:0 24px 22px;color:var(--muted)}.cta-band{background:radial-gradient(700px 300px at 50% 0,rgba(14,165,255,.3),transparent 70%),linear-gradient(135deg,var(--dark),#04164f);text-align:center;padding:96px 0;color:var(--text-dark)}.cta-band h2{color:#fff;max-width:760px;margin:0 auto 18px}.cta-band p{max-width:620px;margin:0 auto 32px;font-size:1.15rem}.cta-band .btn-row{justify-content:center}.disclaimer{font-size:.85rem;color:var(--muted)}.prose{max-width:820px;margin:0 auto}.prose.wide{max-width:var(--wrap)}.prose h2{margin-top:1.6em;font-size:clamp(1.5rem,2vw + .5rem,2rem)}.prose h3{margin-top:1.4em;font-size:1.4rem}.prose li{margin-bottom:.4em}.prose .btn-row,.prose .grid,.prose .split{margin:28px 0}.prose .card:hover{transform:none}.post-meta{color:var(--muted);font-size:.95rem;margin-bottom:24px}.post-card{overflow:hidden;padding:0}.post-card .body{padding:28px}.post-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--dark),var(--secondary));display:block;width:100%;object-fit:cover;object-fit:cover}.pagination{display:flex;gap:8px;justify-content:center;margin-top:48px}.pagination .page-numbers{padding:10px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.pagination .current{background:var(--primary);color:#fff;border-color:var(--primary)}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;box-shadow:var(--shadow)}.itg-form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.itg-form .field{margin-bottom:18px}.itg-form label,.itg-form legend{display:block;font:600 .92rem var(--font-b);margin-bottom:6px;color:var(--ink)}.itg-form .req{color:#dc2626}.itg-form input[type=email],.itg-form input[type=tel],.itg-form input[type=text],.itg-form select,.itg-form textarea{width:100%;min-height:50px;padding:12px 14px;font:400 1rem var(--font-b);color:var(--ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:var(--r);transition:border-color .2s,box-shadow .2s}.itg-form textarea{min-height:130px;resize:vertical}.itg-form input:focus,.itg-form select:focus,.itg-form textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px rgba(14,165,255,.18)}.itg-form fieldset{border:0;padding:0;margin:0 0 18px}.choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.choice label{margin:0;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1.5px solid #cbd5e1;border-radius:var(--r);cursor:pointer;font-weight:500;transition:.15s}.choice input{accent-color:var(--secondary);width:18px;height:18px}.choice label:has(input:checked){border-color:var(--primary);background:rgba(14,165,255,.08)}.hp{position:absolute!important;left:-9999px!important;height:0;width:0;overflow:hidden}.form-msg{margin-top:16px;padding:14px 18px;border-radius:var(--r);font-weight:500;display:none}.form-msg.ok{display:block;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.form-msg.err{display:block;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.form-note{font-size:.85rem;color:var(--muted);margin-top:14px}.wizard-progress{display:flex;gap:6px;margin-bottom:28px}.wizard-progress i{flex:1;height:6px;border-radius:99px;background:var(--line);transition:.3s}.wizard-progress i.on{background:linear-gradient(90deg,var(--primary),var(--secondary))}.wizard-step{display:none}.wizard-step.active{display:block;animation:.35s rotIn}.wizard-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.q-block{padding:22px;border:1px solid var(--line);border-radius:14px;margin-bottom:16px;background:#fff}.q-block p{font-weight:600;margin:0 0 12px}.result-box{display:none;text-align:center;padding:36px;border-radius:var(--r-lg);background:linear-gradient(160deg,var(--dark),var(--dark-alt));color:var(--text-dark)}.result-box.show{display:block;animation:.4s rotIn}.result-box h3{color:#fff}.score-ring{width:150px;height:150px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font:700 2.4rem var(--font-h);color:#fff;background:conic-gradient(var(--primary) calc(var(--p)*1%),rgba(255,255,255,.12) 0)}.score-ring span{width:118px;height:118px;border-radius:50%;background:var(--dark);display:grid;place-items:center}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:1rem}.contact-list b{font-family:var(--font-h)}.site-footer{background:var(--dark);color:var(--text-dark);padding:80px 0 0;font-size:.98rem}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--line-dark)}.footer-top .nl{min-width:min(100%,360px);flex:1;max-width:440px}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:36px}.site-footer h3,.site-footer h4{color:#fff;font-size:1rem;margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:10px}.site-footer a{color:var(--text-dark)}.site-footer a:hover{color:#fff}.footer-brand p{max-width:300px;margin-top:16px}.footer-bottom{border-top:1px solid var(--line-dark);margin-top:56px;padding:24px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.9rem}.footer-bottom ul{display:flex;gap:20px;flex-wrap:wrap}.wa-float{position:fixed;right:22px;bottom:22px;z-index:90;width:60px;height:60px;border-radius:50%;background:var(--wa);display:grid;place-items:center;box-shadow:0 10px 30px rgba(37,211,102,.45);transition:transform .2s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:32px;height:32px;fill:#04210f}.modal{position:fixed;inset:0;z-index:200;display:none;align-items:flex-start;justify-content:center;padding:10vh 20px 20px;background:rgba(2,11,45,.7);backdrop-filter:blur(6px)}.modal.open{display:flex}.modal-box{width:100%;max-width:640px;background:var(--dark-alt);border:1px solid var(--line-dark);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;color:var(--text-dark)}.modal-box.light{background:#fff;color:var(--ink);padding:36px;position:relative}.modal-box.light h3{color:var(--ink)}.modal-close{position:absolute;right:14px;top:10px;background:0 0;border:0;font-size:1.8rem;cursor:pointer;color:var(--muted)}#cmd-input{width:100%;padding:20px 24px;background:0 0;border:0;border-bottom:1px solid var(--line-dark);color:#fff;font:400 1.1rem var(--font-b)}#cmd-input:focus{outline:0}#cmd-results{list-style:none;margin:0;padding:8px;max-height:50vh;overflow:auto}#cmd-results a{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;color:#dce6fa}#cmd-results a.sel,#cmd-results a:hover{background:rgba(14,165,255,.15);color:#fff}#cmd-results small{color:var(--text-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;align-self:center}.cookie{position:fixed;left:20px;right:20px;bottom:20px;max-width:560px;z-index:150;background:var(--dark-alt);color:var(--text-dark);border:1px solid var(--line-dark);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow-lg);display:none;font-size:.92rem}.cookie.show{display:block}.cookie p{margin:0 0 14px}.cookie .btn{min-height:40px;padding:8px 18px;font-size:.9rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}.reveal.scale{transform:scale(.96)}.reveal.scale.in{transform:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.logo-footer{height:56px}.card-img{display:block;width:calc(100% + 64px);max-width:none;margin:-32px -32px 24px;border-radius:20px 20px 0 0;aspect-ratio:3/2;object-fit:cover;background:var(--dark)}.card-cover{aspect-ratio:3/4;object-fit:cover}.bento .card-img{width:calc(100% + 72px);margin:-36px -36px 24px}.media{display:block;width:100%;height:auto;border-radius:24px;border:1px solid var(--line-dark);box-shadow:var(--shadow-lg);background:var(--dark)}.hero-img img{width:100%;max-width:600px;height:auto;border-radius:24px;border:1px solid rgba(14,165,255,.35);box-shadow:0 30px 80px rgba(14,165,255,.25);background:var(--dark-alt)}.prose img{max-width:100%;height:auto;border-radius:16px}@media (max-width:768px){.card-img{width:calc(100% + 52px);margin:-26px -26px 20px}.logo-img{height:40px}.hero-img img{max-width:100%}}.pulse{position:relative;isolation:isolate}.pulse::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--primary);opacity:0;z-index:-1;animation:2.8s ease-out infinite ring}@keyframes ring{0%{transform:scale(1);opacity:.45}100%,70%{transform:scale(1.18,1.5);opacity:0}}.topbar{background:linear-gradient(90deg,#020b2d,#062463 50%,#020b2d);border-bottom:1px solid var(--line-dark);font-size:.84rem;color:#b6c4e0;position:relative;overflow:hidden}.topbar::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:translateX(-100%);animation:7s linear infinite tbline}@keyframes tbline{to{transform:translateX(100%)}}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:40px;gap:24px}.tb-msgs{position:relative;height:40px;flex:1;min-width:0}.tb-msgs a{position:absolute;left:0;top:0;line-height:40px;color:#dce6fa;white-space:nowrap;opacity:0;animation:15s infinite tbmsg;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tb-msgs a:nth-child(2){animation-delay:5s}.tb-msgs a:nth-child(3){animation-delay:10s}.tb-msgs a:hover{color:#fff}.tb-msgs b{color:var(--primary)}@keyframes tbmsg{0%{opacity:0;transform:translateY(10px)}30%,4%{opacity:1;transform:none}100%,34%{opacity:0;transform:translateY(-10px)}}.tb-links{display:flex;gap:22px;flex:none}.tb-links a{color:#b6c4e0;display:flex;align-items:center;gap:7px}.tb-links a:hover{color:#fff}.tb-links svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-header{position:sticky;top:0;z-index:100;background:rgba(2,11,45,.86);backdrop-filter:saturate(170%) blur(16px);-webkit-backdrop-filter:saturate(170%) blur(16px);border-bottom:1px solid var(--line-dark);box-shadow:0 10px 30px rgba(0,0,0,.18)}.site-header .wrap{display:flex;align-items:stretch;justify-content:space-between;height:84px;gap:24px;position:relative;max-width:1320px}.brand{padding:0;display:flex;align-items:center;flex:none}.logo-img{height:54px;width:auto;display:block}.nav{display:flex;align-items:stretch}.mnav{display:flex;align-items:stretch;margin:0;padding:0;list-style:none;gap:2px}.mnav>li{display:flex;align-items:stretch;position:static}.mnav>li.sm{position:relative}.mnav>li>a{position:relative;display:flex;align-items:center;gap:8px;padding:0 15px;color:#dce6fa;font:500 .98rem/1 var(--font-b);transition:color .2s}.mnav>li>a::after{content:"";position:absolute;left:15px;right:15px;bottom:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary),#7cc8ff);transform:scaleX(0);transform-origin:left;transition:transform .3s}.mnav>li.is-current>a,.mnav>li:focus-within>a,.mnav>li:hover>a{color:#fff}.mnav>li.is-current>a::after,.mnav>li:focus-within>a::after,.mnav>li:hover>a::after{transform:scaleX(1)}.has-mega>a::before{content:"";order:2;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7;transition:transform .25s}.has-mega:hover>a::before{transform:rotate(225deg) translateY(-2px)}.caret{display:none}.mega{position:absolute;top:100%;left:50%;width:min(1180px,calc(100vw - 48px));transform:translate(-50%,14px);opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;background:linear-gradient(180deg,#071641,#050f2b);border:1px solid var(--line-dark);border-top:2px solid var(--primary);border-radius:0 0 22px 22px;box-shadow:0 50px 90px rgba(0,0,0,.5);padding:30px;z-index:99}.mega-sm{left:0;width:640px;transform:translate(0,14px)}.has-mega.open>.mega,.has-mega:focus-within>.mega,.has-mega:hover>.mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.has-mega.sm.open>.mega,.has-mega.sm:focus-within>.mega,.has-mega.sm:hover>.mega{transform:none}.mega-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:26px}.mcol ul{list-style:none;margin:10px 0 0;padding:0}.mcol li a{display:block;padding:7px 10px;margin:0 -10px;border-radius:8px;color:#b6c4e0;font-size:.92rem;line-height:1.3;transition:.18s}.mcol li a:hover{background:rgba(14,165,255,.12);color:#fff;padding-left:14px}.mcol li a.all{color:var(--primary);font-weight:600;margin-top:4px}.mhead{display:flex;align-items:center;gap:10px;color:#fff;font:600 1rem var(--font-h);padding-bottom:12px;border-bottom:1px solid var(--line-dark)}.mhead:hover{color:var(--primary)}.mico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(14,165,255,.25),rgba(0,119,255,.12));border:1px solid rgba(14,165,255,.35);color:var(--primary)}.mico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mega-grid{display:grid;gap:8px 18px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.mlink{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:14px;color:#fff;transition:.2s;border:1px solid transparent}.mlink:hover{background:rgba(14,165,255,.1);border-color:rgba(14,165,255,.3);transform:translateY(-2px);color:#fff}.mlink b{display:block;font:600 .98rem var(--font-h);margin-bottom:2px}.mlink small{display:block;color:#9fb4d9;font-size:.82rem;line-height:1.35}.mega-promo{display:flex;align-items:center;gap:22px;margin-top:24px;padding:14px 22px 14px 14px;border-radius:18px;background:linear-gradient(90deg,rgba(14,165,255,.18),rgba(14,165,255,.04));border:1px solid var(--line-dark)}.mega-promo img{width:150px;height:100px;object-fit:cover;border-radius:12px;border:1px solid rgba(14,165,255,.4);flex:none}.mega-promo div{flex:1}.mega-promo b{display:block;color:#fff;font:600 1.1rem var(--font-h)}.mega-promo span{color:#b6c4e0;font-size:.92rem}.mega-promo .btn{min-height:44px;padding:10px 20px;font-size:.92rem}.header-tools{display:flex;align-items:center;gap:10px}.icon-btn{width:46px;height:46px;border-radius:12px;border:1px solid var(--line-dark);background:rgba(255,255,255,.03);color:#dce6fa;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:.2s}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn:hover{background:rgba(14,165,255,.14);color:#fff;border-color:rgba(14,165,255,.5)}.icon-btn kbd{font:600 .68rem var(--font-b);border:1px solid var(--line-dark);border-radius:4px;padding:1px 5px;display:none}.nav-toggle{display:none}.header-cta{align-self:center;min-height:46px;padding:11px 22px}.shine{position:relative;overflow:hidden}.shine::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(0) skewX(-20deg);animation:4.5s ease-in-out infinite shine}@keyframes shine{0%,60%{transform:translateX(0) skewX(-20deg)}100%{transform:translateX(520%) skewX(-20deg)}}.trust-strip{position:relative;background:linear-gradient(90deg,#040e2e,#071a4a 50%,#040e2e);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);overflow:hidden}.trust-strip::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(14,165,255,.14) 50%,transparent 70%);transform:translateX(-100%);animation:6s ease-in-out infinite tsw}@keyframes tsw{to{transform:translateX(100%)}}.ts-track{display:flex;justify-content:center;position:relative}.trust-strip ul{list-style:none;display:flex;flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:18px 24px}.trust-strip li{display:flex;align-items:center;gap:11px;white-space:nowrap;color:#e6eeff;font:600 .96rem var(--font-b);padding:0 26px;position:relative}.trust-strip li+li::before{content:"";position:absolute;left:0;top:50%;width:1px;height:26px;background:linear-gradient(transparent,rgba(124,200,255,.45),transparent);transform:translateY(-50%)}.tsi{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 0 0 4px rgba(14,165,255,.14),0 6px 18px rgba(0,119,255,.4);flex:none}.tsi svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust-strip .dup{display:none}@keyframes marq{to{transform:translateX(-50%)}}.hero-visual img.hero-anim{width:100%;max-width:640px;height:auto;filter:drop-shadow(0 30px 70px rgba(14,165,255,.25))}.hero h1 .grad{display:inline}.vs{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.vs-col{border-radius:24px;padding:34px;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.vs-col.is-good{background:linear-gradient(160deg,#04124a,#020b2d);border-color:var(--line-dark);color:var(--text-dark);box-shadow:var(--shadow-lg)}.vs-col h3{display:flex;align-items:center;gap:12px;margin-bottom:22px}.is-good h3{color:#fff}.vs-tag{font:600 .72rem var(--font-b);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#fee2e2;color:#b91c1c}.is-good .vs-tag{background:rgba(52,211,153,.18);color:#6ee7b7}.rich{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.is-good .rich{border-color:var(--line-dark)}.rich:first-of-type{border-top:0}.rich .ri{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fee2e2;color:#dc2626}.is-good .rich .ri{background:rgba(14,165,255,.16);color:var(--primary)}.rich .ri svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rich b{display:block;font:600 1.05rem var(--font-h);color:var(--ink)}.is-good .rich b{color:#fff}.rich span{display:block;font-size:.95rem;color:var(--muted);line-height:1.5}.is-good .rich span{color:var(--text-dark)}.media-banner{max-width:960px;margin:0 auto 44px;border-radius:26px;overflow:hidden;border:1px solid var(--line-dark);box-shadow:var(--shadow-lg);background:var(--dark)}.media-banner img{display:block;width:100%;height:auto}.eco{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.eco-list{display:grid;gap:14px}.eco-item{display:flex;gap:16px;padding:18px 20px;border-radius:18px;background:rgba(14,165,255,.07);border:1px solid var(--line-dark);transition:.25s}.eco-item:hover{transform:translateX(8px);background:rgba(14,165,255,.13);border-color:rgba(14,165,255,.5)}.eco-item .n{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:700 1rem var(--font-h);background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.eco-item b{display:block;color:#fff;font:600 1.08rem var(--font-h)}.eco-item span{color:var(--text-dark);font-size:.94rem;line-height:1.5}.vtab{max-width:1000px;margin:0 auto;border-radius:26px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.vt-head,.vt-row{display:grid;grid-template-columns:1.1fr 1fr 1fr}.vt-head>div{padding:22px 26px;font:700 1.15rem var(--font-h)}.vt-head .t{color:var(--muted);background:#f1f5f9}.vt-head .g{background:linear-gradient(135deg,#04124a,#020b2d);color:#fff;display:flex;align-items:center;gap:10px}.vt-head .g img{height:30px;width:auto}.vt-row>div{padding:20px 26px;border-top:1px solid var(--line)}.vt-row .l{font:600 1rem var(--font-h);display:flex;align-items:center;gap:12px}.vt-row .l svg{width:22px;height:22px;stroke:var(--secondary);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.vt-row .c{font-size:.93rem;color:var(--muted)}.vt-row .c.g{color:var(--ink);background:linear-gradient(90deg,rgba(14,165,255,.07),transparent)}.bar{height:8px;border-radius:99px;background:#e2e8f0;margin-top:10px;overflow:hidden}.bar i{display:block;height:100%;width:0;border-radius:99px;background:#94a3b8;transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.bar.good i{background:linear-gradient(90deg,var(--primary),#34d399)}.reveal.in .bar i{width:var(--w)}.faq-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.faq-side{position:sticky;top:130px}.faq-side .media-banner{margin:24px 0}.faq-split .faq{max-width:none}.faq details{transition:box-shadow .25s,border-color .25s}.faq details[open]{border-color:rgba(14,165,255,.55);box-shadow:0 14px 40px rgba(14,165,255,.12)}.faq details[open] summary{color:var(--secondary)}.faq-cat{margin:34px 0 14px;font:700 1.25rem var(--font-h);display:flex;align-items:center;gap:12px}.faq-cat:first-child{margin-top:0}.faq-cat .ico{margin:0;width:40px;height:40px;border-radius:12px}.faq-cat .ico svg{width:20px;height:20px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:56px 0}.feature.flip .f-img{order:2}.f-img{border-radius:24px;overflow:hidden;border:1px solid var(--line-dark);box-shadow:var(--shadow-lg);background:var(--dark)}.f-img img{display:block;width:100%;height:auto}.feature h3{margin-bottom:12px}.f-box{border-radius:16px;padding:16px 18px;margin-top:12px;font-size:.97rem;line-height:1.6}.f-plain{background:rgba(14,165,255,.07);border:1px solid rgba(14,165,255,.25)}.f-tech{background:#0b1635;color:#c7d5f0;border:1px solid var(--line-dark)}.f-box b{display:block;font:700 .72rem var(--font-b);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;color:var(--secondary)}.f-tech b{color:var(--primary)}.f-box p{margin:0}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.res-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.res-card .card-img{margin:0;width:100%;border-radius:0}.res-card .body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.res-card h3{font-size:1.2rem;margin:0}.res-card p{margin:0;flex:1}.res-card .card-cover{aspect-ratio:3/4;object-fit:cover}.badge{display:inline-block;align-self:flex-start;font:600 .72rem var(--font-b);letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:rgba(14,165,255,.12);color:var(--secondary)}.badge.soon{background:rgba(245,158,11,.14);color:#b45309}.meta-row{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.88rem}.btn-sm{min-height:42px;padding:9px 18px;font-size:.92rem}.cta-band{position:relative;overflow:hidden;background:radial-gradient(800px 360px at 50% 0,rgba(14,165,255,.35),transparent 70%),linear-gradient(135deg,#020b2d,#04164f)}.cta-band::after,.cta-band::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:2px dashed rgba(14,165,255,.25);animation:60s linear infinite spinslow}.cta-band::before{left:-180px;top:-200px}.cta-band::after{right:-200px;bottom:-240px;animation-direction:reverse;border-color:rgba(124,200,255,.2)}@keyframes spinslow{to{transform:rotate(360deg)}}.cta-band .wrap{position:relative;z-index:1}.card:hover .ico{transform:translateY(-3px);transition:transform .25s}#dl-modal .modal-box{max-width:520px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.chips{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}.chips li{font-size:.8rem;font-weight:500;padding:5px 11px;border-radius:999px;background:rgba(14,165,255,.1);color:var(--secondary);border:1px solid rgba(14,165,255,.25)}.blueprint{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.blueprint::before{content:"";position:absolute;left:8%;right:8%;top:44px;height:3px;background:repeating-linear-gradient(90deg,var(--primary) 0 10px,transparent 10px 20px);background-size:20px 3px;opacity:.6}@keyframes dashmove{to{background-position:20px 0}}.bp{position:relative;text-align:center;padding:0 12px}.bp b{display:block;font:700 1.1rem var(--font-h);margin:14px 0 6px}.bp>span:last-child{color:var(--muted);font-size:.92rem;line-height:1.5;display:block}.bpi{display:inline-grid;place-items:center;width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--dark),#04164f);border:3px solid var(--primary);box-shadow:0 0 0 8px rgba(14,165,255,.12),0 14px 36px rgba(0,119,255,.3);color:#fff;position:relative;z-index:1}.bpi svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card .chip{margin-bottom:4px}@media (max-width:1180px){.pillars{grid-template-columns:repeat(2,1fr)}.blueprint{grid-template-columns:repeat(3,1fr);gap:30px 0}.blueprint::before{display:none}}.hero-anim{animation:8s ease-in-out infinite flt}@keyframes flt{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.blueprint::before,.card .ico,.cta-band::after,.cta-band::before,.hero-anim,.shine::after,.topbar::after,.trust-strip::before,.ts-track{animation:none!important}.tb-msgs a:first-child{opacity:1}}.agent-launch{position:fixed;right:22px;bottom:96px;z-index:91;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border:1px solid rgba(14,165,255,.55);border-radius:999px;background:linear-gradient(135deg,#04164f,#020b2d);color:#fff;cursor:pointer;box-shadow:0 14px 40px rgba(2,11,45,.45),0 0 0 4px rgba(14,165,255,.12);transition:transform .2s;font:inherit}.agent-launch:hover{transform:translateY(-3px)}.agent-launch.hide{display:none}.ag-av{position:relative;flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(14,165,255,.16);border:1px solid rgba(14,165,255,.45)}.ag-av img{width:26px;height:auto}.ag-av i{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#34d399;border:2px solid #04164f;animation:2s infinite pulseDot}@keyframes pulseDot{50%{opacity:.45}}.ag-lt{text-align:left;line-height:1.15}.ag-lt b{display:block;font:600 .98rem var(--font-h)}.ag-lt small{color:#9fb4d9;font-size:.76rem}.agent{position:fixed;right:22px;bottom:22px;z-index:140;width:392px;max-width:calc(100vw - 24px);height:min(640px,calc(100vh - 44px));display:flex;flex-direction:column;background:#050f2b;border:1px solid var(--line-dark);border-radius:22px;box-shadow:0 40px 100px rgba(0,0,0,.55);overflow:hidden;color:#dce6fa}.agent[hidden]{display:none}.ag-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#06235f,#04164f);border-bottom:1px solid var(--line-dark)}.ag-head b{display:block;color:#fff;font:600 1.05rem var(--font-h)}.ag-head small{color:#9fb4d9;font-size:.78rem}.ag-head>div{flex:1}.ag-x{width:36px;height:36px;border-radius:10px;border:0;background:rgba(255,255,255,.06);color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.ag-x:hover{background:rgba(255,255,255,.14)}.ag-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.ag-m{max-width:86%;padding:11px 14px;border-radius:16px;font-size:.93rem;line-height:1.5;animation:.25s agin}@keyframes agin{from{opacity:0;transform:translateY(6px)}}.ag-m.b{align-self:flex-start;background:#0e1e4a;border:1px solid var(--line-dark);border-bottom-left-radius:5px}.ag-m.u{align-self:flex-end;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-bottom-right-radius:5px}.ag-m p{margin:0 0 6px}.ag-m p:last-child{margin:0}.ag-m ul{margin:4px 0 4px 1.1em;padding:0}.ag-m li{margin:2px 0}.ag-m a{color:#7cc8ff;text-decoration:underline}.ag-m strong{color:#fff}.ag-typing{display:flex;gap:5px;padding:14px 16px}.ag-typing i{width:7px;height:7px;border-radius:50%;background:#7cc8ff;animation:1s infinite agdot}.ag-typing i:nth-child(2){animation-delay:.15s}.ag-typing i:nth-child(3){animation-delay:.3s}@keyframes agdot{50%{transform:translateY(-5px);opacity:.4}}.ag-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}.ag-chips button{font:500 .84rem var(--font-b);padding:8px 13px;border-radius:999px;background:rgba(14,165,255,.1);border:1px solid rgba(14,165,255,.45);color:#bfe6ff;cursor:pointer;transition:.18s}.ag-chips button:hover{background:var(--primary);color:#fff}.ag-card{align-self:stretch;background:linear-gradient(135deg,rgba(52,211,153,.14),rgba(14,165,255,.1));border:1px solid rgba(52,211,153,.5);border-radius:16px;padding:14px}.ag-card b{display:block;color:#fff;margin-bottom:2px}.ag-card span{display:block;font-size:.88rem;margin-bottom:10px}.ag-form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line-dark);background:#04112f}.ag-form input{flex:1;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line-dark);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:.95rem}.ag-form input::placeholder{color:#7f93ba}.ag-form input:focus{outline:2px solid var(--primary);outline-offset:1px}.ag-form button{width:46px;height:46px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--primary),var(--secondary));cursor:pointer;display:grid;place-items:center}.ag-form button svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ag-note{margin:0;padding:0 16px 12px;background:#04112f;font-size:.72rem;color:#7f93ba}.ag-note a{color:#9fb4d9}.agent-nudge{position:fixed;right:22px;bottom:160px;z-index:91;max-width:260px;padding:14px 16px;border-radius:16px 16px 4px;background:#fff;color:var(--ink);box-shadow:var(--shadow-lg);font-size:.92rem;cursor:pointer;animation:.4s agin;border:1px solid rgba(14,165,255,.4)}.agent-nudge[hidden]{display:none}@media (max-width:640px){.blueprint,.pillars{grid-template-columns:1fr}.agent{right:0;bottom:0;left:0;width:100%;max-width:100%;height:100dvh;border-radius:0}.agent-launch{right:14px;bottom:82px;padding:6px}.ag-lt{display:none}.agent-nudge{right:14px;bottom:140px}}@media (prefers-reduced-motion:reduce){.ag-av i,.ag-m,.ag-typing i,.agent-nudge{animation:none!important}}.feature h2{font-size:clamp(1.4rem,1.6vw + .6rem,1.9rem);margin:0 0 12px}.result-box h2{color:#fff;font-size:1.5rem}.step-title{font:700 clamp(1.3rem,1.5vw + .6rem,1.8rem)/1.2 var(--font-h);margin:0 0 .5em;color:var(--ink);letter-spacing:-.02em}.card h2,.panel h2,.price-card h2{font-size:1.3rem;margin-bottom:.5em}.steps .s h2,.timeline .t h2{font-size:1.2rem;margin:0}.vs-col h2{font-size:1.4rem}@media (max-width:1200px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.hero .wrap{grid-template-columns:1fr;padding-top:56px;padding-bottom:56px}.hero-visual{order:-1;max-width:340px;margin:0 auto}.grid-3,.grid-4,.pricing,.regions,.stats,.steps,.timeline{grid-template-columns:repeat(2,1fr)}.bento .b1,.bento .b2,.bento .b3,.bento .b4{grid-column:span 6}.flow-step::after{display:none}}@media (max-width:768px){body{font-size:17px}.section{padding:64px 0}.section-head{margin-bottom:36px}.footer-grid,.grid-2,.grid-3,.grid-4,.itg-form .row,.pricing,.regions,.split,.steps,.timeline{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.form-card,.panel{padding:26px}.btn-row .btn{width:100%}.cta-band{padding:64px 0}.flow{flex-direction:column;align-items:center}.flow-step{max-width:100%;width:100%;margin:6px 0}.card:hover{transform:none}#particles{display:none}}@media (max-width:480px){.wrap{padding:0 18px}.brand span.t{font-size:1.15rem}.wa-float{right:14px;bottom:14px;width:56px;height:56px}}@media print{.cookie,.cta-band,.modal,.site-header,.wa-float{display:none!important}body{font-size:12pt}}@media (max-width:1180px){.mega-cols{grid-template-columns:repeat(3,1fr)}.header-cta{display:none}.logo-img{height:48px}.mnav>li>a{padding:0 11px;font-size:.93rem}}@media (max-width:1100px){.trust-strip{overflow:hidden}.ts-track{display:flex;justify-content:flex-start;width:max-content;animation:30s linear infinite marq}.trust-strip .dup{display:flex}.trust-strip ul{padding:16px 0}}@media (max-width:1024px){.topbar{display:none}.site-header .wrap{height:72px}.logo-img{height:44px}.nav-toggle{display:inline-flex}.nav{position:fixed;left:0;right:0;top:72px;bottom:0;background:var(--dark);padding:12px 20px 60px;overflow:auto;transform:translateX(100%);transition:transform .3s;border-top:1px solid var(--line-dark);display:block}.nav.open{transform:none}.mnav{flex-direction:column;gap:0}.mnav>li{display:block;position:relative!important;border-bottom:1px solid var(--line-dark)}.mnav>li>a{height:auto;padding:17px 4px;font-size:1.08rem}.has-mega>a::before,.mnav>li>a::after{display:none}.caret{display:grid;place-items:center;position:absolute;right:0;top:6px;width:46px;height:46px;background:0 0;border:0;color:#dce6fa;cursor:pointer}.caret svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .25s}.has-mega.open .caret svg{transform:rotate(180deg)}.mega,.mega-sm{position:static;transform:none!important;width:auto;opacity:1;visibility:visible;display:none;border:0;border-radius:0;box-shadow:none;background:0 0;padding:0 0 14px 6px}.has-mega.open>.mega{display:block}.has-mega:hover>.mega:not(:focus-within){opacity:1}.g2,.g3,.g4,.mega-cols,.mega-grid{grid-template-columns:1fr;gap:4px}.mega-promo{display:none}.mcol{margin-bottom:12px}.eco,.faq-split,.feature,.vs{grid-template-columns:1fr}.faq-side{position:static}.feature.flip .f-img{order:0}.res-grid{grid-template-columns:repeat(2,1fr)}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#020b2d}.hero-visual img.hero-anim{filter:none;animation:none}.cta-band::after,.cta-band::before,.topbar::after,.trust-strip::before{animation:none}.pulse::before{display:none}}@media (max-width:768px){.vt-head,.vt-row{grid-template-columns:1fr}.vt-head .t{display:none}.vt-row>div{padding:14px 20px}.vt-row .c.t::before{content:"Traditional: ";font-weight:600;color:var(--ink)}.vt-row .c.g::before{content:"IT Guiders: ";font-weight:600;color:var(--secondary)}.res-grid{grid-template-columns:1fr}.feature{margin:36px 0;gap:22px}.vs-col{padding:24px}}