.integral-page section[id]{scroll-margin-top:32px}.integral-page h2{font:400 clamp(2.6rem,4.5vw,4.8rem)/1.06 var(--serif);letter-spacing:-.04em;margin:12px 0 24px}.integral-page h3{font:400 1.85rem/1.15 var(--serif);letter-spacing:-.025em;margin:12px 0 18px}.integral-page p{line-height:1.65}.integral-page li{margin-bottom:10px}.integral-page ul{padding-left:22px}.integral-page .text-link{text-underline-offset:5px;font-weight:700;text-decoration:underline}.integral-hero{background:var(--green);color:var(--paper);padding:95px 0}.integral-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:8%;display:grid}.integral-hero .eyebrow{color:var(--pink)}.integral-hero h1{font:400 clamp(3.3rem,6vw,6rem)/1.02 var(--serif);letter-spacing:-.045em;margin:25px 0}.integral-hero h1 em{color:var(--pink);font-style:normal}.integral-subtitle{font-size:1.1rem;font-weight:700}.integral-hero-note{border-left:1px solid #9daca1;padding-left:32px}.integral-hero-note .serif{font-size:2.5rem;line-height:1.15}.integral-heading{max-width:880px;margin-bottom:50px}.integral-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.integral-audiences article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:32px}.integral-services{background:var(--paper)}.integral-service-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:10%;padding:45px 0;display:grid}.integral-service-list article:nth-child(2n){background:var(--cream);border-radius:12px;margin-bottom:25px;padding:40px}.integral-note{color:var(--brown);font-size:.9rem;line-height:1.55!important}.integral-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8%;display:grid}.integral-lab{background:var(--green);color:var(--paper)}.integral-lab .eyebrow{color:var(--pink)}.integral-program-line{font:400 2.1rem/1.3 var(--serif)}.integral-steps{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;list-style:none;display:grid}.integral-steps li{border-top:2px solid var(--brown);padding-top:22px}.integral-founder{background:#e7e1d4}.integral-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:14px;width:100%;max-width:460px;height:auto}.integral-credentials{max-width:460px;font-size:.95rem;font-weight:600}.integral-proof{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.integral-proof p{margin:10px 0 25px;font-size:1.35rem;font-weight:700}.integral-trade-note{border-left:4px solid var(--pink);color:var(--brown);padding-left:22px}.integral-differences{background:var(--paper)}.integral-inquiry{background:#e9e3d8}.integral-form .integral-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.integral-form .full{grid-column:1/-1}.integral-form label{letter-spacing:0;font-size:.9rem}.integral-form .form-note{font-size:.85rem}.integral-close{background:var(--brown);color:var(--paper);padding:85px 0}.integral-close .wrap{text-align:center;max-width:950px}.integral-close p{max-width:740px;margin:0 auto 30px}.integral-form .field-help{color:#596259;margin:5px 0 0;font-size:.85rem}.links{gap:18px}.nav-inner{gap:20px}@media (max-width:1000px){.integral-hero-grid{grid-template-columns:1fr}.integral-hero-note{display:none}.integral-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.integral-two-column{gap:5%}.links a{font-size:.78rem}}@media (max-width:700px){.integral-hero{padding:65px 0}.integral-two-column,.integral-audiences,.integral-service-list article,.integral-steps{grid-template-columns:1fr;gap:24px}.integral-hero h1{font-size:clamp(3rem,12vw,4.4rem)}.integral-audiences article,.integral-service-list article:nth-child(2n){padding:25px}.integral-steps li{padding-top:18px}.integral-heading{margin-bottom:32px}.integral-form .integral-fields{grid-template-columns:1fr}.integral-close{padding:65px 0}.integral-proof p{font-size:1.1rem}.integral-portrait{max-width:430px}.integral-page h2{overflow-wrap:break-word}}
