@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#123b68;--blue:#2468ad;--sky:#eaf4ff;--ink:#182b40;--muted:#64748b;--line:#dce5ef;--paper:#fff;--bg:#f5f8fc;--green:#18794e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}.site-header{height:auto;min-height:82px;padding:16px max(5vw,22px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e8eef5}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--navy);color:white;font-family:Manrope,sans-serif;font-weight:800;font-size:16px;letter-spacing:-1px}.brand strong,.brand small{display:block}.brand strong{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.5px}.brand small{font-size:11px;color:var(--muted);margin-top:1px}.header-link,.secondary-link{color:var(--blue);font-weight:700;text-decoration:none}.header-link{font-size:13px}.header-link span{margin-left:5px}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;min-height:320px;padding:54px max(7vw,24px);background:linear-gradient(120deg,#0f3157,#174d83);color:#fff}.hero-copy{max-width:650px;position:relative;z-index:1}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:#4c8ed2}.hero .eyebrow{color:#9acbff}.hero h1{font:800 clamp(32px,4.5vw,50px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-1.7px;margin:13px 0 17px}.hero h1 span{color:#9fd1ff}.hero-copy>p{max-width:510px;color:#d9e8f8;font-size:15px;margin:0}.hero-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:25px}.hero-points div{display:flex;align-items:center;gap:8px;color:#f0f7ff;font-size:12px}.point-icon{width:19px;height:19px;display:grid;place-items:center;background:#ffffff20;border-radius:50%;color:#a9d8ff;font-weight:bold}.hero-art{height:220px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #ffffff28;border-radius:50%;width:230px;height:230px}.orbit-two{width:180px;height:180px;border-style:dashed}.book{position:absolute;width:128px;height:155px;border-radius:7px 15px 15px 7px;box-shadow:0 20px 40px #061a2c55;transform:rotate(-9deg)}.book-back{background:#e7b765;transform:translate(18px,7px) rotate(8deg)}.book-front{background:linear-gradient(145deg,#fff,#d9e9fb);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-direction:column;border-left:8px solid #a6c9ee}.book-front span{font:800 17px Manrope,sans-serif;letter-spacing:1px}.book-front b{font-size:30px;color:#e3a63c;margin-top:12px}.art-note{position:absolute;padding:9px 13px;background:#fff;color:var(--navy);border-radius:10px;box-shadow:0 8px 22px #061a2c25;font-size:11px;font-weight:700}.note-top{top:17px;right:0}.note-bottom{bottom:7px;left:0}.content-grid{max-width:1180px;margin:0 auto;padding:48px 28px 64px;display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;align-items:start}.contact-info{padding:22px 0}.contact-info h2,.form-heading h2{font:800 27px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.7px;margin:10px 0 12px;color:var(--ink)}.muted{color:var(--muted);max-width:330px;font-size:14px}.info-item{display:flex;align-items:center;gap:14px;margin-top:26px}.info-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e3effc;color:var(--blue);font-size:21px}.info-item small,.info-item a,.info-item div>span{display:block}.info-item small{font-size:10px;letter-spacing:1.3px;color:var(--muted);font-weight:800}.info-item a,.info-item div>span{font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.info-note{margin-top:34px;padding:18px 19px;border-left:3px solid #6ca7e5;background:#eaf3fd;border-radius:0 12px 12px 0;font-size:13px}.info-note strong{color:var(--navy)}.info-note p{margin:6px 0 0;color:#52677d}.secondary-link{display:inline-block;margin-top:23px;font-size:13px}.secondary-link span{margin-left:7px}.form-card{background:var(--paper);border:1px solid #e4ebf3;border-radius:20px;padding:32px;box-shadow:0 14px 40px #173b6010}.form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:25px}.form-heading h2{font-size:25px;margin-bottom:0}.required-note{font-size:11px;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:700;color:#30445a;margin-bottom:7px}.field label span,.consent b{color:#d33b42}.field input,.field select,.field textarea{width:100%;border:1px solid #d7e1ec;border-radius:9px;padding:12px 13px;background:#fff;color:var(--ink);font:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.field input,.field select{height:45px}.field textarea{resize:vertical;min-height:105px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4a8bd0;box-shadow:0 0 0 3px #4a8bd018}.field input::placeholder,.field textarea::placeholder{color:#9aa8b7}.consent{display:flex;align-items:flex-start;gap:10px;margin:21px 0 17px;color:#5b6b7d;font-size:11px}.consent input{margin-top:4px;accent-color:var(--blue)}.submit-btn{width:100%;border:0;border-radius:10px;background:var(--blue);color:white;padding:14px 18px;font:700 14px 'DM Sans',sans-serif;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px;transition:background .15s,transform .15s}.submit-btn:hover{background:var(--navy);transform:translateY(-1px)}.submit-btn span{font-size:18px}.privacy-note{text-align:center;color:#8b98a8;font-size:10px;margin:12px 0 0}.alert{padding:13px 15px;border-radius:9px;margin-bottom:20px;font-size:13px}.success{background:#eaf8f0;border:1px solid #b9e6cd;color:#17653f}.error{background:#fff0f0;border:1px solid #f2c7c7;color:#9c2626}.honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.site-footer{display:flex;justify-content:space-between;gap:15px;padding:22px max(7vw,24px);border-top:1px solid #e2eaf2;background:#fff;color:#78879a;font-size:11px}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding:43px 26px 24px;gap:4px}.hero-art{height:170px;max-width:420px;width:100%;margin:0 auto}.art-orbit{width:170px;height:170px}.orbit-two{width:135px;height:135px}.book{transform:scale(.82) rotate(-9deg)}.book-back{transform:scale(.82) translate(18px,7px) rotate(8deg)}.note-top{right:3%}.note-bottom{left:3%;bottom:0}.content-grid{grid-template-columns:1fr;gap:24px;padding:28px 18px 42px}.contact-info{padding:8px 4px}.info-item{display:inline-flex;min-width:45%;margin-right:10px;margin-top:18px}.info-note{margin-top:23px}.form-card{padding:25px 20px}.site-footer{padding:20px 22px}}@media(max-width:480px){.site-header{padding:13px 16px;min-height:72px}.brand-mark{width:40px;height:40px}.brand strong{font-size:11px}.brand small{font-size:9px}.header-link{font-size:11px;white-space:nowrap}.hero{padding:36px 21px 20px}.hero h1{font-size:35px}.hero-copy>p{font-size:14px}.hero-points{display:grid;gap:8px}.hero-art{height:155px}.content-grid{padding-left:13px;padding-right:13px}.form-card{padding:23px 16px;border-radius:15px}.form-heading h2{font-size:22px}.field-grid{grid-template-columns:1fr;gap:15px}.field.full{grid-column:auto}.info-item{min-width:100%;margin-top:17px}.site-footer{flex-direction:column;gap:3px}}
