:root{--navy:#112440;--navy2:#183456;--blue:#255bdc;--blue-dark:#164dc8;--sky:#eaf1ff;--ink:#192b44;--muted:#65748a;--border:#dfe7f1;--white:#fff;--bg:#f8fafd;--shadow:0 14px 45px rgba(18,42,80,.07);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.topline{height:30px;background:var(--navy);color:#c7d6ed;display:flex;align-items:center;justify-content:space-between;padding-inline:max(22px,calc((100vw - 1180px)/2));font-size:11px;letter-spacing:.05em}.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.nav{height:77px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:21px;letter-spacing:-.05em;line-height:1.1;flex-shrink:0}.brand>span{display:flex;flex-direction:column}.brand-blue{display:inline;color:var(--blue)}.brand small{font-size:8px;letter-spacing:.24em;color:var(--muted);font-weight:700;margin-top:5px}.nav-links{display:flex;align-items:center;gap:32px;margin-left:auto;color:#40536e;font-weight:600;font-size:13px}.nav-actions{display:flex;align-items:center;gap:17px;font-weight:600;font-size:13px}.btn{border:1px solid transparent;border-radius:9px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:750;min-height:47px;transition:transform .18s,background .18s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 9px 22px #255bdc33}.btn-primary:hover{background:var(--blue-dark);color:#fff}.btn-outline{border-color:#cbd9ec;background:#fff;color:var(--navy)}.btn-small{padding:10px 17px;min-height:39px}.hero{background:linear-gradient(120deg,#122842,#172f51 66%,#173e70);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";width:540px;height:540px;border:1px solid #ffffff16;border-radius:50%;position:absolute;right:-70px;top:-200px;box-shadow:0 0 0 90px #ffffff08,0 0 0 175px #ffffff06}.hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;min-height:510px;align-items:center;padding-block:75px}.hero h1{font-size:clamp(39px,5vw,60px);letter-spacing:-.06em;line-height:1.14;margin:20px 0}.hero h1 em{font-style:normal;color:#96c0ff}.hero p{font-size:17px;max-width:590px;color:#c8d8eb;margin:0 0 28px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}.hero .eyebrow{color:#a8caff}.pill{display:inline-flex;padding:6px 12px;border-radius:99px;border:1px solid #ffffff44;background:#ffffff13;font-size:12px;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;font-size:12px;color:#bcd1e8}.hero-proof span:before{content:"✓";color:#9dc5ff;margin-right:7px}.hero-card{position:relative;background:#fff;color:var(--ink);border:1px solid #e5ebf3;border-radius:16px;box-shadow:0 24px 65px #00132655;padding:22px;transform:rotate(1deg)}.hero-card .card-heading{display:flex;align-items:center;justify-content:space-between;font-weight:800;padding-bottom:18px;border-bottom:1px solid var(--border)}.hero-card .mock-list{padding:19px 0;border-bottom:1px solid #e9eef5}.hero-card .mock-list strong{display:block;font-size:15px}.hero-card .mock-list small{color:var(--muted);font-size:12px}.hero-card .mock-badge{color:#1c5adb;background:#edf3ff;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.hero-card .note{font-size:11px;color:#75839a;margin-top:13px}.section{padding-block:75px}.section-header{text-align:center;margin:0 auto 36px;max-width:710px}.section-header h2,.page-heading h1{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.045em;line-height:1.2;margin:9px 0 13px}.section-header p,.page-heading p{color:var(--muted);font-size:16px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:#fff;border:1px solid var(--border);padding:28px;border-radius:14px;box-shadow:0 4px 15px #1d345708}.feature-icon{height:46px;width:46px;display:grid;place-items:center;background:#eaf1ff;color:var(--blue);border-radius:12px;font-weight:900;font-size:23px;margin-bottom:20px}.feature h3{margin:0 0 9px;font-size:18px;letter-spacing:-.025em}.feature p{margin:0;color:var(--muted);font-size:14px}.gray-section{background:#f0f4f9;border-block:1px solid #e4ebf5}.banner{background:linear-gradient(105deg,#1a3762,#255bdc);color:#fff;padding:45px 50px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:25px}.banner h2{font-size:29px;letter-spacing:-.04em;margin:0 0 5px}.banner p{color:#d9e7ff;margin:0}.page-heading{background:linear-gradient(100deg,#f1f5ff,#fff);padding:59px 0 49px;border-bottom:1px solid var(--border)}.page-heading .wrap{max-width:900px}.content{max-width:850px;margin:55px auto 85px;padding-inline:22px}.content h2{margin:34px 0 10px;font-size:22px;letter-spacing:-.035em}.content h3{margin:22px 0 8px}.content p,.content li{color:#52647d}.content a{color:var(--blue);text-decoration:underline}.notice{border-radius:12px;padding:17px 20px;background:#eef4ff;color:#274774;border:1px solid #d7e4ff;font-size:14px}.notice strong{color:#193c72}.split{display:grid;grid-template-columns:1fr 1fr;gap:25px}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:30px}.panel h2{font-size:22px;margin:0 0 10px;letter-spacing:-.03em}.panel p{color:var(--muted);margin:0 0 20px}.input,.select{border:1px solid #cad7e8;border-radius:9px;padding:13px 15px;width:100%;min-height:45px;outline-offset:2px;background:#fff;color:var(--ink)}.input:focus{outline:2px solid #9bbcff}.searchbar{display:flex;gap:10px;background:#fff;padding:10px;border-radius:12px;border:1px solid #dce6f5;max-width:670px}.searchbar .input{border:0;flex:1}.empty{background:#fff;border:1px dashed #bacce3;text-align:center;padding:64px 28px;border-radius:14px;max-width:850px;margin:28px auto;color:var(--muted)}.empty .empty-icon{font-size:36px}.empty h2{color:var(--ink);margin:11px 0 4px;font-size:22px}.listing{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:12px}.listing h3{margin:0 0 6px;font-size:18px}.listing p{margin:4px 0;color:var(--muted)}.tag{display:inline-block;padding:3px 9px;background:#f1f5fa;color:#38506e;border-radius:6px;font-size:11px;margin:6px 5px 0 0}.form-label{display:block;font-size:12px;font-weight:750;margin-bottom:6px}.status{font-size:12px;min-height:18px;margin-top:12px;color:#566f92}.footer{border-top:1px solid var(--border);background:#fff;padding:55px 0 23px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top p{color:var(--muted);max-width:350px;font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(3,max-content);gap:12px 25px;font-weight:600;font-size:13px;color:#4a5e77}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding-top:22px;margin-top:36px;font-size:11px;color:var(--muted)}@media(max-width:950px){.nav-links{gap:17px}.hero .wrap{grid-template-columns:1fr}.hero-card{display:none}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.topline{justify-content:center}.topline span:last-child{display:none}.nav{height:68px;gap:12px}.brand{font-size:18px}.brand img{width:33px}.nav-links{display:none}.nav-actions{margin-left:auto}.login-link{display:none}.wrap{width:min(100% - 30px,1180px)}.hero .wrap{padding-block:55px;min-height:430px}.hero h1{font-size:38px}.hero p{font-size:15px}.hero-proof{gap:12px}.section{padding-block:49px}.grid,.split{grid-template-columns:1fr}.banner{display:block;padding:30px}.banner .btn{margin-top:18px}.searchbar,.footer-top,.footer-bottom{flex-direction:column}.footer-links{grid-template-columns:repeat(2,max-content)}.page-heading{padding:43px 0}.content{margin-top:32px}}
