.ct-page{min-height:100vh;background:#f4f0e7;color:#17203c;font-family:Source Sans\ 3,Arial,sans-serif}.ct-page *{box-sizing:border-box}.ct-page a{color:inherit}.ct-top{height:86px;padding:0 max(28px,5vw);justify-content:space-between;border-bottom:1px solid #17203c;background:#fffefa}.ct-brand,.ct-top{display:flex;align-items:center}.ct-brand{gap:11px;text-decoration:none;font-size:24px;font-weight:600;letter-spacing:-1px}.ct-brand svg{width:37px;height:37px}.ct-brand b{font-weight:800}.ct-brand i{font-style:normal;color:#ff8360}.ct-top nav{gap:24px}.ct-top nav,.ct-top nav a{display:flex;align-items:center}.ct-top nav a{gap:7px;font-size:13px;font-weight:800;text-decoration:none}.ct-buy{background:#e7f982;border:2px solid #17203c;padding:11px 14px;box-shadow:3px 3px 0 #17203c}.ct-hero{width:min(1280px,calc(100% - 80px));margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;padding:92px 0 110px;align-items:start}.ct-intro{padding-top:15px}.ct-kicker{font:800 11px IBM Plex Mono,monospace;letter-spacing:.07em;color:#334bdd}.ct-intro h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(72px,7.5vw,118px);line-height:.88;letter-spacing:-.055em;margin:27px 0 31px}.ct-intro h1 em{font-style:italic;color:#334bdd}.ct-intro>p{font-size:17px;line-height:1.75;color:#5e6677;max-width:520px}.ct-email{margin-top:35px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:17px 18px;background:#17203c;color:#fff!important;text-decoration:none;border:2px solid #17203c;box-shadow:5px 5px 0 #334bdd}.ct-email small{display:block;font:800 9px IBM Plex Mono,monospace;letter-spacing:.06em;color:#e7f982}.ct-email b{display:block;font-size:16px;margin-top:3px}.ct-email>svg:first-child{color:#ff8360}.ct-notes{display:grid;grid-gap:0;gap:0;margin-top:42px;border-top:1px solid #cbc7be}.ct-notes>div{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;padding:17px 0;border-bottom:1px solid #cbc7be}.ct-notes svg{color:#334bdd;margin-top:2px}.ct-notes b{display:block;font-size:14px}.ct-notes small{display:block;color:#6c7381;font-size:12px;line-height:1.55;margin-top:3px}.ct-form-card{background:#fffefa;border:2px solid #17203c;box-shadow:12px 12px 0 #334bdd}.ct-form-head{padding:21px 24px;border-bottom:2px solid #17203c;display:flex;justify-content:space-between;gap:18px;align-items:center}.ct-form-head span{font:800 11px IBM Plex Mono,monospace;letter-spacing:.06em;color:#334bdd}.ct-form-head b{font-size:14px}.ct-form-card form{padding:28px}.ct-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ct-fields label{display:grid;grid-gap:7px;gap:7px}.ct-fields label>span{font:800 10px IBM Plex Mono,monospace;letter-spacing:.04em}.ct-fields input,.ct-fields select,.ct-fields textarea{width:100%;border:1px solid #9ea3ad;background:#fffefa;color:#17203c;padding:13px 14px;font:500 16px Source Sans\ 3,Arial,sans-serif;outline:none}.ct-fields input:focus,.ct-fields select:focus,.ct-fields textarea:focus{border-color:#334bdd;box-shadow:0 0 0 2px #334bdd22}.ct-message{grid-column:1/-1}.ct-fields textarea{resize:vertical;min-height:150px}.ct-form-card button{width:100%;margin-top:20px;min-height:59px;border:2px solid #17203c;background:#e7f982;color:#17203c;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;font:800 13px IBM Plex Mono,monospace;cursor:pointer;box-shadow:4px 4px 0 #17203c}.ct-form-card button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #17203c}.ct-form-note{font-size:12px;line-height:1.55;color:#687080;margin:16px 0 0}.ct-form-note a{text-decoration:underline}.ct-status{background:#eef0ff;border-left:3px solid #334bdd;padding:10px 12px;margin-top:13px;font-size:13px}@media(max-width:900px){.ct-hero{grid-template-columns:1fr;width:min(100% - 42px,720px);gap:45px;padding:62px 0 85px}.ct-intro h1{font-size:84px}.ct-top{padding:0 22px}.ct-top nav>a:first-child{display:none}}@media(max-width:560px){.ct-top{height:74px}.ct-brand{font-size:21px}.ct-brand svg{width:33px;height:33px}.ct-buy{font-size:11px!important;padding:9px 10px!important}.ct-hero{width:calc(100% - 30px);padding-top:45px}.ct-intro h1{font-size:66px}.ct-fields{grid-template-columns:1fr}.ct-message{grid-column:auto}.ct-form-head{align-items:flex-start;flex-direction:column}.ct-form-card form{padding:20px}.ct-email b{font-size:14px}}@media(min-width:901px){.ct-page{min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden}.ct-top{height:72px;flex:0 0 72px}.ct-hero{flex:1 1;width:min(1220px,calc(100% - 60px));grid-template-columns:.82fr 1.18fr;gap:48px;padding:30px 0 34px;align-items:center}.ct-intro{padding-top:0}.ct-intro h1{font-size:clamp(64px,6.3vw,92px);margin:18px 0 20px}.ct-intro>p{font-size:15px;line-height:1.55;max-width:475px}.ct-email{margin-top:22px;padding:13px 15px}.ct-notes{margin-top:23px}.ct-notes>div{padding:11px 0}.ct-notes small{line-height:1.35}.ct-form-head{padding:15px 19px}.ct-form-card form{padding:19px}.ct-fields{gap:12px 14px}.ct-fields label{gap:5px}.ct-fields input,.ct-fields select,.ct-fields textarea{padding:10px 12px}.ct-fields textarea{min-height:104px}.ct-form-card button{min-height:50px;margin-top:14px;padding:10px 14px}.ct-form-note{margin-top:11px;line-height:1.4}}@media(min-width:901px) and (max-height:760px){.ct-top{height:64px;flex-basis:64px}.ct-hero{padding:18px 0 22px;gap:38px}.ct-intro h1{font-size:66px;margin:12px 0 14px}.ct-intro>p{font-size:14px;line-height:1.45}.ct-email{padding:10px 13px}.ct-email,.ct-notes{margin-top:15px}.ct-notes>div{padding:8px 0}.ct-form-head{padding:12px 16px}.ct-form-card form{padding:15px}.ct-fields{gap:9px 12px}.ct-fields input,.ct-fields select,.ct-fields textarea{padding:8px 10px}.ct-fields textarea{min-height:82px}.ct-form-card button{min-height:45px;margin-top:11px}.ct-form-note{margin-top:8px}}.ct-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ct-form-card button:disabled{opacity:.62;cursor:wait;transform:none;box-shadow:4px 4px 0 #17203c}.ct-status.is-success{background:#eef8e7;border-left-color:#4e8d4c}.ct-status.is-error{background:#fff0ec;border-left-color:#d75c3d}.ct-status a{text-decoration:underline;font-weight:700}