@layer page{:root{--plum:#5a3d5f;--sage:#8a9274;--slate:#52677f;--lavender:#b8a8ba;--ivory:#f7f4ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--charcoal);background:var(--ivory);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}.shell{margin:0 auto}.eyebrow{color:var(--copper);text-transform:uppercase;font-weight:800}.hero{background:var(--charcoal);color:var(--white)}.hero-grid{display:grid}.hero-copy{flex-direction:column;justify-content:center;display:flex}.hero-copy h1{margin:18px 0 24px}.hero-copy h1 em{color:var(--lavender);display:block}.hero-copy p{color:#ffffffb8;max-width:600px;margin:0 0 30px}.meta{flex-wrap:wrap;gap:9px;display:flex}.meta span{color:#ffffffb8;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;padding:7px 10px;font-weight:700}.hero-art{position:relative}.hero-art:after{content:"";background:linear-gradient(90deg,#20272a40,#0000 42%);position:absolute;inset:0}.intro-grid{grid-template-columns:1fr;gap:clamp(50px,8vw,120px);display:grid}@media (width>=1001px){.intro-grid{grid-template-columns:.72fr 1.28fr}}.intro-grid h2,.section-title{margin:0}.copy p{color:#55585a;max-width:760px;font-size:1.08rem}.pullquote{border-left:4px solid var(--plum);font-family:var(--display);color:var(--plum);margin:36px 0;padding:26px 0 26px 30px;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.15}.dark{color:var(--white);background:var(--charcoal)}.dark p{color:#ffffffad}.split{grid-template-columns:1fr;align-items:center;gap:clamp(34px,6vw,92px);display:grid}@media (width>=1001px){.split{grid-template-columns:1fr 1fr}}.split.reverse .visual{order:initial}@media (width>=1001px){.split.reverse .visual{order:2}}.split.reverse .copy{order:initial}@media (width>=1001px){.split.reverse .copy{order:1}}.visual{border-radius:var(--radius);background:var(--white);overflow:hidden}.number{color:var(--copper);font-family:var(--display);margin-bottom:16px;font-size:1.7rem;display:block}.copy h2{margin:0 0 22px}.copy ul{padding-left:1.15rem}.dark .copy ul{color:#ffffffad}.palette-band span{text-align:center;text-transform:uppercase;font-weight:800;display:block}.gallery-section{background:#ece8e1}.gallery-head{grid-template-columns:1fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}@media (width>=1001px){.gallery-head{grid-template-columns:.8fr 1.2fr}}.gallery-head p{color:var(--muted);max-width:680px;margin:0}.application-grid{grid-template-columns:1fr;display:grid}@media (width>=1001px){.application-grid{grid-template-columns:1fr 1fr}}.application-grid figure{background:var(--white);margin:0;overflow:hidden}.application-grid figcaption{color:var(--muted);padding:14px 17px}.approval:after{content:"SVC";color:#ffffff0f;font-family:var(--display);font-size:28vw;line-height:1;position:absolute;bottom:-9vw;right:-2vw}.outcome-grid{grid-template-columns:1fr;gap:60px;display:grid}@media (width>=1001px){.outcome-grid{grid-template-columns:1fr 1fr}}.outcomes{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=721px){.outcomes{grid-template-columns:1fr 1fr}}.outcome{background:var(--ivory);min-height:155px;padding:24px}.outcome strong{font-family:var(--display);font-size:1.65rem;font-weight:400;line-height:1.05;display:block}.outcome span{color:var(--muted);margin-top:9px;display:block}.next{color:var(--white);background:var(--copper)}.next-grid{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}@media (width>=721px){.next-grid{flex-direction:row;align-items:end}}.next h2{margin:0}.next a{border:1px solid var(--white);border-radius:999px;padding:12px 20px;font-weight:800}.next a:hover{color:var(--copper);background:var(--white)}footer{background:var(--charcoal);padding:32px 0}.footerline{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.dark .number{color:#e7a18a}}@layer page-over{@media (width>=1051px){.hero{padding-top:0;padding-bottom:0}}.copy h2{letter-spacing:-.045em}.next h2{letter-spacing:-.06em}}
