:root{--c-bg:#FFFFFF;--c-bg-alt:#F2EFEA;--c-accent:#6B1220;--c-accent-alt:#6B1220;--c-accent-deep:#6B1220;--c-accent-deep-2:#6B1220;--c-accent-muted:#6B1220;--c-accent-muted-2:#6B1220;--c-accent-muted-3:#6B1220;--c-accent-muted-4:#6B1220;--c-accent-dark:#D99AA8;--c-bg-dark:#1A1210;--c-bg-dark-2:#1A1210;--c-bg-dark-3:#1A1210;--c-bg-dark-4:#1A1210;--c-bg-dark-5:#1A1210;--c-bg-dark-6:#1A1210;--c-bg-footer:#140D0B;--c-text:#1C1A1A;--c-text-2:#1C1A1A;--c-text-soft:#56504C;--c-text-soft-2:#56504C;--c-text-soft-3:#56504C;--c-text-soft-4:#56504C;--c-text-soft-5:#56504C;--c-text-soft-6:#56504C;--c-text-soft-7:#56504C;--c-text-muted:#726B65;--c-text-muted-2:#726B65;--c-text-muted-3:#726B65;--c-text-on-dark:#CFC5BF;--c-head-on-dark:#F2ECE8;--c-chip:#ECDCDD;--c-chip-neutral:#EFE9E6;--c-tint:#F2EFEA;--c-tint-2:#ECDCDD;--c-tint-3:#F2EFEA;--c-tint-4:#F2EFEA;--c-tint-5:#ECDCDD;--c-tint-6:#ECDCDD;--c-tint-7:#ECDCDD;--c-tint-8:#ECDCDD;--c-border:#C9C0B8;--c-border-2:#C9C0B8;--c-border-3:#C9C0B8;--c-border-4:#C9C0B8;--c-border-5:#C9C0B8;--c-border-6:#C9C0B8;--c-border-7:#C9C0B8;--c-border-8:#C9C0B8;--c-border-9:#C9C0B8;--c-border-btn:#94877D;--c-border-dark:#6B5850;--c-teal:#39625F;--c-star:#A2710F;--c-status-last:#A6460D;--c-status-wait:#6B6259;--f-head:'Lora', Georgia, serif}:root{--pf-primary:#298092;--pf-primary-dark:#1f6573;--pf-primary-light:#3da3b6;--pf-primary-soft:#e8f3f5;--pf-accent:#0070C0;--pf-amber:#f59e0b;--pf-amber-dark:#b45309;--pf-ink:#0d1f24;--pf-ink-soft:#2c3e44;--pf-muted:#6b7682;--pf-line:#e3eaee;--pf-bg:#fafbfc;--pf-card:#ffffff;--pf-success:#16a34a;--pf-shadow-sm:0 2px 8px rgba(13,31,36,.04);--pf-shadow-md:0 8px 24px rgba(13,31,36,.08);--pf-shadow-lg:0 20px 40px rgba(13,31,36,.12);--pf-radius:16px;--pf-radius-lg:24px;--pf-line-soft:#eef3f5;--pf-radius-md:16px;--pf-accent-dark:#003e6a;--pf-error:#dc2626}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Montserrat',sans-serif;color:var(--pf-ink);background:var(--pf-bg);line-height:1.55;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3{letter-spacing:-.02em;font-weight:800}h1{font-size:clamp(36px, 5vw, 52px);line-height:1.1}h2{font-size:clamp(28px, 3.8vw, 38px);line-height:1.2;margin-bottom:16px}h3{font-size:clamp(20px, 2.5vw, 24px);margin-bottom:12px}.section{padding:80px 0}.section-sm{padding:48px 0}.section-alt{background:#fff}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.eyebrow{display:inline-block;background:var(--pf-primary-soft);color:var(--pf-primary-dark);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.btn-primary{background:var(--pf-primary);color:#fff;box-shadow:0 4px 12px rgb(41 128 146 / .25)}.btn-primary:hover{background:var(--pf-primary-dark);transform:translateY(-2px)}.btn-amber{background:var(--pf-amber);color:var(--pf-ink);font-weight:700;box-shadow:0 4px 12px rgb(245 158 11 / .25)}.btn-amber:hover{background:var(--pf-amber-dark);color:#fff;transform:translateY(-2px)}.btn-outline{background:#fff0;border:1.5px solid var(--pf-line);color:var(--pf-ink)}.btn-outline:hover{border-color:var(--pf-primary);color:var(--pf-primary)}.nav{background:rgb(255 255 255 / .96);backdrop-filter:blur(12px);border-bottom:1px solid var(--pf-line);position:sticky;top:0;z-index:100}.nav-inner{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.logo{font-size:22px;font-weight:800;text-decoration:none;color:var(--pf-primary)}.logo span{color:var(--pf-accent)}.nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nav-links a{text-decoration:none;font-size:14px;font-weight:600;color:var(--pf-ink-soft)}.nav-links a:hover,.nav-links a.active{color:var(--pf-primary)}.nav-right{display:flex;gap:12px;align-items:center}.nav-strefa{padding:8px 16px;border:1.5px solid var(--pf-primary);border-radius:8px;font-size:13px;font-weight:700;color:var(--pf-primary);text-decoration:none;background:#fff}.nav-cta{padding:8px 20px;background:var(--pf-primary);border-radius:8px;font-size:13px;font-weight:600;color:#fff;text-decoration:none}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-burger span{width:24px;height:2px;background:var(--pf-ink);border-radius:2px}.nav-mobile{display:none;flex-direction:column;padding:16px 24px;border-top:1px solid var(--pf-line);background:#fff}.nav-mobile a{padding:12px 0;text-decoration:none;font-weight:600;color:var(--pf-ink);border-bottom:1px solid var(--pf-line)}.nav-mobile .mobile-cta{background:var(--pf-primary);color:#fff;text-align:center;padding:14px;border-radius:8px;border:none;margin-top:12px}.hero{background:linear-gradient(135deg,#0d1f24 0%,#1a3a42 100%);color:#fff;padding:72px 0 64px;position:relative;overflow:hidden}.hero .container{position:relative;z-index:1}.hero h1{color:#fff;margin-bottom:20px}.hero .highlight{color:var(--pf-amber)}.hero-lead{font-size:18px;color:rgb(255 255 255 / .85);max-width:600px;margin-bottom:32px}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.hero-badge{display:flex;align-items:center;gap:8px;background:rgb(255 255 255 / .1);padding:6px 14px;border-radius:40px;font-size:13px}.hero-badge::before{content:"✓";color:#4ade80}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:40px;margin-top:40px;padding-top:32px;border-top:1px solid rgb(255 255 255 / .1)}.hero-stat{font-size:13px;color:rgb(255 255 255 / .6)}.hero-stat strong{display:block;font-size:28px;color:#fff;margin-bottom:4px}.trust-banner{background:#fff;padding:32px 0;border-bottom:1px solid var(--pf-line)}.trust-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:center}.testimonial-mini{background:var(--pf-primary-soft);padding:20px 24px;border-radius:var(--pf-radius);border-left:4px solid var(--pf-primary)}.testimonial-mini-text{font-size:15px;font-style:italic;color:var(--pf-ink-soft);margin-bottom:8px}.testimonial-mini-author{font-size:13px;font-weight:700;color:var(--pf-primary-dark)}.safety-mini{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.safety-mini-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pf-ink-soft)}.safety-mini-item strong{color:var(--pf-ink)}.simple-path{background:#fff}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.path-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);padding:32px;text-align:center;transition:all .2s;text-decoration:none;color:inherit;display:block}.path-card:hover{transform:translateY(-4px);box-shadow:var(--pf-shadow-lg);border-color:var(--pf-primary-light)}.path-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:30px;background:var(--pf-primary-soft);border-radius:50%}.path-card--primary{border-color:var(--pf-amber);border-width:2px}.path-card h3{font-size:22px;margin-bottom:8px}.path-card p{font-size:14px;color:var(--pf-muted);margin-bottom:20px}.path-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--pf-primary)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.step-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:32px 24px;text-align:center;transition:all .2s}.step-card:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.step-number{width:56px;height:56px;background:var(--pf-primary-soft);color:var(--pf-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;margin:0 auto 16px}.step-card h3{font-size:20px;margin-bottom:8px}.step-card p{font-size:13px;color:var(--pf-muted);line-height:1.5;margin-bottom:16px}.step-time{display:inline-block;font-size:11px;font-weight:700;color:var(--pf-primary);letter-spacing:1px;text-transform:uppercase;padding:4px 10px;background:var(--pf-primary-soft);border-radius:20px}.packages{background:var(--pf-bg)}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.package-card{background:#fff;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);padding:28px;transition:all .2s;position:relative}.package-card:hover{transform:translateY(-4px);box-shadow:var(--pf-shadow-lg)}.package-card.featured{border:2px solid var(--pf-amber);background:linear-gradient(180deg,#fff,#fff8eb)}.package-badge{position:absolute;top:-12px;left:24px;background:var(--pf-amber);color:var(--pf-ink);font-size:11px;font-weight:800;padding:5px 12px;border-radius:20px}.package-name{font-size:24px;font-weight:800;margin-bottom:4px}.package-sub{font-size:13px;color:var(--pf-muted);margin-bottom:20px}.package-features{list-style:none;margin:20px 0}.package-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:var(--pf-ink-soft)}.package-features li::before{content:"✓";color:var(--pf-primary);font-weight:700}.package-roi{background:var(--pf-primary-soft);padding:12px;border-radius:10px;text-align:center;font-size:12px;font-weight:600;color:var(--pf-primary-dark);margin:16px 0}.package-cta{margin-top:16px}.package-cta .btn{width:100%}.testimonials-home{background:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.testimonial-card{background:var(--pf-bg);border-radius:var(--pf-radius);padding:24px;border:1px solid var(--pf-line)}.testimonial-stars{color:var(--pf-amber);font-size:14px;margin-bottom:12px;letter-spacing:2px}.testimonial-text{font-size:14px;line-height:1.6;color:var(--pf-ink-soft);font-style:italic;margin-bottom:16px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-title{font-size:12px;color:var(--pf-muted)}.testimonials-link{text-align:center;margin-top:32px}.training-teaser{background:var(--pf-accent);color:#fff;border-radius:var(--pf-radius-lg);padding:40px;text-align:center}.training-teaser h3{color:#fff;font-size:24px;margin-bottom:12px}.training-teaser p{color:rgb(255 255 255 / .9);margin-bottom:24px}.training-teaser .btn-outline{border-color:rgb(255 255 255 / .3);color:#fff}.training-teaser .btn-outline:hover{border-color:#fff;background:rgb(255 255 255 / .1)}.final-cta{background:linear-gradient(135deg,var(--pf-primary) 0%,var(--pf-primary-dark) 100%);color:#fff;text-align:center;padding:80px 0;margin:0;border-radius:0;border:none}.final-cta h2{color:#fff}.final-cta .lead{color:rgb(255 255 255 / .8);max-width:600px;margin:0 auto 32px}.final-buttons{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.final-buttons .btn{margin-top:0}.final-buttons .btn-outline{border-color:rgb(255 255 255 / .3);color:#fff}.final-buttons .btn-outline:hover{border-color:#fff;background:rgb(255 255 255 / .1)}.footer{background:var(--pf-ink);color:#a0afb5;padding:40px 24px;text-align:center;font-size:13px}.footer a{color:var(--pf-amber);text-decoration:none}.sticky-mobile{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;border-top:1px solid var(--pf-line);gap:12px;z-index:90;box-shadow:0 -4px 20px rgb(0 0 0 / .08)}.sticky-mobile .btn{flex:1;justify-content:center;padding:12px}.btn-block{width:100%}.hero-kicker{display:inline-flex;align-items:center;gap:10px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:24px}.hero-kicker .dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.recommendation-badge{background:rgb(245 158 11 / .2);border:1px solid rgb(245 158 11 / .4);border-radius:100px;padding:12px 24px;display:inline-flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.recommendation-badge .icon{font-size:24px}.recommendation-badge strong{color:var(--pf-amber);font-size:18px}.recommendation-badge span{font-size:14px;color:rgb(255 255 255 / .8)}.quiz-section{background:#fff;border-bottom:1px solid var(--pf-line)}.quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.quiz-card{background:var(--pf-bg);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:28px;transition:all .2s;cursor:pointer}.quiz-card:hover{border-color:var(--pf-primary);transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.quiz-card.selected{border-color:var(--pf-amber);background:linear-gradient(180deg,#fff,#fff8eb)}.quiz-question{font-size:14px;font-weight:700;color:var(--pf-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.quiz-card h3{font-size:18px;margin-bottom:20px}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--pf-line);border-radius:12px;cursor:pointer;transition:all .2s}.quiz-option:hover{border-color:var(--pf-primary)}.quiz-option.selected{border-color:var(--pf-amber);background:#fff8eb}.quiz-option .radio{width:18px;height:18px;border:2px solid var(--pf-muted);border-radius:50%;display:flex;align-items:center;justify-content:center}.quiz-option.selected .radio::after{content:"";width:10px;height:10px;background:var(--pf-amber);border-radius:50%}.quiz-option span:last-child{font-size:14px;font-weight:500}.quiz-result{margin-top:32px;padding:24px;background:var(--pf-primary-soft);border-radius:var(--pf-radius);text-align:center;display:none}.quiz-result.show{display:block}.quiz-result strong{font-size:20px;color:var(--pf-primary-dark)}.package-header{padding:32px 28px 20px;border-bottom:1px solid var(--pf-line)}.package-featured .package-header{padding-top:52px}.package-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:100px;margin-bottom:16px}.package-tag--basic{background:#fdf3e3;color:#b76e00}.package-tag--pro{background:var(--pf-primary-soft);color:var(--pf-primary-dark)}.package-tag--ai{background:#e6f1f9;color:var(--pf-accent)}.package-price{padding:20px 28px;background:var(--pf-bg);border-bottom:1px solid var(--pf-line)}.price-value{font-size:32px;font-weight:800;color:var(--pf-ink)}.price-note{font-size:12px;color:var(--pf-muted);margin-top:6px}.roi{font-size:13px;font-weight:600;color:var(--pf-success);margin-top:8px;padding-top:8px;border-top:1px dashed var(--pf-line)}.package-features li:last-child{border-bottom:none}.comparison{background:#fff}.comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--pf-radius);overflow:hidden;border:1px solid var(--pf-line)}.comparison-table th{padding:20px 16px;background:var(--pf-bg);font-weight:700;font-size:14px;text-align:center;border-bottom:1px solid var(--pf-line)}.comparison-table th:first-child{text-align:left;width:40%}.comparison-table td{padding:16px;border-bottom:1px solid var(--pf-line-soft);text-align:center;font-size:14px}.comparison-table td:first-child{text-align:left;font-weight:600;color:var(--pf-ink)}.comparison-yes{color:var(--pf-success);font-weight:700}.comparison-no{color:#cbd5e1}.comparison-highlight{background:#fff8eb}.comparison-note{margin-top:24px;padding:16px 24px;background:var(--pf-primary-soft);border-radius:var(--pf-radius);font-size:14px;text-align:center}.safety{background:var(--pf-bg);text-align:center}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.safety-card{background:#fff;padding:32px 28px;border-radius:var(--pf-radius);border:1px solid var(--pf-line);text-align:center}.safety-icon{margin-bottom:16px;color:var(--pf-primary);display:flex;justify-content:center}.safety-icon svg{width:30px;height:30px}.safety-card h4{font-size:16px;margin-bottom:8px}.safety-card p{font-size:13px;color:var(--pf-muted);line-height:1.5}.faq{background:#fff}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--pf-line)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-weight:700;font-size:16px}.faq-question:hover{color:var(--pf-primary)}.faq-toggle{width:28px;height:28px;background:var(--pf-primary-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s}.faq-item.open .faq-toggle{transform:rotate(45deg);background:var(--pf-primary);color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:14px;color:var(--pf-muted);line-height:1.6}.faq-item.open .faq-answer{max-height:300px;padding-bottom:20px}.sets-detail{padding:80px 0;background:#fff}.set-block{max-width:920px;margin:0 auto;padding:36px 0;border-top:1px solid var(--pf-line);scroll-margin-top:90px}.set-block:first-of-type{border-top:none}.set-block-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:4px}.set-block-head h3{font-size:24px;margin:0}.set-block-price{font-size:20px;font-weight:800;color:var(--pf-primary)}.set-block-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-primary-dark);background:var(--pf-primary-soft);padding:4px 12px;border-radius:100px}.set-block-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px}.set-block-grid h4{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);margin:0 0 8px}.set-block-grid p{color:#41535a;margin:0}.set-detail-list{list-style:none;padding:0;margin:0}.set-detail-list li{padding:6px 0 6px 24px;position:relative;font-size:14px}.set-detail-list li::before{content:"✓";position:absolute;left:0;color:var(--pf-primary);font-weight:800}.set-block-note{margin-top:16px;font-size:13px;color:var(--pf-muted);border-left:3px solid var(--pf-primary);padding-left:12px}html{scroll-behavior:smooth}.btn-ghost{background:#fff0;border-color:var(--pf-line);color:var(--pf-ink)}.btn-ghost:hover{border-color:var(--pf-primary);color:var(--pf-primary)}.btn-arrow{transition:transform .2s}.btn:hover .btn-arrow{transform:translateX(4px)}.nav-strefa:hover{background:var(--pf-primary-soft)}.nav-cta:hover{background:var(--pf-primary-dark)}.hero h1 .highlight{color:var(--pf-amber)}.persona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.persona-card{background:#fff;border:2px solid var(--pf-line);border-radius:var(--pf-radius-lg);padding:24px;cursor:pointer;transition:all .2s;text-decoration:none;display:block}.persona-card:hover,.persona-card.active{border-color:var(--pf-primary);transform:translateY(-4px);box-shadow:var(--pf-shadow-md)}.persona-icon{width:52px;height:52px;background:var(--pf-primary-soft);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.persona-tag{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--pf-primary);margin-bottom:6px}.persona-card h3{font-size:18px;margin-bottom:8px}.persona-card p{font-size:13px;color:var(--pf-muted);line-height:1.5;margin-bottom:12px}.persona-link{font-size:13px;font-weight:700;color:var(--pf-primary);display:inline-flex;align-items:center;gap:4px}.persona-deep{display:none;margin-top:48px;scroll-margin-top:80px}.persona-deep.active{display:block}.deep-header{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid var(--pf-line)}.deep-header .persona-icon{width:64px;height:64px;font-size:32px;margin:0}.deep-header h2{margin:0}.deep-subhead{color:var(--pf-muted);font-size:14px;margin-top:4px;display:block}.deep-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.problem-panel,.solution-panel{padding:28px;border-radius:var(--pf-radius-md)}.problem-panel{background:#fef5f5;border:1px solid #fad9d9}.solution-panel{background:var(--pf-primary-soft);border:1px solid rgb(41 128 146 / .22)}.panel-title{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:8px}.problem-panel .panel-title{color:#b91c1c}.solution-panel .panel-title{color:var(--pf-primary-dark)}.panel-list{list-style:none;padding:0}.panel-list li{position:relative;padding-left:28px;margin-bottom:14px;font-size:14.5px;line-height:1.55}.panel-list li:last-child{margin-bottom:0}.problem-panel .panel-list li::before{content:"✕";position:absolute;left:0;top:0;width:20px;height:20px;background:#fecaca;color:#991b1b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.solution-panel .panel-list li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;background:var(--pf-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.deep-testimonial{background:#fff;border-left:4px solid var(--pf-primary);padding:20px 28px;border-radius:0 var(--pf-radius-md) var(--pf-radius-md) 0;margin-bottom:28px;box-shadow:var(--pf-shadow-sm)}.deep-testimonial p{font-style:italic;font-size:15px;line-height:1.6;margin-bottom:10px}.deep-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.deep-cta-hint{font-size:12px;color:var(--pf-muted)}.step-num{width:48px;height:48px;background:rgb(41 128 146 / .1);color:var(--pf-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin:0 auto 14px}.step-card h4{font-size:16px;margin-bottom:6px}.step-badge{font-size:11px;font-weight:700;color:var(--pf-primary);letter-spacing:1px;text-transform:uppercase}.step-card.highlight{border-color:var(--pf-amber);background:linear-gradient(180deg,#fff,#fff8eb)}.step-card.highlight .step-num{background:var(--pf-amber);color:var(--pf-ink)}.areas-group{margin-bottom:48px}.areas-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--pf-line)}.areas-icon{width:48px;height:48px;background:var(--pf-primary);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.areas-header h3{margin:0}.areas-sub{font-size:13px;color:var(--pf-muted);display:block;margin-top:4px}.areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.area-card{background:#fff;border:1px solid var(--pf-line);border-radius:var(--pf-radius-md);padding:20px;text-decoration:none;transition:all .2s;display:block}.area-card:hover{border-color:var(--pf-primary);transform:translateY(-2px);box-shadow:var(--pf-shadow-sm)}.area-icon{font-size:28px;margin-bottom:12px}.area-card h4{font-size:16px;margin-bottom:6px;color:var(--pf-ink)}.area-card p{font-size:13px;color:var(--pf-muted);line-height:1.5}.case-study{background:#fff;border-radius:var(--pf-radius-lg);padding:40px;display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:center;box-shadow:var(--pf-shadow-sm)}.case-content h3{font-size:24px;margin-bottom:12px}.case-content p{color:var(--pf-ink-soft);margin-bottom:16px}.ethics-note{font-size:12px;color:var(--pf-muted);font-style:italic;padding-top:12px;border-top:1px dashed var(--pf-line);margin-top:16px}.case-metrics{background:var(--pf-primary-soft);border-radius:var(--pf-radius-md);padding:28px;text-align:center}.metric{margin-bottom:20px}.metric:last-child{margin-bottom:0}.metric-number{font-size:32px;font-weight:800;color:var(--pf-primary);display:block;line-height:1}.metric-label{font-size:12px;color:var(--pf-muted);margin-top:6px}.final-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;text-align:left}.final-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:var(--pf-radius-md);padding:28px;text-decoration:none;transition:all .2s;display:block}.final-card:hover{background:rgb(255 255 255 / .12);transform:translateY(-3px)}.final-card strong{display:block;font-size:18px;color:#fff;margin-bottom:8px}.final-card span{font-size:14px;color:rgb(255 255 255 / .7);display:block;margin-bottom:12px}.final-card em{font-size:13px;color:var(--pf-amber);font-style:normal;font-weight:600}.urgency-banner{background:linear-gradient(90deg,var(--pf-amber),#fcb030);color:var(--pf-ink);padding:12px 24px;text-align:center;font-weight:700;font-size:14px;position:sticky;top:70px;z-index:99;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.urgency-banner a{color:var(--pf-ink);text-decoration:underline;font-weight:800}.terminy{background:#fff}.terminy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:24px}.termin-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);padding:28px;transition:all .2s;position:relative;display:flex;flex-direction:column}.termin-card:hover{transform:translateY(-4px);box-shadow:var(--pf-shadow-lg);border-color:var(--pf-primary)}.termin-card.nearest{border:2px solid var(--pf-amber);background:linear-gradient(180deg,#fff,#fff8eb)}.termin-badge{position:absolute;top:-12px;left:24px;background:var(--pf-amber);color:var(--c-head-on-dark);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:20px}.termin-date{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.termin-day{font-size:36px;font-weight:800;color:var(--pf-primary);line-height:1}.termin-card.nearest .termin-day{color:var(--pf-amber-dark)}.termin-month{font-size:14px;font-weight:600;color:var(--pf-muted);text-transform:uppercase}.termin-city{font-size:20px;font-weight:700;margin-bottom:16px}.termin-price{font-size:28px;font-weight:800;color:var(--pf-ink);margin-bottom:8px}.termin-price small{font-size:13px;font-weight:500;color:var(--pf-muted)}.termin-places{display:inline-block;background:rgb(245 158 11 / .15);color:var(--pf-amber-dark);font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;margin-bottom:20px}.termin-features{list-style:none;margin:16px 0 24px;padding:0}.termin-features li{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:var(--pf-ink-soft);border-bottom:1px solid var(--pf-line-soft)}.termin-features li:last-child{border-bottom:none}.termin-features li::before{content:"✓";color:var(--pf-primary);font-weight:700}.termin-cta{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}.termin-cta .btn{flex:1;padding:12px 16px;font-size:13px}.format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:24px}.format-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);padding:32px;transition:all .2s}.format-card:hover{transform:translateY(-4px);box-shadow:var(--pf-shadow-md)}.format-icon{font-size:32px;margin-bottom:20px}.format-tag{display:inline-block;background:var(--pf-primary-soft);color:var(--pf-primary-dark);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:16px}.format-card h3{margin-bottom:12px}.format-card p{color:var(--pf-ink-soft);font-size:14px;line-height:1.6;margin-bottom:20px}.format-list{list-style:none;padding:0;margin:0}.format-list li{position:relative;padding:8px 0 8px 28px;font-size:14px;color:var(--pf-ink-soft);line-height:1.55}.format-list li::before{content:"✓";position:absolute;left:0;top:8px;color:var(--pf-primary);font-weight:700}.format-list li strong{color:var(--pf-ink)}.timeline-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;position:relative}.timeline-steps::before{content:"";position:absolute;top:24px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--pf-primary),var(--pf-amber));opacity:.3}.timeline-step{text-align:center;position:relative;z-index:1}.timeline-num{width:48px;height:48px;background:#fff;border:2px solid var(--pf-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--pf-primary);margin:0 auto 16px}.timeline-step:last-child .timeline-num{border-color:var(--pf-amber);color:var(--pf-amber)}.timeline-step h4{font-size:16px;margin-bottom:6px}.timeline-step p{font-size:13px;color:var(--pf-muted)}.testimonials{background:var(--pf-bg)}.testimonial-avatar{width:48px;height:48px;background:var(--pf-primary-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--pf-primary)}.testimonial-name{font-weight:700;color:var(--pf-ink)}.g-rating{display:inline-flex;align-items:center;gap:12px;margin-top:16px;background:#fff;border:1px solid var(--pf-line);border-radius:12px;padding:10px 18px;box-shadow:0 3px 12px rgb(20 50 59 / .06)}.g-logo{font-weight:800;font-size:18px;letter-spacing:.3px}.g-logo .b{color:#4285F4}.g-logo .r{color:#EA4335}.g-logo .y{color:#FBBC05}.g-logo .g{color:#34A853}.g-score{font-weight:800;font-size:18px;color:var(--pf-ink)}.g-stars{color:#FBBC04;letter-spacing:1px}.g-count{color:var(--pf-ink-soft);font-size:13px}.testimonial-card.tcard-google .tcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tcard-google .tstars{color:#FBBC04;letter-spacing:1px;font-size:14px}.tcard-google .gmark{font-weight:800;font-size:16px}.tcard-google .gmark .b{color:#4285F4}.tcard-google .testimonial-avatar{background:#0070C0;color:#fff}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audience-card{background:var(--pf-card);border-radius:var(--pf-radius);padding:28px;border:1px solid var(--pf-line);transition:all .2s}.audience-card:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.audience-icon{font-size:32px;margin-bottom:16px}.audience-quote{margin-top:16px;padding:12px 16px;background:var(--pf-primary-soft);border-radius:var(--pf-radius);font-size:13px;font-style:italic;color:var(--pf-ink-soft)}.btn-secondary{background:#fff;color:var(--pf-primary);border:1.5px solid var(--pf-primary)}.btn-secondary:hover{background:var(--pf-primary-soft);transform:translateY(-2px)}.intro{background:#fff}.intro p{font-size:18px;line-height:1.7;color:var(--pf-ink-soft);max-width:780px;margin:0 auto 24px}.intro p:last-child{margin-bottom:0}.timeline{background:var(--pf-bg)}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;padding:40px 0;border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line)}.timeline-item{text-align:center}.timeline-year{font-size:42px;font-weight:800;color:var(--pf-primary);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.timeline-item.highlight .timeline-year{color:var(--pf-amber-dark)}.timeline-label{font-size:13px;font-weight:700;color:var(--pf-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.timeline-desc{font-size:14px;color:var(--pf-ink-soft);line-height:1.5}.people{background:#fff}.people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin:0 auto 48px}.person-card{background:var(--pf-bg);border-radius:var(--pf-radius-lg);overflow:hidden;border:1px solid var(--pf-line);transition:all .2s}.person-card:hover{transform:translateY(-4px);box-shadow:var(--pf-shadow-md)}.person-photo{aspect-ratio:16/9;background:linear-gradient(135deg,#e3eaee,#cdd9de);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.person-photo img{width:100%;height:100%;object-fit:cover}.person-info{padding:28px}.person-name{font-size:26px;font-weight:800;margin-bottom:4px;color:var(--pf-ink)}.person-role{font-size:14px;font-weight:700;color:var(--pf-primary);margin-bottom:16px;letter-spacing:.5px}.person-bio{font-size:15px;line-height:1.65;color:var(--pf-ink-soft);margin-bottom:16px}.person-contact{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pf-muted);text-decoration:none}.person-contact:hover{color:var(--pf-primary)}.people-promise{max-width:800px;margin:0 auto;padding:28px 32px;background:var(--pf-primary-soft);border-radius:var(--pf-radius);border-left:4px solid var(--pf-primary);font-size:17px;line-height:1.65;color:var(--pf-ink);text-align:center}.people-promise strong{color:var(--pf-primary-dark)}.testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.gallery{background:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto}.gallery-item{aspect-ratio:4/3;border-radius:var(--pf-radius);overflow:hidden;position:relative;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item .placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--pf-primary-soft),var(--pf-line));display:flex;align-items:center;justify-content:center;color:var(--pf-muted);font-size:13px;font-weight:600;text-align:center;padding:16px}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .7));padding:12px;color:#fff;font-size:12px;font-weight:600}.nav-links a:hover,.nav-links a.active{color:var(--pf-primary)}.segments{background:#fff;padding:60px 0 40px}.segments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1000px;margin:0 auto}.segment-card{background:var(--pf-card);border:2px solid var(--pf-line);border-radius:var(--pf-radius);padding:24px;text-align:left;cursor:pointer;transition:all .2s}.segment-card:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.segment-card.active{border-color:var(--pf-primary);background:linear-gradient(180deg,#fff,var(--pf-primary-soft));position:relative}.segment-card.active::after{content:"✓";position:absolute;top:16px;right:16px;width:28px;height:28px;background:var(--pf-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.segment-icon{font-size:28px;margin-bottom:12px}.segment-card h3{font-size:18px;margin-bottom:6px}.segment-card p{font-size:13px;color:var(--pf-muted);line-height:1.5}.form-section{padding:40px 0 80px;background:#fff}.form-container{max-width:780px;margin:0 auto;background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);padding:48px;box-shadow:var(--pf-shadow-md)}.form-intro{background:var(--pf-primary-soft);padding:20px 24px;border-radius:var(--pf-radius);border-left:4px solid var(--pf-primary);margin-bottom:32px;font-size:15px;line-height:1.6;color:var(--pf-ink-soft)}.form-context{display:inline-block;background:rgb(41 128 146 / .1);color:var(--pf-primary-dark);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:20px;margin-bottom:16px}.form-header h3{font-size:26px;margin-bottom:8px}.form-header p{font-size:14px;color:var(--pf-muted);margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-field{display:flex;flex-direction:column;margin-bottom:20px}.form-field label{font-size:13px;font-weight:700;color:var(--pf-ink);margin-bottom:6px}.form-field .required{color:var(--pf-error)}.form-field input,.form-field select,.form-field textarea{font-family:inherit;font-size:15px;padding:12px 16px;border:1.5px solid var(--pf-line);border-radius:10px;background:#fff;transition:all .2s;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--pf-primary);box-shadow:0 0 0 3px rgb(41 128 146 / .1)}.form-field textarea{min-height:110px;resize:vertical}.conditional-field{display:none}.conditional-field.show{display:block}.form-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--pf-bg);border-radius:10px;margin:24px 0;font-size:13px;color:var(--pf-ink-soft);line-height:1.5}.form-checkbox input{margin-top:2px;flex-shrink:0;accent-color:var(--pf-primary)}.form-checkbox a{color:var(--pf-primary);text-decoration:underline}.form-submit{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.btn-submit{background:var(--pf-primary);color:#fff;padding:14px 32px;border-radius:10px;border:none;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgb(41 128 146 / .25)}.btn-submit:hover{background:var(--pf-primary-dark);transform:translateY(-2px)}.form-meta{font-size:12px;color:var(--pf-muted);display:flex;align-items:center;gap:6px}.form-meta::before{content:"⏱"}.alert{padding:16px 20px;border-radius:10px;margin-bottom:24px;font-size:14px;display:none}.alert-success{background:#e7f3ea;border-left:4px solid var(--pf-success);color:#1e6f3f}.alert-error{background:#fee2e2;border-left:4px solid var(--pf-error);color:#b91c1c}.faq-question:focus-visible{outline:3px solid rgb(41 128 146 / .28);outline-offset:2px}.faq-answer-inner{font-size:14px;color:var(--pf-ink-soft);line-height:1.6}.final-cta h3{color:#fff;font-size:28px;margin-bottom:16px}.final-cta .btn-amber{background:var(--pf-amber);color:var(--pf-ink);padding:14px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;gap:8px;margin-top:16px}.final-cta .btn-amber:hover{background:#fcb030;transform:translateY(-2px)}.hero-note{font-size:14px;color:rgb(255 255 255 / .6);margin-bottom:32px;font-style:italic}.hero-contact{display:inline-flex;align-items:center;gap:8px;color:var(--pf-amber);text-decoration:none;font-weight:600;margin-left:8px}.windows-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0 24px}.window-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:28px 20px;text-align:center;transition:all .2s}.window-card:hover{transform:translateY(-4px);box-shadow:var(--pf-shadow-md);border-color:var(--pf-primary-light)}.window-icon{width:56px;height:56px;background:var(--pf-primary-soft);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--pf-primary);margin:0 auto 16px}.window-card h3{font-size:20px;margin-bottom:8px}.window-card p{font-size:13px;color:var(--pf-muted);line-height:1.5}.windows-note{text-align:center;font-size:13px;color:var(--pf-muted);font-style:italic;margin-bottom:16px}.windows-insight{max-width:720px;margin:0 auto;padding:20px 24px;background:var(--pf-primary-soft);border-radius:var(--pf-radius);text-align:center;font-size:14px;color:var(--pf-ink-soft);line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.benefit-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:24px;display:flex;gap:16px;transition:all .2s}.benefit-card:hover{transform:translateY(-2px);box-shadow:var(--pf-shadow-sm)}.benefit-icon{width:48px;height:48px;background:var(--pf-primary-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--pf-primary);flex-shrink:0}.benefit-content h4{font-size:16px;margin-bottom:6px}.benefit-content p{font-size:13px;color:var(--pf-muted);line-height:1.55}.comparison-partial{color:var(--pf-amber-dark);font-weight:600}.testimonial{background:linear-gradient(135deg,var(--pf-primary-soft),white);border-radius:var(--pf-radius-lg);padding:40px;margin-top:24px}.gradual-card{background:linear-gradient(135deg,#0d1f24,#1a3a42);color:#fff;border-radius:var(--pf-radius-lg);padding:48px 40px;text-align:center}.gradual-card h3{color:#fff;font-size:28px;margin-bottom:16px}.gradual-card h3 .highlight{color:var(--pf-amber)}.gradual-card p{font-size:16px;color:rgb(255 255 255 / .85);max-width:600px;margin:0 auto;line-height:1.65}.care-card{background:linear-gradient(135deg,var(--pf-primary),var(--pf-primary-dark));color:#fff;border-radius:var(--pf-radius-lg);padding:40px;text-align:center}.care-card h3{color:#fff;font-size:24px;margin-bottom:12px}.care-card h3 .highlight{color:var(--pf-amber)}.care-card p{font-size:15px;color:rgb(255 255 255 / .85);max-width:550px;margin:0 auto 24px}.final-cta p{color:rgb(255 255 255 / .72)!important}.final-cta .btn-outline{border-color:rgb(255 255 255 / .32);color:#fff}.search-wrap{max-width:560px;margin:0 auto 32px;position:relative}.search-input{width:100%;padding:16px 56px 16px 24px;font-family:inherit;font-size:16px;border:1.5px solid rgb(255 255 255 / .3);border-radius:60px;background:rgb(255 255 255 / .1);color:#fff;backdrop-filter:blur(8px)}.search-input::placeholder{color:rgb(255 255 255 / .6)}.search-input:focus{outline:none;border-color:var(--pf-amber);background:rgb(255 255 255 / .15)}.search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--pf-amber);border:none;cursor:pointer;font-size:18px;transition:all .2s}.search-btn:hover{background:var(--pf-amber-dark)}.search-suggestions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:13px}.search-suggestions a{color:rgb(255 255 255 / .7);text-decoration:none;transition:color .2s}.search-suggestions a:hover{color:var(--pf-amber)}.filter-bar{background:#fff;border-bottom:1px solid var(--pf-line);position:sticky;top:72px;z-index:50;padding:12px 0}.filter-scroller{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.filter-scroller::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0;padding:8px 18px;border-radius:40px;background:#fff;border:1.5px solid var(--pf-line);font-size:13px;font-weight:600;color:var(--pf-ink-soft);cursor:pointer;transition:all .2s}.filter-chip:hover{border-color:var(--pf-primary);color:var(--pf-primary)}.filter-chip.active{background:var(--pf-primary);border-color:var(--pf-primary);color:#fff}.filter-chip .count{font-size:11px;opacity:.7;margin-left:4px}.posts-section{padding:48px 0 80px}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post-card{background:#fff;border-radius:var(--pf-radius-lg);border:1px solid var(--pf-line);overflow:hidden;transition:all .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-4px);box-shadow:var(--pf-shadow-lg);border-color:var(--pf-primary-light)}.post-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,var(--pf-primary),var(--pf-primary-dark));position:relative;display:flex;align-items:center;justify-content:center}.post-thumb-icon{font-size:48px;color:rgb(255 255 255 / .8)}.post-category-tag{position:absolute;top:12px;left:12px;background:rgb(255 255 255 / .95);padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--pf-primary)}.post-read-time{position:absolute;bottom:12px;right:12px;background:rgb(0 0 0 / .6);color:#fff;font-size:11px;padding:4px 8px;border-radius:6px}.post-body{padding:24px;flex:1;display:flex;flex-direction:column}.post-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.post-cat{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:var(--pf-primary-soft);color:var(--pf-primary-dark)}.post-title{font-size:18px;font-weight:800;line-height:1.3;margin-bottom:12px;color:var(--pf-ink)}.post-title .pf-title-accent,.pf-article__title .pf-title-accent{color:#0070c0!important;text-decoration:none}.post-excerpt{font-size:14px;color:var(--pf-muted);line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta{margin-top:auto;padding-top:16px;border-top:1px solid var(--pf-line);display:flex;justify-content:space-between;font-size:12px;color:var(--pf-muted)}.lead-magnet{background:linear-gradient(135deg,var(--pf-primary),var(--pf-primary-dark));color:#fff;border-radius:var(--pf-radius-lg);padding:40px;margin:48px 0;text-align:center}.lead-magnet h3{color:#fff;font-size:24px;margin-bottom:12px}.lead-magnet p{color:rgb(255 255 255 / .85);margin-bottom:24px}.lead-magnet-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:500px;margin:0 auto}.lead-magnet-form input{flex:1;min-width:200px;padding:14px 20px;border:none;border-radius:60px;font-family:inherit;font-size:14px}.lead-magnet-form button{background:var(--pf-amber);color:var(--pf-ink);border:none;padding:14px 28px;border-radius:60px;font-weight:700;cursor:pointer;transition:all .2s}.lead-magnet-form button:hover{background:var(--pf-amber-dark);color:#fff}.newsletter{background:var(--pf-primary-soft);border-radius:var(--pf-radius-lg);padding:40px;margin:48px 0;text-align:center}.newsletter h3{margin-bottom:12px}.newsletter p{color:var(--pf-ink-soft);margin-bottom:24px}.newsletter-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:500px;margin:0 auto}.newsletter-form input{flex:1;min-width:200px;padding:14px 20px;border:1.5px solid var(--pf-line);border-radius:60px;font-family:inherit;font-size:14px}.newsletter-form button{background:var(--pf-primary);color:#fff;border:none;padding:14px 28px;border-radius:60px;font-weight:700;cursor:pointer;transition:all .2s}.newsletter-form button:hover{background:var(--pf-primary-dark)}main{max-width:760px;margin:0 auto;padding:64px 22px}a{color:var(--pf-primary);font-weight:700}.lead{font-size:17px;color:var(--pf-muted);margin-bottom:30px}section{background:#fff;border:1px solid var(--pf-line);border-radius:12px;padding:22px;margin:16px 0}p{margin:0 0 10px}@media (max-width:900px){.nav-links,.nav-right{display:none}.nav-burger{display:flex}.nav-mobile.open{display:flex}.packages-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.safety-grid{grid-template-columns:repeat(2,1fr)}.terminy-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.audience-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.segments-grid{grid-template-columns:repeat(2,1fr)}.windows-grid{grid-template-columns:repeat(2,1fr)}.posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{padding:48px 0}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;justify-content:center}.hero-stats{flex-wrap:wrap;gap:20px}.trust-grid{grid-template-columns:1fr;gap:20px}.safety-mini{justify-content:flex-start}.steps-grid{grid-template-columns:1fr}.sticky-mobile{display:flex}body{padding-bottom:80px}.recommendation-badge{flex-direction:column;align-items:flex-start}.quiz-grid{grid-template-columns:1fr}.section{padding:56px 0}.section-head{margin-bottom:32px}.deep-body{grid-template-columns:1fr;gap:20px}.deep-header{flex-direction:column;align-items:flex-start}.case-study{grid-template-columns:1fr;padding:28px}.final-grid{grid-template-columns:1fr}.urgency-banner{top:60px;font-size:12px;padding:10px 16px}.format-grid{grid-template-columns:1fr}.timeline-steps{grid-template-columns:1fr;gap:24px}.timeline-steps::before{display:none}.timeline-grid{grid-template-columns:1fr;gap:32px}.people-grid{grid-template-columns:1fr;gap:32px}.benefits-grid{grid-template-columns:1fr}}@media (max-width:680px){.path-grid{grid-template-columns:1fr}.set-block-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.testimonials-grid{grid-template-columns:1fr}.footer{font-size:11px;line-height:1.8}.footer a{display:inline-block;padding:4px 0}.form-row{grid-template-columns:1fr;gap:16px}.posts-grid{grid-template-columns:1fr}}@media (max-width:500px){.safety-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.segments-grid{grid-template-columns:1fr}.windows-grid{grid-template-columns:1fr}}@media (max-width:991px){.nav-links,.nav-right{display:none}.nav-burger{display:flex}.nav-mobile.open{display:flex}.persona-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.areas-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.persona-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.areas-grid{grid-template-columns:1fr}}@media (max-width:640px){.form-container{padding:28px 24px}}.final-cta .final-buttons .btn{margin-top:0;align-self:center}.pf-main--article{max-width:900px;margin:60px auto;padding:0 24px}.post{--pf-soft:#e8f3f5;max-width:none;margin:0;padding:0 0 40px}.post .kicker{display:flex;align-items:center;gap:10px;padding:34px 0 0;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--pf-primary)}.post .kicker .dot{width:6px;height:6px;border-radius:50%;background:var(--pf-accent)}.post .hook{font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.18;letter-spacing:-1.5px;margin:18px 0 0}.post .hook em{font-style:italic;color:var(--pf-primary)}.post .dek{font-size:18px;color:var(--pf-muted);margin-top:18px;font-weight:500;line-height:1.6}.post .meta{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:13px;color:var(--pf-muted);border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);padding:14px 0}.post .meta .crb{width:30px;height:30px;border-radius:50%;background:var(--pf-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.post .quote{margin:38px 0;padding:24px 28px;border-left:4px solid var(--pf-accent);background:#fff;border-radius:0 12px 12px 0;box-shadow:0 2px 16px rgb(13 31 36 / .05)}.post .quote p{font-size:19px;font-style:italic;font-weight:500;line-height:1.5;color:var(--pf-ink)}.post .quote cite{display:block;margin-top:12px;font-style:normal;font-size:13px;font-weight:700;color:var(--pf-muted);letter-spacing:.5px}.post h2{font-size:24px;font-weight:800;letter-spacing:-.6px;margin:42px 0 14px;line-height:1.25}.post p{font-size:16.5px;margin:0 0 18px;color:#1a2c30}.post strong{font-weight:700;color:var(--pf-ink)}.post .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}@media (max-width:560px){.post .grid-2{grid-template-columns:1fr}}.post .card{background:#fff;border:1px solid var(--pf-line);border-radius:14px;padding:18px}.post .card .ic{width:40px;height:40px;border-radius:10px;background:var(--pf-soft);color:var(--pf-primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.post .card .ic svg{width:20px;height:20px}.post .card b{display:block;font-size:16px;margin-bottom:8px}.post .card span{font-size:14px;color:var(--pf-muted);line-height:1.55}.post .proof{margin:34px 0;border-radius:16px;overflow:hidden;border:1px solid var(--pf-line);box-shadow:0 8px 30px rgb(13 31 36 / .08)}.post .proof-top{background:linear-gradient(135deg,var(--pf-primary),var(--pf-accent));padding:16px 20px;display:flex;align-items:center;gap:10px}.post .proof-top .dots{display:flex;gap:5px}.post .proof-top .dots i{width:9px;height:9px;border-radius:50%;background:rgb(255 255 255 / .45)}.post .proof-top span{color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.3px}.post .proof-body{background:#fff;padding:22px}.post .proof-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--pf-accent);background:var(--pf-soft);padding:4px 10px;border-radius:6px;margin-bottom:12px}.post .proof-remember{margin-top:14px;padding:13px 16px;background:var(--pf-soft);border-radius:10px;font-size:14px;font-weight:600;color:var(--pf-primary)}.post .proof-cap{font-size:12.5px;color:var(--pf-muted);text-align:center;padding:12px 16px;background:#faf8f5;border-top:1px solid var(--pf-line)}.post .hyp{display:grid;gap:10px;margin-top:4px}.post .hyp-row{border:1px solid var(--pf-line);border-radius:10px;padding:13px 15px;background:#fff}.post .hyp-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.post .hyp-pct{font-size:17px;font-weight:800;color:var(--pf-primary);min-width:46px}.post .hyp-name{font-size:13.5px;font-weight:700;flex:1;line-height:1.3}.post .hyp-badge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:5px;white-space:nowrap}.post .hyp-badge.ok{background:#d8f0dd;color:#1a6b2e}.post .hyp-badge.part{background:#fff1d6;color:#8a5a00}.post .hyp-bar{height:5px;background:var(--pf-soft);border-radius:3px;overflow:hidden;margin-bottom:4px}.post .hyp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--pf-primary),var(--pf-accent));border-radius:3px}.post .hyp-foot{font-size:12.5px;color:var(--pf-muted);line-height:1.5;margin-top:6px;padding-top:8px;border-top:1px dashed var(--pf-line);font-style:italic}.post .qa-table{margin:22px 0;border:1px solid var(--pf-line);border-radius:12px;overflow:hidden}.post .qa-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--pf-line)}.post .qa-row:last-child{border-bottom:none}.post .qa-q{padding:12px 14px;font-weight:700;font-size:13.5px;background:var(--pf-soft);border-right:1px solid var(--pf-line)}.post .qa-a{padding:12px 14px;font-size:13.5px;color:var(--pf-muted)}.post .warning{margin:26px 0;padding:16px 20px;background:#fff1f0;border-left:4px solid #c0392b;border-radius:0 10px 10px 0;font-size:14px;color:#1a2c30}.post .closer{margin:40px 0 0;padding:28px;background:linear-gradient(180deg,#fff,var(--pf-soft));border:1.5px solid var(--pf-primary);border-radius:16px;text-align:center}.post .closer p{font-size:17px;font-weight:600;color:var(--pf-ink);margin-bottom:18px}.post .cta{display:inline-block;background:var(--pf-primary);color:#fff;font-weight:700;font-size:15px;padding:13px 28px;border-radius:10px;text-decoration:none;transition:transform .2s,box-shadow .2s}.post .cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgb(41 128 146 / .28)}.post .author{display:inline-flex;align-items:center;gap:9px;margin:32px 0 0;padding:4px 15px 4px 4px;border:1px solid var(--pf-line);border-radius:999px;background:#fff}.post .author .crb{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--pf-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10px}.post .author b{font-size:14px}.post .author span{font-size:13px;color:var(--pf-muted)}.post em{font-style:italic}.post .claim{margin:30px 0;padding:22px 26px;background:linear-gradient(180deg,#fff,var(--pf-soft));border:1.5px solid var(--pf-primary);border-radius:14px;font-size:18px;font-weight:600;line-height:1.5;color:var(--pf-ink)}.post .claim b{color:var(--pf-primary)}.post .disc{margin-bottom:18px}.post .disc:last-child{margin-bottom:0}.post .disc-q{font-size:14px;font-weight:700;margin-bottom:10px;color:var(--pf-ink)}.post .disc-rater{display:grid;grid-template-columns:88px 1fr 120px;gap:10px;align-items:center;margin-bottom:7px;font-size:13px}.post .disc-who{font-weight:600;color:var(--pf-muted)}.post .disc-track{height:18px;background:var(--pf-soft);border-radius:9px;overflow:hidden}.post .disc-fill{height:100%;border-radius:9px}.post .disc-lvl{font-size:11.5px;font-weight:700;text-align:right;white-space:nowrap}.post .lvl-none{color:#1a6b2e}.post .lvl-mild{color:#7a8a3a}.post .lvl-mod{color:#c08a2a}.post .lvl-high{color:#c0392b}.post .benefits{list-style:none;margin:22px 0;display:grid;gap:12px}.post .benefits li{background:#fff;border:1px solid var(--pf-line);border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.post .benefits .ic{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--pf-soft);color:var(--pf-primary);display:flex;align-items:center;justify-content:center}.post .benefits .ic svg{width:20px;height:20px}.post .benefits b{display:block;font-size:15.5px;margin-bottom:2px}.post .benefits span{font-size:14.5px;color:var(--pf-muted);line-height:1.55}.post .flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin:26px 0;padding:18px;background:#fff;border:1px solid var(--pf-line);border-radius:14px}.post .flow-step{font-size:13px;font-weight:700;color:var(--pf-primary);background:var(--pf-soft);padding:8px 14px;border-radius:8px}.post .flow-arr{color:var(--pf-accent);font-weight:800}.post .phone-wrap{display:flex;justify-content:center;margin:30px 0}.post .phone{width:300px;background:#0d1f24;border-radius:30px;padding:12px;box-shadow:0 16px 48px rgb(13 31 36 / .22)}.post .phone-notch{width:90px;height:5px;background:#2a3a40;border-radius:3px;margin:4px auto 10px}.post .phone-screen{background:var(--pf-bg);border-radius:20px;overflow:hidden}.post .phone-bar{background:linear-gradient(135deg,var(--pf-primary),var(--pf-accent));padding:14px 16px;color:#fff}.post .phone-bar .t{font-size:13px;font-weight:800;letter-spacing:.3px}.post .phone-bar .s{font-size:10.5px;opacity:.85;margin-top:2px}.post .phone-body{padding:14px 14px 18px}.post .phone-progress{height:5px;background:var(--pf-soft);border-radius:3px;margin-bottom:14px;overflow:hidden}.post .phone-progress i{display:block;height:100%;width:40%;background:linear-gradient(90deg,var(--pf-primary),var(--pf-accent));border-radius:3px}.post .phone-qn{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);margin-bottom:5px}.post .phone-q{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--pf-ink);margin-bottom:14px}.post .phone-opt{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1.5px solid var(--pf-line);border-radius:11px;margin-bottom:8px;font-size:13px;color:#3a4a4f;background:#fff}.post .phone-opt .r{width:18px;height:18px;border-radius:50%;border:2px solid var(--pf-line);flex-shrink:0}.post .phone-opt.sel{border-color:var(--pf-primary);background:var(--pf-soft);font-weight:700;color:var(--pf-primary)}.post .phone-opt.sel .r{border-color:var(--pf-primary);background:var(--pf-primary);box-shadow:inset 0 0 0 3px #fff}.post .phone-cap{font-size:12.5px;color:var(--pf-muted);text-align:center;margin:10px 0 0;font-style:italic}:root{--pf-primary:#298092;--pf-accent:#0070C0;--pf-ink:#0d1f24;--pf-muted:#5a6b70;--pf-soft:#eaf4f5;--pf-line:#e2ddd4;--pf-bg:#fbfaf8;--pf-warm:#e8836b}.post .hook .line{display:block}.post em.soft{color:var(--pf-primary);font-style:italic}.post .channels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:24px 0}.post .ch{background:#fff;border:1px solid var(--pf-line);border-radius:14px;padding:18px 16px;text-align:center;position:relative}.post .ch.touch{border-color:var(--pf-warm);box-shadow:0 6px 22px rgb(232 131 107 / .16)}.post .ch .ic{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.post .ch.vis .ic{background:#e0ecf7;color:var(--pf-accent)}.post .ch.aud .ic{background:#e6f0e9;color:#3a8a5a}.post .ch.touch .ic{background:#fbe4dd;color:var(--pf-warm)}.post .ch .ic svg{width:24px;height:24px}.post .ch b{display:block;font-size:14.5px;margin-bottom:6px}.post .ch span{font-size:12.5px;color:var(--pf-muted);line-height:1.45}.post .ch .tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;background:var(--pf-warm);color:#fff;padding:3px 9px;border-radius:5px;white-space:nowrap}@media (max-width:560px){.post .channels{grid-template-columns:1fr}}.post .pull{margin:30px 0;padding:24px 28px;border-left:4px solid var(--pf-warm);background:#fff;border-radius:0 12px 12px 0;box-shadow:0 2px 16px rgb(13 31 36 / .05);font-size:18px;font-weight:600;line-height:1.5;color:var(--pf-ink)}.post .pull b{color:var(--pf-primary)}.post .scene{margin:30px 0;border-radius:16px;overflow:hidden;border:1px solid var(--pf-line);box-shadow:0 8px 30px rgb(13 31 36 / .08)}.post .scene-top{background:linear-gradient(135deg,var(--pf-warm),#d46a52);padding:14px 20px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.3px;display:flex;align-items:center;gap:10px}.post .scene-top svg{width:18px;height:18px}.post .scene-body{background:#fff;padding:22px}.post .scene-body p{font-size:15.5px;margin-bottom:14px}.post .scene-body p:last-child{margin-bottom:0}.post .scene-quote{font-style:italic;color:var(--pf-primary);font-weight:600;padding:12px 16px;background:var(--pf-soft);border-radius:10px}.post .disclaimer{font-size:12.5px;color:var(--pf-muted);font-style:italic;background:#f5f1ea;border-radius:10px;padding:13px 16px;margin:18px 0}.post .who{list-style:none;margin:22px 0;display:grid;gap:10px}.post .who li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--pf-line);border-radius:11px;padding:13px 16px;font-size:14.5px}.post .who .dot2{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--pf-warm);margin-top:7px}.post .who b{color:var(--pf-ink)}.post .shot{margin:26px 0 6px;border-radius:14px;overflow:hidden;border:1px solid var(--pf-line);box-shadow:0 8px 30px rgb(13 31 36 / .1);background:#0d1f24}.post .shot img{width:100%;display:block}.post .shot-ph{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#e0a08c;background:repeating-linear-gradient(45deg,#241612,#241612 12px,#2b1a15 12px,#2b1a15 24px);text-align:center;padding:24px}.post .shot-ph svg{width:42px;height:42px;opacity:.7}.post .shot-ph b{font-size:14px;font-weight:700;color:#f0c4b5}.post .shot-ph span{font-size:12px;color:#b58571;max-width:360px;line-height:1.5}.post .shot-cap{font-size:12.5px;color:var(--pf-muted);text-align:center;margin:8px 0 0;font-style:italic}.post h3{font-size:18px;font-weight:700;margin:28px 0 12px;letter-spacing:-.3px}.post .qa{margin:20px 0;padding:16px 20px;background:#fff;border:1px solid var(--pf-line);border-radius:12px}.post .qa p{margin:0}.post .qa strong{color:var(--pf-primary)}.post .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}.post .map-card{background:#fff;border:1px solid var(--pf-line);border-radius:12px;padding:14px;text-align:center}.post .map-card .state{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-accent);margin-bottom:8px}.post .map-card .mock{height:120px;background:repeating-linear-gradient(45deg,#eaf4f5,#eaf4f5 8px,#f0f6f7 8px,#f0f6f7 16px);border-radius:8px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--pf-muted)}.post .map-card .mock span{background:rgb(255 255 255 / .8);padding:4px 10px;border-radius:20px}.post .band-row{margin-bottom:24px;border-bottom:1px solid var(--pf-line);padding-bottom:16px}.post .band-row:last-child{border-bottom:none}.post .band-name{font-size:16px;font-weight:800;color:var(--pf-primary);margin-bottom:12px}.post .band-states{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:10px}.post .band-state{background:#faf8f5;border-radius:10px;padding:10px;text-align:center}.post .band-state .label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--pf-muted);margin-bottom:6px}.post .band-state .color{font-size:13px;font-weight:700}.post .band-conclusion{font-size:14px;color:var(--pf-ink);background:var(--pf-soft);border-radius:8px;padding:10px 12px;margin-top:8px}.post .insight{background:var(--pf-soft);border-left:4px solid var(--pf-primary);padding:14px 18px;margin:20px 0;border-radius:0 10px 10px 0;font-size:14px}.post .funcs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.post .func{background:#fff;border:1px solid var(--pf-line);border-radius:12px;padding:16px 18px}.post .func .ic{width:38px;height:38px;border-radius:10px;background:var(--pf-soft);color:var(--pf-primary);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.post .func .ic svg{width:20px;height:20px}.post .func b{display:block;font-size:15px;margin-bottom:4px}.post .func span{font-size:13.5px;color:var(--pf-muted);line-height:1.5}@media (max-width:540px){.post .funcs{grid-template-columns:1fr}}.post .ba-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid #f0ece4;font-size:13.5px}.post .ba-row.head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);border-bottom:2px solid var(--pf-line)}.post .ba-name{font-weight:600}.post .ba-val{font-weight:700;text-align:right;min-width:54px;font-variant-numeric:tabular-nums}.post .ba-before{color:var(--pf-muted)}.post .ba-after{color:var(--pf-primary)}.post .ba-delta{font-size:11px;font-weight:800;padding:3px 8px;border-radius:5px;background:#d8f0dd;color:#1a6b2e;text-align:center;white-space:nowrap}.post .ba-delta.down{background:#d8f0dd;color:#1a6b2e}.post .three-list{margin:18px 0 10px;padding-left:22px;font-size:15.5px;color:#1a2c30}.post .three-list li{margin:8px 0}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}.post .protocol{background:var(--pf-soft);border-radius:12px;padding:16px 20px;margin:22px 0}.post .protocol strong{color:var(--pf-primary)}.post .scope{background:#f5f1ea;border-left:4px solid #e0a878;padding:16px 20px;margin:26px 0;border-radius:0 12px 12px 0;font-size:14px}.post .refs{margin:34px 0 0;padding-top:18px;border-top:1px solid var(--pf-line);font-size:12.5px;color:var(--pf-muted);line-height:1.6}.post .refs h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-ink);margin:0 0 8px}.post .refs ol{margin:0;padding-left:18px}.post .refs li{margin:6px 0}.post .refs a{color:var(--pf-primary);text-decoration:none}.post sup.ref{color:var(--pf-primary);font-weight:700;font-size:.66em}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}@media (max-width:560px){.post .grid-3{grid-template-columns:1fr}}.post .hook .strike{text-decoration:line-through;text-decoration-thickness:2px;color:var(--pf-muted);font-weight:700}.post .deck{font-size:15px;color:var(--pf-muted);margin-top:10px}.post h2 .num{display:block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--pf-primary);margin-bottom:8px}.post .lead{font-size:17px;color:var(--pf-ink)}.post a{color:var(--pf-accent);text-decoration:underline;text-underline-offset:2px;font-weight:600}.post .pull em{color:var(--pf-primary);font-style:italic}.post .note{background:var(--pf-warm);border-left:4px solid var(--pf-warm-line);padding:15px 20px;margin:22px 0;border-radius:0 12px 12px 0;font-size:14.5px;line-height:1.6}.post .visual{margin:24px 0;background:#fff;border:1px solid var(--pf-line);border-radius:16px;overflow:hidden}.post .visual .wave{display:block;width:100%;height:120px;background:var(--pf-ink)}.post .visual .vt{padding:16px 20px;font-size:14px;line-height:1.6}.post .budget{margin:22px 0;border:1px solid var(--pf-line);border-radius:14px;overflow:hidden;background:#fff}.post .brow{display:grid;grid-template-columns:200px 1fr;gap:0;border-top:1px solid var(--pf-line)}.post .brow:first-child{border-top:0}.post .blabel{background:var(--pf-soft);padding:14px 16px;font-weight:700;font-size:14.5px}.post .blabel small{display:block;font-weight:500;color:var(--pf-muted);font-size:12.5px;margin-top:3px}.post .bval{padding:14px 18px;font-size:14.5px;line-height:1.55}@media (max-width:600px){.post .brow{grid-template-columns:1fr}.post .blabel{border-bottom:1px solid var(--pf-line)}}.post .img-ph{margin:22px 0;background:var(--pf-soft);border:1px dashed var(--pf-primary);border-radius:14px;padding:30px;text-align:center;color:var(--pf-primary);font-size:13px;font-weight:600}.post .ends{margin:46px 0 0;padding-top:30px;border-top:2px solid var(--pf-primary)}.post .ends .lbl{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--pf-primary)}.post .ends h2{border-top:0;padding-top:8px;margin-top:6px}.post .ecards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media (max-width:600px){.post .ecards{grid-template-columns:1fr}}.post .ecard{border:1px solid var(--pf-line);border-radius:16px;padding:20px;background:#fff;display:flex;flex-direction:column}.post .ecard.primary{border:1.5px solid var(--pf-primary);background:linear-gradient(180deg,#fff,var(--pf-soft))}.post .ecard .etag{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--pf-primary);margin-bottom:8px}.post .ecard h3{margin:0 0 8px;font-size:17px}.post .ecard p{font-size:14px;color:var(--pf-muted);flex:1}.post .cta.alt{background:#fff;color:var(--pf-primary);border:1.5px solid var(--pf-primary)}.post .single-cta{margin:40px 0 0;padding:28px;background:linear-gradient(180deg,#fff,var(--pf-soft));border:1.5px solid var(--pf-primary);border-radius:16px;text-align:center}.post .single-cta p{font-size:17px;font-weight:600;margin-bottom:16px}@media (max-width:600px){.post .brow{grid-template-columns:1fr}.post .blabel{border-bottom:1px solid var(--pf-line)}}@media (max-width:600px){.post .ecards{grid-template-columns:1fr}}@media (max-width:600px){.post .brow{grid-template-columns:1fr}.post .blabel{border-bottom:1px solid var(--pf-line)}}@media (max-width:600px){.post .ecards{grid-template-columns:1fr}}.post ul,.post ol{list-style:none;margin:0;padding:0}.post img,.post svg{max-width:100%;height:auto}.post table{border-collapse:collapse}@media (max-width:900px){.nav-links,.nav-right{display:none!important}.nav-burger{display:flex!important}}@media (max-width:768px){.sticky-mobile{display:flex!important}}h1,h2,.h1,.h2,.pf-hero h1,.hero h1,.hero .h1,.hero h2,.hero .h2,.section-head h1,.section-head h2{font-family:var(--f-head)!important;font-weight:600}