.contact-intro{background:linear-gradient(135deg, var(--color-cream) 0%, var(--color-paper) 58%, var(--color-cream-soft) 100%);padding:clamp(5rem,7vw,7.5rem) 0 clamp(4.5rem,6vw,6rem);position:relative;overflow:hidden}.contact-intro:before{content:"";pointer-events:none;border:1px solid #ae7f3d17;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-16rem;left:-14rem}.contact-intro:after{content:"";pointer-events:none;border:1px solid #245d470d;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-17rem;right:-10rem}.contact-intro .container{z-index:1;position:relative}.contact-intro__layout{grid-template-columns:minmax(0,.95fr) minmax(23rem,.72fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.contact-intro__content,.contact-intro__form{min-width:0}.contact-intro__content{max-width:45rem}.contact-intro__eyebrow{margin-bottom:var(--spacing-5)}.contact-intro__title{max-width:11ch;color:var(--color-primary-950);font-family:var(--font-family-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,5.6vw,5.6rem);font-weight:400;line-height:.98}.contact-intro__title span{color:var(--color-primary-700)}.contact-intro__description{max-width:40rem;margin:var(--spacing-6) 0 0;color:var(--color-text-soft);font-size:.98rem;line-height:1.85}.contact-intro__divider{width:100%;max-width:39rem;height:1px;margin-top:var(--spacing-7);background:var(--color-border-dark)}.contact-intro__benefits-label{margin-top:var(--spacing-6);color:var(--color-accent-700);font-size:.67rem;font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;line-height:1.4;display:block}.contact-intro__benefits{gap:var(--spacing-3) var(--spacing-6);max-width:39rem;margin:var(--spacing-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.contact-intro__benefits li{gap:var(--spacing-2);color:var(--color-text);grid-template-columns:1.4rem minmax(0,1fr);align-items:start;font-size:.82rem;line-height:1.5;display:grid}.contact-intro__benefits svg{color:var(--color-primary-700);margin-top:.05rem}.contact-intro__reassurance{max-width:36rem;margin:var(--spacing-6) 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.65}.contact-intro__form{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.contact-intro__form-kicker{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-3);color:var(--color-text-muted);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;display:flex}.contact-intro__form-note{max-width:26rem;margin:var(--spacing-3) auto 0;color:var(--color-text-muted);text-align:center;font-size:.68rem;line-height:1.55}.contact-expectations{background:var(--color-paper)}.contact-expectations__header{margin-bottom:var(--spacing-10);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(4rem,8vw,8rem);display:grid}.contact-expectations__eyebrow{margin-bottom:var(--spacing-4)}.contact-expectations__title{max-width:13ch;margin:0}.contact-expectations__description{max-width:42rem;color:var(--color-text-soft);margin:0;font-size:.94rem;line-height:1.8}.contact-expectations__grid{border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-expectations__column{min-width:0;padding:var(--spacing-8) clamp(2rem,4vw,4rem) var(--spacing-8) 0}.contact-expectations__column:last-child{border-left:1px solid var(--color-border);padding-left:clamp(2rem,4vw,4rem);padding-right:0}.contact-expectations__column h3{max-width:20rem;margin:var(--spacing-4) 0 0;color:var(--color-text);font-family:var(--font-family-display);letter-spacing:-.025em;font-size:1.55rem;font-weight:400;line-height:1.3}.contact-expectations__column ul{gap:var(--spacing-3);margin:var(--spacing-6) 0 0;padding:0;list-style:none;display:grid}.contact-expectations__column li{gap:var(--spacing-3);color:var(--color-text-soft);grid-template-columns:1.35rem minmax(0,1fr);align-items:start;font-size:.84rem;line-height:1.55;display:grid}.contact-expectations__column svg{color:var(--color-primary-700);margin-top:.05rem}.contact-expectations__column-number{color:var(--color-accent-600);font-family:var(--font-family-display);font-size:1rem;line-height:1}.contact-expectations__footer{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding-top:var(--spacing-6);display:flex}.contact-expectations__footer p{max-width:39rem;color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.65}.contact-expectations__footer a{border-bottom:1px solid var(--color-border-dark);color:var(--color-primary-800);font-size:.78rem;font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast),color var(--transition-fast);flex:none;padding-bottom:.2rem}.contact-expectations__footer a:hover{border-color:var(--color-accent-500);color:var(--color-primary-600)}@media (max-width:950px){.contact-intro__layout{gap:var(--spacing-10);grid-template-columns:minmax(0,1fr) minmax(21rem,.82fr)}.contact-intro__title{font-size:clamp(3.25rem,6vw,4.2rem)}.contact-intro__benefits{grid-template-columns:1fr}}@media (max-width:800px){.contact-intro{padding:var(--spacing-16) 0 var(--spacing-12)}.contact-intro__layout{gap:var(--spacing-10);grid-template-columns:1fr}.contact-intro__content{max-width:44rem}.contact-intro__form{width:100%;max-width:40rem}.contact-intro__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-expectations__header{gap:var(--spacing-4);grid-template-columns:1fr}}@media (max-width:650px){.contact-intro{padding:var(--spacing-12) 0 var(--spacing-10)}.contact-intro:before{width:21rem;height:21rem;top:-9rem;left:-10rem}.contact-intro:after{display:none}.contact-intro__layout{gap:var(--spacing-8)}.contact-intro__eyebrow{margin-bottom:var(--spacing-4)}.contact-intro__title{max-width:10.5ch;font-size:clamp(2.7rem,12vw,3.7rem);line-height:1}.contact-intro__description{margin-top:var(--spacing-5);font-size:.9rem;line-height:1.72}.contact-intro__divider{margin-top:var(--spacing-6)}.contact-intro__benefits{gap:var(--spacing-3);margin-top:var(--spacing-4);grid-template-columns:1fr}.contact-intro__reassurance{margin-top:var(--spacing-5)}.contact-intro__form{max-width:none}.contact-expectations{padding-block:var(--spacing-12)}.contact-expectations__header{margin-bottom:var(--spacing-7)}.contact-expectations__title{max-width:13ch;font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.contact-expectations__description{font-size:.9rem;line-height:1.72}.contact-expectations__grid{grid-template-columns:1fr}.contact-expectations__column{padding:var(--spacing-6) 0}.contact-expectations__column:last-child{padding:var(--spacing-6) 0;border-top:1px solid var(--color-border);border-left:0}.contact-expectations__column h3{font-size:1.3rem}.contact-expectations__column ul{margin-top:var(--spacing-5)}.contact-expectations__footer{align-items:flex-start;gap:var(--spacing-4);flex-direction:column}.contact-expectations__footer a{width:fit-content}}@media (max-width:420px){.contact-intro{padding:var(--spacing-10) 0}.contact-intro__layout{gap:var(--spacing-7)}.contact-intro__title{max-width:10ch;font-size:clamp(2.4rem,12vw,3rem)}.contact-intro__description{font-size:.87rem}.contact-intro__benefits-label{font-size:.63rem}.contact-intro__benefits li{font-size:.79rem}.contact-intro__form-kicker{font-size:.64rem}.contact-expectations{padding-block:var(--spacing-10)}.contact-expectations__title{max-width:none;font-size:clamp(1.9rem,9vw,2.35rem)}.contact-expectations__column h3{font-size:1.2rem}.contact-expectations__column li{font-size:.8rem}.contact-expectations__footer p{font-size:.73rem}}@media (max-width:340px){.contact-intro__title{font-size:2.2rem}}
