@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f7f8ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#14213d;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.presentation{isolation:isolate;background:#14213d;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,4vw,4rem) clamp(1.25rem,7vw,7rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.presentation:before{content:"";z-index:-3;background-image:linear-gradient(#edf2ff0e 1px,#0000 1px),linear-gradient(90deg,#edf2ff0e 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.orb{filter:blur(1px);z-index:-2;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#2a9d8f85,#2a9d8f00 68%);width:min(46vw,43rem);height:min(46vw,43rem);top:-18rem;right:-15rem}.orb-two{background:radial-gradient(circle,#f4a26140,#f4a26100 69%);width:min(40vw,33rem);height:min(40vw,33rem);bottom:-18rem;left:-17rem}.data-lines{z-index:-1;opacity:.42;background:repeating-linear-gradient(#0000 0 1.1rem,#fff 1.1rem 1.16rem,#0000 1.16rem 2.2rem);width:13rem;height:16rem;position:absolute;top:20%;right:clamp(1rem,4vw,5rem);transform:rotate(-20deg);-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.slide-header{color:#b7c6e2;letter-spacing:.13em;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:.75rem;display:flex}.eyebrow:before{content:"";background:#f4a261;border-radius:50%;width:.6rem;height:.6rem;margin-right:.7rem;display:inline-block;box-shadow:0 0 0 .25rem #f4a2612b}.slide-count{color:#7ea2cf}.title-slide{align-self:center;max-width:70rem;padding:3rem 0}.kicker,.section-heading p{color:#f4a261;letter-spacing:.18em;margin:0 0 1.35rem;font:500 clamp(.72rem,1.15vw,.92rem)/1 DM Mono,monospace}h1{letter-spacing:-.065em;max-width:67rem;margin:0;font-size:clamp(2.6rem,5.35vw,6rem);font-weight:800;line-height:1.08}h1 span,h2 span{color:#61d6c5;white-space:nowrap;position:relative}h1 span:after,h2 span:after{content:"";z-index:-1;background:#61d6c552;width:100%;height:.15em;position:absolute;bottom:.02em;left:0}.subtitle{color:#c4d0e6;max-width:52rem;margin:clamp(1.25rem,2.2vw,2.15rem) 0 3rem;font-size:clamp(1rem,1.65vw,1.45rem);line-height:1.55}.identity{gap:.6rem;width:min(100%,37rem);margin:0;display:grid}.identity-row{grid-template-columns:10.5rem 1fr;gap:1rem;font-size:clamp(.78rem,1.2vw,.98rem);line-height:1.45;display:grid}dt{color:#8ea2c3}dd{color:#f0f4fc;margin:0;font-weight:600}.background-slide{align-self:center;max-width:75rem;padding:2rem 0}.section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.06}.background-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,7vw,8rem);margin-top:clamp(2rem,5vw,4.5rem);display:grid}.point-list{gap:clamp(1.15rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.point-list li{grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;display:grid}.point-number{color:#61d6c5;text-align:center;border:1px solid #61d6c580;border-radius:99px;padding:.45rem .3rem;font:500 .75rem/1 DM Mono,monospace}.point-list p{color:#dbe5f4;margin:0;font-size:clamp(.94rem,1.35vw,1.15rem);line-height:1.65}.point-list strong{color:#fff;font-weight:700}.point-list em{color:#9be9df}.data-card{background:linear-gradient(145deg,#4b79a980,#112442db);border:1px solid #9ec5eb6b;border-radius:1.4rem;grid-template-rows:auto 1fr auto;min-height:21rem;padding:clamp(1.2rem,2.5vw,2rem);display:grid;box-shadow:0 1.25rem 3rem #00000042,inset 0 1px #ffffff29}.card-label,.card-footer{color:#b8cde4;letter-spacing:.12em;font:500 .66rem/1 DM Mono,monospace}.card-label span{background:#f4a261;border-radius:50%;width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block}.card-footer{border-top:1px solid #b8cde433;justify-content:space-between;padding-top:1rem;display:flex}.chart-area{margin:1.5rem 0;position:relative}.axis{background:#7aa4cf;border-radius:2px;position:absolute}.x-axis{width:100%;height:4px;bottom:0}.y-axis{width:4px;height:100%;left:0}.bar{border-radius:.3rem .3rem 0 0;width:15%;position:absolute;bottom:4px}.bar-a{background:#f4a261;height:37%;left:18%}.bar-b{background:#61d6c5;height:61%;left:43%}.bar-c{background:#75a9ec;height:78%;left:68%}.chart-area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-area path{fill:none;stroke:#f5d174;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.deck-controls{color:#9ab1cf;letter-spacing:.07em;justify-content:space-between;align-items:center;font:400 .68rem/1 DM Mono,monospace;display:flex}.deck-controls div{gap:.5rem;display:flex}.deck-controls button{color:#edf4fd;cursor:pointer;background:#ffffff0d;border:1px solid #9ec5eb66;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.05rem}.deck-controls button:disabled{opacity:.3;cursor:default}.deck-controls button:not(:disabled):hover{color:#14213d;background:#61d6c5;border-color:#61d6c5}.dataset-slide{align-self:center;padding:2rem 0}.dataset-intro{color:#dbe5f4;margin:clamp(1.8rem,4vw,3.5rem) 0 2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.dataset-intro strong{color:#fff}.field-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2rem);display:grid}.field-card{background:linear-gradient(145deg,#ffffff1c,#ffffff09);border:1px solid #adcded47;border-top:4px solid #61d6c5;border-radius:1rem;min-height:18rem;padding:clamp(1.4rem,2.8vw,2.4rem);box-shadow:0 1rem 2.3rem #00000026}.field-symbol{color:#61d6c5;margin-bottom:1.7rem;font-size:2rem;line-height:1;display:block}.field-card h3{color:#fff;letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.75rem)}.field-card p{color:#d2ddec;margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.72}.field-card strong{color:#fff}.field-card em{color:#9be9df}.source-note{color:#8ea8c8;text-align:right;margin:1.4rem 0 0;font:400 .66rem/1.4 DM Mono,monospace}.slide-2 .data-lines{opacity:.2;top:13%;left:auto;right:8%}.preprocess-slide{align-self:center;padding:2rem 0}.process-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2.3rem,5vw,4.4rem);display:grid;position:relative}.process-line:before{content:"";background:linear-gradient(90deg,#f4a261,#61d6c5,#75a9ec);height:2px;position:absolute;top:1.35rem;left:10%;right:10%}.process-step{text-align:center;position:relative}.process-step>span{color:#fff;background:#214b93;border:3px solid #8ea8c8;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;margin:0 auto 1.25rem;font:700 1.1rem/1 DM Mono,monospace;display:grid;box-shadow:0 0 0 .32rem #14213d}.process-step h3{color:#f5f8ff;letter-spacing:-.035em;margin:0 0 .85rem;font-size:clamp(1rem,1.55vw,1.35rem)}.process-step p{color:#cbd9eb;margin:0;font-size:clamp(.82rem,1.08vw,.98rem);line-height:1.63}.process-step em{color:#9be9df}.basket-result{border-left:3px solid #f4a261;margin-top:clamp(3rem,7vw,6rem);padding-left:1.25rem}.basket-result>p{color:#fff;margin:0 0 1.4rem;font:600 clamp(.85rem,1.25vw,1.05rem)/1.4 Manrope,sans-serif}.basket-result>p span{color:#94a8c5;font-weight:400}.basket-code{color:#f5d174;align-items:center;gap:1rem;display:flex}.basket-code b{font-size:2.1rem;font-weight:400}.basket-code code{color:#eaf2ff;font:400 clamp(.9rem,1.55vw,1.25rem)/1.5 DM Mono,monospace}.slide-3 .data-lines{opacity:.13;top:32%;left:4%;right:auto}.concept-slide{align-self:center;padding:2rem 0}.concept-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2rem,8vw,8rem);margin-top:clamp(2.2rem,5vw,4.8rem);display:grid}.concept-list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.concept-list li{grid-template-columns:2.45rem 1fr;align-items:start;gap:1rem;display:grid}.concept-list li>span{color:#f4a261;margin-top:.4rem;font:500 .68rem/1 DM Mono,monospace}.concept-list li>span:after{content:"";background:#61d6c5;width:1.7rem;height:1px;margin-top:.4rem;display:block}.concept-list p{color:#d7e2f2;margin:0;font-size:clamp(.95rem,1.36vw,1.14rem);line-height:1.55}.concept-list strong{color:#fff}.formula-panel{background:linear-gradient(145deg,#4b79a961,#122a4dd9);border:1px solid #adcded57;border-radius:1.15rem;padding:clamp(1.4rem,3.2vw,2.6rem);box-shadow:0 1.3rem 2.8rem #0003}.formula-panel>p{color:#61d6c5;letter-spacing:.13em;margin:0 0 2.1rem;font:500 .69rem/1 DM Mono,monospace}.formula{color:#fff;align-items:center;gap:.8rem;display:flex}.formula>span{white-space:nowrap;font:500 clamp(1.1rem,1.7vw,1.45rem)/1.3 Georgia,serif}.formula>b{color:#f4a261;font:400 clamp(1.4rem,2vw,2rem)/1 Georgia,serif}.formula>div{text-align:center;color:#dce9f8;font:400 clamp(.7rem,1.08vw,.88rem)/1.35 Georgia,serif;display:grid}.formula i:first-child{border-bottom:1px solid #8ba9ca;padding-bottom:.25rem;font-style:normal}.formula i:last-child{padding-top:.25rem;font-style:normal}.formula-panel small{color:#aac0da;margin-top:2.1rem;font-size:.78rem;line-height:1.55;display:block}.slide-4 .data-lines{opacity:.14;top:17%;right:3%}.problem-slide{align-self:center;padding:2rem 0}.problem-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,3.4vw,3rem);margin-top:clamp(2.2rem,5vw,4.4rem);display:grid}.comparison-card{border:1px solid;border-radius:1.2rem;min-height:27rem;padding:clamp(1.5rem,3.5vw,3rem)}.challenge-card{background:linear-gradient(145deg,#a4363d45,#64213133);border-color:#f47e7e61}.solution-card{background:linear-gradient(145deg,#238c8152,#1f576833);border-color:#61d6c561}.comparison-icon{border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;font:700 1.55rem/1 Manrope,sans-serif;display:grid}.challenge-card .comparison-icon{color:#ff9a9a;background:#f47e7e2e}.solution-card .comparison-icon{color:#74e4d5;background:#61d6c52e}.comparison-card h3{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(1.2rem,1.8vw,1.55rem)}.challenge-card h3{color:#ffaaa4}.solution-card h3{color:#74e4d5}.comparison-card ul{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.comparison-card li{color:#dbe5f4;padding-left:1.35rem;font-size:clamp(.9rem,1.27vw,1.08rem);line-height:1.65;position:relative}.comparison-card li:before{content:"›";font-size:1.65rem;line-height:.82;position:absolute;left:0}.challenge-card li:before{color:#ff9994}.solution-card li:before{color:#61d6c5}.comparison-card strong{color:#fff}.comparison-card em{color:#badfdc}.slide-5 .data-lines{opacity:.12;top:22%;left:5%;right:auto}.workflow-slide{align-self:center;padding:1.4rem 0}.input-pill{color:#fff;background:#214b93;border-radius:99px;width:max-content;margin:clamp(1.2rem,2.7vw,2.2rem) auto;padding:.65rem 1.7rem;font:600 clamp(.75rem,1.1vw,.92rem)/1 Manrope,sans-serif;box-shadow:0 .4rem 1rem #0000002e}.workflow-pass{background:#ffffff0e;border:1px solid #adcded40;border-radius:1rem;padding:1.2rem clamp(1rem,2.4vw,2.2rem) clamp(1rem,2.4vw,1.8rem)}.workflow-pass>p{letter-spacing:.12em;color:#91a9c7;margin:0 0 1rem;font:500 .65rem/1 DM Mono,monospace}.step-flow{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.flow-node{text-align:center;color:#f2f7fd;background:#11294cc7;border:1px solid #adcded7a;border-radius:.65rem;place-items:center;min-height:4.3rem;padding:.7rem;font-size:clamp(.72rem,1.12vw,.94rem);font-weight:600;line-height:1.3;display:grid;position:relative}.flow-node span{color:#14213d;background:#f4a261;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font:500 .6rem/1 DM Mono,monospace;display:grid;position:absolute;top:-.55rem;left:.6rem}.second-pass{margin-top:1.1rem}.pass-two{justify-content:center;align-items:center;gap:clamp(1rem,4vw,3rem);display:flex}.decision,.output-node{border-radius:.7rem;padding:1rem 1.5rem;font-size:clamp(.74rem,1.15vw,.96rem);line-height:1.45}.decision{color:#eaf2ff;background:#11294cc7;border:1px solid #adcded7a;min-width:22rem}.decision b{color:#f4a261}.arrow-link{color:#f4a261;font-size:2rem}.output-node{color:#fff;text-align:center;background:#159d90;min-width:14rem;font-weight:700}.output-node small{font-weight:400}.bucket-note{background:#f4a2611f;border-left:4px solid #f4a261;border-radius:0 .7rem .7rem 0;margin-top:1.2rem;padding:.8rem 1.1rem}.bucket-note p{color:#dbe5f4;margin:.2rem 0;font-size:clamp(.76rem,1.05vw,.91rem);line-height:1.55}.bucket-note strong{color:#fff}.bucket-note em{color:#f7cfab}.slide-6 .data-lines{opacity:.12;top:15%;right:5%}.results-slide{align-self:center;padding:2rem 0}.metric-grid{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.8vw,1.5rem);margin-top:clamp(2rem,5vw,4.4rem);display:grid}.metric-card{text-align:center;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #adcded47;border-radius:.9rem;align-content:center;justify-items:center;gap:.9rem;min-height:8.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.metric-card.blue:before{background:#4a86ed}.metric-card.mint:before{background:#61d6c5}.metric-card strong{letter-spacing:-.06em;color:#fff;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1}.metric-card span{color:#afc1d9;font-size:clamp(.68rem,1vw,.86rem);line-height:1.4}.slide-7 .data-lines{opacity:.13;top:13%;right:2%}.performance-slide{align-self:center;padding:1.5rem 0}.performance-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin:clamp(1.25rem,3vw,2.2rem) 0 1rem;display:grid}.performance-summary article{background:#ffffff0f;border:1px solid #adcded47;border-radius:.8rem;padding:1rem 1.25rem}.performance-summary span{color:#9fb4d0;letter-spacing:.11em;font:500 .6rem/1 DM Mono,monospace;display:block}.performance-summary strong{color:#fff;letter-spacing:-.06em;margin-top:.55rem;font-size:clamp(1.55rem,2.7vw,2.5rem);display:block}.trial-grid{grid-template-columns:1fr 1fr;gap:.55rem 1.5rem;display:grid}.trial-row{background:#ffffff09;border:1px solid #adcded30;border-radius:.55rem;grid-template-columns:7rem 4.6rem 1fr 4.8rem;align-items:center;gap:.7rem;padding:.65rem .9rem;display:grid}.trial-row>span{color:#c8d8eb;font:500 .65rem/1 DM Mono,monospace}.trial-row>b{color:#f5f8ff;font:500 .75rem/1 DM Mono,monospace}.trial-row>i{background:#ffffff21;border-radius:99px;height:.35rem;overflow:hidden}.trial-row>i em{border-radius:inherit;background:linear-gradient(90deg,#4a86ed,#61d6c5);height:100%;display:block}.trial-row small{color:#99b3d1;text-align:right;font:400 .62rem/1 DM Mono,monospace}.performance-note{color:#b5c7df;margin:1rem 0 0;font-size:clamp(.72rem,1.02vw,.87rem);line-height:1.45}.evaluation-slide{align-self:center;padding:2rem 0}.evaluation-grid{grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);gap:clamp(1.3rem,4vw,4rem);margin-top:clamp(2rem,5vw,4.2rem);display:grid}.evaluation-summary,.evaluation-points{background:linear-gradient(145deg,#4174a44f,#122a4d7a);border:1px solid #adcded4d;border-radius:1.1rem;padding:clamp(1.4rem,3vw,2.5rem)}.eyebrow-label{color:#f4a261;letter-spacing:.15em;margin:0 0 1.1rem;font:500 .67rem/1 DM Mono,monospace}.evaluation-summary>strong{letter-spacing:-.09em;color:#61d6c5;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.evaluation-summary>p:not(.eyebrow-label){color:#dbe5f4;margin:1.25rem 0;font-size:clamp(.88rem,1.2vw,1.02rem);line-height:1.6}.evaluation-summary b,.evaluation-points strong,.business-insight strong{color:#fff}.ratio-bar{background:#ffffff24;border-radius:99px;height:.6rem;overflow:hidden}.ratio-bar i{background:#f4a261;border-radius:99px;width:.52%;min-width:.45rem;height:100%;display:block}.evaluation-summary small{color:#94a9c6;margin-top:.55rem;font-size:.72rem;display:block}.evaluation-points h3{color:#fff;letter-spacing:-.04em;margin:0 0 1.45rem;font-size:clamp(1.15rem,1.7vw,1.45rem)}.evaluation-points ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.evaluation-points li{color:#dbe5f4;padding-left:1.35rem;font-size:clamp(.88rem,1.2vw,1.02rem);line-height:1.6;position:relative}.evaluation-points li:before{content:"›";color:#61d6c5;font-size:1.6rem;position:absolute;top:-.07rem;left:0}.business-insight{background:#f4a2611f;border-left:4px solid #f4a261;border-radius:0 .8rem .8rem 0;align-items:center;gap:clamp(1rem,3vw,2.4rem);margin-top:clamp(1.3rem,3vw,2.2rem);padding:1rem 1.3rem;display:flex}.business-insight>span{color:#f4a261;letter-spacing:.13em;white-space:nowrap;font:500 .66rem/1 DM Mono,monospace}.business-insight p{color:#dbe5f4;margin:0;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.55}.product-pairs-slide{align-self:center;padding:1.8rem 0}.pairs-intro{align-items:center;gap:1rem;margin:clamp(1.2rem,3vw,2.3rem) 0 1.35rem;display:flex}.pairs-intro span{color:#14213d;letter-spacing:.1em;white-space:nowrap;background:#f4a261;border-radius:99px;padding:.45rem .7rem;font:600 .63rem/1 DM Mono,monospace}.pairs-intro p{color:#cbd9eb;margin:0;font-size:clamp(.88rem,1.2vw,1rem)}.pairs-table{background:#ffffff0b;border:1px solid #adcded47;border-radius:1rem;overflow:hidden}.pairs-head,.pairs-row{grid-template-columns:.65fr 1.9fr .85fr 1.35fr;align-items:center;gap:1rem;padding:clamp(.7rem,1.4vw,1rem) clamp(1rem,2.5vw,2rem);display:grid}.pairs-head{letter-spacing:.11em;color:#b8cce5;background:#1f4b938c;font:500 .65rem/1 DM Mono,monospace}.pairs-row{color:#dce6f5;border-top:1px solid #adcded2e;font-size:clamp(.83rem,1.15vw,.98rem)}.pairs-row>span{color:#f4a261;font:500 .68rem/1 DM Mono,monospace}.pairs-row strong{color:#fff;font-size:clamp(.95rem,1.3vw,1.1rem)}.pairs-row strong i{color:#61d6c5;margin-inline:.35rem;font-style:normal}.pairs-row b{color:#f5d174;font:500 clamp(.8rem,1.1vw,.94rem)/1 DM Mono,monospace}.pairs-row em{color:#a5c9c4;font-style:normal}.pairs-footnote{color:#91a8c5;margin:1rem 0 0;font-size:.72rem;line-height:1.4}.slide-9 .data-lines{opacity:.11;top:19%;left:4%;right:auto}.association-slide{align-self:center;padding:1.25rem 0}.rules-table{background:#ffffff0b;border:1px solid #adcded4d;border-radius:.9rem;margin-top:clamp(1.25rem,3vw,2.25rem);overflow:hidden}.rules-head,.rules-row{grid-template-columns:.7fr 3.5fr .85fr .9fr .8fr;align-items:center;gap:.8rem;padding:.65rem clamp(.85rem,1.8vw,1.5rem);display:grid}.rules-head{letter-spacing:.09em;color:#b8cce5;background:#1f4b9399;font:500 .61rem/1 DM Mono,monospace}.rules-row{border-top:1px solid #adcded2b;min-height:2.9rem;font-size:clamp(.66rem,1vw,.86rem)}.rules-row>span{color:#f4a261;font:500 .66rem/1 DM Mono,monospace}.rules-row strong{color:#f5f8ff;line-height:1.35}.rules-row b{color:#d7e5f7;font:500 clamp(.68rem,.95vw,.8rem)/1 DM Mono,monospace}.rules-row em{color:#f5d174;font:500 clamp(.68rem,.95vw,.8rem)/1 DM Mono,monospace}.association-bottom{grid-template-columns:1.2fr .8fr;gap:1.25rem;margin-top:1rem;display:grid}.rule-explanation{background:#f4a2611f;border-left:4px solid #f4a261;border-radius:0 .65rem .65rem 0;padding:.8rem 1rem}.rule-explanation p,.metric-explanation p{color:#dbe5f4;margin:0;font-size:clamp(.7rem,1.05vw,.88rem);line-height:1.52}.rule-explanation strong,.rule-explanation b,.metric-explanation b,.association-conclusion strong{color:#fff}.metric-explanation{gap:.42rem;display:grid}.metric-explanation p{padding-left:.9rem;position:relative}.metric-explanation p:before{content:"•";color:#61d6c5;position:absolute;left:0}.association-conclusion{color:#cbd9eb;border-top:1px solid #adcded40;margin:.9rem 0 0;padding-top:.75rem;font-size:clamp(.76rem,1.1vw,.92rem);line-height:1.45}.association-slide h2{font-size:clamp(2.25rem,4.3vw,4.5rem)}.conclusion-grid.conclusion-only{grid-template-columns:minmax(0,1fr);max-width:62rem}.conclusion-only .conclusion-panel{background:linear-gradient(145deg,#4174a440,#122a4d61);border:1px solid #adcded4d;border-radius:1rem;padding:clamp(1.25rem,3vw,2.4rem)}.conclusion-only .conclusion-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem)}.rules-row b small{color:#91a8c5;margin-top:.28rem;font:400 .6rem/1.25 DM Mono,monospace;display:block}.rules-row.top-rule{background:linear-gradient(90deg,#f4a26133,#61d6c51a);border-top-color:#f4a2618c;box-shadow:inset .22rem 0 #f4a261}.rules-row.top-rule strong{color:#fff}.rules-row.top-rule em{color:#ffe283}.rules-row.supporting-rule{opacity:.72}.rule-badge{color:#14213d;letter-spacing:.08em;vertical-align:middle;background:#f4a261;border-radius:99px;margin-left:.55rem;padding:.22rem .4rem;font:600 .5rem/1 DM Mono,monospace;display:inline-block}.performance-summary{grid-template-columns:repeat(2,1fr)}.product-insight-slide{align-self:center;padding:2rem 0}.insight-grid{grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);align-items:stretch;gap:clamp(1.4rem,5vw,5rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.insight-highlight{background:linear-gradient(145deg,#f4a2612e,#1e3d614d);border:1px solid #f4a26166;border-radius:1.2rem;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.5vw,3rem);display:flex}.insight-highlight>span,.insight-action>span{color:#f4a261;letter-spacing:.13em;font:500 .67rem/1 DM Mono,monospace}.insight-highlight strong{letter-spacing:-.08em;color:#61d6c5;margin:1.25rem 0;font-size:clamp(3.1rem,6vw,5.6rem);line-height:1}.insight-highlight p{color:#f2f6fc;margin:0;font:600 clamp(.92rem,1.3vw,1.1rem)/1.55 DM Mono,monospace}.insight-copy{border-left:1px solid #adcded4d;padding:clamp(1.3rem,3vw,2.4rem)}.insight-copy h3{color:#fff;margin:0 0 1.4rem;font-size:clamp(1.2rem,1.8vw,1.55rem)}.insight-copy ul{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.insight-copy li{color:#dbe5f4;padding-left:1.45rem;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.65;position:relative}.insight-copy li:before{content:"›";color:#61d6c5;font-size:1.7rem;position:absolute;top:-.08rem;left:0}.insight-copy strong,.insight-action strong{color:#fff}.insight-action{background:#61d6c51a;border-left:4px solid #61d6c5;border-radius:0 .8rem .8rem 0;align-items:center;gap:clamp(1rem,3vw,2.4rem);margin-top:clamp(1.5rem,4vw,3rem);padding:1rem 1.3rem;display:flex}.insight-action p{color:#dbe5f4;margin:0;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.55}.slide-10 .data-lines{opacity:.12;top:20%;left:4%;right:auto}.conclusion-slide{align-self:center;padding:2rem 0}.conclusion-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2rem,5vw,4.2rem);display:grid}.conclusion-grid h3{color:#fff;border-bottom:1px solid #adcded61;margin:0 0 1.5rem;padding-bottom:1rem;font-size:clamp(1.1rem,1.7vw,1.4rem)}.rule-panel>p{color:#dbe5f4;margin:0;font-size:clamp(.95rem,1.35vw,1.14rem);line-height:1.65}.rule-panel strong,.conclusion-panel strong{color:#fff}.rule-panel em{color:#9be9df}.confidence{margin-top:clamp(2.6rem,6vw,5rem)}.confidence>span{color:#f4a261;letter-spacing:.13em;font:500 .66rem/1 DM Mono,monospace}.confidence>div{color:#f5f8ff;justify-content:center;align-items:center;gap:.7rem;margin-top:1.2rem;font:400 clamp(1.02rem,1.7vw,1.55rem)/1.2 Georgia,serif;display:flex}.confidence b{color:#f4a261;font-weight:400}.confidence i{text-align:center;color:#dce9f8;font-size:clamp(.67rem,1.05vw,.87rem);font-style:normal;display:grid}.confidence i small:first-child{border-bottom:1px solid #8ba9ca;padding-bottom:.25rem}.confidence i small:last-child{padding-top:.25rem}.conclusion-panel ul{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.conclusion-panel li{color:#dbe5f4;padding-left:1.5rem;font-size:clamp(.9rem,1.28vw,1.07rem);line-height:1.6;position:relative}.conclusion-panel li:before{content:"›";color:#61d6c5;font-size:1.7rem;line-height:1;position:absolute;top:-.08rem;left:0}.slide-8 .data-lines{opacity:.11;top:24%;left:5%;right:auto}.thanks-slide{text-align:center;align-self:center;padding:3rem 0}.thanks-slide>p{color:#f4a261;letter-spacing:.2em;margin:0 0 1.8rem;font:500 clamp(.68rem,1vw,.82rem)/1 DM Mono,monospace}.thanks-slide h2{letter-spacing:-.09em;color:#fff;margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.95}.thanks-slide h2 span{color:#61d6c5}.thanks-line{justify-content:center;align-items:end;gap:.55rem;margin:clamp(2rem,5vw,4rem) 0 1.35rem;display:flex}.thanks-line i{border-radius:99px;width:.38rem;display:block}.thanks-line i:first-child{background:#f4a261;height:1rem}.thanks-line i:nth-child(2){background:#61d6c5;height:2rem}.thanks-line i:nth-child(3){background:#75a9ec;height:1.35rem}.thanks-slide small{color:#a9bdd7;font-size:clamp(.75rem,1.15vw,.95rem)}.slide-9 .data-lines{opacity:.15;top:26%;right:8%}@media (width<=700px){.title-slide{padding:2rem 0}.identity-row{grid-template-columns:1fr;gap:.1rem}.background-grid,.field-grid,.process-line,.concept-layout,.problem-grid,.conclusion-grid{grid-template-columns:1fr;margin-top:2rem}.data-card{max-width:28rem;min-height:16rem}.point-list li{grid-template-columns:2.2rem 1fr;gap:.75rem}.deck-controls>span{display:none}.data-lines{opacity:.2;right:-2rem}h1{letter-spacing:-.052em}.field-card{min-height:0}.source-note{text-align:left}.process-line{gap:1.75rem}.process-line:before{width:2px;height:auto;inset:2rem auto 2rem 1.35rem}.process-step{text-align:left;grid-template-columns:2.7rem 1fr;column-gap:1rem;display:grid}.process-step>span{grid-row:span 2;margin:0}.process-step h3{margin:.35rem 0}.process-step p{grid-column:2}.basket-result{margin-top:2.5rem}.basket-code{align-items:flex-start}.basket-code b{font-size:1.5rem}.formula-panel{margin-top:.5rem}.comparison-card{min-height:0}.step-flow{grid-template-columns:1fr 1fr}.pass-two{align-items:stretch;gap:.8rem}.decision,.output-node{min-width:0;padding:.8rem}.arrow-link{align-self:center;font-size:1.3rem}.workflow-pass{padding:1rem}.bucket-note{margin-top:.8rem}.metric-grid{grid-template-columns:1fr 1fr;margin-top:2rem}.metric-card{min-height:7rem}.metric-card strong{font-size:1.7rem}.confidence{margin-top:2.2rem}.conclusion-panel{margin-top:.7rem}.evaluation-grid{grid-template-columns:1fr;margin-top:2rem}.business-insight{flex-direction:column;align-items:flex-start;gap:.65rem}.evaluation-summary>strong{font-size:3.8rem}.pairs-head,.pairs-row{grid-template-columns:.55fr 1.5fr .7fr;gap:.6rem;padding:.75rem}.pairs-head span:last-child,.pairs-row em{display:none}.pairs-intro{flex-direction:column;align-items:flex-start;gap:.55rem}.pairs-table{font-size:.8rem}.rules-head,.rules-row{grid-template-columns:.45fr 1.6fr .65fr .7fr .65fr;gap:.35rem;padding:.6rem;font-size:.58rem}.rules-head{font-size:.48rem}.rules-row strong,.rules-row b,.rules-row em{font-size:.58rem}.association-bottom{grid-template-columns:1fr;gap:.8rem}.rule-explanation p,.metric-explanation p{font-size:.7rem}.insight-grid{grid-template-columns:1fr;margin-top:2rem}.insight-copy{border-left:0;padding-inline:0}.insight-action{flex-direction:column;align-items:flex-start;gap:.65rem}.metric-grid{grid-template-columns:1fr 1fr}.association-slide h2{font-size:2.2rem}.conclusion-only .conclusion-panel ul,.performance-summary,.trial-grid{grid-template-columns:1fr}.trial-row{grid-template-columns:6.2rem 4rem 1fr 4.2rem}.performance-summary article{padding:.85rem}.performance-note{font-size:.7rem}}.preprocessing-result-slide{align-self:center;padding:2rem 0}.data-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(.65rem,2vw,1.6rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.data-flow article{background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #adcded4d;border-radius:1rem;flex-direction:column;justify-content:center;min-height:13rem;padding:clamp(1.2rem,2.8vw,2.2rem);display:flex}.data-flow article>span{color:#9fb5d3;letter-spacing:.13em;font:500 .65rem/1 DM Mono,monospace}.data-flow article strong{color:#fff;letter-spacing:-.08em;margin:1.1rem 0 .8rem;font-size:clamp(2.2rem,4.5vw,4.25rem);line-height:1}.data-flow article p{color:#c9d8eb;margin:0;font-size:clamp(.8rem,1.1vw,.96rem);line-height:1.5}.data-flow .basket-total{background:linear-gradient(145deg,#61d6c530,#18405e73);border-color:#61d6c58c}.data-flow .basket-total>span{color:#7ee4d6}.data-flow .basket-total strong{color:#61d6c5}.flow-arrow{color:#f4a261;text-align:center;font-size:clamp(1.6rem,3vw,2.8rem)}.flow-arrow small{color:#8fa8c8;letter-spacing:.08em;margin-top:.4rem;font:500 .55rem/1 DM Mono,monospace;display:block}.cleaning-insight{background:#f4a2611f;border-left:4px solid #f4a261;border-radius:0 .8rem .8rem 0;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.3rem,3vw,2.25rem);padding:1rem 1.3rem;display:flex}.cleaning-insight b{color:#f5d174;white-space:nowrap;font-size:clamp(1.1rem,1.8vw,1.55rem)}.cleaning-insight p{color:#dbe5f4;margin:0;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.55}@media (width<=700px){.data-flow{grid-template-columns:1fr;gap:.55rem}.data-flow article{min-height:0}.flow-arrow{margin:.2rem 0;transform:rotate(90deg)}.cleaning-insight{flex-direction:column;align-items:flex-start;gap:.45rem}}.preprocess-table{background:#ffffff0b;border:1px solid #adcded4d;border-radius:1rem;margin-top:clamp(1.8rem,4vw,3.25rem);overflow:hidden}.preprocess-table-head,.preprocess-table-row{grid-template-columns:2.25fr 1fr 1.2fr .65fr;align-items:center;gap:1rem;padding:clamp(.7rem,1.4vw,1rem) clamp(1rem,2.6vw,2rem);display:grid}.preprocess-table-head{letter-spacing:.1em;color:#b8cce5;background:#1f4b9399;font:500 .64rem/1 DM Mono,monospace}.preprocess-table-row{color:#dce6f5;border-top:1px solid #adcded2b;font-size:clamp(.85rem,1.2vw,1rem)}.preprocess-table-row strong{color:#f5f8ff}.preprocess-table-row b{color:#f4a261;font:500 clamp(.75rem,1.05vw,.92rem)/1 DM Mono,monospace}.preprocess-table-row em{color:#61d6c5;font:600 clamp(.9rem,1.3vw,1.12rem)/1 DM Mono,monospace}.preprocess-table-row small{color:#a8bdd6;font:400 .7rem/1 DM Mono,monospace}.preprocess-table-row.final-row{background:linear-gradient(90deg,#61d6c529,#61d6c50a);box-shadow:inset .25rem 0 #61d6c5}.preprocess-table-row.final-row strong{color:#fff}.preprocess-table-row.final-row em{color:#83eadc}@media (width<=700px){.preprocess-table-head,.preprocess-table-row{grid-template-columns:1.45fr .8fr .9fr .5fr;gap:.45rem;padding:.7rem;font-size:.7rem}.preprocess-table-head{font-size:.48rem}.preprocess-table-row b,.preprocess-table-row em{font-size:.68rem}.preprocess-table-row small{font-size:.55rem}}.preprocess-split{grid-template-columns:1.15fr .85fr;gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(1.8rem,4vw,3.25rem);display:grid}.cleaning-panel,.basket-panel{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #adcded4d;border-radius:1rem;padding:clamp(1.15rem,2.7vw,2rem)}.panel-label{color:#a9c5df;letter-spacing:.12em;margin:0 0 1.15rem;font:500 .64rem/1 DM Mono,monospace}.cleaning-table{border:1px solid #adcded33;border-radius:.7rem;overflow:hidden}.cleaning-head,.cleaning-row{grid-template-columns:1.55fr .8fr .9fr;align-items:center;gap:.7rem;padding:.68rem .8rem;display:grid}.cleaning-head{color:#b9cde5;letter-spacing:.09em;background:#1f4b9380;font:500 .55rem/1 DM Mono,monospace}.cleaning-row{border-top:1px solid #adcded24;font-size:clamp(.72rem,1vw,.88rem)}.cleaning-row strong{color:#f5f8ff}.cleaning-row strong small{color:#aabdd5;margin-top:.23rem;font:400 .58rem/1.35 Manrope,sans-serif;display:block}.cleaning-row b{color:#f4a261;font:500 .7rem/1 DM Mono,monospace}.cleaning-row em{color:#61d6c5;font:600 .78rem/1 DM Mono,monospace}.panel-total{color:#cbd9eb;margin:1rem 0 0;font-size:clamp(.8rem,1.1vw,.95rem)}.panel-total b{color:#61d6c5;margin-right:.35rem;font:700 clamp(1.1rem,1.7vw,1.45rem)/1 DM Mono,monospace}.basket-flow{text-align:center;justify-items:center;padding-top:.15rem;display:grid}.basket-flow>div{background:#14325680;border:1px solid #adcded4d;border-radius:.7rem;width:min(100%,14rem);padding:1rem}.basket-flow b{color:#f5f8ff;font:700 clamp(1.35rem,2.2vw,2rem)/1 DM Mono,monospace;display:block}.basket-flow span{color:#b7c9de;margin-top:.35rem;font-size:.73rem;display:block}.basket-flow i{color:#61d6c5;justify-items:center;margin:.35rem 0;font:400 1.4rem/1 DM Mono,monospace;display:grid}.basket-flow i small{color:#9fb4ce;letter-spacing:.07em;margin-top:.25rem;font:500 .55rem/1 DM Mono,monospace}.basket-flow .prune-arrow{color:#f4a261}.basket-flow .prune-arrow small{color:#f4c28e}.basket-flow .final-basket{background:linear-gradient(145deg,#61d6c530,#18405e73);border-color:#61d6c599}.basket-flow .final-basket b{color:#61d6c5}@media (width<=700px){.preprocess-split{grid-template-columns:1fr}.cleaning-head,.cleaning-row{grid-template-columns:1.4fr .75fr .85fr;gap:.4rem;padding:.65rem}.cleaning-head{font-size:.48rem}.cleaning-row{font-size:.68rem}}.preprocessing-footnote{color:#b7c9de;background:#f4a26112;border-left:3px solid #f4a261;border-radius:0 .45rem .45rem 0;margin-top:clamp(1rem,2vw,1.5rem);padding:.72rem 1rem;font:400 clamp(.64rem,.85vw,.75rem)/1.5 Manrope,sans-serif}.preprocessing-footnote strong{color:#f5d174;font-weight:700}.view-data-button{color:#7ee4d6;letter-spacing:.04em;cursor:pointer;background:#61d6c51a;border:1px solid #61d6c58c;border-radius:999px;margin-top:.8rem;padding:.43rem .75rem;font:600 .62rem/1 DM Mono,monospace}.view-data-button:hover{color:#fff;background:#61d6c538}.data-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040d21d1;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.data-modal{background:#102442;border:1px solid #85b6e78c;border-radius:1rem;flex-direction:column;width:min(1100px,94vw);max-height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 2rem 5rem #00000080}.data-modal header{border-bottom:1px solid #adcded33;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;display:flex}.data-modal header span{color:#77cfd2;letter-spacing:.1em;font:500 .6rem/1 DM Mono,monospace}.data-modal h3{color:#fff;margin:.45rem 0;font-size:1.25rem}.data-modal header p{color:#a9bdd4;margin:0;font-size:.75rem}.data-modal header button{color:#d8e6f6;cursor:pointer;background:0 0;border:1px solid #adcded66;border-radius:50%;align-self:flex-start;width:2rem;height:2rem;font-size:1.4rem}.modal-table-wrap{flex:1;padding:0 1.35rem;overflow:auto}.modal-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.77rem}.modal-table-wrap th{color:#a9c5df;letter-spacing:.08em;background:#17345c;font:500 .57rem/1 DM Mono,monospace;position:sticky;top:0}.modal-table-wrap th,.modal-table-wrap td{vertical-align:top;border-bottom:1px solid #adcded24;padding:.7rem .65rem}.modal-table-wrap td{color:#d9e5f4}.modal-table-wrap td:last-child{max-width:35rem;line-height:1.35}.data-modal footer{color:#a9bdd4;border-top:1px solid #adcded33;justify-content:space-between;align-items:center;padding:1rem 1.35rem;font:500 .65rem/1 DM Mono,monospace;display:flex}.data-modal footer button{color:#dce8f7;cursor:pointer;background:0 0;border:1px solid #adcded66;border-radius:.35rem;padding:.5rem .7rem;font:500 .62rem/1 DM Mono,monospace}.data-modal button:disabled{opacity:.38;cursor:not-allowed}.data-modal-status{color:#b9cbe0;text-align:center;margin:auto;padding:3rem}@media (width<=700px){.data-modal-backdrop{padding:.65rem}.data-modal{width:100%;max-height:94vh}.data-modal header,.data-modal footer{padding:.85rem}.modal-table-wrap{padding:0 .85rem}.modal-table-wrap th,.modal-table-wrap td{padding:.55rem .4rem;font-size:.68rem}.data-modal h3{font-size:1rem}}.data-modal header p b{color:#dce8f7;font:700 .9rem/1 DM Mono,monospace}.data-modal header p.modal-important-total{color:#bdf6ee;margin-top:.35rem}.data-modal header p.modal-important-total b{color:#61d6c5;text-shadow:0 0 1rem #61d6c559;font-size:1.15rem}.data-modal header p.modal-calculation{color:#f4d4b0;background:#f4a26117;border-left:2px solid #f4a261;margin-top:.55rem;padding:.42rem .55rem;font:500 .62rem/1.35 DM Mono,monospace}.support-explorer{align-self:center}.support-control{background:linear-gradient(100deg,#61d6c529,#61d6c508);border:1px solid #61d6c56b;border-radius:.8rem;justify-content:space-between;align-items:center;gap:2rem;margin:clamp(1.5rem,3vw,2.5rem) 0 1.25rem;padding:1rem 1.3rem;display:flex}.support-control span{color:#a9c5df;letter-spacing:.1em;font:500 .57rem/1 DM Mono,monospace;display:block}.support-control label{color:#61d6c5;margin-top:.35rem;font:700 1.4rem/1 DM Mono,monospace;display:block}.support-control input{color:#fff;background:0 0;border:0;border-bottom:2px solid #61d6c5;outline:0;width:5.8rem;font:700 1.5rem/1 DM Mono,monospace}.support-control p{color:#c6d8e9;margin:0;font-size:.9rem}.support-control p strong{color:#fff}.support-control p em{color:#7ee4d6;font-style:normal;font-weight:700}.pending-metric{position:relative}.pending-metric small{color:#f4c28e;letter-spacing:.07em;margin-top:.45rem;font:500 .55rem/1 DM Mono,monospace;display:block}.support-note{color:#b7c9de;text-align:center;margin:1.2rem 0 0;font-size:.78rem}@media (width<=700px){.support-control{flex-direction:column;align-items:flex-start;gap:.8rem}.support-control p{font-size:.75rem}}.browser-pcy-slide{align-self:center}.browser-pcy-intro{color:#c7d8ea;max-width:48rem;font-size:clamp(.95rem,1.4vw,1.2rem);line-height:1.6}.browser-pcy-intro strong{color:#7ee4d6}.run-pcy-button{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(120deg,#237b85,#1d476b);border:1px solid #61d6c5;border-radius:.55rem;margin:clamp(1.5rem,3vw,2.5rem) 0;padding:.9rem 1.3rem;font:700 .75rem/1 DM Mono,monospace}.run-pcy-button:disabled{opacity:.65;cursor:wait}.browser-result-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.browser-result-grid article{background:#61d6c514;border:1px solid #61d6c559;border-radius:.7rem;padding:1.1rem}.browser-result-grid b{color:#7ee4d6;font:700 clamp(1.35rem,2.2vw,2.2rem)/1 DM Mono,monospace;display:block}.browser-result-grid span{color:#c5d7e9;margin-top:.55rem;font-size:.72rem;display:block}.browser-pcy-note,.browser-pcy-error{color:#aabed6;margin-top:1.5rem;font-size:.75rem}.browser-pcy-error{color:#f4c28e}@media (width<=700px){.browser-result-grid{grid-template-columns:repeat(2,1fr)}}.browser-support-control{background:#61d6c51a;border:1px solid #61d6c573;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.4rem 0;padding:1rem 1.25rem;display:flex}.browser-support-control label{color:#a9c5df;letter-spacing:.09em;font:500 .6rem/1 DM Mono,monospace}.browser-support-control label span{color:#7ee4d6;margin-top:.45rem;font:700 1.4rem/1 DM Mono,monospace;display:block}.browser-support-control input{color:#fff;background:0 0;border:0;border-bottom:2px solid #61d6c5;outline:0;width:5rem;font:700 1.45rem/1 DM Mono,monospace}.browser-support-control p{color:#c6d8e9;margin:0;font-size:.88rem}.browser-support-control p strong{color:#fff}.browser-support-control p em{color:#7ee4d6;font-style:normal;font-weight:700}@media (width<=700px){.browser-support-control{flex-direction:column;align-items:flex-start}.browser-support-control p{font-size:.75rem}}.threshold-formula{background:#f4a2611a;border-left:4px solid #f4a261;border-radius:0 .7rem .7rem 0;margin:1.5rem 0;padding:1.15rem 1.35rem}.threshold-formula span{color:#f4c28e;letter-spacing:.1em;font:500 .58rem/1 DM Mono,monospace;display:block}.threshold-formula strong{color:#fff;margin:.55rem 0;font:700 clamp(1rem,1.7vw,1.4rem)/1.2 DM Mono,monospace;display:block}.threshold-formula p{color:#c8d9ea;margin:0}.threshold-formula em{color:#7ee4d6;font-style:normal;font-weight:700}.support-scenario-row{grid-template-columns:repeat(5,1fr);gap:.8rem;margin-top:1.5rem;display:grid}.support-scenario-row article{text-align:center;background:#61d6c50f;border:1px solid #61d6c559;border-radius:.6rem;padding:.85rem}.support-scenario-row b{color:#7ee4d6;font:700 1.2rem/1 DM Mono,monospace;display:block}.support-scenario-row span{color:#b9cce0;font-size:.68rem}.sensitivity-table{border:1px solid #adcded4d;border-radius:.8rem;margin-top:1.5rem;overflow:hidden}.sensitivity-head,.sensitivity-row{grid-template-columns:.7fr .8fr 1fr 1.15fr 1fr 1fr .9fr;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.sensitivity-head{color:#b9cde5;letter-spacing:.08em;background:#1f4b9399;font:500 .52rem/1 DM Mono,monospace}.sensitivity-row{color:#d9e5f4;border-top:1px solid #adcded24;font-size:.78rem}.sensitivity-row b,.sensitivity-row strong{color:#7ee4d6;font:700 .85rem/1 DM Mono,monospace}.sensitivity-row.no-pair{background:#f4a26114}.sensitivity-row.no-pair strong{color:#f4c28e}.sensitivity-insight{color:#cde2ec;background:#61d6c514;border-left:3px solid #61d6c5;margin-top:1rem;padding:.9rem 1.1rem;font-size:.82rem;line-height:1.5}.sensitivity-insight b{color:#7ee4d6}@media (width<=700px){.support-scenario-row{grid-template-columns:repeat(3,1fr)}.sensitivity-head,.sensitivity-row{grid-template-columns:.6fr .65fr .8fr 1fr .8fr;font-size:.62rem}.sensitivity-head span:nth-child(6),.sensitivity-head span:nth-child(7),.sensitivity-row span:nth-child(6),.sensitivity-row span:nth-child(7){display:none}}.methodology-slide{align-self:center;padding:2rem 0}.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:clamp(1.8rem,4vw,3.5rem);display:grid}.methodology-grid article{background:linear-gradient(145deg,#4174a445,#122a4d7a);border:1px solid #adcded4d;border-top:3px solid #61d6c5;border-radius:.85rem;min-height:10rem;padding:clamp(1.1rem,2.3vw,1.8rem)}.methodology-grid article:nth-child(2){border-top-color:#f4a261}.methodology-grid span{color:#9cb7d3;letter-spacing:.1em;font:500 .57rem/1 DM Mono,monospace;display:block}.methodology-grid strong{color:#fff;margin:.75rem 0;font-size:clamp(1.2rem,2vw,1.7rem);display:block}.methodology-grid p{color:#cbdaea;margin:0;font-size:clamp(.78rem,1.1vw,.95rem);line-height:1.55}.methodology-note{color:#d6e4f2;background:#f4a2611a;border-left:3px solid #f4a261;margin-top:1.15rem;padding:.9rem 1.1rem;font-size:clamp(.76rem,1.05vw,.9rem);line-height:1.5}.methodology-note b{color:#f4c28e}@media (width<=700px){.methodology-grid{grid-template-columns:1fr}.methodology-grid article{min-height:auto}}.support-comparison-slide{align-self:center;padding:2rem 0}.support-comparison-intro{color:#c8d9ea;margin:1.5rem 0;font-size:clamp(.9rem,1.3vw,1.1rem)}.support-decision-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.support-decision-grid article{background:linear-gradient(145deg,#4174a440,#122a4d73);border:1px solid #adcded52;border-radius:1rem;min-height:18rem;padding:clamp(1.1rem,2.4vw,1.8rem)}.support-decision-grid article.selected-support{background:linear-gradient(145deg,#61d6c529,#122a4d85);border-color:#61d6c5 #61d6c5bf #61d6c5bf;border-top-style:solid;border-top-width:4px;box-shadow:0 .8rem 2rem #0000002b}.support-decision-grid b{color:#f4a261;font:700 clamp(2rem,3.3vw,3.2rem)/1 DM Mono,monospace;display:block}.support-decision-grid .selected-support b{color:#61d6c5}.support-decision-grid span{color:#a8c0d9;margin:.55rem 0 1.3rem;font:500 .62rem/1 DM Mono,monospace;display:block}.support-decision-grid strong{color:#fff;font-size:clamp(.88rem,1.25vw,1.05rem);line-height:1.4;display:block}.support-decision-grid p{color:#cbd9ea;font-size:clamp(.76rem,1.05vw,.9rem);line-height:1.55}.support-decision-grid em{color:#f4c28e;background:#f4a26126;border-radius:99px;margin-top:.4rem;padding:.35rem .55rem;font:500 .57rem/1 DM Mono,monospace;display:inline-block}.support-decision-grid .selected-support em{color:#7ee4d6;background:#61d6c526}.support-comparison-note{color:#d8e5f2;background:#f4a2611a;border-left:4px solid #f4a261;margin-top:1.2rem;padding:1rem 1.2rem;font-size:clamp(.8rem,1.1vw,.95rem);line-height:1.55}.support-comparison-note b{color:#f4c28e}.support-comparison-note strong{color:#7ee4d6}@media (width<=700px){.support-decision-grid{grid-template-columns:1fr}.support-decision-grid article{min-height:auto}}.support-rules-slide{align-self:center;padding:1.7rem 0}.support-rules-intro{color:#afc5dd;margin:1.3rem 0;font:500 .65rem/1.5 DM Mono,monospace}.support-rules-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.support-rule-card{background:#ffffff0b;border:1px solid #adcded4d;border-radius:.9rem;overflow:hidden}.support-rule-card.selected-rule-card{border-color:#61d6c5a6;box-shadow:inset 0 3px #61d6c5}.support-rule-card header{background:#1f4b9375;padding:1rem 1.15rem}.support-rule-card header b{color:#f4a261;font:700 1.6rem/1 DM Mono,monospace;display:block}.support-rule-card.selected-rule-card header b{color:#61d6c5}.support-rule-card header span{color:#c2d5e8;margin-top:.45rem;font-size:.7rem;display:block}.support-rule-card ol{margin:0;padding:0;list-style:none}.support-rule-card li{border-top:1px solid #adcded24;flex-direction:column;justify-content:center;gap:.5rem;min-height:5rem;padding:.85rem 1.05rem;display:flex}.support-rule-card strong{color:#f2f6fd;font-size:clamp(.68rem,.95vw,.82rem);line-height:1.35}.support-rule-card em{color:#f5d174;font:500 .64rem/1 DM Mono,monospace}.support-rules-note{color:#d4e4f0;background:#61d6c514;border-left:3px solid #61d6c5;margin-top:1rem;padding:.85rem 1.05rem;font-size:clamp(.75rem,1.02vw,.88rem);line-height:1.5}.support-rules-note b{color:#7ee4d6}@media (width<=700px){.support-rules-grid{grid-template-columns:1fr}.support-rule-card li{min-height:auto}}.info-term{cursor:help;outline:none;align-items:center;gap:.28rem;display:inline-flex;position:relative}.info-icon{opacity:.8;border:1px solid;border-radius:50%;place-items:center;width:.78rem;height:.78rem;font:700 .5rem/1 DM Mono,monospace;display:inline-grid}.info-tooltip{z-index:10;color:#e0ebf7;letter-spacing:0;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#0d2342;border:1px solid #61d6c58c;border-radius:.45rem;width:min(17rem,50vw);padding:.65rem .75rem;font:400 .67rem/1.45 Manrope,sans-serif;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 .7rem 1.5rem #0000004d}.info-tooltip:after{content:"";background:#0d2342;border-bottom:1px solid #61d6c58c;border-right:1px solid #61d6c58c;width:.6rem;height:.6rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)rotate(45deg)}.info-term:hover .info-tooltip,.info-term:focus .info-tooltip{opacity:1;transform:translate(-50%)}.rules-head .info-tooltip,.sensitivity-head .info-tooltip{top:calc(100% + .65rem);bottom:auto}.rules-head .info-tooltip:after,.sensitivity-head .info-tooltip:after{border:0;border-top:1px solid #61d6c58c;border-left:1px solid #61d6c58c;top:-.35rem;bottom:auto}.calculation-title-slide{align-self:center;max-width:72rem;padding:3rem 0}.calculation-flow{color:#bcd1e6;letter-spacing:.08em;align-items:center;gap:clamp(.6rem,1.5vw,1.25rem);margin-top:2.2rem;font:600 clamp(.65rem,1vw,.85rem)/1 DM Mono,monospace;display:flex}.calculation-flow b{color:#f4a261;font-size:1.4rem}.calculation-route .section-heading p{font-size:0}.calculation-route .section-heading p:after{content:"ALUR PERHITUNGAN PCY";letter-spacing:.18em;font:500 clamp(.72rem,1.15vw,.92rem)/1 DM Mono,monospace}.calculation-route .slide-header .eyebrow:after{content:" · INPUT — PROSES — OUTPUT";color:#61d6c5}@media (width<=700px){.calculation-flow{flex-wrap:wrap;line-height:1.5}.calculation-flow b{display:none}}.memory-route .slide-header .eyebrow:after{content:" · ANALISIS MEMORI PCY";color:#61d6c5}.memory-slide{align-self:center;padding:1.5rem 0}.memory-layer-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:clamp(1.8rem,4vw,3.5rem);display:grid}.memory-layer-grid article,.python-memory-grid article,.measurement-grid article,.memory-conclusion-grid article{background:linear-gradient(145deg,#4174a440,#122a4d80);border:1px solid #adcded4d;border-top:3px solid #61d6c5;border-radius:.9rem;padding:clamp(1.15rem,2.4vw,1.8rem)}.memory-layer-grid article:nth-child(2),.python-memory-grid article:nth-child(2),.measurement-grid article:nth-child(2){border-top-color:#f4a261}.memory-layer-grid span,.python-memory-grid span,.measurement-grid span,.memory-conclusion-grid span,.memory-formula-card span,.reference-estimate span,.candidate-memory-flow span{color:#9cb7d3;letter-spacing:.1em;font:500 .58rem/1 DM Mono,monospace;display:block}.memory-layer-grid h3{color:#f4a261;margin:.8rem 0 .5rem;font-size:.95rem}.memory-layer-grid strong,.python-memory-grid strong,.measurement-grid strong,.memory-conclusion-grid strong{color:#fff;margin:.45rem 0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.3;display:block}.memory-layer-grid p,.python-memory-grid p,.measurement-grid p,.memory-conclusion-grid p,.candidate-memory-flow p{color:#c8d8e9;margin:0;font-size:clamp(.75rem,1vw,.88rem);line-height:1.55}.memory-callout{color:#d8e5f2;background:#f4a2611a;border-left:4px solid #f4a261;border-radius:0 .7rem .7rem 0;margin-top:1.25rem;padding:.9rem 1.1rem;font-size:clamp(.76rem,1.05vw,.9rem);line-height:1.55}.memory-callout b{color:#f4c28e}.memory-callout.mint{background:#61d6c517;border-left-color:#61d6c5}.memory-callout.mint b{color:#7ee4d6}.memory-callout code{color:#f5d174}.memory-formula-layout{grid-template-columns:.65fr 1.35fr;align-items:stretch;gap:1.5rem;margin-top:clamp(1.8rem,4vw,3.5rem);display:grid}.memory-formula-card{background:#61d6c514;border:1px solid #61d6c573;border-radius:1rem;padding:2rem}.memory-formula-card strong{color:#61d6c5;margin:1rem 0;font:700 clamp(2.4rem,4.5vw,4.5rem)/1 DM Mono,monospace;display:block}.memory-formula-card p{color:#c8d8e9;line-height:1.55}.memory-equation{color:#dce8f5;background:#ffffff0b;border:1px solid #adcded4d;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.6rem,1.5vw,1.2rem);padding:2rem;font:600 clamp(.85rem,1.35vw,1.1rem)/1.3 DM Mono,monospace;display:flex}.memory-equation b{color:#f4a261}.memory-equation strong{color:#61d6c5;background:#61d6c521;border-radius:.6rem;padding:.8rem 1rem;font-size:clamp(1.2rem,2vw,1.8rem)}.python-memory-grid,.measurement-grid,.memory-conclusion-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:clamp(1.7rem,3.5vw,3rem);display:grid}.python-memory-grid code{color:#f5d174;background:#0d2342;border-radius:.5rem;margin:1rem 0;padding:.8rem;font:500 clamp(.7rem,1.05vw,.9rem)/1.4 DM Mono,monospace;display:block}.reference-estimate{background:#ffffff0a;border:1px solid #adcded40;border-radius:.75rem;grid-template-columns:1fr 1.2fr;align-items:center;gap:2rem;margin-top:1.2rem;padding:1rem 1.25rem;display:grid}.reference-estimate strong{color:#61d6c5;margin-top:.45rem;font:700 clamp(.9rem,1.5vw,1.25rem)/1.35 DM Mono,monospace;display:block}.reference-estimate p{color:#b8cadf;margin:0;font-size:.76rem;line-height:1.5}.candidate-memory-flow{align-items:stretch;gap:.8rem;margin-top:clamp(1.8rem,4vw,3.5rem);display:flex}.candidate-memory-flow article{background:#ffffff0b;border:1px solid #adcded4d;border-radius:.8rem;flex:1;padding:1.15rem}.candidate-memory-flow>b{color:#f4a261;align-self:center;font-size:1.4rem}.candidate-memory-flow strong{color:#fff;margin:.65rem 0;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.35;display:block}.candidate-memory-flow .dominant-memory{background:#61d6c51a;border-color:#61d6c599}.candidate-memory-flow .dominant-memory strong{color:#7ee4d6}.memory-chart{gap:.7rem;margin-top:clamp(1.8rem,4vw,3.2rem);display:grid}.memory-chart-row{background:#ffffff09;border:1px solid #adcded33;border-radius:.65rem;grid-template-columns:4rem 9rem 1fr 6rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.memory-chart-row>b{color:#f4a261;font:700 1rem/1 DM Mono,monospace}.memory-chart-row>span{color:#b8cce2;font-size:.75rem}.memory-chart-row>div{background:#adcded21;border-radius:99px;height:.62rem;overflow:hidden}.memory-chart-row i{border-radius:inherit;background:linear-gradient(90deg,#287c91,#61d6c5);height:100%;display:block}.memory-chart-row>strong{color:#fff;text-align:right;font:600 .82rem/1 DM Mono,monospace}.measurement-code{background:#ffffff0a;border:1px solid #adcded47;border-radius:.8rem;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(1.8rem,4vw,3rem);padding:1.25rem;display:flex}.measurement-code code{color:#7ee4d6;font:500 clamp(.65rem,1vw,.82rem)/1.3 DM Mono,monospace}.measurement-code b{color:#f4a261}.memory-conclusion-grid{grid-template-columns:repeat(3,1fr)}.memory-conclusion-grid article:nth-child(2){border-top-color:#f4a261}.memory-conclusion-grid strong{color:#61d6c5;font-size:clamp(1.3rem,2.4vw,2.1rem)}.memory-final-statement{color:#e0eef7;background:linear-gradient(90deg,#61d6c524,#61d6c50a);border:1px solid #61d6c580;border-radius:.8rem;margin-top:1.4rem;padding:1.2rem 1.4rem;font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.6}.memory-title-slide h1{max-width:62rem}@media (width<=700px){.memory-layer-grid,.memory-formula-layout,.python-memory-grid,.measurement-grid,.memory-conclusion-grid{grid-template-columns:1fr}.candidate-memory-flow{grid-template-columns:1fr;display:grid}.candidate-memory-flow>b{display:none}.reference-estimate{grid-template-columns:1fr;gap:.7rem}.memory-chart-row{grid-template-columns:3rem 1fr 4.6rem}.memory-chart-row>span{display:none}.measurement-code{flex-direction:column;align-items:flex-start}.measurement-code b{display:none}}.trace-input-layout,.trace-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.4rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.trace-table{background:#ffffff09;border:1px solid #adcded4d;border-radius:.75rem;margin-top:clamp(1.3rem,2.5vw,2rem);overflow:hidden}.trace-input-layout .trace-table,.trace-split .trace-table{margin-top:0}.trace-head,.trace-row{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:.6rem;padding:.62rem .85rem;display:grid}.trace-head{color:#b9cde5;letter-spacing:.08em;background:#1f4b939e;font:500 .55rem/1 DM Mono,monospace}.trace-row{color:#dbe7f4;border-top:1px solid #adcded26;font-size:clamp(.68rem,.95vw,.82rem)}.trace-row span:last-child{color:#7ee4d6;font-weight:600}.trace-highlight{background:#61d6c51f}.trace-config,.trace-code-card{background:#61d6c512;border:1px solid #61d6c566;border-radius:.8rem;padding:1.4rem}.trace-config>span,.trace-code-card>span,.state-transition span,.output-filter span,.memory-object-note strong,.rule-calc-grid span,.bitmap-rule span,.gate-rule>span,.memory-compare-grid span{color:#9cb7d3;letter-spacing:.1em;font:500 .57rem/1 DM Mono,monospace;display:block}.trace-config>strong{color:#fff;margin:1rem 0;font-size:clamp(1.05rem,1.7vw,1.4rem);display:block}.mini-formula{color:#d8e7f5;background:#0d2342;border-radius:.5rem;padding:.8rem;font:500 .8rem/1.4 DM Mono,monospace}.mini-formula b{color:#61d6c5;font-size:1.2rem}.trace-config p,.trace-code-card p{color:#c8d8e9;font-size:.8rem;line-height:1.55}.trace-code-card code{color:#f5d174;background:#0d2342;border-radius:.55rem;margin:1rem 0;padding:1rem;font:500 clamp(.7rem,1vw,.88rem)/1.55 DM Mono,monospace;display:block}.hash-formula{color:#dce8f5;background:#ffffff0a;border:1px solid #adcded4d;border-radius:.7rem;justify-content:center;align-items:center;gap:1rem;margin-top:1.4rem;padding:1rem;font:600 clamp(.68rem,1vw,.85rem)/1.3 DM Mono,monospace;display:flex}.hash-formula b{color:#f4a261}.hash-formula strong{color:#61d6c5}.state-transition,.output-filter{justify-content:center;align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}.state-transition>div,.output-filter>div{background:#ffffff09;border:1px solid #adcded40;border-radius:.65rem;flex:1;padding:.9rem}.state-transition>b,.output-filter>b{color:#f4a261;text-align:center;font:600 .68rem/1.35 DM Mono,monospace}.state-transition code,.output-filter code{color:#f5d174;margin-top:.55rem;font:500 .76rem/1.4 DM Mono,monospace;display:block}.bitmap-rule{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.3rem;display:grid}.bitmap-rule>div{background:#ffffff09;border:1px solid #adcded47;border-radius:.65rem;padding:.8rem 1rem}.bitmap-rule strong{color:#61d6c5;margin:.5rem 0;font:700 1.2rem/1 DM Mono,monospace;display:inline-block}.bitmap-rule small{color:#b7c9dd;display:block}.memory-compare-grid{grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:1.5rem;display:grid}.memory-compare-grid article{background:#ffffff0a;border:1px solid #adcded4d;border-top:3px solid #61d6c5;border-radius:.8rem;padding:1.4rem}.memory-compare-grid article:nth-child(2){border-top-color:#f4a261}.memory-compare-grid strong,.memory-compare-grid code{color:#fff;margin:1rem 0;font:600 clamp(.82rem,1.2vw,1rem)/1.4 DM Mono,monospace;display:block}.memory-compare-grid b{color:#61d6c5;font-size:clamp(1.2rem,2vw,1.8rem);display:block}.memory-compare-grid p{color:#bfd0e2;font-size:.78rem;line-height:1.5}.gate-rule{background:#61d6c512;border:1px solid #61d6c559;border-radius:.65rem;align-items:center;gap:1rem;margin-top:1.2rem;padding:.8rem 1rem;display:flex}.gate-rule strong{color:#fff;font-size:.8rem}.gate-rule b{color:#f4a261}.output-filter .frequent-output{background:#61d6c517;border-color:#61d6c58c}.output-filter .frequent-output code{color:#7ee4d6}.memory-object-note{align-items:center;gap:1rem;margin-top:1rem;display:flex}.memory-object-note strong{color:#f4c28e;margin-right:auto}.memory-object-note span{color:#c9d8e9;background:#adcded1a;border-radius:99px;padding:.35rem .55rem;font-size:.66rem}.rule-calc-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.5rem;display:grid}.rule-calc-grid article{background:#ffffff0a;border:1px solid #adcded4d;border-top:3px solid #61d6c5;border-radius:.8rem;padding:1.3rem}.rule-calc-grid strong{color:#fff;margin:.8rem 0;font:500 .72rem/1.4 DM Mono,monospace;display:block}.rule-calc-grid b{color:#f5d174;font-size:clamp(.85rem,1.25vw,1.05rem)}@media (width<=700px){.trace-input-layout,.trace-split,.memory-compare-grid,.rule-calc-grid,.bitmap-rule{grid-template-columns:1fr}.hash-formula,.state-transition,.output-filter,.gate-rule,.memory-object-note{flex-direction:column;align-items:flex-start}.state-transition>b,.output-filter>b{transform:none}.trace-head,.trace-row{padding:.5rem;font-size:.56rem}.memory-object-note span{border-radius:.35rem}}.matrix-layout{grid-template-columns:minmax(20rem,.9fr) minmax(18rem,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.pair-matrix{gap:.35rem;display:grid}.matrix-row{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.matrix-row span{color:#dce8f5;border:1px solid #adcded38;border-radius:.45rem;place-items:center;min-height:clamp(2.8rem,5vw,4.5rem);font:700 clamp(.8rem,1.4vw,1.15rem)/1 DM Mono,monospace;display:grid}.matrix-row .matrix-label{color:#9fb8d3;background:0 0;border-color:#0000;min-height:2rem;font-size:.72rem}.matrix-frequent{background:#61d6c533;color:#7ee4d6!important;border-color:#61d6c5b3!important}.matrix-candidate{background:#f4a2612b;color:#f4c28e!important;border-color:#f4a26194!important}.matrix-zero{background:#adcded0d;color:#7188a5!important}.matrix-diagonal{background:repeating-linear-gradient(135deg,#adcded14 0 6px,#adcded05 6px 12px);color:#7188a5!important}.matrix-unused{background:0 0;color:#0000!important;border-color:#0000!important}.matrix-reading{border-left:3px solid #61d6c5;padding:1.4rem}.matrix-reading>span{color:#9cb7d3;letter-spacing:.1em;font:500 .57rem/1 DM Mono,monospace;display:block}.matrix-reading strong{color:#fff;margin:1.1rem 0 .35rem;font-size:clamp(.9rem,1.35vw,1.1rem);display:block}.matrix-reading p{color:#c6d7e8;margin:0;font-size:clamp(.75rem,1vw,.88rem);line-height:1.55}.matrix-legend{flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1rem;display:flex}.matrix-legend span{color:#b8cbe0;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.matrix-legend i{border:1px solid;border-radius:.2rem;width:.75rem;height:.75rem}.legend-frequent{background:#61d6c533;border-color:#61d6c5!important}.legend-candidate{background:#f4a2612b;border-color:#f4a261!important}.legend-zero{background:#adcded0d;border-color:#7188a5!important}.legend-diagonal{background:repeating-linear-gradient(135deg,#adcded40 0 3px,#0000 3px 6px);border-color:#7188a5!important}@media (width<=700px){.matrix-layout{grid-template-columns:1fr}.matrix-reading{padding:.8rem 1rem}.matrix-row span{min-height:2.5rem}.matrix-legend{gap:.6rem}}.matrix-scan-status{background:#ffffff0a;border:1px solid #adcded47;border-radius:.7rem;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:.75rem 1rem;display:grid}.matrix-scan-status span{color:#9cb7d3;letter-spacing:.09em;font:500 .52rem/1 DM Mono,monospace;display:block}.matrix-scan-status strong{color:#fff;margin-top:.3rem;font:600 .75rem/1 DM Mono,monospace;display:block}.scan-progress{background:#adcded21;border-radius:99px;height:.45rem;overflow:hidden}.scan-progress i{border-radius:inherit;background:linear-gradient(90deg,#f4a261,#61d6c5);height:100%;transition:width .35s;display:block}.matrix-controls{gap:.4rem;display:flex}.matrix-controls button{color:#dceaf5;cursor:pointer;background:#61d6c514;border:1px solid #61d6c56b;border-radius:.4rem;padding:.48rem .62rem;font:600 .55rem/1 DM Mono,monospace}.matrix-controls button:hover:not(:disabled),.matrix-controls button.active{color:#102442;background:#61d6c5}.matrix-controls button:disabled{opacity:.35;cursor:default}.matrix-reading small{color:#9cb7d3;margin-top:1rem;font:500 .58rem/1 DM Mono,monospace;display:block}.increment-log{gap:.38rem;margin-top:.9rem;display:grid}.increment-log>div{background:#ffffff09;border:1px solid #adcded2e;border-radius:.4rem;grid-template-columns:2.8rem 3.5rem 1fr;align-items:center;gap:.5rem;padding:.42rem .55rem;display:grid}.increment-log span{color:#dce8f5;font:600 .65rem/1 DM Mono,monospace}.increment-log b{color:#f5d174;font:600 .65rem/1 DM Mono,monospace}.increment-log em{color:#7ee4d6;font-size:.62rem;font-style:normal}.matrix-row span{transition:background .3s,border-color .3s,color .3s,transform .3s}.matrix-updated{animation:.75s matrixPulse}@keyframes matrixPulse{0%{transform:scale(.9);box-shadow:0 0 #61d6c500}45%{transform:scale(1.08);box-shadow:0 0 1.2rem #61d6c58c}to{transform:scale(1);box-shadow:0 0 #61d6c500}}@media (width<=900px){.matrix-scan-status{grid-template-columns:1fr}.matrix-controls{flex-wrap:wrap}.matrix-controls button{flex:1}.increment-log>div{grid-template-columns:2.5rem 3rem 1fr}}.checkpoint-intro{color:#b8cbe0;margin:1rem 0 0;font-size:clamp(.75rem,1vw,.88rem);line-height:1.5}.checkpoint-peaks{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.checkpoint-peaks article{background:#61d6c50f;border:1px solid #61d6c552;border-radius:.65rem;padding:.75rem 1rem}.checkpoint-peaks span{color:#9cb7d3;letter-spacing:.09em;font:500 .52rem/1 DM Mono,monospace;display:block}.checkpoint-peaks strong{color:#61d6c5;margin:.4rem 0;font:700 clamp(1rem,1.7vw,1.4rem)/1 DM Mono,monospace;display:block}.checkpoint-peaks small{color:#b9cce0;font-size:.65rem}.checkpoint-note{color:#9fb4cd;margin-top:.7rem;font-size:.7rem;line-height:1.45}.checkpoint-note b{color:#dce8f5}@media (width<=700px){.checkpoint-peaks{grid-template-columns:1fr}.checkpoint-peaks article{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.checkpoint-peaks strong{margin:0}}.complete-route .section-heading p{font-size:0}.complete-route .section-heading p:after{content:"PRESENTASI LENGKAP PCY";letter-spacing:.18em;font:500 clamp(.72rem,1.15vw,.92rem)/1 DM Mono,monospace}.complete-route .slide-header .eyebrow:after{content:" · INPUT — PROSES — HASIL";color:#61d6c5}.complete-slide{align-self:center;padding:1.5rem 0}.complete-lead{color:#c8d9ea;max-width:52rem;margin:1.3rem 0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.6}.objective-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;display:grid}.objective-path article{background:linear-gradient(145deg,#4174a440,#122a4d80);border-top:3px solid #61d6c5;border-radius:.8rem;min-height:11rem;padding:1.3rem}.objective-path article:nth-of-type(2){border-top-color:#f4a261}.objective-path span,.metadata-equation span,.possible-pair-formula span,.config-lines span,.collision-visual span,.false-positive-result span,.rule-direction-visual span,.best-rule-metrics span{color:#9cb7d3;letter-spacing:.1em;font:500 .56rem/1 DM Mono,monospace;display:block}.objective-path strong{color:#fff;margin:.8rem 0;font-size:1.05rem;display:block}.objective-path p{color:#c8d8e9;font-size:.8rem;line-height:1.55}.objective-path>i{color:#f4a261;font-size:1.5rem}.complete-statement,.complete-note{color:#d7e6f2;background:#61d6c514;border-left:4px solid #61d6c5;border-radius:0 .65rem .65rem 0;margin-top:1.2rem;padding:.9rem 1.1rem;font-size:clamp(.76rem,1vw,.9rem);line-height:1.55}.complete-note{background:#f4a26117;border-left-color:#f4a261}.complete-statement b{color:#7ee4d6}.complete-note b{color:#f4c28e}.basket-formation-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;margin-top:1.6rem;display:grid}.formation-table{border:1px solid #adcded4d;border-radius:.75rem;overflow:hidden}.formation-table>div{border-top:1px solid #adcded24;grid-template-columns:.65fr 2.2fr .55fr;gap:.6rem;padding:.65rem .8rem;display:grid}.formation-table>div:first-child{color:#b9cde5;background:#1f4b9399;border-top:0;font:500 .55rem/1 DM Mono,monospace}.formation-table span{color:#dbe6f3;font-size:.72rem}.formation-transform{border-left:3px solid #61d6c5;padding:1.3rem}.formation-transform>span{color:#9cb7d3;font:500 .56rem/1 DM Mono,monospace}.formation-transform>b{color:#f4a261;margin:.7rem 0;font-size:1.5rem;display:block}.formation-transform strong{color:#fff}.formation-transform p{color:#c9d9e8;word-break:break-word;font-size:.76rem;line-height:1.55}.metadata-equation{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-top:2rem;display:grid}.metadata-equation>div{text-align:center;background:#ffffff0a;border:1px solid #adcded47;border-radius:.8rem;padding:1.5rem}.metadata-equation strong{color:#61d6c5;margin-top:.6rem;font:700 clamp(2rem,4vw,3.5rem)/1 DM Mono,monospace;display:block}.metadata-equation>b{color:#f4a261;font-size:2rem}.possible-pair-formula{background:#f4a26112;border:1px solid #f4a26166;border-radius:.8rem;margin-top:1rem;padding:1.2rem 1.5rem}.possible-pair-formula strong{color:#f5d174;margin:.6rem 0;font:700 clamp(1.1rem,2vw,1.6rem)/1.3 DM Mono,monospace;display:block}.possible-pair-formula p{color:#c9d8e8;margin:0;font-size:.8rem}.config-lines{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.config-lines>div{background:#ffffff0b;border-top:3px solid #61d6c5;border-radius:.7rem;padding:1.2rem}.config-lines>div:nth-child(2n){border-top-color:#f4a261}.config-lines strong{color:#fff;margin:.7rem 0;font-size:1.1rem;display:block}.config-lines p{color:#c6d7e8;font-size:.76rem;line-height:1.5}.config-lines code{color:#f5d174}.stable-hash-formula{text-align:center;color:#7ee4d6;background:#0d2342;border-radius:.6rem;margin-top:1rem;padding:.85rem;font:500 clamp(.68rem,1vw,.85rem)/1.4 DM Mono,monospace}.collision-visual{grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;display:grid}.collision-visual>div{text-align:center;background:#ffffff0a;border:1px solid #adcded4d;border-radius:.8rem;padding:1.3rem}.collision-visual>i{color:#f4a261;font-size:1.5rem}.collision-visual strong{color:#fff;margin-top:.5rem;display:block}.collision-visual .collision-bucket{background:#f4a2611a;border-color:#f4a26199}.collision-bucket em{color:#f5d174;margin-top:.7rem;font-style:normal;display:block}.false-positive-result{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.false-positive-result article{background:#ffffff09;border-left:3px solid #f4a261;padding:1rem 1.2rem}.false-positive-result article:last-child{border-left-color:#61d6c5}.false-positive-result p{color:#c9d9e9;margin:.6rem 0 0;font-size:.8rem;line-height:1.55}.rule-direction-visual{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:1rem;margin-top:2rem;display:grid}.rule-direction-visual>div{background:#ffffff0a;border:1px solid #adcded4d;border-radius:.8rem;padding:1.3rem}.rule-direction-visual>div:first-child{background:#61d6c514;border-color:#61d6c58c}.rule-direction-visual>i{color:#f4a261;align-self:center;font-size:1.5rem}.rule-direction-visual strong{color:#fff;font-size:1.1rem;display:block}.rule-direction-visual p{color:#c8d8e8;font-size:.8rem;line-height:1.55}.rule-direction-visual b{color:#f5d174}.rule-direction-visual small{color:#9fb4cc;margin-top:.5rem;display:block}.stage-memory-chart{border:1px solid #adcded40;border-radius:.75rem;margin-top:1.5rem;overflow:hidden}.stage-memory-chart header,.stage-memory-row{grid-template-columns:8rem repeat(3,1fr);align-items:center;gap:1rem;padding:.65rem .85rem;display:grid}.stage-memory-chart header{color:#b9cde5;background:#1f4b9399;font:500 .55rem/1 DM Mono,monospace}.stage-memory-row{border-top:1px solid #adcded24}.stage-memory-row>b{color:#eef4fb;font-size:.72rem}.stage-memory-row>span{background:#adcded14;border-radius:.3rem;height:1.25rem;position:relative;overflow:hidden}.stage-memory-row i{border-radius:.3rem;height:100%;display:block}.stage-memory-row i.one{background:#f4a261}.stage-memory-row i.two{background:#75a9ec}.stage-memory-row i.three{background:#61d6c5}.stage-memory-row em{color:#fff;text-shadow:0 1px 3px #102442;place-items:center;font:600 .55rem/1 DM Mono,monospace;display:grid;position:absolute;inset:0}.best-rule-line{text-align:center;background:#61d6c512;border:1px solid #61d6c566;border-radius:.8rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;margin-top:1.7rem;padding:1.2rem;display:grid}.best-rule-line strong{color:#fff;font-size:clamp(.8rem,1.25vw,1rem);line-height:1.4}.best-rule-line i{color:#f4a261;font-size:1.5rem}.best-rule-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.best-rule-metrics>div{background:#ffffff0a;border-top:3px solid #61d6c5;border-radius:.65rem;padding:1rem 1.2rem}.best-rule-metrics>div:nth-child(2){border-top-color:#f4a261}.best-rule-metrics b{color:#61d6c5;margin:.55rem 0;font-size:1.5rem;display:block}.best-rule-metrics p{color:#c7d7e7;font-size:.75rem;line-height:1.5}.limitations-list{gap:.55rem;margin-top:1.5rem;display:grid}.limitations-list article{border-bottom:1px solid #adcded2e;grid-template-columns:2rem 9rem 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.limitations-list span{color:#f4a261;font:500 .62rem/1 DM Mono,monospace}.limitations-list strong{color:#fff}.limitations-list p{color:#c6d7e8;margin:0;font-size:.78rem;line-height:1.45}@media (width<=800px){.objective-path,.basket-formation-layout,.metadata-equation,.config-lines,.false-positive-result,.rule-direction-visual,.best-rule-metrics{grid-template-columns:1fr}.objective-path>i,.metadata-equation>b,.rule-direction-visual>i{display:none}.collision-visual{grid-template-columns:1fr}.collision-visual>i{text-align:center;transform:rotate(90deg)}.stage-memory-chart header,.stage-memory-row{grid-template-columns:5rem repeat(3,1fr);gap:.35rem}.limitations-list article{grid-template-columns:2rem 1fr}.limitations-list p{grid-column:2}.best-rule-line{grid-template-columns:1fr}.best-rule-line i{transform:rotate(90deg)}}.notation-formula>p{color:#d4e1ef;margin:.55rem 0}.notation-formula>p>b{color:#61d6c5;font:700 1.05rem/1 DM Mono,monospace}.notation-formula .notation-substitution{background:#61d6c514;border-radius:.45rem;padding:.65rem .8rem;font:500 clamp(.72rem,1vw,.88rem)/1.45 DM Mono,monospace}.notation-formula .notation-substitution b{color:#f5d174}.notation-formula small{color:#aebfd2;font-size:.68rem;line-height:1.45;display:block}.basket-k-notation{background:#61d6c514;border-left:3px solid #61d6c5;margin:.75rem 0;padding:.7rem .8rem}.basket-k-notation p{color:#d9e7f3;margin:0 0 .35rem;font-size:.72rem}.basket-k-notation p b{color:#61d6c5;font:700 .95rem/1 DM Mono,monospace}.basket-k-notation>strong{color:#fff;margin:0 0 .35rem;font:600 .72rem/1.35 DM Mono,monospace;display:block}.basket-k-notation small{color:#bcd0e2;font-size:.64rem;line-height:1.45}.basket-k-notation small b{color:#f5d174}.k-total-note{color:#c9dbe9;background:#61d6c514;border-left:3px solid #61d6c5;margin-top:.75rem;padding:.65rem .8rem;font-size:clamp(.68rem,.9vw,.78rem);line-height:1.45}.k-total-note b{color:#7ee4d6}.presenter-credits{color:#bcd1e6;letter-spacing:.06em;align-items:center;gap:.8rem;margin-top:1.35rem;font:600 clamp(.62rem,.9vw,.76rem)/1.4 DM Mono,monospace;display:flex}.presenter-credits i{background:#61d6c5;width:1.8rem;height:1px;display:block}.thanks-slide .presenter-credits{justify-content:center;margin-top:1.2rem}@media (width<=700px){.presenter-credits{flex-direction:column;align-items:flex-start;gap:.35rem}.presenter-credits i{display:none}.thanks-slide .presenter-credits{align-items:center}}
