
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#f6fbff;--ink:#101827;--muted:#627083;--line:#dbe7f2;--card:#fff;--blue:#18a8ff;--blue2:#087fd1;--cyan:#66d8ff;--dark:#0d1726;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}
.wrap{max-width:var(--max);margin:auto;padding:0 26px}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(246,251,255,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}
.logo{font:700 26px "Space Grotesk";letter-spacing:-1.6px}.logo span{color:var(--blue2)}.links{display:flex;gap:25px;font-size:14px;color:#435166}.links a:hover{color:var(--blue2)}.nav-actions{display:flex;align-items:center;gap:12px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #132033;border-radius:999px;padding:13px 19px;font-weight:700;font-size:14px;cursor:pointer;transition:.2s;gap:7px}.btn:hover{transform:translateY(-1px)}.primary{background:var(--blue);border-color:var(--blue);color:#fff}.primary:hover{background:var(--blue2);border-color:var(--blue2)}.dark{background:var(--dark);color:#fff}.ghost{background:transparent}.mobile-menu{display:none;background:none;border:0;font-size:25px}
.hero{padding:88px 0 76px;display:grid;grid-template-columns:1.03fr .97fr;gap:72px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:800;color:#718198;margin-bottom:17px}.hero h1{font:700 clamp(50px,6.4vw,80px)/.94 "Space Grotesk";letter-spacing:-4px;margin:0 0 25px;max-width:700px}.hero h1 span{color:var(--blue2)}.hero p{font-size:19px;color:var(--muted);max-width:600px;margin:0 0 31px}.actions{display:flex;gap:12px;flex-wrap:wrap}
.badge{display:inline-flex;align-items:center;gap:8px;background:#e2f5ff;color:#0874bb;border:1px solid #bfe8ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;margin-bottom:18px}.dot{width:7px;height:7px;border-radius:50%;background:#18b86a}
.match{background:linear-gradient(145deg,#0d1726,#102b43);color:white;border-radius:28px;padding:26px;box-shadow:0 24px 65px #087fd120;border:1px solid #1b486b}.matchtop{display:flex;justify-content:space-between;color:#91a8bc;font-size:11px;font-weight:700;letter-spacing:1px}.project{margin:24px 0 17px;background:#12263a;border:1px solid #284761;border-radius:17px;padding:18px}.project b{display:block;font-size:16px}.project span{display:block;color:#9eb3c4;font-size:12px;margin-top:5px}.candidate{background:white;color:#111827;border-radius:15px;padding:14px 15px;margin-top:8px;display:flex;justify-content:space-between;align-items:center}.candidate b{display:block;font-size:14px}.candidate small{color:#737f8d;font-size:12px}.score{font-weight:800;color:var(--blue2)}
.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;gap:20px}.trust div{font-size:13px;font-weight:700}
.section{padding:95px 0}.section h2{font:700 clamp(38px,5vw,58px)/1 "Space Grotesk";letter-spacing:-2.7px;margin:0 0 19px;max-width:850px}.lead{font-size:18px;color:var(--muted);max-width:700px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.step{border-top:1px solid #b9cfdf;padding-top:16px}.num{font-size:11px;color:#6f8093;font-weight:800}.step h3{font:600 19px "Space Grotesk";margin:25px 0 8px}.step p{font-size:14px;color:var(--muted)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{border:1px solid var(--line);background:#fff;border-radius:25px;padding:38px;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 35px #0b5b8a08}.panel.bluepanel{background:linear-gradient(145deg,#e8f8ff,#fff);border-color:#bce8ff}.panel.darkpanel{background:#0d1726;color:#fff;border-color:#0d1726}.panel h3{font:600 35px/1.03 "Space Grotesk";letter-spacing:-1.5px;margin:0 0 16px}.panel p{color:var(--muted);max-width:500px}.darkpanel p{color:#a9bac8}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tag{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:#fafcff}.darkpanel .tag{border-color:#304256;background:#16283a;color:#dce8f1}
.ai{border-radius:28px;background:#0d1726;color:white;padding:54px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ai h2{max-width:600px}.ai .lead{color:#aebdca}.ai-card{border:1px solid #31485c;background:#122334;border-radius:19px;padding:18px}.airow{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #31485c;font-size:13px}.airow:last-child{border:0}.airow strong{color:#66d8ff}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.service{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.service .icon{font-size:25px;margin-bottom:18px}.service h3{font:600 20px "Space Grotesk";margin:0 0 8px}.service p{font-size:14px;color:var(--muted);margin:0}.notice{margin-top:24px;padding:15px 18px;background:#e8f8ff;border:1px solid #bce8ff;border-radius:14px;color:#155d86;font-size:13px}
.cta{text-align:center;padding:90px 0 105px}.cta h2{margin-left:auto;margin-right:auto}.cta p{margin:0 auto 28px;color:var(--muted)}
footer{border-top:1px solid var(--line);padding:35px 0 45px}.foot{display:flex;justify-content:space-between;gap:30px}.footlinks{display:flex;gap:22px;font-size:13px;color:#606f81}.footlinks a:hover{color:var(--blue2)}
.page{padding:72px 0 100px}.page-title{max-width:850px}.page-title h1{font:700 clamp(46px,6vw,70px)/.9 "Space Grotesk";letter-spacing:-3px;margin:0 0 22px}.form-wrap{margin-top:45px;background:#fff;border:1px solid var(--line);border-radius:25px;padding:34px;max-width:900px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field textarea,.field select{border:1px solid #cddae6;border-radius:12px;padding:13px 14px;background:#fbfdff;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18a8ff18}.field textarea{min-height:130px;resize:vertical}.form-submit{margin-top:24px}.success{padding:20px;border-radius:16px;background:#eafaf1;border:1px solid #bce8ce;color:#175b35}.success h3{margin:0 0 6px;font-family:"Space Grotesk"}.faq{max-width:850px;margin-top:38px}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px 20px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted);line-height:1.6}.contact-card{margin-top:40px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;max-width:650px}.small{font-size:13px;color:var(--muted)}
@media(max-width:850px){.links,.nav-actions{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;gap:42px;padding-top:55px}.hero h1{letter-spacing:-2.5px}.trust{grid-template-columns:1fr 1fr}.steps,.service-grid{grid-template-columns:1fr 1fr}.split,.ai{grid-template-columns:1fr}.ai{padding:32px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.foot{flex-direction:column}.footlinks{flex-wrap:wrap}}
@media(max-width:520px){.wrap{padding:0 18px}.trust,.steps,.service-grid{grid-template-columns:1fr}.hero{padding-bottom:55px}.panel{padding:28px;min-height:380px}.form-wrap{padding:22px}.match{padding:19px}.hero h1{font-size:48px}}
