.cg-root{--navy:#0c1f3d;--navy-2:#13315e;--blue:#1b5ea2;--blue-br:#2e7dc9;--cyan:#15beff;--sky:#7fd8ff;--ice:#eaf3fb;--bg:#f4f9fd;--ink:#0e1b2e;--muted:#5a6b82;--line:#dce8f4;--white:#fff;--shadow:0 24px 60px -30px #0c1f3d73;--shadow-sm:0 12px 30px -20px #0c1f3d66;--grad-hero:linear-gradient(160deg, #0a1b35 0%, #13325f 52%, #1b5ea2 100%);--grad-cyan:linear-gradient(135deg, #15beff 0%, #1b5ea2 100%);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}.cg-root *{box-sizing:border-box}.cg-root h1,.cg-root h2,.cg-root h3,.cg-root h4{letter-spacing:-.02em;margin:0;font-family:Sora,sans-serif;font-weight:700;line-height:1.12}.cg-root p{margin:0}.cg-root a{color:inherit;text-decoration:none}.cg-root img{max-width:100%;display:block}.cg-root ul{margin:0;padding:0}.cg-root button{font-family:inherit}.cg-root :focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:6px}.cg-root .wrap{width:min(1180px,92vw);margin:0 auto}.cg-root .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-size:.76rem;font-weight:700}.cg-root .eyebrow.light{color:var(--sky)}.cg-root .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.cg-root .btn-cyan{background:var(--grad-cyan);color:#fff;box-shadow:0 10px 24px -12px #15beff99}.cg-root .btn-cyan:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #15beffb3}.cg-root .btn-navy{background:var(--navy);color:#fff}.cg-root .btn-navy:hover{background:var(--navy-2);transform:translateY(-2px)}.cg-root .btn-ghost{color:#fff;background:0 0;border-color:#fff6}.cg-root .btn-ghost:hover{background:#ffffff1a;transform:translateY(-2px)}.cg-root .btn-white{color:var(--blue);background:#fff}.cg-root .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0006}.cg-root .topbar{background:var(--navy);color:#fffc;font-size:.84rem}.cg-root .topbar .wrap{justify-content:space-between;align-items:center;gap:1rem;height:42px;display:flex}.cg-root .topbar a{color:#ffffffd9;align-items:center;gap:.4rem;display:inline-flex}.cg-root .topbar a:hover{color:var(--sky)}.cg-root .topbar .tb-left{gap:1.6rem;display:flex}.cg-root .topbar .tb-right{align-items:center;gap:1.3rem;display:flex}.cg-root .topbar svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.cg-root .site-header{z-index:60;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.cg-root .site-header.scrolled{border-color:var(--line);box-shadow:0 8px 30px -24px #0c1f3d99}.cg-root .nav{justify-content:space-between;align-items:center;gap:1rem;height:78px;display:flex}.cg-root .logo-img{width:auto;height:48px}.cg-root .nav-links{align-items:center;gap:1.9rem;display:flex}.cg-root .nav-links a{color:var(--ink);opacity:.82;font-size:.93rem;font-weight:600;transition:opacity .2s,color .2s}.cg-root .nav-links a:hover{opacity:1;color:var(--blue)}.cg-root .nav-cta{align-items:center;gap:1rem;display:flex}.cg-root .menu-btn{cursor:pointer;background:0 0;border:none;padding:.4rem;display:none}.cg-root .menu-btn span{background:var(--navy);border-radius:2px;width:24px;height:2px;margin:5px 0;display:block}.cg-root .hero{background:var(--grad-hero);color:#fff;padding:clamp(3rem,7vw,5.5rem) 0 clamp(7rem,12vw,10rem);position:relative;overflow:hidden}.cg-root .hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 80% at 90% 10%,#15beff38,#0000 55%);position:absolute;inset:0}.cg-root .hero-slider{z-index:0;position:absolute;inset:0;overflow:hidden}.cg-root .hero-slide{will-change:opacity;background-position:50%;background-size:cover;transition:opacity 1.6s ease-in-out;position:absolute;inset:0}.cg-root .hero-slider-overlay{background:linear-gradient(160deg,#0c1f3ddb 0%,#13315ec7 55%,#1b5ea2b8 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cg-root .hero-slide{transition:none}}.cg-root .squiggle{stroke:var(--cyan);fill:none;stroke-width:3px;opacity:.5;pointer-events:none;position:absolute}.cg-root .hero-grid{z-index:3;grid-template-columns:1.15fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.cg-root .hero h1{margin:1.1rem 0 1.2rem;font-size:clamp(2.4rem,5vw,3.85rem)}.cg-root .hero h1 .hl{color:var(--sky)}.cg-root .hero .lede{color:#ffffffd1;max-width:48ch;font-size:clamp(1.05rem,1.4vw,1.18rem)}.cg-root .hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.cg-root .rating{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:.7rem;margin-top:2rem;padding:.6rem 1rem;font-size:.86rem;display:inline-flex}.cg-root .rating .stars{color:#ffc93c;letter-spacing:.1em}.cg-root .hero-card{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #7fd8ff59;border-radius:22px;padding:2rem 1.9rem;position:relative;box-shadow:0 40px 80px -40px #0009}.cg-root .hero-card .hc-top{border-bottom:1px solid #ffffff24;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.cg-root .hc-mono{background:var(--grad-cyan);color:#fff;border-radius:15px;flex:none;place-items:center;width:60px;height:60px;font-family:Sora,sans-serif;font-size:1.4rem;font-weight:800;display:grid}.cg-root .hc-mono small{letter-spacing:.16em;margin-top:2px;font-size:.52rem;font-weight:700;display:block}.cg-root .hero-card h3{font-size:1.2rem}.cg-root .hero-card .role{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.78rem;font-weight:700}.cg-root .hc-stats{grid-template-columns:1fr 1fr;gap:1.3rem 1rem;margin-top:1.3rem;display:grid}.cg-root .hc-stats .n{color:var(--sky);font-family:Sora,sans-serif;font-size:1.45rem;font-weight:800;line-height:1}.cg-root .hc-stats .l{color:#ffffffb8;margin-top:.3rem;font-size:.76rem}.cg-root .features{z-index:5;margin-top:clamp(-5rem,-7vw,-4rem);position:relative}.cg-root .feat-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.cg-root .feat{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:1.9rem;transition:transform .25s}.cg-root .feat:hover{transform:translateY(-5px)}.cg-root .feat .ic{background:var(--ice);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:1.1rem;display:grid}.cg-root .feat .ic svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.7px}.cg-root .feat h3{margin-bottom:.4rem;font-size:1.18rem}.cg-root .feat p{color:var(--muted);font-size:.93rem}.cg-root .feat.dark{background:var(--navy);color:#fff;border-color:#0000;position:relative;overflow:hidden}.cg-root .feat.dark:after{content:"";background:radial-gradient(circle,#15beff59,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.cg-root .feat.dark .ic{background:#ffffff1a}.cg-root .feat.dark .ic svg{stroke:var(--sky)}.cg-root .feat.dark p{color:#fffc}.cg-root .block{padding:clamp(4rem,7vw,6rem) 0}.cg-root .sec-head{max-width:62ch;margin-bottom:3rem}.cg-root .sec-head.center{text-align:center;margin-inline:auto}.cg-root .sec-head h2{margin:.85rem 0 1rem;font-size:clamp(1.9rem,3.5vw,2.8rem)}.cg-root .sec-head p{color:var(--muted);font-size:1.06rem}.cg-root .about{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.cg-root .about-visual{position:relative}.cg-root .about-visual .panel{background:var(--grad-hero);height:360px;box-shadow:var(--shadow);border-radius:22px;position:relative;overflow:hidden}.cg-root .about-visual .panel:before{content:"";background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.cg-root .about-visual .panel .logo-on-dark{filter:drop-shadow(0 12px 30px #00000080);width:72%;margin:auto;position:absolute;inset:0}.cg-root .about-badge{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;padding:1.1rem 1.3rem;position:absolute;bottom:-22px;right:-12px}.cg-root .about-badge .b1{color:var(--blue);font-family:Sora,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.cg-root .about-badge .b2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:.72rem}.cg-root .about-copy h2{margin:.8rem 0 1.1rem;font-size:clamp(1.7rem,3.2vw,2.4rem)}.cg-root .about-copy p{color:var(--muted);margin-bottom:1.3rem}.cg-root .check-list{gap:.85rem;margin-bottom:1.6rem;display:grid}.cg-root .check-list li{color:var(--ink);align-items:flex-start;gap:.7rem;font-size:.97rem;list-style:none;display:flex}.cg-root .check-list svg{flex:none;width:22px;height:22px;margin-top:1px}.cg-root .svc-section{background:#fff}.cg-root .svc-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.cg-root .svc{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:1.7rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s}.cg-root .svc:hover{box-shadow:var(--shadow-sm);border-color:var(--cyan);background:#fff;transform:translateY(-5px)}.cg-root .svc .ic{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:46px;height:46px;margin-bottom:1rem;display:grid}.cg-root .svc:hover .ic{background:var(--grad-cyan);border-color:#0000}.cg-root .svc .ic svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.7px;transition:stroke .25s}.cg-root .svc:hover .ic svg{stroke:#fff}.cg-root .svc h3{margin-bottom:.45rem;font-size:1.08rem}.cg-root .svc p{color:var(--muted);font-size:.89rem}.cg-root .proc{background:var(--ice)}.cg-root .proc-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.cg-root .proc-steps{gap:1rem;display:grid}.cg-root .pstep{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:1.1rem;padding:1.3rem 1.4rem;transition:transform .2s,box-shadow .2s;display:flex}.cg-root .pstep:hover{box-shadow:var(--shadow-sm);transform:translate(5px)}.cg-root .pstep .num{color:#fff;background:var(--grad-cyan);border-radius:11px;flex:none;place-items:center;min-width:40px;height:40px;font-family:Sora,sans-serif;font-size:1rem;font-weight:800;display:grid}.cg-root .pstep h4{margin-bottom:.3rem;font-size:1.1rem}.cg-root .pstep p{color:var(--muted);font-size:.92rem}.cg-root .proc-visual{background:var(--grad-hero);color:#fff;box-shadow:var(--shadow);border-radius:22px;padding:clamp(2rem,4vw,2.8rem);position:relative;overflow:hidden}.cg-root .proc-visual:before{content:"";background:radial-gradient(circle,#15beff4d,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.cg-root .proc-visual h3{margin-bottom:1rem;font-size:1.6rem;position:relative}.cg-root .proc-visual p{color:#ffffffd1;margin-bottom:1.6rem;position:relative}.cg-root .pv-list{gap:.9rem;list-style:none;display:grid;position:relative}.cg-root .pv-list li{align-items:center;gap:.7rem;font-size:.95rem;display:flex}.cg-root .pv-list svg{width:20px;height:20px;stroke:var(--sky);fill:none;stroke-width:2px;flex:none}.cg-root .stats{background:var(--navy);color:#fff;position:relative;overflow:hidden}.cg-root .stats:before{content:"";background:radial-gradient(100% 120% at 0 0,#15beff2e,#0000 50%);position:absolute;inset:0}.cg-root .stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.cg-root .stat .n{color:var(--sky);font-family:Sora,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.cg-root .stat .l{color:#ffffffc7;margin-top:.4rem;font-size:.86rem}.cg-root .stat+.stat{border-left:1px solid #ffffff1f}.cg-root .ind-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.cg-root .ind{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:.8rem;padding:1.3rem;font-size:.95rem;font-weight:600;transition:transform .2s,border-color .2s;display:flex}.cg-root .ind:hover{border-color:var(--cyan);transform:translateY(-4px)}.cg-root .ind .d{background:var(--ice);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cg-root .ind .d svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:1.8px}.cg-root .ctaband{background:var(--grad-cyan);color:#fff;box-shadow:var(--shadow);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(2rem,4vw,3rem) clamp(2rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}.cg-root .ctaband:before{content:"";background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;left:-30px}.cg-root .ctaband h2{max-width:22ch;font-size:clamp(1.5rem,3vw,2.1rem);position:relative}.cg-root .ctaband .sub{color:#ffffffe6;margin-top:.5rem;position:relative}.cg-root .ctaband .cb-actions{flex-wrap:wrap;gap:.9rem;display:flex;position:relative}.cg-root .start-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(2rem,4vw,3rem);display:grid}.cg-root .form-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:2.2rem}.cg-root .form-card h3{margin-bottom:.4rem;font-size:1.5rem}.cg-root .form-card .fsub{color:var(--muted);margin-bottom:1.5rem;font-size:.94rem}.cg-root .field{margin-bottom:1.05rem}.cg-root .field label{margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.cg-root .field input,.cg-root .field select,.cg-root .field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:10px;padding:.8rem .95rem;font-family:inherit;font-size:.94rem;transition:border-color .2s,box-shadow .2s}.cg-root .field input:focus,.cg-root .field select:focus,.cg-root .field textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #15beff2e}.cg-root .field .err{color:#c0392b;margin-top:.35rem;font-size:.78rem}.cg-root .two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cg-root .form-ok{background:var(--ice);border:1px solid var(--cyan);color:var(--blue);border-radius:12px;margin-top:1rem;padding:1rem 1.2rem;font-size:.93rem;font-weight:600}.cg-root .form-note{color:var(--muted);margin-top:.9rem;font-size:.8rem}.cg-root .call-panel{background:var(--grad-hero);color:#fff;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;justify-content:center;padding:2.4rem;display:flex;position:relative;overflow:hidden}.cg-root .call-panel:before{content:"";background:radial-gradient(circle,#15beff4d,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;right:-40px}.cg-root .call-panel h3{margin-bottom:1rem;font-size:1.7rem;position:relative}.cg-root .call-panel p{color:#ffffffd1;margin-bottom:1.6rem;position:relative}.cg-root .cp-row{border-top:1px solid #ffffff24;align-items:center;gap:.9rem;padding:.85rem 0;display:flex;position:relative}.cg-root .cp-row .ic{background:#ffffff1a;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cg-root .cp-row .ic svg{width:18px;height:18px;stroke:var(--sky);fill:none;stroke-width:2px}.cg-root .cp-row b{font-size:.95rem;display:block}.cg-root .cp-row span{color:#ffffffbf;font-size:.85rem}.cg-root .tst-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.cg-root .tst{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:1rem;padding:1.9rem;display:flex}.cg-root .tst .g{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.cg-root .tst .stars{color:#ffc93c;letter-spacing:.12em}.cg-root .tst p{color:var(--ink);font-size:1rem;line-height:1.55}.cg-root .tst .who{align-items:center;gap:.7rem;margin-top:auto;display:flex}.cg-root .tst .who .av{background:var(--ice);width:40px;height:40px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cg-root .tst .who b{font-size:.9rem}.cg-root .tst .who small{color:var(--muted);font-size:.78rem;display:block}.cg-root .ins-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.cg-root .ins{border:1px solid var(--line);background:#fff;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden}.cg-root .ins:hover{box-shadow:var(--shadow-sm);transform:translateY(-5px)}.cg-root .ins .top{background:var(--grad-hero);place-items:center;height:120px;display:grid;position:relative}.cg-root .ins .top svg{width:40px;height:40px;stroke:var(--sky);fill:none;stroke-width:1.6px}.cg-root .ins .body{padding:1.5rem}.cg-root .ins .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-size:.72rem;font-weight:700}.cg-root .ins h4{margin:.5rem 0 .55rem;font-size:1.12rem}.cg-root .ins p{color:var(--muted);font-size:.9rem}.cg-root .contactband{background:var(--grad-hero);text-align:center;color:#fff;box-shadow:var(--shadow);border-radius:24px;padding:clamp(2.5rem,5vw,3.5rem);position:relative;overflow:hidden}.cg-root .contactband:before{content:"";background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.cg-root .contactband h2{margin-bottom:.8rem;font-size:clamp(1.7rem,3.2vw,2.4rem);position:relative}.cg-root .contactband p{color:#ffffffd1;margin-bottom:1.6rem;max-width:50ch;margin-inline:auto;position:relative}.cg-root .contactband .cb2{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex;position:relative}.cg-root .faq-cols{grid-template-columns:1fr 1fr;gap:0 2.5rem;display:grid}.cg-root .faq{border-bottom:1px solid var(--line)}.cg-root .faq button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-family:Sora,sans-serif;font-size:1.08rem;font-weight:600;display:flex}.cg-root .faq .plus{color:var(--cyan);flex:none;font-size:1.4rem;transition:transform .3s}.cg-root .faq.open .plus{transform:rotate(45deg)}.cg-root .faq .ans{max-height:0;transition:max-height .35s;overflow:hidden}.cg-root .faq.open .ans{max-height:400px}.cg-root .faq .ans p{color:var(--muted);padding-bottom:1.3rem;font-size:.95rem}.cg-root .site-footer{background:var(--navy);color:#ffffffc7;padding:clamp(3rem,6vw,4.5rem) 0 2rem}.cg-root .foot-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.3fr 1.4fr;gap:3rem;padding-bottom:2.5rem;display:grid}.cg-root .foot-word{color:#fff;align-items:center;gap:.6rem;margin-bottom:1rem;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:800;display:flex}.cg-root .foot-word .mk{background:var(--grad-cyan);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1rem;display:grid}.cg-root .foot-brand p{color:#ffffffad;max-width:38ch;margin-bottom:1.3rem;font-size:.92rem}.cg-root .foot-brand .tag{color:var(--sky);font-size:.9rem;font-style:italic}.cg-root .news h5{color:#fff;margin:0 0 .5rem;font-family:Sora,sans-serif;font-size:1.15rem}.cg-root .news p{color:#ffffffad;margin-bottom:1.1rem;font-size:.9rem}.cg-root .news-form{flex-wrap:wrap;gap:.6rem;display:flex}.cg-root .news-form input{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;flex:1;min-width:200px;padding:.8rem 1rem;font-family:inherit;font-size:.92rem}.cg-root .news-form input::placeholder{color:#ffffff80}.cg-root .foot-cols{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2.5rem 0;display:grid}.cg-root .foot-col h6{letter-spacing:.16em;text-transform:uppercase;color:var(--sky);margin:0 0 1.1rem;font-size:.76rem}.cg-root .foot-col a{color:#ffffffb8;margin-bottom:.7rem;font-size:.92rem;transition:color .2s;display:block}.cg-root .foot-col a:hover{color:#fff}.cg-root .foot-bottom{color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:.82rem;display:flex}.cg-root .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.cg-root .reveal.in{opacity:1;transform:none}@media (width<=980px){.cg-root .hero-grid,.cg-root .about,.cg-root .proc-grid,.cg-root .start-grid,.cg-root .foot-top{grid-template-columns:1fr}.cg-root .svc-grid,.cg-root .ind-grid{grid-template-columns:repeat(2,1fr)}.cg-root .feat-grid{grid-template-columns:1fr}.cg-root .stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.cg-root .stat+.stat{border-left:none}.cg-root .tst-grid,.cg-root .ins-grid{grid-template-columns:1fr}.cg-root .faq-cols{grid-template-columns:1fr;gap:0}.cg-root .hero-card{max-width:440px}}@media (width<=680px){.cg-root .topbar .tb-left a:nth-child(2),.cg-root .nav-links,.cg-root .nav-cta .btn{display:none}.cg-root .menu-btn{display:block}.cg-root .nav-links.open{border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:1.2rem;padding:1.3rem 6vw;display:flex;position:absolute;top:78px;left:0;right:0}.cg-root .svc-grid,.cg-root .ind-grid,.cg-root .two{grid-template-columns:1fr}.cg-root .foot-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.cg-root *{scroll-behavior:auto!important}.cg-root .reveal{opacity:1!important;transition:none!important;transform:none!important}}
