@font-face{font-family:Inter;src:url('assets/Inter.ttf')}@font-face{font-family:Mont;src:url('assets/Montserrat.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f7f3f6;color:#28252f;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #ad3f76;outline-offset:6px}img{max-width:100%;display:block}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.nav{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded6dc;gap:30px}.wordmark{font:750 20px/.96 Mont;letter-spacing:-.8px;position:relative;padding-right:18px;display:block;width:max-content}.wordmark span{display:block}.wordmark i{width:8px;height:8px;border-radius:50%;background:#ad3f76;position:absolute;right:0;bottom:2px}nav{display:flex;gap:36px;font-size:14px}nav a{padding:10px 0;transition:color .2s}nav a:hover,.text-link:hover{color:#ad3f76}.contact-mini{font-size:14px;border:1px solid #cfc2ca;border-radius:100px;padding:15px 21px;display:flex;gap:30px}.hero{min-height:680px;position:relative;padding-top:73px;padding-bottom:70px;display:grid;grid-template-columns:1.1fr 1fr}.eyebrow{font-size:12px;letter-spacing:1.3px;line-height:1.6;margin:0 0 30px;display:flex;align-items:center;gap:12px}.dash{width:28px;height:3px;background:#ad3f76}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Mont;letter-spacing:-2.8px;font-weight:700;line-height:1.09}h1{font-size:clamp(44px,4.3vw,66px);margin:0 0 30px;position:relative;z-index:2}em{color:#ad3f76;font-style:normal}.intro{font-size:18px;line-height:1.65;color:#655c66;margin-bottom:30px}.button{min-height:60px;border-radius:100px;display:inline-flex;align-items:center;gap:62px;justify-content:space-between;padding:19px 28px;font-size:15px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ad3f76}.dark{background:#28252f;color:#fff}.button span{font-size:22px}.hero-foot{display:flex;gap:20px;color:#827581;font-size:12px;margin-top:31px}.hero-foot span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#cf81a4;margin-right:8px}.hero-art{position:relative;align-self:center;margin-top:5px;min-width:0}.hero-art img{width:690px;max-width:none;margin-left:-40px;mix-blend-mode:multiply}.orbit-label{font-size:12px;color:#85727f;border-bottom:1px solid #d4bcc9;padding-bottom:10px;position:absolute;right:4px;top:-45px}.art-note{position:absolute;bottom:-35px;right:35px;display:flex;align-items:center;gap:15px;font-size:13px;color:#ad3f76}.art-note svg{width:80px;height:40px;fill:none;stroke:#ad3f76;stroke-width:1.3}.ticker{border-block:1px solid #ded6dc;background:#f9c9dd;color:#5a3f50}.ticker .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0;font-size:16px}.ticker b{font-weight:400;color:#ad3f76}.section{padding-top:105px;padding-bottom:105px}.section-top{display:flex;justify-content:space-between}.section-top .eyebrow{color:#867580;margin-bottom:30px}.small-note{font-size:12px;color:#867580}h2{font-size:clamp(32px,3.5vw,50px);margin:0 0 40px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px}.section-heading>p{font-size:15px;line-height:1.7;color:#766773;margin-bottom:43px}.case{display:grid;grid-template-columns:35% 65%;overflow:hidden;min-height:460px;border-radius:18px;margin-bottom:28px}.case-grin{background:#e8e7df}.case-olga{background:#eee5e7}.case-info{padding:46px 37px 42px;display:flex;flex-direction:column;align-items:start}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.tags span{font-size:10px;border:1px solid #bfb8b6;border-radius:100px;padding:7px 10px}.case h3{font:650 35px/1.08 Mont;letter-spacing:-1.5px;margin-bottom:23px}.case p{font-size:14px;line-height:1.8;color:#60585d;max-width:290px}.text-link{font-size:13px;border-bottom:1px solid #bba6b2;padding-bottom:8px;display:inline-flex;align-items:center;gap:30px;transition:color .2s}.case .text-link{margin-top:auto}.case-screen{margin:48px -28px -80px 0;transform:rotate(-3deg);background:white;border:7px solid #28252f;border-radius:13px 13px 0 0;box-shadow:0 14px 30px #27252d18;align-self:start;transition:transform .4s}.case-screen:hover{transform:rotate(-1deg) translateY(-7px)}.case-screen img{width:100%;height:445px;object-fit:cover;object-position:top}.browser-dots{height:27px;display:flex;align-items:center;gap:5px;padding:0 10px;background:#28252f;color:#d7ccd4;font-size:9px}.browser-dots i{height:5px;width:5px;background:#a995a1;border-radius:50%}.browser-dots span{margin:auto}.agent-note{display:flex;align-items:center;gap:26px;border-bottom:1px solid #ded6dc;padding:33px 0 0}.agent-sign{width:70px;flex:none}.agent-sign svg{stroke:#ad3f76;fill:none;stroke-width:2;stroke-linecap:round}.agent-note h3{font-size:18px;font-weight:600;margin-bottom:10px}.agent-note p{font-size:14px;color:#766773;line-height:1.7;max-width:680px;margin-bottom:30px}.agent-note>a{margin-left:auto;font-size:32px;color:#ad3f76;padding:20px}.services{background:#eee7ec}.service-list{border-top:1px solid #cfc2ca}details{border-bottom:1px solid #cfc2ca}summary{list-style:none;display:flex;align-items:center;cursor:pointer;gap:30px;padding:30px 0}summary::-webkit-details-marker{display:none}.service-no{font-size:12px;color:#ad3f76;width:20px}summary h3{font:550 25px Mont;letter-spacing:-.8px;margin:0;flex:1}.service-price{font-size:13px;color:#766773}.plus{font-size:26px;font-weight:300;width:27px;text-align:center;color:#ad3f76}details[open] .plus{transform:rotate(45deg)}.service-content{padding:0 55px 34px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.service-content>p{font-size:15px;line-height:1.8;max-width:500px;margin:0}.fine{font-size:12px;line-height:1.7;color:#867580;margin-bottom:21px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.process-grid>div{border-top:1px solid #cebcc7;padding-top:25px}.process-grid span{font-size:12px;color:#ad3f76}.process-grid h3{font:600 24px Mont;margin:30px 0 18px;letter-spacing:-.8px}.process-grid p{font-size:15px;line-height:1.8;color:#766773;max-width:300px}.about{background:#f9c9dd}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.about h2{margin-bottom:0}.about-copy>p{font-size:18px;line-height:1.8;letter-spacing:-.2px;margin:0 0 25px}.about-copy .text-link{margin-top:10px}.contact{padding-top:120px;padding-bottom:120px}.contact h2{font-size:clamp(45px,6vw,80px);margin-bottom:35px;letter-spacing:-3.5px}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px}.contact-bottom p{max-width:470px;font-size:17px;line-height:1.7;color:#766773;margin:0}footer{padding-top:34px;padding-bottom:34px;border-top:1px solid #ded6dc;display:flex;align-items:center;gap:40px}footer p,footer>span{font-size:12px;color:#867580;margin:0}footer>span{margin-left:auto}@media(min-width:1500px){.hero-art img{width:710px}}@media(max-width:1100px){.wrap{width:calc(100% - 70px)}h1{font-size:49px}.hero-art img{width:560px;margin-left:-30px}.hero{min-height:620px}.intro{font-size:16px}.case-info{padding:32px 25px}.case h3{font-size:29px}.case{min-height:430px}.case-screen img{height:410px}.case p{font-size:13px}.service-content{gap:35px}.about-grid{gap:35px}.about-copy>p{font-size:16px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:88px;gap:12px}.wordmark{font-size:17px}.nav nav{display:none}.contact-mini{font-size:12px;padding:12px 15px;gap:15px}.hero{display:flex;flex-direction:column;padding-top:39px;padding-bottom:56px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:.8px;margin-bottom:26px}h1{font-size:clamp(34px,8.2vw,55px);letter-spacing:-1.8px;line-height:1.12;margin-bottom:24px}.intro{font-size:15px;line-height:1.7}.hero .button{min-height:54px;font-size:13px;padding:15px 22px;gap:45px}.hero-foot{font-size:10px;gap:15px;margin-top:23px}.hero-art{width:100%;margin-top:38px}.hero-art img{width:115%;max-width:none;margin-left:-7%;}.orbit-label{top:0;right:0;font-size:10px;z-index:1;background:#f7f3f6bb}.art-note{bottom:-15px;right:10px;font-size:11px;gap:7px}.art-note svg{width:50px}.ticker .wrap{width:auto;justify-content:center;flex-wrap:wrap;gap:10px;padding:17px 20px;font-size:11px}.ticker b{font-size:14px}.section{padding-top:64px;padding-bottom:64px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{font-size:13px;margin:0}.section-top .eyebrow{margin-bottom:22px}.small-note{display:none}h2{font-size:32px;letter-spacing:-1.5px;margin-bottom:24px}.case{display:flex;flex-direction:column;min-height:0;border-radius:13px;margin-bottom:20px}.case-info{padding:28px 25px}.tags{margin-bottom:22px}.tags span{font-size:9px}.case h3{font-size:29px}.case p{max-width:none;font-size:13px;margin-bottom:20px}.case .text-link{margin-top:0}.case-screen{margin:0 18px -45px 25px;transform:rotate(-3deg);border-width:5px;width:calc(100% - 30px)}.case-screen img{height:240px}.browser-dots{height:21px;font-size:8px}.agent-note{gap:15px;padding-top:20px;align-items:start}.agent-sign{width:45px}.agent-note h3{font-size:15px}.agent-note p{font-size:12px;margin-bottom:20px}.agent-note>a{font-size:22px;padding:5px;margin-left:0}.service-list{margin-top:30px}summary{gap:12px;padding:23px 0;flex-wrap:wrap;position:relative;padding-right:28px}summary h3{font-size:19px;flex-basis:calc(100% - 45px);letter-spacing:-.5px}.service-no{width:18px;font-size:10px}.service-price{font-size:11px;margin-left:30px}.plus{position:absolute;right:0;top:21px;font-size:22px}.service-content{display:block;padding:0 0 26px 30px}.service-content>p{font-size:14px;margin-bottom:18px}.fine{font-size:11px;margin-bottom:18px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.process-grid>div{padding-top:17px;display:grid;grid-template-columns:30px 1fr;column-gap:12px}.process-grid h3{font-size:20px;margin:0 0 12px}.process-grid p{grid-column:2;font-size:14px;margin:0;max-width:none}.process-grid span{padding-top:5px}.about-grid{grid-template-columns:1fr;gap:30px}.about-copy>p{font-size:15px;line-height:1.8}.contact h2{font-size:44px;letter-spacing:-2px}.contact-bottom{display:block}.contact-bottom p{font-size:15px;margin-bottom:25px}.contact .button{font-size:14px;gap:55px}footer{gap:20px;flex-wrap:wrap;padding-block:27px}footer p{font-size:10px}footer>span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:981px){.hero-art img{width:calc(100% + 70px);max-width:690px;margin-left:-30px}.hero-art{overflow:visible}.hero{overflow:hidden}}@media(min-width:761px) and (max-width:980px){.hero{grid-template-columns:1fr;padding-bottom:65px}.hero-art{max-width:600px;margin:65px auto 20px}.hero-art img{width:100%;margin:0}.hero-copy{max-width:700px}h1{font-size:56px}.section-heading>p{max-width:230px}.case{grid-template-columns:40% 60%}.about-grid{grid-template-columns:1fr}.section-heading{align-items:start}h2{font-size:38px}.service-content{padding-left:50px;gap:25px}.nav{gap:20px}nav{gap:20px}}
img{height:auto}.case-screen img{height:445px}@media(max-width:1100px){.case-screen img{height:410px}}@media(max-width:760px){.case-screen img{height:240px}}
/* Вариант 2: яркий редакционный визуал, структура — от задачи к работе. */
body{background:#fff8fc}.nav{border-bottom-color:#d89db9}.hero{background:#f9c9dd;max-width:none;width:100%;padding-left:max(56px,calc((100% - 1280px)/2));padding-right:max(56px,calc((100% - 1280px)/2));padding-top:70px;padding-bottom:80px;min-height:690px}.hero h1{font-size:clamp(54px,5.4vw,79px);letter-spacing:-4px;line-height:1.01}.hero em{color:#b72e70}.hero-copy{position:relative;z-index:2}.hero .intro{color:#5a354b;font-size:18px;max-width:560px}.hero-art{margin-left:15px}.hero-art img{mix-blend-mode:multiply;transform:rotate(-2deg)}.hero .eyebrow{color:#66354e}.orbit-label{color:#7b3f5d;border-color:#b95381}.art-note{color:#92235a}.hero-foot{color:#7b3f5d}.hero-foot span:before{background:#b72e70}.ticker{background:#28252f;color:#f9c9dd;border:0}.ticker b{color:#e277a7}.task-section{padding-top:62px;padding-bottom:16px}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.task-grid>a{padding:28px 26px;border:1px solid #e3c4d5;border-radius:16px;position:relative;background:#fff;transition:background .2s,transform .2s}.task-grid>a:hover{background:#fce3ee;transform:translateY(-4px)}.task-grid span{font-size:10px;letter-spacing:1px;color:#a34270}.task-grid h3{font:650 20px/1.3 Mont;letter-spacing:-.7px;margin:24px 0 18px}.task-grid p{font-size:12px;line-height:1.6;color:#7e6674;max-width:240px;margin-bottom:18px}.task-grid b{font-size:23px;position:absolute;right:23px;bottom:22px;font-weight:400;color:#b72e70}.case-grin{background:#f8dce8}.case-olga{background:#eee7f0}.projects h2 em,.process h2 em,.contact h2 em{color:#be3778}.services{background:#28252f;color:#fff8fc}.services .eyebrow,.services .section-heading>p{color:#cbb5c3}.services h2 em{color:#f9c9dd}.services .service-list,.services details{border-color:#63505d}.services .service-price,.services .fine{color:#cbb5c3}.services .service-no,.services .plus{color:#ef9ec3}.services .text-link{color:#f9c9dd;border-color:#9f6380}.service-content>p{color:#f5eaf0}.about{background:#f5b3d1}.about h2 em{color:#92235a}.contact .button{background:#b72e70}.contact .button:hover{background:#28252f}.about .text-link{border-color:#a3597b}.contact{position:relative}.contact:before{content:'';position:absolute;right:40px;top:70px;width:90px;height:10px;background:#e994b9;transform:rotate(-10deg)}
@media(max-width:1100px) and (min-width:981px){.hero{padding-inline:35px}.hero h1{font-size:63px;letter-spacing:-3px}.hero .intro{font-size:16px}.task-grid h3{font-size:18px}}@media(min-width:761px) and (max-width:980px){.hero{padding-inline:35px}.hero h1{font-size:75px}.hero-art{max-width:590px;margin:50px auto 0}.task-grid{gap:12px}.task-grid>a{padding:22px 16px}.task-grid h3{font-size:17px}.task-grid b{right:15px}}@media(max-width:760px){.hero{width:100%;padding:39px 20px 52px;min-height:0}.hero h1{font-size:clamp(47px,12.5vw,69px);letter-spacing:-2.7px;line-height:1.03}.hero .intro{font-size:15px;color:#5a354b}.hero-art{margin:35px 0 10px;width:100%}.hero-art img{width:115%;margin-left:-7%;height:auto}.orbit-label{background:transparent;top:0}.art-note{bottom:-17px}.hero-foot{font-size:10px}.task-section{padding-top:38px}.task-grid{grid-template-columns:1fr;gap:12px}.task-grid>a{padding:23px}.task-grid h3{font-size:21px;margin:15px 0 13px}.task-grid p{max-width:270px;margin-bottom:5px}.task-grid b{bottom:20px}.task-section>.eyebrow{margin-bottom:17px}.contact:before{width:45px;right:12px;top:45px;height:6px}.service-content>p{color:#f5eaf0}.hero .eyebrow{font-size:9px;letter-spacing:.6px}}

/* 9724: убрать иллюстрацию, сохранить остальное оформление */
.hero{grid-template-columns:1fr;min-height:610px}.hero-copy{max-width:1000px}@media(max-width:760px){.hero{min-height:0}}
