.v4c-hero{background:radial-gradient(circle at 4% 0%, #143c36e6 0, transparent 42%), linear-gradient(140deg, var(--color-night) 0%, var(--color-petrol) 100%);padding:7.5rem 0 2.5rem;position:relative;overflow:hidden}.v4c-hero__signal{aspect-ratio:1/.65;opacity:.5;pointer-events:none;border:1px solid #9cb4a852;border-radius:50%;width:78vw;position:absolute;top:4rem;right:-30vw;transform:rotate(-14deg)}.v4c-hero__signal:before{content:"";background:linear-gradient(120deg,#0000 0 40%,#ff5c4524 100%);border:1px solid #ff8d7ab3;border-radius:50%;position:absolute;inset:18% -22% 18% 34%;transform:rotate(22deg);box-shadow:inset 0 0 90px #ff5c451f}.v4c-hero__inner{z-index:2;position:relative}.v4c-hero h1{letter-spacing:-.055em;text-wrap:wrap;margin:1.25rem 0 1.5rem;font-size:clamp(3.25rem,14.5vw,6rem);line-height:.9}.v4c-hero h1 em{color:var(--color-coral);font-style:italic}.v4c-hero__side{border-top:1px solid var(--v4-line);margin-top:2.75rem;padding-top:1rem}.v4c-hero__email{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:.625rem;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.1}.v4c-hero__email a{border-bottom:1px solid var(--color-coral);transition:color .25s var(--v4-ease);padding-bottom:.125rem}.v4c-hero__email a:hover{color:var(--color-coral-soft)}@media (width>=64rem){.v4c-hero{align-items:flex-end;min-height:min(80svh,46rem);padding-top:8.125rem;display:flex}.v4c-hero__signal{opacity:.8;width:34vw;top:5.5rem;right:-4vw}.v4c-hero__inner{grid-template-columns:1.35fr .65fr;align-items:end;gap:4vw;display:grid}.v4c-hero h1{font-size:clamp(4.5rem,8.4vw,9.25rem);line-height:.86}.v4c-hero__side{margin-top:0;margin-bottom:.625rem}.v4c-hero__email{font-size:clamp(1.75rem,2.5vw,2.5rem)}}.v4c-tell,.v4c-suitable{padding-block:clamp(4rem,8vw,6.5rem)}.v4c-details{background:var(--color-chalk);padding-block:clamp(4rem,8vw,6.5rem)}.v4c-split{gap:2.5rem;display:grid}.v4c-split__head h2{letter-spacing:-.055em;max-width:11ch;margin-top:1rem;font-size:clamp(3rem,5.6vw,5.75rem);line-height:.92}.v4c-split__head>p:last-child{max-width:27rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.45}.v4c-list{border-top:1px solid}.v4c-list>div{border-bottom:1px solid var(--v4-line);gap:.5rem;padding-block:1.375rem;display:grid}.v4c-list dt.v4-display{letter-spacing:-.03em;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.1}.v4c-list dd{max-width:34rem;font-size:1rem;line-height:1.5}.v4c-list--facts>div{padding-block:1.125rem}.v4c-list dd.v4c-list__lead{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.2}.v4c-caution{max-width:40rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.5}.v4c-caution strong{color:var(--color-petrol);font-weight:500}@media (width>=64rem){.v4c-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5vw}.v4c-split__head{position:sticky;top:2rem}.v4c-list>div{grid-template-columns:.8fr 1.2fr;align-items:baseline;gap:2rem}.v4c-list--facts>div{grid-template-columns:.4fr 1.6fr}}.v4c-next{background:linear-gradient(135deg, var(--color-coral) 0%, #ff725e 58%, var(--color-coral-soft) 100%);padding-block:clamp(4.5rem,8vw,7rem) clamp(3.5rem,6vw,5rem);overflow:hidden}.v4c-next .v4-num{color:var(--color-night)}.v4c-next__head{gap:1.75rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.v4c-next h2{letter-spacing:-.06em;margin-top:1.25rem;font-size:clamp(3rem,7.6vw,7.5rem);line-height:.88}.v4c-next h2 span{display:block}.v4c-next h2 span:last-child{font-style:italic}.v4c-next__head>p{max-width:30rem;font-size:1.125rem;line-height:1.45}.v4c-next .v4-step{gap:clamp(1.5rem,3vw,3rem)}@media (width>=64rem){.v4c-next__head{grid-template-columns:1.2fr .8fr;align-items:end;gap:4vw}}.v4c-suitable__head{gap:1.5rem;margin-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.v4c-suitable h2{letter-spacing:-.055em;margin-top:1rem;font-size:clamp(3rem,6vw,6rem);line-height:.92}.v4c-suitable__head>p{max-width:30rem;font-size:1.125rem;line-height:1.45}.v4c-work{border-top:1px solid}.v4c-work__row{border-bottom:1px solid var(--v4-line);gap:1.25rem;padding-block:1.625rem;display:grid}.v4c-work__row h3{letter-spacing:-.045em;margin-top:.625rem;font-size:clamp(2.25rem,3.6vw,3.75rem);line-height:1}.v4c-work__row h3 a{transition:color .25s var(--v4-ease)}.v4c-work__row h3 a:hover{color:var(--color-coral-deep)}.v4c-work__row li{border-top:1px solid var(--v4-line);padding-block:.625rem;font-size:1rem;line-height:1.4}.v4c-work__row li:first-child{border-top:0;padding-top:0}@media (width>=40rem){.v4c-work__row ul{columns:2;column-gap:2rem}.v4c-work__row li{break-inside:avoid;border-top:0;padding-block:.3125rem}}@media (width>=64rem){.v4c-suitable__head{grid-template-columns:1fr 1fr;align-items:end;gap:4vw}.v4c-work__row{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5vw}}.v4c-closing h2{max-width:10ch;margin-top:1.25rem;font-size:clamp(3.25rem,9.5vw,9.5rem);line-height:.88}
