:root{--paper:#f3f0e7;--ink:#16201b;--green:#1d694a;--acid:#c9f06b;--line:#c6cbc2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1376px,calc(100% - 64px));height:82px;margin:auto;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:8px;width:max-content;font-size:23px;font-weight:900;letter-spacing:-.07em}.logo span{display:grid;width:28px;height:28px;place-items:center;background:var(--ink);color:var(--acid);font-size:16px}.header nav{display:flex;gap:34px;font-size:12px;font-weight:800}.login{justify-self:end;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:900}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;width:min(1376px,calc(100% - 64px));min-height:710px;margin:auto;padding:80px 0 100px}.beta,.kicker{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.beta{display:flex;align-items:center;gap:9px;margin-bottom:36px}.beta i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #1d694a1c}.hero h1{margin:0;font-size:clamp(58px,6.4vw,98px);line-height:.91;letter-spacing:-.075em}.hero h1 em,.section-head em{color:var(--green);font-family:Georgia,serif;font-weight:400}.promise{display:block;width:max-content;max-width:100%;margin:28px 0 20px;padding:9px 13px;background:var(--acid);font-size:14px}.lead{max-width:650px;margin-bottom:30px;font-size:17px;line-height:1.6}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:58px;padding:0 22px;background:var(--green);color:#fff;font-size:13px;font-weight:900}.cta span{font-size:22px}.visual{position:relative;align-self:center;min-height:500px;padding:55px 0 0 30px}.window{overflow:hidden;min-height:420px;border:1px solid #b9c0b7;background:#fff;box-shadow:22px 25px 0 #d8ddd4}.window-bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 13px;border-bottom:1px solid #dfe2dc;background:#f7f7f4}.window-bar i{width:7px;height:7px;border-radius:50%;background:#b8beb8}.window-bar span{margin:auto;color:#8a918b;font-size:9px}.catalog-title{display:flex;align-items:center;justify-content:space-between;padding:25px}.catalog-title p{display:grid;gap:5px;margin:0}.catalog-title small{color:var(--green);font-size:8px;font-weight:900;text-transform:uppercase}.catalog-title b{font-size:19px}.catalog-title>strong{padding:9px 12px;background:var(--ink);color:white;font-size:9px}.search{display:flex;justify-content:space-between;margin:0 25px 18px;padding:11px 13px;border:1px solid #d7dcd5;color:#969c97;font-size:10px}.product{display:grid;grid-template-columns:75px 1fr 70px 30px;gap:10px;align-items:center;min-height:63px;padding:0 25px;border-top:1px solid #edf0ec;font-size:10px}.product>span{color:#788079}.product>i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-style:normal}.product:nth-child(6)>i{background:var(--acid);color:var(--ink)}.file-card,.quote-card{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #afbaaf;box-shadow:8px 10px 0 var(--ink)}.file-card{top:12px;left:-4px;padding:12px;background:var(--acid);transform:rotate(-3deg);font-size:9px}.file-card b{padding:13px 7px;background:var(--green);color:white}.quote-card{right:-10px;bottom:4px;width:360px;padding:15px;background:white;box-shadow:0 18px 45px #13241a26}.quote-card>b{padding:17px 9px;background:#e7eee8;color:var(--green);font-size:9px}.quote-card span{display:grid;gap:4px}.quote-card small{color:#727b74;font-size:7px}.quote-card strong{font-size:11px}.quote-card i{display:grid;width:25px;height:25px;margin-left:auto;place-items:center;border-radius:50%;background:var(--acid);font-style:normal}.pain{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;padding:100px max(32px,calc((100% - 1376px)/2));border-block:1px solid var(--line);background:#ebe8de}.pain h2{max-width:760px;margin:20px 0 24px;font-size:clamp(42px,4.5vw,68px);line-height:.98;letter-spacing:-.06em}.pain>div>p:last-child{max-width:730px;color:#586159;font-family:Georgia,serif;font-size:20px;line-height:1.5}.pain ol{margin:0;padding:0;border-top:1px solid;list-style:none}.pain li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:900;text-transform:uppercase}.pain li b{color:var(--green);font-family:Georgia,serif}.steps,.features{padding:125px max(32px,calc((100% - 1376px)/2))}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:62px}.section-head h2{width:72%;margin:0;font-size:clamp(40px,4.2vw,64px);line-height:1.02;letter-spacing:-.055em}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid}.step-grid article{min-height:325px;padding:28px 34px 35px 0;border-right:1px solid var(--line)}.step-grid article+article{padding-left:34px}.step-grid article:last-child{border-right:0}.step-grid article>span,.feature-grid article>span{color:var(--green);font-family:Georgia,serif;font-size:14px}.step-grid h3{margin:65px 0 16px;font-size:27px;line-height:1.05;letter-spacing:-.04em}.step-grid p,.feature-grid p{color:#5f6861;font-size:14px;line-height:1.65}.features{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid;border-left:1px solid var(--line)}.feature-grid article{min-height:235px;padding:25px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid h3{margin:48px 0 12px;font-size:21px}.feature-grid p{font-size:13px}.launch{display:grid;place-items:center;padding:115px 30px;background:var(--green);color:#fff;text-align:center}.launch>p{font-family:Georgia,serif;font-style:italic}.launch h2{max-width:940px;margin:18px 0 40px;font-size:clamp(52px,6vw,86px);line-height:.95;letter-spacing:-.065em}.cta.light{background:var(--acid);color:var(--ink)}footer{display:grid;grid-template-columns:1fr 2fr auto;gap:40px;align-items:start;padding:50px max(32px,calc((100% - 1376px)/2));background:#101713;color:#d6ddd8}footer .logo span{background:var(--acid);color:var(--ink)}footer p{max-width:450px;color:#8f9b94;font-size:12px;line-height:1.5}footer small{color:#818b85;font-size:10px}
@media(max-width:1000px){.hero{grid-template-columns:1fr}.visual{width:min(760px,100%)}.pain{grid-template-columns:1fr}.section-head{display:block}.section-head h2{width:100%;margin-top:20px}}
@media(max-width:700px){.header{grid-template-columns:1fr auto;width:calc(100% - 32px);height:70px}.header nav{display:none}.hero{width:calc(100% - 32px);padding:55px 0 75px}.hero h1{font-size:52px}.lead{font-size:15px}.visual{min-height:400px;padding:42px 0 0}.window{min-height:350px;box-shadow:10px 12px 0 #d8ddd4}.catalog-title{padding:18px 14px}.catalog-title>strong{display:none}.search{margin-inline:14px}.product{grid-template-columns:1fr 65px 28px;padding-inline:14px}.product>span{display:none}.file-card{left:-3px}.quote-card{right:-7px;bottom:-25px;width:305px}.pain,.steps,.features{padding:75px 20px}.pain{gap:45px}.pain h2{font-size:44px}.pain>div>p:last-child{font-size:17px}.step-grid,.feature-grid{grid-template-columns:1fr}.step-grid article,.step-grid article+article{min-height:auto;padding:25px 0 38px;border-right:0;border-bottom:1px solid var(--line)}.step-grid h3{margin-top:36px}.feature-grid article{min-height:auto}.feature-grid h3{margin-top:32px}.launch{padding:85px 20px}.launch h2{font-size:50px}footer{grid-template-columns:1fr;padding:45px 20px}}
.comparison{overflow:hidden;padding:120px max(32px,calc((100% - 1376px)/2)) 140px;background:#101713;color:#fff}.comparison-copy{display:grid;grid-template-columns:.75fr 1.45fr 1fr;gap:42px;align-items:start;margin-bottom:70px}.comparison-copy h2{margin:0;font-size:clamp(42px,4.6vw,70px);line-height:.96;letter-spacing:-.06em}.comparison-copy h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.comparison-copy>p:last-child{margin:4px 0 0;color:#aeb9b2;font-size:15px;line-height:1.65}.comparison .kicker{color:var(--acid)}.comparison-collage{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;padding:18px}.comparison-collage figure{margin:0;overflow:hidden;border:1px solid #536159;background:var(--paper);box-shadow:18px 22px 0 #080d0a}.comparison-collage img{display:block;width:100%;height:auto}.comparison-before{transform:rotate(-2deg)}.comparison-after{position:relative;z-index:1;transform:translate(-18px,34px) rotate(1.5deg)}
@media(max-width:1000px){.comparison-copy{grid-template-columns:1fr 2fr}.comparison-copy>p:last-child{grid-column:2}.comparison-collage{gap:10px}.comparison-after{transform:translate(-10px,24px) rotate(1.5deg)}}
@media(max-width:700px){.comparison{padding:75px 20px 95px}.comparison-copy{display:block;margin-bottom:44px}.comparison-copy h2{margin:18px 0 22px;font-size:44px}.comparison-collage{grid-template-columns:1fr;gap:28px;padding:6px}.comparison-collage figure{box-shadow:10px 12px 0 #080d0a}.comparison-before{transform:rotate(-1.5deg)}.comparison-after{transform:translate(0,0) rotate(1deg)}}
.transformation-visual{display:flex;align-items:center;min-height:500px;padding:0}.transformation-visual img{display:block;width:100%;height:auto;border:1px solid #c9cec6;background:#f7f4ed;box-shadow:20px 24px 0 #d8ddd4}
@media(max-width:700px){.transformation-visual{min-height:auto;margin-top:10px;padding:0}.transformation-visual img{box-shadow:9px 11px 0 #d8ddd4}}

/* Е-Прайс brand assets and motion. */
.logo{width:164px;height:44px;background:url("/brand-logo-light.png") left center/contain no-repeat;font-size:0;letter-spacing:0}.logo span{display:none}footer .logo{background-image:url("/brand-logo-dark.png")}
.header,.beta,.hero h1,.promise,.lead,.cta,.visual{animation:hero-rise .72s cubic-bezier(.22,1,.36,1) both}.beta{animation-delay:.08s}.hero h1{animation-delay:.15s}.promise{animation-delay:.22s}.lead{animation-delay:.29s}.cta{animation-delay:.36s}.visual{animation-delay:.2s}.window{animation:window-float 7s ease-in-out infinite}.file-card{animation:file-float 4.8s ease-in-out infinite}.quote-card{animation:quote-float 5.6s ease-in-out infinite}.beta i{animation:status-pulse 2.2s ease-out infinite}.step-grid article,.feature-grid article{transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease}.step-grid article:hover,.feature-grid article:hover{transform:translateY(-6px);background:#f8faf7;box-shadow:0 18px 40px #1836270c}.cta span{transition:transform .25s ease}.cta:hover span{transform:translateX(5px)}
@keyframes hero-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes window-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes file-float{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-8px)}}
@keyframes quote-float{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
@keyframes status-pulse{0%{box-shadow:0 0 0 0 #1d694a55}70%,100%{box-shadow:0 0 0 9px #1d694a00}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header,.beta,.hero h1,.promise,.lead,.cta,.visual,.window,.file-card,.quote-card,.beta i{animation:none}.step-grid article,.feature-grid article,.cta span{transition:none}}
