:root{--blue:#075fc1;--navy:#062c60;--red:#d2164b;--ink:#12213a;--muted:#62718a;--soft:#f4f7fc;--line:#dfe7f3;--yellow:#ffe263;--green:#54c62e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,7vw,112px);border-bottom:1px solid #edf1f7;position:relative;z-index:3;background:#fff}.brand{font-family:Outfit,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.5px;color:var(--red);text-decoration:none;display:flex;align-items:center;gap:1px}.brand strong{color:var(--blue)}.brand-mark{font-size:26px;line-height:1;transform:rotate(-19deg);display:inline-block;margin-right:4px;color:var(--blue)}nav{display:flex;gap:31px}nav a{color:#52617a;text-decoration:none;font-size:13px;font-weight:700}nav a:hover,.text-link:hover{color:var(--blue)}.button{background:var(--blue);color:#fff;text-decoration:none;border:0;border-radius:8px;padding:15px 21px;font:700 14px Manrope;display:inline-flex;gap:16px;align-items:center;cursor:pointer;box-shadow:0 9px 20px #075fc128;transition:.2s}.button:hover{transform:translateY(-2px);background:#064fa1}.button span{font-size:19px;line-height:12px}.button-small{padding:10px 16px;font-size:12px}.hero{min-height:584px;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;padding:82px clamp(24px,9vw,145px) 68px;background:linear-gradient(105deg,#fff 45%,#f1f7ff)}.hero-copy{position:relative;z-index:1}.eyebrow{text-transform:uppercase;color:var(--blue);letter-spacing:1.6px;font-size:11px;font-weight:800;margin:0 0 14px}.hero h1,h2,h3{font-family:Outfit,sans-serif}.hero h1{font-size:clamp(39px,4.3vw,63px);line-height:1.04;letter-spacing:-2.5px;margin:0;color:var(--navy)}.hero h1 em{color:var(--red);font-style:normal}.hero-text{max-width:500px;color:var(--muted);font-size:15px;line-height:1.8;margin:23px 0}.hero-actions{display:flex;align-items:center;gap:27px}.text-link{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.text-link span{margin-left:8px;color:var(--blue)}.trust-row{display:flex;gap:17px;flex-wrap:wrap;margin-top:54px;font-size:10px;font-weight:700;color:#66748a}.trust-row span{padding-right:14px;border-right:1px solid #d5ddeb}.trust-row span:last-child{border:0}.hero-visual{position:relative;min-height:370px}.orb{position:absolute;border-radius:50%}.orb-one{width:410px;height:410px;right:-90px;top:-52px;background:#dbeeff}.orb-two{width:300px;height:300px;right:25px;top:57px;border:1px dashed #8ec0ee}.plane{position:absolute;color:var(--blue);font-size:148px;right:75px;top:62px;transform:rotate(-14deg);text-shadow:0 13px 0 #c8e1f8}.package{position:absolute;background:var(--red);box-shadow:0 15px 30px #d2164b42;color:#fff;font:800 34px Outfit;text-align:center;padding-top:17px}.package:before{content:"";position:absolute;height:8px;background:#ffd455;left:0;right:0;top:18px}.package-a{width:108px;height:94px;right:68px;top:252px;transform:rotate(12deg)}.package-b{width:66px;height:60px;right:181px;top:279px;background:var(--blue);transform:rotate(-16deg)}.route{position:absolute;width:340px;height:158px;right:-2px;top:111px;border-top:2px dashed var(--red);border-radius:50%;transform:rotate(-13deg)}.visual-caption{position:absolute;bottom:0;right:5px;background:#fff;border-radius:8px;padding:13px 18px;font-size:11px;font-weight:800;box-shadow:0 12px 30px #0e45801c}.caption-dot{width:8px;height:8px;display:inline-block;background:var(--green);border-radius:50%;margin-right:7px}.section{padding:92px clamp(24px,8vw,128px)}.section-heading h2{font-size:clamp(31px,3.3vw,46px);letter-spacing:-1.6px;line-height:1.08;margin:0;color:var(--navy)}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:16px 0 0}.process{background:var(--soft)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:17px;margin-top:45px}.process-grid>article,.price-card{background:#fff;border-radius:13px;padding:27px;min-height:239px;box-shadow:0 8px 22px #16386909;position:relative}.step{position:absolute;right:22px;color:#c7d5e7;font-weight:800;font-size:12px}.icon{font-size:39px;color:var(--blue);font-weight:800;height:73px}.process h3,.articles h3{font-size:21px;margin:0 0 9px}.process article p{margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.price-card{background:var(--blue);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.price-card:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff3d;border-radius:50%;right:-75px;bottom:-100px}.price-card p{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:800;margin:0}.price-card strong{font:800 59px Outfit;letter-spacing:-3px;line-height:.9;margin:13px 0 4px}.price-card strong span{font-size:31px}.price-card b{font-size:13px}.price-card small{font-size:10px;line-height:1.6;margin-top:19px;max-width:160px;opacity:.88}.articles{text-align:center}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;text-align:left}.article-grid article{border:1px solid var(--line);padding:29px 29px 25px;border-radius:14px;min-height:292px;position:relative;overflow:hidden}.status{width:11px;height:11px;border-radius:50%;margin-bottom:25px}.allowed .status{background:var(--green)}.quote .status{background:var(--yellow)}.restricted .status{background:var(--red)}.article-icon{font-size:48px;line-height:.7;color:var(--navy);height:70px}.article-grid article p{color:var(--muted);font-size:13px;line-height:1.6;min-height:44px}.article-grid article span{display:inline-block;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.allowed span{background:#e6f8df;color:#27880e}.quote span{background:#fff4be;color:#927000}.restricted span{background:#fbe3eb;color:#bd123f}.contact{background:var(--navy);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.contact .eyebrow{color:#87c3ff}.contact h2{color:#fff;font-size:clamp(32px,3.6vw,49px);line-height:1.06;letter-spacing:-1.7px;margin:0}.contact-intro>p:not(.eyebrow){color:#b8c9df;font-size:14px;line-height:1.75;max-width:380px;margin:19px 0 28px}.email-link{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.contact-form{background:#fff;color:var(--ink);border-radius:12px;padding:29px;box-shadow:0 14px 30px #00000022}.contact-form label{font-size:11px;font-weight:800;display:block;margin:0 0 7px}.contact-form input,.contact-form textarea{border:1px solid #d9e3ef;width:100%;border-radius:6px;padding:12px;font:13px Manrope;color:var(--ink);margin:0 0 17px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #83bfff;border-color:transparent}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .button{width:100%;justify-content:center}.privacy{text-align:center;color:#78869b;font-size:9px;margin:14px 0 0}.message{font-size:12px;padding:11px;border-radius:6px;margin-bottom:15px}.message.success{background:#e7f8e4;color:#237d1f}.message.error{background:#fde8ed;color:#b7143f}.errorlist{color:#c51442;font-size:10px;margin:-12px 0 12px;padding-left:16px}footer{background:#041e43;color:#91a8c7;padding:27px clamp(24px,8vw,128px);display:flex;align-items:center;gap:25px;font-size:11px}footer .brand{font-size:18px}footer .brand-mark{font-size:17px}footer p{margin:0;flex:1}footer a:last-child{color:#dcecff;text-decoration:none;font-weight:700}@media(max-width:860px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:66px}.hero-visual{min-height:280px;margin-top:28px}.process-grid{grid-template-columns:1fr 1fr}.price-card{min-height:180px}.contact{grid-template-columns:1fr;gap:42px}.article-grid{grid-template-columns:1fr}.article-grid article{min-height:auto}.hero-visual{transform:scale(.83);transform-origin:left top;margin-bottom:-45px}}@media(max-width:540px){.site-header{padding:0 18px}.button-small{display:none}.hero,.section{padding-left:22px;padding-right:22px}.hero h1{letter-spacing:-1.8px}.trust-row{margin-top:35px}.process-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.hero-visual{display:none}.hero{min-height:520px}.article-grid{gap:13px}footer{display:block}footer p{margin:12px 0}}
.panel-body{background:#f3f6fb;min-height:100vh}.panel-header{height:72px;background:#fff;padding:0 clamp(24px,8vw,128px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-header>div{display:flex;gap:17px;align-items:center;font-size:12px;color:var(--muted);font-weight:700}.panel-header>div a{color:var(--red);text-decoration:none}.contact-panel{max-width:1180px;margin:auto;padding:58px 25px 80px}.panel-title h1,.login-card h1{font:800 43px Outfit;margin:0;color:var(--navy);letter-spacing:-1.5px}.panel-title>p:not(.eyebrow){font-size:14px;color:var(--muted)}.manager-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:23px;margin-top:28px}.contacts-list,.composer,.template-save{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.list-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.list-top h2,.composer h2,.template-save h2{margin:0;font:800 22px Outfit}.list-top span{background:#e6f0fd;color:var(--blue);border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800}.contact-item{display:block;width:100%;background:none;border:0;border-bottom:1px solid #edf1f7;padding:16px 5px;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.contact-item:hover,.contact-item.active{background:#f1f7ff}.contact-item strong,.contact-item small,.contact-item span{display:block}.contact-item strong{font-size:13px}.contact-item small{font-size:10px;color:var(--blue);margin:4px 0}.contact-item span{font-size:10px;color:var(--muted);line-height:1.5}.composer>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:8px 0 24px}.composer label,.template-save label,.login-card label{display:block;font-size:11px;font-weight:800;margin:15px 0 7px}.composer select,.composer textarea,.template-save input,.template-save textarea,.login-card input{width:100%;font:13px Manrope;padding:11px;border:1px solid #d9e3ef;border-radius:6px;color:var(--ink);resize:vertical}.composer .button{margin-top:18px}.button.disabled{opacity:.45;pointer-events:none}.template-save{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:23px}.template-save>div>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted)}.template-save code{color:var(--red);font-size:11px}.template-save .button{margin-top:14px}.login-card{background:#fff;max-width:430px;margin:10vh auto;padding:37px;border:1px solid var(--line);border-radius:15px;box-shadow:0 15px 35px #113b6d10}.login-card .brand{margin-bottom:45px}.login-card>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.7}.login-card .button{width:100%;justify-content:center;margin-top:12px}.empty-state{font-size:12px;color:var(--muted)}
@media(max-width:720px){.manager-grid,.template-save{grid-template-columns:1fr;gap:20px}.contact-panel{padding:35px 18px}.panel-title h1,.login-card h1{font-size:34px}.panel-header{padding:0 18px}}
.search-label{display:block;font-size:11px;font-weight:800;margin:17px 0 7px}.contact-search{width:100%;font:12px Manrope;padding:11px 13px;border:1px solid #d9e3ef;border-radius:7px;color:var(--ink);background:#fff}.contact-search:focus{outline:2px solid #83bfff;border-color:transparent}.status-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.status-tab{border:0;border-radius:7px;background:#edf2f8;color:#596a82;padding:9px 5px;font:700 10px Manrope;cursor:pointer}.status-tab b{display:inline-block;margin-left:3px;background:#fff;border-radius:12px;padding:2px 5px;font-size:9px}.status-tab:hover{background:#e2edfa}.status-tab.active{background:var(--blue);color:#fff}.status-tab.active b{color:var(--blue)}.contacts-scroll{max-height:540px;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-color:#b7c7dc transparent;scrollbar-width:thin}.contact-item[hidden],.filtered-empty[hidden]{display:none!important}.filtered-empty{text-align:center;padding:30px 10px}.status-form{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.status-form-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.status-form-row select{margin:0}.button-secondary{background:var(--navy);box-shadow:none;padding:12px 16px}.button-secondary:disabled{opacity:.45;cursor:not-allowed}.button-secondary:disabled:hover{transform:none;background:var(--navy)}@media(max-width:520px){.status-tabs{grid-template-columns:1fr}.contacts-scroll{max-height:440px}.status-form-row{grid-template-columns:1fr}.status-form-row .button{justify-content:center}}
.bulk-form{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eaf3ff;border:1px solid #cfe2fa;border-radius:7px;padding:9px 10px;margin-bottom:10px;color:var(--navy);font-size:10px}.bulk-form[hidden]{display:none}.bulk-button{border:0;border-radius:6px;background:var(--navy);color:#fff;padding:8px 10px;font:700 9px Manrope;cursor:pointer}.bulk-button:disabled{opacity:.4;cursor:not-allowed}.contact-item{position:relative}.contact-check{display:none;position:absolute;right:9px;top:15px;width:17px;height:17px;accent-color:var(--blue);cursor:pointer}.contact-item[data-status="contacted"] .contact-check{display:block}.contact-item[data-status="contacted"]{padding-right:36px}@media(max-width:520px){.bulk-form{align-items:stretch;flex-direction:column}.bulk-button{width:100%}}
.bulk-actions{display:flex;gap:6px}.bulk-select-all{border:1px solid #a9c7ec;border-radius:6px;background:#fff;color:var(--blue);padding:8px 10px;font:700 9px Manrope;cursor:pointer}.bulk-select-all:disabled{opacity:.4;cursor:not-allowed}@media(max-width:520px){.bulk-actions{display:grid;grid-template-columns:1fr}.bulk-select-all,.bulk-button{width:100%}}
