*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bullhorn-orange:#ef6a25;--gs-green:#85c441;--gs-navy:#062a47;--gs-charcoal:#2f2f2f;--gs-white:#fff}body{background:linear-gradient(135deg,var(--bullhorn-orange) 0,#c4a033 50%,var(--gs-green) 100%);background-attachment:fixed;color:var(--gs-charcoal);font-family:Source Sans Pro,Segoe UI,Arial,sans-serif;min-height:100vh}body:before{background:radial-gradient(ellipse at 20% 50%,hsla(0,0%,100%,.12) 0,transparent 60%),radial-gradient(ellipse at 80% 30%,hsla(0,0%,100%,.08) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.page-wrapper{margin:0 auto;max-width:780px;padding:48px 24px 64px;position:relative;z-index:1}.logo-bar{align-items:baseline;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-bottom:40px}.logo-bar svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.12));height:40px;width:auto}.logo-bar svg:first-of-type{height:52px}.logo-divider{color:var(--gs-white);font-family:"PT Serif",Georgia,serif;font-size:1.8rem;font-weight:300;opacity:.7;user-select:none}.main-card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.96);border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.04),0 20px 60px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.2);overflow:hidden}.card-header{background:var(--gs-navy);padding:36px 40px 32px;position:relative;text-align:center}.card-header:after{background:linear-gradient(90deg,var(--bullhorn-orange),var(--gs-green));bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.card-header h1{color:var(--gs-white);font-family:"PT Serif",Georgia,serif;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.card-header p{color:#cbe3aa;font-family:Source Sans Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.card-body{padding:40px}.intro-section{margin-bottom:36px}.intro-section h2{color:var(--gs-navy);font-family:"PT Serif",Georgia,serif;font-size:1.2rem;font-weight:700;margin-bottom:12px}.intro-section p{color:#444;font-size:.95rem;line-height:1.7;margin-bottom:14px}.benefits-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:24px 0 32px}.benefit-item{align-items:center;background:var(--gs-white);border:1px solid rgba(133,196,65,.2);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);display:flex;gap:12px;padding:16px 18px;transition:transform .15s ease,box-shadow .15s ease}.benefit-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.benefit-icon{align-items:center;background:linear-gradient(135deg,var(--gs-green),#6aad2d);border-radius:8px;box-shadow:0 2px 6px rgba(133,196,65,.3);color:#fff;display:flex;flex-shrink:0;font-size:.82rem;font-weight:700;height:30px;justify-content:center;margin-top:1px;width:30px}.benefit-item span{color:var(--gs-charcoal);font-size:.88rem;font-weight:600;line-height:1.45}.section-divider{background:linear-gradient(90deg,transparent,#ddd,transparent);height:1px;margin:32px 0}.form-section h2{color:var(--gs-navy);font-family:"PT Serif",Georgia,serif;font-size:1.15rem;font-weight:700;margin-bottom:6px}.form-section .form-subtitle{color:#777;font-size:.88rem;line-height:1.5;margin-bottom:24px}#hs-form-container{min-height:200px}#hs-form-container .hs-form-field{margin-bottom:18px}#hs-form-container label{color:var(--gs-navy)!important;display:block!important;font-family:Source Sans Pro,sans-serif!important;font-size:.88rem!important;font-weight:600!important;margin-bottom:4px!important}#hs-form-container input[type=email],#hs-form-container input[type=number],#hs-form-container input[type=tel],#hs-form-container input[type=text],#hs-form-container select,#hs-form-container textarea{background:var(--gs-white)!important;border:1.5px solid #d0d5dd!important;border-radius:4px!important;font-family:Source Sans Pro,sans-serif!important;font-size:.92rem!important;padding:10px 14px!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}#hs-form-container input:focus,#hs-form-container select:focus,#hs-form-container textarea:focus{border-color:var(--gs-green)!important;box-shadow:0 0 0 3px rgba(133,196,65,.15)!important;outline:none!important}#hs-form-container .hs-button{background:var(--gs-navy)!important;border:none!important;border-radius:4px!important;color:var(--gs-white)!important;cursor:pointer!important;font-family:Source Sans Pro,sans-serif!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em;padding:14px 36px!important;transition:background .2s ease,transform .15s ease!important}#hs-form-container .hs-button:hover{background:#0a3d66!important;transform:translateY(-1px)!important}#hs-form-container .hs-error-msgs{color:#d04040!important;font-family:Source Sans Pro,sans-serif!important;font-size:.8rem!important}.page-footer{color:hsla(0,0%,100%,.7);font-size:.78rem;padding:32px 24px 16px;text-align:center}.page-footer a{color:hsla(0,0%,100%,.9);text-decoration:underline;text-underline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.logo-bar{animation:fadeUp .6s ease both}.main-card{animation:fadeUp .6s ease .15s both}.page-footer{animation:fadeUp .5s ease .3s both}@media (max-width:640px){.page-wrapper{padding:32px 16px 48px}.card-body{padding:28px 24px}.card-header{padding:28px 24px 24px}.card-header h1{font-size:1.4rem}.benefits-grid{grid-template-columns:1fr}.logo-bar{align-items:center;flex-direction:column}.logo-bar svg{height:32px}.logo-divider{font-size:1.4rem}.intro-section,.section-divider{display:none}}