:root{--ink:#1D1D1F;--parchment:#F5F5F7;--brass:#0B6B4A;--brass-soft:#2BAF7D;--brass-grad:linear-gradient(135deg,#0A5A3D 0%,#1FA97A 50%,#0A5A3D 100%);--slate:#6E6E73;--line:#D2D2D7;--white:#FFFFFF;--green:#5B7A5B;--surface:#FFFFFF;--void:#0A2A1E}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:initial}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}body{background:var(--parchment);color:var(--ink);font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}.serif{font-family:'Playfair Display',serif}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}img{max-width:100%;display:block}header.site{position:sticky;top:0;z-index:50;background:rgba(247,250,248,0.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header.site .wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:'Playfair Display',serif;font-size:21px;font-weight:600;letter-spacing:0.03em;display:flex;align-items:baseline;gap:2px;color:var(--ink);text-decoration:none}.logo em{font-style:normal;color:var(--brass);font-weight:500}nav.main{display:flex;gap:36px;font-size:14px;letter-spacing:0.01em;color:var(--slate)}nav.main a{color:var(--slate);text-decoration:none;transition:color .2s}nav.main a:hover,nav.main a.active{color:var(--ink)}.hdr-right{display:flex;align-items:center;gap:24px}.lang-switch{display:flex;gap:10px;font-size:13px;color:var(--slate)}.lang-switch a{text-decoration:none;color:var(--slate)}.lang-switch a.active{color:var(--ink);font-weight:600;border-bottom:1px solid var(--brass)}.phone{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:2px;white-space:nowrap}@media(max-width:900px){nav.main{display:none}.phone{display:none}.lang-switch{gap:6px}.lang-switch a{padding:5px 11px;border:1px solid var(--line);border-radius:999px;font-size:12px}.lang-switch a.active{background:var(--ink);color:var(--white);border-color:var(--ink);font-weight:600}}.btn-primary,.btn-secondary,.btn-glossy{display:inline-block;padding:16px 34px;font-size:14px;letter-spacing:0.02em;text-decoration:none;font-weight:500;border:1px solid var(--ink);border-radius:999px;transition:all .25s ease}.btn-primary{background:var(--brass-grad);background-size:200% 200%;color:var(--white);border-color:var(--brass);font-weight:600}.btn-primary:hover{background:transparent;color:var(--brass)}.btn-secondary{background:transparent;color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--white)}.btn-row{display:flex;gap:16px;flex-wrap:wrap}.page-hero{padding:70px 0 56px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:13px;color:var(--slate);margin-bottom:22px}.breadcrumb a{text-decoration:none;color:var(--slate)}.breadcrumb a:hover{color:var(--ink)}.kicker{font-size:13px;letter-spacing:0.16em;text-transform:uppercase;color:var(--brass);display:flex;align-items:center;gap:12px;margin-bottom:22px;font-weight:600}.kicker::before{content:"";width:28px;height:1px;background:var(--brass)}h1.page-title{font-size:44px;font-weight:600;line-height:1.15;max-width:760px}.page-lead{font-size:17px;color:var(--slate);max-width:620px;margin-top:18px;line-height:1.65}.ledger{padding:0 0 150px}.ledger .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ledger-item{grid-column:span 1;padding:56px 40px;border-radius:24px;text-align:left;background:var(--parchment);box-shadow:0 24px 48px -30px rgba(10,42,30,0.22),0 2px 6px rgba(10,42,30,0.05)}.ledger-item:first-child:nth-last-child(3){grid-column:span 2}.ledger-num{font-family:'Playfair Display',serif;font-size:54px;font-weight:600;color:var(--brass)}.ledger-num span{color:var(--brass)}.ledger-label{font-size:14px;color:var(--slate);margin-top:10px;line-height:1.45;letter-spacing:0.01em}@media(max-width:820px){.ledger .wrap{grid-template-columns:repeat(2,1fr)}.ledger-item:first-child:nth-last-child(3){grid-column:span 2}.ledger-item{padding:40px 32px}.ledger-num{font-size:40px}}.section{padding:150px 0}.section.tight{padding:64px 0}.section.alt{background:#EFF3F0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:52px;flex-wrap:wrap;gap:20px}.sec-eyebrow{font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:var(--brass);font-weight:600;margin-bottom:14px}h2.serif{font-size:34px;font-weight:600;max-width:520px;line-height:1.22}.hl-red{color:#DC3D3D}.hl-green{background:var(--brass-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sec-head p{color:var(--slate);max-width:340px;font-size:14.5px;line-height:1.6}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-row{position:relative;display:flex;flex-direction:column;padding:64px 48px;border:1px solid var(--line);border-radius:24px;transition:border-color .3s ease,background .3s ease,transform .3s ease;cursor:pointer;text-decoration:none;color:inherit}.service-row:hover{border-color:var(--brass);background:rgba(11,107,74,0.05);transform:translateY(-3px)}.service-idx{font-family:'Playfair Display',serif;font-style:italic;color:var(--brass-soft);font-size:22px;margin-bottom:22px}.service-title{font-size:22px;font-weight:500}.service-title span{display:block;font-family:'Inter';font-weight:400;font-size:14px;color:var(--slate);margin-top:10px;line-height:1.55}.service-tag{font-size:12px;color:var(--slate);text-align:left;margin-top:28px}.arrow{position:absolute;top:44px;right:44px;width:18px;height:18px;stroke:var(--ink);transition:transform .3s ease;flex-shrink:0}.service-row:hover .arrow{transform:translate(4px,-4px)}@media(max-width:820px){.service-list{grid-template-columns:1fr}.service-row{padding:44px 32px}}.check-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.check-list li{display:flex;gap:10px;font-size:14.5px;color:var(--ink);align-items:flex-start}.check-list li svg{width:15px;height:15px;stroke:var(--brass);flex-shrink:0;margin-top:3px}@media(max-width:700px){.check-list{grid-template-columns:1fr}}.category-block{border-top:1px solid var(--line);padding:44px 0;display:grid;grid-template-columns:280px 1fr;gap:40px}.category-block h3{font-family:'Playfair Display',serif;font-size:24px;font-weight:600}.category-block .idx{font-size:13px;color:var(--brass);letter-spacing:0.1em;margin-bottom:10px;display:block}@media(max-width:800px){.category-block{grid-template-columns:1fr;gap:20px}}.card{border:1px solid var(--line);background:var(--surface);padding:80px 56px;border-radius:24px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-grid .card{background:var(--surface)}@media(max-width:820px){.card-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:64px 44px;display:flex;flex-direction:column;gap:18px}.price-card.featured{background:#000000;color:var(--white);border:1px solid #000000}.price-card.featured .price-name,.price-card.featured .price-desc{color:var(--white)}.price-card.featured .price-sum{color:var(--brass-soft)}.price-name{font-family:'Playfair Display',serif;font-size:21px;font-weight:600}.price-desc{font-size:13px;color:var(--slate);line-height:1.5;min-height:52px}.price-sum{font-family:'Playfair Display',serif;font-size:26px;color:var(--ink)}.price-sum small{font-family:'Inter';font-size:12px;font-weight:400;color:var(--slate)}.price-meta{font-size:12.5px;color:var(--slate);border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:6px}.price-card.featured .price-meta{border-top-color:rgba(255,255,255,0.15);color:#C9CDD6}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.testi-card{background:var(--surface);padding:30px;display:flex;flex-direction:column;gap:16px}.testi-quote{font-size:14.5px;line-height:1.65;color:var(--ink)}.testi-name{font-size:13.5px;font-weight:600}.testi-role{font-size:12.5px;color:var(--slate)}@media(max-width:820px){.testi-grid{grid-template-columns:1fr}}.process-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-item{position:relative}.process-num{font-family:'Playfair Display',serif;font-style:italic;width:46px;height:46px;border-radius:50%;border:1px solid var(--brass);display:flex;align-items:center;justify-content:center;color:var(--brass);font-size:16px;margin-bottom:24px;position:relative;z-index:2}.process-item:not(:last-child)::after{content:"";position:absolute;top:23px;left:46px;right:-40px;height:1px;background:var(--line);z-index:1}.process-item h4{font-size:17px;font-weight:600;margin-bottom:8px}.process-item p{font-size:14px;color:var(--slate);line-height:1.6}@media(max-width:820px){.process-row{grid-template-columns:1fr;gap:30px}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.blog-card{text-decoration:none;color:inherit;border-top:1px solid var(--line);padding-top:20px;display:block}.blog-cat{font-size:12px;color:var(--brass);letter-spacing:0.08em;text-transform:uppercase;font-weight:600}.blog-card h3{font-family:'Playfair Display',serif;font-size:20px;font-weight:600;margin:10px 0;line-height:1.3}.blog-card p{font-size:13.5px;color:var(--slate);line-height:1.6}.blog-meta{font-size:12px;color:var(--slate);margin-top:14px}@media(max-width:820px){.blog-grid{grid-template-columns:1fr}}.article-body{max-width:720px;margin:0 auto;padding:60px 32px 40px}.article-body h2{font-family:'Playfair Display',serif;font-size:26px;margin:40px 0 16px;font-weight:600}.article-body h3{font-size:19px;margin:28px 0 12px;font-weight:600}.article-body p{font-size:16px;line-height:1.75;color:#232A26;margin-bottom:16px}.article-body ul,.article-body ol{margin:0 0 20px 22px;font-size:16px;line-height:1.75;color:#232A26}.article-body li{margin-bottom:8px}.article-meta{font-size:13px;color:var(--slate);margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line);padding:22px 0}.faq-item summary{font-size:16px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-family:'Playfair Display',serif;font-size:22px;color:var(--brass)}.faq-item[open] summary::after{content:"–"}.faq-item p{font-size:14.5px;color:var(--slate);margin-top:14px;line-height:1.65;max-width:640px}.cta-band{background:var(--void);color:var(--white);padding:80px 0;text-align:center}.cta-band h2{font-family:'Playfair Display',serif;font-size:32px;font-weight:600;margin-bottom:18px}.cta-band p{color:#B9BFCB;max-width:480px;margin:0 auto 34px;font-size:15px}.cta-band .btn-primary{background:var(--brass-grad);border-color:var(--brass);color:var(--white);font-weight:600}.cta-band .btn-primary:hover{background:transparent;color:var(--brass-soft);border-color:var(--brass-soft)}.cta-band .btn-secondary{border-color:rgba(255,255,255,0.3);color:var(--white)}.cta-band .btn-secondary:hover{background:var(--white);color:var(--ink)}.cta-band .btn-row{justify-content:center}footer.site{background:var(--void);color:#8FA39A;padding:70px 0 30px}footer.site .wrap{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}footer.site .logo{color:var(--white)}footer.site .logo em{color:var(--brass-soft)}footer.site p.about{font-size:13.5px;line-height:1.7;max-width:320px;margin-top:16px;color:#9BA3B2}footer.site h4{color:var(--white);font-size:13px;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:18px;font-weight:600}footer.site .flinks{display:flex;flex-direction:column;gap:10px;font-size:14px}footer.site .flinks a{text-decoration:none;color:#B9BFCB}footer.site .flinks a:hover{color:var(--white)}.foot-bottom{border-top:1px solid rgba(255,255,255,0.1);margin-top:50px;padding-top:24px;font-size:12.5px;color:#7C8496;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.foot-bottom .wrap{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;gap:10px}@media(max-width:820px){footer.site .wrap{grid-template-columns:1fr 1fr}}.fab-wrap{position:fixed;bottom:20px;right:20px;z-index:60;display:none;flex-direction:column;gap:10px}.fab{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 20px rgba(16,21,26,0.22)}.fab.tg{background:var(--brass)}.fab.call{background:var(--void)}.fab svg{width:22px;height:22px;stroke:var(--white)}@media(max-width:900px){.fab-wrap{display:flex}}@media(max-width:600px){h1.page-title{font-size:32px}.section{padding:64px 0}h2.serif{font-size:26px}}.hero-v2{padding:90px 0 70px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center}.hero-copy h1{font-size:48px;line-height:1.14;font-weight:600;margin-bottom:24px}.hero-copy h1 em{font-style:italic;font-weight:500;color:var(--slate)}.hero-manifesto{text-align:center;padding:170px 0 70px}.hero-manifesto h1{font-size:64px;font-weight:400;line-height:1.12;margin:0 auto 26px;max-width:920px}.hero-sub{font-size:18px;font-weight:300;color:#86868B;max-width:620px;margin:0 auto 40px;line-height:1.6}.btn-glossy{background:linear-gradient(180deg,#1FA97A,#0A5A3D 55%,#052E1F);color:#fff;border:1px solid #0A5A3D;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 26px rgba(10,90,61,.35);padding:18px 42px;font-weight:500}.btn-glossy:hover{background:linear-gradient(180deg,#2BC48E,#0F6B48 55%,#063925)}.timeline{position:relative;display:flex;flex-direction:column;gap:110px;padding-left:64px}.timeline-track{position:absolute;left:23px;top:10px;bottom:10px;width:1px;background:var(--line)}.timeline-phase{position:relative}.timeline-marker{position:absolute;left:-64px;top:0;width:48px;height:48px;border-radius:50%;border:1px solid var(--brass);background:var(--parchment);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-style:italic;color:var(--brass);font-size:18px;z-index:2}.phase-eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:26px;font-weight:600}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.bento-split{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:28px}.bento-stack{display:flex;flex-direction:column;gap:20px}.bento-full{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:28px}.bento-tile{border:1px solid var(--line);border-radius:24px;padding:44px 36px;background:var(--surface)}.bento-tile.tall{display:flex;align-items:center}.bento-tile h3{font-family:'Playfair Display',serif;font-size:25px;font-weight:600;line-height:1.3}.bento-tile h4{font-size:17px;font-weight:600;margin-bottom:8px}.bento-tile p{font-size:14px;color:var(--slate);line-height:1.55}.phase-note{font-size:15px;color:var(--slate);font-style:italic;max-width:620px}@media(max-width:900px){.hero-manifesto h1{font-size:38px}.timeline{padding-left:48px;gap:80px}.timeline-marker{left:-48px;width:38px;height:38px;font-size:14px}.bento-grid,.bento-split{grid-template-columns:1fr}}.blog-scroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;margin:0 -32px;padding-left:32px;padding-right:32px}.blog-scroll .blog-card{flex:0 0 340px;scroll-snap-align:start;border:1px solid var(--line);border-radius:24px;padding:36px;border-top:1px solid var(--line)}.blog-scroll::-webkit-scrollbar{height:6px}.blog-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.scroll-hint{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint span{font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--slate)}.scroll-hint i{display:block;width:1px;height:34px;background:var(--line);position:relative;overflow:hidden}.scroll-hint i::after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--brass);animation:scrollLine 1.8s ease-in-out infinite}@keyframes scrollLine{0%{top:-100%}60%{top:100%}100%{top:100%}}@media(max-width:900px){.scroll-hint{margin-top:36px}}.underline-word{position:relative;white-space:nowrap}.underline-word svg{position:absolute;left:-4%;bottom:-12px;width:108%;height:18px}.hero-visual{position:relative}.photo-rect{position:relative;width:100%;aspect-ratio:1/1.05;background:linear-gradient(150deg,#1B2740,#0D1526);display:flex;align-items:center;justify-content:center;overflow:hidden;color:rgba(255,255,255,0.35);font-size:12.5px;letter-spacing:0.1em}.trial-card{position:relative;width:100%;aspect-ratio:1/1.05;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:32px 30px;overflow:hidden}.reveal{opacity:1;transform:none}.js-gsap .reveal{opacity:0}.trial-eyebrow{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--brass);font-weight:600;margin-bottom:18px;position:relative}.trial-num{display:flex;align-items:baseline;gap:8px;font-family:'Playfair Display',serif;margin-bottom:10px;position:relative}.trial-num strong{font-size:64px;font-weight:600;line-height:1;color:var(--ink)}.trial-num span{font-size:16px;color:var(--slate)}.trial-title{font-size:19px;font-weight:500;color:var(--ink);margin-bottom:26px;line-height:1.3;position:relative}.trial-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;position:relative}.trial-list li{position:relative;padding-left:20px;font-size:13.5px;color:var(--slate);line-height:1.4}.trial-list li::before{content:"";position:absolute;left:0;top:7px;width:11px;height:1px;background:var(--brass)}.stat-chip{position:absolute;background:var(--surface);border:1px solid var(--line);padding:16px 20px;box-shadow:0 14px 30px rgba(16,21,26,0.12)}.stat-chip .num{font-family:'Playfair Display',serif;font-weight:600;font-size:24px}.stat-chip .num span{color:var(--brass)}.stat-chip .label{font-size:11px;color:var(--slate);margin-top:2px}.chip-1{top:6%;left:-8%}.chip-2{bottom:8%;right:-6%}.chip-3{top:44%;left:-12%;transform:rotate(-3deg)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;}.hero-copy h1{font-size:34px;}.hero-visual{max-width:320px;margin:36px auto 0;}.chip-1,.chip-2,.chip-3{display:none;}.underline-word{white-space:normal;}.underline-word svg{display:none;}}.burger{display:none;background:none;border:none;cursor:pointer;color:var(--ink);padding:6px;margin-left:4px}@media(max-width:900px){.burger{display:flex;align-items:center;justify-content:center}header.site .wrap{flex-wrap:wrap}header.site.nav-open .wrap{height:auto;padding-bottom:8px}nav.main{display:none;width:100%;order:3;flex-direction:column;gap:2px;padding:14px 0 18px;margin-top:10px;border-top:1px solid var(--line);background:var(--parchment)}nav.main a{padding:12px 2px;font-size:15px;border-bottom:1px solid var(--line)}nav.main a:last-child{border-bottom:none}header.site.nav-open nav.main{display:flex}}.calc-box{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:64px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px}.calc-field{margin-bottom:22px}.calc-field label{display:block;font-size:13px;color:var(--slate);margin-bottom:8px;font-weight:600;letter-spacing:.01em}.calc-options{display:flex;gap:8px;flex-wrap:wrap}.calc-opt{border:1px solid var(--line);background:transparent;padding:10px 16px;font-size:13.5px;cursor:pointer;color:var(--ink);transition:all .15s;font-family:inherit}.calc-opt.active{background:#000000;color:#fff;border-color:#000000}.calc-result{background:var(--parchment);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;justify-content:center}.calc-result .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-weight:600;margin-bottom:10px}.calc-result .tier{font-family:'Playfair Display',serif;font-size:26px;font-weight:600;margin-bottom:6px}.calc-result .price{font-size:22px;font-weight:600;color:var(--brass);margin-bottom:14px}.calc-result p.hint{font-size:13px;color:var(--slate);line-height:1.6;margin-bottom:18px}.calc-result .btn-row{gap:10px}.calc-result .btn-primary,.calc-result .btn-secondary{padding:13px 20px;font-size:13.5px}@media(max-width:820px){.calc-box{grid-template-columns:1fr;padding:26px}}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{display:inline-block;border:1px solid var(--line);background:var(--surface);padding:10px 16px;font-size:13.5px;color:var(--ink);text-decoration:none;transition:border-color .15s}.related-links a:hover{border-color:var(--brass);color:var(--brass)}
/* ===== CONTACT PAGE GRID (was hardcoded inline, didn't collapse on mobile) ===== */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;}
@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:32px;}}

/* ===== ПЛАВНОЕ ПОЯВЛЕНИЕ (reveal on load / scroll) ===== */
/* По умолчанию всё видно всегда — если JS по какой-то причине не выполнится, ничего не потеряется. */
.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,.8,.24,1),transform .7s cubic-bezier(.16,.8,.24,1);}
.js .reveal.in-view{opacity:1;transform:none;}

/* Мягкий каскад для карточек, идущих в ряд/сетке — раскрываются друг за другом, а не разом */
.js .price-card.reveal:nth-child(1),.js .testi-card.reveal:nth-child(1),.js .blog-card.reveal:nth-child(1),.js .process-item.reveal:nth-child(1),.js .card.reveal:nth-child(1),.js .benefit-item.reveal:nth-child(1){transition-delay:0s;}
.js .price-card.reveal:nth-child(2),.js .testi-card.reveal:nth-child(2),.js .blog-card.reveal:nth-child(2),.js .process-item.reveal:nth-child(2),.js .card.reveal:nth-child(2),.js .benefit-item.reveal:nth-child(2){transition-delay:.09s;}
.js .price-card.reveal:nth-child(3),.js .testi-card.reveal:nth-child(3),.js .blog-card.reveal:nth-child(3),.js .process-item.reveal:nth-child(3),.js .card.reveal:nth-child(3),.js .benefit-item.reveal:nth-child(3){transition-delay:.18s;}
.js .price-card.reveal:nth-child(4),.js .benefit-item.reveal:nth-child(4){transition-delay:.27s;}
.js .price-card.reveal:nth-child(5),.js .benefit-item.reveal:nth-child(5){transition-delay:.36s;}
.js .price-card.reveal:nth-child(6),.js .benefit-item.reveal:nth-child(6){transition-delay:.45s;}

/* Hero: копия появляется чуть раньше визуала — создаёт лёгкую глубину при заходе на сайт */
.js .hero-copy.reveal{transition-delay:.05s;}
.js .hero-visual.reveal{transition-delay:.2s;}

@media(prefers-reduced-motion: reduce){
  .js .reveal{opacity:1!important;transform:none!important;transition:none!important;}
}
