:root{--ink:#14202b;--muted:#5c6b7a;--paper:#f6f4ef;--white:#fff;--m3:#0b1f3a;--orange:#f15a29;--line:#d9dde3;--code-bg:#0d1117;--code-ink:#d6e2f0;color:var(--ink);background:var(--paper);font-family:"Source Serif 4",Georgia,serif}[data-client=method3]{--font-head:"Source Serif 4",Georgia,serif;--font-body:"Source Sans 3","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--page-bg:var(--paper);--top-bg:var(--m3);--top-fg:#fff}[data-client=kpmg]{--font-head:"Barlow Semi Condensed","Arial Narrow",sans-serif;--font-body:"Open Sans",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--head-weight:300;--head-track:-0.01em;--head-lh:0.98;--radius:0px;--radius-btn:0px;--sheet-radius:0px;--page-bg:#e9edf4;--top-bg:#ffffff;--top-fg:#00338d;--line:#d3dae6}[data-client=allstate-ca]{--font-head:"Nunito Sans","Segoe UI",sans-serif;--font-body:"Nunito Sans","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--head-weight:900;--head-track:-0.025em;--head-lh:1;--radius:20px;--radius-btn:999px;--sheet-radius:32px;--page-bg:radial-gradient(1200px 700px at 80% 0%,#dbe6fb,#eef3fc 60%);--top-bg:#0033a0;--top-fg:#ffffff;--line:#d6e0f2}[data-client=td]{--font-head:"IBM Plex Sans","Segoe UI",sans-serif;--font-body:"IBM Plex Sans","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--head-weight:600;--head-track:-0.025em;--head-lh:1.02;--radius:4px;--radius-btn:3px;--sheet-radius:4px;--page-bg:#eef3ef;--top-bg:#003f2d;--top-fg:#ffffff;--line:#d5e0d8}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}.shell{min-height:100vh;flex-direction:column;background:var(--page-bg);font-family:var(--font-body);color:var(--brand-ink,var(--ink))}.shell,.top{display:flex}.top{position:fixed;inset:0 0 auto 0;z-index:40;height:64px;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;background:var(--top-bg);color:var(--top-fg)}[data-client=kpmg] .top{border-bottom:4px solid #00338d}[data-client=td] .top{border-bottom:3px solid #54b848}.top-logos{display:flex;align-items:center;gap:.9rem}.top-x{opacity:.5;font-family:var(--font-body)}.top-client{height:30px;width:auto}[data-client=allstate-ca] .top-client{background:#fff;padding:5px 12px;border-radius:999px;height:34px}[data-client=td] .top-client{height:36px}.wordmark{display:flex;align-items:center}.wordmark img{height:24px;width:auto;display:block}.top nav{display:flex;gap:1.25rem;font-size:.9rem}[data-client=td] .top nav{font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.top nav a{color:inherit;text-decoration:none;opacity:.85}.top nav a:hover{opacity:1;color:var(--brand-accent,var(--orange))}.eyebrow,.mini-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:.75rem;margin:0 0 .5rem}.eyebrow{color:var(--brand,var(--orange))}.mini-label{color:var(--brand-muted,var(--muted));display:block;font-size:.68rem}[data-client=td] .eyebrow,[data-client=td] .mini-label{font-family:var(--font-mono);font-weight:500}.home{padding:calc(64px + 4rem) 1.5rem 5rem;max-width:1120px;margin:0 auto;width:100%}.home h1{font-family:var(--font-head);font-size:clamp(2.8rem,7vw,5.6rem);line-height:.95;margin:0 0 1.2rem;letter-spacing:-.035em;color:var(--m3)}.home h1 em{font-style:italic;color:var(--orange)}.lede{font-size:1.2rem;max-width:42rem;line-height:1.5;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:0}.card{position:relative;display:flex;flex-direction:column;gap:.35rem;background:#fff;padding:2rem 1.5rem 1.5rem;text-decoration:none;min-height:300px;overflow:hidden;font-family:var(--font-body);box-shadow:0 1px 0 rgba(11,31,58,.06),0 18px 40px -24px rgba(11,31,58,.35);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px rgba(11,31,58,.45)}.card-band{position:absolute;inset:0 0 auto 0;height:8px;background:var(--brand)}.card img{height:40px;width:auto;align-self:flex-start;margin-bottom:1rem}.card strong{font-family:var(--font-head);font-size:1.7rem;color:var(--brand-dark);line-height:1.05}.card-market{color:var(--muted);font-size:.95rem}.card-q{margin-top:auto;padding-top:1.2rem;font-size:1.05rem;color:var(--brand);font-weight:600}.card-go{font-size:.85rem;font-weight:700;color:var(--brand-dark)}.card[data-client=kpmg]{border-radius:0}.card[data-client=kpmg] strong{font-weight:300;font-size:2.2rem}.card[data-client=allstate-ca]{border-radius:28px}.card[data-client=allstate-ca] .card-band{height:100%;width:100%;background:radial-gradient(circle at 110% 110%,rgba(0,51,160,.12) 0 34%,transparent 35%)}.card[data-client=allstate-ca] strong{font-weight:900}.card[data-client=td]{border-radius:4px;border-left:8px solid #54b848}.card[data-client=td] .card-band{display:none}.card[data-client=td] strong{font-weight:600}.card[data-client=td] .card-market{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase}.deck-runway{width:100%}.deck-stage{position:fixed;top:64px;left:0;right:0;bottom:0;display:grid;place-items:center;pointer-events:none;perspective:2400px}.book{width:min(1200px,calc(100vw - 3rem));height:min(740px,calc(100vh - 64px - 2.5rem));position:relative;transform-style:preserve-3d}.sheet{position:absolute;inset:0;background:#fff;border-radius:2px var(--sheet-radius,14px) var(--sheet-radius,14px) 2px;box-shadow:0 30px 70px -20px rgba(11,31,58,.35),0 0 0 1px rgba(11,31,58,.06);transform-origin:left center;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.sheet-over{z-index:2}.sheet-under{z-index:1}.tone-brand{background:var(--brand);color:#fff}.sheet-inner{position:relative;pointer-events:auto;height:100%;padding:3rem 4rem 1.4rem;display:flex;flex-direction:column}.sheet-shade{inset:0;background:linear-gradient(90deg,rgba(12,24,40,.55),transparent 42%)}.motif,.sheet-shade{position:absolute;pointer-events:none}.sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;position:relative}.deck-kicker{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-size:.8rem;color:var(--brand);margin:0}.tone-brand .deck-kicker{color:var(--brand-accent)}.sheet-num{margin:0;font-family:var(--font-mono);font-size:.8rem;color:var(--brand-muted,var(--muted));letter-spacing:.08em}.tone-brand .sheet-num{color:rgba(255,255,255,.65)}.sheet-num .ref{display:none}.sheet h1{position:relative;font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:4.6rem;line-height:var(--head-lh,.98);letter-spacing:var(--head-track,-.03em);margin:1.1rem 0 .9rem;max-width:17ch;color:var(--brand-dark);text-wrap:balance}.tone-brand h1{color:#fff}.deck-lede{position:relative;font-size:1.3rem;line-height:1.45;max-width:44rem;margin:0;color:var(--brand-muted);text-wrap:pretty}.tone-brand .deck-lede{color:rgba(255,255,255,.86)}.sheet-visual{flex:1 1;min-height:0;flex-direction:column;justify-content:center;padding:1.2rem 0 .4rem}.deck-nav,.sheet-visual{position:relative;display:flex}.deck-nav{align-items:center;gap:1rem;padding-top:.8rem}.btn,.deck-go,.deck-nav>button{font-family:var(--font-body);font-weight:600;background:var(--brand,var(--m3));color:#fff;border:0;border-radius:var(--radius-btn,0);padding:.7rem 1.2rem;text-decoration:none;cursor:pointer;transition:filter .15s ease}.btn:hover,.deck-go:hover,.deck-nav>button:hover{filter:brightness(1.12)}.deck-nav>button:first-child{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1px var(--line)}.tone-brand .deck-go,.tone-brand .deck-nav>button{background:#fff;color:var(--brand)}.tone-brand .deck-nav>button:first-child{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.deck-nav>button:disabled{opacity:.3;cursor:default}.deck-go,.deck-nav>button:last-child{margin-left:auto}.deck-dots{display:flex;gap:.45rem}.deck-dots button{width:9px;height:9px;padding:0;border:0;border-radius:var(--dot-radius,50%);background:var(--line);cursor:pointer;transition:width .2s ease}.deck-dots button.is-on{background:var(--brand);width:26px;border-radius:999px}.tone-brand .deck-dots button{background:rgba(255,255,255,.3)}.tone-brand .deck-dots button.is-on{background:#fff}.slide-cover h1{font-size:8rem;margin-top:auto;max-width:12ch}.slide-cover .sheet-visual{flex:none}.cover-foot{display:flex;align-items:center;gap:1.2rem;padding-top:2rem;margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.25);font-size:.9rem;color:rgba(255,255,255,.8)}.cover-logo{height:44px;width:auto}.hands-wrap{display:flex;flex-direction:column;gap:1.2rem}.hands{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1.6rem;gap:1.6rem}.hands li{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1rem 1.3rem;background:var(--brand-paper-alt);border-radius:var(--radius);font-size:.92rem;color:var(--brand-muted)}.hands strong{font-size:1.15rem;color:var(--brand-dark);line-height:1.15}.hands li+li:before{content:"→";position:absolute;left:-1.25rem;top:50%;transform:translateY(-50%);color:var(--brand-muted)}.hands-note{margin:0;font-weight:700;font-size:1.15rem;color:var(--brand-dark)}.system{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-gap:.7rem;gap:.7rem}.system-results{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.system-results li{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem;background:var(--brand);color:#fff;border-radius:var(--radius)}.system-results strong{font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:1.25rem;line-height:1.05}.system-results span{font-size:.88rem;line-height:1.3;color:rgba(255,255,255,.88)}.slide-system h1{font-size:2.8rem;max-width:18ch;margin-bottom:.3rem}.slide-system .deck-lede{font-size:1.05rem}.slide-why h1{font-size:2.8rem;max-width:18ch}.slide-why .deck-lede{font-size:1.08rem}.evidence{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.evidence li{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;background:var(--brand-paper-alt);border-radius:var(--radius)}.evidence strong{font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:3.2rem;line-height:.95;color:var(--brand)}.evidence span{font-size:1.02rem;line-height:1.35;color:var(--brand-dark)}.evidence em,.source-line{font-style:normal;font-size:.75rem;line-height:1.35;color:var(--brand-muted)}.source-line{margin:.7rem 0 0}.slide-hires h1{font-size:2.8rem;max-width:18ch}.slide-pilot h1{font-size:2.8rem;max-width:16ch}.slide-close h1{font-size:6.2rem;margin-top:auto;max-width:10ch}.slide-close .sheet-visual{flex:none;padding:0}.slide-close .deck-lede{margin-bottom:auto;max-width:36rem}.system-core{grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.6rem;border-radius:var(--radius);background:var(--brand);color:rgba(255,255,255,.85);font-size:1rem;line-height:1.4}.system-core .mini-label{color:rgba(255,255,255,.65)}.system-core strong{font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:2rem;line-height:1.05;color:#fff}.system-mods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.system-mods li{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--radius);background:var(--brand-paper-alt);font-size:.95rem;line-height:1.4;color:var(--brand-muted)}.system-mods strong{font-size:1.2rem;color:var(--brand-dark)}.system-base{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border-radius:var(--radius);background:var(--brand-dark);color:#fff;font-weight:600;font-size:1rem}.system-base span+span{color:var(--brand-accent)}[data-client=kpmg] .system-mods li{border-top:4px solid #0091da}[data-client=td] .system-mods li{background:#fff;box-shadow:inset 0 3px 0 #54b848,inset 0 0 0 1px var(--line)}[data-client=td] .system-base span+span{color:#54b848}[data-client=allstate-ca] .system-base{border-radius:999px;padding:.9rem 1.8rem}.life{display:flex;flex-direction:column;gap:.85rem;padding-top:1.35rem}.life-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.life-track li{position:relative;display:flex;justify-content:center}.life-track li+li:before{content:"";position:absolute;top:26px;right:calc(50% + 28px);width:calc(100% - 56px);height:3px;background:var(--line);border-radius:2px}.life-track li.is-done:before,.life-track li.is-on:before{background:var(--brand)}.life-track li.is-on+li:after{content:"";position:absolute;top:20px;right:calc(50% + 28px);width:calc(100% - 56px);height:15px;background:radial-gradient(circle,var(--brand-accent) 0 5px,color-mix(in srgb,var(--brand-accent) 30%,transparent) 6px 7px,transparent 7.5px) no-repeat;background-size:15px 15px;animation:travel 2.8s ease-in-out infinite}@keyframes travel{0%{background-position:0 50%}to{background-position:100% 50%}}.life-track button{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:none;border:0;padding:0;cursor:pointer;color:var(--brand-dark)}.life-dot{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px var(--line);font-family:var(--font-mono);font-weight:500;font-size:1.05rem;color:var(--brand-muted);transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.is-done .life-dot{background:var(--brand);color:#fff;box-shadow:none}.is-on .life-dot{background:var(--brand);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 18%,transparent);transform:scale(1.1)}.is-kyc .life-dot{box-shadow:inset 0 0 0 3px var(--brand-accent)}.is-kyc.is-done .life-dot{box-shadow:0 0 0 3px var(--brand-accent)}.life-name{font-weight:700;font-size:1.05rem;margin-top:.3rem}.life-owner{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.life-owner[data-owner=Client]{color:var(--brand);font-weight:500}.life-kyc{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;padding:.1rem .45rem;border-radius:var(--radius-btn);background:var(--brand-accent);color:#fff}.life-detail{display:grid;grid-template-columns:1.3fr 1fr auto;grid-gap:1.2rem;gap:1.2rem;align-items:stretch;padding:1.4rem 1.6rem;background:var(--brand-paper-alt);border-radius:var(--radius)}.life-check,.life-copy{animation:rise .45s ease}.life-copy strong{display:block;margin:.2rem 0 .4rem;font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:2rem;line-height:1.05;color:var(--brand-dark)}.life-check p,.life-copy p{margin:0;font-size:1.05rem;line-height:1.45;color:var(--brand-muted)}.life-check{padding:1rem 1.2rem;border-radius:calc(var(--radius) * .75);background:var(--brand)}.life-check .mini-label{color:rgba(255,255,255,.7)}.life-check p{color:#fff;font-weight:600}.life-check.is-quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.life-check.is-quiet .mini-label,.life-check.is-quiet p{color:var(--brand-muted)}.life-check.is-quiet p{font-weight:400}.life-play{align-self:end;border:0;cursor:pointer;padding:.5rem .9rem;border-radius:var(--radius-btn);background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}[data-client=td] .life-dot{border-radius:4px}[data-client=td] .life-detail{background:#fff;box-shadow:inset 0 0 0 1px var(--line),inset 0 3px 0 #54b848}[data-client=kpmg] .life-dot{border-radius:0}[data-client=kpmg] .life-detail{border-top:4px solid #0091da}.cards-answer,.cards-competency,.cards-complication,.cards-hires,.cards-modernize,.cards-pilot,.cards-retention{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.cards-complication{gap:0;max-width:52rem}.cards-hires{gap:0;max-width:54rem}.cards-complication li{grid-template-columns:4.5rem 1fr;padding:.9rem 0;font-size:1.55rem;line-height:1.3}.cards-complication li,.cards-hires li{display:grid;align-items:baseline;border-top:1px solid var(--line);color:var(--brand-dark)}.cards-hires li{grid-template-columns:3.2rem 1fr;padding:.7rem 0;font-size:1.2rem;line-height:1.35}.card-n{font-family:var(--font-mono);font-size:.85rem;color:var(--brand);font-weight:500}.cards-answer,.cards-competency,.cards-modernize,.cards-pilot,.cards-retention{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-answer li,.cards-competency li,.cards-modernize li,.cards-pilot li,.cards-retention li{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.3rem;background:var(--brand-paper-alt);border-radius:var(--radius);font-size:1rem;line-height:1.45;color:var(--brand-muted)}.cards-answer strong,.cards-competency strong,.cards-modernize strong,.cards-pilot strong,.cards-retention strong{font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:2rem;line-height:1.05;color:var(--brand-dark)}.cards-answer li:last-child,.cards-competency li:last-child,.cards-pilot li:last-child,.cards-retention li:last-child{background:var(--brand);color:rgba(255,255,255,.85)}.cards-answer li:last-child .card-n,.cards-answer li:last-child strong,.cards-competency li:last-child .card-n,.cards-competency li:last-child strong,.cards-retention li:last-child .card-n,.cards-retention li:last-child strong{color:#fff}.slide-competency h1,.slide-retention h1{font-size:3.15rem;max-width:16ch}.slide-competency .deck-lede,.slide-retention .deck-lede{font-size:1.12rem}.slide-dashboard{padding-top:1.5rem;padding-bottom:1rem}.slide-dashboard .motif{display:none}.slide-dashboard h1{font-size:2.35rem;margin:.35rem 0 .2rem;max-width:22ch}.slide-dashboard .deck-lede{font-size:1.02rem}.slide-dashboard .sheet-visual{justify-content:stretch;padding-top:.35rem}.dash{display:flex;flex-direction:column;gap:.55rem;min-height:0;flex:1 1}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.dash-kpi{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem .6rem;background:var(--brand-dark);color:#fff;border-radius:var(--radius)}.dash-kpi span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.dash-kpi strong{font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:1.7rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-table{width:100%;border-collapse:collapse;font-size:.92rem;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.dash-table th{text-align:left;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);padding:.45rem .7rem;background:var(--brand-paper-alt)}.dash-table td,.dash-table th{border-bottom:1px solid var(--line)}.dash-table td{padding:.48rem .7rem;color:var(--brand-dark)}.dash-table tr:last-child td{border-bottom:0}.dash-num,.dash-ref{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-ref{color:var(--brand);font-weight:500}.dash-value{display:inline-block;padding:.12rem .45rem;border-radius:var(--radius-btn);font-size:.78rem;font-weight:700}.dash-value.is-kept{background:color-mix(in srgb,var(--brand) 14%,white);color:var(--brand-dark)}.dash-value.is-left{background:#fde8e4;color:#8a2a16}.dash-value.is-other{background:color-mix(in srgb,var(--brand-accent) 28%,white);color:var(--brand-dark)}.dash-charts{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center}.dash-bars,.dash-pie{margin:0;display:flex;align-items:center;gap:.7rem;min-width:0}.dash-pie svg{width:92px;height:92px;flex:none}.dash-bars{flex-direction:column;align-items:stretch;gap:.15rem}.dash-bars svg{width:100%;height:88px}.pie-hole{fill:#fff}.bar-name,.bar-num,.pie-cap,.pie-num{fill:var(--brand-dark);font-family:var(--font-mono)}.pie-num{font-size:16px;font-weight:700}.bar-name,.bar-num,.pie-cap{font-size:9px}.bar-track{fill:color-mix(in srgb,var(--brand) 10%,white)}.dash-pie ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.dash-pie li{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--brand-dark)}.dash-pie i{width:.65rem;height:.65rem;border-radius:2px;display:inline-block}.dash-note{margin:0;font-size:.86rem;line-height:1.35;color:var(--brand-muted)}[data-client=kpmg] .dash-kpi{border-radius:0}[data-client=td] .dash-kpi{box-shadow:inset 0 3px 0 #54b848}[data-client=td] .dash-table{box-shadow:inset 3px 0 0 #54b848,inset 0 0 0 1px var(--line)}.slide-modernize h1{font-size:4.2rem}.slide-question h1{font-size:6.6rem;margin-top:auto;max-width:16ch}.slide-question .sheet-visual{flex:none;padding:0}.slide-question .deck-lede{margin-bottom:auto;max-width:38rem}.slide-against h1{font-size:3.4rem;max-width:22ch}.overlap{display:flex;flex-direction:column;gap:1rem}.chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.3rem}.chip{border:1px solid var(--line);background:#fff;color:var(--brand-muted);border-radius:var(--radius-btn);padding:.35rem .8rem;font-size:.88rem;cursor:pointer;text-decoration:line-through}.chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff;text-decoration:none}.overlap-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.scored{padding:1rem 1.2rem;background:var(--brand-paper-alt);border-radius:var(--radius)}.scored-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--brand-dark)}.scored-num{font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:3rem;line-height:1;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scored p{margin:.5rem 0 0;font-size:.98rem;line-height:1.5;color:var(--brand-muted)}.scored mark{background:color-mix(in srgb,var(--brand-accent) 30%,transparent);color:var(--brand-dark);padding:0 2px;border-radius:2px}.overlap-verdict{margin:0;font-weight:700;font-size:1.1rem;color:var(--brand-dark)}.slide-integrate h1{font-size:3.6rem;max-width:16ch}.slide-integrate .deck-lede{font-size:1.15rem;max-width:40rem}.slide-integrate .sheet-visual{justify-content:stretch}.layers{display:flex;flex-direction:column;gap:.55rem;flex:1 1;min-height:0}.layer{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;border:0;cursor:pointer;border-radius:var(--radius);padding:.75rem 1.1rem;background:rgba(255,255,255,.1);color:#fff}.layer:hover{background:rgba(255,255,255,.16)}.layer.is-on{flex:1 1;background:#fff;color:var(--brand-dark);padding:1.1rem 1.3rem}.layer-kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent)}.layer.is-on .layer-kicker{color:var(--brand)}.layer strong{font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:1.45rem;line-height:1.05}.layer-body{margin-top:.35rem;font-size:1.05rem;line-height:1.45;color:var(--brand-muted);max-width:46rem}.handoff,.integrate{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;min-height:0;flex:1 1}.handoff-tabs,.integrate-list{display:flex;flex-direction:column;gap:.4rem}.target{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;padding:.6rem .9rem;border:0;border-radius:var(--radius);cursor:pointer;background:rgba(255,255,255,.1);color:#fff;transition:background .15s ease}.target:hover{background:rgba(255,255,255,.18)}.target.is-on{background:#fff;color:var(--brand-dark)}.target-era{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;opacity:.75}.target-name{font-weight:700;font-size:1rem}.handoff-out,.integrate-out{display:flex;flex-direction:column;gap:.5rem;min-height:0}.integrate-how{margin:0;font-size:1rem;line-height:1.4;color:rgba(255,255,255,.9)}.tone-brand .mini-label{color:rgba(255,255,255,.6)}.payload{flex:1 1;min-height:0;margin:0;overflow:auto;overscroll-behavior:contain;padding:1rem 1.2rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.5;background:var(--code-bg);color:var(--code-ink);border-radius:var(--radius);white-space:pre}.payload-fixed{background:#050805;color:#39ff6a;text-shadow:0 0 6px rgba(57,255,106,.55);font-size:.74rem}.payload-pdf{background:#fdfcf8;color:#1c1c1c;font-family:"Source Serif 4",Georgia,serif;font-size:.92rem;white-space:pre-wrap;box-shadow:inset 0 0 0 1px #e4e0d4}[data-client=kpmg] .deck-kicker{letter-spacing:.04em;text-transform:none;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.6rem}[data-client=kpmg] .deck-kicker:before{content:"";width:14px;height:14px;background:currentColor}[data-client=kpmg] .tone-paper{border-top:8px solid #00338d}[data-client=kpmg] .tone-paper .motif{display:none}[data-client=kpmg] .motif{top:3rem;right:4rem;width:232px;height:52px;margin-top:2.2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232 52'%3E%3Cg fill='none' stroke='%2300338d' stroke-opacity='.14' stroke-width='2'%3E%3Crect x='1' y='1' width='52' height='50'/%3E%3Crect x='60' y='1' width='52' height='50'/%3E%3Crect x='119' y='1' width='52' height='50'/%3E%3Crect x='178' y='1' width='52' height='50'/%3E%3C/g%3E%3C/svg%3E") no-repeat}[data-client=kpmg] .tone-brand .motif{width:46%;height:46%;top:auto;bottom:0;right:0;margin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232 52' preserveAspectRatio='xMaxYMax meet'%3E%3Cg fill='%23fff' fill-opacity='.06'%3E%3Crect x='0' y='0' width='55' height='52'/%3E%3Crect x='59' y='0' width='55' height='52'/%3E%3Crect x='118' y='0' width='55' height='52'/%3E%3Crect x='177' y='0' width='55' height='52'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100% /contain}[data-client=kpmg] .tone-brand .cover-logo{filter:brightness(0) invert(1)}[data-client=kpmg] .tone-brand .deck-kicker{color:#fff}[data-client=kpmg] .tone-brand .deck-kicker:before{background:#0091da}[data-client=kpmg] .cards-complication li{font-family:var(--font-head);font-weight:300;font-size:2.2rem;line-height:1.15}[data-client=kpmg] .cards-answer li,[data-client=kpmg] .cards-competency li,[data-client=kpmg] .cards-modernize li,[data-client=kpmg] .cards-retention li{border-top:4px solid #0091da}[data-client=kpmg] .scored-num{font-size:4rem}[data-client=allstate-ca] .tone-brand{background:radial-gradient(120% 140% at 0 0,#1b5bd6 0,#0033a0 45%,#001a4d 100%)}[data-client=allstate-ca] .deck-kicker{align-self:flex-start;background:color-mix(in srgb,var(--brand) 9%,transparent);padding:.4rem .9rem;border-radius:999px;letter-spacing:.1em}[data-client=allstate-ca] .tone-brand .deck-kicker{background:rgba(255,255,255,.14);color:#fff}[data-client=allstate-ca] .motif{right:-180px;bottom:-260px;width:620px;height:620px;border-radius:50%;border:56px solid color-mix(in srgb,var(--brand) 6%,transparent)}[data-client=allstate-ca] .motif:after{content:"";position:absolute;inset:70px;border-radius:50%;border:28px solid color-mix(in srgb,var(--brand) 5%,transparent)}[data-client=allstate-ca] .tone-brand .motif{border-color:rgba(255,255,255,.07)}[data-client=allstate-ca] .tone-brand .motif:after{border-color:rgba(255,255,255,.06)}[data-client=allstate-ca] .cover-logo{background:#fff;padding:8px 16px;border-radius:999px;height:52px}[data-client=allstate-ca] .cover-foot{border-top:0}[data-client=allstate-ca] .slide-cover{position:relative}[data-client=allstate-ca] .slide-cover h1{max-width:8.5ch}[data-client=allstate-ca] .mayhem{position:absolute;right:2.2rem;bottom:5.6rem;width:250px;margin:0;z-index:2;text-align:center}[data-client=allstate-ca] .mayhem img{width:100%;height:340px;object-fit:cover;object-position:center top;border-radius:28px;display:block;box-shadow:0 18px 40px -24px rgba(0,0,0,.55)}[data-client=allstate-ca] .mayhem figcaption{margin-top:.55rem;font-family:var(--font-head);font-weight:900;font-size:1.55rem;line-height:1.02;letter-spacing:-.03em;color:#fff}[data-client=allstate-ca] .cards-complication li{border-top:0;background:var(--brand-paper-alt);border-radius:18px;padding:1rem 1.4rem;margin-bottom:.6rem}[data-client=allstate-ca] .card-n{font-family:var(--font-head);font-weight:900;font-size:1.1rem}[data-client=allstate-ca] .sheet{box-shadow:0 40px 80px -30px rgba(0,26,77,.45)}[data-client=td] .tone-paper{box-shadow:inset 12px 0 0 #54b848,0 30px 70px -20px rgba(0,63,45,.3),0 0 0 1px rgba(0,63,45,.08)}[data-client=td] .tone-paper .sheet-inner{padding-left:calc(4rem + 12px)}[data-client=td] .tone-brand{background:#003f2d}[data-client=td] .sheet-head{border-bottom:1px solid var(--line);padding-bottom:.7rem}[data-client=td] .tone-brand .sheet-head{border-color:rgba(255,255,255,.18)}[data-client=td] .deck-kicker{font-family:var(--font-mono);font-weight:500;letter-spacing:.12em;color:#00874e}[data-client=td] .tone-brand .deck-kicker{color:#54b848}[data-client=td] .sheet-num .ref{display:inline}[data-client=td] .motif{inset:auto 0 0 0;height:40%;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(0,63,45,.05) 31px 32px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}[data-client=td] .tone-brand .motif{inset:0;height:auto;background:linear-gradient(rgba(84,184,72,.08) 1px,transparent 0) 0 0 /40px 40px,linear-gradient(90deg,rgba(84,184,72,.08) 1px,transparent 0) 0 0 /40px 40px;-webkit-mask-image:radial-gradient(circle at 85% 20%,#000,transparent 70%);mask-image:radial-gradient(circle at 85% 20%,#000,transparent 70%)}[data-client=td] .tone-brand h1{color:#fff}[data-client=td] .slide-question h1:first-line{color:#54b848}[data-client=td] .cards-answer li,[data-client=td] .cards-competency li,[data-client=td] .cards-modernize li,[data-client=td] .cards-retention li{background:#fff;box-shadow:inset 0 3px 0 #54b848,inset 0 0 0 1px var(--line)}[data-client=td] .cards-answer li:last-child,[data-client=td] .cards-competency li:last-child,[data-client=td] .cards-retention li:last-child{background:#003f2d;box-shadow:inset 0 3px 0 #54b848}[data-client=td] .scored{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}[data-client=td] .hands strong,[data-client=td] .scored-num{font-family:var(--font-mono);font-weight:500}[data-client=td] .hands strong{font-size:.95rem;text-transform:uppercase}[data-client=td] .deck-dots button{--dot-radius:0}.file{padding:calc(64px + 2rem) 1.5rem 3rem;max-width:1280px;margin:0 auto;width:100%}.file-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:1.5rem;gap:1.5rem;align-items:start}.file-fields,.handoff,.scan{background:#fff;border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);box-shadow:0 1px 0 rgba(11,31,58,.05),0 20px 50px -30px rgba(11,31,58,.35)}[data-client=td] .file-fields{box-shadow:inset 8px 0 0 #54b848,0 20px 50px -30px rgba(0,63,45,.3);padding-left:calc(clamp(1.2rem, 3vw, 2rem) + 8px)}[data-client=kpmg] .file-fields{border-top:6px solid #00338d}.file h1,.file h2{font-family:var(--font-head);font-weight:var(--head-weight,700);letter-spacing:var(--head-track,-.02em);color:var(--brand-dark);margin:0 0 .6rem;line-height:1.02}.file h1{font-size:clamp(2.2rem,4.4vw,3.4rem)}.file h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.file .lede{font-size:1rem;color:var(--brand-muted);margin:1rem 0}.role-card{display:grid;grid-gap:.2rem;gap:.2rem;margin:1.2rem 0;padding:1.2rem 1.4rem;border-radius:var(--radius);background:var(--brand);color:#fff}.role-card .mini-label{color:rgba(255,255,255,.7)}.role-card strong{font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:1.6rem;line-height:1.1}.role-card em{font-style:normal;opacity:.8;font-size:.9rem}.role-card ul{margin:.7rem 0 .5rem;padding-left:1.1rem;line-height:1.5}.role-foot{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent)}[data-client=allstate-ca] .role-foot,[data-client=kpmg] .role-foot{color:rgba(255,255,255,.75)}[data-client=td] .role-card{background:#003f2d;box-shadow:inset 0 3px 0 #54b848}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem;column-gap:1rem}.file-fields label{display:block;margin:.6rem 0;font-size:.8rem;font-weight:600;color:var(--brand-muted)}.file-fields input{display:block;width:100%;margin-top:.3rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background:#fff;color:var(--brand-ink);transition:border-color .15s ease,background .3s ease}[data-client=td] .file-fields input{font-family:var(--font-mono);font-size:.92rem}.file-fields label{border-radius:calc(var(--radius) / 2);padding:.35rem .45rem .45rem;transition:background .15s ease,box-shadow .15s ease}.file-fields label:focus-within{background:color-mix(in srgb,var(--brand-accent) 22%,white);box-shadow:inset 0 0 0 2px var(--brand)}.file-fields input:focus{outline:none;border-color:var(--brand);background:#fff}.file-fields label.is-scanned input{border-color:var(--brand);background:color-mix(in srgb,var(--brand-accent) 12%,white)}.hint{display:block;margin-top:.25rem;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--brand-muted)}.has-suggest{position:relative}.suggest{position:absolute;z-index:4;left:.45rem;right:.45rem;top:calc(100% - 1.4rem);margin:0;padding:.25rem;list-style:none;background:#fff;border-radius:calc(var(--radius) / 2);box-shadow:0 12px 30px -16px rgba(11,31,58,.45),inset 0 0 0 1px var(--line)}.suggest button{width:100%;text-align:left;border:0;background:transparent;padding:.4rem .5rem;border-radius:4px;cursor:pointer;color:var(--brand-dark);font:inherit;font-size:.88rem}.suggest button:focus,.suggest button:hover{background:color-mix(in srgb,var(--brand-accent) 35%,white)}.suggest b{font-family:var(--font-mono);margin-right:.4rem}.sample-id{margin:0}.id-card{position:relative;display:grid;grid-gap:.15rem;gap:.15rem;padding:.9rem 1rem .8rem;border-radius:calc(var(--radius) / 2);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 88%,black),var(--brand-dark));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.id-flag{position:absolute;top:.7rem;right:.7rem;letter-spacing:.14em;color:var(--brand-dark);background:var(--brand-accent);padding:.15rem .4rem;border-radius:2px}.id-flag,.id-kind{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.id-kind{letter-spacing:.12em;opacity:.75}.id-card strong{font-family:var(--font-head);font-size:1.25rem;letter-spacing:.04em;margin-top:.2rem}.id-card dl{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.4rem;gap:.4rem;margin:.45rem 0 0}.id-card dt{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.id-card dd{margin:0;font-family:var(--font-mono);font-size:.78rem}.scan-actions .btn:hover,.scan-actions button:hover{filter:none;background:var(--brand-accent);color:var(--brand-dark)}.scan-actions .btn-quiet:hover{background:color-mix(in srgb,var(--brand-accent) 35%,white);border-color:var(--brand);color:var(--brand-dark)}.btn-save:hover:not(:disabled){filter:none;background:var(--brand-accent);color:var(--brand-dark)}.scan{position:-webkit-sticky;position:sticky;top:calc(64px + 1rem);font-family:var(--font-body)}.scan-copy{color:var(--brand-muted);line-height:1.5;font-size:.95rem}.scan-actions{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.scan-actions .btn,.scan-actions button{text-align:center;font-family:var(--font-body);font-weight:600;padding:.75rem 1rem;border-radius:var(--radius-btn);cursor:pointer}.scan-actions button{background:var(--brand-dark);color:#fff;border:0}.scan-actions .btn-quiet{background:transparent;color:var(--brand);border:1px solid var(--line)}.scan figure{margin:0}.scan img{width:100%;height:auto;display:block;border-radius:calc(var(--radius) / 2);box-shadow:0 0 0 1px var(--line)}.note,.scan figcaption{color:var(--brand-muted,var(--muted));font-size:.85rem;line-height:1.45;margin-top:.5rem}.confirm{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0;font-size:.92rem}.confirm input{margin-top:.25rem;accent-color:var(--brand)}.btn-save{width:100%}.btn-save:disabled{opacity:.4;cursor:default}.handoff{margin-top:1.5rem;grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.handoff-copy p{color:var(--brand-muted);line-height:1.5}.handoff-next{margin:.4rem 0 0;padding-left:1.1rem;color:var(--brand-dark);line-height:1.55}.handoff .target{background:var(--brand-paper-alt);color:var(--brand-dark)}.handoff .target:hover{background:color-mix(in srgb,var(--brand) 10%,white)}.handoff .target.is-on{background:var(--brand);color:#fff}.handoff .payload{min-height:340px;max-height:460px}.handoff-lock{flex:1 1;min-height:340px;display:grid;place-content:center;text-align:center;grid-gap:.4rem;gap:.4rem;padding:2rem;font-weight:700;color:var(--brand-dark);border:2px dashed var(--line);border-radius:var(--radius)}.handoff-lock span{font-weight:400;color:var(--brand-muted)}.handoff.is-live .handoff-out{animation:rise .4s ease}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.sheet-over{transform:none!important}.sheet-shade{display:none}.card,.handoff.is-live .handoff-out{transition:none;animation:none}}@media (max-width:900px){.cards,.cards-answer,.cards-competency,.cards-modernize,.cards-pilot,.cards-retention,.evidence,.file-grid,.handoff,.integrate,.layers,.system-results{grid-template-columns:1fr}.hands{grid-template-columns:1fr 1fr;gap:.6rem}.hands li+li:before{display:none}.life-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1rem}.life-track li:after,.life-track li:before{display:none}.life-detail{grid-template-columns:1fr}.dash-kpis{grid-template-columns:1fr 1fr}.dash-table{font-size:.8rem}.system{grid-template-columns:1fr}.system-mods{grid-template-columns:1fr 1fr}.system-base{flex-direction:column;border-radius:var(--radius)!important}.life-copy strong{font-size:1.5rem}.overlap-pair{grid-template-columns:1fr}.sheet-inner{overflow-y:auto;overscroll-behavior:contain;padding:1.6rem 1.4rem 1.2rem}[data-client=td] .tone-paper .sheet-inner{padding-left:calc(1.4rem + 12px)}.deck-lede{font-size:1.05rem}.cards-complication li{font-size:1.15rem}.cards-answer strong,.cards-competency strong,.cards-modernize strong,.cards-retention strong,[data-client=kpmg] .cards-complication li{font-size:1.4rem}.sheet-visual{flex:none;justify-content:flex-start}.deck-nav{margin-top:auto}.sheet h1,.slide-against h1,.slide-competency h1,.slide-integrate h1,.slide-modernize h1,.slide-retention h1{font-size:clamp(1.9rem,8vw,2.6rem)}.slide-cover h1,.slide-question h1{font-size:clamp(2.6rem,11vw,3.6rem)}.integrate-list{display:grid;grid-template-columns:1fr 1fr}.payload{min-height:220px}.scan{position:static}.top nav{gap:.8rem}[data-client=kpmg] .motif{display:none}}.pair-modal{border:0;padding:0;width:min(440px,calc(100vw - 2rem));border-radius:var(--radius,12px);color:var(--brand-ink,var(--ink));background:#fff}.pair-modal::-webkit-backdrop{background:rgba(12,24,40,.55)}.pair-modal::backdrop{background:rgba(12,24,40,.55)}.pair-foot,.pair-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.pair-head{border-bottom:1px solid var(--line)}.pair-foot p,.pair-head strong{display:block}.pair-code,.pair-expiry,.pair-foot p,.pair-head span{color:var(--brand-muted,var(--muted));font-size:.88rem}.pair-head span{display:block;margin-top:.15rem}.pair-foot .btn-quiet,.pair-x{border:0;background:transparent;cursor:pointer;color:var(--brand,var(--m3));font:inherit;font-weight:700}.pair-x{font-size:1.4rem;line-height:1}.pair-body{padding:1rem}.pair-qr{width:220px;height:220px;margin:0 auto .8rem}.pair-qr svg{width:100%;height:100%;display:block}.pair-body ol{margin:0 0 .8rem;padding-left:1.2rem;line-height:1.45}.pair-code,.pair-expiry{margin:.3rem 0}.pair-expiry.is-low{color:#8a2a16;font-weight:700}.pair-foot{border-top:1px solid var(--line)}.pair-foot .btn-quiet{box-shadow:inset 0 0 0 1px var(--line);padding:.45rem .8rem;border-radius:var(--radius-btn,4px)}.phone-shell{min-height:100vh;min-height:100dvh;background:#12120e;color:#f4f1ea;display:flex;flex-direction:column;font-family:Source Sans\ 3,Segoe UI,sans-serif}.phone-shell.is-message{align-items:center;justify-content:center;padding:1.5rem}.phone-message{max-width:24rem;text-align:center}.phone-message h1{font-family:"Source Serif 4",Georgia,serif;font-size:2rem;margin:0 0 .6rem}.phone-message p{color:rgba(244,241,234,.75);line-height:1.45}.phone-message button,.phone-message input{display:block;width:100%;margin-top:.8rem;font:inherit;padding:.8rem .9rem;border-radius:10px}.phone-message input{border:0}.phone-message button{border:0;background:#f15a29;color:#fff;font-weight:700}.phone-bar{display:flex;align-items:center;padding:.8rem 1rem}.phone-bar strong{display:block}.phone-bar span{display:block;color:rgba(244,241,234,.65);font-size:.85rem}.phone-stage{flex:1 1;display:grid;place-items:center;position:relative;min-height:0}.phone-camera{position:relative;background:#000;overflow:hidden}.phone-video{width:100%;height:100%;object-fit:contain;display:block}.phone-guide{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px dashed rgba(255,255,255,.85);border-radius:12px;box-shadow:0 0 0 999px rgba(0,0,0,.28)}.phone-guide-hint{left:0;right:0;bottom:.6rem;text-align:center;color:#fff}.phone-guide-hint,.phone-pill{position:absolute;margin:0;font-size:.8rem}.phone-pill{top:.8rem;left:50%;transform:translateX(-50%);padding:.25rem .7rem;border-radius:999px;background:rgba(0,0,0,.55)}.phone-pill:empty{display:none}.phone-pill.is-ready{background:#16640f}.phone-done{text-align:center}.phone-done,.phone-shell[data-stage=sent] .phone-camera,.phone-shell[data-stage=sent] .phone-pill,.phone-shell[data-stage=sent] .phone-shutter{display:none}.phone-shell[data-stage=sent] .phone-done{display:block}.phone-done strong{display:block;font-size:1.6rem}.phone-dock{padding:.8rem 1rem 1.2rem;text-align:center}.phone-status{margin:0 0 .7rem}.phone-shutter{width:74px;height:74px;border-radius:50%;border:4px solid #fff;background:transparent;padding:6px}.phone-shutter span{display:block;width:100%;height:100%;border-radius:50%;background:#fff}.phone-shutter:disabled{opacity:.35}.phone-hint{margin:.7rem 0 0;color:rgba(244,241,234,.6);font-size:.8rem}.phone-rotate{display:none}@media (orientation:landscape) and (max-height:500px){.phone-rotate{display:grid;place-items:center;position:fixed;inset:0;background:#12120e;text-align:center;z-index:5;padding:1rem}}@media (max-width:560px){.top{padding:0 1rem}.top-x{display:none}.top-client{height:24px}.field-grid,.hands{grid-template-columns:1fr}.deck-dots{display:none}}