.info-hero{position:relative;overflow:hidden;padding:92px 0 104px;background:linear-gradient(120deg,#fff 0%,#fff 58%,#f2f8ff 100%)}.info-hero::after{content:"";position:absolute;width:48vw;height:140%;right:-20vw;top:-20%;border-radius:50%;background:linear-gradient(135deg,rgba(91,26,128,.08),rgba(63,169,245,.16));transform:rotate(-12deg)}.info-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.info-hero-copy{position:relative;z-index:1;max-width:720px}.info-hero-copy h1{max-width:760px;margin-bottom:24px}.info-hero-copy h1 span{color:var(--purple)}.info-hero-copy>p:last-child{max-width:620px;color:var(--gray);font-size:19px;line-height:1.7}.info-hero-mark{position:relative;z-index:1;min-height:340px;display:grid;place-items:center}.info-mark-circle{display:grid;place-items:center;align-content:center;width:280px;height:280px;border-radius:50%;background:var(--purple);color:#fff;box-shadow:0 24px 45px rgba(62,15,92,.2);text-align:center}.info-mark-circle strong{color:#c7e8ff;font-size:58px;letter-spacing:-.12em;line-height:.9}.info-mark-circle span{margin-top:18px;font-size:13px;font-weight:800;letter-spacing:.2em;line-height:1.5}.info-mark-ring{position:absolute;width:178px;height:178px;border:18px solid var(--blue);border-radius:50%;transform:translate(92px,82px)}.story-section{background:#fff}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.story-intro h2,.split-copy h2,.inquiry-intro h2{font-size:clamp(36px,4.4vw,58px)}.story-copy{max-width:700px;color:var(--gray);font-size:17px;line-height:1.8}.story-callout{margin-top:32px;padding:25px 28px;border-left:4px solid var(--blue);border-radius:0 16px 16px 0;background:var(--blue-tint)}.story-callout strong{display:block;margin-bottom:8px;color:var(--purple-dark);font-size:19px}.story-callout p{margin:0}.split-section{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.split-copy{max-width:680px}.split-copy>p:not(.eyebrow),.commitment-card p{color:var(--gray);font-size:17px;line-height:1.75}.commitment-card{padding:35px;border:1px solid rgba(91,26,128,.1);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--blue-tint);color:var(--purple);font-size:25px}.commitment-card h3{margin:22px 0 10px;font-size:27px}.why-section{background:#fff}.why-section .section-heading{margin-bottom:34px;text-align:left}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-card{padding:30px;border-top:3px solid var(--purple);border-radius:0 0 18px 18px;background:var(--blue-tint)}.why-number{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.16em}.why-card h3{margin:19px 0 10px;font-size:23px}.why-card p{margin:0;color:var(--gray);line-height:1.65}.owner-cta{background:var(--purple-dark);color:#fff}.owner-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.owner-cta-inner>div:first-child{max-width:700px}.owner-cta h2{font-size:clamp(35px,4vw,57px)}.owner-cta p:not(.eyebrow){color:#eadff0;font-size:17px;line-height:1.75}.eyebrow-light{color:#9bd5fb}.button-light{background:#fff;color:var(--purple)}.button-light:hover{background:var(--blue);color:#fff}.button-ghost-light{border-color:rgba(255,255,255,.55);color:#fff}.button-ghost-light:hover{background:#fff;color:var(--purple)}.contact-hero{padding-bottom:86px}.contact-quick-card{position:relative;z-index:1;padding:32px;border:1px solid rgba(91,26,128,.12);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.contact-quick-card h2{margin:20px 0 10px;font-size:29px}.contact-quick-card p{color:var(--gray);line-height:1.7}.contact-quick-card a{display:block;margin-top:13px;color:var(--purple);font-weight:800;text-decoration:none}.contact-quick-card a:hover{color:var(--blue)}.inquiry-section{background:var(--blue-tint)}.inquiry-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:76px}.inquiry-intro{position:sticky;top:115px}.inquiry-intro>p:not(.eyebrow){max-width:480px;color:var(--gray);font-size:17px;line-height:1.75}.inquiry-note{display:grid;gap:5px;margin-top:30px;padding:20px;border-left:3px solid var(--purple);background:#fff;color:var(--gray);border-radius:0 13px 13px 0}.inquiry-note strong{color:var(--purple-dark)}.form-card{padding:34px;border:1px solid rgba(91,26,128,.1);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.form-card form{display:grid;gap:27px}.form-card fieldset{min-width:0;margin:0;padding:0;border:0}.form-card legend{margin-bottom:18px;color:var(--purple-dark);font-size:21px;font-weight:800;letter-spacing:-.02em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-card label{display:grid;gap:7px;color:var(--gray);font-size:13px;font-weight:800}.form-card label>span{color:var(--purple)}.form-card input,.form-card select,.form-card textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d9dce3;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:15px;font-weight:500}.form-card textarea{min-height:130px;resize:vertical;line-height:1.6}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--blue);outline:3px solid rgba(63,169,245,.18)}.form-card small,.form-help{color:#777;font-size:12px;font-weight:500;line-height:1.5}.wide-field{grid-column:1 / -1}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.checkbox-grid label{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;padding:13px;border:1px solid #e0e2e8;border-radius:10px;font-weight:600;line-height:1.45}.checkbox-grid input{width:18px;min-height:18px;margin-top:1px;accent-color:var(--purple)}.form-help{margin:13px 0 0}.privacy-note{margin:0;color:#777;font-size:12px;line-height:1.6}.submit-button{justify-self:start;border:0}.form-status{padding:16px 18px;border-radius:12px;font-size:14px;line-height:1.55}.form-status.error{background:#fff1f1;color:#9b2226;border:1px solid #efb4b4}.form-status.success{background:#effaf4;color:#17663b;border:1px solid #b9e4c8}.form-status strong{display:block;margin-bottom:3px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.is-submitting{opacity:.7;pointer-events:none}@media(max-width:900px){.info-hero-grid,.story-grid,.split-section,.inquiry-layout{grid-template-columns:1fr;gap:42px}.info-hero-mark{min-height:270px}.story-grid{gap:20px}.why-grid{grid-template-columns:1fr 1fr}.owner-cta-inner{display:grid}.inquiry-intro{position:static}.contact-quick-card{max-width:620px}}@media(max-width:600px){.info-hero{padding:65px 0 75px}.info-hero-copy>p:last-child{font-size:17px}.info-mark-circle{width:230px;height:230px}.info-mark-ring{width:145px;height:145px;transform:translate(72px,65px);border-width:15px}.why-grid,.form-grid,.checkbox-grid{grid-template-columns:1fr}.form-card{padding:23px 18px}.owner-cta-inner .button-row{max-width:none}.owner-cta-inner .button{width:100%}.submit-button{width:100%}}
.nav-link-cta.is-active{color:var(--white)}
.form-card fieldset:not(:last-of-type){padding-bottom:26px;border-bottom:1px solid var(--line)}.checkbox-grid label{min-height:54px;cursor:pointer;touch-action:manipulation}.checkbox-grid input{width:20px;min-height:20px}.form-card label small{font-weight:500}@media(max-width:600px){.form-card fieldset:not(:last-of-type){padding-bottom:22px}.checkbox-grid label{min-height:58px;padding:15px 14px}}
.info-hero{padding:76px 0 84px}.info-hero-grid{gap:48px}.info-hero-copy{max-width:790px}.info-hero-copy h1{max-width:790px;margin-bottom:28px;font-size:clamp(48px,4.5vw,64px);line-height:1.06}.info-hero-copy>p:last-child{max-width:680px;font-size:18px;line-height:1.65}.info-hero-mark{min-height:300px}.info-mark-circle{width:250px;height:250px}.info-mark-ring{transform:translate(82px,72px)}.story-grid{grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.story-intro h2{font-size:clamp(34px,3.7vw,50px);line-height:1.12}.story-copy{max-width:760px;font-size:18px;line-height:1.75}.story-copy p{margin-bottom:20px}.story-callout{margin-top:28px;padding:24px 26px;background:#f3eff8}.split-section{gap:56px}.split-copy>p:not(.eyebrow),.commitment-card p{font-size:17px;line-height:1.68}.commitment-card{padding:30px}.why-grid{align-items:stretch}.why-card{display:grid;align-content:start;min-height:100%;padding:28px}.why-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:12px;background:#fff;color:var(--purple);font-size:21px;font-weight:900;box-shadow:0 7px 16px rgba(62,15,92,.08)}.why-card .why-number{display:block}.why-card h3{font-size:22px;line-height:1.15}.why-card p{font-size:16px;line-height:1.6}.owner-cta-inner{gap:36px}.owner-cta-inner>div:first-child{max-width:740px}.owner-cta h2{margin-bottom:16px}.owner-cta p:not(.eyebrow){font-size:17px;line-height:1.65}.owner-cta-inner .button-row{justify-content:flex-start}@media(max-width:900px){.info-hero{padding:68px 0 76px}.info-hero-grid{gap:28px}.info-hero-copy h1{font-size:clamp(44px,8vw,58px)}.story-grid{gap:38px}.split-section{gap:34px}}@media(max-width:600px){.info-hero{padding:58px 0 68px}.info-hero-copy h1{font-size:clamp(40px,11vw,52px);margin-bottom:22px}.info-hero-copy>p:last-child{font-size:17px}.info-mark-circle{width:220px;height:220px}.info-mark-ring{transform:translate(68px,62px)}.story-copy{font-size:16px;line-height:1.7}.why-card{min-height:0}.owner-cta-inner{gap:26px}.owner-cta p:not(.eyebrow){font-size:16px}}
.form-card label{display:block}.form-card label>span{display:inline;margin-left:3px}.form-card input:not([type="checkbox"]),.form-card select,.form-card textarea{display:block;margin-top:7px}.form-card label>small{display:block;margin-top:7px}.checkbox-grid label{display:flex}.checkbox-grid label input{display:block;margin-top:1px}
