:root{--pv2-surface:var(--bg2,#fff);--pv2-surface-2:var(--bg3,#f4f6f8);--pv2-line:var(--border,#dde3e9);--pv2-text:var(--text,#17202a);--pv2-muted:var(--muted,#6b7785);--pv2-brand:var(--accent,#0f766e);--pv2-soft:color-mix(in srgb,var(--pv2-brand) 9%,transparent)}body{font-family:'Geologica',system-ui,sans-serif;text-rendering:optimizeLegibility}button,a,input,select,textarea{font:inherit}button,a{transition:color .18s ease , background .18s ease , border-color .18s ease , transform .18s ease , box-shadow .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--pv2-brand) 28%,transparent);outline-offset:2px}.nav{height:72px;padding-inline:clamp(18px,4vw,64px)!important;border-bottom:1px solid var(--pv2-line)!important;background:color-mix(in srgb,var(--bg,#fff) 90%,transparent)!important;backdrop-filter:blur(18px)}.nav-logo-icon,.logo-icon{border-radius:11px!important;box-shadow:0 8px 20px color-mix(in srgb,var(--pv2-brand) 22%,transparent)}.nav-btn,.btn-main,.plan-btn-fill,.cookie-ok{border-radius:11px!important;box-shadow:0 9px 24px color-mix(in srgb,var(--pv2-brand) 22%,transparent)}.nav-link{color:var(--pv2-muted)!important}.nav-link:hover{color:var(--pv2-text)!important}.hero{position:relative;min-height:620px;padding:clamp(72px,10vw,130px) 24px!important;background:radial-gradient(circle at 50% 20%,var(--pv2-soft),transparent 38%);overflow:hidden}.hero-tag,.hero-badge{padding:7px 12px!important;border:1px solid color-mix(in srgb,var(--pv2-brand) 25%,var(--pv2-line))!important;border-radius:999px!important;background:var(--pv2-soft)!important}.hero h1{max-width:1000px;margin-inline:auto;font-size:clamp(42px,6.5vw,82px)!important;line-height:1.01!important;letter-spacing:-.065em!important}.hero p{max-width:720px!important;margin:22px auto 0!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.6!important}.hero-btns{margin-top:32px!important}.hero-btns a{min-height:50px;padding:14px 22px!important;border-radius:13px!important}.stats-row,.kpi-row{border:1px solid var(--pv2-line)!important;border-radius:20px!important;background:var(--pv2-surface)!important;box-shadow:0 16px 44px rgba(20,30,40,.05)}.section{padding-block:clamp(58px,8vw,100px)!important}.section-eyebrow{letter-spacing:.12em!important}.section-title{font-size:clamp(30px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.05em!important}.section-sub{max-width:720px!important;line-height:1.65!important}.features-grid,.audience-grid,.pricing-grid,.preview-grid{gap:14px!important}.feat,.audience-card,.plan-card,.preview-card,.step{border:1px solid var(--pv2-line)!important;border-radius:20px!important;background:var(--pv2-surface)!important;box-shadow:0 12px 34px rgba(20,30,40,.045)!important}.feat:hover,.audience-card:hover,.plan-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(20,30,40,.09)!important}.feat-icon,.step-icon{border-radius:14px!important;background:var(--pv2-soft)!important}.plan-card.hot{border-color:color-mix(in srgb,var(--pv2-brand) 45%,var(--pv2-line))!important;box-shadow:0 22px 60px color-mix(in srgb,var(--pv2-brand) 12%,transparent)!important}.cta-final{margin:30px auto!important;border-radius:26px!important;background:linear-gradient(135deg,var(--pv2-text),color-mix(in srgb,var(--pv2-brand) 35%,var(--pv2-text)))!important}.cookie{border:1px solid var(--pv2-line)!important;border-radius:16px!important;box-shadow:0 22px 60px rgba(20,30,40,.18)!important}.card{border:1px solid var(--pv2-line)!important;border-radius:22px!important;background:var(--pv2-surface)!important;box-shadow:0 22px 64px rgba(20,30,40,.1)!important}.card .logo,.card>h1,.card>.sub{text-align:center}.tabs{padding:5px!important;border:1px solid var(--pv2-line)!important;border-radius:13px!important;background:var(--pv2-surface-2)!important}.tab{min-height:38px;border-radius:9px!important}.tab.active{background:var(--pv2-surface)!important;box-shadow:0 6px 16px rgba(20,30,40,.08)!important}.input-wrap input,.card input,.card select{min-height:46px;border:1px solid var(--pv2-line)!important;border-radius:11px!important;background:var(--pv2-surface-2)!important}.btn{min-height:46px;border-radius:11px!important}.back-link,.back{display:inline-flex;align-items:center;min-height:38px;padding:0 13px!important;border:1px solid var(--pv2-line)!important;border-radius:10px!important;background:var(--pv2-surface)!important}.container,.content,.wrap{width:min(1180px,calc(100% - 32px))!important;margin-inline:auto!important}.container>.hero{min-height:auto;padding:55px 20px!important;border-bottom:1px solid var(--pv2-line)}.feat-card,.plat-block,.pro-card,.form-card,.table-wrap{border:1px solid var(--pv2-line)!important;border-radius:18px!important;background:var(--pv2-surface)!important;box-shadow:0 11px 32px rgba(20,30,40,.045)!important}.feat-card:hover,.pro-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(20,30,40,.08)!important}.plat-header{padding:17px 20px!important}.plat-body{padding:20px!important}.steps .step{padding:18px!important}.step-num{border-radius:10px!important}.note,.tip,.highlight,.msg,.error,.success{border-radius:13px!important}.col-table,.table-wrap{overflow:auto!important}.table-wrap table{border-collapse:separate!important;border-spacing:0!important}.table-wrap th{position:sticky;top:0;z-index:2;background:var(--pv2-surface-2)!important}.table-wrap td,.table-wrap th{padding:12px 14px!important;border-bottom:1px solid var(--pv2-line)!important}.top-bar,.topbar{min-height:64px;padding-inline:clamp(16px,4vw,42px)!important;border-bottom:1px solid var(--pv2-line)!important;background:color-mix(in srgb,var(--bg,#fff) 92%,transparent)!important;backdrop-filter:blur(16px)}.wrap>h1,.content>h1{font-size:clamp(27px,4vw,40px)!important;letter-spacing:-.045em!important}.wrap>p,.content>.sub{line-height:1.6}.date{display:inline-flex;padding:6px 10px;border-radius:8px;background:var(--pv2-soft)}.pro-upgrade-banner{border-radius:20px!important;background:linear-gradient(135deg,var(--pv2-surface),var(--pv2-soft))!important}.btn-upgrade{border-radius:11px!important}.status-row,.date-row{padding:13px!important;border-radius:12px!important;background:var(--pv2-surface-2)!important}@media (max-width:720px){.nav{height:64px}.nav-link{display:none}.hero{min-height:530px;padding:70px 18px!important}.hero h1{font-size:clamp(38px,12vw,56px)!important}.stats-row,.kpi-row{border-radius:16px!important}.section{padding-block:55px!important}.features-grid,.audience-grid,.pricing-grid,.preview-grid{grid-template-columns:1fr!important}.card{width:calc(100% - 24px)!important;padding:22px!important;border-radius:18px!important}.container,.content,.wrap{width:min(100% - 24px,1180px)!important}.cta-final{border-radius:20px!important}.cookie{left:12px!important;right:12px!important;bottom:12px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.auth-page .logo h1{font-size:20px;letter-spacing:-.025em}.auth-page .sub{max-width:310px;margin-inline:auto;line-height:1.45}.help-page .hero{min-height:430px;padding:78px 24px 68px!important}.help-page .hero h1{font-size:clamp(42px,5.2vw,68px)!important}.help-page .hero p{max-width:760px!important}.help-page .container{padding-top:8px}.help-page .section{padding-block:64px!important}.help-page .feat-grid{gap:12px}.help-page .feat-card{min-height:170px;padding:20px}.help-page .footer a{color:var(--pv2-brand)}@media (max-width:720px){.cookie{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important;padding:14px 15px!important}.cookie p{min-width:0!important;flex-basis:100%}.cookie-btns{width:100%}.cookie-btns button{flex:1}.auth-page .card{padding-top:72px!important}.auth-page .logo{justify-content:center;margin-bottom:9px}.auth-page .lang-switch{top:15px;right:15px}.auth-page .card>div[style*="position:absolute"]{top:15px!important;left:15px!important}.help-page .hero{min-height:390px;padding:58px 18px!important}.help-page .section{padding-block:46px!important}}.preview-card .kpi-row{align-items:flex-start;gap:0;margin:0 0 20px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.preview-card .kpi-item{min-width:0;padding:0 22px}.preview-card .kpi-item:first-child{padding-left:0}.preview-card .kpi-item+.kpi-item{border-left:1px solid var(--pv2-line)}.preview-card .kpi-item .val{font-size:clamp(22px,2vw,29px);line-height:1;letter-spacing:-.045em}.preview-card .kpi-item .lbl{margin-top:7px;font-size:10px;line-height:1.3;color:var(--pv2-muted)}@media (max-width:560px){.preview-card .kpi-item{padding:0 13px}.preview-card .kpi-item .val{font-size:21px}}