@font-face{font-family:PP Editorial New;src:url(/assets/PPEditorialNew-Ultralight-q12QpXgF.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/assets/PPEditorialNew-UltralightItalic-B3PUtGNF.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYREGULAR-ovcGlLNB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-VariableFont_wght-C6E5jEUy.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#162b1a;--forest:#1b3b24;--forest-2:#2e5339;--mint:#8ea485;--mint-bright:#9cc5a1;--sage:#d2dbcf;--cream:#ede9de;--paper:#faf8f5;--line:#1a3b2414;--line-active:#1a3b242e;--muted:#1a3b24bd;--highlight-warn:#ba5e49;--font-serif:"PP Editorial New", Georgia, serif;--font-sans:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--cream)}body{color:var(--ink);background-color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;transition:color .3s}.noise-overlay{z-index:9999;pointer-events:none;opacity:.8;filter:url(#noiseFilter);width:100vw;height:100vh;position:fixed;top:0;left:0}.shell{grid-template-columns:280px minmax(0,1fr);max-width:1600px;margin:0 auto;display:grid;position:relative}aside{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);z-index:90;background:#faf8f5d9;flex-direction:column;justify-content:space-between;height:100vh;padding:44px 30px;display:flex;position:sticky;top:0}.wordmark-container{margin-bottom:32px}.wordmark{font-family:var(--font-serif);letter-spacing:-.05em;text-transform:lowercase;color:var(--forest);font-size:38px;font-weight:200;transition:color .3s}.wordmark-link{text-decoration:none}.wordmark-link:hover .wordmark{color:var(--mint)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:400}nav{flex-direction:column;gap:10px;max-height:calc(100vh - 230px);margin-top:24px;padding-right:8px;display:flex;overflow-y:auto}nav::-webkit-scrollbar{width:3px}nav::-webkit-scrollbar-thumb{background:var(--sage);border-radius:4px}nav a{font-family:var(--font-sans);color:var(--muted);align-items:center;padding:4px 0;font-size:13px;line-height:1.4;text-decoration:none;transition:all .25s;display:flex}nav a:hover,nav a.active{color:var(--forest);font-weight:600;transform:translate(4px)}nav a.active:before{content:"";background-color:var(--mint-bright);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.aside-note{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--line);letter-spacing:.05em;padding-top:18px;font-size:10px;line-height:1.4}main{min-width:0;position:relative}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #8ea48526 0%, transparent 60%), radial-gradient(circle at 0% 100%, #d2dbcf40 0%, transparent 50%), var(--cream);flex-direction:column;justify-content:space-between;min-height:720px;padding:100px 8% 80px;display:flex;position:relative}.hero h1{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--forest);max-width:960px;margin-top:24px;margin-bottom:24px;font-size:clamp(48px,6vw,84px);font-weight:200;line-height:1.04}.hero h1 em{font-family:var(--font-serif);color:var(--forest-2);font-style:italic;font-weight:200}.hero p{color:var(--muted);max-width:780px;margin-bottom:48px;font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.55}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;padding-top:36px;display:flex}.meta-card{flex-direction:column;gap:6px;display:flex}.meta-card strong{font-family:var(--font-sans);color:var(--forest);font-size:15px;font-weight:600}section{border-bottom:1px solid var(--line);padding:100px 8%;position:relative}section.alt{background-color:var(--paper)}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.section-head h2{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--forest);margin-top:12px;font-size:clamp(34px,4vw,54px);font-weight:200;line-height:1.1}.section-head h2 em{font-family:var(--font-serif);color:var(--forest-2);font-style:italic;font-weight:200}.lede{color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.65}.chapter{padding-top:12px}.chapter-number{font-family:var(--font-mono);letter-spacing:.15em;color:var(--mint);margin-bottom:8px;font-size:11px;font-weight:600}.quote{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--forest);border-left:2px solid var(--line-active);margin:52px 0;padding-left:32px;font-size:clamp(26px,3.2vw,38px);font-weight:200;line-height:1.22;position:relative}.quote em{font-family:var(--font-serif);font-style:italic;font-weight:200}.callout{color:#faf8f5eb;border-left:3px solid var(--mint-bright);background:#1a3b24f0;border-radius:14px;padding:28px 32px;font-size:15.5px;line-height:1.65;box-shadow:0 15px 45px #14291b0f}.callout strong{color:var(--mint-bright);font-weight:600}.signal{border-left:2px solid var(--mint);margin:44px 0;padding:12px 0 12px 24px;position:relative}.signal b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--forest);margin-bottom:8px;font-size:11px;display:block}.signal p{color:var(--muted);font-size:16px;line-height:1.65}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.card{-webkit-backdrop-filter:blur(16px);background:#faf8f58c;border:1px solid #fff9;border-radius:18px;flex-direction:column;justify-content:space-between;padding:32px 28px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s,border-color .35s,background-color .35s;display:flex;position:relative;box-shadow:0 8px 32px #1a3b2408,inset 0 1px 1px #ffffffd9}.card:hover{background:#faf8f5cc;border-color:#1a3b2426;transform:translateY(-4px);box-shadow:0 16px 36px #1a3b2412,inset 0 1px 1px #fffffff2}.card h3{font-family:var(--font-sans);color:var(--forest);margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.3}.card h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--forest);margin-bottom:12px;font-size:12px;font-weight:600}.card p{color:var(--muted);font-size:14.5px;line-height:1.6}.card.dark{color:#faf8f5eb;border:1px solid #ffffff26;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff2e;background:#1a3b24e0!important}.card.dark h3,.card.dark h4,.card.dark .stat{color:#fff!important}.card.dark p{color:#faf8f5e0!important}.card.dark:hover{box-shadow:0 16px 40px #1a3b2438;background:#1a3b24f2!important}.card.accent{background:#8ea48561;border:1px solid #ffffff8c}.card.accent:hover{background:#8ea4857a}.card.accent h3,.card.accent h4,.card.accent .stat{color:var(--forest)}.card.accent p{color:var(--forest);font-weight:450}.stat{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--forest);margin-bottom:10px;font-size:clamp(34px,3.5vw,48px);font-weight:200;line-height:1}.label{font-family:var(--font-sans);color:var(--muted);font-size:13.5px;line-height:1.45}.card.dark .label{color:#faf8f5b8!important}.pill{background:var(--sage);color:var(--forest);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid #1a3b240d;border-radius:100px;margin:0 6px 6px 0;padding:5px 12px;font-size:10px;font-weight:500;display:inline-block}.tag-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--forest);background:#1a3b240f;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.tag-badge.alert{color:#9e4a35;background:#ba5e491f}.tag-badge.success{color:var(--forest);background:#8ea48540}.bar-chart{margin-top:24px}.bar-row{grid-template-columns:210px minmax(0,1fr) 70px;align-items:center;gap:16px;margin:16px 0;display:grid}.bar-row span{font-family:var(--font-mono);color:var(--forest);font-size:12px}.bar-track{background:var(--sage);border-radius:100px;height:8px;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--forest-2), var(--mint));border-radius:100px;width:0;height:100%;transition:width 1.5s cubic-bezier(.25,1,.5,1)}.bar-value{text-align:right;font-family:var(--font-mono);color:var(--forest);font-size:13.5px;font-weight:600}.table-responsive{-webkit-backdrop-filter:blur(12px);background:#faf8f573;border:1px solid #1a3b2414;border-radius:16px;width:100%;margin:36px 0;overflow-x:auto}.editorial-table{border-collapse:collapse;text-align:left;width:100%;font-size:14.5px}.editorial-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--forest);border-bottom:2px solid var(--mint);white-space:nowrap;background:#1a3b2408;padding:18px 24px;font-size:11px;font-weight:600}.editorial-table td{color:var(--ink);vertical-align:top;border-bottom:1px solid #1a3b240f;padding:20px 24px;line-height:1.55}.editorial-table tr:last-child td{border-bottom:none}.editorial-table tr:hover td{background:#faf8f5b3}.editorial-table .highlight-col{font-family:var(--font-mono);color:var(--forest-2);font-weight:600}.editorial-table .brand-pill{font-family:var(--font-sans);color:var(--forest);font-weight:600}.shift-matrix{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.shift-card{-webkit-backdrop-filter:blur(12px);border:1px solid #fff9;border-radius:16px;padding:32px 28px}.shift-card.basic{background:#ede9de66;border:1px dashed #1a3b2429}.shift-card.advantage{background:#8ea48538;border:1px solid #1a3b241f;box-shadow:0 8px 30px #1a3b2408}.shift-card-header{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.shift-card.basic .shift-card-header{color:var(--muted)}.shift-card.advantage .shift-card-header{color:var(--forest)}.shift-list{flex-direction:column;gap:14px;list-style:none;display:flex}.shift-list li{align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.shift-list.basic li{color:var(--muted)}.shift-list.advantage li{color:var(--forest);font-weight:500}.shift-list li span.bullet{font-family:var(--font-mono);color:var(--mint);margin-top:2px;font-size:12px}.timeline-container{margin-top:48px;padding-left:20px;position:relative}.timeline-container:before{content:"";background-image:linear-gradient(to bottom, var(--mint) 60%, transparent 40%);opacity:.6;background-position:100%;background-repeat:repeat-y;background-size:1px 8px;width:2px;position:absolute;top:15px;bottom:15px;left:170px}.timeline-item{grid-template-columns:150px 42px 1fr;align-items:flex-start;margin-bottom:36px;display:grid;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-badge-col{text-align:right;padding-top:24px}.timeline-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--sage);color:var(--forest);border-radius:100px;padding:6px 12px;font-size:10px;font-weight:600;display:inline-block;box-shadow:inset 0 1px #fff6}.timeline-line-col{justify-content:center;height:100%;padding-top:25px;display:flex;position:relative}.timeline-dot{background:var(--forest);border:2px solid var(--paper);width:12px;height:12px;box-shadow:0 0 0 2px var(--mint);z-index:2;border-radius:50%;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.timeline-item:hover .timeline-dot{background:var(--mint-bright);transform:scale(1.3)}.timeline-content-card{width:100%;margin:0!important}.timeline-question{font-family:var(--font-serif);color:var(--forest);margin-bottom:18px;font-size:clamp(19px,2vw,24px);font-style:italic;font-weight:200;line-height:1.3}.timeline-boxes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.timeline-box{border-radius:12px;flex-direction:column;padding:20px;display:flex}.timeline-box-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600}.timeline-box.priority{border-left:3px solid var(--mint-bright);background:#8ea48524;border-top:1px solid #fff6;border-bottom:1px solid #1a3b2408;border-right:1px solid #1a3b2408}.timeline-box.priority .timeline-box-label{color:var(--forest-2)}.timeline-box.action{border-left:3px solid var(--forest);background:#faf8f580;border-top:1px solid #fff6;border-bottom:1px solid #1a3b2408;border-right:1px solid #1a3b2408}.timeline-box.action .timeline-box-label{color:var(--forest)}.timeline-box p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.framework{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.framework .item{-webkit-backdrop-filter:blur(16px);background:#faf8f58c;border:1px solid #fff9;border-radius:18px;flex-direction:column;padding:30px 24px;transition:all .35s;display:flex;box-shadow:0 8px 32px #1a3b2408,inset 0 1px 1px #ffffffd9}.framework .item:hover{background:#faf8f5d9;border-color:#1a3b2426;transform:translateY(-4px);box-shadow:0 15px 35px #1a3b240f}.framework .num{background:var(--forest);color:#fff;width:32px;height:32px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.framework .title{font-family:var(--font-sans);color:var(--forest);margin-bottom:10px;font-size:17px;font-weight:600}.framework p{color:var(--muted);font-size:13.5px;line-height:1.55}.case-filter-bar{flex-wrap:wrap;gap:8px;margin:32px 0 24px;display:flex}.case-filter-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--forest);cursor:pointer;background:#faf8f599;border:1px solid #1a3b241f;border-radius:100px;padding:8px 16px;font-size:11px;transition:all .25s}.case-filter-btn:hover,.case-filter-btn.active{background:var(--forest);color:#fff;border-color:var(--forest)}.sources-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;display:grid}.sources-group h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--forest);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:12px;font-size:11px;font-weight:600}.sources-list{flex-direction:column;gap:12px;list-style:none;display:flex}.sources-list li{color:var(--muted);font-size:13.5px;line-height:1.5}.sources-list a{color:var(--forest);text-underline-offset:3px;-webkit-text-decoration:underline #1a3b2440;text-decoration:underline #1a3b2440;transition:all .25s}.sources-list a:hover{color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.note{color:var(--muted);font-size:13.5px;line-height:1.6}footer{color:#faf8f5bf;background:#142718;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;gap:40px;padding:64px 8%;display:flex}footer .wordmark{color:#fff;margin:0}footer .eyebrow{color:#faf8f566;margin-top:8px;display:block}.mobile-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:999;background:#faf8f5f0;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 24px;display:none;position:fixed;top:0;left:0}.mobile-header .logo-text{font-family:var(--font-serif);color:var(--forest);font-size:28px;font-weight:200;text-decoration:none}.mobile-menu-trigger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:24px;height:20px;display:flex}.mobile-menu-trigger span{background-color:var(--forest);width:24px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.mobile-menu-trigger.active span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu-trigger.active span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.mobile-menu{background:var(--cream);z-index:998;opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;width:100vw;height:100vh;padding:100px 32px 48px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu nav{gap:8px;margin-top:0;padding-right:0}.mobile-menu nav a{padding:10px 0;font-size:19px}.mobile-menu .aside-note{margin-top:48px}.scroll-progress-container{z-index:1000;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress-bar{background-color:var(--mint-bright);width:0%;height:100%}body.gate-active{height:100vh;overflow:hidden!important}.gate-overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;opacity:0;visibility:hidden;background-color:#162b1a73;width:100vw;height:100vh;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0}.gate-overlay.active{opacity:1;visibility:visible}.gate-modal{color:#faf8f5f2;z-index:10001;opacity:0;visibility:hidden;background:#1a3b24f5;border:1px solid #ffffff1f;border-radius:24px;width:90%;max-width:520px;padding:44px 36px;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1),visibility .5s;position:fixed;top:50%;left:50%;transform:translate(-50%,-45%);box-shadow:0 24px 64px #0000004d,inset 0 1px #ffffff26}.gate-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.gate-modal-content{flex-direction:column;display:flex}.gate-modal .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mint-bright);margin-bottom:12px;font-size:10px}.gate-modal h3{font-family:var(--font-serif);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(24px,2.5vw,32px);font-weight:200;line-height:1.15;color:#fff!important}.gate-subtitle{font-family:var(--font-sans);color:#faf8f5b3;margin-bottom:30px;font-size:14.5px;line-height:1.4}#gate-form{flex-direction:column;gap:15px;display:flex}.form-group-gate{width:100%;position:relative}.form-group-gate input,.form-group-gate select{color:#fff;width:100%;font-family:var(--font-sans);background:#1a3b2466;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:14px 18px;font-size:14px;transition:all .3s}.form-group-gate input::placeholder{color:#faf8f573}.form-group-gate input:focus,.form-group-gate select:focus{border-color:var(--mint-bright);background:#1a3b24bf;box-shadow:0 0 0 3px #9cc5a126}.custom-select-wrapper.gate-select{width:100%;position:relative}.custom-select-wrapper.gate-select .custom-select-trigger{color:#faf8f573;width:100%;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#1a3b2466;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:14px 18px;font-size:14px;transition:all .3s;position:relative}.custom-select-wrapper.gate-select .custom-select-trigger.has-value{color:#fff}.custom-select-wrapper.gate-select .custom-select-trigger:after{content:"";pointer-events:none;border-bottom:1.5px solid #faf8f5bf;border-right:1.5px solid #faf8f5bf;width:8px;height:8px;transition:transform .3s;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.custom-select-wrapper.gate-select.open .custom-select-trigger:after{transform:translateY(-30%)rotate(-135deg)}.custom-select-wrapper.gate-select.open .custom-select-trigger{border-color:var(--mint-bright);background:#1a3b24bf;box-shadow:0 0 0 3px #9cc5a126}.custom-select-wrapper.gate-select .custom-select-options{-webkit-backdrop-filter:blur(10px);z-index:100;opacity:0;visibility:hidden;background:#14291bfa;border:1px solid #ffffff26;border-radius:14px;width:100%;max-height:200px;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1),visibility .3s;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 12px 30px #0006}.custom-select-wrapper.gate-select.open .custom-select-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-wrapper.gate-select .custom-option{color:#faf8f5d9;cursor:pointer;text-align:left;padding:12px 18px;font-size:13.5px;transition:all .2s}.custom-select-wrapper.gate-select .custom-option:hover{color:#fff;background:#ffffff14}.gate-hidden-select{clip:rect(0, 0, 0, 0)!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.custom-select-wrapper.gate-select.select-error .custom-select-trigger{background:#ff6b6b1f!important;border-color:#ff6b6b!important}.gate-returning-banner{text-align:left;background:#9cc5a114;border:1px solid #9cc5a140;border-radius:12px;margin-bottom:16px;padding:14px 18px;animation:.35s fadeInBanner}@keyframes fadeInBanner{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gate-returning-banner p{color:#faf8f5e0;margin:0;font-size:13.5px;line-height:1.45}.gate-returning-banner strong{color:#fff}.gate-new-banner{text-align:left;margin-bottom:16px;animation:.35s fadeInBanner}.gate-new-banner p{color:#faf8f5d9;margin:0;font-size:13.5px;line-height:1.45}.email-badge-row{background:#1a3b2473;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:9px 14px;font-size:13px;display:flex}.email-badge-text{color:var(--mint-bright);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.btn-change-email{color:#faf8f599;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:2px 6px;text-decoration:underline;transition:color .2s}.btn-change-email:hover{color:#fff}.btn-gate-submit{background:var(--mint-bright);color:var(--forest);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:16px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 15px #0003}.btn-gate-submit:hover{color:var(--forest);background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.about-polen{margin-top:48px}.about-card{flex-direction:column;height:100%;display:flex}.about-card h3{font-family:var(--font-sans);color:var(--forest);margin-bottom:12px;font-size:18px;font-weight:600}.about-card p{font-family:var(--font-sans);color:var(--muted);font-size:14.5px;line-height:1.6}.btn-cta-polen{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--paper);background-color:var(--forest);border-radius:100px;padding:14px 28px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-block;box-shadow:0 4px 15px #1b3b2426}.btn-cta-polen:hover{background-color:var(--mint);color:var(--forest);transform:translateY(-2px);box-shadow:0 6px 20px #1b3b2440}@media (width<=1000px){.shell{grid-template-columns:1fr}aside{display:none}.mobile-header{display:flex}main{padding-top:70px}section{padding:70px 6%}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.grid-2,.grid-3,.grid-4,.grid-5,.framework,.shift-matrix,.sources-grid{grid-template-columns:1fr;gap:18px}.hero{min-height:600px;padding:60px 6% 50px}.bar-row{grid-template-columns:140px minmax(0,1fr) 55px}.timeline-container{padding-left:0}.timeline-container:before{display:none}.timeline-item{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.timeline-badge-col{text-align:left;padding-top:0}.timeline-line-col{display:none}.timeline-boxes{grid-template-columns:1fr;gap:12px}}.cta-growth-section{color:#faf8f5f5;background:radial-gradient(circle at 10% 20%,#1b3b24fa 0%,#122718fc 100%);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:100px 8%;position:relative;overflow:hidden}.cta-growth-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#9cc5a12e 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-150px}.cta-growth-container{z-index:2;flex-direction:column;gap:28px;max-width:980px;margin:0 auto;display:flex;position:relative}.cta-growth-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mint-bright);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.cta-growth-headline{font-family:var(--font-serif);letter-spacing:-.03em;color:#fff;font-size:clamp(30px,3.6vw,48px);font-weight:200;line-height:1.15}.cta-growth-headline em{font-family:var(--font-serif);color:var(--mint-bright);font-style:italic;font-weight:200}.cta-growth-subhead{font-family:var(--font-sans);color:#faf8f5d9;max-width:820px;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.cta-growth-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.cta-prompt-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--sage);font-size:13px;font-weight:500}.btn-whatsapp-cta{background:var(--mint-bright);color:var(--forest);font-family:var(--font-sans);border-radius:100px;align-items:center;gap:14px;padding:18px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 8px 30px #0000004d,0 0 20px #9cc5a159}.btn-whatsapp-cta:hover{color:var(--forest);background:#fff;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 35px #0006,0 0 28px #ffffff73}.btn-whatsapp-cta svg{fill:currentColor;width:20px;height:20px}@media print{aside,.mobile-header,.scroll-progress-container,.gate-overlay,.gate-modal,.case-filter-bar{display:none!important}body,html,main,section,.hero,.card,.bar-fill{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:portrait;margin:1.5cm}.shell{display:block}main{padding-top:0!important}section{page-break-inside:avoid;break-inside:avoid;padding:40px 0!important}}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin:32px 0 36px;display:grid}.kpi-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md,16px);background:#faf8f5b3;border:1px solid #fffc;min-height:200px;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s,border-color .3s;box-shadow:0 4px 20px #1a3b240a;flex-direction:column!important;justify-content:space-between!important;padding:24px 20px!important;display:flex!important}.kpi-card:hover{border-color:#2d7a4540;transform:translateY(-3px);box-shadow:0 12px 28px #1a3b2414}.kpi-val,.kpi-card .stat{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--forest);margin-bottom:12px;font-size:clamp(28px,2.6vw,38px);font-weight:300;line-height:1.05;display:block}.kpi-card.accent{background:#8ea48559;border:1px solid #ffffffa6}.kpi-card.dark{color:#fff;border-color:#ffffff26;background:#1a3b24eb!important}.kpi-card.dark .kpi-val,.kpi-card.dark .stat{color:#fff!important}.kpi-lbl,.kpi-card .label{font-family:var(--font-sans);color:var(--muted);flex-grow:1;margin-bottom:16px;font-size:13.5px;line-height:1.48}.kpi-card.dark .kpi-lbl,.kpi-card.dark .label{color:#faf8f5d9!important}.kpi-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#1a3b248c;border-top:1px dashed #1a3b2426;margin-top:auto;padding-top:10px;font-size:10px;font-weight:600}.kpi-card.dark .kpi-sub{color:#faf8f58c!important;border-top-color:#ffffff26!important}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 28px}.kpi-card{min-height:160px;padding:18px 16px!important}.kpi-val,.kpi-card .stat{font-size:clamp(24px,5vw,32px)}.kpi-lbl,.kpi-card .label{font-size:12.5px}}@media (width<=480px){.kpi-grid{grid-template-columns:1fr}}.hero-subtitle{color:var(--muted);max-width:780px;margin:24px 0 32px;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.ch-num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.case-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.case-search-wrapper{min-width:240px;position:relative}.case-search-input{border:1px solid var(--line);width:100%;font-family:var(--font-sans);color:var(--forest);background:#faf8f5b3;border-radius:999px;outline:none;padding:8px 16px;font-size:13px;transition:all .25s}.case-search-input:focus{border-color:var(--mint);background:#fff;box-shadow:0 0 0 3px #2d7a451f}.timeline-date-col{text-align:right;font-family:var(--font-mono);letter-spacing:.08em;color:var(--forest);text-transform:uppercase;padding-top:24px;font-size:11px;font-weight:600}.timeline-box-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-2);margin-bottom:8px;font-size:10px;font-weight:600}.timeline-box{border-left:3px solid var(--forest);background:#faf8f599;border-top:1px solid #ffffff80;border-bottom:1px solid #1a3b240a;border-right:1px solid #1a3b240a}.unit-economics-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:32px 0;padding:32px;position:relative;overflow:hidden}.unit-economics-card:before{content:"";background:var(--mint);width:4px;height:100%;position:absolute;top:0;left:0}.ue-header{margin-bottom:24px}.ue-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin-bottom:6px;font-size:.72rem;font-weight:600}.ue-title{font-family:var(--font-serif);color:var(--text-heading);margin-bottom:8px;font-size:1.65rem;font-weight:400;line-height:1.25}.ue-subtitle{color:var(--text-secondary);max-width:720px;font-size:.95rem;line-height:1.5}.ue-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.ue-col{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;padding:24px;display:flex}.ue-col.negative{border-top:3px solid #ef4444}.ue-col.positive{border-top:3px solid var(--mint)}.ue-col-badge{font-family:var(--font-mono);border-radius:999px;align-items:center;width:fit-content;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ue-col.negative .ue-col-badge{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.ue-col.positive .ue-col-badge{color:var(--mint);background:#34d3991f;border:1px solid #34d39940}.ue-col-title{font-family:var(--font-sans);color:var(--text-heading);margin-bottom:4px;font-size:1.15rem;font-weight:700}.ue-col-desc{color:var(--text-muted);margin-bottom:18px;font-size:.82rem;line-height:1.4}.ue-table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:.85rem}.ue-table tr{border-bottom:1px solid #ffffff0a}.ue-table td{color:var(--text-secondary);padding:7px 0}.ue-table td.val{text-align:right;font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;font-size:.85rem}.ue-table tr.total-row{border-top:1px solid var(--border-color);border-bottom:none}.ue-table tr.total-row td{color:var(--text-heading);padding-top:12px;font-size:.95rem;font-weight:700}.ue-table tr.total-row td.val.neg{color:#f87171;font-size:1.05rem}.ue-table tr.total-row td.val.pos{color:var(--mint);font-size:1.05rem}.ue-col-diagnosis{border-top:1px dashed var(--border-color);color:var(--text-secondary);margin-top:auto;padding-top:14px;font-size:.82rem;line-height:1.45}.ue-col-diagnosis strong{color:var(--text-heading)}.ue-summary-box{border-radius:var(--radius-md);color:var(--text-primary);background:#34d3990d;border:1px solid #34d39933;margin-top:24px;padding:16px 20px;font-size:.88rem;line-height:1.5}.ue-summary-box b{color:var(--mint)}@media (width<=768px){.ue-grid{grid-template-columns:1fr;gap:16px}.unit-economics-card{padding:20px}}.infographic-wrapper{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:36px 0;padding:32px;position:relative;overflow:hidden;box-shadow:0 4px 20px #162b1a08}.infographic-header{margin-bottom:24px}.infographic-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:6px;font-size:11px;font-weight:500;display:inline-block}.infographic-title{font-family:var(--font-serif);color:var(--forest);margin-bottom:8px;font-size:1.5rem;font-weight:200;line-height:1.25}.infographic-title em{font-style:italic;font-weight:200}.infographic-desc{color:var(--muted);max-width:680px;font-size:.92rem;line-height:1.5}.market-divergence-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.divergence-card{border:1px solid var(--line);background:#ede9de66;border-radius:8px;flex-direction:column;padding:20px;display:flex}.divergence-metric-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px;font-size:.75rem}.divergence-bar-group{margin-bottom:16px}.divergence-bar-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;display:flex}.divergence-bar-label{width:50px;color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.divergence-bar-track{background:#1a3b240f;border-radius:999px;flex:1;height:8px;margin:0 12px;position:relative;overflow:hidden}.divergence-bar-fill{border-radius:999px;height:100%;transition:width .8s}.divergence-bar-fill.accent-green{background:var(--mint)}.divergence-bar-fill.accent-warn{background:var(--highlight-warn)}.divergence-bar-val{font-family:var(--font-mono);color:var(--ink);text-align:right;min-width:70px;font-size:.85rem;font-weight:600}.divergence-stat-badge{border-top:1px dashed var(--line);color:var(--muted);margin-top:auto;padding-top:12px;font-size:.8rem;line-height:1.4}.divergence-stat-badge strong{color:var(--ink)}.waterfall-visual-container{border:1px solid var(--line);background:#faf8f5e6;border-radius:8px;margin:20px 0 24px;padding:20px}.waterfall-step{grid-template-columns:140px 1fr 90px;align-items:center;gap:12px;margin-bottom:10px;font-size:.82rem;display:grid}.waterfall-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.waterfall-bar-track{background:#1a3b240a;border-radius:6px;height:12px;display:flex;overflow:hidden}.waterfall-bar-chunk{border-radius:4px;height:100%}.waterfall-bar-chunk.positive{background:var(--mint)}.waterfall-bar-chunk.negative{background:#ba5e49b3}.waterfall-val{font-family:var(--font-mono);text-align:right;font-size:.82rem;font-weight:600}.waterfall-val.pos{color:var(--forest)}.waterfall-val.neg{color:var(--highlight-warn)}.waterfall-total-row{border-top:1px dashed var(--line);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:14px;font-size:.85rem;font-weight:700;display:flex}.waterfall-total-label{color:var(--ink);font-size:.85rem}.waterfall-total-val{font-family:var(--font-mono);white-space:nowrap;font-size:.95rem;font-weight:700}.waterfall-total-val.neg{color:var(--highlight-warn)}.waterfall-total-val.pos{color:var(--forest)}.calendar-timeline-flow{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.cal-block{border:1px solid var(--line);background:#ede9de73;border-radius:8px;flex-direction:column;padding:18px;display:flex;position:relative}.cal-block:after{content:"→";color:var(--mint);font-size:1.1rem;font-weight:300;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.cal-block:last-child:after{display:none}.cal-period{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forest);margin-bottom:6px;font-size:.72rem;font-weight:600}.cal-phase-name{font-family:var(--font-serif);color:var(--ink);margin-bottom:8px;font-size:1.15rem;font-weight:200}.cal-tactics-list{color:var(--muted);margin:0 0 12px;padding:0;font-size:.8rem;line-height:1.5;list-style:none}.cal-tactics-list li{margin-bottom:6px;padding-left:14px;position:relative}.cal-tactics-list li:before{content:"·";color:var(--mint);font-size:1.4rem;line-height:1;position:absolute;left:0}.cal-metric-highlight{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--forest);margin-top:auto;padding-top:10px;font-size:.75rem;font-weight:600}.trust-chart-container{margin-top:20px}.trust-bar-item{margin-bottom:16px}.trust-bar-header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.trust-bar-label{color:var(--ink);font-size:.9rem;font-weight:500}.trust-bar-val{font-family:var(--font-mono);color:var(--forest);font-size:.95rem;font-weight:600}.trust-track{background:#1a3b240f;border-radius:999px;height:10px;overflow:hidden}.trust-fill{background:linear-gradient(90deg, var(--forest-2), var(--mint));border-radius:999px;height:100%;transition:width .8s}.trust-insights-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:20px;display:grid}.trust-insight-box{border-left:3px solid var(--mint);background:#faf8f5b3;border-radius:6px;padding:14px}.trust-insight-stat{font-family:var(--font-mono);color:var(--forest);margin-bottom:4px;font-size:1.25rem;font-weight:700}.trust-insight-text{color:var(--muted);font-size:.78rem;line-height:1.4}.multichannel-funnel{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:24px;display:grid}.funnel-col{border:1px solid var(--line);background:#ede9de66;border-radius:8px;flex-direction:column;padding:20px;display:flex}.funnel-step-badge{font-family:var(--font-mono);text-transform:uppercase;color:var(--mint);letter-spacing:.08em;margin-bottom:6px;font-size:.7rem}.funnel-col-title{font-family:var(--font-serif);color:var(--forest);margin-bottom:12px;font-size:1.25rem;font-weight:200}.funnel-channels-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.funnel-channel-item{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.funnel-channel-name{color:var(--ink);justify-content:space-between;margin-bottom:3px;font-size:.85rem;font-weight:600;display:flex}.funnel-channel-desc{color:var(--muted);font-size:.75rem;line-height:1.35}.funnel-loop-box{border-top:1px dashed var(--mint);color:var(--forest);margin-top:auto;padding-top:12px;font-size:.78rem;font-weight:500;line-height:1.4}.offer-matrix-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.offer-matrix-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:24px;display:flex}.offer-matrix-card.bad{border-top:3px solid var(--highlight-warn);background:#ba5e490a}.offer-matrix-card.good{border-top:3px solid var(--mint);background:#8ea48514}.offer-status-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:12px;font-size:.72rem;font-weight:600;display:inline-flex}.offer-matrix-card.bad .offer-status-badge{color:var(--highlight-warn)}.offer-matrix-card.good .offer-status-badge{color:var(--forest)}.offer-card-title{font-family:var(--font-serif);color:var(--ink);margin-bottom:14px;font-size:1.35rem;font-weight:200}.offer-points-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:.82rem}.offer-points-table tr{border-bottom:1px solid #1a3b240d}.offer-points-table td{color:var(--muted);padding:8px 0}.offer-points-table td:last-child{text-align:right;color:var(--ink);font-weight:600;font-family:var(--font-mono)}.offer-card-footer{border-top:1px dashed var(--line);color:var(--ink);margin-top:auto;padding-top:14px;font-size:.82rem;line-height:1.45}.retention-chart-card{margin-top:24px}.retention-svg-wrap{width:100%;height:240px;margin:16px 0}.retention-legend{font-size:.8rem;font-family:var(--font-mono);justify-content:center;gap:24px;margin-top:12px;display:flex}.legend-item{color:var(--muted);align-items:center;gap:8px;display:flex}.legend-line{border-radius:2px;width:24px;height:3px}.legend-line.bad{background:var(--highlight-warn);border-style:dashed}.legend-line.good{background:var(--mint)}@media (width<=900px){.market-divergence-grid,.calendar-timeline-flow,.multichannel-funnel,.offer-matrix-grid,.trust-insights-row{grid-template-columns:1fr}.cal-block:after{display:none}.infographic-wrapper{padding:20px}.waterfall-step{grid-template-columns:100px 1fr 70px}}
