.nav,.page{max-width:1140px;margin:0 auto}.nav-link:hover,body,html{color:var(--text-main)}.nav-link:hover,a{text-decoration:none}.nav-link:hover::after,.page{width:100%}.expense-reducible,.hero-cta,.lang-btn,.nav-toggle{cursor:pointer}:root{--bg:#f4f6fb;--bg-soft:#ffffff;--bg-soft-alt:#f5f7fc;--border:#dde2f0;--text-main:#111827;--text-soft:#5f6673;--accent:#059669;--accent-soft:#d1fae5;--accent-dark:#047857;--danger:#dc2626;--danger-soft:#fee2e2;--shadow-soft:0 8px 20px rgba(15, 23, 42, 0.08);--radius-lg:16px;--radius-xl:22px;--transition-fast:0.18s ease-out;--surface:rgba(255,255,255,0.88);--surface-strong:rgba(255,255,255,0.96);--ink:#0b1220;--muted:#6b7280}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at top left,#eef2ff 0,#f9fafb 55%,#eef2ff 100%);color:var(--ink)}body{min-height:100vh;display:flex;flex-direction:column;margin:0}a{color:inherit}a:hover{text-decoration:underline}.page{padding:0 16px;flex:1}.brand,.footer-links,.nav{display:flex;align-items:center}.skip-link{position:absolute;left:8px;top:8px;padding:8px 12px;border-radius:999px;background:#111827;color:#fff;transform:translateY(-200%);transition:transform var(--transition-fast);z-index:50;font-size:13px}.skip-link:focus{transform:translateY(0);outline:0}header{backdrop-filter:blur(16px);background:rgba(255,255,255,.92);position:sticky;top:0;z-index:40}.nav{padding:12px 16px;justify-content:space-between;gap:16px}.brand,.footer-links{gap:10px}.logo-mark,.nav-links{display:flex;align-items:center}.logo-mark{width:40px;height:40px;border-radius:14px;background:conic-gradient(from 150deg,#059669,#34d399,#1d4ed8,#059669);justify-content:center;box-shadow:0 6px 16px rgba(5,150,105,.25);position:relative;overflow:hidden}.logo-mark::after{content:"";position:absolute;inset:3px;border-radius:12px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.8),transparent 55%),#0f172a;opacity:.85}.logo-text-inner{position:relative;z-index:1;color:#ecfdf5;font-weight:700;font-size:16px;letter-spacing:.02em}.brand-text{line-height:1.25}.brand-title{font-size:15px;font-weight:600}.brand-sub,.t-meta{font-size:11px;color:var(--text-soft)}.nav-links{gap:20px;font-size:13px}.badge,.lang-switch{display:inline-flex}.nav-link{color:var(--text-soft);font-weight:500;position:relative;padding-bottom:2px}.nav-link::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;border-radius:999px;background:linear-gradient(to right,#059669,#10b981);transition:width var(--transition-fast)}.lang-switch{align-items:center;gap:4px;font-size:12px;padding:4px;border-radius:999px;background:#e5e7eb}.mobile-menu,.mobile-only,.nav-toggle{display:none}.lang-btn{border:none;background:0 0;font-size:11px;padding:4px 8px;border-radius:999px;color:#4b5563}.lang-btn.active{background:#111827;color:#f9fafb}.nav-toggle{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 12px;font-size:16px;line-height:1}.mobile-menu{position:absolute;right:16px;top:62px;width:min(320px,calc(100vw - 32px));background:rgba(255,255,255,.98);border:1px solid #e5e7eb;border-radius:16px;box-shadow:var(--shadow-soft);padding:12px;gap:10px;flex-direction:column}.mobile-menu .nav-link{display:block;padding:10px;border-radius:12px;color:var(--text-main);background:#f9fafb}.mobile-row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:6px}.badge,.hero{align-items:center}.lang-select{border-radius:999px;border:1px solid #d1d5db;padding:8px 10px;font-size:12px;background:#fff}.badge,.badge-dot,.hero-cta{border-radius:999px}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.9fr);gap:32px;padding:32px 0 26px}.hero-title{font-size:28px;line-height:1.15;letter-spacing:-.03em;margin-bottom:14px}@media (min-width:900px){.hero-title{font-size:32px}}.hero-lead{font-size:14px;color:var(--text-soft);margin-bottom:10px;max-width:540px}.hero-list{font-size:13px;color:var(--text-main);margin:0 0 14px;padding-left:18px}.hero-list li,.pp-bullets li{margin-bottom:4px}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;font-size:12px;color:var(--text-soft)}.badge{gap:6px;padding:3px 9px;background:#e5e7eb}.hero-cta,.hero-pill{display:inline-flex;align-items:center}.badge-dot{width:8px;height:8px;background:var(--accent)}.hero-cta{gap:8px;padding:10px 18px;border:none;background:linear-gradient(135deg,#059669,#16a34a);color:#f9fafb;font-size:13px;font-weight:600;box-shadow:0 6px 18px rgba(22,163,74,.3);transition:transform var(--transition-fast),box-shadow var(--transition-fast);margin-top:20px}.btn-primary:hover,.hero-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(22,163,74,.35)}.btn-dark:focus,.btn-primary:focus,.hero-cta:focus{outline:#111827 solid 2px;outline-offset:2px}.hero-pill{font-size:11px;color:var(--accent-dark);background:var(--accent-soft);padding:4px 8px;border-radius:999px;gap:6px;margin-bottom:6px}.hero-secondary-card,footer{background:rgba(255,255,255,.96)}.hero-secondary-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);border:1px solid rgba(209,213,219,.9);padding:16px 18px 18px;font-size:13px}.hero-secondary-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#047857;margin-bottom:6px;font-weight:600}.expenses-group-title,.plan-preview-title,.result-title,.testimonials-title{letter-spacing:.06em;text-transform:uppercase}.hero-secondary-body{font-size:12px;color:var(--text-soft);margin-bottom:10px}.hero-secondary-list{font-size:12px;color:var(--text-main);margin:0 0 10px;padding-left:18px}.hero-example{background:var(--bg-soft-alt);border-radius:14px;border:1px dashed #d1d5db;padding:10px 11px;font-size:11px;color:var(--text-soft)}.tool-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.95fr);gap:22px;padding-bottom:32px}.card{background:rgba(255,255,255,.97);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:0 12px 30px rgba(15,23,42,.06);font-size:13px}.card-header,.pp-card-head{margin-bottom:10px}.card-header-flex{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-title{font-weight:600;margin:0 0 4px}.card-sub{color:var(--text-soft);margin:0}fieldset{border:none;margin:0;padding:0}.fieldset-title{font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.fieldset-hint{font-size:11px;color:var(--text-soft);margin-bottom:8px}.form-grid,.pp-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.label{display:block;font-size:11px;font-weight:600;color:#374151;margin-bottom:4px}.input,.input-number{width:100%;border-radius:10px;border:1px solid #d1d5db;padding:8px 9px;font-size:13px;color:var(--text-main);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input-number:focus,.input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 1px rgba(5,150,105,.7);background:#fff}.input-number::placeholder,.input::placeholder{color:#9ca3af}.expenses-group-title{font-size:11px;font-weight:600;color:#4b5563;margin:10px 0 4px}.group-box{border-radius:14px;overflow:hidden}.expense-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e5e7eb}.expense-row:last-child,.pp-table-row:last-child{border-bottom:none}.expense-name-display{font-size:11px;color:#4b5563;font-weight:500}.expense-amount-wrapper{display:inline-flex;align-items:center;gap:4px}.expense-amount-label{font-size:11px;color:#9ca3af}.slider-block{display:flex;align-items:center;gap:12px;margin-top:6px}.slider-hint-left{flex:1;font-size:12px;color:#555;line-height:1.35;margin:0}.slider-control{display:flex;align-items:center;gap:8px;min-width:220px}.slider-control input[type=range]{width:160px}.slider-control .expense-percent-label,.slider-control span{font-size:inherit;line-height:inherit}.custom-box{border-radius:14px;border:1px dashed #cbd5e1;background:#f9fafb}.btn-ghost,.btn-primary{border-radius:999px;display:inline-flex;cursor:pointer}.custom-placeholder{padding:8px 10px;font-size:11px;color:var(--text-soft)}.btn-ghost{border:1px solid #d1d5db;background:#f9fafb;font-size:11px;padding:6px 10px;color:#4b5563;align-items:center;gap:4px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn-ghost:hover{border-color:#111827;color:#111827;background:#fff}.btn-ghost:focus{outline:#111827 solid 2px;outline-offset:1px}.submit-wrapper{margin-top:10px}.btn-primary{width:100%;border:none;background:linear-gradient(135deg,#059669,#16a34a);color:#fff;font-size:13px;font-weight:600;padding:10px 14px;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px rgba(22,163,74,.3);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.how-card,.t-card{box-shadow:0 10px 22px rgba(15,23,42,.06)}.small-hint{font-size:11px;color:#9ca3af;margin-top:4px}.pill-live{font-size:11px;padding:3px 8px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.share-wrapper,footer{border-top:1px solid #e5e7eb;font-size:11px}.result-red{background:var(--danger-soft);color:#7f1d1d}.result-red .result-title{color:#b91c1c}.result-green{color:#064e3b}.result-green .result-title{color:#047857}.result-neutral{background:border-box padding-box,border-box #f9fafb}.share-wrapper{padding-top:8px;margin-top:6px}.share-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.share-pre{background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px;white-space:pre-wrap;max-height:140px;overflow:auto}.share-feedback{margin-top:3px;color:#047857;display:none}.pricing-box{font-size:11px}.pricing-intro{font-size:11px;margin-bottom:4px}.pricing-info{border-radius:12px;border:1px solid #e5e7eb;padding:8px 9px;margin-top:6px;margin-bottom:6px}.pricing-info-title{font-weight:600;margin-bottom:3px}.pricing-list{padding-left:18px;margin:0}#buyDisabledHint,#buyHint,.btn-dark{margin-top:4px}.btn-dark{width:100%;border-radius:999px;border:none;background:#111827;color:#f9fafb;font-size:12px;font-weight:600;padding:8px 12px;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.footer-inner,.how-lead,.how-text{color:var(--text-soft)}.btn-dark:hover{background:#030712;transform:translateY(-1px)}.how{padding:22px 0 28px}.how-main-title{font-size:18px;font-weight:600;margin-bottom:4px}.how-lead{font-size:13px;margin-bottom:14px;max-width:520px}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:12px}.how-title,.pricing-price,.pricing-saving{font-size:13px}.how-card{border-radius:14px;background:rgba(255,255,255,.98);border:1px solid #e5e7eb;padding:12px 13px}.how-title{font-weight:600;margin-bottom:4px}.footer-inner{max-width:1140px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{@page{size:A4;margin:20mm}.footer,.footer-inner,.plan-actions,button,nav{display:none!important}}.site-header{position:sticky;top:0;z-index:50;border:1px solid #e5e7eb;background:#f9fafb}.page{padding-top:30px}.legal-page{padding-top:80px}#tool.tool-collapsed,.buy-msg-hidden{display:none!important}#tool.tool-visible{display:grid!important}.pricing-highlight{margin-bottom:8px}.pricing-saving,.result-title{font-weight:600;margin-bottom:4px}.pricing-price{font-weight:600}.guarantee-text{margin-top:6px;font-size:11px;color:#065f46}.btn-dark[disabled],.btn-dark[disabled]:focus,.btn-dark[disabled]:hover{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-dark[disabled]:focus-visible{outline:0}.result-red{background:#fef2f2;border:1px solid #fecaca}.result-green{background:#ecfdf3;border:1px solid #bbf7d0}.pricing-saving-teaser{font-size:13px;font-weight:700;margin:8px 0 6px;text-align:center}.pricing-price-row{display:grid;grid-template-columns:1fr;grid-template-areas:"pair" "note";justify-items:center}.pricing-price-main{grid-area:main}.pricing-pair{grid-area:pair;display:inline-flex;align-items:baseline;gap:10px}.currency-switch--price{margin:0}.pricing-price-main{display:flex;align-items:baseline}.pricing-price-current{font-weight:700}.pricing-price-old{font-size:13px;text-decoration:line-through;opacity:.6}.pricing-price-note{grid-area:note;font-size:12px}.testimonials{margin:0 0 18px;padding:20px 0 0}.plan-preview-head,.testimonials-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.plan-preview-title,.testimonials-title{font-size:12px;font-weight:700;color:#047857}.plan-preview-sub,.testimonials-sub{font-size:12px;color:var(--text-soft)}.testimonials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1000px){.tool-grid{grid-template-columns:minmax(0,1fr)}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-card{margin:0;border-radius:14px;border:1px solid #047857;background:rgba(255,255,255,.96);padding:12px 12px 10px}.t-quote{margin:0 0 8px;font-size:12px;color:#111827;line-height:1.45}.testimonials-note{font-size:10px;color:var(--text-soft);margin-top:6px}.reveal{opacity:.35;transform:translateY(14px) scale(.985);filter:blur(.8px);transition:opacity .85s,transform .85s,filter .85s;will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.plan-preview{margin:0 0 18px;padding-top:6px}.plan-preview-frame{position:relative;border-radius:16px;border:1px solid #e5e7eb;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,250,251,.92)),radial-gradient(circle at 10% 20%,rgba(34,197,94,.12),transparent 55%),radial-gradient(circle at 90% 10%,rgba(29,78,216,.1),transparent 55%);box-shadow:0 14px 30px rgba(15,23,42,.08);overflow:hidden;opacity:.92;backdrop-filter:blur(2px)}.plan-preview-watermark{position:absolute;right:10px;top:10px;font-size:10px;letter-spacing:.14em;color:rgba(17,24,39,.35);background:rgba(255,255,255,.55);border:1px solid rgba(229,231,235,.9);padding:4px 8px;border-radius:999px}.pp-fade-bottom,.pp-h1line,.pp-hero-card,.pp-hero-note,.result-neutral{position:relative}.pp-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.6)}.pp-pill{font-size:11px;font-weight:600;color:#065f46;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);padding:4px 8px;border-radius:999px}.pp-actions{display:inline-flex;gap:6px}.pp-dot{width:8px;height:8px;border-radius:999px;background:rgba(17,24,39,.18)}.pp-content{display:grid;grid-template-columns:1.25fr 0.85fr;gap:12px;padding:12px}.pp-left,.pp-right{display:flex;flex-direction:column;gap:10px}.pp-card-title,.pp-h1,.pp-kpi-label,.pp-kpi-value,.pp-line,.pp-p{border-radius:10px;background:linear-gradient(90deg,rgba(229,231,235,.8),rgba(243,244,246,.9),rgba(229,231,235,.8));background-size:200% 100%;animation:2.2s ease-in-out infinite ppShimmer}@keyframes ppShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.pp-h1{height:16px;width:78%}.pp-p{height:10px;width:92%}.pp-p.short{width:70%}.pp-card,.pp-chart,.pp-phase{border-radius:14px;border:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.55);padding:10px}.pp-card.compact{padding:10px}.pp-card-title{height:10px;width:52%;margin-bottom:8px}.pp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-kpi{display:grid;gap:6px}.pp-kpi-label{height:8px;width:70%;opacity:.75}.pp-kpi-value{height:12px;width:90%}.pp-lines,.pp-mini-table,.share-inner{display:grid;gap:8px}.pp-line{height:10px;width:100%;opacity:.9}.pp-line.w90{width:90%}.pp-line.w88{width:88%}.pp-line.w80{width:80%}.pp-line.w75{width:75%}.pp-line.w72{width:72%}.pp-line.w66{width:66%}.pp-line.w62{width:62%}.pp-chart svg{display:block;width:100%;height:150px}.pp-area{fill:rgba(34,197,94,0.12)}.pp-linepath{stroke:rgba(34,197,94,0.85);stroke-width:2.2;fill:none}.pp-chart-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:rgba(107,114,128,.9)}.plan-preview-note{font-size:11px;color:var(--text-soft);margin-top:6px}.plan-preview-frame .text{animation:none!important;background:0 0!important;border-radius:0!important;color:rgba(17,24,39,.82);font-size:11px;line-height:1.35}.plan-preview-frame .text.strong{font-weight:700;color:rgba(17,24,39,.92)}.pp-row{display:grid;grid-template-columns:1.2fr 0.6fr 1.1fr;gap:8px;padding:8px 9px;border-radius:12px;border:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.55);font-size:11px;color:rgba(17,24,39,.78)}.pp-two-col,main.page .pp-two-col{grid-template-columns:1.2fr 0.8fr}.pp-row span:nth-child(2){font-weight:700;color:rgba(6,95,70,.95);text-align:right}.pp-row span:nth-child(3){color:rgba(107,114,128,.95)}.plan-preview-frame.pp-real{padding:12px}.pp-hero-card{border-radius:18px;border:1px solid #e5e7eb;background:linear-gradient(180deg,#fff 10%,#f3f4f6 100%);padding:14px 14px 12px;margin-bottom:12px;overflow:hidden}.pp-hero-card::before,main.page .pp-hero-card::before{content:"";position:absolute;left:-80px;top:-120px;width:260px;height:260px;background:radial-gradient(circle,rgba(34,197,94,.16) 0,rgba(34,197,94,.06) 35%,rgba(34,197,94,0) 55%);pointer-events:none}.pp-h1line{z-index:1}.pp-h1title{font-size:16px;font-weight:800;letter-spacing:-.2px;margin-bottom:4px}.pp-h1sub{font-size:12px;color:#6b7280;font-weight:600}.pp-hero-note{z-index:1;margin-top:10px;font-size:11px;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:14px;padding:10px}.pp-two-col{display:grid;gap:12px;margin-bottom:12px}.pp-chart-card,.pp-kpi-card,.pp-section-card,main.page .pp-chart-card,main.page .pp-kpi-card{border-radius:14px;border:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.55);padding:12px}.pp-card-title-real{font-size:12px;font-weight:800;color:#111827}.pp-card-sub-real,.pp-kpi-sub{font-size:11px;color:#6b7280;margin-top:2px}.pp-chart-svg{width:100%;height:140px;display:block;border-radius:12px}.pp-kpi-strip,main.page .pp-kpi-strip{display:grid;gap:10px}.pp-kpi-title,main.page .pp-kpi-title{font-size:11px;color:#6b7280;font-weight:700}.pp-kpi-value-real,main.page .pp-kpi-value-real{font-size:14px;font-weight:900;color:#111827;margin-top:2px}.pp-phase-title{font-size:12px;font-weight:800;margin-bottom:6px}.pp-bullets{margin:0;padding-left:18px;font-size:11px;color:#374151}.pp-table-head,.pp-table-row{display:grid;grid-template-columns:1fr 100px 110px 1.2fr;padding:8px 10px;border-bottom:1px solid rgba(229,231,235,.9);gap:8px;font-size:11px}.pp-table{border-radius:14px;overflow:hidden;border:1px solid rgba(229,231,235,.9)}.pp-table-head{font-weight:800;color:#374151;background:rgba(255,255,255,.7)}.hint-summary,.share-summary{font-weight:700;font-size:12px}.pp-table-row{background:rgba(255,255,255,.55)}.pp-table-row small{color:#6b7280;font-weight:700}.pp-template-tags{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#374151}.pp-template-tags span{border-radius:999px;border:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.6);padding:6px 10px}.pp-blur{filter:blur(3px);opacity:.75}.pp-fade-bottom::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(249,250,251,.95) 70%,#f9fafb 100%);pointer-events:none;border-radius:14px}.card{padding:20px 20px 22px}.card-title{font-size:16px;letter-spacing:-.01em}.card-sub{font-size:12.5px;line-height:1.45}fieldset{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(229,231,235,.9)}fieldset:first-of-type{border-top:none;padding-top:0}.result-title{text-transform:none;letter-spacing:0;font-size:12px}.result-block{padding:12px 12px 11px;margin-bottom:10px;border-radius:14px}.result-text{font-size:13px;line-height:1.55}.hint-box{border:1px dashed #d1d5db;background:#fff;border-radius:14px;padding:10px 12px;margin:10px 0 12px}.hint-summary{cursor:pointer;color:#111827;list-style:none}.hint-summary::-webkit-details-marker{display:none}.hint-summary::after,.result-summary::after,.share-summary::after{content:"▾";float:right;opacity:.65}.result-details[open] .result-summary::after,details[open] .hint-summary::after,details[open] .share-summary::after{content:"▴"}.hint-body{color:#6b7280}.share-collapsible{border-top:1px solid #e5e7eb;padding-top:10px;margin-top:8px}.share-summary{cursor:pointer;color:#111827;list-style:none;margin-bottom:8px}.share-summary::-webkit-details-marker{display:none}.pricing-box{border-top:1px dashed #e5e7eb;margin-top:14px}.pricing-info{background:rgba(255,255,255,.65)}.btn-dark,.btn-primary{height:44px}main.page .pp-two-col{display:grid;gap:12px}main.page .pp-hero-card{border-radius:18px;border:1px solid #e5e7eb;background:linear-gradient(180deg,#fff 10%,#f3f4f6 100%);padding:14px 14px 12px;position:relative;overflow:hidden}.card,.section-details{border:1px solid rgba(226,232,240,.95)}main.page .pp-card-title-real{font-size:12px;font-weight:800;color:#111827;margin:0}main.page .pp-card-sub-real{font-size:11px;color:#6b7280;margin:2px 0 0}main.page .pp-kpi-sub{font-size:11px;color:#6b7280;margin-top:2px;line-height:1.45}.card{background:var(--surface-strong);box-shadow:0 10px 26px rgba(15,23,42,.06)}.section-details{margin-top:14px;background:rgba(249,250,251,.65);border-radius:16px;overflow:hidden}.section-summary{cursor:pointer;padding:12px;display:grid;gap:4px;list-style:none}.kpi-card,.section-body{padding:12px 12px 10px}.section-summary::-webkit-details-marker{display:none}.section-summary-title{font-weight:800;font-size:13px}.section-summary-sub{font-size:12px;color:var(--muted)}.section-details[open] .section-summary{border-bottom:1px dashed rgba(226,232,240,.95);background:rgba(255,255,255,.7)}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}@media (max-width:900px){.how-grid{grid-template-columns:minmax(0,1fr)}.kpi-grid,.pp-content,.pp-phases,.pp-two-col,main.page .pp-two-col{grid-template-columns:1fr}}.kpi-card{border-radius:16px;border:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.7)}.kpi-label{font-size:11px;font-weight:800;color:#374151;letter-spacing:.02em}.kpi-value{font-size:18px;font-weight:900;margin-top:6px;letter-spacing:-.02em}.kpi-sub{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.3}.kpi-danger{border-left:4px solid rgba(220,38,38,.7)}.kpi-good{border-left:4px solid rgba(5,150,105,.75)}.kpi-neutral{border-left:4px solid rgba(245,158,11,.65)}.result-details{border-top:1px dashed rgba(226,232,240,.95);padding-top:10px}.result-summary{cursor:pointer;list-style:none;font-size:12px;font-weight:800;color:#111827;margin-bottom:10px}.result-summary::-webkit-details-marker{display:none}.result-block{background:rgba(255,255,255,.65);border:1px solid rgba(226,232,240,.95);color:#111827}.result-red{border-left:4px solid rgba(220,38,38,.6)}.result-green{border-left:4px solid rgba(5,150,105,.65)}.result-neutral{background:linear-gradient(180deg,#fff 0,rgba(249,250,251,.92) 100%);border:1px solid rgba(234,179,8,.45);border-left:4px solid rgba(234,179,8,.75);border-radius:14px;color:#111827;box-shadow:0 2px 6px rgba(15,23,42,.04)}.result-neutral .result-title{color:#92400e;font-weight:600}.pricing-box{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:12px}.pricing-price-current{font-size:22px}.pricing-price-note{color:var(--muted);text-align:center}.input-number{border-radius:12px;border:1px solid rgba(209,213,219,.9);background:rgba(255,255,255,.9)}.group-box{background:rgba(249,250,251,.6);border:1px solid rgba(226,232,240,.95)}.lead-pill{display:inline-block;margin-top:12px;font-weight:700;color:#111827;padding:0 .08em;border-radius:.35em;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 62%,rgba(5,150,105,.1) 62%,rgba(5,150,105,.1) 100%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.currency-switch{display:inline-flex;align-items:center;padding:4px;border-radius:999px;background:#e5e7eb}.currency-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:no-repeat;font-size:11px;padding:4px 22px 4px 10px;border-radius:999px;cursor:pointer;color:#4b5563;line-height:1;background-image:linear-gradient(45deg,transparent 50%,#4b5563 50%),linear-gradient(135deg,#4b5563 50%,transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-size:5px 5px,5px 5px}.currency-select:focus{outline:0;box-shadow:0 0 0 2px rgba(17,24,39,.18)}.currency-switch:hover .currency-select{color:#111827;background-image:linear-gradient(45deg,transparent 50%,#111827 50%),linear-gradient(135deg,#111827 50%,transparent 50%)}.lang-switch{display:flex;gap:6px;align-items:center}.pricing-price-row{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px}.pricing-price-top{display:inline-flex;align-items:baseline;justify-content:center;gap:10px}.pricing-price-main{display:inline-flex;align-items:baseline;gap:8px}.currency-switch--price{display:inline-flex;align-items:center}@media (max-width:520px){.testimonials-grid{grid-template-columns:minmax(0,1fr)}.pp-kpis{grid-template-columns:1fr}.hero-lead .lead-pill::before{content:"";display:block;height:10px}.hero-lead .lead-pill{display:inline!important;padding:0 .12em!important;line-height:1.45!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}}@media (max-width:768px){.nav-links{display:flex;flex-wrap:wrap;gap:10px}.nav-links>.currency-switch,.nav-links>.lang-switch,.nav-links>.nav-link{display:none}.nav-toggle{display:inline-flex;margin-left:auto!important}.lang-switch{width:100%;flex-wrap:wrap;gap:6px;justify-content:flex-start}.lang-switch .lang-btn{padding:6px 8px;font-size:12px;line-height:1;border-radius:10px}.currency-select{font-size:12px;padding:6px 28px 6px 10px}#mobileMenu.mobile-menu{position:fixed!important;right:16px!important;left:auto!important;top:70px!important;width:min(320px,calc(100vw - 32px))!important;z-index:9999!important;border-radius:14px!important}.nav-toggle[aria-expanded=true]~nav #mobileMenu,.nav-toggle[aria-expanded=true]~nav #mobileMenu[hidden]{display:flex!important}.nav-toggle[aria-expanded=false]~nav #mobileMenu,.nav-toggle[aria-expanded=false]~nav #mobileMenu[hidden]{display:none!important}#mobileMenu.mobile-menu .nav-link{background:0 0!important;border-radius:10px!important}#mobileMenu.mobile-menu .nav-link:hover{background:rgba(17,24,39,.05)!important;text-decoration:none!important}.nav{justify-content:flex-start!important}.nav>nav{flex:0 0 auto!important}#tool,.plan-preview,.testimonials{position:relative}#tool{z-index:2}.plan-preview,.testimonials{z-index:1}}
/* SEO-only content: not display:none / not visibility:hidden / not hidden */
.seo-only {
  position: absolute !important;
  left: -9999px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
}
#tool[hidden] { display: none !important; }
#tool.tool-visible { display: grid !important; }
