*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#070b14;--bg2:#0a101c;--panel:#0d1422;--panel2:#111b2c;--text:#f5f8fd;--muted:#9eabbf;--muted2:#728199;--line:rgba(255,255,255,.09);--blue:#14c8ff;--violet:#7c6cff;--green:#69f0b0;--shadow:0 26px 85px rgba(0,0,0,.36);--radius:20px}
html{scroll-behavior:smooth}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 0 0,rgba(20,200,255,.08),transparent 30%),radial-gradient(circle at 100% 20%,rgba(124,108,255,.08),transparent 28%);pointer-events:none;z-index:-3}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
.container{width:min(1140px,calc(100% - 40px));margin:0 auto}
.skip-link{position:fixed;top:-60px;left:20px;z-index:200;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.skip-link:focus{top:20px}
.noise{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.orb{position:fixed;width:430px;height:430px;border-radius:50%;filter:blur(130px);opacity:.12;z-index:-2}.orb-one{background:var(--blue);left:-180px;top:110px}.orb-two{background:var(--violet);right:-180px;top:440px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(7,11,20,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}
.brand{display:inline-flex;align-items:center;gap:11px}
.brand-mark{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;font-weight:900;letter-spacing:-.06em;color:#061018;background:linear-gradient(135deg,var(--blue),var(--green));box-shadow:0 0 28px rgba(20,200,255,.17)}
.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:.88rem;letter-spacing:.12em}.brand-copy small{color:var(--muted2);font-size:.63rem;letter-spacing:.12em;margin-top:7px}
.nav{display:flex;align-items:center;gap:27px}.nav a{font-size:.9rem;color:#c7d0de;font-weight:700}.nav a:hover{color:#fff}.nav-cta{padding:11px 17px;border:1px solid rgba(20,200,255,.28);border-radius:11px;background:rgba(20,200,255,.07)}
.menu-toggle{display:none;background:none;border:0;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0}
.hero{padding:112px 0 92px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);letter-spacing:.14em;font-size:.72rem;font-weight:900;margin-bottom:16px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(105,240,176,.08),0 0 16px rgba(105,240,176,.35)}
h1,h2,h3{line-height:1.05;letter-spacing:-.035em}
h1{font-size:clamp(3.25rem,7vw,6.4rem);line-height:.95;letter-spacing:-.06em}h1 span{background:linear-gradient(90deg,#fff,#a9e8fb 58%,#a49aff);-webkit-background-clip:text;color:transparent}
.hero-lead{max-width:665px;color:var(--muted);font-size:1.08rem;margin-top:28px}.hero-actions{display:flex;gap:13px;margin-top:32px}
.btn{min-height:50px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:.92rem;border:1px solid transparent;transition:.2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue),#5de0ff);color:#041018;box-shadow:0 12px 35px rgba(20,200,255,.17)}.btn-secondary{background:rgba(255,255,255,.035);border-color:var(--line);color:#edf3fb}.full{width:100%}
.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#8492a6;font-size:.79rem}
.hero-panel{border:1px solid rgba(255,255,255,.11);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(18,28,46,.95),rgba(8,13,23,.96));box-shadow:var(--shadow);transform:rotate(1deg)}
.terminal-top{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);font-family:ui-monospace,monospace;color:#6f7d91;font-size:.73rem}.dots{display:flex;gap:6px;margin-right:14px}.dots i{width:8px;height:8px;border-radius:50%;background:#626f82}
.terminal-body{padding:29px 27px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.87rem}.terminal-body p{color:#aab5c5;margin-bottom:14px}.prompt{color:var(--blue)}.good{color:var(--green)}.status-row{display:flex;justify-content:space-between;padding-top:19px;margin-top:26px;border-top:1px solid var(--line);color:#738198}.status-row strong{color:var(--green);font-size:.76rem;letter-spacing:.09em}
.mini-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.mini-strip-inner{min-height:58px;display:flex;align-items:center;justify-content:center;gap:13px;color:#8997aa;font-size:.8rem}.mini-strip a:hover{color:#fff}.mini-sep{color:#344257}
.section{padding:100px 0}.section-heading{max-width:690px;margin-bottom:45px}.section-heading h2,.about-title h2,.request-copy h2,.closing-card h2{font-size:clamp(2.15rem,4.2vw,3.65rem);letter-spacing:-.045em}.section-heading p,.about-copy>p,.request-copy>p,.closing-card p{color:var(--muted);margin-top:15px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{padding:27px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.044),rgba(255,255,255,.018));transition:.2s ease}.service-card:hover{transform:translateY(-4px);border-color:rgba(20,200,255,.28)}.service-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(20,200,255,.18);border-radius:10px;color:var(--blue);background:rgba(20,200,255,.06);font-size:.72rem;font-weight:900;margin-bottom:25px}.service-card h3{font-size:1.12rem}.service-card>p{color:var(--muted);font-size:.9rem;margin:10px 0 17px}.service-card ul{list-style:none;display:grid;gap:7px;color:#8290a4;font-size:.79rem}.service-card li::before{content:"— ";color:#44536a}
.note-card{margin-top:18px;border:1px solid var(--line);border-radius:16px;padding:19px 21px;display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.018)}.note-card strong{white-space:nowrap}.note-card span{color:var(--muted);font-size:.86rem;flex:1}.note-card a{color:var(--blue);font-size:.84rem;font-weight:800;white-space:nowrap}
.process-section{border-block:1px solid var(--line);background:rgba(255,255,255,.012)}.steps{display:grid;grid-template-columns:repeat(4,1fr)}.step{padding-right:28px;border-right:1px solid var(--line)}.step+.step{padding-left:28px}.step:last-child{border-right:0}.step>span{display:block;color:var(--blue);font-size:.73rem;font-weight:900;letter-spacing:.14em;margin-bottom:22px}.step h3{font-size:1.08rem;margin-bottom:9px}.step p{font-size:.86rem;color:var(--muted)}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.about-copy>p{font-size:1rem}.about-copy>p+p{margin-top:18px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.values div{border:1px solid var(--line);border-radius:13px;padding:16px;background:rgba(255,255,255,.018)}.values strong{display:block;font-size:.88rem}.values span{display:block;color:var(--muted2);font-size:.74rem;margin-top:4px}
.request-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(20,200,255,.025),rgba(255,255,255,.008))}.request-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:start}.contact-stack{display:grid;gap:10px;margin-top:30px}.contact-stack a,.contact-stack div{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:rgba(255,255,255,.02)}.contact-stack span{color:var(--muted2);font-size:.76rem}.contact-stack strong{font-size:.83rem;text-align:right}
.request-form{border:1px solid var(--line);border-radius:20px;padding:27px;background:rgba(11,17,29,.8);box-shadow:var(--shadow)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.request-form label{display:block;color:#cbd5e2;font-size:.79rem;font-weight:800;margin-bottom:14px}.optional{color:var(--muted2);font-weight:500}.request-form input,.request-form select,.request-form textarea{width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#090f1a;color:#eef4fb;padding:13px 14px;outline:none;resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:rgba(20,200,255,.5);box-shadow:0 0 0 3px rgba(20,200,255,.07)}.request-form select{appearance:auto}.form-note{color:#68778c;font-size:.71rem;margin-top:10px;text-align:center}
.message-result{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.message-result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-result-head strong{font-size:.85rem}.message-result-head button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:#dbe5f2;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:.74rem}.message-result textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#070c15;color:#b9c5d4;padding:13px;font-family:ui-monospace,monospace;font-size:.78rem;resize:none}.message-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.message-result small{display:block;color:#66758a;font-size:.68rem;margin-top:9px}
.faq-list{max-width:880px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding-right:34px;font-weight:800;font-size:.96rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:5px;color:var(--blue);font-size:1.25rem}.faq-list details[open] summary::after{content:"–"}.faq-list p{color:var(--muted);font-size:.88rem;padding-top:12px;max-width:770px}
.closing-section{padding:25px 0 105px}.closing-card{border:1px solid rgba(20,200,255,.18);border-radius:22px;padding:45px;background:linear-gradient(120deg,rgba(20,200,255,.07),transparent 45%),rgba(255,255,255,.02);display:flex;align-items:end;justify-content:space-between;gap:40px;box-shadow:var(--shadow)}
footer{border-top:1px solid var(--line)}.footer-main{padding:30px 0;display:flex;align-items:center;justify-content:space-between}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{color:#7d8ca1;font-size:.76rem}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);padding:16px 0 24px;display:flex;justify-content:space-between;gap:20px;color:#5f6e83;font-size:.7rem}
.policy-page{min-height:70vh;padding:90px 0}.policy-wrap{max-width:800px}.policy-wrap h1{font-size:clamp(2.5rem,6vw,4.5rem)}.policy-wrap .lede{font-size:1rem;color:var(--muted);margin:20px 0 35px}.policy-wrap h2{font-size:1.25rem;margin:28px 0 8px}.policy-wrap p,.policy-wrap li{color:var(--muted);font-size:.9rem}.policy-wrap ul{padding-left:20px;display:grid;gap:6px}.back-link{display:inline-flex;margin-top:35px;color:var(--blue);font-weight:800;font-size:.86rem}
@media(max-width:930px){.hero-grid,.about-grid,.request-grid{grid-template-columns:1fr}.hero-grid{gap:46px}.hero-panel{transform:none}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:35px 0}.step:nth-child(2){border-right:0}.step:nth-child(3){padding-left:0}.about-grid,.request-grid{gap:38px}.closing-card{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.container{width:min(100% - 28px,1140px)}.menu-toggle{display:block}.nav{display:none;position:absolute;top:78px;left:0;right:0;padding:15px 18px 22px;background:#090e18;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:3px}.nav.open{display:flex}.nav a{padding:11px 8px}.nav-cta{text-align:center;margin-top:7px}.hero{padding:72px 0 58px}h1{font-size:clamp(3rem,15vw,4.9rem)}.hero-actions,.hero-trust{flex-direction:column}.hero-trust{gap:7px}.mini-strip-inner{flex-wrap:wrap;padding:13px 0;gap:8px}.section{padding:76px 0}.service-grid,.steps,.values,.form-row,.message-actions{grid-template-columns:1fr}.service-card{min-height:auto}.step,.step+.step,.step:nth-child(3){padding:0 0 26px;border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.note-card{align-items:flex-start;flex-direction:column;gap:8px}.note-card strong{white-space:normal}.request-form{padding:21px}.closing-card{padding:31px 22px}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-links{gap:13px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.policy-nav{display:flex!important}

.brand-logo{width:58px;height:58px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 12px rgba(20,200,255,.16))}
.footer-brand .brand-logo{width:52px;height:52px}
@media(max-width:560px){.brand-logo{width:48px;height:48px}.brand-copy strong{font-size:.78rem}.brand-copy small{font-size:.56rem}}
