:root{--paper:#fff;--ink:#282334;--muted:#6d6878;--line:#e8e4ef;--accent:#7650d4;--soft:#f4f0fc;--green:#148352;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{border:0;color:inherit;cursor:pointer}button:disabled{opacity:.3;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}h1,h2,p,figure{margin:0}h1{font-size:clamp(36px,3.8vw,62px);line-height:1.05;letter-spacing:-.055em;font-weight:500}h2{font-size:23px;line-height:1.14;letter-spacing:-.035em;font-weight:500}em{font-style:normal;color:var(--accent)}
#viewer{height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr) 68px}.topbar{margin:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}.brand,.gate-brand{font-size:18px;font-weight:500;letter-spacing:-.035em}.brand-divider,#project-label{display:none}.demo-badge{margin-left:auto;font-size:12px;color:var(--muted)}.top-actions{display:flex;gap:5px}.icon-button{background:transparent;width:36px;height:36px;border-radius:50%;font-size:24px;display:grid;place-items:center}.icon-button:hover{background:var(--soft)}
#slides{min-height:0;overflow:hidden}.slide{height:100%;overflow:auto;padding:25px 4.5vw;scrollbar-gutter:stable;animation:enter .38s var(--ease)}.slide-shell{max-width:1440px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;gap:18px}.slide-heading{flex-shrink:0;display:grid;grid-template-columns:1.45fr 1fr;gap:10px 50px;align-items:end}.eyebrow{grid-column:1/-1;display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.description{font-size:16px;line-height:1.5;color:var(--muted);max-width:420px;padding-bottom:3px}.slide-visual{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0}.takeaways{display:grid;grid-template-columns:1fr .95fr 1.25fr;gap:28px;padding-top:16px;border-top:1px solid var(--line);flex-shrink:0}.takeaways>div{min-width:0}.takeaways span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:7px}.takeaways p{font-size:14px;line-height:1.45;max-width:430px}.takeaways>div:last-child{padding-left:18px;border-left:3px solid var(--accent)}.takeaways>div:last-child span{color:var(--accent)}
.evidence{display:flex;align-items:flex-start;gap:20px;flex-shrink:0}.evidence>p{color:var(--muted);font-size:12px;line-height:1.45;flex:1;max-width:1100px}.evidence>p:empty{display:none}.evidence details{margin-left:auto;max-width:380px;font-size:12px;line-height:1.5;color:var(--muted)}.evidence summary{cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.evidence details[open]{flex:1;min-width:250px}.evidence details div{padding-top:8px}.evidence details p+p{margin-top:6px}
.item-grid{display:grid;gap:25px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.item-grid article{padding:20px 0;border-top:1px solid var(--line);min-width:0}.step-number{display:block;font-size:12px;color:var(--accent);margin-bottom:22px}.item-grid h2{margin-bottom:12px}.item-grid p{font-size:15px;line-height:1.5;color:var(--muted)}.flow article{position:relative}.flow article:not(:last-child):after{content:'→';position:absolute;right:0;top:14px;font-size:25px;color:#b5a2e1}.flow .step-number{font-size:40px;letter-spacing:-.04em;margin-bottom:25px;color:#aa93da}.flow h2{font-size:27px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.metrics>div{display:flex;flex-direction:column;gap:9px;min-width:0}.metrics strong{font-size:clamp(52px,5.8vw,82px);font-weight:500;letter-spacing:-.065em;line-height:1;color:var(--accent)}.metrics span{font-size:14px;line-height:1.4;max-width:210px;color:var(--muted)}.slide-foundation .item-grid article{padding-bottom:0}.slide-foundation .step-number{display:none}
.screen{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#faf9fc;min-width:0}.screen>a{display:block}.screen img{display:block;width:100%;height:auto;max-height:290px;object-fit:contain}.screen figcaption{display:flex;justify-content:space-between;padding:10px 14px;background:#fff;font-size:12px;color:var(--muted);line-height:1.4;gap:8px}.screen figcaption span{color:var(--accent)}.image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:center}.image-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.image-link:hover{color:var(--accent)}
.slide-cover .slide-shell{display:grid;grid-template-columns:1fr 1.12fr;grid-template-rows:1fr auto auto;gap:22px 40px;align-items:center}.slide-cover .slide-heading{display:block}.slide-cover .eyebrow{margin-bottom:28px}.slide-cover h1{font-size:clamp(44px,4.5vw,76px)}.slide-cover .description{margin-top:25px;font-size:15px}.slide-cover .takeaways,.slide-cover .evidence{grid-column:1/-1}.cover-evidence{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#faf8ff}.cover-evidence>img{width:100%;display:block;aspect-ratio:1600/692;object-fit:contain;object-position:center}.cover-caption{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:white}.cover-caption>span{font-size:9px;color:var(--muted);letter-spacing:.05em;line-height:1.7}.primary-button{display:inline-flex;align-items:center;gap:25px;white-space:nowrap;background:var(--accent);color:white;border-radius:7px;padding:13px 19px;font-size:13px}.primary-button:hover{background:#6040af}
.domain-change{padding:38px 45px;background:var(--soft);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px;letter-spacing:-.04em}.domain-change>span{font-size:clamp(24px,3vw,40px);color:var(--muted)}.domain-change>b{color:#b69be9;font-size:36px;font-weight:400}.domain-change>strong{font-weight:500;font-size:clamp(28px,4vw,55px);color:var(--accent)}.brand-line{display:flex;justify-content:space-between;gap:20px;padding:10px 20px;color:var(--muted);font-size:15px}.brand-line span:before{content:'✓';color:var(--accent);margin-right:10px}
.comparison{position:relative;max-width:960px;width:100%;margin:auto;aspect-ratio:1600/692;border:1px solid var(--line);border-radius:10px;overflow:hidden;max-height:285px}.comparison img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.compare-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-label{position:absolute;top:12px;font-size:11px;padding:7px 13px;background:white;border:1px solid var(--line);border-radius:20px}.before-label{left:12px}.after-label{right:12px;color:var(--accent)}.compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:var(--accent);transform:translateX(-50%);pointer-events:none}.compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:var(--accent);color:#fff;border:3px solid white;box-shadow:0 3px 15px #39205d30}.compare-range{position:absolute;inset:0;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;touch-action:pan-y}.comparison:focus-within{outline:3px solid var(--accent);outline-offset:3px}.comparison-links{display:flex;justify-content:center;gap:30px}.slide-compare .slide-visual{gap:10px}
.gallery-tabs{display:flex;gap:5px;background:var(--soft);border-radius:8px;padding:4px;width:max-content;max-width:100%}.gallery-tabs button{background:transparent;padding:10px 20px;border-radius:5px;font-size:13px}.gallery-tabs button[aria-selected=true]{background:white;color:var(--accent);box-shadow:0 2px 8px #3d226514}.gallery-panel{display:grid;grid-template-columns:1.9fr 1fr;gap:30px;align-items:center}.gallery-panel .screen img{max-height:245px}.gallery-panel>p{font-size:18px;line-height:1.5;max-width:290px;color:var(--muted)}.slide-gallery .slide-visual{gap:12px}.compact article{padding:12px 0 0}.compact .step-number{display:none}.compact h2{font-size:20px;margin-bottom:5px}.compact p{font-size:13px}.compact article:not(:last-child):after{top:5px}.slide-demos .screen img{max-height:155px}.slide-identity .screen img{height:225px;object-fit:cover}.slide-identity .screen{background:var(--soft)}
.practice-layout{display:grid;grid-template-columns:.55fr 2fr;gap:35px;align-items:center}.practice-layout .metrics{display:block}.practice-layout .metrics strong{font-size:110px}.practice-layout .metrics span{max-width:130px}.practice-layout .step-number{display:none}.worksheet,.measure-path{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;background:var(--soft);border-radius:8px;font-size:17px}.worksheet b,.measure-path b{font-weight:400;color:#ad99d9}.structure-layout{display:flex;flex-direction:column;gap:25px}.structure-layout .metrics{grid-template-columns:1fr 1fr;max-width:700px}.structure-layout .metrics>div{flex-direction:row;align-items:center;gap:22px}.structure-layout .step-number{display:none}.structure-layout .item-grid article{padding-bottom:0}.structure-layout h2{font-size:21px}.structure-layout p{font-size:14px}.search-cards article{border:1px solid var(--line);border-radius:10px;padding:25px;background:linear-gradient(135deg,var(--soft),white)}.search-cards .step-number:after{content:'⌕';float:right;font-size:26px;margin-top:-8px}.search-cards h2{font-size:27px}.search-cards p{font-size:14px}
.language-equation{display:flex;align-items:baseline;justify-content:center;gap:16px;padding:20px 10px}.language-equation strong{font-size:clamp(55px,6vw,90px);line-height:1;letter-spacing:-.055em;font-weight:500}.language-equation>span{color:var(--muted);font-size:15px}.language-equation>b{font-size:28px;font-weight:400;margin:0 15px;color:#b5a9ca}.language-equation .accent{color:var(--accent)}.language-cards article{text-align:center;padding-bottom:10px}.language-cards .step-number{display:none}.language-cards h2{font-size:25px;color:var(--accent)}.contact-layout{display:grid;grid-template-columns:2fr .8fr;gap:40px;align-items:center}.contact-layout .metrics{grid-template-columns:1fr;gap:25px}.contact-layout .metrics>div{flex-direction:row;align-items:center;gap:20px}.contact-layout .metrics strong{font-size:56px}.inline-metrics{display:flex;gap:60px;padding:12px 0}.inline-metrics>div{flex-direction:row;align-items:center;gap:16px}.inline-metrics strong{font-size:52px}.inline-metrics span{max-width:220px}.slide-leads h1{font-size:clamp(33px,3.3vw,54px)}
.performance-layout{display:grid;grid-template-columns:2fr .7fr;gap:50px;align-items:center}.chart-legend{display:flex;gap:20px;margin-bottom:16px;color:var(--muted);font-size:11px;flex-wrap:wrap}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.stage-0{background:#d9d1e6;color:#443850}.stage-1{background:#b5a0df;color:#302141}.stage-2{background:var(--accent);color:white}.chart-group+.chart-group{margin-top:18px}.chart-group h2{font-size:18px;margin-bottom:9px}.bar-row{display:grid;grid-template-columns:115px 1fr;gap:10px;align-items:center;margin-top:5px}.bar-row>span{font-size:11px;color:var(--muted)}.bar-track{background:#f6f4f9;border-radius:4px;overflow:hidden}.bar{width:var(--value);padding:5px 10px;text-align:right;font-size:15px;transform-origin:left;animation:grow .75s var(--ease) both}.bar b{font-weight:500}.lcp-stat{border-left:1px solid var(--line);padding-left:35px;display:flex;flex-direction:column;gap:9px}.lcp-stat>span{font-size:13px;line-height:1.4;color:var(--muted);max-width:150px}.lcp-stat .old{font-size:32px;color:#aaa0b5;letter-spacing:-.04em;margin-top:10px}.lcp-stat>b{font-size:23px;color:#b8a2de;font-weight:400}.lcp-stat>strong{font-size:70px;letter-spacing:-.06em;line-height:1;color:var(--accent);font-weight:500;white-space:nowrap}.lcp-stat small{font-size:.5em}.lcp-stat p{font-size:12px;color:var(--muted)}
.proof-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;max-width:480px;margin:auto;width:100%}.score-grid>div{display:flex;flex-direction:column;align-items:center;gap:10px}.score-grid strong{border:5px solid #07c56c;background:#edfaf1;color:#068845;width:91px;height:91px;border-radius:50%;display:grid;place-items:center;font-size:34px;letter-spacing:-.05em;font-weight:500}.score-grid span{font-size:13px;text-align:center;color:var(--muted)}.proof-layout .screen img{max-height:270px}.slide-proof h1{font-size:clamp(30px,3.8vw,59px)}.slide-proof h1 em{color:var(--green)}.slide-proof .takeaways>div:last-child{border-color:var(--green)}.slide-proof .takeaways>div:last-child span{color:var(--green)}.summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.summary-metrics>div{border-top:1px solid #d9cdea;padding-top:16px;flex-direction:row;align-items:center;gap:20px}.summary-metrics strong{font-size:64px;min-width:90px}.summary-metrics span{max-width:160px}.slide-summary{background:#faf8fe}.slide-next .step-number{font-size:32px;margin-bottom:18px}.slide-next .measure-path{font-size:14px}
.navigation{margin:0 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-context{display:flex;align-items:center;gap:8px;font-size:12px;min-width:200px}.nav-slash,#slide-total{color:#aaa}.nav-context #slide-label{margin-left:10px;color:var(--muted);font-size:11px}.progress{display:flex;gap:4px;align-items:center;max-width:360px;flex:1}.progress button{flex:1;min-width:5px;height:28px;background:transparent;padding:0;position:relative}.progress button:after{content:'';display:block;height:3px;background:#e5dfef;border-radius:3px}.progress button.active:after{background:var(--accent);height:5px}.nav-buttons{display:flex;gap:7px;align-items:center}.keyboard-hint{font-size:10px;color:var(--muted);margin-right:10px;white-space:nowrap}kbd{font:inherit;border:1px solid var(--line);border-radius:3px;padding:2px 4px}.arrow{width:43px;height:38px;background:white;border:1px solid var(--line);border-radius:22px;font-size:21px}.arrow.next{background:var(--ink);color:white;border-color:var(--ink)}.arrow:hover:enabled{border-color:var(--accent)}
.gate{min-height:100dvh;padding:35px 45px;display:flex;flex-direction:column}.gate-body{margin:auto;width:100%;max-width:420px;padding:60px 0;align-self:center}.gate h1{font-size:54px}#login-form{margin-top:42px}#login-form label{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.input-row{display:flex;gap:10px;padding:5px 0 9px;border-bottom:1px solid var(--line)}.input-row input{width:100%;min-width:0;background:transparent;border:0;padding:10px 0;font-size:14px}.input-row button{flex:0 0 40px;height:40px;border-radius:50%;background:var(--ink);color:white;font-size:24px}#login-error{color:#b13d29;font-size:12px;margin-top:12px;line-height:1.5}
dialog{border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);width:min(760px,calc(100% - 32px));max-height:85dvh;padding:28px}dialog::backdrop{background:#24193470;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head h2{font-size:30px}#overview-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}#overview-list button{display:flex;align-items:center;gap:12px;text-align:left;padding:15px 12px;border:1px solid var(--line);border-radius:6px;background:white;font-size:12px}#overview-list button:hover{background:var(--soft)}#overview-list strong{font-weight:500}#overview-list button span{color:var(--accent)}#overview-list button span:last-child{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes grow{from{transform:scaleX(.1);opacity:.3}to{transform:scaleX(1);opacity:1}}
@media(min-width:1600px){.slide{padding:38px 5vw}.slide-shell{gap:27px}.takeaways p{font-size:16px}.item-grid p{font-size:17px}.screen img{max-height:340px}.comparison{max-height:340px}.slide-demos .screen img{max-height:210px}.gallery-panel .screen img{max-height:310px}.slide-identity .screen img{height:300px}.summary-metrics strong{font-size:80px}.proof-layout .screen img{max-height:330px}}
@media(max-width:1000px){.topbar,.navigation{margin:0 24px}.slide{padding:22px 28px}.slide-heading{gap:10px 25px;grid-template-columns:1.3fr 1fr}h1{font-size:36px}.description{font-size:14px}.takeaways{gap:18px}.takeaways p{font-size:13px}.item-grid{gap:18px}.flow h2{font-size:23px}.flow .step-number{margin-bottom:18px}.item-grid p{font-size:14px}.keyboard-hint{display:none}#slide-label{display:none}.nav-context{min-width:60px}.slide-cover .slide-shell{gap:20px}.slide-cover h1{font-size:44px}.cover-caption>span{display:none}.domain-change{padding:30px 25px}.domain-change strong{font-size:34px}.brand-line{font-size:13px;flex-wrap:wrap}.performance-layout{gap:30px}.lcp-stat{padding-left:20px}.lcp-stat>strong{font-size:60px}.language-equation{gap:10px}.language-equation>b{margin:0 5px}.language-equation strong{font-size:60px}.proof-layout{gap:20px}.summary-metrics strong{font-size:52px;min-width:70px}.summary-metrics>div{gap:15px}}
@media(max-width:700px){#viewer{grid-template-rows:60px minmax(0,1fr) 64px}.topbar,.navigation{margin:0 18px}.topbar{gap:10px}.demo-badge{display:none}.top-actions{margin-left:auto;gap:0}.brand{font-size:17px}.icon-button{width:33px}.slide{padding:25px 22px;scrollbar-gutter:auto}.slide-shell{gap:25px;min-height:100%}.slide-heading{display:block}.eyebrow{font-size:10px;margin-bottom:15px}h1{font-size:36px;line-height:1.07}.description{font-size:15px;line-height:1.5;margin-top:16px;padding:0}.slide-visual{gap:22px}.takeaways{grid-template-columns:1fr;gap:16px;padding-top:20px}.takeaways>div{display:grid;grid-template-columns:72px 1fr;gap:10px}.takeaways span{margin-top:3px;font-size:9px}.takeaways p{font-size:14px;line-height:1.5}.takeaways>div:last-child{padding-left:10px;margin-left:-13px}.evidence{display:block}.evidence>p{font-size:12px}.evidence details{margin-top:12px;max-width:none}.evidence details[open]{min-width:0}.three,.four{grid-template-columns:1fr}.item-grid{gap:0}.item-grid article{padding:18px 0;display:grid;grid-template-columns:32px 1fr;gap:5px 12px}.item-grid h2{font-size:23px;margin:0}.item-grid p{grid-column:2;font-size:14px}.step-number,.flow .step-number{grid-row:1/3;font-size:19px;margin:0}.flow article:not(:last-child):after{display:none}.metrics{gap:16px}.metrics strong{font-size:48px}.metrics span{font-size:12px}.slide-foundation .metrics{grid-template-columns:1fr;gap:20px}.slide-foundation .metrics>div{flex-direction:row;gap:20px;align-items:center}.slide-foundation .metrics strong{min-width:90px}.slide-foundation .metrics span{font-size:14px}.slide-foundation .item-grid article{display:block;padding-bottom:18px}.slide-foundation .item-grid h2{margin-bottom:7px}.screen img{max-height:none}.screen figcaption{font-size:11px;padding:10px 12px}.image-pair{grid-template-columns:1fr;gap:18px}.slide-cover .slide-shell{display:flex;gap:26px;align-items:stretch}.slide-cover .slide-heading{flex:none}.slide-cover h1{font-size:43px}.slide-cover .eyebrow{margin-bottom:20px}.slide-cover .description{margin-top:18px}.slide-cover .slide-visual{flex:none}.cover-evidence>img{aspect-ratio:1600/692}.cover-caption{padding:15px}.cover-caption>span{display:block}.primary-button{font-size:12px;padding:12px 16px;gap:18px}.domain-change{flex-direction:column;align-items:flex-start;gap:18px;padding:26px}.domain-change>span{font-size:26px}.domain-change>b{transform:rotate(90deg);font-size:25px}.domain-change>strong{font-size:30px;letter-spacing:-.045em}.brand-line{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;font-size:12px}.comparison{aspect-ratio:1600/900;min-height:180px;max-height:none}.comparison img{object-fit:cover;object-position:center top}.compare-line span{width:33px;height:33px;font-size:18px}.compare-label{font-size:9px;top:8px;padding:5px 9px}.comparison-links{gap:20px}.image-link{font-size:11px}.gallery-tabs{width:100%;gap:2px}.gallery-tabs button{padding:11px 8px;flex:1;font-size:12px;white-space:nowrap}.gallery-panel{grid-template-columns:1fr;gap:14px}.gallery-panel .screen img{max-height:none}.gallery-panel>p{font-size:15px;max-width:none;line-height:1.5}.slide-demos .screen img{max-height:none}.compact article{display:block}.compact h2{margin-bottom:5px}.compact p{font-size:14px}.slide-identity .screen img{height:auto;object-fit:contain}.practice-layout{grid-template-columns:1fr;gap:20px}.practice-layout .metrics>div{flex-direction:row;align-items:center;gap:25px}.practice-layout .metrics strong{font-size:85px}.practice-layout .metrics span{font-size:15px}.practice-layout .item-grid article{display:block}.practice-layout h2{margin-bottom:7px}.worksheet,.measure-path{display:grid;grid-template-columns:1fr 18px 1fr;gap:15px;text-align:center;padding:20px 10px;font-size:14px}.worksheet>b:nth-child(4),.measure-path>b:nth-child(4){display:none}.structure-layout{gap:25px}.structure-layout .metrics{grid-template-columns:1fr;gap:20px}.structure-layout .metrics strong{font-size:58px;min-width:90px}.structure-layout .metrics span{font-size:14px}.structure-layout .item-grid{grid-template-columns:1fr 1fr;gap:20px}.structure-layout .item-grid article{display:block}.structure-layout h2{font-size:19px;margin-bottom:10px}.structure-layout p{font-size:13px}.search-cards{gap:12px}.search-cards article{display:block;padding:22px}.search-cards .step-number{font-size:12px;margin-bottom:18px}.search-cards h2{font-size:25px;margin-bottom:10px}.language-equation{display:grid;grid-template-columns:auto auto auto;gap:12px 10px;padding:10px 0}.language-equation strong{font-size:58px}.language-equation>span{font-size:14px}.language-equation>b{font-size:25px;margin:0}.language-equation>b:nth-child(6){grid-row:2;grid-column:3}.language-equation>strong:nth-child(7){grid-column:1}.language-cards article{display:block;text-align:left}.language-cards h2{margin-bottom:6px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-layout .metrics{grid-template-columns:1fr 1fr;gap:20px}.contact-layout .metrics>div{flex-direction:column;align-items:flex-start;gap:8px}.contact-layout .metrics span{font-size:13px}.inline-metrics{gap:25px;padding:0}.inline-metrics>div{flex:1;flex-direction:column;align-items:flex-start;gap:10px}.inline-metrics strong{font-size:52px}.inline-metrics span{font-size:13px}.slide-leads h1{font-size:32px}.performance-layout{grid-template-columns:1fr;gap:25px}.chart-legend{display:none}.chart-group+.chart-group{margin-top:20px}.bar-row{grid-template-columns:93px 1fr;gap:8px}.bar-row>span{font-size:10px}.bar{font-size:14px;padding:7px 8px}.lcp-stat{border:0;border-top:1px solid var(--line);padding:20px 0 0;display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:8px}.lcp-stat>span{grid-column:1/-1;max-width:none;font-size:12px}.lcp-stat .old{font-size:38px;margin:0}.lcp-stat>b{transform:rotate(-90deg)}.lcp-stat>strong{font-size:57px}.lcp-stat p{grid-column:1/-1}.proof-layout{grid-template-columns:1fr;gap:25px}.score-grid{gap:25px 15px}.score-grid strong{width:90px;height:90px}.score-grid span{font-size:12px}.proof-layout .screen img{max-height:none}.slide-proof h1{font-size:27px;white-space:nowrap}.summary-metrics{grid-template-columns:1fr 1fr;gap:24px}.summary-metrics>div{flex-direction:column;align-items:flex-start;gap:10px;padding-top:15px}.summary-metrics strong{font-size:57px;min-width:0}.summary-metrics span{font-size:13px}.slide-next .step-number{font-size:22px;margin:0}.slide-next .measure-path{font-size:13px}.navigation{gap:12px}.nav-context{gap:5px;font-size:11px;min-width:51px}.progress{gap:2px}.progress button{min-width:2px;height:30px}.nav-buttons{gap:5px}.arrow{width:34px;height:34px;font-size:19px}.gate{padding:25px}.gate h1{font-size:47px}.gate-body{max-width:340px}dialog{padding:22px}#overview-list{grid-template-columns:1fr}#overview-list button{padding:13px}.dialog-head h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.slide,.bar{animation:none}*{scroll-behavior:auto!important}}

/* Concise deck: one message and one visual; explanations live in speaker notes. */
.slide-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px}
.slide-heading{display:block}.slide-heading .eyebrow{margin-bottom:14px;font-size:10px}h1{font-size:clamp(42px,4.7vw,70px)}.slide-heading .description{margin-top:20px}
.slide-visual{min-height:0;gap:20px}.slide-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:30px}.slide-caption>p{font-size:13px;color:var(--muted);line-height:1.4}.notes-button{margin-left:auto;flex-shrink:0;background:transparent;padding:7px 0;font-size:12px;color:var(--muted)}.notes-button:hover{color:var(--accent)}.notes-button span{margin-left:7px}.item-grid:empty{display:none}.item-grid .step-number{display:none}.item-grid article{padding:26px 0}.item-grid h2{font-size:32px;line-height:1.12;margin:0}.item-grid p{margin-top:10px}.item-grid p:empty{display:none}.flow article:not(:last-child):after{top:24px}.flow article h2{font-size:29px;padding-right:20px}
.metrics strong{font-size:clamp(90px,11vw,160px)}.metrics span{font-size:20px;max-width:270px}.slide-foundation .metrics{grid-template-columns:1fr 1fr;gap:80px;max-width:1000px}.slide-foundation .metrics>div{gap:20px}.domain-change{padding:50px 38px}.domain-change>strong{font-size:clamp(36px,5vw,72px)}.domain-change>span{font-size:clamp(28px,3.4vw,48px)}
.comparison{max-height:100%;width:100%;max-width:1280px;min-height:0;flex:1;aspect-ratio:auto}.comparison img{object-fit:contain;background:#faf9fc}.slide-compare .slide-visual{gap:12px}.comparison-links{flex-shrink:0}.compare-label{font-size:13px}.screen{display:flex;flex-direction:column;max-height:100%;height:100%;min-height:0}.screen>a{display:block;flex:1;min-height:0}.screen img{width:100%;height:100%;max-height:none;object-fit:contain}.screen figcaption{flex:none;font-size:15px;padding:12px 16px}.image-pair{height:100%;min-height:0;align-items:stretch;gap:28px}.slide-demos .screen img,.slide-identity .screen img{height:100%;max-height:none;object-fit:contain}.gallery-panel{display:block;flex:1;min-height:0}.gallery-panel .screen img{max-height:none}.gallery-tabs{flex-shrink:0}.gallery-tabs button{font-size:15px;padding:11px 25px}.gallery-panel .screen{width:100%;max-width:1200px;margin:auto}.slide-gallery .slide-visual{gap:12px}
.slide-cover .slide-shell{grid-template-rows:minmax(0,1fr) auto;gap:24px 40px}.slide-cover .slide-caption{grid-column:1/-1}.slide-cover h1{font-size:clamp(48px,5.3vw,82px)}.slide-cover .slide-visual{overflow:hidden}.cover-evidence{width:100%}.cover-evidence>img{height:auto}.cover-caption>span{display:none}.cover-caption{justify-content:flex-end;padding:15px 20px}
.practice-layout{grid-template-columns:1fr 1.1fr;gap:70px}.practice-layout .metrics strong{font-size:clamp(130px,16vw,240px)}.practice-layout .metrics span{max-width:none;font-size:24px}.practice-layout .item-grid{grid-template-columns:1fr;gap:0}.practice-layout .item-grid article{padding:22px 0}.practice-layout .item-grid h2{font-size:34px}.structure-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.structure-layout .metrics{display:block}.structure-layout .metrics>div{display:flex;flex-direction:column;align-items:flex-start}.structure-layout .metrics strong{font-size:clamp(130px,16vw,220px)}.structure-layout .metrics span{font-size:22px}.structure-layout .item-grid{grid-template-columns:1fr 1fr;gap:30px}.structure-layout h2{font-size:26px}.search-cards article{padding:35px 24px;min-height:180px;display:flex;align-items:center}.search-cards h2{font-size:34px}.language-equation{padding:0;gap:25px}.language-equation strong{font-size:clamp(120px,15vw,210px)}.language-equation>span{font-size:25px;max-width:150px;line-height:1.2}.language-cards h2{font-size:30px}.language-cards p{font-size:17px}.inline-metrics{gap:100px;justify-content:center;padding:0 0 15px}.inline-metrics>div{gap:22px}.inline-metrics strong{font-size:120px}.inline-metrics span{font-size:19px}.slide-leads h1{font-size:clamp(42px,4.7vw,70px)}.slide-leads .flow{max-width:950px;width:100%;margin:0 auto}.slide-leads .flow h2{font-size:24px}
.performance-layout{gap:70px;height:100%;align-items:center}.chart-group h2{font-size:25px;margin-bottom:16px}.chart-group+.chart-group{margin-top:30px}.bar-row{grid-template-columns:55px 1fr;margin-top:9px;gap:18px}.bar-row>span{font-size:14px}.bar{font-size:27px;padding:9px 15px}.lcp-stat{padding-left:35px;gap:14px}.lcp-stat>span{font-size:16px;max-width:210px}.lcp-stat .old{font-size:45px}.lcp-stat>strong{font-size:100px}.lcp-stat p{font-size:14px}.proof-layout{height:100%;min-height:0;grid-template-columns:1fr 1fr;gap:35px}.score-grid{max-width:550px;gap:35px}.score-grid strong{width:120px;height:120px;font-size:47px;border-width:6px}.score-grid span{font-size:16px}.proof-layout .screen img{max-height:none}.slide-proof h1{font-size:clamp(42px,4.7vw,70px)}
#notes{width:min(800px,calc(100% - 32px))}#notes .dialog-head{position:sticky;top:-28px;background:#fff;padding:12px 0;align-items:flex-start;gap:25px}#notes-title{font-size:26px;line-height:1.2}#notes-body{display:grid;gap:22px;padding-bottom:10px}#notes-body section h3{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0 0 7px}#notes-body section p{font-size:16px;line-height:1.65}#notes-body section p+p{margin-top:8px}#close-notes{flex-shrink:0}
@media(max-width:1000px) and (min-width:701px){h1,.slide-proof h1,.slide-leads h1{font-size:44px}.slide-shell{gap:18px}.item-grid h2{font-size:25px}.flow article h2{font-size:21px}.domain-change{padding:30px 20px}.domain-change>strong{font-size:36px}.domain-change>span{font-size:27px}.metrics span{font-size:17px}.practice-layout{gap:35px}.practice-layout .metrics span{font-size:19px}.practice-layout .item-grid h2{font-size:27px}.structure-layout{gap:30px}.structure-layout .item-grid{gap:16px}.structure-layout h2{font-size:21px}.language-cards h2{font-size:24px}.inline-metrics{gap:40px}.inline-metrics strong{font-size:90px}.inline-metrics span{font-size:16px}.performance-layout{gap:25px}.lcp-stat>strong{font-size:75px}.lcp-stat{padding-left:20px}.lcp-stat>span{font-size:14px}.score-grid strong{width:100px;height:100px;font-size:40px}.score-grid span{font-size:13px}.screen figcaption{font-size:13px}}
@media(max-width:700px){.slide-shell{height:auto;min-height:100%;display:flex;gap:28px}.slide-heading .eyebrow{font-size:9px;margin-bottom:16px}h1,.slide-leads h1,.slide-proof h1{font-size:39px;white-space:normal}.slide-visual{flex:1;min-height:0;gap:25px}.slide-caption{margin-top:auto;gap:16px;padding-top:8px;align-items:flex-start}.slide-caption>p{font-size:11px}.notes-button{font-size:12px;padding:0;line-height:1.4}.slide-cover .slide-shell{display:flex;gap:28px}.slide-cover h1{font-size:43px}.slide-cover .slide-visual{overflow:visible;flex:1;justify-content:center}.slide-cover .description{font-size:14px}.cover-evidence>img{height:auto}.cover-caption{padding:12px}.metrics strong{font-size:90px}.metrics span{font-size:18px}.slide-foundation .metrics{gap:35px;grid-template-columns:1fr}.slide-foundation .metrics>div{flex-direction:row;align-items:center;gap:24px}.slide-foundation .metrics strong{font-size:85px;min-width:135px}.slide-foundation .metrics span{font-size:17px}.domain-change{padding:30px 24px}.domain-change>strong{font-size:30px}.domain-change>span{font-size:27px}.comparison{flex:none;aspect-ratio:1.8;min-height:180px}.comparison img{object-fit:contain}.comparison-links{gap:18px}.compare-label{font-size:10px}.image-pair{height:auto;grid-template-columns:1fr;gap:22px}.screen{height:auto;min-height:0;max-height:none}.screen>a{flex:none}.screen img,.slide-demos .screen img,.slide-identity .screen img,.gallery-panel .screen img{height:auto;max-height:none;object-fit:contain}.screen figcaption{font-size:12px}.gallery-panel{flex:none}.gallery-tabs button{font-size:12px;padding:10px 8px}.practice-layout{grid-template-columns:1fr;gap:25px}.practice-layout .metrics>div{flex-direction:row;gap:25px}.practice-layout .metrics strong{font-size:130px}.practice-layout .metrics span{font-size:20px;max-width:130px}.practice-layout .item-grid article{padding:15px 0}.practice-layout .item-grid h2{font-size:25px}.structure-layout{grid-template-columns:1fr;gap:25px}.structure-layout .metrics>div{flex-direction:row;align-items:center;gap:24px}.structure-layout .metrics strong{font-size:130px}.structure-layout .metrics span{font-size:20px}.structure-layout .item-grid{gap:20px}.structure-layout .item-grid article{padding:18px 0}.structure-layout h2{font-size:19px}.item-grid article{display:block;padding:20px 0}.item-grid h2{font-size:25px}.item-grid p{font-size:14px}.search-cards article{min-height:95px;padding:22px}.search-cards h2{font-size:25px}.language-equation{display:flex;gap:20px;align-items:baseline}.language-equation strong{font-size:110px}.language-equation>span{font-size:18px;max-width:130px}.language-cards article{padding:17px 0}.language-cards h2{font-size:25px}.language-cards p{font-size:14px;margin-top:6px}.inline-metrics{gap:35px;justify-content:flex-start;padding:0}.inline-metrics>div{flex-direction:column;gap:12px}.inline-metrics strong{font-size:80px}.inline-metrics span{font-size:16px}.slide-leads .flow h2{font-size:23px}.performance-layout{height:auto;gap:35px}.chart-group h2{font-size:21px}.bar-row{grid-template-columns:40px 1fr;gap:10px}.bar-row>span{font-size:12px}.bar{font-size:23px;padding:8px 12px}.lcp-stat{padding:20px 0 0;gap:10px}.lcp-stat>span{font-size:13px;max-width:none}.lcp-stat .old{font-size:42px}.lcp-stat>strong{font-size:75px}.lcp-stat p{font-size:12px}.proof-layout{height:auto;grid-template-columns:1fr;gap:30px}.score-grid{gap:25px 15px}.score-grid strong{width:110px;height:110px;font-size:43px}.score-grid span{font-size:13px}.proof-layout .screen img{height:auto;max-height:none}.flow article h2{font-size:25px}.slide-next .item-grid h2{font-size:27px}#notes-title{font-size:23px}#notes-body section p{font-size:15px}}
@media(min-width:1001px){
.slide-demos .slide-shell,.slide-gallery .slide-shell{grid-template-columns:.55fr 1.45fr;grid-template-rows:minmax(0,1fr) auto;column-gap:35px}
.slide-demos .slide-heading,.slide-gallery .slide-heading{align-self:center}
.slide-demos h1,.slide-gallery h1{font-size:clamp(38px,4vw,60px)}
.slide-demos .slide-visual,.slide-gallery .slide-visual{height:100%;padding:15px 0}
.slide-demos .slide-caption,.slide-gallery .slide-caption{grid-column:1/-1}
}
