.pc{--gain:#2f7d4f;--loss:#b2412e;--soft:#efeae2;padding-bottom:20px}.pc .num{font-variant-numeric:tabular-nums}.pc .phead{padding:56px 0 30px;max-width:900px}.pc h1{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:14px 0 18px;letter-spacing:-.01em}.pc .lede{color:var(--mut);font-size:20px;max-width:64ch}.pc .mnote{font-size:14px;color:#857c73;margin-top:14px;max-width:80ch;line-height:1.6}.pc .turnbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px}.pc .turnbar>span{font-size:14px;color:var(--mut);font-weight:600}.pc #stepBtns{display:flex;flex-wrap:wrap;gap:6px}.pc #stepBtns button,.pc .case button{border:1px solid var(--line);background:#fff;color:var(--fg);font:600 13px Figtree,sans-serif;padding:7px 13px;border-radius:999px;cursor:pointer;font-variant-numeric:tabular-nums}.pc #stepBtns button[aria-pressed=true],.pc .case tr.on button{background:var(--acc);color:#fff;border-color:var(--acc)}.pc button:focus-visible,.pc input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.pc .how{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.pc .how li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.45;color:var(--mut)}.pc .how li strong{color:var(--fg)}.pc .how b,.pc legend .lt i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--acc);color:#fff;font:700 14px Figtree,sans-serif;font-style:normal}.pc legend .lt{display:flex;align-items:center;gap:10px}.pc .next{padding:20px 22px}.pc .nh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.pc .nh span{font:400 22px Gloock,Georgia,serif}.pc .nh small{font-size:12.5px;color:var(--mut)}.pc .mv{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--soft)}.pc .mv:hover b{color:var(--acc)}.pc .mv i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--acc);color:var(--acc);font:700 13px Figtree,sans-serif;font-style:normal}.pc .mv span{font-size:14px;color:var(--mut);line-height:1.45}.pc .mv span b{display:block;color:var(--fg);font-size:15px}.pc .mv em{font-style:normal;font-weight:700;color:var(--gain);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pc .mv em small{display:block;font-weight:400;color:var(--mut);font-size:12px}.pc .nf{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:12px 14px;margin-top:6px;background:#e8f3ec;border-radius:10px;font-size:14px}.pc .nf b{color:var(--gain);font-variant-numeric:tabular-nums}.pc .nlink{display:inline-block;margin-top:12px;font-weight:700;color:var(--acc);font-size:15px}.pc .diag{list-style:none;display:grid;gap:10px;margin:0 0 22px}.pc .diag li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:10px;padding:14px 18px}.pc .diag li.loss{border-left-color:var(--loss)}.pc .diag li.gain{border-left-color:var(--gain)}.pc .diag .pill{flex:none;margin-top:2px}.pc .diag small{color:var(--mut);font-size:13px;margin-left:6px}.pc .diag p{color:var(--mut);font-size:15px;line-height:1.5;margin-top:2px}.pc .play ol{padding-left:20px;color:var(--mut);font-size:15px;display:grid;gap:6px;margin:12px 0;line-height:1.5}.pc .play ol li::marker{color:var(--acc);font-weight:700}.pc .play ol b{color:var(--fg)}.pc .play h3 .rank{display:block;font:700 12px Figtree,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:4px}.pc .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:24px;padding-bottom:20px}.pc .card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 30px -26px #2d292666}.pc .inputs{display:grid;gap:16px;align-content:start}.pc fieldset{border:0;padding:22px 22px 8px;min-width:0}.pc legend{float:left;width:100%;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font:400 22px/1.2 Gloock,Georgia,serif}.pc legend small{font:400 13px Figtree,sans-serif;color:var(--mut)}.pc .field{clear:both;padding:12px 8px;margin-inline:-8px;border-top:1px solid var(--soft);border-radius:10px}.pc .field:first-of-type{border-top:0}.pc .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.pc label{font-weight:700;font-size:15px}.pc .hint{font-size:13px;color:var(--mut);margin-top:2px;line-height:1.45}.pc .box{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--bg);height:38px;padding:0 13px;gap:4px;flex:none}.pc .box span{color:var(--mut);font-size:13px}.pc .box input{width:80px;border:0;outline:0;text-align:right;font:700 15px Figtree,sans-serif;font-variant-numeric:tabular-nums;background:transparent;color:var(--fg)}.pc .box:focus-within{border-color:var(--acc)}.pc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;margin-top:12px;height:5px;border-radius:99px;background:linear-gradient(var(--acc),var(--acc)) 0/var(--p,50%) 100% no-repeat,#e6e0d6;outline:none}.pc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--acc);cursor:pointer}.pc input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--acc);cursor:pointer}.pc .results{position:sticky;top:100px;align-self:start;display:grid;gap:16px}.pc .hero{padding:24px 24px 20px;background:linear-gradient(160deg,#f6ece4,#fff 65%)}.pc .hero .label{font-size:14px;color:var(--mut);font-weight:600}.pc .hero .big{font:400 clamp(44px,5vw,64px)/1.05 Gloock,Georgia,serif;margin:6px 0 4px}.pc .hero .of{font-size:15px;color:var(--mut)}.pc .hero .of b{color:var(--fg)}.pc .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pc .pill{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:4px 11px;border-radius:99px;line-height:1.5}.pc .pill.gain{background:#e8f3ec;color:var(--gain)}.pc .pill.loss{background:#f8e6e1;color:var(--loss)}.pc .pill.warn{background:#f6ece4;color:var(--acc)}.pc table{width:100%;border-collapse:collapse}.pc .pl{padding:6px 24px 18px}.pc .pl td{padding:8px 0;border-top:1px solid var(--soft);font-size:15px}.pc .pl tr:first-child td{border-top:0}.pc .pl td:last-child{padding-left:12px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pc .pl td:nth-child(2){text-align:right;color:var(--mut);font-size:13px;width:100px;font-variant-numeric:tabular-nums}.pc .pl tr.sub td{font-weight:700;border-top:1px solid #d9cfc2;color:var(--acc)}.pc .pl tr.total td{font-weight:700;font-size:18px;border-top:2px solid var(--acc);padding-top:12px}.pc .pl tr.minus td:first-child:before{content:"− ";color:var(--mut)}.pc .neg{color:var(--loss)!important}.pc .kpis{display:grid;grid-template-columns:repeat(3,1fr)}.pc .kpi{padding:16px 18px;border-right:1px solid var(--soft);border-top:1px solid var(--soft)}.pc .kpi:nth-child(3n){border-right:0}.pc .kpi:nth-child(-n+3){border-top:0}.pc .kpi .k{font-size:12.5px;color:var(--mut);letter-spacing:0;text-transform:none;font-weight:600}.pc .kpi .v{font:400 24px/1.3 Gloock,Georgia,serif;margin-top:3px;font-variant-numeric:tabular-nums}.pc .kpi .s{font-size:12px;color:#857c73;margin-top:2px;line-height:1.4}.pc .field.flash,.pc .pl tr.flash td{animation:pcflash 2.4s ease}@keyframes pcflash{0%,40%{background:#f3e3d6}to{background:transparent}}@media(prefers-reduced-motion:reduce){.pc .field.flash,.pc .pl tr.flash td{animation:none}}.pc .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 0 20px}.pc .btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.pc .block{padding:56px 0 8px;border-top:1px solid var(--line);margin-top:32px}.pc h2{font-size:clamp(30px,3.6vw,44px);line-height:1.1;margin-bottom:10px}.pc .sec-lede{color:var(--mut);margin-bottom:22px;max-width:76ch}.pc .levers{padding:22px 24px}.pc .lever{display:grid;grid-template-columns:240px 1fr 130px;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--soft)}.pc .lever:first-child{border-top:0}.pc .lever .n{font-weight:700;font-size:15px}.pc .lever .n small{display:block;font-weight:400;color:var(--mut);font-size:13px}.pc .bar{height:12px;border-radius:99px;background:#f0ebe3;position:relative;overflow:hidden}.pc .bar i{position:absolute;top:0;bottom:0;left:0;border-radius:99px;background:linear-gradient(90deg,#c98a63,var(--acc))}.pc .bar i.neg{background:var(--loss)}.pc .lever .d{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pc .lever .d small{display:block;font-weight:400;font-size:12.5px;color:var(--mut)}.pc .scroll{overflow-x:auto}.pc .tpad{padding:8px 20px 12px}.pc table.t{min-width:860px}.pc .t th,.pc .t td{padding:12px 10px;text-align:left;font-size:15px;border-bottom:1px solid var(--soft);vertical-align:top;line-height:1.5}.pc .t tr:last-child td{border-bottom:0}.pc .t th{font-weight:600;color:var(--mut);font-size:13px}.pc .t td.v{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pc .t td.src{color:var(--mut);font-size:13px;max-width:330px}.pc .t td.src a{text-decoration:underline}.pc .case td{vertical-align:middle}.pc .case td:nth-child(3),.pc .case td:nth-child(4),.pc .case td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pc .case tr.on td{background:#faf3ec}.pc .case .what b{display:block;font-weight:700}.pc .case .what span{color:var(--mut);font-size:14px}.pc .plays{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pc .play{padding:22px 24px}.pc .play .top2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.pc .play h3{font-size:22px}.pc .play .rank{font:400 18px Gloock,Georgia,serif;color:var(--acc)}.pc .play .gain{font-size:14px;color:var(--acc);font-weight:700;font-variant-numeric:tabular-nums}.pc .play ul{padding-left:18px;color:var(--mut);font-size:15px;display:grid;gap:6px;margin:12px 0;line-height:1.5}.pc .play li::marker{color:var(--acc)}.pc .play .test{font-size:14px;border-top:1px solid var(--soft);padding-top:10px;line-height:1.5}.pc .play .test b{color:var(--acc)}.pc .play.first{border-color:#e3c3ad;background:linear-gradient(160deg,#f8eee6,#fff 70%)}.pc .guide{max-width:820px;padding-top:64px;margin-top:40px;border-top:1px solid var(--line)}.pc .guide h2{margin:48px 0 14px}.pc .guide h2:first-child{margin-top:0}.pc .guide p{margin:0 0 16px}.pc .guide ul{padding-left:20px;margin:0 0 16px;display:grid;gap:8px}.pc .guide li::marker{color:var(--acc)}.pc .guide a{color:var(--acc);text-decoration:underline}.pc .formula{margin:8px 0 20px;font-size:15px}.pc .formula th,.pc .formula td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.pc .formula th{font-size:13px;color:var(--mut);font-weight:600}.pc .formula td:first-child{font-weight:700;white-space:nowrap}.pc .formula td:last-child{font-variant-numeric:tabular-nums}.pc .faq{margin-top:64px;max-width:820px}.pc .faq h2{margin-bottom:12px}.pc .faq details{border-bottom:1px solid var(--line);padding:18px 0}.pc .faq summary{cursor:pointer;font-weight:700;font-size:18px}.pc .faq p{margin-top:10px;color:var(--mut)}.pc .closing{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding:36px;background:var(--bg2);border-radius:14px}.pc .closing p{font:400 clamp(24px,2.6vw,32px)/1.25 Gloock,Georgia,serif;max-width:30ch}.pc .fine{font-size:13px;color:#857c73;margin-top:20px}.pc .mbar{display:none}@media(max-width:940px){.pc .mbar{display:flex;white-space:nowrap;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;align-items:center;gap:8px;background:var(--fg);color:#fff;border-radius:12px;padding:12px 16px;font-size:14px;box-shadow:0 12px 30px -10px #00000073;transition:transform .25s,opacity .25s}.pc .mbar b{font:400 20px Gloock,Georgia,serif}.pc .mbar b.neg{color:#f2a493}.pc .mbar span{margin-left:auto;color:#e9c9b4;font-weight:600}.pc .mbar.off{transform:translateY(140%);opacity:0;pointer-events:none}.pc .how,.pc .grid,.pc .plays{grid-template-columns:1fr}.pc .results{position:static}.pc .kpis{grid-template-columns:repeat(2,1fr)}.pc .kpi:nth-child(3n){border-right:1px solid var(--soft)}.pc .kpi:nth-child(2n){border-right:0}.pc .kpi:nth-child(3){border-top:1px solid var(--soft)}.pc .lever{grid-template-columns:1fr 100px}.pc .lever .bar{grid-column:1 / -1;order:3}.pc .formula td:first-child{white-space:normal}}@media(max-width:520px){.pc .row{flex-wrap:wrap}.pc .formula thead{display:none}.pc .formula tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.pc .formula td{display:block;border:0;padding:2px 0}}
