@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/poppins-400.ttf") format("truetype")}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/poppins-500.ttf") format("truetype")}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/poppins-600.ttf") format("truetype")}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/poppins-700.ttf") format("truetype")}
:root{--blue:#155dfc;--blue-dark:#0b43bf;--navy:#071426;--ink:#101828;--muted:#5d6b7d;--line:#dce5f0;--soft:#f5f8fc;--green:#16a36a;--white:#fff;--shadow:0 24px 70px rgba(16,24,40,.11)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-family:Poppins,sans-serif}
body{min-width:320px;color:var(--ink);background:var(--white);font-size:16px;font-weight:400;line-height:1.7}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(220,229,240,.9);background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}
.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand img{width:144px;height:auto}
.nav-links{display:flex;align-items:center;gap:22px;color:#344054;font-size:14px;font-weight:500}
.nav-links a:not(.button):hover,.footer a:hover,.legal-links a:hover{color:var(--blue)}
.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border:1px solid transparent;border-radius:10px;font-weight:600;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s}
.button:hover{transform:translateY(-1px)}
.button-primary{color:#fff;background:var(--blue);box-shadow:0 14px 32px rgba(21,93,252,.24)}
.button-primary:hover{background:var(--blue-dark)}
.button-secondary{color:var(--blue-dark);border-color:#b9cdfd;background:#fff}
.hero{position:relative;overflow:hidden;padding:92px 0 82px;background:radial-gradient(circle at 82% 20%,rgba(37,211,102,.13),transparent 24%),radial-gradient(circle at 42% 0%,rgba(21,93,252,.14),transparent 34%),linear-gradient(180deg,#fff 0%,#f6f9ff 100%)}
.hero::after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border:1px solid rgba(21,93,252,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(21,93,252,.035),0 0 0 110px rgba(21,93,252,.025)}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}
.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--blue-dark);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(22,163,106,.12)}
h1{max-width:820px;font-size:clamp(39px,5.4vw,67px);line-height:1.04;letter-spacing:-.035em}
.hero h1 span{color:var(--blue)}
.lead{max-width:720px;margin-top:23px;color:var(--muted);font-size:18px;line-height:1.7}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#475467;font-size:13px;font-weight:500}
.trust-row span{display:flex;align-items:center;gap:7px}.trust-row span::before{content:"✓";color:var(--green);font-weight:700}
.inbox-card{position:relative;padding:22px;border:1px solid rgba(214,225,239,.95);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);backdrop-filter:blur(12px)}
.inbox-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line)}
.inbox-title{font-size:15px;font-weight:700}.online{display:flex;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:600}.online::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}
.conversation{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f6}.conversation:last-child{border-bottom:0;padding-bottom:0}.avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--blue),#63a0ff);font-size:13px;font-weight:700}.avatar.green{background:linear-gradient(135deg,#13a166,#44d69a)}.conversation strong{display:block;font-size:13px}.conversation p{overflow:hidden;margin-top:2px;color:#667085;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.time{color:#98a2b3;font-size:10px}.badge{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:20px;color:#087443;background:#ecfdf3;font-size:9px;font-weight:700}
.section{padding:82px 0}.section-soft{border-block:1px solid var(--line);background:var(--soft)}
.section-head{max-width:760px;margin-bottom:38px}.section-head.center{margin-inline:auto;text-align:center}.section-kicker{margin-bottom:10px;color:var(--blue-dark);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.section h2,.legal-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.13;letter-spacing:-.025em}.section-head p{margin-top:14px;color:var(--muted);font-size:17px}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.045)}.feature-icon{display:grid;width:42px;height:42px;margin-bottom:18px;place-items:center;border-radius:12px;color:var(--blue);background:#edf4ff;font-size:20px}.feature h3{margin-bottom:8px;font-size:18px;line-height:1.3}.feature p{color:var(--muted);font-size:14px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:step}.step{position:relative;padding-left:58px;counter-increment:step}.step::before{content:counter(step);position:absolute;left:0;top:0;display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#fff;background:var(--blue);font-weight:700}.step h3{margin-bottom:7px;font-size:18px}.step p{color:var(--muted);font-size:14px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.panel{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.panel h3{margin-bottom:16px;font-size:22px}.check-list{display:grid;gap:13px;list-style:none}.check-list li{position:relative;padding-left:30px;color:#475467;font-size:14px}.check-list li::before{content:"✓";position:absolute;left:0;top:1px;display:grid;width:21px;height:21px;place-items:center;border-radius:7px;color:var(--green);background:#ecfdf3;font-size:12px;font-weight:700}.copy h2{margin-bottom:18px}.copy p{margin-bottom:16px;color:var(--muted)}
.legal-band{padding:62px 0;color:#fff;background:linear-gradient(135deg,#071426,#0b2853)}.legal-band h2{font-size:clamp(27px,3vw,38px);line-height:1.2}.legal-band p{max-width:720px;margin-top:12px;color:#b8c5d8}.legal-links{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.legal-links a{display:flex;min-height:78px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#eaf0fa;background:rgba(255,255,255,.05);font-size:13px;font-weight:500}.legal-links a:hover{border-color:rgba(99,160,255,.5);background:rgba(21,93,252,.15)}
.footer{padding:26px 0;color:#98a2b3;background:#040b14;font-size:13px}.footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}
.legal-hero{padding:70px 0 48px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f7faff,#fff)}.breadcrumbs{margin-bottom:22px;color:#667085;font-size:13px}.breadcrumbs a{color:var(--blue-dark)}.legal-hero h1{max-width:820px}.legal-hero p{max-width:760px;margin-top:17px;color:var(--muted);font-size:17px}.effective{display:inline-flex;margin-top:20px;padding:7px 11px;border-radius:8px;color:#344054;background:#edf2f8;font-size:12px;font-weight:600}
.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:60px;padding:64px 0 84px}.toc{position:sticky;top:96px;align-self:start;padding:18px;border-left:3px solid #d8e4fa}.toc strong{display:block;margin-bottom:10px;font-size:13px}.toc a{display:block;padding:6px 0;color:#667085;font-size:12px}.toc a:hover{color:var(--blue)}.legal-content section{scroll-margin-top:100px;margin-bottom:38px}.legal-content h2{margin-bottom:12px;font-size:24px;line-height:1.3}.legal-content h3{margin:18px 0 8px;font-size:17px}.legal-content p,.legal-content li{color:#475467}.legal-content p+p{margin-top:12px}.legal-content ul{display:grid;gap:9px;margin:12px 0 0 21px}.legal-content a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.notice{margin:22px 0;padding:20px;border:1px solid #bfd3ff;border-radius:12px;background:#f1f6ff}.notice strong{display:block;margin-bottom:5px;color:var(--blue-dark)}.company-card{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.company-card div{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.company-card small{display:block;color:#667085}.company-card strong{font-size:14px}.request-box{padding:28px;border:1px solid #bcd0ff;border-radius:16px;background:#f4f8ff}.request-box h2{color:var(--blue-dark)}
@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr}.hero-grid{gap:42px}.feature-grid{grid-template-columns:repeat(2,1fr)}.legal-links{grid-template-columns:repeat(2,1fr)}.legal-layout{grid-template-columns:1fr;gap:30px}.toc{position:static;display:none}}
@media(max-width:680px){.container{width:min(100% - 28px,1120px)}.nav{padding:14px 0;align-items:flex-start}.nav-links a:not(.button){display:none}.hero{padding:66px 0 58px}.hero-grid{gap:34px}.inbox-card{padding:17px}.section{padding:62px 0}.feature-grid,.steps,.company-card{grid-template-columns:1fr}.steps{gap:22px}.legal-links{grid-template-columns:1fr}.legal-band{padding:50px 0}.footer .container{align-items:flex-start;flex-direction:column}.legal-hero{padding:50px 0 38px}.legal-layout{padding:46px 0 64px}}
