.of{overflow-x:clip}.of-back{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 RH Mono,monospace}.of-back>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);transition:border-color .3s,transform .3s var(--ease)}.of-back:hover>span:first-child{border-color:var(--red);transform:translate(-3px)}.of-hero{position:relative;display:grid;align-content:end;gap:22px;min-height:min(92svh,860px);padding:120px var(--gutter) 48px;background:radial-gradient(ellipse 70% 60% at 80% 30%,rgb(var(--red-rgb) / .14),transparent 60%),radial-gradient(ellipse 90% 70% at 20% 90%,#171513,transparent 70%)}.of-hero h1{margin:0;font-weight:900;font-stretch:64%;font-size:clamp(3.1rem,12.5vw,11rem);line-height:.86;letter-spacing:-.01em;text-transform:uppercase}.of-hero h1>span{display:block}.of-title-accent{display:block;margin-top:.12em;font-family:"RH Serif",Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%;font-size:.5em;line-height:1;letter-spacing:0;text-transform:none;color:var(--red)}.of-cut{position:relative;display:block}.of-half{display:block}.of-half-top{clip-path:inset(-30% -3% calc(100% - var(--cut, 50%)) -3%)}.of-half-bot{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(var(--cut, 50%) -3% -30% -3%)}.of-hero-cut{position:absolute;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));top:calc(var(--cut, 50%) - 1px);height:2px;transform-origin:left center;background:linear-gradient(90deg,rgb(var(--red-rgb) / .2),var(--red) 55%,#fff);box-shadow:0 0 22px 3px rgb(var(--red-rgb) / .55);pointer-events:none;z-index:2}.of-lead{max-width:58ch;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.55;color:#efede6cc}.of-index{display:flex;flex-wrap:wrap;gap:8px}.of-index a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:99px;border:1px solid var(--line);font:500 11px/1 RH Mono,monospace;letter-spacing:.05em;text-transform:uppercase;transition:background .3s,border-color .3s}.of-index a span{color:#ff5a60}.of-index a:hover{border-color:var(--red);background:rgb(var(--red-rgb) / .12)}.of-offer{position:relative;display:grid;gap:40px;padding:clamp(80px,12vw,160px) var(--gutter);border-bottom:1px solid var(--line);overflow:hidden}.of-num{position:absolute;top:clamp(20px,4vw,60px);right:-.06em;font-weight:900;font-stretch:62%;font-size:clamp(11rem,42vw,34rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgb(var(--red-rgb) / .55);pointer-events:none;-webkit-user-select:none;user-select:none}.of-copy{position:relative;display:grid;align-content:start;gap:14px;max-width:640px}.of-offer-title{margin:0 0 10px;font-weight:900;font-stretch:66%;font-size:clamp(2.6rem,8vw,6rem);line-height:.88;text-transform:uppercase}.of-label{margin:10px 0 0;font:11px/1.4 RH Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#ff5a60}.of-who{margin:0;font-family:"RH Serif",Georgia,serif;font-style:italic;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.15}.of-gets{display:grid;gap:12px;margin:2px 0 0;padding:0;list-style:none}.of-gets li{display:grid;grid-template-columns:28px 1fr;align-items:baseline;gap:12px;font-size:clamp(16px,1.5vw,19px);line-height:1.45}.of-gets li i{height:1px;translate:0 -.3em;background:var(--red);transform-origin:left center}.of-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:22px 0 0;padding-top:22px;border-top:1px solid var(--line)}.of-price span{font:12px/1 RH Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.of-price b{font-weight:900;font-stretch:66%;font-size:clamp(3.4rem,8vw,5.6rem);line-height:.9;font-variant-numeric:tabular-nums}.of-price span+b+span{font-family:RH Display,sans-serif;font-weight:900;font-size:2.2rem;color:var(--paper)}.of-price small{flex-basis:100%;font-size:14px;color:#efede6a6}.of-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:14px}.of-link{font:11px/1.6 RH Mono,monospace;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid currentColor;padding:6px 0}.of-link:hover{color:#ff5a60}.of-shots{position:relative;margin:0;height:clamp(280px,62vw,520px)}.of-shot{position:absolute;left:50%;top:54%;width:min(86%,560px);aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;box-shadow:0 40px 80px -30px #000,0 0 0 1px #efede61a;transform:translate(calc(-50% + (var(--k) - 1) * 11% * var(--fan, 1)),calc(-50% + (var(--k) - 1) * 12% * var(--fan, 1))) rotate(calc((var(--k) - 1) * 7deg * var(--fan, 1)));transition:box-shadow .4s;z-index:calc(3 - var(--k))}.of-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.of-shot span{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:99px;background:#0b0b0acc;font:10px/1 RH Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.of-shot:hover{box-shadow:0 40px 80px -30px #000,0 0 0 1px var(--red),0 0 50px -10px rgb(var(--red-rgb) / .5)}.of-shots figcaption{position:absolute;left:0;top:0;margin:0}.of-proof{display:grid;gap:22px;padding:clamp(80px,12vw,160px) var(--gutter) 0}.of-proof .of-section-title{margin-bottom:10px}.of-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0 0 30px;padding:26px 0;list-style:none;border-block:1px solid var(--line)}.of-stat{display:grid;gap:6px}.of-stat b{font-weight:900;font-stretch:66%;font-size:clamp(3.4rem,9vw,6.5rem);line-height:.85;font-variant-numeric:tabular-nums}.of-stat:first-child b{color:var(--red)}@media (max-width: 899px){.of-stat:last-child:nth-child(odd){grid-column:1 / -1}}.of-stat span{font:11px/1.3 RH Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.of-clients{display:grid;gap:16px;margin-bottom:30px}.of-client{position:relative;display:grid;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:var(--noir);transition:border-color .3s}.of-client:hover{border-color:var(--red)}.of-client img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top}.of-client-copy{display:grid;gap:8px;padding:18px 20px 22px}.of-client-copy strong{font-weight:900;font-stretch:70%;font-size:1.9rem;line-height:1;text-transform:uppercase}.of-client-copy em{font-family:"RH Serif",Georgia,serif;font-size:1.15rem;line-height:1.3;color:#efede6c7}.of-client-copy .of-link{justify-self:start;color:#ff5a60}.of-quotes{display:grid;gap:26px;margin-bottom:30px}.of-quotes blockquote{margin:0 0 10px;font-family:"RH Serif",Georgia,serif;font-style:italic;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.2}.of-quotes figcaption{font:11px/1.4 RH Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.of-promises{display:grid;gap:1px;margin:0 0 30px;padding:0;list-style:none;border-radius:16px;overflow:hidden;background:var(--line)}.of-promise{display:grid;gap:8px;padding:22px;background:var(--ink)}.of-promise span{font:11px/1 RH Mono,monospace;color:#ff5a60}.of-promise strong{font-size:20px}.of-promise p{margin:0;font-size:15px;line-height:1.55;color:#efede6b8}.of-team{margin:0 0 12px;display:grid;gap:12px}.of-team img{display:block;width:100%;height:clamp(220px,46vw,560px);object-fit:cover;object-position:center 40%;border-radius:16px}.of-team figcaption{display:grid;gap:6px;font-size:14px;color:#efede6bf}.of-team .of-label{margin:0}.of-proof>.of-link{justify-self:start}.of-process{padding:clamp(80px,12vw,160px) var(--gutter)}.of-section-title{margin:0 0 clamp(40px,6vw,80px);font-weight:900;font-stretch:66%;font-size:clamp(2.6rem,8vw,6.4rem);line-height:.88;text-transform:uppercase}.of-section-title>span{display:block}.of-steps{position:relative;display:grid;gap:34px;margin:0;padding:0 0 0 26px;list-style:none}.of-steps-line{position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line)}.of-steps-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);box-shadow:0 0 12px var(--red);transform-origin:top center}.of-step{display:grid;gap:8px}.of-step b{font-weight:900;font-stretch:66%;font-size:4rem;line-height:.85;color:transparent;-webkit-text-stroke:1px var(--red)}.of-step strong{font-size:22px}.of-step p{margin:0;max-width:34ch;font-size:15px;line-height:1.6;color:#efede6b8}.of-end{padding:0 var(--gutter) clamp(80px,10vw,140px)}.of-end-card{display:grid;gap:20px;padding:clamp(32px,6vw,80px);border-radius:24px;border:1px solid rgb(var(--red-rgb) / .45);background:radial-gradient(ellipse 60% 80% at 100% 0%,rgb(var(--red-rgb) / .22),transparent 60%),var(--noir);box-shadow:0 0 80px -30px rgb(var(--red-rgb) / .6)}.of-end-card .of-section-title{margin:0}.of-end-card>p{max-width:56ch;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.55;color:#efede6cc}.of-contacts{display:flex!important;flex-wrap:wrap;gap:8px 24px;font:12px/1.6 RH Mono,monospace!important}.of-contacts a{border-bottom:1px solid rgb(239 237 230 / .3)}@media (max-width: 899px){.of-hero{min-height:72svh}.of-title-accent{margin-top:.35em}}@media (min-width: 900px){.of-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,6vw,120px)}.of-offer.is-flip .of-copy{order:2}.of-offer.is-flip .of-num{right:auto;left:-.06em}.of-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:30px 0 0}.of-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.of-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.of-promises{grid-template-columns:repeat(4,minmax(0,1fr))}.of-steps-line{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}.of-steps-line i{transform-origin:left center}}
