.transformation-theme{--color-paper:#f5f7f4;--color-paper-deep:#e8eeea;--color-ink:#182f48;--color-muted:#536372;--color-coral:#f1664d;--color-coral-dark:#a63324;--color-line:#dce1de;--color-input-line:#7b888d;--color-field:#fff;--color-on-coral:#10263c;--color-on-dark:#f5f7f4;--color-on-dark-muted:#c4d0d5;--color-dark-line:#687e90;--focus:3px solid var(--color-coral-dark);--transform-hero-type:clamp(3.1rem, 7.5vw, 4.8rem);--transform-heading-type:clamp(2.6rem, 4.4vw, 4rem);--transform-row-type:clamp(1.7rem, 2.5vw, 2.25rem);--transform-section-gap:clamp(4.5rem, 8vw, 7.5rem);--transform-hero-height:clamp(47rem, 51vw, 56rem);--transform-button-radius:.85rem;--transform-art-enter:1.1s;--transform-art-origin:72% 64%;background:var(--color-paper)}.transformation-page .site-header{z-index:2;position:relative}.transformation-page .button{border-radius:var(--transform-button-radius)}.transformation-page .button-primary{color:var(--color-on-coral);background:var(--color-coral)}.transformation-page .header-cta{background:0 0}.transformation-hero{isolation:isolate;position:relative}.transformation-hero-copy{padding-top:var(--space-6)}.transformation-hero h1{max-width:15ch;font-size:var(--transform-hero-type);letter-spacing:-.065em;font-weight:730;line-height:1.01}.transformation-hero h1 span{display:block}.transformation-intro{max-width:35ch;margin-top:var(--space-5);font-size:var(--type-lead);color:var(--color-muted);line-height:1.55}.transformation-action{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.transformation-action .button{min-height:3.75rem;font-size:var(--type-body);gap:var(--space-7)}.transformation-action p{color:var(--color-muted);font-size:var(--type-label)}.transformation-art{width:100%;margin-top:var(--space-5);display:block;mask-image:linear-gradient(#0000,#000 8% 91%,#0000)}.transformation-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.transformation-heading{gap:var(--space-5);display:grid}.transformation-heading h2{font-size:var(--transform-heading-type);font-weight:650;line-height:1.04}.transformation-heading>p{color:var(--color-muted);font-size:var(--type-lead);max-width:43ch}.frictions-section{padding-block:var(--space-7) var(--transform-section-gap)}.frictions-list{gap:var(--space-6);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.frictions-list li{padding-left:var(--space-5);border-left:2px solid var(--color-coral)}.frictions-list h3{font-size:var(--type-lead);letter-spacing:-.025em;font-weight:650}.frictions-list p{max-width:34ch;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--type-body);line-height:1.6}.possibilities-section{padding-bottom:var(--transform-section-gap)}.possibilities-list{margin-top:var(--space-7)}.possibility{gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.possibility-icon{width:2.5rem;height:2.5rem;color:var(--color-ink)}.possibility h3{font-size:var(--transform-row-type);align-self:center;font-weight:600}.possibility-copy{grid-column:2}.possibility-copy>p{max-width:49ch;color:var(--color-muted)}.possibility-copy>span{margin-top:var(--space-3);font-size:var(--type-label);font-weight:550;display:block}.possibilities-note{max-width:72ch;margin-top:var(--space-5);color:var(--color-muted);font-size:var(--type-label)}.transformation-page .process{border-radius:var(--radius-panel)}.transformation-page .process h2{font-weight:600}.transformation-page .process-steps h3{font-weight:550}.transformation-page .process-steps p{max-width:34ch}.transformation-page .invitation h2{font-size:var(--transform-heading-type);font-weight:650}.transformation-page .invitation{padding-block:var(--transform-section-gap)}@media (hover:hover){.transformation-page a.button-primary:hover,.transformation-page .button-primary:hover:enabled{color:var(--color-on-dark);background:var(--color-ink)}.transformation-page .button-outline:hover{background:var(--color-ink)}}@media (width>=600px){.transformation-art img{aspect-ratio:1659/948}.transformation-hero-copy{padding-top:var(--space-7)}.transformation-hero h1{max-width:18ch}.transformation-intro{max-width:39ch;font-size:1.25rem}.transformation-art{margin-top:0}.transformation-heading{gap:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:end}.frictions-list{gap:var(--space-7);margin-top:var(--space-8);grid-template-columns:1fr 1fr}.possibility{gap:var(--space-5);padding-block:var(--space-7);grid-template-columns:3rem 1fr 1.4fr}.possibility-icon{width:3rem;height:3rem}.possibility h3{align-self:start}.possibility-copy{grid-column:3}}@media (width>=1100px){.transformation-theme{--transform-hero-type:clamp(4.4rem, 5.6vw, 5.7rem)}.transformation-hero{min-height:var(--transform-hero-height)}.transformation-hero-copy{padding-top:var(--space-6);z-index:1;position:relative}.transformation-hero h1{width:fit-content;max-width:none}.transformation-intro{max-width:40ch}.transformation-action{margin-top:var(--space-5)}.transformation-art{z-index:-1;margin:0;position:absolute;inset:-7rem 0 0;mask-image:linear-gradient(#000 90%,#0000)}.transformation-art img{object-position:center bottom;width:100%;height:100%}.frictions-section{gap:var(--space-9);padding-top:var(--space-8);grid-template-columns:1fr 1.12fr;display:grid}.frictions-section .transformation-heading{display:block}.frictions-section .transformation-heading>p{margin-top:var(--space-5);max-width:35ch}.frictions-list{align-content:center;column-gap:var(--space-6);margin:0}.possibilities-list{margin-top:var(--space-8)}.possibility{gap:var(--space-6);grid-template-columns:4rem 1fr 1.1fr}.possibilities-note{margin-left:calc(4rem + var(--space-6))}}@keyframes transformation-enter{0%{opacity:.35;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.transformation-hero-copy{animation:hero-enter var(--duration-enter) var(--ease-out) both}.transformation-art{transform-origin:var(--transform-art-origin);animation:transformation-enter var(--transform-art-enter) var(--ease-out) both}}
