@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");:root{--navy:#071c2c;--blue:#123e59;--orange:#e99a32;--orange2:#f5b75f;--cream:#f8f5ef;--ink:#10212c;--white:#fff;--muted:#687781;--radius:30px;--shadow:0 22px 60px rgba(7,28,44,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}header{height:86px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);position:relative;z-index:20}footer img,header img{width:195px;height:60px;object-fit:contain}nav{display:flex;gap:32px}a{text-decoration:none}nav a{color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;transition:.25s}nav a:hover{color:var(--orange2)}.hero{min-height:650px;background:linear-gradient(125deg,var(--navy),#0c3047);display:grid;grid-template-columns:1.05fr .95fr;color:#fff;position:relative;isolation:isolate;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(1px);z-index:-1;opacity:.18}.blobOne{width:420px;height:420px;background:var(--orange);right:-120px;top:-160px}.blobTwo{width:330px;height:330px;border:70px solid #fff;left:43%;bottom:-230px}.heroText{padding:105px 4vw 95px max(5vw,28px);align-self:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#f3b45f}.hero h1{font-size:clamp(43px,5vw,72px);line-height:1.02;letter-spacing:-2.8px;margin:18px 0 24px;font-weight:700;max-width:760px}.hero p{font-size:18px;line-height:1.65;max-width:650px;color:#d9e0e4}.heroActions{display:flex;align-items:center;gap:24px;margin-top:34px;flex-wrap:wrap}.btn,.submit{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#10212c;padding:18px 27px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border:0;border-radius:999px;cursor:pointer;box-shadow:0 12px 30px rgba(233,154,50,.22);transition:transform .25s,box-shadow .25s}.btn:hover,.submit:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(233,154,50,.32)}.link{color:#fff;font-size:14px;font-weight:700}.heroVisual{padding:65px max(5vw,28px) 65px 25px}.heroVisual,.photoPlaceholder{position:relative;display:flex;align-items:center;justify-content:center}.photoPlaceholder{width:min(100%,570px);aspect-ratio:4/3;border-radius:48px 48px 110px 48px;background:linear-gradient(145deg,#f7eee1,#edc78f);color:var(--navy);flex-direction:column;text-align:center;padding:35px;border:1px dashed rgba(7,28,44,.25);box-shadow:var(--shadow);overflow:hidden}.photoPlaceholder:after{content:"";position:absolute;width:220px;height:220px;border:45px solid rgba(255,255,255,.45);border-radius:50%;right:-90px;bottom:-90px}.photoPlaceholder span{font-size:11px;letter-spacing:2px;font-weight:800;color:#a96716}.photoPlaceholder strong{font-size:25px;line-height:1.2;margin:12px 0 8px;max-width:330px}.photoPlaceholder small{font-size:13px;line-height:1.5;max-width:330px}.floatingCard{position:absolute;left:0;bottom:72px;background:#fff;color:var(--ink);padding:20px 24px;border-radius:22px;box-shadow:var(--shadow);max-width:265px;animation:float 4s ease-in-out infinite}.floatingCard b,.floatingCard span{display:block}.floatingCard b{font-size:14px}.floatingCard span{font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}.choice{text-align:center;padding:42px 20px;background:var(--cream)}.choice p{font-weight:700;margin-top:0}.choice>div,.purpose{display:flex;justify-content:center;gap:8px}.choice button,.purpose button{padding:14px 25px;border:1px solid #d7dde0;background:#fff;font-family:inherit;font-weight:800;cursor:pointer;border-radius:999px;transition:.25s}.choice button:hover,.purpose button:hover{transform:translateY(-2px)}.choice button.active,.purpose button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.how{padding:100px max(5vw,28px);position:relative}.dark{color:#b66b13}.formWrap h2,.how h2,.trust h2{font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-2px;font-weight:700;max-width:760px;margin:12px 0 48px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.cards article{background:var(--cream);padding:31px;min-height:245px;border-radius:30px 30px 70px 30px;transition:transform .3s,box-shadow .3s}.cards article:nth-child(2n){border-radius:30px 70px 30px 30px}.cards article:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.cards b{color:var(--orange);font-size:13px}.cards h3{font-size:19px;margin-top:38px}.cards p{font-size:14px;line-height:1.65;color:var(--muted)}.trust{margin:0 max(5vw,28px) 100px;padding:55px 60px;background:linear-gradient(120deg,#f6eee1,#fff8ee);border-radius:42px 42px 120px 42px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:7vw;gap:7vw;align-items:center}.trust h2{margin-bottom:0}.trust p{font-size:17px;line-height:1.75;color:var(--muted)}.formWrap{background:linear-gradient(135deg,var(--navy),#0b3047);padding:100px max(5vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8vw;gap:8vw;color:#fff;position:relative;overflow:hidden}.formWrap:after{content:"";position:absolute;width:420px;height:420px;border:85px solid rgba(255,255,255,.035);border-radius:50%;left:-250px;bottom:-260px}.intro{position:relative;z-index:1}.intro p{color:#c8d1d7;line-height:1.7;max-width:440px}.formWrap h2{margin-bottom:22px}form{background:#fff;color:var(--ink);padding:38px;border-radius:34px 34px 80px 34px;box-shadow:0 24px 70px #0004;position:relative;z-index:2}.purpose{margin-bottom:27px}.purpose button{flex:1 1}.purpose button.active{background:var(--blue)}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin-bottom:18px}input,select,textarea{width:100%;padding:15px 16px;border:1px solid #d7dde0;border-radius:15px;font:inherit;font-size:14px;background:#fff;outline:none;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#e3a44d;box-shadow:0 0 0 4px rgba(233,154,50,.11)}textarea{resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.submit{width:100%;font-size:12px;margin-top:4px}form small{display:block;text-align:center;color:#7a858b;margin-top:13px;font-size:11px}footer{background:#05141f;color:#d7dfe3;display:flex;align-items:center;justify-content:space-between;padding:27px max(5vw,28px);font-size:12px}footer a{color:#f3b45f;font-weight:700}.reveal{animation:reveal .8s cubic-bezier(.2,.7,.2,1) both}.delay{animation-delay:.14s}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:980px){.hero{grid-template-columns:1fr}.heroText{padding-bottom:35px}.heroVisual{padding:20px 7vw 80px}.photoPlaceholder{max-width:700px}.floatingCard{left:8vw;bottom:55px}.cards{grid-template-columns:1fr 1fr}.trust{gap:5px}.formWrap,.trust{grid-template-columns:1fr}.formWrap{gap:45px}}@media(max-width:680px){header{height:78px;padding:0 20px}header img{width:170px}nav{display:none}.hero{min-height:auto}.heroText{padding:65px 22px 32px}.hero h1{font-size:clamp(40px,12vw,54px);letter-spacing:-2px}.hero p{font-size:16px}.heroActions{align-items:flex-start;flex-direction:column;gap:18px}.heroVisual{padding:15px 22px 75px}.photoPlaceholder{border-radius:32px 32px 72px 32px;aspect-ratio:1/1}.floatingCard{left:32px;right:32px;bottom:42px;max-width:none}.choice>div{flex-direction:column;max-width:360px;margin:auto}.cards{grid-template-columns:1fr}.how{padding:75px 20px}.formWrap h2,.how h2,.trust h2{letter-spacing:-1.4px}.trust{margin:0 20px 75px;padding:38px 28px;border-radius:30px 30px 75px 30px}.formWrap{padding:75px 20px}.row{grid-template-columns:1fr}form{padding:27px 20px;border-radius:28px 28px 60px 28px}.purpose{flex-direction:column}.choice button,.purpose button{width:100%}footer{flex-direction:column;gap:10px;text-align:center}}.formStatus{margin:12px 0 0;font-weight:700;text-align:center}