.twh-hero{background:radial-gradient(circle at 18% 16%,hsla(0,0%,90%,.18),transparent 26%),radial-gradient(circle at 88% 0,rgba(2,104,151,.5),transparent 32%),linear-gradient(135deg,var(--twh-navy-deep) 0,var(--twh-navy) 48%,var(--twh-blue) 100%);color:#fff;overflow:hidden;padding:clamp(78px,9vw,138px) 0 clamp(48px,6vw,86px);position:relative}.twh-hero:after,.twh-hero:before{border:12px solid hsla(0,0%,90%,.13);border-radius:999px 999px 180px 999px;content:"";pointer-events:none;position:absolute;transform:rotate(-18deg)}.twh-hero:before{height:720px;left:-210px;top:-180px;width:440px}.twh-hero:after{border-color:hsla(0,0%,100%,.17);bottom:-420px;height:860px;right:-210px;width:520px}.twh-hero__bg{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:48px 48px;inset:0;mask-image:linear-gradient(180deg,#000 0,transparent 88%);opacity:.22;position:absolute}.twh-hero__grid{align-items:center;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);position:relative;z-index:1}.twh-hero .twh-eyebrow{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.24);color:#ddf7ff}.twh-hero h1{font-size:clamp(2.15rem,4.7vw,4.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.06;margin:0 0 22px;max-width:780px}.twh-hero__description{color:hsla(0,0%,100%,.82);font-size:clamp(1.05rem,1.5vw,1.23rem);max-width:710px}.twh-hero__description :where(strong,b){color:#fff}.twh-hero__description a{color:#fff;font-weight:800;text-underline-offset:.2em}.twh-hero__highlights{display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:28px 0 0;padding:0}.twh-hero__highlights li{color:hsla(0,0%,100%,.9);font-size:.98rem;font-weight:550;padding-left:28px;position:relative}.twh-hero__highlights li:before{background:linear-gradient(135deg,#e6e6e6,var(--twh-blue-bright));border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.12);content:"";height:13px;left:0;position:absolute;top:.66em;transform:translateY(-50%);width:13px}.twh-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.twh-hero__trust{color:hsla(0,0%,100%,.64);font-size:.95rem;margin:20px 0 0;max-width:650px}.twh-hero__form-wrap{scroll-margin-top:92px}.twh-hero__form{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.45);box-shadow:0 30px 90px rgba(0,0,0,.25);color:var(--twh-ink);padding:clamp(22px,3vw,32px)}.twh-hero__form-head{margin-bottom:18px}.twh-hero__form h2{color:var(--twh-navy);font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.16;margin:0 0 8px}.twh-hero__form-head p{color:var(--twh-muted);margin-bottom:0}.twh-hero__form .hs-form,.twh-hero__form form{display:grid;font-family:var(--twh-font);gap:14px;margin:0}.twh-hero__form fieldset{border:0;margin:0!important;max-width:none!important;padding:0!important}.twh-hero__form .form-columns-1,.twh-hero__form .form-columns-2,.twh-hero__form .form-columns-3{display:grid;gap:12px}.twh-hero__form .form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.twh-hero__form .form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.twh-hero__form .hs-form-field{float:none!important;margin:0!important;width:100%!important}.twh-hero__form .hs-form-field>label{color:var(--twh-navy);display:block;font-size:.82rem;font-weight:750;line-height:1.3;margin:0 0 6px}.twh-hero__form .hs-form-required{color:var(--twh-attention)}.twh-hero__form .input{margin:0!important}.twh-hero__form :where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=date],select,textarea){background:#fff;border:1px solid rgba(1,51,74,.18);border-radius:14px;box-shadow:inset 0 1px 0 rgba(1,51,74,.03);color:var(--twh-ink);font:500 .95rem/1.35 var(--twh-font);min-height:46px;outline:none;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%!important}.twh-hero__form textarea{min-height:112px;resize:vertical}.twh-hero__form :where(input,select,textarea)::placeholder{color:rgba(75,99,112,.72)}.twh-hero__form :where(input,select,textarea):focus{border-color:var(--twh-blue);box-shadow:0 0 0 4px rgba(2,104,151,.12)}.twh-hero__form .inputs-list{list-style:none;margin:0;padding:0}.twh-hero__form .inputs-list li{margin:0}.twh-hero__form .hs-fieldtype-booleancheckbox,.twh-hero__form .hs-form-booleancheckbox{margin:6px 0 0}.twh-hero__form .hs-form-booleancheckbox label,.twh-hero__form .hs-form-checkbox label,.twh-hero__form .hs-form-radio label{align-items:start;color:var(--twh-muted);display:grid;font-size:.86rem;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.45}.twh-hero__form :where(input[type=checkbox],input[type=radio]){accent-color:var(--twh-attention);height:18px;margin:2px 0 0;width:18px}.twh-hero__form .hs-dependent-field,.twh-hero__form .legal-consent-container{color:var(--twh-muted);font-size:.82rem;line-height:1.5}.twh-hero__form .legal-consent-container p{margin:0 0 .75em}.twh-hero__form .legal-consent-container p:last-child{margin-bottom:0}.twh-hero__form .legal-consent-container a{color:var(--twh-blue);font-weight:750;text-underline-offset:.18em}.twh-hero__form .hs-error-msgs{color:var(--twh-attention);font-size:.78rem;font-weight:700;line-height:1.35;list-style:none;margin:6px 0 0;padding:0}.twh-hero__form .hs-error-msgs label{color:inherit;font:inherit}.twh-hero__form .hs-submit,.twh-hero__form .hs_submit{margin-top:4px}.twh-hero__form .actions{margin:0;padding:0}.twh-hero__form :where(input[type=submit],.hs-button){align-items:center;background:linear-gradient(135deg,var(--twh-attention),var(--twh-attention-dark));border:0;border-radius:999px;box-shadow:0 18px 42px rgba(209,43,56,.26);color:#fff;cursor:pointer;display:inline-flex;font:700 .95rem/1 var(--twh-font);justify-content:center;min-height:50px;padding:13px 22px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.twh-hero__form :where(input[type=submit],.hs-button):focus-visible,.twh-hero__form :where(input[type=submit],.hs-button):hover{box-shadow:0 24px 56px rgba(209,43,56,.34);transform:translateY(-2px)}.twh-form-placeholder{background:rgba(2,104,151,.07);border:1px dashed rgba(2,104,151,.55);border-radius:18px;color:var(--twh-muted);display:grid;gap:8px;padding:24px}.twh-form-placeholder strong{color:var(--twh-navy)}.twh-hero__metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,6vw,72px);position:relative;z-index:1}.twh-hero__metrics div{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:24px;padding:22px}.twh-hero__metrics strong{color:#fff;display:block;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin-bottom:4px}.twh-hero__metrics span{color:hsla(0,0%,100%,.72);font-size:.95rem}@media (max-width:980px){.twh-hero__grid{grid-template-columns:1fr}.twh-hero__form{max-width:720px}}@media (max-width:640px){.twh-hero__form .form-columns-2,.twh-hero__form .form-columns-3,.twh-hero__highlights,.twh-hero__metrics{grid-template-columns:1fr}.twh-hero__actions{flex-direction:column}.twh-hero__actions .twh-button{width:100%}}