:root{--color-dark:#0d1b2a;--color-blue:#1a4a7a;--color-blue-mid:#2563a8;--color-accent:#e8a020;--color-whatsapp:#25d366;--color-light:#f5f7fa;--color-white:#fff;--color-muted:#6b7280;--color-border:#e2e5ea;--font-body:"Golos Text", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:Unbounded, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-width:1180px;--container-padding:24px;--section-padding:88px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--shadow-soft:0 18px 44px #0d1b2a14;--shadow-card:0 18px 44px #0d1b2a12;--shadow-strong:0 28px 80px #0d1b2a38}*{box-sizing:border-box}html{min-width:320px;color:var(--color-dark);background:var(--color-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:hidden}body{background:linear-gradient(135deg, #2563a814, transparent 36rem), var(--color-white);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #e8a02099}a{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:0;line-height:1.18}section{padding:var(--section-padding) 0;scroll-margin-top:88px}#root,.site-shell{min-height:100vh}.container{width:min(100% - (var(--container-padding) * 2), var(--container-width));margin:0 auto}.section{background:var(--color-white)}.section-heading{max-width:720px;margin-bottom:40px}.section-heading h2{color:var(--color-dark);font-size:clamp(2rem,3vw,3.25rem);font-weight:800}.section-heading>p:last-child{max-width:650px;color:var(--color-muted);margin-top:10px;font-size:1.02rem}.section-label{color:var(--color-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800}.header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e2e5eae0;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.header__brand{flex:none;align-items:center;text-decoration:none;display:flex}.header__brand-logo{object-fit:contain;object-position:left center;width:154px;height:70px;display:block}.header__nav{color:var(--color-muted);justify-content:center;align-items:center;gap:20px;font-size:.86rem;font-weight:600;display:flex}.header__nav a{white-space:nowrap;text-decoration:none;transition:color .16s}.header__nav a:hover{color:var(--color-blue)}.header__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.header__phone{color:var(--color-dark);font-family:var(--font-heading);white-space:nowrap;font-size:.84rem;font-weight:700;text-decoration:none}.hero-section{background:radial-gradient(circle at 88% 18%, #e8a02029, transparent 18rem), radial-gradient(circle at 14% 88%, #2563a838, transparent 24rem), linear-gradient(135deg, var(--color-dark), #14365f 64%, var(--color-blue));align-items:center;min-height:min(820px,100vh - 68px);padding:86px 0 96px;display:flex;overflow:hidden}.hero-section__inner{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:64px;display:grid}.hero-section__content{color:var(--color-white)}.eyebrow{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:700}.hero-section h1{max-width:760px;font-size:clamp(2.75rem,5vw,5.1rem);font-weight:700}.hero-section__text{color:#ffffffc2;max-width:660px;margin-top:22px;font-size:1.12rem}.hero-section__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-section__chips{flex-wrap:wrap;gap:10px;max-width:690px;margin:34px 0 0;padding:0;list-style:none;display:flex}.hero-section__chips li{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:7px 13px;font-size:.84rem;font-weight:600}.hero-section__media{background:linear-gradient(135deg,#ffffff29,#ffffff0a),#173a63;border:1px solid #ffffff2e;border-radius:30px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 86px #00000052}.hero-section__media:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:22px;position:absolute;inset:18px}.hero-section__media:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#0d1b2a9e);border-radius:20px;height:92px;position:absolute;inset:auto 22px 22px}.hero-section__collage{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1.15fr .85fr .85fr;gap:10px;min-height:560px;padding:12px;display:grid}.hero-section__collage img{object-fit:cover;border-radius:18px;width:100%;height:100%}.hero-section__collage img:first-child{grid-row:1/span 2}.hero-section__collage img:nth-child(2){grid-column:2/span 2}.hero-section__collage img:nth-child(4){grid-area:2/3}.hero-section__collage img:nth-child(5){grid-area:3/1/auto/span 2}.hero-section__collage img:nth-child(6){grid-area:3/3}.hero-section__placeholder{text-align:center;place-items:center;min-height:560px;padding:32px;display:grid}.hero-section__placeholder span{color:#ffffffb8;max-width:260px;font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.btn{border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.header__brand:focus-visible,.header__nav a:focus-visible,.header__phone:focus-visible,.lead-form__whatsapp a:focus-visible,.contacts-panel__info a:focus-visible,.sticky-bar a:focus-visible{outline-offset:4px;outline:3px solid #e8a0209e}.btn--primary{background:var(--color-blue);color:var(--color-white);box-shadow:0 12px 24px #1a4a7a2e}.btn--primary:hover{background:var(--color-blue-mid)}.btn--accent{background:var(--color-accent);color:var(--color-white);box-shadow:0 14px 28px #e8a0203d}.btn--whatsapp{background:var(--color-whatsapp);color:var(--color-white);box-shadow:0 12px 24px #25d3662e}.btn--glass{color:var(--color-white);background:#ffffff14;border:1px solid #ffffff3d}.btn--outline{border:1.5px solid var(--color-blue);color:var(--color-blue);background:0 0}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft)}.services-section{background:var(--color-white)}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;min-height:230px;box-shadow:var(--shadow-card);padding:26px 22px;transition:background-color .16s,border-color .16s,transform .16s}.service-card:hover{background:#f8fbff;border-color:#2563a861;transform:translateY(-2px)}.service-card__icon{background:var(--color-blue);border-radius:12px;width:42px;height:42px;margin-bottom:16px;display:block;position:relative}.service-card__icon:before,.service-card__icon:after{content:"";background:#ffffffe6;border-radius:2px;position:absolute}.service-card__icon:before{background:0 0;border:2px solid #ffffffe6;inset:11px 13px}.service-card__icon:after{height:2px;top:20px;left:13px;right:13px}.service-card h3{color:var(--color-dark);font-size:.98rem;font-weight:800}.service-card p{color:var(--color-muted);margin-top:8px;font-size:.92rem;line-height:1.5}.audience-section{background:linear-gradient(180deg, #f8fafc, var(--color-white))}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.audience-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-card);padding:36px}.audience-card--light{background:var(--color-light)}.audience-card--dark{background:var(--color-dark);color:var(--color-white);border-color:#0d1b2a14}.audience-card h3{font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:800}.audience-card p{color:var(--color-muted);margin-top:12px}.audience-card--dark p{color:#ffffffb3}.audience-card ul{flex-wrap:wrap;gap:8px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.audience-card li{max-width:100%;color:var(--color-blue);background:#2563a81a;border-radius:999px;padding:5px 12px;font-size:.84rem;font-weight:700}.audience-card--dark li{color:#ffffffd1;background:#ffffff1a}.audience-card--dark .btn--primary{background:var(--color-accent)}.pricing-section{background:var(--color-white)}.tiers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tier-card{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;min-height:210px;box-shadow:var(--shadow-card);padding:34px 28px;position:relative}.tier-card--featured{background:#eef4fb;border-color:#1a4a7a80;transform:translateY(-8px)}.tier-card__badge{background:var(--color-blue);color:var(--color-white);font-family:var(--font-heading);border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:800;position:absolute;top:-13px;left:24px}.tier-card h3{color:var(--color-blue);font-size:1.25rem;font-weight:800}.tier-card p{color:var(--color-muted);margin-top:10px}.pricing-section__action{justify-content:center;margin-top:30px;display:flex}.advantages-section{background:linear-gradient(180deg, var(--color-white), #f8fafc)}.advantages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.advantage-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);gap:14px;padding:22px;display:flex}.advantage-card__icon{background:var(--color-blue);border-radius:12px;flex:0 0 40px;width:40px;height:40px;position:relative}.advantage-card__icon:before{content:"";border-bottom:3px solid var(--color-white);border-left:3px solid var(--color-white);width:17px;height:9px;position:absolute;top:12px;left:10px;transform:rotate(-45deg)}.advantage-card h3{font-size:.95rem;font-weight:800}.advantage-card p{color:var(--color-muted);margin-top:5px;font-size:.88rem;line-height:1.45}.business-section{background:var(--color-white)}.business-panel{background:radial-gradient(circle at 92% 12%, #e8a0203d, transparent 18rem), linear-gradient(135deg, var(--color-dark), #173a63 72%, var(--color-blue));color:var(--color-white);box-shadow:var(--shadow-strong);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:42px;padding:48px;display:grid;overflow:hidden}.business-panel .section-label{color:#ffffffb8}.business-panel h2{max-width:720px;color:var(--color-white);font-size:clamp(1.9rem,3vw,3.4rem);font-weight:800}.business-panel__content>p:last-child{color:#ffffffbd;max-width:660px;margin-top:16px;font-size:1.06rem}.business-panel__side ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.business-panel__side li{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px 12px 38px;font-weight:700;position:relative}.business-panel__side li:before{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:16px}.business-panel__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.timeline-section{background:#f8fafc}.timeline-section__inner{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:52px;display:grid}.timeline-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.timeline-list span{background:var(--color-blue);width:58px;height:58px;color:var(--color-white);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;display:inline-flex}.timeline-list p{color:var(--color-dark);font-weight:700}.portfolio-section{background:var(--color-white)}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.portfolio-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);transition:box-shadow .16s,transform .16s;overflow:hidden}.portfolio-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #0d1b2a1f}.portfolio-card__media{aspect-ratio:4/3;cursor:pointer;width:100%;text-align:inherit;background:#eef4fb;border:0;padding:0;display:block;position:relative;overflow:hidden}.portfolio-card__media:disabled{cursor:default}.portfolio-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.portfolio-card__media:not(:disabled):hover img{transform:scale(1.04)}.portfolio-card__photo-count{color:var(--color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b2ac7;border-radius:999px;padding:6px 11px;font-size:.76rem;font-weight:800;position:absolute;bottom:12px;right:12px}.portfolio-card__placeholder{background:linear-gradient(135deg, #1a4a7a14, #e8a0201f), var(--color-light);text-align:center;place-items:center;width:100%;height:100%;min-height:220px;padding:24px;display:grid}.portfolio-card__placeholder span{max-width:220px;color:var(--color-muted);font-weight:800}.portfolio-card__body{gap:10px;padding:22px;display:grid}.portfolio-card__tag{color:var(--color-blue);background:#eef4fb;border-radius:999px;justify-self:start;padding:4px 10px;font-size:.74rem;font-weight:800}.portfolio-card h3{color:var(--color-dark);font-size:1.02rem;font-weight:800}.portfolio-card p{color:var(--color-muted);font-size:.92rem}.portfolio-card .btn{justify-self:start;margin-top:4px}.portfolio-card__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.portfolio-modal{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1b2ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.portfolio-modal__dialog{background:var(--color-white);border:1px solid #ffffff24;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1120px,100%);max-height:min(860px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 32px 96px #00000057}.portfolio-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 0;display:flex}.portfolio-modal__header h3{color:var(--color-dark);margin-top:10px;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:800}.portfolio-modal__header p{color:var(--color-muted);margin-top:4px}.portfolio-modal__close{border:1px solid var(--color-border);background:var(--color-white);min-height:38px;color:var(--color-dark);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-weight:800}.portfolio-slider{background:#0d1b2a;border-radius:18px;min-height:0;margin:0 24px;position:relative;overflow:hidden}.portfolio-slider img{object-fit:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:min(58vh,560px);display:block}.portfolio-slider__nav{z-index:1;width:48px;height:48px;color:var(--color-dark);cursor:pointer;background:#ffffffe0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;font-size:2rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-slider__nav--prev{left:14px}.portfolio-slider__nav--next{right:14px}.portfolio-slider__counter{color:var(--color-white);background:#0d1b2abd;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:800;position:absolute;bottom:14px;right:14px}.portfolio-thumbs{gap:8px;padding:0 24px 22px;display:flex;overflow-x:auto}.portfolio-thumbs__item{width:82px;height:62px;color:var(--color-blue);cursor:pointer;background:#eef4fb;border:2px solid #0000;border-radius:12px;flex:none;place-items:center;padding:0;font-weight:800;display:grid;overflow:hidden}.portfolio-thumbs__item--active{border-color:var(--color-accent)}.portfolio-thumbs__item img{object-fit:cover;width:100%;height:100%}.colors-section{background:#f8fafc}.colors-panel{background:var(--color-dark);color:var(--color-white);box-shadow:var(--shadow-strong);border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:44px;padding:48px;display:grid}.colors-panel .section-label{color:var(--color-accent)}.colors-panel h2{color:var(--color-white);font-size:clamp(1.9rem,3vw,3.35rem);font-weight:800}.colors-panel__content p{color:#ffffffb8;margin-top:16px;font-size:1.02rem}.colors-panel__content .btn{margin-top:28px}.colors-palette{background:var(--color-white);border:1px solid #ffffff1f;border-radius:22px;min-width:0;margin:0;overflow:hidden;box-shadow:0 22px 52px #0000003d}.colors-palette img{width:100%;height:auto;display:block}.work-section{background:var(--color-white)}.work-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-step-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);padding:24px}.work-step-card span{background:var(--color-blue);width:48px;height:48px;color:var(--color-white);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:.82rem;font-weight:800;display:inline-flex}.work-step-card h3{color:var(--color-dark);font-size:1.04rem;font-weight:800}.work-step-card p{color:var(--color-muted);margin-top:8px;font-size:.94rem}.reviews-section{background:#f8fafc}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);padding:28px 24px;position:relative}.review-card__mark{height:34px;color:var(--color-accent);font-family:Georgia,serif;font-size:3.2rem;line-height:.8;display:block}.review-card h3{color:var(--color-dark);margin-top:8px;font-size:1.02rem;font-weight:800}.review-card p{color:var(--color-muted);margin-top:10px;font-size:.95rem}.faq-section{background:var(--color-white)}.faq-section__inner{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:48px;display:grid}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card);overflow:hidden}.faq-item button{width:100%;color:var(--color-dark);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:16px;padding:18px 20px;display:grid}.faq-item button>span:first-child{font-weight:800}.faq-item button>span:last-child{background:#eef4fb;border-radius:50%;width:28px;height:28px;position:relative}.faq-item button>span:last-child:before,.faq-item button>span:last-child:after{content:"";background:var(--color-blue);border-radius:2px;width:12px;height:2px;position:absolute;top:13px;left:8px}.faq-item button>span:last-child:after{transition:transform .16s;transform:rotate(90deg)}.faq-item button[aria-expanded=true]>span:last-child:after{transform:rotate(0)}.faq-item div{padding:0 20px 20px}.faq-item p{color:var(--color-muted)}.lead-form-section{background:linear-gradient(180deg, var(--color-white), #f8fafc)}.lead-form-section__inner{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:48px;display:grid}.lead-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:32px;display:grid}.form-field{gap:7px;min-width:0;display:grid}.form-field--full,.lead-form__footer,.lead-form__whatsapp{grid-column:1/-1}.form-field label{color:var(--color-dark);font-size:.9rem;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);background:var(--color-light);width:100%;min-width:0;color:var(--color-dark);border-radius:12px;outline:none;transition:background-color .16s,border-color .16s,box-shadow .16s}.form-field input,.form-field select{min-height:48px;padding:0 14px}.form-field textarea{resize:vertical;padding:13px 14px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:var(--color-white);border-color:#2563a89e;box-shadow:0 0 0 4px #2563a81a}.form-field input[aria-invalid=true]{border-color:#d24b4b}.form-error{color:#b42323;font-size:.82rem;font-weight:700}.lead-form__footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-success{color:var(--color-blue);font-weight:800}.lead-form__whatsapp{color:var(--color-muted);font-size:.95rem}.lead-form__whatsapp a{color:var(--color-blue);font-weight:800;text-decoration:none}.contacts-section{background:var(--color-dark);padding-bottom:84px}.contacts-panel{color:var(--color-white);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:32px 44px;display:grid}.contacts-panel .section-label{color:var(--color-accent)}.contacts-panel h2{max-width:760px;color:var(--color-white);font-size:clamp(2rem,3.8vw,4rem);font-weight:800}.contacts-panel__content p:last-child{color:#ffffffb8;max-width:620px;margin-top:16px;font-size:1.08rem}.contacts-panel__info{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff1f;gap:10px;min-width:0;padding:24px;display:grid}.contacts-panel__info a,.contacts-panel__info span{color:#ffffffd1;text-decoration:none}.contacts-panel__phone{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--color-white)!important}.contacts-panel__whatsapp{font-weight:800;color:var(--color-whatsapp)!important}.contacts-panel__actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.sticky-bar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e2e5eae6;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 48px #0d1b2a2e}.sticky-bar a{background:var(--color-blue);min-height:44px;color:var(--color-white);border-radius:12px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.sticky-bar a:nth-child(2){background:var(--color-whatsapp)}.sticky-bar a:nth-child(3){background:var(--color-accent)}@media (width<=1100px){.header__nav{display:none}.hero-section__inner{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);gap:36px}.hero-section{padding:68px 0 78px}.hero-section h1{font-size:clamp(2.35rem,5.8vw,4.2rem)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-panel,.timeline-section__inner,.colors-panel{grid-template-columns:1fr}.portfolio-grid,.work-steps-grid,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section__inner{grid-template-columns:1fr;gap:20px}.lead-form-section__inner,.contacts-panel{grid-template-columns:1fr}}@media (width<=768px){:root{--container-padding:18px;--section-padding:56px}body{padding-bottom:76px}.header__inner{gap:14px;min-height:64px}.header__actions{gap:8px}.header__calculate{display:none}.header__whatsapp{min-height:38px;padding:8px 12px;font-size:.82rem}.header__phone{font-size:.78rem}.hero-section{min-height:auto;padding:36px 0 56px}.hero-section__inner{grid-template-columns:1fr;gap:30px}.hero-section h1{font-size:clamp(1.95rem,10vw,3rem)}.hero-section__text{margin-top:18px;font-size:1rem}.hero-section__actions{grid-template-columns:1fr;margin-top:24px;display:grid}.hero-section__chips{gap:8px;margin-top:20px}.hero-section__chips li{max-width:100%}.hero-section__media,.hero-section__collage,.hero-section__placeholder{min-height:280px}.hero-section__media{border-radius:20px}.hero-section__collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.hero-section__collage img:first-child,.hero-section__collage img:nth-child(2),.hero-section__collage img:nth-child(4),.hero-section__collage img:nth-child(5){grid-area:auto}.hero-section__collage img:nth-child(n+5){display:none}.sticky-bar{display:grid}.section-heading{margin-bottom:26px}.services-grid,.audience-grid,.tiers-grid,.advantages-grid,.portfolio-grid,.work-steps-grid,.reviews-grid{grid-template-columns:1fr}.service-card{min-height:auto}.audience-card,.tier-card{padding:26px 22px}.tier-card--featured{transform:none}.pricing-section__action{justify-content:stretch}.pricing-section__action .btn{width:100%}.business-panel{border-radius:22px;gap:28px;padding:28px 22px}.business-panel__actions{grid-template-columns:1fr;display:grid}.timeline-section__inner{gap:24px}.timeline-list li{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px}.timeline-list span{width:46px;height:46px}.portfolio-card .btn{width:100%}.portfolio-card__actions{grid-template-columns:1fr;display:grid}.portfolio-modal{padding:12px}.portfolio-modal__dialog{border-radius:18px;gap:12px;max-height:calc(100vh - 24px)}.portfolio-modal__header{padding:18px 16px 0;display:grid}.portfolio-modal__close{justify-self:start}.portfolio-slider{border-radius:14px;margin:0 12px}.portfolio-slider img{height:min(52vh,420px)}.portfolio-slider__nav{width:40px;height:40px;font-size:1.55rem;top:auto;bottom:12px;transform:none}.portfolio-slider__nav--prev{left:12px}.portfolio-slider__nav--next{right:12px}.portfolio-slider__counter{bottom:14px;right:50%;transform:translate(50%)}.portfolio-thumbs{padding:0 12px 16px}.portfolio-thumbs__item{border-radius:10px;width:70px;height:54px}.colors-panel{border-radius:22px;gap:28px;padding:28px 22px}.colors-panel__content .btn{width:100%}.colors-palette{border-radius:16px}.work-step-card,.review-card{padding:22px}.faq-item button{padding:16px}.faq-item div{padding:0 16px 16px}.lead-form{grid-template-columns:1fr;padding:22px}.lead-form__footer{grid-template-columns:1fr;display:grid}.lead-form__footer .btn{width:100%}.contacts-section{padding-bottom:110px}.contacts-panel__actions{grid-template-columns:1fr;display:grid}}@media (width<=480px){:root{--container-padding:16px;--section-padding:48px}.header__inner{gap:10px}.header__brand-logo{width:124px;height:42px}.header__phone{display:none}.header__whatsapp{min-height:36px;padding:7px 10px}.hero-section__text{line-height:1.55}.hero-section__chips li{padding:6px 10px;font-size:.78rem}.hero-section__media,.hero-section__collage,.hero-section__placeholder{min-height:230px}.service-card,.advantage-card,.work-step-card,.review-card,.portfolio-card__body{padding:20px}.timeline-list p,.faq-item button>span:first-child{font-size:.94rem}.sticky-bar{border-radius:16px;bottom:8px;left:8px;right:8px}.sticky-bar a{min-height:42px;font-size:.82rem}}
