:root{--ink:#14130f;--cream:#f4f2ec;--lime:#b6f03c;--muted:#6b6a63;--line:#14130f0f;--card:#fff;--bg-card:#fff;--text-main:#14130f;--text-muted:#6b6a63;--primary:#14130f;--accent:#b6f03c;--border:#14130f0f;--primary-light:#b6f03c29;--setup-orange:#8a5a00;--setup-bg:#ffe8c2;--sidebar-width:400px;--shadow-card:0 10px 40px #14130f0f;--shadow-card-hover:0 16px 50px #14130f1a;--shadow-lime:0 10px 30px #b6f03c80;--radius-card:28px}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);min-height:100vh;margin:0;padding:0}.page-layout{background:var(--cream);flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;width:100%;position:relative}.landing-container{max-width:1240px;margin:0 auto;padding:72px 24px}.hero-section{background:var(--cream);flex-direction:column;align-items:stretch;width:100%;max-width:1240px;margin:0 auto;padding:16px 16px 0;display:flex;position:relative}.hero-brandbar{justify-content:space-between;align-items:center;padding:12px 10px 20px;display:flex}.hero-brand{align-items:center;gap:10px;display:flex}.hero-brand-name{letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:700}.hero-nav-links{align-items:center;gap:8px;display:flex}.hero-nav-links a{color:var(--muted);border-radius:999px;padding:8px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.hero-nav-links a:hover{color:var(--ink)}.hero-nav-actions{align-items:center;gap:10px;display:flex}.hero-nav-signin{background:var(--lime);height:46px;color:var(--ink);border-radius:999px;align-items:center;padding:0 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.hero-nav-signin:hover{transform:scale(1.03)}.hero-nav-cta{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.hero-nav-cta-short{display:none}.hero-nav-cta:hover{transform:scale(1.03)}.hero-nav-cta-mark{width:16px;height:16px;color:var(--lime)}.hero-card{background:#d7e8c9;border-radius:36px;position:relative;overflow:hidden}.hero-card-inner{z-index:10;max-width:760px;padding:64px 40px 72px;position:relative}.hero-badge{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:9px 18px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #14130f0f}.hero-badge-dot{background:var(--lime);border-radius:999px;width:8px;height:8px}.hero-title{color:var(--ink);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;line-height:1.02}.hero-subtitle{color:#14130fb3;max-width:520px;margin:0 0 32px;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:0;display:flex}.hero-btn-primary{background:var(--lime);color:var(--ink);letter-spacing:-.01em;height:64px;box-shadow:var(--shadow-lime);border-radius:999px;align-items:center;gap:10px;padding:0 36px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.hero-btn-primary:hover{transform:scale(1.02)}.hero-btn-primary svg{stroke-width:3px}.hero-notes{flex-wrap:wrap;gap:10px 24px;margin-top:28px;display:flex}.hero-note{color:#14130fcc;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.hero-note-check{background:var(--ink);width:20px;height:20px;color:var(--lime);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.header{text-align:center;margin-bottom:48px}.header h1,.header h2,.header-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700}.header p{color:var(--muted);margin:0 0 32px;font-size:1.1rem;font-weight:500}.view-switcher{box-shadow:var(--shadow-card);background:#fff;border-radius:999px;gap:4px;padding:6px;display:inline-flex}.view-switcher::-webkit-scrollbar{display:none}.view-switcher button{letter-spacing:-.01em;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.view-switcher button:hover{color:var(--ink)}.view-switcher button.active{background:var(--ink);color:#fff}.tab-text.mobile{display:none}.plans-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.vip-plan-banner{grid-column:1/-1;margin-top:20px}.plan-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:none;flex-direction:column;padding:28px 26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.plan-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.plan-card.selected{outline:2px solid var(--lime);outline-offset:-2px}.plan-card.popular{background:#dcd3be}.plan-card.inactive{opacity:.55;filter:grayscale(.4);box-shadow:none;border:1px solid var(--line)}.plan-card.inactive:hover{box-shadow:none;transform:none}.btn-select-plan.disabled{background:var(--cream);color:var(--muted);box-shadow:none;cursor:not-allowed;pointer-events:none}.btn-select-plan.disabled:hover{transform:none}.plan-badge{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.plan-header{margin-bottom:18px}.plan-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.plan-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:700}.plan-description{color:var(--muted);margin:0 0 16px;font-size:.85rem;line-height:1.4}.plan-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;display:flex}.plan-price .amount{color:var(--ink);letter-spacing:-.03em;font-size:2.1rem;font-weight:700}.plan-price .amount.strikethrough{color:#b6b4ac;font-size:1.2rem;font-weight:500;text-decoration:line-through}.plan-price .amount.free-price{color:#3f6b00}.plan-price .currency{color:var(--muted);font-size:.85rem;font-weight:500}.plan-price-note{color:var(--muted);text-align:center;margin-top:4px;font-size:.8rem}.plan-card.vip{background:var(--ink);box-shadow:var(--shadow-card)}.plan-card.vip .plan-title,.plan-card.vip .plan-price .amount,.plan-card.vip .plan-desc,.plan-card.vip .plan-features li{color:#fff}.plan-card.vip .plan-price .currency{color:#fff9}.plan-card.vip .plan-badge,.plan-card.vip .btn-select-plan{background:var(--lime);color:var(--ink)}.vip-plan-banner .plan-card.vip{flex-direction:row;align-items:center;gap:28px;padding:32px}.vip-plan-banner .plan-header{margin-bottom:0}.vip-plan-banner .plan-desc{flex:1;margin-bottom:0}.vip-plan-banner .plan-features{flex:2;grid-template-columns:repeat(2,1fr);gap:10px 30px;margin-bottom:0;display:grid}.vip-plan-banner .plan-features li{margin-bottom:0}.vip-plan-banner .btn-select-plan{width:auto;height:56px;padding:0 40px}.plan-desc{color:var(--muted);text-align:center;margin-bottom:22px;font-size:.88rem;font-weight:500;line-height:1.5}.plan-features{flex:1;margin:0 0 24px;padding:0;list-style:none}.plan-features-title{color:var(--muted);margin-bottom:12px;font-size:.8rem;font-weight:600}.plan-features li{color:var(--ink);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}.plan-features li svg{width:14px;height:14px;color:var(--ink);flex-shrink:0;margin-top:3px}.plan-card.vip .plan-features li svg{color:var(--lime)}.btn-select-plan{background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 24px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.btn-select-plan:hover{transform:scale(1.02)}.btn-select-plan.active{background:var(--lime);color:var(--ink);box-shadow:var(--shadow-lime)}.btn-select-plan.secondary{background:var(--cream);color:var(--ink)}.pricing-footnote{color:var(--muted);text-align:center;opacity:.85;margin-top:28px;font-size:.82rem}.plan-choice{background:var(--cream);border:none;border-radius:16px;margin-bottom:20px;padding:12px}.choice-label{text-transform:uppercase;color:var(--muted);letter-spacing:.5px;margin-bottom:8px;font-size:.72rem;font-weight:600}.choice-buttons{gap:6px;display:flex}.choice-buttons button{cursor:pointer;color:var(--muted);background:#fff;border:none;border-radius:12px;flex:1;padding:10px;font-size:.8rem;font-weight:600;transition:all .2s}.choice-buttons button.active{background:var(--lime);color:var(--ink)}.category-header-wrap{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.btn-bundle-select{color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card);background:#fff;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-bundle-select:hover{transform:translateY(-1px)}.btn-bundle-select.active{background:var(--lime);color:var(--ink)}.constructor-promo-banner{background:var(--ink);color:#fff;border-radius:var(--radius-card);justify-content:space-between;align-items:center;margin-bottom:40px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.promo-content{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.promo-badge{background:var(--lime);color:var(--ink);letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:700}.promo-text{flex-direction:column;gap:4px;display:flex}.promo-title{color:#fff;letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.promo-subtitle{color:#fff9;max-width:520px;font-size:.9rem;font-weight:500}.promo-price{z-index:1;flex-direction:column;align-items:flex-end;display:flex;position:relative}.old-price{color:#ffffff80;font-size:1rem;font-weight:600;text-decoration:line-through}.new-price{color:var(--lime);letter-spacing:-.02em;font-size:2.1rem;font-weight:700;line-height:1}.new-price small{color:#fff9;margin-left:4px;font-size:.9rem;font-weight:500}.section-footer-action{margin-top:16px}.category-section{margin-bottom:48px}.section-header{margin-bottom:20px}.section-title{letter-spacing:-.02em;color:var(--ink);font-size:1.4rem;font-weight:700}.section-subtitle{color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:500}.grid-container{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.module-card{cursor:pointer;min-height:140px;box-shadow:var(--shadow-card);background:#fff;border:none;border-radius:20px;flex-direction:column;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.module-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.module-card.selected{outline:2px solid var(--lime);outline-offset:-2px}.module-card.is-setup.selected{outline-color:#ff8a3d}.card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.title-group{align-items:center;gap:12px;display:flex}.icon-wrapper{background:var(--cream);width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-wrapper svg{width:18px;height:18px}.card-title{letter-spacing:-.01em;color:var(--ink);font-size:.98rem;font-weight:600}.badge-mini{color:#7b3fb8;background:#f4ecfe;border-radius:999px;margin-top:2px;padding:1px 8px;font-size:.65rem;font-weight:600;display:inline-block}.price-tag{color:var(--ink);white-space:nowrap;font-size:.85rem;font-weight:700}.card-desc{color:var(--muted);margin-bottom:10px;font-size:.82rem;font-weight:500;line-height:1.45}.card-footer{justify-content:flex-end;margin-top:auto;display:flex}.switch{width:44px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.slider{cursor:pointer;background-color:#dad7ce;border-radius:999px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--lime)}input:checked+.slider:before{transform:translate(18px)}.switch.orange input:checked+.slider{background-color:#ff8a3d}.calculator-view{border-radius:var(--radius-card);max-width:980px;box-shadow:var(--shadow-card);background:#fff;border:none;margin:0 auto;padding:36px}.roi-header h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:1.4rem;font-weight:700}.roi-header p{color:var(--muted);margin:0;font-size:.9rem}.roi-grid{gap:16px;display:grid}.top-row,.bottom-row{grid-template-columns:repeat(3,1fr)}.roi-card{background:var(--cream);border:none;border-radius:20px;flex-direction:column;justify-content:space-between;height:110px;padding:20px;display:flex;position:relative}.result-card-blue{background:var(--ink)}.result-card-dark{background:var(--cream);text-align:center;justify-content:center;align-items:center;height:130px}.result-card-accent{background:var(--lime);text-align:center;justify-content:center;align-items:center;height:130px}.roi-label{color:var(--muted);margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.result-card-blue .roi-label{color:#ffffffb3}.result-card-accent .roi-label{color:#14130fb3}.roi-input-wrapper{align-items:center;gap:8px;display:flex}.roi-input{text-align:center;color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:1.25rem;font-weight:700}.roi-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi-btn-minus,.roi-btn-plus{width:40px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:all .2s;display:flex}.roi-btn-minus:hover,.roi-btn-plus:hover{background:var(--lime);color:var(--ink)}.roi-value-large{color:var(--ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.2}.result-card-blue .roi-value-large{color:#fff}.result-card-accent .roi-value-large{color:var(--ink)}.result-card-blue .roi-value-large.text-yellow{color:var(--lime)}.text-yellow{color:var(--ink)}.text-green{color:#3f6b00}.text-green-bright{color:#86c232}.roi-currency{opacity:.7;font-size:.9rem;font-weight:600}.roi-subtext{color:var(--muted);margin-top:4px;font-size:.75rem}.roi-divider{background:var(--line);height:1px;margin:28px 0}.floating-cart-toggle{background:var(--lime);color:var(--ink);height:56px;box-shadow:var(--shadow-lime);cursor:pointer;z-index:900;border:none;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:.95rem;font-weight:600;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px}.floating-cart-toggle:hover{transform:scale(1.03)}.floating-cart-toggle .badge{color:var(--ink);background:#14130f1f;border-radius:999px;padding:2px 10px;font-size:.8rem}.side-cart{width:var(--sidebar-width);background:var(--cream);height:100vh;color:var(--ink);z-index:2000;border-left:none;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #14130f1f}.side-cart.open{transform:translate(0)}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;opacity:0;pointer-events:none;background:#14130f4d;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-content{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.cart-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.cart-header h2{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:700;display:flex}.cart-header h2 svg{color:var(--ink)}.close-sidebar{color:var(--muted);cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s;display:flex;box-shadow:0 4px 20px #14130f0a}.close-sidebar:hover{color:var(--ink)}.branch-selector label{color:var(--muted);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.price-summary{flex-direction:column;gap:14px;display:flex}.summary-row{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.divider{background:var(--line);height:1px;margin:4px 0}.summary-section{box-shadow:var(--shadow-card);background:#fff;border:none;border-radius:20px;padding:18px}.summary-section.highlight{background:var(--ink);position:relative;overflow:hidden}.summary-section.highlight .summary-label{color:#fff9}.summary-section.highlight .summary-value{color:#fff}.summary-section.highlight .summary-value .currency{color:#fff9}.summary-section.highlight .summary-details{color:#ffffffd9}.summary-section.setup-compact{box-shadow:none;background:#ffe8c2;padding:14px 16px}.summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.78rem;font-weight:600}.summary-value{color:var(--ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.summary-value .currency{color:var(--muted);font-size:.9rem;font-weight:500}.summary-hint{color:var(--muted);margin:4px 0 0;font-size:.75rem}.summary-details{color:var(--ink);align-items:center;gap:8px;margin-top:8px;font-size:.85rem;font-weight:600;display:flex}.discount-tag{background:var(--lime);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.total-today{flex-direction:column;gap:4px;margin-top:6px;display:flex}.total-today .label{color:var(--muted);font-size:.9rem;font-weight:500}.total-today .value{color:var(--ink);letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1}.btn-order-side{background:var(--lime);color:var(--ink);letter-spacing:-.01em;height:60px;box-shadow:var(--shadow-lime);border-radius:999px;justify-content:center;align-items:center;margin:20px 24px 24px;padding:0;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.btn-order-side:hover{transform:scale(1.02)}.contacts-section{margin-top:16px;padding:72px 24px}.contacts-container{border-radius:var(--radius-card);max-width:1080px;box-shadow:var(--shadow-card);background:#fff;border:none;margin:0 auto;padding:48px}.contacts-header{text-align:center;margin-bottom:36px}.contacts-header h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(1.6rem,3vw,2rem);font-weight:700}.contacts-header p{color:var(--muted);margin:0;font-size:1rem;font-weight:500}.contacts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.contact-card{background:var(--cream);border:none;border-radius:20px;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:transform .2s;display:flex}.contact-card:hover{transform:translateY(-2px)}.contact-icon{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-icon.telegram{background:var(--ink);color:var(--lime)}.contact-info{flex-direction:column;gap:2px;display:flex}.contact-label{color:var(--muted);font-size:.8rem;font-weight:500}.contact-value{color:var(--ink);font-size:.95rem;font-weight:700}.story-section{padding:80px 24px 32px}.story-inner{max-width:1080px;margin:0 auto}.features-header{text-align:center;margin-bottom:40px}.features-header h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.features-header p{color:var(--muted);max-width:560px;margin:0 auto;font-size:1.05rem;font-weight:500;line-height:1.5}.feat-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.feat{background:var(--card);min-width:240px;box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;flex:0 calc(33.333% - 11px);gap:14px;padding:24px;transition:transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.22,1,.36,1) backwards featureUp;display:flex}.feat:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}@keyframes featureUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.feat h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.12rem;font-weight:700}.feat p{color:var(--muted);margin:0;font-size:.92rem;font-weight:500;line-height:1.45}.feat-viz{width:84px;height:84px;position:relative}.mini-blob{background:var(--lime);border-radius:46% 54% 56% 44%/52% 46% 54% 48%;animation:16s ease-in-out infinite blobMorph;position:absolute;inset:0}@keyframes blobMorph{0%,to{border-radius:46% 54% 56% 44%/52% 46% 54% 48%;transform:rotate(0)}50%{border-radius:56% 44% 46% 54%/44% 56% 48% 52%;transform:rotate(8deg)}}.feat-icon{width:38%;height:38%;color:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-badge{box-shadow:var(--shadow-card);object-fit:contain;background:#fff;border-radius:26%;padding:4%;position:absolute}.feat-badge.solo{width:54%;height:54%;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-badge.b1{width:48%;height:48%;top:18%;left:12%}.feat-badge.b2{width:48%;height:48%;bottom:14%;right:10%}@media (max-width:760px){.feat{flex-basis:calc(50% - 8px)}}@media (max-width:520px){.story-section{padding:56px 20px 24px}.feat{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.feat,.mini-blob{animation:none}}.landing-footer{border-top:1px solid var(--line);background:0 0;padding:32px 24px}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{flex-direction:column;gap:6px;display:flex}.footer-logo-row{align-items:center;gap:10px;display:flex}.footer-logo{letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:700}.footer-tagline,.footer-copy{color:var(--muted);font-size:.85rem;font-weight:500}@media (max-width:1200px){:root{--sidebar-width:100%}.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.vip-plan-banner .plan-card.vip{flex-direction:column;align-items:stretch;gap:24px;padding:32px}.vip-plan-banner .plan-features{grid-template-columns:1fr}.vip-plan-banner .btn-select-plan{width:100%}}@media (max-width:1024px){.top-row{grid-template-columns:1fr 1fr}.bottom-row{grid-template-columns:1fr}}@media (max-width:900px){.main-content{padding-right:0}.view-switcher{width:100%;padding:5px}.view-switcher button{flex:1;justify-content:center;gap:6px;padding:11px 12px;font-size:13px}.landing-container{padding:56px 20px}.side-cart{width:100%}.header h1{margin-bottom:8px;font-size:26px}.header p{margin-bottom:24px;font-size:14px}.constructor-promo-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.promo-price{align-items:flex-start}}@media (max-width:850px){.promo-content{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:768px){.hero-section{padding:12px 12px 0}.hero-nav-links,.hero-nav-signin{display:none}.hero-brandbar{padding:10px 6px 16px}.hero-brand-name{font-size:1.2rem}.hero-nav-signin,.hero-nav-cta{height:42px;padding:0 16px;font-size:.88rem}.hero-nav-cta-full{display:none}.hero-nav-cta-short{display:inline}.hero-card{border-radius:28px}.hero-card-inner{max-width:100%;padding:40px 24px 48px}.hero-content{padding-top:24px}.hero-title{font-size:2rem}.hero-title br,.hero-subtitle br{display:none}.hero-subtitle{font-size:1rem}.hero-image-wrapper{margin-top:36px;padding:0 8px}.hero-image-container{border-radius:20px 20px 0 0}.hero-cta{flex-direction:column;align-items:stretch}.hero-btn-primary{justify-content:center;width:100%}.contacts-section{padding:56px 16px}.contacts-container{padding:32px 20px}.footer-content{text-align:center;flex-direction:column}.footer-brand{align-items:center}}@media (max-width:640px){.category-header-wrap{flex-direction:column;align-items:stretch}.top-row{grid-template-columns:1fr}.roi-card{gap:12px;height:auto;padding:22px}.result-card-dark,.result-card-accent{height:auto;padding:22px}}@media (max-width:600px){.plans-grid{grid-template-columns:1fr}.tab-text.full{display:none}.tab-text.mobile{display:inline}.hero-card-inner{padding:32px 20px 40px}.hero-title{font-size:1.75rem}.hero-badge{padding:7px 14px;font-size:.7rem}.landing-container{padding:48px 16px}.floating-cart-toggle{height:50px;padding:0 20px;font-size:14px;bottom:20px;right:20px}}
