.demo-dark-shell:before{background:radial-gradient(circle at 70% 60%,#8fc9eb24,#0000 38%)}.demo-hero{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:60px;min-height:465px;padding-block:80px 94px;display:grid;position:relative}.demo-hero-eyebrow{color:#a9c1d1;margin-bottom:27px}.demo-hero-eyebrow span{background:#8fc9eb;border-radius:50%;width:6px;height:6px}.demo-hero h1{margin-bottom:0;font-size:clamp(62px,6.5vw,104px)}.demo-hero-aside{color:#b8c7d3;padding-bottom:8px}.demo-hero-aside p{max-width:360px;margin-bottom:25px;font-size:16px;line-height:1.7}.demo-hero-aside a{color:#8fc9eb;border:1px solid #8fc9eb66;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.demo-main{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:clamp(60px,8vw,125px);padding-block:118px 145px;display:grid}.demo-intro{padding-top:12px}.demo-intro .landing-section-kicker{color:#677d8d;margin-bottom:24px}.demo-intro .landing-section-kicker span{color:#2d88b7}.demo-intro h2{letter-spacing:-.067em;margin-bottom:27px;font-size:clamp(48px,4.5vw,70px);font-weight:560;line-height:1.07}.demo-intro h2 em{color:#3e94bf}.demo-intro>p:nth-of-type(2){color:#657684;max-width:440px;font-size:16px;line-height:1.7}.demo-steps{border-top:1px solid #d7e0e3;margin-top:58px}.demo-steps div{color:#3f5261;border-bottom:1px solid #d7e0e3;align-items:center;gap:16px;padding-block:19px;font-size:13px;line-height:1.45;display:flex}.demo-steps svg{color:#4a9dca;flex:none}.demo-form{background:#fff;border:1px solid #dce3e4;padding:clamp(27px,3.5vw,48px);box-shadow:0 25px 60px #25424e14}.demo-form-head{border-bottom:1px solid #e2e9eb;margin-bottom:29px;padding-bottom:26px}.demo-form-head span{color:#2d86b3;letter-spacing:.14em;font-size:10px;font-weight:800}.demo-form-head p{color:#536876;margin:10px 0 0;font-size:15px}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 16px;display:grid}.demo-form-grid label{color:#203747;min-width:0;font-size:12px;font-weight:700;display:block}.demo-form-grid label>input,.demo-form-grid label>select,.demo-form-grid label>textarea{margin-top:9px;display:block}.demo-form-grid label>span{color:#3d9bc7}.demo-form-grid .demo-form-wide{grid-column:1/-1}.demo-form input:not([type=checkbox]),.demo-form select,.demo-form textarea{color:#0f172a;width:100%;min-width:0;min-height:46px;font:inherit;background:#fbfcfc;border:1px solid #d7e2e6;border-radius:4px;outline:none;padding:11px 12px;font-size:13px;font-weight:500}.demo-form textarea{resize:vertical;min-height:111px}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#9cafb9}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#5ba5cb;box-shadow:0 0 0 3px #8fc9eb2e}.demo-form-consent{color:#536775;align-items:flex-start;gap:10px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.demo-form-consent input{accent-color:#146992;flex:none;margin-top:2px}.demo-form .demo-form-trap{display:none}.demo-form-error{color:#a32130;background:#fcebed;border:1px solid #f4c9cd;margin-top:20px;padding:10px 12px;font-size:12px}.demo-form-submit{border-top:1px solid #e2e9eb;margin-top:26px;padding-top:25px}.demo-form-submit button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;transition:transform .16s var(--landing-ease-out), background-color .18s ease;background:#0f172a;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:0 17px;font-size:13px;font-weight:800;display:flex}.demo-form-submit button:active{transform:scale(.97)}.demo-form-submit button:disabled{cursor:wait;opacity:.7}.demo-form-submit p{color:#83939d;text-align:center;margin:14px 0 0;font-size:11px}.demo-form-success{background:#fff;border:1px solid #d7e4e8;flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;padding:clamp(30px,4vw,58px);display:flex;box-shadow:0 25px 60px #25424e14}.demo-form-success>span{color:#206f8f;background:#e0f2f8;border-radius:50%;place-items:center;width:61px;height:61px;margin-bottom:35px;display:grid}.demo-form-success p{color:#3586ac;letter-spacing:.14em;margin-bottom:17px;font-size:10px;font-weight:800}.demo-form-success h2{letter-spacing:-.05em;margin-bottom:35px;font-size:clamp(36px,3.7vw,55px);font-weight:570;line-height:1.13}.demo-form-success a{color:#1c719a;align-items:center;gap:11px;font-size:13px;font-weight:800;display:flex}@media (hover:hover) and (pointer:fine){.demo-form-submit button:hover{background:#243f57}}@media (max-width:950px){.demo-hero{grid-template-columns:1fr;gap:30px;min-height:0}.demo-main{grid-template-columns:1fr;gap:50px}.demo-steps{margin-top:32px}}@media (max-width:600px){.demo-hero{padding-block:70px 65px}.demo-hero h1{font-size:clamp(46px,11vw,65px)}.demo-hero-aside p{font-size:15px}.demo-main{gap:42px;padding-block:75px 95px}.demo-intro h2{font-size:clamp(45px,11vw,61px)}.demo-form-grid{grid-template-columns:1fr}.demo-form-grid .demo-form-wide{grid-column:auto}.demo-form-success{min-height:410px}}@media (prefers-reduced-motion:reduce){.demo-form-submit button{transition:none}}
