@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter+Tight:wght@300;400;500;600;700&display=swap');
:root{--ocean:#071A2B;--deep:#0D2740;--blue:#173E5C;--warm:#FAFBFC;--ivory:#F6F4EF;--stone:#E9EDF1;--ink:#111827;--muted:#69727C;--gold:#C6A76B;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm);color:var(--ink);font-family:'Inter Tight',system-ui,sans-serif;line-height:1.58}h1,h2,p{margin-top:0}a{color:inherit}button,input,textarea{font:inherit}.skip{position:absolute;top:-60px;left:15px;background:#fff;color:#111;padding:9px;z-index:10}.skip:focus{top:10px}.site-header{background:var(--ocean);color:#fff}.header-inner{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 25px}.wordmark{font-family:Anton,sans-serif;font-size:31px;letter-spacing:.05em;text-decoration:none}.nav{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.nav a{font-size:14px;text-decoration:none;color:#eef4f8}.nav a:hover{text-decoration:underline}.shell{max-width:var(--max);margin:auto;padding:0 25px}.hero{background:linear-gradient(115deg,var(--ocean) 10%,var(--deep) 70%,var(--blue) 100%);color:#fff;padding:90px 0 95px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.hero h1{font-family:Anton,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(44px,6vw,84px);line-height:1.05;max-width:920px;margin:0 0 22px}.hero p{font-size:clamp(17px,2vw,21px);max-width:730px;color:#d8e4eb}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid transparent;font-weight:700;text-decoration:none;cursor:pointer;border-radius:2px}.button.primary{background:#fff;color:var(--ocean)}.button.primary:hover{background:#e4edf2}.button.outline{border-color:#9bafbc;color:#fff;background:transparent}.button.dark{background:var(--ocean);color:white}.button.dark:disabled{opacity:.5;cursor:not-allowed}.section{padding:72px 0}.section.alt{background:#edf1f4}.section h2{font-family:Anton,sans-serif;letter-spacing:.02em;font-size:clamp(28px,4vw,43px);font-weight:400;text-transform:uppercase;line-height:1.17}.intro{max-width:750px;font-size:18px;color:#394b57}.columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.feature-list{list-style:none;padding:0;margin:20px 0 0}.feature-list li{padding:13px 4px;border-bottom:1px solid #d0dae0;font-size:17px}.feature-list li::before{content:'—';color:#507590;margin-right:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.step{border-top:2px solid #9eb1be;padding:20px 8px 8px 0}.step-num{font-size:12px;letter-spacing:.18em;color:#6c8090}.step h3{margin:12px 0;font-size:21px}.faq{border-bottom:1px solid #c8d4dc;padding:19px 0}.faq summary{font-size:17px;cursor:pointer;font-weight:700}.faq p{margin:12px 0 0;color:#445662}.contact{background:#e9edf1}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:60px;align-items:start}.form-card{background:#fff;border:1px solid #d6e0e6;padding:28px;box-shadow:0 20px 44px rgba(5,22,34,.055)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.field label{font-size:14px;font-weight:700}.field input,.field textarea{width:100%;border:1px solid #acbbc6;border-radius:2px;padding:11px 12px;background:#fff;color:#142737;min-height:44px}.field textarea{min-height:106px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid #4a86b5;outline-offset:1px}.fine{font-size:13px;color:#526371}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:17px 0}.check input{width:19px;height:19px;flex:none;margin-top:2px}.status{margin-top:14px;font-size:14px;padding:10px 12px;display:none}.status.show{display:block}.status.error{background:#fff0ef;color:#8c2720}.status.success{background:#e4f2eb;color:#155c39}.other{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.other a{display:flex;flex-direction:column;gap:14px;text-decoration:none;border:1px solid #ced8df;padding:24px;background:#fff;transition:border .2s}.other a:hover{border-color:#1b536f}.other strong{font-size:20px}.other span{color:#697983}.site-footer{background:#081927;color:#d5e0e7;padding:36px 0;font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-inner a{color:#e7f0f7}.breadcrumb{font-size:13px;color:#bdcdd9;margin-bottom:30px}.breadcrumb a{text-decoration:underline}.note{font-size:14px;color:#51616b;border-left:3px solid #b5c7d1;padding-left:15px}.list-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.list-cards a{text-decoration:none;background:white;border:1px solid #d5dfe5;padding:30px 26px}.list-cards h2{font-size:26px}@media(max-width:760px){.columns,.contact-grid,.steps,.other,.list-cards{grid-template-columns:1fr;gap:22px}.hero{padding:60px 0 65px}.header-inner{padding:19px}.nav{gap:12px}.form-grid{grid-template-columns:1fr;gap:0}.form-card{padding:20px}.section{padding:50px 0}.hero h1{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
