.hero-depth{--plane-paper:#e4e5dc;--plane-edge:#b8bbae;--plane-glass:#fafaf4ed;--plane-ink:#23241f;--plane-shadow:#282c1c29;padding-top:34px;padding-bottom:58px}.hero-depth .hero-kicker{margin:0;font-size:13px;line-height:1.6}.hero-stack{perspective:1380px;perspective-origin:50% 23%;isolation:isolate;height:clamp(355px,36.5vw,570px);font-family:ArchivoDisplay,Arial Black,Arial,sans-serif;font-weight:700;font-size:inherit;letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 20px;line-height:.92;position:relative}.hero-plane{transform-origin:50%;border:1px solid var(--plane-edge);backface-visibility:hidden;color:var(--plane-ink);isolation:isolate;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute}.hero-plane:before{content:"";inset:auto 0 calc(-1 * var(--plane-thickness));height:var(--plane-thickness);pointer-events:none;background:var(--plane-side);transform-origin:top;z-index:-1;border-radius:0 0 2px 2px;position:absolute;transform:skew(32deg)}.hero-plane:after{content:"";pointer-events:none;border-top:1px solid #ffffffa6;position:absolute;inset:0}.hero-word{white-space:nowrap;letter-spacing:-.065em;padding-right:.065em;line-height:1;display:block}.hero-plane--web{--plane-thickness:4px;--plane-side:#a9ad9e;z-index:1;background:var(--plane-paper);width:94%;height:44%;box-shadow:0 12px 23px -12px var(--plane-shadow);font-size:clamp(72px,11.3vw,178px);top:7%;left:3%;transform:translateZ(-176px)rotateX(20deg)rotateY(-10deg)rotate(-5deg)}.hero-plane--seo{--plane-thickness:6px;--plane-side:#abb0a1;z-index:2;background:var(--plane-glass);width:34%;height:33%;box-shadow:4px 24px 35px -18px var(--plane-shadow);font-size:clamp(76px,9.5vw,150px);top:56%;left:7%;transform:translateZ(-12px)rotateX(15deg)rotateY(-9deg)rotate(-5deg)}.hero-plane--social{--plane-thickness:9px;--plane-side:#8e2918;z-index:3;color:#fff7ee;background:#cc3822;border-color:#a82c18;width:49%;height:41%;font-size:clamp(74px,9.45vw,152px);top:47%;left:43%;transform:translateZ(146px)rotateX(16deg)rotateY(-9deg)rotate(-5deg);box-shadow:5px 24px 34px -21px #34231452,12px 55px 58px -30px #34231452}.hero-depth .hero-bottom{align-items:center;gap:32px;margin-top:24px}.hero-depth .hero-bottom>p{max-width:490px;font-size:15px;line-height:1.7}.hero-depth .hero-actions{flex-shrink:0;gap:18px}.hero-depth .hero-actions>a{display:inline-flex}.proof-invitation{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:120px;padding-top:70px;padding-bottom:100px;display:grid}.proof-invitation h2{letter-spacing:-.055em;font-size:clamp(46px,5vw,76px);font-weight:550;line-height:1.05}.proof-invitation>div{padding-top:6px}.proof-invitation p{color:var(--muted);max-width:420px;font-size:15px;line-height:1.8}.proof-invitation .glass-button{margin-top:30px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-depth{--plane-paper:#33372e;--plane-edge:#626859;--plane-glass:#454b3f;--plane-ink:#f0f0e7;--plane-shadow:#0000008c}}:root[data-theme=dark] .hero-depth{--plane-paper:#33372e;--plane-edge:#626859;--plane-glass:#454b3f;--plane-ink:#f0f0e7;--plane-shadow:#0000008c}@media (width<=1200px){.hero-depth{padding-bottom:48px}.hero-depth .hero-bottom>p{font-size:14px}.hero-depth .hero-actions .glass-button{padding-inline:20px;font-size:12px}.proof-invitation{gap:70px}}@media (width<=1000px){.hero-stack{height:350px;margin-top:20px}.hero-plane--web{font-size:11vw}.hero-plane--seo{font-size:9.5vw}.hero-plane--social{font-size:9.45vw;transform:translateZ(86px)rotateX(16deg)rotateY(-9deg)rotate(-5deg)}.hero-depth .hero-bottom{align-items:start}.hero-depth .hero-bottom>p{max-width:340px;font-size:13px}.hero-depth .hero-actions{gap:12px}.hero-depth .hero-actions .glass-button{padding-inline:15px;font-size:11px}.proof-invitation{gap:45px;padding-top:55px;padding-bottom:70px}}@media (width<=767px){.hero-depth{padding-top:22px;padding-bottom:38px}.hero-depth .hero-kicker{font-size:11px}.hero-stack{perspective:1100px;perspective-origin:50% 25%;height:330px;margin:12px 0 4px}.hero-plane--web{--plane-thickness:3px;width:96%;height:32%;font-size:11.8vw;top:6%;left:2%;transform:translateZ(-83px)rotateX(20deg)rotateY(-7deg)rotate(-5deg)}.hero-plane--seo{--plane-thickness:4px;width:43%;height:32%;font-size:15vw;top:42%;left:4%;transform:translateZ(-5px)rotateX(15deg)rotateY(-7deg)rotate(-5deg)}.hero-plane--social{--plane-thickness:5px;width:58%;height:32%;font-size:11vw;top:62%;left:36%;transform:translateZ(77px)rotateX(16deg)rotateY(-7deg)rotate(-5deg);box-shadow:6px 27px 30px -16px #34231452}.hero-depth .hero-bottom{flex-direction:column;align-items:start;gap:22px;margin-top:20px;display:flex}.hero-depth .hero-bottom>p{max-width:360px;font-size:13px;line-height:1.75}.hero-depth .hero-actions{gap:12px;width:100%}.hero-depth .hero-actions .glass-button{flex:1;min-height:49px;padding:14px 17px;font-size:12px}.proof-invitation{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:55px}.proof-invitation h2{font-size:47px}.proof-invitation>div{padding-top:0}.proof-invitation p{max-width:350px;font-size:13px}.proof-invitation .glass-button{margin-top:24px}}@media (width<=359px){.hero-stack{height:310px}.hero-depth .hero-actions .glass-button{padding-inline:12px;font-size:11px}}@media (width<=767px) and (height<=650px){.hero-stack{height:clamp(220px,45vh,300px)}}@media (prefers-reduced-motion:reduce){.hero-plane{translate:none!important}.hero-depth .hero-bottom{animation:none}}@media (forced-colors:active){.hero-plane{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.offer-composition{border-top:1px solid var(--line);padding-block:92px 112px}.offer-more{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:42px;padding-top:30px;display:flex}.offer-more>div{flex-wrap:wrap;gap:25px;font-size:12px;display:flex}.offer-more>div a{text-underline-offset:5px;text-decoration:underline}.offer-web-figure figcaption a{text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.offer-more{flex-direction:column;align-items:start;gap:23px;margin-top:32px}.offer-more>div{gap:12px 22px;font-size:11px}}.offer-lead{grid-template-columns:1fr 2fr;align-items:end;gap:8%;margin-bottom:75px;display:grid}.offer-lead>p{max-width:290px;color:var(--muted);padding-bottom:8px;font-size:14px;line-height:1.8}.offer-lead h2{letter-spacing:-.065em;font-family:ArchivoDisplay,Arial Black,sans-serif;font-size:clamp(45px,5.65vw,88px);font-weight:700;line-height:1.02}.offer-lead h2 span{color:var(--accent);margin-left:8%;display:block}.offer-web{grid-template-columns:.85fr 1.65fr;align-items:center;gap:6%;margin-bottom:38px;display:grid}.offer-web-copy{padding-block:35px}.offer-composition h3{letter-spacing:-.06em;font-family:ArchivoDisplay,Arial Black,sans-serif;font-weight:700;line-height:1.02}.offer-web h3{font-size:clamp(40px,4.3vw,66px)}.offer-service-copy{max-width:380px;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.8}.offer-composition .offer-detail{letter-spacing:.015em;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.8}.offer-web .glass-button{margin-top:32px}.offer-web-figure{background:var(--media);border-radius:18px;min-width:0;padding:32px 30px 18px}.offer-web-figure img{aspect-ratio:16/9;object-fit:contain;border-radius:6px;width:100%;height:auto;box-shadow:0 14px 35px #191d131f}.offer-web-figure figcaption{color:var(--ink);margin-top:15px;font-size:12px;line-height:1.6}.offer-duet{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:38px;display:grid}.offer-seo{--offer-dark:#262a23;--offer-light:#f1f1e9;background:var(--offer-dark);color:var(--offer-light);border:1px solid #41463b;border-radius:18px;flex-direction:column;align-items:start;min-width:0;padding:48px 44px 38px;display:flex}.offer-seo h3{font-size:clamp(65px,7.5vw,114px)}.offer-seo .offer-service-copy{color:#d0d3c7;max-width:395px;margin-top:21px}.offer-seo .glass-button{--glass-light-text:#f3f6eb;--glass-light-fill:#3a4232;--glass-light-border:#6f7d61;--glass-shadow:#00000038;margin-top:32px}.offer-map{border-top:1px solid #53594b;flex:1;width:100%;margin-top:42px;padding:24px 0 0}.offer-map figcaption{color:#b7beac;margin-bottom:22px;font-size:11px;line-height:1.7}.offer-query{letter-spacing:-.04em;max-width:340px;font-size:clamp(24px,2.55vw,38px);font-weight:550;line-height:1.18}.offer-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;padding-top:44px;display:grid;position:relative}.offer-branches:before{content:"";background:#7f8b71;width:1px;height:26px;position:absolute;top:0;left:50%}.offer-branches:after{content:"";background:#7f8b71;height:1px;position:absolute;top:25px;left:16.66%;right:16.66%}.offer-branches span{text-align:center;white-space:nowrap;color:#e5eadb;background:#323a2a;border:1px solid #69765b;border-radius:5px;padding:11px 3px;font-size:11px;line-height:1.5;position:relative}.offer-branches span:before{content:"";background:#7f8b71;width:1px;height:19px;position:absolute;top:-20px;left:50%}.offer-social{grid-template-rows:auto 1fr;grid-template-columns:1fr .72fr;gap:25px 20px;min-width:0;padding:42px 0 8px 18px;display:grid;position:relative}.offer-social h3{grid-column:1/-1;font-size:clamp(46px,5vw,76px)}.offer-social-copy{flex-direction:column;align-items:start;min-width:0;display:flex}.offer-social .offer-service-copy{max-width:270px;margin-top:0;font-size:13px}.offer-social .offer-scope{max-width:260px;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.75}.offer-social .glass-button{min-height:48px;margin-top:auto;padding-inline:18px;font-size:12px}.offer-film{aspect-ratio:9/14;color:#fff6ec;isolation:isolate;background:#c93d25;border-radius:8px;flex-direction:column;justify-content:space-between;align-self:end;min-height:322px;padding:24px 19px;display:flex;position:relative}.offer-film:before{content:"";pointer-events:none;z-index:-1;border:1px solid #fff6ec61;border-radius:2px;position:absolute;inset:10px}.offer-film>p{max-width:110px;font-size:10px;line-height:1.6}.offer-film-type{letter-spacing:-.06em;flex-direction:column;gap:8px;font-family:ArchivoDisplay,Arial Black,sans-serif;font-size:clamp(30px,3.3vw,49px);font-weight:700;line-height:1;display:flex}.offer-film-type span:nth-child(2){color:#0000;-webkit-text-stroke:1px #fff6ec;margin-left:15%}.offer-film-type span:nth-child(3){margin-left:5%}.offer-film>figcaption{max-width:140px;font-size:10px;line-height:1.5}@media (width>=1681px){.offer-film-type{font-size:49px}}@media (width<=1200px){.offer-composition{padding-block:75px 90px}.offer-lead{grid-template-columns:1fr 2.1fr;gap:5%;margin-bottom:55px}.offer-lead>p{font-size:13px}.offer-web{grid-template-columns:.9fr 1.4fr;gap:4%}.offer-web h3{font-size:42px}.offer-web-figure{padding:22px 20px 15px}.offer-duet{gap:26px}.offer-seo{padding:35px 30px}.offer-social{grid-template-columns:1fr .68fr;gap:22px 14px;padding-left:6px}.offer-film{min-height:300px;padding:23px 15px}.offer-film-type{font-size:35px}.offer-social .glass-button{padding-inline:13px;font-size:11px}.offer-service-copy{font-size:13px}}@media (width<=1000px){.offer-composition{padding-block:65px 70px}.offer-lead{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.offer-lead h2{grid-row:1;max-width:720px;font-size:60px}.offer-lead h2 span{margin-left:8%}.offer-lead>p{max-width:470px;padding-bottom:0}.offer-web h3{font-size:38px}.offer-web-copy{padding-block:15px}.offer-web-figure{padding:18px 15px 12px}.offer-duet{grid-template-columns:1fr 1fr;gap:24px}.offer-seo{padding:32px 25px}.offer-seo h3{font-size:73px}.offer-map{margin-top:30px}.offer-query{font-size:27px}.offer-branches{gap:5px}.offer-branches span{font-size:9px}.offer-social{flex-direction:column;align-items:stretch;gap:24px;padding:30px 0 0;display:flex}.offer-social h3{font-size:48px}.offer-social .offer-service-copy,.offer-social .offer-scope{max-width:none}.offer-social .glass-button{margin-top:22px}.offer-film{aspect-ratio:1/1.1;align-self:end;width:65%;min-height:0;padding:20px}.offer-film-type{gap:5px;font-size:32px}.offer-film>p,.offer-film>figcaption{font-size:9px}}@media (width<=767px){.offer-composition{padding-block:48px 58px}.offer-lead{gap:24px;margin-bottom:36px}.offer-lead h2{font-size:10.2vw;line-height:1.06}.offer-lead h2 span{margin-left:5%}.offer-lead>p{max-width:350px;font-size:13px}.offer-web{flex-direction:column;align-items:stretch;gap:27px;margin-bottom:32px;display:flex}.offer-web-copy{padding:0}.offer-web h3{font-size:39px}.offer-service-copy{margin-top:18px;font-size:13px}.offer-composition .offer-detail{margin-top:15px;font-size:10px}.offer-web .glass-button{margin-top:22px}.offer-web-figure{border-radius:14px;padding:19px 15px 12px}.offer-web-figure figcaption{margin-top:12px}.offer-duet{flex-direction:column;gap:36px;display:flex}.offer-seo{border-radius:14px;padding:31px 25px 30px}.offer-seo h3{font-size:80px}.offer-seo .offer-service-copy{margin-top:18px;font-size:13px}.offer-map{margin-top:30px;padding-top:22px}.offer-map figcaption{margin-bottom:18px;font-size:10px}.offer-query{font-size:29px}.offer-branches{gap:8px}.offer-branches span{padding:10px 2px;font-size:10px}.offer-seo .glass-button{margin-top:27px}.offer-social{grid-template-columns:1fr .8fr;gap:24px 18px;padding:0;display:grid}.offer-social h3{grid-column:1/-1;font-size:47px}.offer-social .offer-service-copy{font-size:12px}.offer-social .offer-scope{margin-top:17px;font-size:10px}.offer-social .glass-button{min-height:46px;margin-top:24px;padding-inline:12px;font-size:11px}.offer-film{aspect-ratio:auto;align-self:start;width:100%;min-height:280px;padding:22px 14px}.offer-film-type{gap:7px;font-size:31px}.offer-film>p,.offer-film>figcaption{font-size:9px}}@media (width<=359px){.offer-web h3{font-size:35px}.offer-seo{padding-inline:20px}.offer-branches{gap:4px}.offer-branches span{font-size:9px}.offer-social{grid-template-columns:1fr .7fr;gap:20px 12px}.offer-social h3{font-size:41px}.offer-social .glass-button{padding-inline:10px;font-size:10px}.offer-film{min-height:286px;padding-inline:12px}.offer-film-type{font-size:26px}}@media (width<=767px){.offer-social{display:block}.offer-social h3{margin-bottom:24px}.offer-social .offer-service-copy{max-width:none;font-size:14px}.offer-social .offer-scope{max-width:none;font-size:12px}.offer-social .glass-button{padding-inline:20px;font-size:12px}.offer-film{aspect-ratio:auto;grid-template-columns:1fr 1.4fr;gap:24px;min-height:0;margin-top:28px;padding:27px 25px;display:grid}.offer-film>p{max-width:none;font-size:11px}.offer-film-type{grid-area:1/2/3;gap:9px;font-size:44px}.offer-film>figcaption{align-self:end;font-size:10px}}
