@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#122032;--muted:#6b7886;--teal:#31d5b0;--mint:#d7faed;--line:#e6ebed;--dark:#101b2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fafbfa}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.shell{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.06em;font-size:21px;white-space:nowrap}.brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--teal);border-radius:10px;color:#0d3a35;font-size:21px;line-height:1}.brand-accent{color:#168d79}.topbar nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700}.topbar nav>a:not(.nav-button){color:#526170}.topbar nav>a:not(.nav-button):hover,.happ-link:hover{color:#138c77}.nav-button{padding:13px 17px;background:#e8f8f1;border-radius:10px;color:#127b69}.nav-button span{margin-left:10px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:575px;align-items:center;padding-top:40px;padding-bottom:74px}.hero-copy{max-width:600px;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.19em;font-weight:800;color:#168e78}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #bcebdc;padding:9px 13px;border-radius:100px;letter-spacing:.1em;background:#effbf5}.eyebrow-dot{height:7px;width:7px;background:#33cba2;border-radius:50%;box-shadow:0 0 0 4px #d3f6e8}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,5vw,66px);line-height:1.15;letter-spacing:-.065em;margin:26px 0 22px;font-weight:800}h1 em{font-style:normal;color:#1ca88d}.hero-lead{max-width:540px;color:#667688;font-size:16px;line-height:1.8;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:11px;padding:15px 20px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;font-weight:500}.primary{background:#1ec7a4;color:#083b33;box-shadow:0 10px 22px #1ac7a42a}.primary:hover{background:#3bdab6}.secondary{background:white;color:#24394b;border:1px solid #dce6e4}.dark{background:#15263b;color:white}.hero-foot{display:flex;align-items:center;gap:9px;margin-top:26px;font-size:12px;color:#84909d}.tiny-check{height:17px;width:17px;border-radius:50%;background:#d8f6e7;color:#148f70;text-align:center;font-size:12px;font-weight:800}.hero-art{height:470px;position:relative;display:grid;place-items:center;overflow:visible;background:radial-gradient(circle at center,#d9f9eb 0%,#e8f8f1 25%,transparent 63%)}.orbit{border:1px solid #d8ede5;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-outer{height:450px;width:450px}.orbit-middle{height:345px;width:345px}.orbit-inner{height:245px;width:245px;background:#d7f7e9aa}.center-tile{width:185px;height:220px;background:#142539;border-radius:29px;box-shadow:0 30px 50px #14253930,0 0 0 9px #ffffffa8;position:relative;color:white;display:flex;align-items:center;justify-content:center;flex-direction:column}.tile-signal{font-size:86px;line-height:.85;color:#41d9b3;transform:rotate(-35deg)}.tile-title{font-size:24px;letter-spacing:.24em;font-weight:800;margin:17px 0 6px}.tile-sub{font-size:11px;color:#b6e9d8}.tile-pulse{position:absolute;bottom:17px;width:5px;height:5px;border-radius:50%;background:#46d4ae;box-shadow:0 0 0 5px #46d4ae24}.float-card{position:absolute;background:white;box-shadow:0 12px 35px #183d2e17;border:1px solid #e7efeb;padding:14px 18px;border-radius:12px;font-size:11px;font-weight:800;white-space:nowrap}.float-top{top:81px;right:5px}.float-bottom{bottom:80px;left:5px}.card-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#32cfa1;margin-right:7px}.card-arrow{color:#1aa888;font-size:18px;margin-right:5px}.spark{position:absolute;color:#49d5b1}.spark-a{left:13%;top:24%;font-size:24px}.spark-b{right:10%;bottom:24%;font-size:18px}.status-band{background:#122237;color:white;padding:58px 0}.status-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.status-layout h2{font-size:32px;letter-spacing:-.05em;margin:10px 0}.status-layout p{font-size:13px;color:#9fafc0;line-height:1.7;margin-bottom:0}.status-card{display:flex;align-items:center;gap:17px;background:#1c3045;border:1px solid #345167;padding:23px;border-radius:16px}.status-icon{height:40px;width:40px;border-radius:12px;display:grid;place-items:center;background:#204e4c}.status-beacon{height:13px;width:13px;background:#3cd7ab;border-radius:50%;box-shadow:0 0 0 6px #3cd7ab30}.status-title{font-size:15px;font-weight:800}.status-detail{font-size:11px;color:#9aaebe;margin-top:4px}.status-card button{margin-left:auto;background:transparent;border:0;color:#91b6b5;font-size:25px;cursor:pointer}.steps{padding-top:110px;padding-bottom:105px}.steps h2,.apply-copy h2,.track h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.055em;margin:12px 0 34px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:25px;background:white;border:1px solid #e6eeea;border-radius:17px;min-height:237px;position:relative}.step-number{position:absolute;right:23px;top:23px;font-size:13px;font-weight:800;color:#adc0ba}.step-icon{height:43px;width:43px;display:grid;place-items:center;background:#dff8ee;border-radius:11px;color:#1ba884;font-size:24px;margin-bottom:24px}.step h3{font-size:16px;margin-bottom:10px;letter-spacing:-.03em}.step p{font-size:12px;color:#778695;line-height:1.75}.happ-link{display:inline-block;margin-top:28px;font-weight:800;font-size:12px;color:#179779}.happ-link span{margin-left:5px}.apply-wrap{background:#ecf8f2;padding:94px 0}.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.apply-copy h2{margin-bottom:18px}.apply-copy>p{max-width:420px;color:#6c7d82;font-size:14px;line-height:1.85}.privacy-note{display:flex;gap:13px;margin-top:35px;color:#70807b;font-size:12px;line-height:1.7}.privacy-note>span{background:#d5f3e4;height:35px;width:35px;display:grid;place-items:center;border-radius:9px;color:#1d9b74;flex:none}.privacy-note strong{color:#253f39}.form-card{background:white;border:1px solid #e0eee6;border-radius:18px;padding:30px 32px;box-shadow:0 22px 50px #1d594314}.form-card h3{font-size:20px;letter-spacing:-.04em;margin-bottom:6px}.form-card>p{font-size:12px;color:#889593;margin-bottom:25px}.form-card label{font-weight:800;font-size:11px;display:block;margin:16px 0 8px}.form-card label span{font-weight:500;color:#a6b0b2}.form-card input,.form-card textarea,.track input{width:100%;border:1px solid #dae7e3;background:#fbfdfc;border-radius:9px;padding:13px 14px;font-size:12px;outline:0;color:#173427}.form-card input:focus,.form-card textarea:focus,.track input:focus{border-color:#29bd99;box-shadow:0 0 0 3px #2bccab1a}.form-card textarea{resize:vertical}.submit{width:100%;margin-top:23px;justify-content:space-between}.hidden-field{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}#form-result,#track-result{font-size:12px;line-height:1.6;margin-top:10px;min-height:20px;overflow-wrap:anywhere}.result-good{color:#087d5d}.result-error{color:#bd4d50}.track{padding-top:89px;padding-bottom:95px;display:flex;align-items:end;justify-content:space-between;gap:40px}.track h2{margin-bottom:10px}.track p{color:#7a8893;font-size:13px}.track form{width:min(100%,430px);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.track input{height:50px}.track button{height:50px}.track #track-result{grid-column:1/-1}.footer{border-top:1px solid #e6edeb;padding:28px 0;background:#fff}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#81908e}.footer .brand{color:#1a3442;font-size:17px}.footer .brand-mark{width:27px;height:27px;font-size:18px}.footer a{color:#158e75;font-weight:800}@media(max-width:800px){.topbar nav{gap:12px}.topbar nav>a:not(.nav-button){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-art{height:390px;order:-1}.orbit-outer{height:350px;width:350px}.orbit-middle{height:280px;width:280px}.orbit-inner{height:210px;width:210px}.float-top{top:45px;right:5%}.float-bottom{bottom:45px;left:5%}.status-layout,.apply-grid{grid-template-columns:1fr;gap:25px}.step-grid{grid-template-columns:1fr}.step{min-height:0}.track{display:block}.track form{margin-top:30px}}@media(max-width:480px){.shell{padding-left:20px;padding-right:20px}.topbar{height:74px}.hero-art{height:330px}.center-tile{transform:scale(.78)}.orbit-outer{height:320px;width:320px}.orbit-middle{height:250px;width:250px}.orbit-inner{height:180px;width:180px}.float-card{font-size:9px;padding:10px}.float-top{top:30px;right:0}.float-bottom{bottom:28px;left:0}h1{font-size:42px}.hero-lead{font-size:14px}.status-band{padding:45px 0}.steps,.track{padding-top:70px;padding-bottom:70px}.apply-wrap{padding:70px 0}.form-card{padding:25px 20px}.footer-inner{flex-wrap:wrap}.footer-inner>span:nth-child(2){display:none}}
