:root{color-scheme:dark;--bg:#07080d;--panel:#11141e;--line:#292d3d;--text:#f5f6fa;--muted:#b6bacb;--blue:#8d9cff;--brand:#273bf5;--green:#b7f78c;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.04em}h1{font-size:clamp(2.6rem,5.2vw,5rem);font-weight:750;margin-bottom:28px}h2{font-size:clamp(2rem,3.6vw,3.5rem);margin-bottom:25px}h3{font-size:1.3rem;letter-spacing:-.02em}p{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:5px}.wrap{max-width:var(--max);margin:auto;padding:0 28px}.section{padding:100px 0;border-bottom:1px solid var(--line)}.soft{background:#0c0e16}.eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:750;margin-bottom:20px}.lead{font-size:1.16rem;max-width:650px}.accent{color:var(--blue)}.muted{color:var(--muted)}.small{font-size:.88rem}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--green);color:#101a0b;padding:10px}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:#07080df5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.navrow{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.logo{display:flex;flex-shrink:0}.logo img{width:140px;height:auto}.navlinks{display:flex;align-items:center;gap:25px;font-size:.88rem}.navlinks a{text-decoration:none}.navlinks a:hover{color:var(--blue)}.navlinks .btn:hover{color:#122008}.menu{display:none;background:transparent;border:1px solid var(--line);color:white;border-radius:8px;padding:8px 14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:8px;background:var(--green);color:#13200c;font-weight:700;text-decoration:none;font-size:.93rem}.btn:hover{background:#ceffac}.btn.secondary{color:var(--text);background:transparent;border-color:#50566c}.btn.secondary:hover{background:#1c2130}.btn[disabled]{opacity:.65;cursor:wait}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 20px}.hero{padding:88px 0 90px;background:radial-gradient(ellipse at 85% 30%,#273bf518,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.hero .micro{max-width:530px;font-size:.84rem}.route{border:1px solid #3a405c;border-radius:18px;background:linear-gradient(135deg,#141a30,#0c0f19);padding:30px;box-shadow:0 26px 80px #0006}.route-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px;font-size:.77rem}.dot{color:var(--green)}.route ol{padding:0;list-style:none;margin:0;counter-reset:steps}.route li{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:15px 0;position:relative}.route li:before{counter-increment:steps;content:"0" counter(steps);font-size:.8rem;color:var(--blue);border:1px solid #3d4568;align-self:start;text-align:center;border-radius:50%;line-height:34px}.route strong{font-size:1.02rem}.route p{font-size:.88rem;margin:4px 0 0}.route-foot{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:.8rem}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.strip .wrap{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;color:var(--muted);font-size:.85rem}.strip span:before{content:'↗';color:var(--blue);margin-right:9px}.section-heading{max-width:770px;margin-bottom:42px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.card p:last-child{margin-bottom:0}.card .number{display:block;font-size:.75rem;color:var(--blue);margin-bottom:30px;letter-spacing:.1em}.card a{color:var(--blue);font-weight:650;font-size:.93rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.checklist{padding-left:22px;color:var(--muted)}.checklist li{margin:12px 0}.checklist li::marker{color:var(--blue)}.note{padding:22px 26px;border-left:3px solid var(--blue);background:#151a2b;border-radius:0 8px 8px 0}.note p:last-child{margin-bottom:0}.steps{list-style:none;padding:0;margin:0}.steps li{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:14px}.steps b{color:var(--blue);font-size:.82rem}.steps p{margin:8px 0 0}.example{background:#eef1f7;color:#101728;border-radius:16px;padding:36px}.example p{color:#49536a}.example .eyebrow{color:#3547b3}.example h3{font-size:1.7rem}.example dl{margin:25px 0 0}.example dt{font-weight:750;border-top:1px solid #ccd2e0;padding-top:18px}.example dd{margin:6px 0 18px;color:#49536a}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.94rem}td,th{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--blue)}.form{background:var(--panel);padding:32px;border:1px solid var(--line);border-radius:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field.full{grid-column:1/-1}label{display:block;font-size:.88rem;font-weight:650;margin-bottom:8px}input,textarea,select{width:100%;min-height:48px;background:#080b12;color:white;border:1px solid #626b85;border-radius:7px;padding:11px 13px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#939bb0}.form .btn{width:100%;margin:12px 0}.form-help{font-size:.8rem;margin:16px 0;color:var(--muted)}.form-status:empty{display:none}.form-status{padding:15px;border:1px solid var(--blue);border-radius:8px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq{max-width:900px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:650;cursor:pointer;padding-right:15px}details p{margin:16px 0 0;max-width:760px}.footer{padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer ul{list-style:none;padding:0}.footer li{margin:10px 0}.footer a{font-size:.9rem;color:var(--muted)}.footer .logo{margin-bottom:22px}.foot-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.text-button{border:0;padding:0;background:none;color:var(--muted);text-decoration:underline;font-size:.8rem}.cookie{position:fixed;bottom:18px;left:18px;z-index:30;max-width:460px;background:#1c2335;border:1px solid #64718f;border-radius:12px;padding:23px;box-shadow:0 8px 45px #0008}.cookie p{font-size:.85rem;margin-bottom:15px}.cookie .actions{margin:0;gap:10px}.cookie .btn{min-height:42px;font-size:.8rem;padding:10px 16px}[hidden]{display:none!important}.prose{max-width:820px}.prose h2{font-size:1.7rem;margin-top:44px}.prose h3{margin-top:28px}.prose a{color:var(--blue)}.breadcrumb{font-size:.8rem;color:var(--muted);margin-bottom:28px}.breadcrumb a{color:var(--muted)}.pagehero{padding:66px 0 70px}.pagehero h1{max-width:900px}.pagehero p{max-width:720px}.pagehero+.section{padding-top:65px}.inline-label{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid #6a7690;padding:5px 10px;border-radius:4px;margin-bottom:18px}.email{overflow-wrap:anywhere}.callout{padding:32px;border:1px solid #475383;border-radius:12px;margin-top:38px;background:#131a30}
@media(min-width:1000px){.hero h1{font-size:4.2rem}}@media(max-width:1000px){.hero-grid{gap:35px}.navlinks{gap:15px;font-size:.8rem}.logo img{width:115px}.wrap{padding:0 24px}.split{gap:35px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.navrow{min-height:72px;flex-wrap:wrap;gap:0}.logo img{width:120px}.js .menu{display:block}.navlinks{width:100%;display:flex;flex-wrap:wrap;padding:15px 0;gap:18px}.js .navlinks{display:none}.js .navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.js .navlinks a{padding:12px}.js .navlinks .btn{margin:10px 0}.hero{padding:55px 0}.hero-grid,.split,.grid,.grid.two{grid-template-columns:1fr}.hero-grid{gap:40px}.section{padding:65px 0}.hero h1{font-size:clamp(2.6rem,10.5vw,3.8rem)}.hero .lead{font-size:1.03rem}.route{padding:24px}.strip .wrap{gap:10px;flex-direction:column}.section-heading{margin-bottom:28px}.example{padding:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.fields{grid-template-columns:1fr}.form{padding:23px}.card{padding:25px}.cookie{left:12px;right:12px;bottom:12px;max-width:none}.pagehero{padding:44px 0}.pagehero h1{font-size:2.7rem}.actions .btn{flex-grow:1}.lead{font-size:1.05rem}.split{gap:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
