:root{--ink:#07111f;--ink-soft:#142238;--blue:#4f7cff;--cyan:#21d4c2;--cream:#f5f3ed;--white:#fff;--muted:#667085;--line:#dce1e8;--display:"Segoe UI",Arial,sans-serif;--body:"Segoe UI",Arial,sans-serif;--shadow:0 24px 60px rgba(7,17,31,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 16px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{height:78px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(7,17,31,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1);transition:.25s}.site-header.scrolled{height:68px;background:rgba(7,17,31,.96)}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px;box-shadow:0 8px 26px rgba(79,124,255,.28)}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.brand strong{font-family:var(--display);font-size:15px}.brand small{font-size:11px;color:#a8b3c5;margin-top:4px;letter-spacing:.04em}.nav{display:flex;align-items:center;gap:30px;color:#c8d0dc;font-size:14px;font-weight:600}.nav a{transition:.2s}.nav a:hover{color:#fff}.nav-cta{padding:10px 18px;color:#07111f!important;background:#fff;border-radius:999px}.nav-toggle{display:none;background:none;border:0;color:#fff}.nav-toggle span:not(.sr-only){display:block;width:24px;height:2px;margin:5px;background:#fff}
.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:5vw;padding:150px clamp(24px,7vw,112px) 95px;position:relative;overflow:hidden;background:var(--ink);color:#fff}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#526075;display:flex;align-items:center;gap:10px;margin:0 0 22px}.eyebrow span{width:27px;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.eyebrow.light{color:#aeb8c8}.hero h1,.section h2,.cta-section h2{font-family:var(--display);font-size:clamp(44px,5.6vw,80px);line-height:1.02;letter-spacing:-.055em;margin:0}.hero h1 em,.section h2 em,.cta-section h2 em{font-style:normal;color:transparent;background:linear-gradient(100deg,#6a91ff,#39dfce);background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:630px;color:#b9c2cf;font-size:clamp(18px,1.6vw,21px);line-height:1.65;margin:28px 0 34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:52px;padding:0 24px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;transition:.2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--blue),#658dff);color:#fff;box-shadow:0 12px 30px rgba(79,124,255,.32)}.button-ghost{color:#d9e0ea}.button-ghost span{font-size:20px}.button-outline{border:1px solid rgba(255,255,255,.25);color:#fff}.trust-row{display:flex;gap:25px;padding:0;margin:32px 0 0;list-style:none;color:#9ba7b8;font-size:13px;font-weight:600}.trust-row span{color:var(--cyan);margin-right:5px}
.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-glow-one{width:550px;height:550px;right:-190px;top:50px;background:radial-gradient(circle,rgba(79,124,255,.2),transparent 68%)}.hero-glow-two{width:360px;height:360px;left:25%;bottom:-250px;background:radial-gradient(circle,rgba(33,212,194,.12),transparent 70%)}.hero-visual{min-height:490px;display:grid;place-items:center}.device-stage{position:relative;width:min(100%,550px);height:390px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(circle,rgba(79,124,255,.15),rgba(255,255,255,.02) 55%,transparent 56%);display:grid;place-items:center}.device-stage:before,.device-stage:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;inset:45px}.device-stage:after{inset:90px}.monitor{position:relative;transform:translateX(-25px)}.monitor-screen{width:330px;height:220px;border:8px solid #24344d;border-radius:17px;background:linear-gradient(145deg,#132039,#0b1729);box-shadow:0 35px 70px rgba(0,0,0,.38);overflow:hidden}.screen-bar{height:28px;background:#1b2a43;display:flex;align-items:center;gap:5px;padding:0 11px}.screen-bar i{width:5px;height:5px;border-radius:50%;background:#58708f}.screen-content{height:calc(100% - 28px);display:flex;flex-direction:column;align-items:center;justify-content:center}.screen-content strong{font-family:var(--display);font-size:16px;margin-top:12px}.screen-content small{color:#7990ad}.scan-ring{width:66px;height:66px;border:2px solid var(--cyan);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 30px rgba(33,212,194,.2)}.scan-ring span{font-size:30px;color:var(--cyan)}.monitor-stand{width:90px;height:45px;margin:auto;border-bottom:10px solid #24344d;clip-path:polygon(30% 0,70% 0,82% 80%,100% 80%,100% 100%,0 100%,0 80%,18% 80%);background:#1c2c44}.phone{position:absolute;right:35px;bottom:18px;width:112px;height:205px;border:6px solid #344865;border-radius:24px;background:linear-gradient(160deg,#1f3050,#0f1e34);box-shadow:-10px 25px 45px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center}.phone-notch{position:absolute;top:8px;width:40px;height:6px;border-radius:5px;background:#07111f}.phone-icon{font-size:24px;color:var(--cyan)}.phone strong{font-family:var(--display);font-size:24px;margin-top:8px}.phone small{color:#7f93ad;font-size:11px}.status-card{position:absolute;z-index:4;padding:13px 17px;background:rgba(18,33,55,.92);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 18px 35px rgba(0,0,0,.22);backdrop-filter:blur(15px);display:flex;align-items:center;gap:12px}.status-card div{display:flex;flex-direction:column}.status-card small{color:#8495aa;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.status-card strong{font-size:12px}.status-card-top{left:0;top:55px}.status-card-bottom{right:0;bottom:36px}.pulse{width:10px;height:10px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(33,212,194,.1)}.status-icon{width:32px;height:32px;background:rgba(79,124,255,.15);border-radius:8px;display:grid;place-items:center}
.quick-contact{min-height:105px;padding:22px clamp(24px,7vw,112px);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 50px rgba(7,17,31,.05)}.quick-contact>div{display:flex;align-items:center;gap:15px;padding:0 25px;border-right:1px solid var(--line)}.quick-contact>div:first-child{padding-left:0}.quick-contact>div:last-child{border:0}.quick-icon{width:44px;height:44px;border-radius:12px;background:#eef3ff;display:grid;place-items:center}.quick-contact p{display:flex;flex-direction:column;margin:0}.quick-contact small{color:var(--muted);font-size:12px}.quick-contact strong,.quick-contact a{font-size:14px;font-weight:700}
.section{padding:115px clamp(24px,7vw,112px)}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:7vw;align-items:end;margin-bottom:55px}.section-heading .eyebrow{grid-column:1/-1}.section h2{font-size:clamp(38px,4vw,58px)}.section-heading>p:last-child{color:var(--muted);font-size:18px;margin:0;max-width:540px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;padding:38px 34px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.3s}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.service-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.service-icon{width:54px;height:54px;border-radius:14px;background:#eef3ff;color:var(--blue);font-size:30px;display:grid;place-items:center;margin-bottom:30px}.featured .service-icon{background:rgba(79,124,255,.16);color:#7d9dff}.service-number{position:absolute;right:28px;top:26px;color:#d4dae3;font-family:var(--display);font-weight:700}.featured .service-number{color:#40516a}.service-card h3{font-family:var(--display);font-size:24px;margin:0 0 13px}.service-card p{color:var(--muted);margin:0 0 22px}.featured p{color:#aeb8c8}.service-card ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--line)}.featured ul{border-color:#263850}.service-card li{font-size:14px;padding:5px 0}.service-card li:before{content:"✓";color:var(--cyan);margin-right:9px;font-weight:700}
.process{background:var(--ink);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;position:relative;overflow:hidden}.process:before{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(255,255,255,.04);border-radius:50%;left:-240px;bottom:-300px}.process-copy p:not(.eyebrow){color:#aab5c5;max-width:520px;font-size:17px}.text-link{display:inline-flex;gap:12px;align-items:center;margin-top:18px;font-weight:700;color:#8ba7ff}.text-link span{font-size:21px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.1)}.steps li:last-child{border:0}.steps>li>span{width:48px;height:48px;border-radius:50%;border:1px solid #42516a;display:grid;place-items:center;font-family:var(--display);font-weight:700;color:#7f9fff}.steps h3{font-family:var(--display);font-size:20px;margin:0 0 4px}.steps p{margin:0;color:#919db0;font-size:14px}
.why-us{background:var(--cream)}.why-panel{background:#fff;border-radius:24px;padding:clamp(35px,6vw,78px);box-shadow:0 20px 70px rgba(7,17,31,.06)}.why-panel>h2{max-width:780px}.why-panel>p:not(.eyebrow){max-width:750px;color:var(--muted);font-size:18px}.why-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;padding-top:38px;border-top:1px solid var(--line)}.why-points div{display:flex;flex-direction:column;gap:5px}.why-points strong{font-family:var(--display);font-size:17px}.why-points span{color:var(--muted);font-size:14px}
.section-heading.compact{display:block;text-align:center}.section-heading.compact .eyebrow{justify-content:center}.accordion{max-width:920px;margin:auto}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:25px 55px 25px 0;position:relative;font-family:var(--display);font-weight:600;font-size:18px}.accordion summary::-webkit-details-marker{display:none}.accordion summary span:before,.accordion summary span:after{content:"";position:absolute;right:8px;top:35px;width:16px;height:2px;background:var(--ink);transition:.2s}.accordion summary span:after{transform:rotate(90deg)}.accordion details[open] summary span:after{transform:rotate(0)}.accordion details p{color:var(--muted);max-width:780px;margin:-8px 0 24px}
.cta-section{min-height:500px;padding:100px 24px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#101d31,#07111f);color:#fff;position:relative;overflow:hidden}.cta-section>div:not(.cta-orbit){position:relative;z-index:2}.cta-section h2{font-size:clamp(42px,5vw,68px)}.cta-section p:not(.eyebrow){color:#a8b3c3;max-width:600px;margin:22px auto 30px}.cta-section .eyebrow{justify-content:center}.centered{justify-content:center}.cta-orbit{position:absolute;width:680px;height:680px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.cta-orbit:before,.cta-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%;inset:90px}.cta-orbit:after{inset:180px}
.footer{background:#050c16;color:#aab4c3;padding:68px clamp(24px,7vw,112px) 25px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr .6fr;gap:8vw;padding-bottom:55px}.footer-brand>p{max-width:330px;font-size:14px;margin-top:22px}.footer h3{font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin:0 0 20px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:9px;font-size:14px}.footer-main p{margin:8px 0 0}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #1e2b3e;padding-top:22px;display:flex;justify-content:space-between;font-size:12px}.footer-bottom>span:last-child{display:flex;gap:24px}
.legal{background:var(--cream);min-height:100vh}.legal .site-header{position:relative}.legal-main{max-width:850px;margin:auto;padding:80px 24px 120px}.legal-main h1{font-family:var(--display);font-size:clamp(42px,6vw,64px);letter-spacing:-.04em}.legal-main h2{font-family:var(--display);margin-top:45px}.legal-main p,.legal-main li{color:#49566a}.legal-main a{color:#345ed2;text-decoration:underline}.back-link{display:inline-block;margin-bottom:25px;font-weight:700;color:#345ed2!important}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media (max-width:960px){.hero{grid-template-columns:1fr;padding-top:140px}.hero-visual{min-height:450px}.quick-contact{grid-template-columns:1fr}.quick-contact>div{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.section-heading{grid-template-columns:1fr;gap:22px}.service-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr}.why-points{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media (max-width:700px){.site-header{height:68px;padding:0 20px}.nav-toggle{display:block}.nav{position:absolute;left:0;right:0;top:68px;padding:25px;background:#07111f;flex-direction:column;align-items:stretch;transform:scaleY(0);transform-origin:top;opacity:0;pointer-events:none;transition:.2s}.nav.open{transform:none;opacity:1;pointer-events:auto}.nav a{padding:8px 0}.nav-cta{text-align:center}.hero{min-height:auto;padding:125px 24px 70px}.hero h1{font-size:46px}.hero-visual{min-height:375px}.device-stage{height:330px}.monitor{transform:translateX(-12px)}.monitor-screen{width:265px;height:180px}.phone{right:5px;bottom:25px;width:90px;height:165px}.status-card-top{top:25px}.status-card-bottom{right:0;bottom:5px}.trust-row{gap:13px;flex-wrap:wrap}.quick-contact{padding:20px 24px}.section{padding:80px 24px}.section-heading{margin-bottom:38px}.section h2{font-size:40px}.service-card{padding:30px 26px}.why-panel{padding:35px 24px}.cta-section{padding:80px 24px}.footer{padding:55px 24px 25px}.footer-main{grid-template-columns:1fr;gap:40px}.footer-brand{grid-column:auto}.footer-bottom{gap:20px;flex-direction:column}.hero-actions .button{width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.site-header{transition:none}}
.quick-contact{grid-template-columns:repeat(4,1fr)}
.legal-main ul{padding-left:22px}.legal-main address{font-style:normal;color:#49566a}
@media (max-width:960px){.quick-contact{grid-template-columns:1fr}}
.legal-main h1{overflow-wrap:anywhere}
.reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#fff}.reviews-summary{padding:44px;border-radius:22px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}.reviews-summary .eyebrow{color:#9aa7b9}.reviews-summary>p:not(.eyebrow){color:#aeb8c8;margin:18px 0 28px}.rating-line{display:flex;align-items:center;gap:22px}.rating-line>strong{font-family:var(--display);font-size:82px;line-height:1;letter-spacing:-.06em}.rating-line>span{display:flex;flex-direction:column}.rating-line b{color:#f6bd35;font-size:22px;letter-spacing:.08em}.rating-line small{color:#9ca9ba}.google-disclaimer{display:block;color:#78879c;margin-top:20px;line-height:1.5}.review-themes{display:grid;gap:18px}.review-theme{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:25px;border:1px solid var(--line);border-radius:16px}.review-theme>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#eef3ff;color:var(--blue);font-size:23px}.review-theme h3{font-family:var(--display);font-size:19px;margin:0 0 5px}.review-theme p{color:var(--muted);margin:0;font-size:14px}.review-source{color:var(--muted);font-size:12px;margin:2px 0 0}
@media (max-width:960px){.reviews{grid-template-columns:1fr}.rating-line>strong{font-size:68px}}
@media (max-width:700px){.reviews-summary{padding:32px 24px}.review-theme{grid-template-columns:44px 1fr;padding:20px}.review-theme>span{width:44px;height:44px}.rating-line{gap:16px}.rating-line>strong{font-size:60px}}
.reviews-summary h2{font-size:clamp(28px,3vw,42px);margin-bottom:28px}

/* Dark premium theme */
:root{color-scheme:dark;--ink:#050914;--ink-soft:#0b1323;--blue:#6d8cff;--cyan:#27e0cc;--cream:#080e1a;--white:#f7f9fc;--muted:#95a3b8;--line:rgba(151,169,198,.16);--surface:#0b1323;--surface-2:#101a2d;--surface-3:#142039;--text:#f2f5fa;--shadow:0 28px 80px rgba(0,0,0,.38)}
html{background:var(--ink);scrollbar-color:#334669 #070c16}body{color:var(--text);background:radial-gradient(circle at 8% 14%,rgba(82,111,255,.09),transparent 25%),radial-gradient(circle at 92% 58%,rgba(39,224,204,.055),transparent 24%),#070c16}::selection{background:rgba(109,140,255,.36);color:#fff}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:6px}.skip-link{background:var(--surface-3);color:#fff;border:1px solid var(--line);border-radius:8px}
.site-header{background:rgba(5,9,20,.76);border-color:rgba(255,255,255,.07);box-shadow:0 8px 40px rgba(0,0,0,.16)}.site-header.scrolled{background:rgba(5,9,20,.94);box-shadow:0 12px 45px rgba(0,0,0,.34)}.brand-mark{box-shadow:0 10px 34px rgba(85,116,255,.38),inset 0 1px rgba(255,255,255,.25)}.brand small{color:#8f9db2}.nav{color:#a9b5c7}.nav a:not(.nav-cta){position:relative}.nav a:not(.nav-cta):after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-7px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:right .22s ease}.nav a:not(.nav-cta):hover:after{right:0}.nav-cta{color:#fff!important;background:linear-gradient(135deg,#5978f5,#6b91ff);box-shadow:0 9px 28px rgba(76,108,255,.3)}
.hero{background:radial-gradient(circle at 76% 42%,rgba(61,93,190,.22),transparent 29%),linear-gradient(145deg,#050914 0%,#07101f 55%,#091325 100%);border-bottom:1px solid var(--line)}.hero:after{opacity:.8}.hero h1{text-shadow:0 5px 34px rgba(0,0,0,.24)}.hero-lead{color:#b3bfd0}.button{border:1px solid transparent;box-shadow:none}.button-primary{background:linear-gradient(135deg,#5574f2,#6f91ff);box-shadow:0 14px 38px rgba(75,105,245,.3)}.button-primary:hover{box-shadow:0 18px 46px rgba(75,105,245,.42)}.button-ghost:hover,.text-link:hover{color:#fff}.button-outline:hover{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.06)}
.quick-contact{background:rgba(10,18,32,.92);border-color:var(--line);box-shadow:0 18px 55px rgba(0,0,0,.22)}.quick-contact>div{border-color:var(--line)}.quick-icon{color:#b7c5ff;background:linear-gradient(145deg,rgba(109,140,255,.16),rgba(39,224,204,.08));border:1px solid rgba(109,140,255,.18)}.quick-contact small{color:#7f8da3}.quick-contact strong,.quick-contact a{color:#e9eef7}.quick-contact a:hover{color:var(--cyan)}
.section{position:relative}.services{background:linear-gradient(180deg,#080e19 0%,#0a111f 100%);border-bottom:1px solid var(--line)}.section-heading>p:last-child{color:var(--muted)}.eyebrow{color:#8491a6}.service-card{background:linear-gradient(155deg,rgba(18,29,49,.96),rgba(10,18,32,.96));border-color:var(--line);box-shadow:inset 0 1px rgba(255,255,255,.025)}.service-card:hover{border-color:rgba(109,140,255,.46);box-shadow:0 25px 70px rgba(0,0,0,.34),0 0 40px rgba(76,105,245,.09)}.service-card.featured{background:linear-gradient(155deg,#172344,#0c1729);border-color:rgba(109,140,255,.42);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)}.service-icon,.review-theme>span{background:linear-gradient(145deg,rgba(109,140,255,.2),rgba(39,224,204,.08));color:#91a8ff;border:1px solid rgba(109,140,255,.16)}.service-number{color:#43516a}.service-card p,.featured p{color:var(--muted)}.service-card ul,.featured ul{border-color:var(--line)}
.process{background:radial-gradient(circle at 12% 75%,rgba(39,224,204,.07),transparent 26%),linear-gradient(135deg,#050a13,#0a1425);border-bottom:1px solid var(--line)}.steps li{border-color:var(--line)}.steps>li>span{background:rgba(109,140,255,.06);border-color:rgba(109,140,255,.3);color:#9eb0ff}.steps p{color:#94a2b6}
.why-us{background:linear-gradient(180deg,#080f1c,#070c16)}.why-panel{background:radial-gradient(circle at 90% 0,rgba(109,140,255,.12),transparent 28%),linear-gradient(145deg,#101a2c,#0b1423);border:1px solid var(--line);box-shadow:var(--shadow)}.why-panel>p:not(.eyebrow),.why-points span{color:var(--muted)}.why-points{border-color:var(--line)}
.reviews{background:radial-gradient(circle at 15% 45%,rgba(109,140,255,.075),transparent 25%),#080e19;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews-summary{background:linear-gradient(145deg,#17233c,#0b1425);border:1px solid rgba(109,140,255,.3);box-shadow:0 30px 80px rgba(0,0,0,.36),0 0 50px rgba(75,105,245,.08)}.review-theme{background:linear-gradient(145deg,rgba(17,28,47,.96),rgba(10,18,31,.96));border-color:var(--line)}.review-theme:hover{border-color:rgba(109,140,255,.36);transform:translateX(4px)}.review-theme{transition:transform .25s,border-color .25s}.review-theme p,.review-source{color:var(--muted)}
.faq{background:linear-gradient(180deg,#070c16,#09111e)}.accordion{border-top:1px solid var(--line)}.accordion details{border-color:var(--line)}.accordion summary{color:#e8edf6}.accordion summary:hover{color:#aebdff}.accordion summary span:before,.accordion summary span:after{background:var(--cyan)}.accordion details p{color:var(--muted)}
.cta-section{background:radial-gradient(circle at 50% 50%,rgba(73,101,204,.17),transparent 38%),linear-gradient(145deg,#0b1425,#050914);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer{background:#03060c}.footer-bottom{border-color:var(--line)}
.legal{background:radial-gradient(circle at 10% 12%,rgba(109,140,255,.08),transparent 25%),#070c16;color:var(--text)}.legal-main{max-width:900px}.legal-main h1,.legal-main h2{color:#f1f4fa}.legal-main p,.legal-main li,.legal-main address{color:#a8b4c5}.legal-main h2{padding-top:12px;border-top:1px solid var(--line)}.legal-main a,.back-link{color:#8fa8ff!important}.legal-main a:hover{color:var(--cyan)!important}
@media (max-width:960px){.quick-contact>div{border-bottom-color:var(--line)}}
@media (max-width:700px){.nav{background:rgba(5,9,20,.98);border-bottom:1px solid var(--line);box-shadow:0 28px 55px rgba(0,0,0,.45)}.hero{padding-bottom:55px}.section{padding-top:72px;padding-bottom:72px}.reviews-summary{box-shadow:0 24px 55px rgba(0,0,0,.3)}}
@media (prefers-reduced-motion:no-preference){.brand-mark{animation:brandGlow 4s ease-in-out infinite}.pulse{animation:pulseGlow 2s ease-in-out infinite}}@keyframes brandGlow{0%,100%{box-shadow:0 10px 34px rgba(85,116,255,.3),inset 0 1px rgba(255,255,255,.25)}50%{box-shadow:0 12px 42px rgba(39,224,204,.25),inset 0 1px rgba(255,255,255,.25)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 5px rgba(39,224,204,.08)}50%{box-shadow:0 0 0 9px rgba(39,224,204,.13)}}
