@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#f2f5ff;--muted:#a1acc5;--paper:#090d1b;--line:#ffffff21;--white:#151c30;--lime:#97baff;--blue:#5489ff;--gradient:linear-gradient(110deg,#bbdfff 3%,#7c9cff 48%,#bb87ff 95%);--glass:linear-gradient(135deg,#ffffff12,#ffffff04);--ease:cubic-bezier(.215,.61,.355,1);--fast:.3s;--medium:.5s;--slow:.6s}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 'Golos Text',sans-serif;overflow-x:clip}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 8%,#334ba52e,transparent 50%),radial-gradient(ellipse at 8% 70%,#5429901a,transparent 45%)}h1,h2,h3,.logo,.price,.selector-result strong{font-family:'Manrope',sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.055em}h2{font-size:clamp(2.5rem,4vw,4.5rem)}h3{font-size:1.4rem;letter-spacing:-.035em}p{color:var(--muted)}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a,button{transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--medium) var(--ease)}a:focus-visible,button:focus-visible,summary:focus-visible,.reviews-track:focus-visible,.profile-option:has(input:focus-visible){outline:2px solid #a4c5ff;outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.container{width:calc(100% - 96px);max-width:1520px;margin-inline:auto}.eyebrow{font-size:.75rem;letter-spacing:.12em;line-height:1.6;font-weight:500;color:#97a5c4}.header{height:104px;position:relative;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;height:100%;border-bottom:1px solid var(--line)}.logo{display:flex;gap:12px;align-items:center;font-size:1.45rem;line-height:1.1;font-weight:800;letter-spacing:-.055em;flex-shrink:0}.logo-light{font-weight:500}.logo-symbol{width:44px;height:44px;object-fit:contain;border-radius:13px}.logo small{display:block;margin-top:8px;font:400 .75rem/1.3 'Golos Text',sans-serif;letter-spacing:.015em;color:#8895b4}.desktop-nav{display:flex;gap:28px;font-size:.875rem;color:#b7c1d8}.desktop-nav a:hover,.footer a:hover{color:white}.header-contact{padding:11px 20px;border:1px solid #ffffff32;border-radius:100px;display:flex;gap:30px;align-items:center;font-size:.875rem;background:#ffffff06}.header-contact:hover{background:#ffffff14}.header-contact span{font-size:1.3rem}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{position:relative;padding-top:80px;isolation:isolate}.hero:before{content:'';position:absolute;inset:-100px 0 -100px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 82% 36%,#445cd13b,transparent 34%),radial-gradient(ellipse at 25% 40%,#38309530,transparent 40%)}.hero-grid{display:grid;grid-template-columns:minmax(0,39fr) minmax(0,49fr);column-gap:12%;align-items:start;padding-bottom:80px;min-height:600px}.hero-copy{max-width:39vw}.hero-copy>.eyebrow{margin-bottom:34px;display:flex;align-items:center;gap:12px;white-space:nowrap}.short-line{width:25px;height:1px;background:#7c92b9;flex-shrink:0}h1{font-size:1rem;line-height:1}.hero-title-intro{display:block;font-size:clamp(2rem,3.3vw,3.6rem);letter-spacing:-.06em;white-space:nowrap;font-weight:500}.hero-title-main{display:block;font-size:clamp(6rem,12vw,12rem);line-height:1.06;font-weight:600;letter-spacing:-.075em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:12px;padding-bottom:12px}.hero-description{max-width:455px;font-size:1rem;line-height:1.8;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 23px;min-height:58px;border:1px solid transparent;border-radius:100px;font-size:.875rem;font-weight:500;line-height:1.5}.button span{font-size:1.3rem;line-height:1}.button:hover{transform:translateY(-3px)}.primary,.dark{background:linear-gradient(105deg,#467ef3,#7662e6);color:#fff;box-shadow:inset 0 1px #ffffff3b,0 8px 35px #506ef223}.primary:hover,.dark:hover{background:linear-gradient(105deg,#6595fa,#927aef)}.text-link{display:inline-flex;gap:18px;align-items:center;padding-block:9px;font-size:.875rem;color:#c3cce0;border-bottom:1px solid #ffffff35}.hero-note{font-size:.75rem;color:#8998b9;margin-top:22px;display:flex;align-items:center;gap:10px}.check{color:#8baeff}.selector{margin-top:46px;max-width:455px;width:100%;justify-self:end;padding:32px;border:1px solid #ffffff33;border-radius:30px;background:linear-gradient(135deg,#ffffff14,#ffffff05);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000025}.selector-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.selector-index{font-size:.75rem;color:#91a1c5}.selector h2{font-size:2rem;letter-spacing:-.045em;margin-bottom:10px}.selector>p{font-size:.875rem}.profile-options{border:0;padding:0;margin:24px 0;display:grid;gap:12px;min-width:0}.profile-option{position:relative;display:flex;gap:14px;align-items:center;padding:18px 15px;border:1px solid #ffffff1f;border-radius:18px;cursor:pointer;background:#ffffff03;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.profile-option:has(input:checked){background:#7a9dff16;border-color:#8dacf67d}.profile-option input{position:absolute;opacity:0;pointer-events:none}.option-icon{display:grid;place-items:center;flex-shrink:0;width:29px;color:#9fbeff}.profile-option strong{display:block;font-size:.875rem;font-weight:500}.profile-option small{display:block;font-size:.75rem;color:#8e9cb9;line-height:1.5;margin-top:4px}.radio-indicator{width:16px;height:16px;border:1px solid #607398;border-radius:50%;margin-left:auto;flex-shrink:0}.profile-option:has(input:checked) .radio-indicator{border:5px solid #9dbdff;background:#354362}.selector-result{border-top:1px solid var(--line);padding-top:19px}.selector-result>span{font-size:.75rem;color:#97a6c3}.selector-result>div{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:9px 0 23px}.selector-result strong{font-size:2rem;letter-spacing:-.055em;white-space:nowrap;font-weight:500}.selector-result strong.price-request{font-size:1.8rem}.selector-result div>span{font-size:.75rem;text-align:right;max-width:100px;color:#97a6c3}.selector .button{width:100%}.selector-footnote{display:block;text-align:center;font-size:.75rem;margin-top:15px;color:#8191b2}.trust-row{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:30px;border-block:1px solid var(--line);padding-block:30px}.trust-row>div{display:flex;align-items:center;gap:20px;font-size:.875rem;color:#9da9c1}.trust-row strong{font-weight:400;color:#dae1ef}.trust-number{font:400 .75rem 'Manrope',sans-serif;color:#7794cc}.scroll-link{display:flex;gap:30px;align-items:center;font-size:.75rem;letter-spacing:.06em;color:#8496b9}.scroll-link span{font-size:1.4rem}.section{padding-block:120px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:25px}.section-heading>p{font-size:1rem;line-height:1.8;max-width:380px}.muted{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{padding:11px 18px;border:1px solid transparent;border-radius:100px;background:transparent;font-size:.875rem;color:#a7b5d0}.filter:hover{background:#ffffff0a;color:#fff}.filter.active{background:#ffffff13;border-color:#ffffff32;color:#fff}.filter span{font-size:.75rem;margin-left:7px;background:#ffffff13;padding:2px 7px;border-radius:20px}.results-count{font-size:.75rem;color:#7f90b2;white-space:nowrap}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{border:1px solid var(--line);border-radius:26px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:30px;display:flex;flex-direction:column;min-width:0;box-shadow:inset 0 1px #ffffff05;transition:transform var(--medium) var(--ease),background var(--slow) var(--ease),border-color var(--fast) var(--ease)}.service-card[hidden]{display:none}.service-card:hover{transform:translateY(-5px);background:linear-gradient(135deg,#ffffff1b,#ffffff08);border-color:#ffffff3b}.service-card.featured{background:linear-gradient(135deg,#4e73c747,#7a52ba26);border-color:#94a9f369}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:30px}.service-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid #ffffff21;border-radius:15px;background:#a8bfff0b;color:#a5beff;font-size:1.7rem}.tag{font-size:.75rem;color:#9caccc;border:1px solid #ffffff1f;border-radius:100px;padding:5px 10px;line-height:1.5}.service-card h3{font-size:clamp(1.5rem,2.2vw,2rem);margin-bottom:20px;font-weight:500}.service-card>p{font-size:1rem;line-height:1.7;min-height:82px}.service-card ul{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:10px;font-size:.875rem;color:#b9c4da}.service-card li{display:flex;gap:12px}.service-card li:before{content:'✓';color:#8da9eb}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:auto}.price{font-size:2rem;font-weight:500;letter-spacing:-.055em;line-height:1.2;white-space:nowrap}.price>small{display:block;white-space:normal;font:400 .75rem/1.6 'Golos Text',sans-serif;color:#8394b5;letter-spacing:0;margin-top:8px}.request-price{font-size:1.7rem}.card-button{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff35;background:#ffffff08;font-size:1.5rem;flex-shrink:0}.card-button span{display:none}.card-button:hover{background:#809eff2e;border-color:#b4caff}.featured .card-button{background:#c6d7ff;color:#192a4e;border-color:#c6d7ff}.catalog-note{display:flex;gap:12px;margin-top:28px;max-width:870px;font-size:.875rem;color:#7f90b0}.process-section{padding-block:110px;position:relative;background:radial-gradient(ellipse at 70% 0,#445ca12c,transparent 65%),#0d1324;border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:65px}.step-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:25px}.step-top>span:first-child{font:400 3.5rem/1 'Manrope',sans-serif;letter-spacing:-.065em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.step-top>span+span{color:#778caf;font-size:1.5rem}.steps h3{margin:30px 0 18px;font-size:1.25rem}.steps p{font-size:1rem;line-height:1.8}.about{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.about .eyebrow{margin-bottom:25px}.about h2{font-size:clamp(2.5rem,3.6vw,3.8rem)}.about-lead{margin:28px 0;font-size:1rem;line-height:1.8;max-width:440px}.principles article{display:flex;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.principles article:first-child{padding-top:0}.principles article>span{font-size:.75rem;color:#8496b9;padding-top:4px}.principles h3{font-size:1.25rem;margin-bottom:14px}.principles p{font-size:1rem;line-height:1.8}.reviews{border-top:1px solid var(--line);padding-top:100px}.review-controls{display:flex;gap:10px}.review-arrow{width:52px;height:52px;border:1px solid #ffffff32;border-radius:50%;background:#ffffff07;font-size:1.4rem;display:grid;place-items:center}.review-arrow:not(:disabled):hover{background:#ffffff1a}.review-arrow:disabled{opacity:.3;cursor:default}.reviews-notice{font-size:.875rem;display:flex;gap:15px;align-items:center;margin-bottom:30px;color:#8f9fbe}.reviews-notice>span{font-size:.75rem;border:1px solid #ffffff30;border-radius:100px;padding:4px 10px;flex-shrink:0}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth}.reviews-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:26px;background:var(--glass);backdrop-filter:blur(20px);padding:30px;display:flex;flex-direction:column;min-width:0}.review-card-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.review-service{font-size:.75rem;color:#9daccc}.review-quote{font:400 4rem/1 'Manrope',sans-serif;color:#9bafff;height:40px}.review-card blockquote{font-size:1rem;line-height:1.9;margin:28px 0 35px;color:#d3dcef}.review-author{display:flex;gap:13px;align-items:center;padding-top:24px;border-top:1px solid var(--line);margin-top:auto}.review-avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:50%;background:#8bafff15;font-size:.875rem;color:#9fbdff}.review-author strong{font-size:.875rem;display:block;font-weight:500}.review-author div>span{font-size:.75rem;display:block;color:#8597b9;margin-top:5px}.review-demo-label{font-size:.75rem;color:#778aad;margin-top:20px}.reviews-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:.75rem;color:#8194b8}.reviews-bottom>span+span{color:#cbd7ed;font-variant-numeric:tabular-nums}.faq-section{background:radial-gradient(ellipse at 0 70%,#52419922,transparent 50%),#0d1324;border-block:1px solid var(--line);padding-block:110px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:11%}.faq-grid .eyebrow{margin-bottom:25px}.faq-grid h2{font-size:clamp(2.5rem,3.5vw,3.8rem)}.faq-grid>div>p{margin:27px 0;font-size:1rem}.outline{display:inline-flex;border-color:#ffffff35;background:#ffffff06}.outline:hover{background:#ffffff14}.faq-list details{border-bottom:1px solid var(--line);padding:25px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:1rem;line-height:1.7;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.5rem;color:#8ba4d3;flex-shrink:0;transition:transform var(--fast) var(--ease)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:1rem;line-height:1.85;margin:20px 35px 0 0}.seo-section{padding-block:100px}.seo-section h2{font-size:2rem;margin:25px 0 32px}.seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;font-size:1rem;line-height:1.9}.contact-wrap{padding-bottom:100px}.contact-banner{display:flex;justify-content:space-between;align-items:center;gap:50px;border-radius:34px;padding:65px 70px;border:1px solid #ffffff30;background:radial-gradient(ellipse at 100% 0,#7574d447,transparent 65%),linear-gradient(125deg,#ffffff0d,#ffffff04);backdrop-filter:blur(24px)}.contact-banner .eyebrow{margin-bottom:25px}.contact-banner h2{font-size:clamp(3rem,4.5vw,5rem);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-banner p{margin-top:27px;font-size:1rem}.contact-actions{width:320px;display:grid;gap:16px;flex-shrink:0}.light-outline{border-color:#ffffff35;background:#ffffff06}.light-outline:hover{background:#ffffff14}.contact-actions small{font-size:.75rem;text-align:center;color:#95a4c4;margin-top:7px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--line);padding-block:35px}.footer-top>div{display:flex;gap:26px;font-size:.875rem;color:#a9b8d3}.footer-top .logo-symbol{width:36px;height:36px}.footer-top .logo{font-size:1.25rem}.back-top{font-size:.875rem;color:#98aace}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding:12px 0 45px;font-size:.75rem;color:#7486a9}.footer-bottom p{text-align:right;font-size:.75rem;color:#7486a9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:#577de3;padding:10px 20px;border-radius:10px}.skip-link:focus{top:12px}dialog{border:1px solid #ffffff35;border-radius:28px;background:linear-gradient(140deg,#202c48f5,#11182bf5);backdrop-filter:blur(30px);color:var(--ink);padding:40px;max-width:570px;width:calc(100% - 32px);max-height:calc(100dvh - 40px)}dialog::backdrop{background:#020511bc;backdrop-filter:blur(10px)}.dialog-close{position:absolute;top:14px;right:16px;width:40px;height:40px;border:1px solid transparent;border-radius:50%;background:transparent;font-size:2rem}.dialog-close:hover{background:#ffffff15}dialog .eyebrow{padding-right:30px}dialog h2{font-size:2rem;margin:28px 0 20px}dialog>p{font-size:1rem}.dialog-price{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding-block:23px;margin-top:28px}.dialog-price strong{font:500 2rem 'Manrope',sans-serif}.dialog-price span{font-size:.875rem;color:#9eafcf;text-align:right}dialog h3{font-size:1.2rem;margin-top:30px}dialog ul{font-size:1rem;color:var(--muted);padding-left:20px;line-height:1.8}dialog li{margin:10px 0}.dialog-note{font-size:.75rem!important;text-align:center;margin-top:17px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1440px){.hero-title-main{font-size:12rem}.hero-copy{max-width:min(39vw,624px)}}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.logo small{display:none}.hero-grid{column-gap:8%;grid-template-columns:44fr 48fr}.hero-copy{max-width:43vw}.hero-title-main{font-size:12.5vw}.selector{padding:27px}.hero-actions{gap:20px;flex-wrap:wrap}.service-card,.review-card{padding:25px}.tag{font-size:.75rem;padding-inline:8px}.section-heading>p{max-width:310px}.card-top{gap:8px}.steps{gap:24px}.about{gap:8%}.faq-grid{gap:8%}.contact-banner{padding:50px}.service-card h3{font-size:1.7rem}}
@media(max-width:950px){.header{height:90px}.header-inner{gap:20px}.logo{font-size:1.2rem}.logo-symbol{width:38px;height:38px}.desktop-nav{gap:14px;font-size:.8125rem}.header-contact{padding:9px 14px;gap:15px}.hero-grid{gap:35px;grid-template-columns:1fr 1fr;padding-bottom:65px;min-height:auto}.hero-copy{max-width:none}.hero-copy>.eyebrow{white-space:normal;font-size:.75rem;letter-spacing:.03em}.hero-title-intro{font-size:2rem}.hero-title-main{font-size:12vw}.selector{margin-top:22px;padding:22px;border-radius:25px}.selector h2{font-size:1.75rem}.profile-option{padding:15px 10px;gap:9px}.option-icon{width:25px}.selector-result strong.price-request{font-size:1.55rem}.selector-result strong{font-size:1.7rem}.selector-result div>span{font-size:.75rem}.trust-row{grid-template-columns:repeat(3,1fr)}.scroll-link{display:none}.section{padding-block:90px}.section-heading{gap:35px}.section-heading h2{font-size:2.7rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card>p{min-height:82px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.process-section,.faq-section{padding-block:90px}.about h2{font-size:2.6rem}.faq-grid h2{font-size:2.7rem}.reviews-track{grid-auto-columns:calc((100% - 16px)/2)}.contact-banner{padding:40px;gap:30px}.contact-actions{width:270px}.contact-banner h2{font-size:3.2rem}.footer-top>div{gap:18px}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.header{height:83px}.header-inner{gap:15px}.desktop-nav{display:none}.header-contact{margin-left:auto;border:0;padding:8px 0;font-size:.8125rem}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:36px;height:42px;background:transparent;border:0}.menu-toggle span{width:22px;height:1px;background:#d0dbed}.mobile-nav{position:absolute;top:82px;left:0;right:0;background:#10172cf5;backdrop-filter:blur(25px);padding:22px;display:grid;gap:20px;border-bottom:1px solid var(--line)}.hero{padding-top:55px}.hero-grid{grid-template-columns:1fr;gap:45px;padding-bottom:50px}.hero-copy{max-width:100%}.hero-copy>.eyebrow{font-size:.75rem;margin-bottom:27px}.hero-title-intro{font-size:clamp(1.8rem,7vw,2.7rem)}.hero-title-main{font-size:clamp(5.5rem,25vw,10.8rem);margin-top:0;padding-bottom:8px}.hero-description{max-width:480px;margin-top:18px;font-size:1rem}.hero-actions{margin-top:28px;gap:24px}.hero-note{font-size:.75rem;line-height:1.7}.button{min-height:56px;padding:15px 21px}.selector{margin-top:0;max-width:none;padding:27px;border-radius:27px}.selector-top{margin-bottom:24px}.selector h2{font-size:2rem}.profile-option{padding:18px 14px;gap:13px}.profile-option strong{font-size:1rem}.selector-result strong.price-request{font-size:1.8rem}.selector-result div>span{max-width:120px}.trust-row{gap:20px;padding-block:25px}.trust-row>div{flex-direction:column;align-items:flex-start;gap:10px;font-size:.75rem}.section{padding-block:80px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:22px}.section-heading h2{font-size:2.5rem}.section-heading>p{margin-top:25px;max-width:none}.section-heading>p br{display:none}.catalog-toolbar{display:block;margin-bottom:25px}.filters{gap:7px}.filter{padding:10px 14px;border-color:#ffffff17;font-size:.875rem}.results-count{display:none}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:28px}.service-card h3{font-size:1.8rem;line-height:1.2}.service-card h3 br{display:none}.service-card>p{min-height:0}.service-card ul{margin-block:24px 28px}.card-top{margin-bottom:25px}.price{font-size:2rem}.request-price{font-size:1.7rem}.card-button{width:auto;min-width:48px;height:46px;display:flex;gap:12px;padding:8px 14px;border-radius:100px}.card-button span{display:inline;font-size:.875rem}.catalog-note{font-size:.875rem}.process-section,.faq-section{padding-block:80px}.steps{gap:35px 25px;margin-top:45px}.step-top>span:first-child{font-size:3rem}.steps h3{font-size:1.2rem;line-height:1.3;margin:24px 0 16px}.steps p{font-size:1rem}.about{grid-template-columns:1fr;gap:45px}.about h2{font-size:2.5rem}.principles article{padding-block:25px}.reviews .section-heading{display:flex;gap:20px;align-items:flex-end}.reviews .section-heading h2{font-size:2.3rem}.review-controls{gap:7px}.review-arrow{width:42px;height:42px;font-size:1.2rem}.reviews-notice{align-items:flex-start;font-size:.875rem}.reviews-track{grid-auto-columns:90%;gap:16px}.review-card{padding:27px}.reviews-bottom{font-size:.75rem}.faq-grid{grid-template-columns:1fr;gap:45px}.faq-grid h2{font-size:2.5rem}.faq-list summary{font-size:1rem}.faq-list details p{margin-right:0}.seo-section h2{font-size:1.9rem;line-height:1.25}.seo-columns{grid-template-columns:1fr;gap:25px}.contact-wrap{padding-bottom:80px}.contact-banner{flex-direction:column;align-items:stretch;padding:35px 28px;border-radius:28px;gap:35px}.contact-banner h2{font-size:3.2rem}.contact-actions{width:100%}.footer-top{flex-wrap:wrap;gap:30px;padding-block:30px}.footer-top>div{order:3;width:100%;gap:25px;font-size:.875rem}.footer-bottom{flex-direction:column;gap:20px;padding-bottom:35px}.footer-bottom p{text-align:left}dialog{padding:32px 25px}dialog h2{font-size:1.9rem}.dialog-price strong{font-size:1.7rem}}
@media(max-width:370px){.steps{grid-template-columns:1fr}.logo{font-size:1.1rem}.header-contact{gap:8px}.hero-actions{gap:15px}.card-button span{font-size:.75rem}.reviews .section-heading h2{font-size:2rem}.review-arrow{width:37px;height:37px}.service-card{padding:23px}}
@media(prefers-reduced-motion:reduce){html,.reviews-track{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* kupi-avito / white marketplace redesign */
:root{--ink:#17191c;--muted:#6d747d;--paper:#fff;--line:#e7eaee;--white:#fff;--lime:#97cf26;--blue:#00aaff;--gradient:linear-gradient(100deg,#008ed5,#8c4ee8);--glass:linear-gradient(135deg,#fff,#f8faff)}
body{background:#fff;color:#17191c}body:before,.hero:before{display:none}.container{max-width:1480px;width:calc(100% - 96px)}.header{height:98px;background:white}.header-inner{border-bottom:1px solid #edf0f3}.logo small{color:#8a8f97}.desktop-nav{color:#59616b;gap:23px}.desktop-nav a:hover,.footer a:hover{color:#0098e6}.header-contact{background:#f3f5f7;border-color:#f3f5f7;color:#17191c;border-radius:14px}.header-contact:hover{background:#e9f5ff}.eyebrow{color:#8a8e96;letter-spacing:.09em}.hero{padding-top:70px}.hero-grid{grid-template-columns:1.15fr .85fr;gap:9%;padding-bottom:70px;min-height:0;align-items:center}.hero-copy{max-width:100%}.hero-title-intro{font-size:clamp(2rem,3.4vw,3.5rem);font-weight:650}.hero-title-main{background:none;color:#17191c;font-weight:800;font-size:clamp(6rem,11.5vw,11.5rem);letter-spacing:-.09em;display:flex;gap:0;margin-top:0;line-height:1.15}.hero-title-main span:nth-child(1){color:#00aaff}.hero-title-main span:nth-child(2){color:#965eeb}.hero-title-main span:nth-child(3){color:#7db51c}.hero-title-main span:nth-child(4){color:#ff6163}.hero-title-main span:nth-child(5){color:#00aaff}.short-line{background:#00aaff}.hero-description{color:#68717c;max-width:450px}.button{border-radius:14px;min-height:57px}.primary,.dark{background:#00aaff;color:white;box-shadow:none}.primary:hover,.dark:hover{background:#008fd9}.hero-actions .text-link{color:#17191c;border-color:#dce3e9}.hero-note{color:#8a929b}.check{color:#68a614}.selector{margin-top:0;background:#f5f7fa;border:1px solid #edf0f3;border-radius:32px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:34px;max-width:470px}.selector h2{font-weight:650}.selector-top .eyebrow,.selector-index{color:#8d96a2}.selector>p,.selector-result>span,.selector-result div>span,.selector-footnote{color:#7a8695}.profile-option{border:1px solid #e3e8ef;background:white}.profile-option:has(input:checked){background:#fff;border-color:#00aaff;box-shadow:0 0 0 1px #00aaff}.profile-option strong{color:#242a32}.profile-option small{color:#8a95a3}.option-icon{color:#009ee8}.radio-indicator{border-color:#ccd5df}.profile-option:has(input:checked) .radio-indicator{border-color:#00aaff;background:white}.selector-result{border-color:#e0e6ed}.trust-row{border:0;gap:16px;padding:0;grid-template-columns:repeat(3,1fr)}.trust-row>div{background:#f7f8fa;border-radius:18px;padding:21px 24px;color:#7c848e;gap:16px}.trust-row strong{color:#252b33}.trust-number{font-size:1.1rem;color:#00aaff}.trust-row>div:nth-child(2) .trust-number{color:#9a64ec}.trust-row>div:nth-child(3) .trust-number{color:#75aa17}.scroll-link{display:none}.section{padding-block:95px}.muted{background:none;color:#9198a0}.section-heading h2{font-weight:600}.section-heading>p{color:#7a838e}.catalog-toolbar{gap:20px;flex-wrap:wrap}.filters{gap:8px}.filter{color:#777f89;background:#f5f6f8;border-color:transparent;border-radius:12px}.filter:hover{color:#17191c;background:#edf5fa}.filter.active{color:#fff;background:#17191c;border-color:#17191c}.filter span{background:#ffffff20}.sim-switch{margin:0 0 0 auto;padding:5px;display:flex;border:1px solid #e2e8ef;border-radius:14px;background:#f6f8fa;gap:4px}.sim-switch label{position:relative;cursor:pointer;font-size:.875rem}.sim-switch input{position:absolute;opacity:0}.sim-switch span{display:block;padding:9px 16px;border-radius:9px;color:#758292}.sim-switch input:checked+span{background:white;color:#151a20;box-shadow:0 2px 8px #1c3e6610}.sim-switch input:focus-visible+span{outline:2px solid #00aaff;outline-offset:2px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card,.service-card.featured{background:white;border:1px solid #e4e8ec;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:24px;padding:25px}.service-card:hover{background:#fff;border-color:#c6d5e2;box-shadow:0 14px 36px #1830470a}.service-card .card-top{margin-bottom:25px;gap:10px}.tag{color:#727c89;border-color:#e2e8ee;border-radius:8px;padding:5px 8px;font-size:.75rem}.service-icon{background:#e8f7ff;color:#00aaff;border:0;border-radius:13px;font-size:1.1rem}.offer-1 .service-icon{background:#f1e9ff;color:#965eeb}.offer-2 .service-icon{background:#f0f8df;color:#73a91b}.offer-3 .service-icon{background:#ffedee;color:#ec6266}.service-card h3{font-size:1.65rem;font-weight:650;letter-spacing:-.045em}.service-card>p{font-size:.9375rem;min-height:106px;color:#808a96}.price-pair{background:#f7f8fa;border-radius:13px;padding:15px 13px;margin-top:22px;display:grid;gap:10px}.price-pair>div{display:flex;justify-content:space-between;gap:8px;font-size:.75rem}.price-pair span{color:#85909d}.price-pair strong{font-weight:500;color:#454e5b;white-space:nowrap}.service-card ul{color:#7c8794;font-size:.8125rem;margin-block:22px}.service-card li:before{color:#84b924}.card-bottom{border-color:#e7ebf0;padding-top:20px;gap:9px}.price{font-size:1.9rem;font-weight:650}.price small{color:#98a1ad;font-size:.75rem}.card-button{background:#f1f8fc;border-color:#e0edf5;color:#009cde;width:42px;height:42px;font-size:1.25rem}.card-button:hover{background:#00aaff;color:white;border-color:#00aaff}.catalog-note{color:#929ba7;font-size:.8125rem}.needs-section{padding-top:90px}.needs-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.needs-heading h2{font-size:2rem}.needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.need-card{border-radius:25px;padding:30px;background:#edf8ff;display:flex;flex-direction:column;min-width:0}.need-green{background:#f1f8e6}.need-purple{background:#f4edfd}.need-kicker{font-size:.75rem;letter-spacing:.04em;color:#728390}.need-card h3{font-size:1.9rem;font-weight:600;margin:27px 0 18px}.need-card p{font-size:1rem;color:#7b8791}.need-link{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;margin-top:27px;color:#253440}.need-link>span{font-size:1.3rem}.need-card:hover{transform:translateY(-4px)}.about{display:block;border-top:1px solid #e9edf1;padding-bottom:95px}.about>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}.about .eyebrow{grid-column:1/-1;margin:0}.about h2{font-size:3.3rem}.about-lead{margin:0;align-self:center;max-width:460px}.about .text-link{display:none}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:45px}.principles article,.principles article:first-child{border:0;background:#f7f8fa;border-radius:23px;padding:28px;display:block}.principles article>span{display:block;color:#00aaff;margin-bottom:22px;font-size:1.2rem}.principles article:nth-child(2)>span{color:#965eeb}.principles article:nth-child(3)>span{color:#7dbb20}.principles h3{font-size:1.3rem;font-weight:600}.principles p{color:#828d99}.process-section{background:white;border-block:1px solid #e9edf1;padding-block:95px}.steps{gap:16px;margin-top:40px}.steps article{background:#f7f8fa;border-radius:22px;padding:27px}.step-top{border:0;padding:0}.step-top>span:first-child{color:#00aaff;background:none;font-size:3rem}.step-top>span+span{color:#c1cad4}.steps article:nth-child(2) .step-top>span:first-child{color:#965eeb}.steps article:nth-child(3) .step-top>span:first-child{color:#7cb421}.steps article:nth-child(4) .step-top>span:first-child{color:#ff6163}.steps h3{font-weight:600}.steps p{color:#84909d}.extra-section{padding-top:0}.extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consult-panel,.hh-panel{padding:36px;border-radius:26px;background:#f2edfc}.hh-panel{background:#fff0f0}.extra-grid h3{font-size:2rem;font-weight:600;margin:28px 0 20px}.extra-grid p{color:#7e7c8b;max-width:510px}.extra-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:34px}.extra-bottom strong{font-size:1.2rem}.extra-bottom .button{background:white;border:0}.promotion-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:45px 0 25px}.promotion-heading h3{font-size:1.6rem}.promotion-heading>span{font-size:.8125rem;color:#99a0aa}.promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promotion-card{padding:30px;border:1px solid #e3e8ee;border-radius:23px}.promotion-card h3{font-size:2.5rem;margin:25px 0 20px;font-weight:600}.promotion-card p{color:#8793a0}.promotion-card .text-link{background:none;color:#009cde;border:0;padding-inline:0;margin-top:22px}.reviews{border-top:0}.review-arrow{color:#17191c;background:#f4f6f8;border-color:#e7ebef}.review-arrow:not(:disabled):hover{background:#e3f4fe}.reviews-notice{color:#98a1ac}.reviews-notice>span{border-color:#dbe3ec;color:#768392}.review-card{background:#f7f8fa;border-color:#f7f8fa;backdrop-filter:none}.review-service{color:#8693a3}.review-quote{color:#a169f7}.review-card blockquote{color:#4c5968}.review-author{border-color:#e1e7ee}.review-avatar{background:white;color:#00aaff;border-color:#dbe6ef}.review-author div>span,.review-demo-label,.reviews-bottom{color:#96a0ac}.reviews-bottom>span+span{color:#536276}.faq-section{background:white;border-block:1px solid #e8edf2}.faq-list details{background:#f7f8fa;border:0;border-radius:18px;padding:22px 25px;margin-bottom:12px}.faq-list details:first-child{padding-top:22px}.faq-list summary{color:#293543}.faq-list summary>span{color:#00aaff}.faq-list details p{color:#7a8796}.outline{color:#222b36;background:white;border-color:#dfe6ee}.outline:hover{background:#f4f8fc}.seo-section h2{color:#384554}.seo-columns p{color:#8a94a1}.contact-banner{background:#edf8ff;border:0;backdrop-filter:none;padding:65px;border-radius:30px}.contact-banner h2{background:none;color:#17191c;font-weight:600}.contact-banner p{color:#7c8d9c}.light-outline{color:#009ddd;background:white;border-color:transparent}.light-outline:hover{background:#f8fcff}.contact-actions small{color:#869baa}.footer{background:white}.footer-top{border-color:#e8edf2}.footer-top>div{color:#7b8795}.back-top{color:#00aaff}.footer-bottom,.footer-bottom p{color:#9ca5b0}.text-link{color:#3b556d;border-color:#d3dee8}dialog{background:white;border-color:#e1e8ef;box-shadow:0 30px 90px #1b3d642b;color:#17191c;backdrop-filter:none}dialog::backdrop{background:#25394e66;backdrop-filter:blur(6px)}.dialog-close:hover{background:#f1f5f9}.dialog-price{border-color:#e3e9ef}.dialog-price span,dialog ul{color:#8492a2}.menu-toggle span{background:#1e2a38}.mobile-nav{background:#fffffff5;border-color:#e3e9f0}.skip-link{background:#00aaff;color:white}
@media(max-width:1250px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card>p{min-height:62px}.container{width:calc(100% - 64px)}.desktop-nav{gap:15px}.service-card h3{font-size:1.9rem}.card-button{width:auto;display:flex;padding:8px 15px;gap:14px;border-radius:12px}.card-button span{display:inline;font-size:.875rem}.hero-grid{gap:5%}.about h2{font-size:2.7rem}.steps article{padding:23px}.needs-section{padding-top:80px}}
@media(max-width:950px){.desktop-nav a:nth-child(4){display:none}.hero-grid{gap:30px}.hero-title-main{font-size:12vw}.selector{padding:25px}.principles{grid-template-columns:1fr}.principles article{display:flex;gap:25px}.about>div:first-child{grid-template-columns:1fr}.about-lead{max-width:600px}.need-card{padding:24px}.need-card h3{font-size:1.5rem}.extra-grid{grid-template-columns:1fr}.promotion-card{padding:24px}.promotion-card h3{font-size:2rem}.contact-banner{padding:45px}.hero-copy>.eyebrow{white-space:normal}.sim-switch{margin-left:0}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.header{height:82px}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.hero-title-intro{font-size:2rem}.hero-title-main{font-size:25vw}.selector{padding:27px;max-width:none}.trust-row{gap:8px}.trust-row>div{padding:15px 12px;gap:7px;font-size:.75rem}.trust-number{font-size:.875rem}.needs-section{padding-top:70px}.needs-heading{display:block}.needs-heading h2{font-size:1.8rem;margin-top:20px}.needs-grid{grid-template-columns:1fr}.need-card{padding:27px}.need-card h3 br{display:none}.need-card h3{font-size:1.8rem;margin:20px 0 15px}.section{padding-block:80px}.section-heading h2{font-size:2.4rem}.service-grid{grid-template-columns:1fr}.service-card{padding:28px}.service-card>p{min-height:0}.service-card h3{font-size:1.9rem}.catalog-toolbar{display:flex;flex-direction:column;align-items:flex-start}.sim-switch{width:100%}.sim-switch label{flex:1;text-align:center}.service-card ul{font-size:.875rem}.price-pair>div{font-size:.875rem}.extra-section{padding-top:0}.extra-grid h3{font-size:1.8rem}.consult-panel,.hh-panel{padding:28px}.extra-bottom{gap:15px;flex-wrap:wrap}.promotion-heading{display:block}.promotion-heading>span{display:block;margin-top:14px}.promotion-grid{grid-template-columns:1fr}.promotion-card{padding:28px}.promotion-card h3{font-size:2.6rem}.promotion-card p{font-size:1rem}.about h2{font-size:2.4rem}.principles article{display:block;padding:27px}.steps{grid-template-columns:1fr;gap:16px}.steps article{padding:28px}.steps h3{margin-top:22px}.step-top>span:first-child{font-size:2.7rem}.process-section,.faq-section{padding-block:80px}.faq-list details,.faq-list details:first-child{padding:21px}.contact-banner{padding:32px 27px}.contact-banner h2{font-size:2.7rem}.reviews .section-heading h2{font-size:2.1rem}.review-card{padding:26px}}

/* Profile marks / supplied screenshot stays in the centre of the section. */
.badge-story{padding-top:35px;padding-bottom:100px}.badge-story-heading{text-align:center;max-width:790px;margin:0 auto 65px}.badge-story-heading .eyebrow{margin-bottom:23px}.badge-story-heading h2{font-size:clamp(2.2rem,4vw,3.7rem);font-weight:600}.badge-story-heading>p{max-width:580px;margin:25px auto 0;color:#85919e;font-size:1rem;line-height:1.8}.badge-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px) minmax(0,1fr);gap:clamp(24px,3.8vw,62px);align-items:center}.badge-column{display:grid;gap:44px}.badge-point{display:flex;align-items:flex-start;gap:18px;min-width:0}.badge-icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#eaf7ff;color:#009adf}.badge-icon svg{width:25px;height:25px}.badge-icon-delivery,.badge-icon-phone{background:#f1eaff;color:#9960e8}.badge-icon-person,.badge-icon-leaf{background:#f1f8e6;color:#7ba723}.badge-icon-cart{background:#fff0f0;color:#ef6566}.badge-text{min-width:0}.badge-text h3{font-size:1.12rem;line-height:1.45;font-weight:700;letter-spacing:-.025em;color:#21303c;margin-bottom:11px}.badge-text p{font-size:1rem;line-height:1.75;color:#89939e}.badge-column-left .badge-point{flex-direction:row-reverse;text-align:right}.badge-screenshot{width:100%;margin:0;justify-self:center;align-self:center}.badge-screenshot-window{position:relative;width:100%;aspect-ratio:520/1122;overflow:hidden;border-radius:9% / 4.2%;isolation:isolate;background:#141414;box-shadow:0 24px 55px #17273817}.badge-screenshot-window img{position:absolute;width:620%;max-width:none;height:auto;left:-271.5384615%;top:-10.3386809%;display:block}.badge-screenshot figcaption{font-size:.75rem;color:#9ba4ae;text-align:center;line-height:1.7;margin-top:23px}.badge-story-note{max-width:690px;margin:45px auto 0;text-align:center;font-size:.8125rem;color:#98a2ad;line-height:1.8}.badge-story.motion-ready .badge-text h3,.badge-story.motion-ready .badge-text p,.badge-story.motion-ready .badge-icon{transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1);transition-delay:var(--point-delay,0ms)}.badge-story.motion-ready .badge-text p{transition-delay:calc(var(--point-delay,0ms) + 110ms)}.badge-story.motion-ready .badge-point:not(.is-visible) .badge-text h3,.badge-story.motion-ready .badge-point:not(.is-visible) .badge-text p{opacity:0;transform:translateY(20px)}.badge-story.motion-ready .badge-point:not(.is-visible) .badge-icon{opacity:0;transform:translateY(12px)}
@media(max-width:1150px){.badge-story-grid{grid-template-columns:minmax(0,1fr) minmax(220px,260px) minmax(0,1fr);gap:24px}.badge-column{gap:30px}.badge-point{gap:13px}.badge-icon{width:39px;height:39px;border-radius:11px}.badge-icon svg{width:22px;height:22px}.badge-text h3{font-size:1rem}.badge-text p{font-size:1rem;line-height:1.65}}
@media(max-width:850px){.badge-story-grid{grid-template-columns:1fr;gap:42px;max-width:620px;margin-inline:auto}.badge-column{gap:25px}.badge-column-left .badge-point{flex-direction:row;text-align:left}.badge-point{gap:20px}.badge-icon{width:46px;height:46px;border-radius:14px}.badge-screenshot{max-width:300px;grid-row:2}.badge-text h3{font-size:1.12rem}.badge-story-heading{margin-bottom:45px}.badge-story-note{max-width:530px;margin-top:35px}.badge-story{padding-bottom:80px}.badge-story-heading h2{font-size:2.5rem}}
@media(max-width:480px){.badge-story-heading h2{font-size:2.05rem;line-height:1.17}.badge-story-heading h2 br{display:none}.badge-story-heading>p{font-size:1rem}.badge-screenshot{width:82%;max-width:285px}.badge-point{gap:15px}.badge-icon{width:40px;height:40px;border-radius:12px}.badge-text h3{font-size:1.05rem}.badge-text p{font-size:1rem}.badge-story-note{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.badge-story.motion-ready .badge-point .badge-text h3,.badge-story.motion-ready .badge-point .badge-text p,.badge-story.motion-ready .badge-point .badge-icon{opacity:1!important;transform:none!important;transition:none!important}}

/* Compact FAQ / readable text, tighter spacing, one open answer. */
.faq-section{padding-block:56px}.faq-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:50px;max-width:1180px}.faq-grid .eyebrow{margin-bottom:15px}.faq-grid h2{font-size:2.5rem;line-height:1.15}.faq-grid>div>p{margin:18px 0;font-size:.9375rem}.faq-grid .button{min-height:48px;padding:12px 18px}.faq-list details,.faq-list details:first-child{padding:15px 20px;border-radius:12px;margin-bottom:8px}.faq-list details:last-child{margin-bottom:0}.faq-list summary{font-size:1rem;line-height:1.45;gap:16px;min-height:26px}.faq-list summary>span{font-size:1.25rem}.faq-list details p{font-size:1rem;line-height:1.65;margin:13px 26px 3px 0}@media(max-width:850px){.faq-grid{grid-template-columns:1fr;gap:26px}.faq-grid>div:first-child{max-width:560px}.faq-grid h2{font-size:2.2rem}.faq-grid>div>p br{display:none}}@media(max-width:480px){.faq-section{padding-block:44px}.faq-grid h2{font-size:2rem}.faq-list details,.faq-list details:first-child{padding:14px 16px}.faq-list details p{margin-right:0}.faq-list summary{font-size:1rem}}

/* Text-based reference to profile verification marks. */
.company-profile-badge{margin-top:22px;border:1px solid #d9e8ed;border-radius:16px;padding:17px 14px 14px;background:#fff;box-shadow:0 3px 12px #214a6010;font-family:Arial,Helvetica,sans-serif}.company-badge-heading{padding:0 3px 14px}.company-badge-heading strong{display:block;color:#252f33;font-size:1rem;font-weight:400;line-height:1.3;letter-spacing:-.025em}.company-badge-heading>span{display:block;margin-top:5px;color:#8b9599;font-size:.875rem;line-height:1.4}.company-badge-marks{display:grid;gap:7px}.company-badge-mark{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;background:#e8f7fa;color:#355158;font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:-.015em}.company-badge-mark svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;stroke-width:2.2;fill:none}.company-badge-mark span{min-width:0;overflow-wrap:normal}.service-card[data-category="business"] .price-pair{margin-bottom:24px}.service-card[data-category="business"]>p{min-height:0}@media(max-width:1250px){.company-profile-badge{padding:18px 16px 16px}.company-badge-heading strong{font-size:1.0625rem}.company-badge-mark{font-size:1rem;padding:10px 12px}.company-badge-mark svg{width:20px;height:20px}}@media(max-width:370px){.company-badge-mark{font-size:.875rem;padding:9px}.company-profile-badge{padding:15px 12px}}

.service-card.offer-1 .price-pair{margin-bottom:24px}
.service-card.offer-1>p{min-height:0}

.service-card.offer-2 .price-pair{margin-bottom:24px}
.service-card.offer-2>p{min-height:0}

.service-card.offer-0 .price-pair{margin-bottom:24px}
.service-card.offer-0>p{min-height:0}

/* Reserve two title lines so profile marks align across cards. */
.company-badge-heading strong{min-height:2.6em}

.reauth-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding:48px 56px;border-radius:28px;background:#172e42;color:#fff;overflow:hidden;margin-top:8px}
.reauth-visual{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-right:1px solid #ffffff24;padding-right:40px}
.reauth-label{font-size:.7rem;letter-spacing:.13em;color:#b7d1e1}
.reauth-hours{font-family:Manrope,sans-serif;font-size:clamp(5rem,10vw,10rem);font-weight:600;line-height:1.25;letter-spacing:-.08em;color:#fff}
.reauth-hours>span{color:#00aaff;padding:0 .06em}
.reauth-status{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#d4e4ee}
.reauth-status>span{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#a5e454;box-shadow:0 0 0 5px #a5e45414}
.reauth-copy h3{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.045em;color:#fff}
.reauth-copy>p{color:#b8cbd9;font-size:1rem;line-height:1.7;margin-top:20px;max-width:590px}
.reauth-promise{display:flex;align-items:flex-start;gap:12px;margin-top:24px;color:#e5f0f7;font-size:.9375rem}
.reauth-promise svg{flex-shrink:0;color:#7dd8ff}
.reauth-copy .button{display:inline-flex;margin-top:28px;background:#00aaff;color:white;border-radius:14px}
.reauth-copy .button:hover{background:#0098e5}
@media(max-width:900px){.reauth-card{padding:36px;gap:30px}.reauth-visual{padding-right:24px}.reauth-status{font-size:.8rem}}
@media(max-width:700px){.reauth-card{grid-template-columns:1fr;padding:28px;gap:28px}.reauth-visual{border-right:0;border-bottom:1px solid #ffffff24;padding:0 0 28px}.reauth-hours{font-size:6rem}.reauth-copy .button{width:100%;gap:12px;font-size:.8rem}}

.reauth-checks{display:grid;gap:12px;width:100%;margin-top:28px;font-family:Arial,Helvetica,sans-serif}
.reauth-check{padding:20px;border-radius:16px;background:#f3f5f6;color:#222d33}
.reauth-check h4{margin:0 0 10px;font-size:1.0625rem;line-height:1.3;font-weight:700}
.reauth-check p{margin:0;color:#637079;font-size:.875rem;line-height:1.5}
.reauth-check a{display:inline-flex;align-items:center;gap:18px;margin-top:16px;padding:9px 13px;background:white;color:#29343b;border:1px solid #e6eaed;border-radius:9px;box-shadow:0 3px 8px #172e4210;font-size:.8125rem;line-height:1.4}
.reauth-check a:hover{background:#e8f7fa}
.reauth-copy{align-self:center}
@media(max-width:700px){.reauth-check{padding:18px}}

.cookie-notice[hidden]{display:none}
.cookie-notice{position:fixed;z-index:100;bottom:max(20px,env(safe-area-inset-bottom));left:24px;display:flex;align-items:center;gap:24px;width:calc(100% - 48px);max-width:590px;padding:20px 22px;background:#fff;border:1px solid #e0e9ef;border-radius:20px;box-shadow:0 10px 45px #172e4226;color:#172e42}
.cookie-notice strong{display:block;font-size:.9375rem;line-height:1.4}
.cookie-notice p{font-size:.8125rem;line-height:1.5;margin-top:6px;color:#72818d}
.cookie-notice button{flex-shrink:0;border:0;border-radius:12px;padding:12px 18px;background:#00aaff;color:#fff;font-size:.875rem;font-weight:500}
.cookie-notice button:hover{background:#0098e5}
@media(max-width:480px){.cookie-notice{left:12px;width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));padding:16px;gap:14px;align-items:flex-start}.cookie-notice button{padding:11px 13px}}

.sim-service-card{grid-column:1/-1;display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:32px;padding:36px 40px;border:1px solid #dfd6f4;border-radius:28px;background:#f7f3ff}
.sim-service-icon{width:80px;height:96px;display:grid;place-items:center;border-radius:22px;background:#ede4ff;color:#9655ef}
.sim-service-icon svg{width:42px;height:50px;stroke-width:2}
.sim-service-copy .tag{font-size:.6875rem;color:#8160a8;border-color:#ded2ed}
.sim-service-copy h3{font-size:2rem;margin:16px 0 12px;color:#20232a}
.sim-service-copy p{max-width:620px;color:#74808f;font-size:.9375rem;line-height:1.6}
.sim-service-copy ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:7px;font-size:.875rem;color:#43505e}
.sim-service-copy li{position:relative;padding-left:22px}
.sim-service-copy li:before{content:'✓';position:absolute;left:0;color:#9256dc}
.sim-service-action{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.sim-service-action strong{font-family:Manrope,sans-serif;font-size:1.2rem;color:#20232a}
.sim-service-action .button{border-radius:14px}
@media(max-width:1000px){.sim-service-card{grid-template-columns:64px minmax(0,1fr);gap:24px;padding:30px}.sim-service-icon{width:64px;height:80px}.sim-service-action{grid-column:2}}
@media(max-width:700px){.sim-service-card{grid-template-columns:1fr;padding:28px;gap:22px}.sim-service-action{grid-column:auto;width:100%}.sim-service-action .button{width:100%}.sim-service-copy h3{font-size:1.8rem}}

.logo{gap:13px;letter-spacing:-.065em}
.logo .logo-symbol{width:48px;height:48px;flex-shrink:0;overflow:visible;stroke:none;border-radius:0;transition:transform .5s cubic-bezier(.215,.61,.355,1)}
.logo-dot{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.215,.61,.355,1)}
.logo:hover .logo-symbol,.logo:focus-visible .logo-symbol{transform:rotate(-5deg)}
.logo:hover .logo-dot-blue,.logo:focus-visible .logo-dot-blue{transform:translate(2px,-3px) scale(1.1)}
.logo:hover .logo-dot-green,.logo:focus-visible .logo-dot-green{transform:translate(3px,0) scale(1.12);transition-delay:.04s}
.logo:hover .logo-dot-purple,.logo:focus-visible .logo-dot-purple{transform:translate(2px,3px) scale(1.08);transition-delay:.08s}
.logo:hover .logo-dot-red,.logo:focus-visible .logo-dot-red{transform:translate(-2px,2px) scale(1.15);transition-delay:.12s}
@keyframes logo-arrive{from{opacity:0;transform:translateY(5px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}
.header .logo-dot{animation:logo-arrive .6s cubic-bezier(.215,.61,.355,1) backwards}
.header .logo-dot-green{animation-delay:.08s}.header .logo-dot-purple{animation-delay:.16s}.header .logo-dot-red{animation-delay:.24s}
@media(prefers-reduced-motion:reduce){.logo .logo-symbol,.logo .logo-dot{animation:none;transition:none}.logo:hover .logo-symbol,.logo:focus-visible .logo-symbol,.logo:hover .logo-dot,.logo:focus-visible .logo-dot{transform:none}}

/* Gentle looping wave for the hero wordmark. */
@keyframes avito-letter-wave{0%,60%,100%{transform:translateY(0)}18%{transform:translateY(-.055em)}36%{transform:translateY(.012em)}}
.hero-title-main>span{display:inline-block;animation:avito-letter-wave 4.8s cubic-bezier(.215,.61,.355,1) infinite}
.hero-title-main>span:nth-child(2){animation-delay:.16s}
.hero-title-main>span:nth-child(3){animation-delay:.32s}
.hero-title-main>span:nth-child(4){animation-delay:.48s}
.hero-title-main>span:nth-child(5){animation-delay:.64s}
@media(prefers-reduced-motion:reduce){.hero-title-main>span{animation:none;transform:none}}

/* Liquid glass / white surface edition */
.hero:before{display:block;background:radial-gradient(ellipse at 78% 35%,#00aaff22,transparent 38%),radial-gradient(ellipse at 95% 65%,#a169f721,transparent 35%),radial-gradient(ellipse at 50% 85%,#97cf2610,transparent 30%)}
.service-grid{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0% 18%,#00aaff10,transparent 40%),radial-gradient(ellipse at 100% 38%,#a169f713,transparent 40%)}
.selector,.service-card,.need-card,.contact-banner,.cookie-notice{background:linear-gradient(135deg,#ffffffed,#f1f7fcba);border:1px solid #ffffff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #b6cadd40,0 0 0 1px #b9ccdd38,0 16px 44px #345d8110;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}
.selector,.service-card,.need-card{position:relative;isolation:isolate;overflow:hidden;transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1)}
.selector:after,.service-card:after,.need-card:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--glass-x,25%) var(--glass-y,0%),#ffffffed,transparent 48%),linear-gradient(115deg,transparent 35%,#ffffff70 49%,transparent 63%);opacity:.65;transition:opacity .5s}
.company-profile-badge,.profile-option,.price-pair,.reauth-check{background:linear-gradient(135deg,#ffffffed,#f3f9fbe0);border:1px solid #ffffffd9;box-shadow:inset 0 1px 0 #fff,0 0 0 1px #d0dfe85c,0 5px 16px #20415d09}
.company-badge-mark{background:linear-gradient(120deg,#e5f7fbe8,#d9f2f7b8);border:1px solid #ffffffba;box-shadow:inset 0 1px #fff,inset 0 -1px #acdbe638}
.header-contact,.sim-switch,.filter:not(.active){background:linear-gradient(135deg,#ffffffde,#ecf2f7b8);border:1px solid #ffffff;box-shadow:inset 0 1px #fff,0 0 0 1px #dce5ed70;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.button.primary,.reauth-copy .button,.cookie-notice button{background:linear-gradient(155deg,#59cfff 0%,#00aaff 52%,#0096e5 100%);border:1px solid #ffffff70;box-shadow:inset 0 2px 1px #ffffff65,inset 0 -2px 2px #0075b838,0 7px 20px #00aaff25}
.sim-service-card{background:radial-gradient(ellipse at 0% 0%,#ffffffed,transparent 65%),linear-gradient(130deg,#ede5ffb8,#f8f5ffe6);border-color:#ffffff;box-shadow:inset 0 1px #fff,0 0 0 1px #dbd1ee88,0 16px 42px #7652a410}
.reauth-card{background:radial-gradient(ellipse at 0% 0%,#4185a970,transparent 58%),radial-gradient(ellipse at 100% 100%,#705ca54a,transparent 55%),linear-gradient(135deg,#19374c,#172e42);border:1px solid #6e99b56b;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14,0 18px 45px #172e4221}
.contact-banner{background:radial-gradient(ellipse at 95% 10%,#a169f71a,transparent 55%),linear-gradient(125deg,#ffffffeb,#e3f6ffbd)}
@media(hover:hover) and (pointer:fine){.service-card:hover,.need-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,inset 0 -1px #c3dce955,0 0 0 1px #c4e3f37a,0 22px 50px #2b719120}.selector:hover:after,.service-card:hover:after,.need-card:hover:after{opacity:1}}
@supports not (backdrop-filter:blur(1px)){.selector,.service-card,.need-card,.cookie-notice{background:#f8fbfd}}
@media(max-width:700px){.selector,.service-card,.need-card,.contact-banner{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}
@media(prefers-reduced-motion:reduce){.selector,.service-card,.need-card,.selector:after,.service-card:after,.need-card:after{transition:none}.service-card:hover,.need-card:hover{transform:none}}

/* Vector arrows stay identical on mobile and desktop. */
svg.arrow-diagonal{display:inline-block;width:1em;height:1em;min-width:1em;flex-shrink:0;vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}

/* Share each content row across adjacent offer cards. */
@media(min-width:701px){
 @supports(grid-template-rows:subgrid){
  .service-grid>.service-card:not([hidden]){display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-items:stretch}
  .service-grid>.service-card>p{min-height:0}
  .service-grid>.service-card>.card-top{align-self:start}
  .service-grid>.service-card>.company-profile-badge{align-self:stretch}
  .service-grid>.service-card>.card-bottom{margin-top:0}
 }
 @supports not (grid-template-rows:subgrid){
  .service-grid>.service-card>p{min-height:8.5em}
  .service-grid>.service-card>h3{min-height:2.4em}
 }
}

/* Persistent Telegram contact / clear of the cookie notice. */
.manager-float{position:fixed;z-index:90;right:24px;bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:17px 23px;min-height:58px;border-radius:19px;border:1px solid #ffffff91;background:linear-gradient(145deg,#47caff,#009ce9);color:#fff;box-shadow:inset 0 1px 2px #ffffff80,0 8px 28px #009fe53b;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .3s,box-shadow .3s}
.manager-float svg{width:24px;height:24px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.7}
.manager-float:hover{transform:translateY(-3px);box-shadow:inset 0 1px 2px #ffffff80,0 12px 30px #009fe54a}
.footer{padding-bottom:110px}
@media(max-width:1000px){.cookie-notice{bottom:calc(94px + env(safe-area-inset-bottom))}}
@media(max-width:700px){.manager-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:14px 18px;gap:9px;border-radius:17px;font-size:.8125rem;min-height:54px}}
@media(prefers-reduced-motion:reduce){.manager-float{transition:none}.manager-float:hover{transform:none}}

.manager-float{bottom:calc(62px + env(safe-area-inset-bottom))}
@media(max-width:1000px){.cookie-notice{bottom:calc(134px + env(safe-area-inset-bottom))}}
@media(max-width:700px){.manager-float{bottom:calc(56px + env(safe-area-inset-bottom))}}
