.interest-main{border-bottom:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-sky-soft) 0, var(--color-white) 360px);min-height:70vh}.interest-shell{width:min(100% - 40px,760px);padding-block:32px 56px}.interest-heading{margin-bottom:16px}.interest-heading h1{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(2rem,5vw,2.7rem);line-height:1.06}.interest-heading p{color:var(--color-muted);margin:10px 0 0}.interest-card{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);box-shadow:var(--shadow-offset);padding:28px}.interest-shell:has(#interest-form[hidden])>.interest-heading{display:none}.interest-shell:has(#interest-form[hidden]){width:min(100% - 40px,1120px)}.interest-form{gap:16px;display:grid}.interest-form[hidden],.interest-success[hidden]{display:none}.interest-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.interest-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.interest-field{gap:7px;display:grid}.interest-field>span{color:var(--color-ink);font-size:.88rem;font-weight:700}.interest-field small{color:var(--color-muted);font-size:.76rem;font-weight:500}.interest-field input{border-radius:var(--radius-small);background:var(--color-white);width:100%;color:var(--color-ink);font:inherit;border:1px solid #9c9d98;min-height:48px;padding:12px 13px;line-height:1.4}.interest-field input:focus{border-color:var(--color-blue);outline-offset:1px;outline:3px solid #72ccfe73}.interest-status{min-height:1.4em;color:var(--color-muted);margin:-4px 0 -8px;font-size:.86rem}.interest-status:empty{display:none}.interest-status.is-error{color:#7e2424;background:#fff0f0;border-left:4px solid #a43333;padding:10px 12px}.interest-consent-note{color:var(--color-muted);margin:-5px 2px 0;font-size:.78rem;line-height:1.5}.interest-consent-note a{color:var(--color-blue-dark);text-underline-offset:2px;font-weight:700}.interest-success{padding-block:4px}.interest-success h1{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.interest-success h1:focus{outline:none}.interest-success p{color:var(--color-text);margin:12px 0 0}.interest-email-confirmation{border:1px solid #a9dfff;border-left:6px solid var(--color-blue);border-radius:var(--radius-medium);background:var(--color-sky-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:26px 28px;display:grid}.interest-email-confirmation p{color:var(--color-muted);margin-top:8px;line-height:1.5}.interest-email-icon{background:var(--color-white);width:48px;height:48px;color:var(--color-blue);border-radius:50%;place-items:center;display:grid;box-shadow:3px 3px #72ccfeb3}.interest-email-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:34px;height:34px;overflow:visible}.interest-email-icon .interest-email-check{stroke:var(--color-blue-dark);stroke-width:2px}.interest-next-steps{margin-top:38px}.interest-next-steps>h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.1}.interest-step-flow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.interest-step-card{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-white);min-height:184px;box-shadow:4px 4px 0 var(--color-paper-deep);grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:start;gap:15px;padding:22px 20px;display:grid;position:relative}.interest-step-card:not(:last-child):after{z-index:2;border-top:2px solid var(--color-blue);border-right:2px solid var(--color-blue);content:"";width:9px;height:9px;position:absolute;top:40px;right:-14px;transform:rotate(45deg)}.interest-step-number{background:var(--color-sky-soft);width:42px;height:42px;color:var(--color-blue-dark);border:1px solid #a9dfff;border-radius:50%;place-items:center;font-size:1rem;font-weight:900;display:grid}.interest-step-card h3{margin:8px 0 0;font-size:1.05rem;line-height:1.25}.interest-step-card p{color:var(--color-muted);margin-top:8px;font-size:.9rem;line-height:1.55}.interest-step-card-highlight{border-color:var(--color-blue-dark);background:var(--color-blue-dark);box-shadow:4px 4px 0 var(--color-paper-deep);color:var(--color-white)}.interest-step-card-highlight .interest-step-number{border-color:var(--color-sky);background:var(--color-sky);color:var(--color-blue-dark)}.interest-step-card-highlight p{color:#ffffffe6}.interest-step-card-highlight h3{white-space:nowrap;font-size:1.08rem}.interest-review-emphasis{color:var(--color-sky);font-size:inherit;font-weight:900;line-height:inherit;display:inline}.interest-consultation-offer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:24px;display:flex}.interest-consultation-offer span{font-weight:700}.interest-success a{color:var(--color-blue-dark);text-underline-offset:3px;font-weight:700}.interest-success a.button-primary{color:var(--color-white);text-decoration:none}@media (width<=640px){.interest-shell{width:min(100% - 28px,760px);padding-block:42px 64px}.interest-heading{margin-bottom:22px}.interest-card{padding:26px 20px;box-shadow:5px 5px #72ccfe8c}.interest-shell:has(#interest-form[hidden]){width:min(100% - 28px,760px)}.interest-field-grid{grid-template-columns:1fr}.interest-email-confirmation{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:23px 18px 24px}.interest-email-icon{width:46px;height:46px}.interest-email-copy h1{font-size:1.25rem;line-height:1.18}.interest-next-steps{margin-top:34px}.interest-step-flow{grid-template-columns:1fr;gap:14px}.interest-step-card{grid-template-columns:auto minmax(0,1fr);gap:15px;min-height:0;padding:18px 17px;display:grid}.interest-step-card:not(:last-child):after{inset:auto auto -12px 34px;transform:rotate(135deg)}.interest-step-card h3{margin-top:1px}.interest-step-card p{margin-top:6px}.interest-step-card-highlight{border:1px solid var(--color-blue-dark)}.interest-step-card-highlight h3{font-size:1.02rem}.interest-consultation-offer{flex-direction:column;align-items:flex-start;gap:6px}}
