.hero-copy,.hero-panel{min-width:0}h1{font-size:clamp(46px,5vw,72px);letter-spacing:-2.5px}.steps{grid-template-columns:repeat(2,1fr);gap:38px 50px}.pricing{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}.pricing p{color:var(--muted);font-size:17px}.contact{align-items:flex-start}.contact>div,form{flex:1;min-width:0}form{max-width:560px}label{display:block;font-size:15px;font-weight:700;margin-bottom:20px}label span{font-weight:400;color:var(--muted)}input,textarea{display:block;width:100%;font:inherit;font-weight:400;font-size:16px;color:#18202c;background:#fff;border:1px solid #aeb8c9;border-radius:5px;padding:13px;margin-top:8px}input:focus-visible,textarea:focus-visible{outline:3px solid #154fe850;outline-offset:2px;border-color:var(--blue)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}button.button{border:0;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.privacy{font-size:14px!important;color:var(--muted);max-width:none!important}.faq h2{margin-bottom:32px}details{padding:22px 0;border-bottom:1px solid #e0e4ec}summary{font-size:18px;font-weight:700;cursor:pointer}details p{font-size:17px;color:var(--muted);max-width:650px}.contact a,footer a{overflow-wrap:anywhere}footer address{margin-top:14px}@media(max-width:760px){.pricing,.steps{grid-template-columns:1fr}.pricing{gap:25px}.contact>div,form{width:100%}h1{font-size:clamp(42px,10vw,54px);letter-spacing:-1.8px}.form-row{grid-template-columns:1fr;gap:0}}:root{font-family:Arial,Helvetica,sans-serif;color:#18202c;background:#fff;font-synthesis:none;--blue:#154fe8;--muted:#59616e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #ffb900;outline-offset:5px}.shell{max-width:1440px;margin:auto;padding:0 6%}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:5}.skip:focus{top:10px}header{height:110px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e4ec}.brand{display:flex;align-items:center;text-decoration:none;font-size:28px;font-weight:800;letter-spacing:-1.4px}.brand-light{font-weight:400}.brand-dot{color:var(--blue)}.mark{display:grid;place-items:center;width:35px;height:35px;border-radius:7px;margin-right:11px;font-size:23px;background:var(--blue);color:#fff;letter-spacing:0}.domain{font-size:15px;text-decoration:none;color:var(--muted)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:82px 0 88px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 26px;color:var(--blue)}h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;letter-spacing:-3.7px;margin:0 0 28px;font-weight:750}h1 span{color:var(--blue)}.intro{font-size:20px;line-height:1.55;max-width:420px;color:var(--muted);margin-bottom:30px}.button{display:inline-block;background:var(--blue);color:#fff;padding:18px 24px;border-radius:5px;text-decoration:none;font-size:16px;font-weight:700}.button:hover{background:#103dc0}.hero-note{font-size:14px;color:var(--muted);margin:17px 0 0}.hero-panel{background:var(--blue);color:#fff;border-radius:6px;padding:40px;min-height:510px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero-panel:after{content:"";width:260px;height:260px;border:1px solid #ffffff30;border-radius:50%;position:absolute;right:-145px;top:105px;pointer-events:none}.panel-kicker{font-size:12px;letter-spacing:1.7px;font-weight:700;color:#d2deff}.panel-head{font-size:clamp(45px,4.7vw,68px);line-height:1.06;letter-spacing:-2px;margin:36px 0 40px;font-weight:700}.panel-head em{font-family:Georgia,serif;font-weight:400}.panel-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:23px;border-top:1px solid #ffffff40;font-size:15px;line-height:1.5}.panel-tag{color:#d2deff}.section{padding:76px 0;border-top:1px solid #e0e4ec}h2{font-size:clamp(32px,3.1vw,44px);line-height:1.12;letter-spacing:-1.6px;margin:0}h3{font-size:20px;letter-spacing:-.4px;margin:0 0 12px}p{line-height:1.65}.services{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.service-list article{display:flex;gap:24px;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #e0e4ec}.service-list article:last-child{border:0;margin:0;padding:0}.number{font-size:13px;font-weight:700;color:var(--blue);padding-top:4px}.service-list p{font-size:17px;color:var(--muted);margin:0;max-width:440px}.audience{display:grid;grid-template-columns:1fr 1.2fr;column-gap:10%;background:#f4f7fe;margin:0 -3%;padding:55px 3%;border:0;border-radius:6px}.audience .eyebrow{grid-column:1/-1;margin-bottom:20px}.audience p:last-child{font-size:18px;color:var(--muted);margin:0;align-self:center;max-width:460px}.process{border:0}.process-heading{margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{display:grid;place-items:center;width:37px;height:37px;background:#edf2ff;color:var(--blue);border-radius:50%;font-weight:700;margin-bottom:24px}.steps p{font-size:17px;color:var(--muted);margin:0;max-width:310px}.contact{border-top:1px solid #e0e4ec;padding:65px 0;display:flex;justify-content:space-between;align-items:center;gap:35px}.contact p:last-child{max-width:390px;font-size:17px;color:var(--muted);margin-bottom:0}.email{font-size:clamp(20px,2.4vw,33px);color:var(--blue);text-decoration-thickness:1px;text-underline-offset:8px;white-space:nowrap}footer{border-top:1px solid #e0e4ec;padding:30px 0 38px;display:flex;justify-content:space-between;align-items:flex-end;font-size:14px;color:var(--muted)}.footer-brand{display:block;font-size:16px;font-weight:700;color:#18202c;margin-bottom:13px}address{font-style:normal;line-height:1.65}footer p{margin:0}@media(min-width:1450px){.shell{padding:0 85px}}@media(max-width:760px){.shell{padding:0 7%}header{height:85px}.brand{font-size:24px}.domain{font-size:14px}.hero{grid-template-columns:1fr;gap:40px;padding:48px 0}h1{letter-spacing:-2.4px;font-size:54px}.intro{font-size:18px}.hero-panel{min-height:360px;padding:30px}.panel-head{font-size:51px;margin:26px 0}.services,.audience{grid-template-columns:1fr;gap:32px}.section{padding:48px 0}.audience{padding:35px 6%;margin:0 -2%}.audience .eyebrow{margin:0}.audience p:last-child{font-size:17px}.steps{grid-template-columns:1fr;gap:30px}.steps article{position:relative;padding-left:55px}.step{position:absolute;left:0;top:0}.contact{flex-direction:column;align-items:flex-start;padding:45px 0;gap:25px}.email{font-size:clamp(19px,5.5vw,29px)}footer{gap:20px;align-items:flex-start}.eyebrow{font-size:12px}h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
