.up{--up-on:var(--primary-on-dark,#8cc8ff);--up-text:#f4f8ff;--up-sub:#c3d3ee;--up-line:rgba(160,205,255,0.26);--up-ink:#17181e;--up-muted:#5a6376;--up-rule:#dfe4ec;--up-paper:#f2f4f8;--up-red:#b42318;--up-green:#1b7f4b;container-type:inline-size;width:100%;height:100%;color:var(--up-text);font-size:15px;line-height:1.6}:where(.up) :where(p,h3,h4,ol,ul,dl,dd){margin:0;padding:0}:where(.up) :where(ol,ul){list-style:none}:where(.up) button{font:inherit;cursor:pointer}.up :focus-visible{outline:2px solid var(--up-on);outline-offset:2px}.up .up-screen :focus-visible{outline-color:#1557c0}.up [data-lead],.up-nav p{outline:none}.sp-pane.is-flat .up{height:auto}.up-play{display:grid;grid-template-columns:312px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:26px;gap:26px;height:100%;max-width:980px;margin:0 auto}.up-play.is-total{grid-template-columns:minmax(0,1fr)}.up-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(160,205,255,.4) transparent}.up-phone,.up-play.is-total .up-side{grid-column:1}.up-phone{grid-row:1;min-width:0;min-height:0;padding:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(160,205,255,.4) transparent}.up-phone-in{height:100%}.up-scenes{display:flex;flex-wrap:wrap;gap:8px}.up-scenes button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;color:#d5e3fa;font-size:14.5px;font-weight:700;background:rgba(120,170,255,.12);border:1px solid var(--up-line);border-radius:10px}.up-scenes button[aria-pressed=true]{color:#101726;background:var(--up-on);border-color:var(--up-on)}.up-scenes small{font-size:11.5px;font-weight:700}.up-head{--up-gap:10px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--up-gap)}.up-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--up-on)}.up-task{font-size:25px;font-weight:800;line-height:1.35;outline:none}.up-nudge{font-size:14px;font-weight:700;color:#ffd9a8}.up-nudge:empty{margin-bottom:calc(-1 * var(--up-gap))}.up-hint{font-size:13px;color:var(--up-sub)}.up-scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.up-score{padding:10px 14px;border:1px solid var(--up-line);border-radius:12px}.up-score.is-now{border-color:var(--up-on)}.up-score dt{font-size:12.5px;font-weight:700;color:var(--up-sub)}.up-score dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.up-score strong{font-size:26px;font-weight:800;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.up-score span{font-size:13.5px;color:#d5e3fa}.up-cause{display:grid;grid-gap:4px;gap:4px;font-size:15px;line-height:1.6}.up-more{font-size:13.5px;color:var(--up-sub)}.up-primary{min-height:46px;padding:0 22px;color:#101726;font-size:16px;font-weight:800;background:var(--up-on);border:0;border-radius:10px}@media (hover:hover){.up-primary:hover{background:#a9d7ff}}.up-result{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.up-fixes{display:grid;grid-gap:8px;gap:8px}.up-fixes li{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.up-mark{display:grid;flex:none;place-items:center;width:22px;height:22px;color:#fff;font-size:12.5px;font-weight:800;line-height:1;background:var(--up-green);border-radius:50%}.up-mark--on{position:absolute;left:-10px;top:-10px;z-index:1;box-shadow:0 0 0 2px #fff}.up-mark--text{display:inline-grid;margin-right:6px;vertical-align:-6px}.up-marked{position:relative}.up-total{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:8px}.up-total .up-score strong{font-size:30px}.up-table{width:100%;border-collapse:collapse;font-size:15px}.up-table td,.up-table th{padding:8px 10px;text-align:left;border-top:1px solid var(--up-line)}.up-table thead th{font-size:12.5px;color:var(--up-sub)}.up-table thead td,.up-table thead th{border-top:0}.up-table tbody th{font-weight:700}.up-table td b{display:block;font-weight:800}.up-table td span{display:block;font-size:12.5px;color:var(--up-sub)}.up-note{margin-top:auto;font-size:12px;color:var(--up-sub)}.up-show{animation:up-in .24s ease both}@keyframes up-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.up-screen{display:flex;flex-direction:column;height:620px;min-height:360px;max-height:100%;overflow:hidden;color:var(--up-ink);font-size:14px;line-height:1.6;background:#fff;border-radius:34px}.up-phone.is-marked .up-screen{max-height:none}.up-phone--bad .up-screen{box-shadow:0 0 0 2px rgba(214,228,250,.85),0 0 0 5px rgba(255,150,130,.34)}.up-phone--good .up-screen{box-shadow:0 0 0 2px rgba(214,228,250,.85),0 0 0 5px rgba(110,220,165,.34)}.up-status{display:flex;justify-content:space-between;align-items:center;padding:12px 24px 4px;font-size:12.5px;font-weight:700}.up-battery{width:22px;height:10px;border:1.5px solid var(--up-ink);border-radius:3px;background:linear-gradient(90deg,var(--up-ink) 70%,transparent 70%)}.up-nav{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;min-height:44px;padding:2px 8px 6px;border-bottom:1px solid var(--up-rule)}.up-nav p{font-size:14.5px;font-weight:700;text-align:center}.up-back{justify-self:start;padding:6px;font-size:13px;border:0;border-radius:8px}.up-back,.up-cart{color:var(--up-ink);background:none}.up-cart{justify-self:end;padding:6px 2px;font-size:12px;font-weight:700;white-space:nowrap;border:0}.up-scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.up-field{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--up-muted)}.up-field input,.up-field textarea{width:100%;padding:9px 12px;color:var(--up-ink);font:inherit;font-size:14px;background:#fff;border:1px solid var(--up-rule);border-radius:8px}.up-field textarea{resize:none;line-height:1.6}.up-field.is-error input{border-color:var(--up-red)}.up-field em{font-size:12px;font-style:normal;color:var(--up-red)}.up-btn{flex:none;min-height:46px;padding:6px 12px;color:#fff;font-size:15px;font-weight:700;background:#2b2b2b;border:0;border-radius:10px}.up-btn--line{color:#2b2b2b;background:#fff;border:1.5px solid #2b2b2b}.up-btn--small{min-height:40px;font-size:13.5px}.up-text-link{align-self:flex-start;padding:4px 0;color:var(--up-ink);font-size:13px;line-height:1.6;text-align:left;text-decoration:underline;text-underline-offset:3px;background:none;border:0}.up-faq-link{align-self:center;margin-top:auto;font-size:12px;color:var(--up-muted)}.up-err{padding:10px 12px;color:var(--up-red);font-size:13px;background:#fbeceb;border-left:3px solid var(--up-red);animation:up-shake .3s}@keyframes up-shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.up-ok{padding:10px 12px;font-size:12.5px;line-height:1.7;background:#f1f8f4;border-left:3px solid var(--up-green)}.up-info{background:var(--up-paper);border-left:3px solid #2b2b2b}.up-help,.up-info{padding:10px 12px;font-size:13px}.up-help{color:var(--up-ink);line-height:1.6;text-align:left;background:#f1f8f4;border:1.5px solid var(--up-green);border-radius:10px}.up-box{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;font-size:13px;color:var(--up-muted);border:1px solid var(--up-rule);border-radius:10px}.up-box strong{font-size:13.5px}.up-block{display:grid;place-items:end center;height:76px;padding:0 0 8px;color:var(--up-muted);font-size:12px;background:var(--up-paper);border:0;border-radius:10px}.up-block--tall{height:104px;place-items:center;padding:0}.up-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.up-group{font-size:12.5px;font-weight:700;color:var(--up-muted)}.up-faq{display:grid;border-top:1px solid var(--up-rule)}.up-faq li{padding:11px 2px;font-size:13.5px;border-bottom:1px solid var(--up-rule)}.up-muted{font-size:12px;line-height:1.6;color:var(--up-muted)}.up-card{position:relative;flex:none;height:124px;background:linear-gradient(135deg,#eceef2,#d9dce3);border:1px solid var(--up-rule);border-radius:12px}.up-card span{position:absolute;right:10px;bottom:10px;padding:2px 6px;font-size:12px;font-weight:700;letter-spacing:.05em;border:2px solid var(--up-green);border-radius:6px}.up-done{display:grid;grid-gap:8px;gap:8px;margin:auto 0;font-size:14px;line-height:1.7;text-align:center}.up-done-title{font-size:18px;font-weight:700}.up-points{font-size:20px;font-weight:800}.up-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 10px;gap:8px 10px;padding:10px 12px;border:1px solid var(--up-rule);border-radius:10px}.up-coupon.is-off{grid-template-columns:minmax(0,1fr);color:var(--up-muted);background:#fafafa;border-style:dashed;border-color:#c9ced8}.up-coupon-text strong{display:block;font-size:14.5px;line-height:1.4}.up-coupon-text small{display:block;margin-top:2px;font-size:12px;color:var(--up-muted)}.up-use{flex:none;min-height:36px;padding:0 14px;color:#fff;font-size:13px;font-weight:700;background:#2b2b2b;border:0;border-radius:8px}.up-use:disabled{color:var(--up-muted);background:var(--up-paper);cursor:default}.up-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;border-bottom:1px solid var(--up-rule)}.up-row.is-strong{font-size:15px;font-weight:800}.up-menu{display:grid;grid-gap:4px;gap:4px}.up-menu li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.up-tabs{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 6px 12px;border-top:1px solid var(--up-rule)}.up-tabs button{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:4px 0;color:var(--up-muted);font-size:11px;background:none;border:0;border-radius:8px}.up-tabs button span{width:20px;height:15px;background:#d5d8e0;border-radius:4px}.up-tabs button[aria-pressed=true]{color:var(--up-ink);font-weight:700}.up-tabs button[aria-pressed=true] span{background:var(--up-ink)}@container (max-width: 600px){.up-play{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10px;height:auto}.up-side{display:contents}.up-phone{grid-column:1;grid-row:auto;order:1;overflow:visible}.up-note{order:2;margin-top:2px;text-align:center}.up-scenes{gap:6px}.up-scenes button{min-height:36px;padding:4px 10px;font-size:13px}.up-head{--up-gap:6px;position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:6px 0 10px;background:#0c1b3e}.up-head.is-flow{position:static;padding:0;background:none}.up-head:not(.is-flow) .up-kicker,.up-hint{display:none}.up-head:not(.is-flow) .up-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.up-head:not(.is-flow) .up-score:not(.is-now) span{display:none}.up-kicker{font-size:12px}.up-task{font-size:17px}.up-nudge{font-size:13px}.up-score{padding:5px 10px;border-radius:10px}.up-score dt{font-size:11px}.up-score strong{font-size:18px}.up-score span{font-size:12px}.up-cause{font-size:13.5px;line-height:1.55}.up-more{font-size:12.5px}.up-primary{min-height:44px;font-size:15px}.up-result{position:-webkit-sticky;position:sticky;top:0;z-index:3;gap:10px;padding:6px 0 10px;background:#0c1b3e}.up-fixes li{font-size:14.5px}.up-total{margin-top:0}.up-total .up-score strong{font-size:19px}.up-table{font-size:13px}.up-table td,.up-table th{padding:7px 4px}.up-screen{height:auto;max-height:none;min-height:540px;border-radius:24px}.up-scroll{overflow:visible}.up-field input.up-typed,.up-field textarea:not([readonly]){font-size:16px}}@media (prefers-reduced-motion:reduce){.up-err,.up-show{animation:none}}.wp{--wp-on:var(--primary-on-dark,#8cc8ff);--wp-text:#f4f8ff;--wp-sub:#c3d3ee;--wp-line:rgba(160,205,255,0.26);--wp-ink:#17181e;--wp-muted:#5a6376;--wp-rule:#dfe4ec;--wp-green:#1b7f4b;--wp-amber:#9a6200;container-type:inline-size;width:100%;height:100%;color:var(--wp-text);font-size:15px;line-height:1.6}:where(.wp) :where(p,h3,ul,dl,dd){margin:0;padding:0}:where(.wp) :where(ul){list-style:none}:where(.wp) button{font:inherit;cursor:pointer}.wp :focus-visible{outline:2px solid var(--wp-on);outline-offset:2px}.wp .wp-screen :focus-visible{outline-color:#1557c0}.wp-task{outline:none}.sp-pane.is-flat .wp{height:auto}.wp-play{display:grid;grid-template-columns:312px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:26px;gap:26px;height:100%;max-width:980px;margin:0 auto}.wp-side{grid-column:2;display:flex;flex-direction:column;gap:14px;padding:4px}.wp-phone,.wp-side{grid-row:1;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(160,205,255,.4) transparent}.wp-phone{grid-column:1;padding:6px}.wp-head{--wp-gap:10px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--wp-gap)}.wp-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--wp-on)}.wp-task{font-size:25px;font-weight:800;line-height:1.35}.wp-text{font-size:15.5px;color:#e2ebfa}.wp-nudge{font-size:14px;font-weight:700;color:#ffd9a8}.wp-nudge:empty{margin-bottom:calc(-1 * var(--wp-gap))}.wp-hint{font-size:13px;color:var(--wp-sub)}.wp-scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.wp-score{padding:10px 14px;border:1px solid var(--wp-line);border-radius:12px}.wp-score.is-now{border-color:var(--wp-on)}.wp-score dt{font-size:12.5px;font-weight:700;color:var(--wp-sub)}.wp-score dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.wp-score strong{font-size:26px;font-weight:800;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-score span{font-size:13px;color:#d5e3fa}.wp-primary{min-height:46px;padding:0 22px;color:#101726;font-size:16px;font-weight:800;background:var(--wp-on);border:0;border-radius:10px}@media (hover:hover){.wp-primary:hover{background:#a9d7ff}}.wp-again{min-height:40px;padding:0 14px;color:#cfe4ff;font-size:14px;font-weight:700;background:none;border:1px solid rgba(160,205,255,.34);border-radius:8px}.wp-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wp-note{margin-top:auto;font-size:12px;color:var(--wp-sub)}.wp-show{animation:wp-in .24s ease both}@keyframes wp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wp-screen{display:flex;flex-direction:column;height:620px;min-height:360px;max-height:100%;overflow:hidden;color:var(--wp-ink);font-size:14px;line-height:1.6;background:#fff;border-radius:34px;box-shadow:0 0 0 2px rgba(214,228,250,.85),0 0 0 5px rgba(255,150,130,.34)}.wp-phone.is-done .wp-screen,.wp-phone.is-flow .wp-screen,.wp-phone.is-learn .wp-screen{box-shadow:0 0 0 2px rgba(214,228,250,.85),0 0 0 5px rgba(110,220,165,.34)}.wp-status{display:flex;justify-content:space-between;align-items:center;padding:12px 24px 4px;font-size:12.5px;font-weight:700}.wp-battery{width:22px;height:10px;border:1.5px solid var(--wp-ink);border-radius:3px;background:linear-gradient(90deg,var(--wp-ink) 70%,transparent 70%)}.wp-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:2px 16px 6px;border-bottom:1px solid var(--wp-rule)}.wp-nav p{font-size:14.5px;font-weight:700;outline:none}.wp-progress{flex:none;font-size:12.5px;font-weight:700;color:var(--wp-green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.wp-inbox{display:grid;border-top:1px solid var(--wp-rule)}.wp-inbox button{display:grid;grid-gap:1px;gap:1px;width:100%;padding:10px 4px;color:var(--wp-ink);text-align:left;background:none;border:0;border-bottom:1px solid var(--wp-rule);border-radius:0}.wp-inbox strong{font-size:13.5px}.wp-inbox span{font-size:13px;color:var(--wp-muted)}.wp-inbox .is-unread strong:before{content:"";display:inline-block;width:7px;height:7px;margin:0 6px 2px 0;background:#1557c0;border-radius:50%}.wp-mail{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--wp-rule)}.wp-mail strong{font-size:13.5px}.wp-mail span{font-size:13px;color:var(--wp-muted)}.wp-body{font-size:14px;line-height:1.7}.wp-strong{font-weight:700}.wp-field{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--wp-muted)}.wp-field input,.wp-field textarea{width:100%;padding:9px 12px;color:var(--wp-ink);font:inherit;font-size:14px;background:#fff;border:1px solid var(--wp-rule);border-radius:8px}.wp-field textarea{resize:none;line-height:1.6}.wp-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;border-bottom:1px solid var(--wp-rule)}.wp-row.is-strong{font-size:15px;font-weight:800}.wp-btn{flex:none;min-height:46px;padding:6px 12px;color:#fff;font-size:15px;font-weight:700;background:#2b2b2b;border:0;border-radius:10px}.wp-btn--line{display:grid;grid-gap:2px;gap:2px;min-height:44px;color:#2b2b2b;font-size:13.5px;line-height:1.4;text-align:left;background:#fff;border:1.5px solid #2b2b2b}.wp-btn--line.is-best{border-color:var(--wp-green)}.wp-btn--line small{font-size:12px;font-weight:400;line-height:1.4;color:var(--wp-green)}.wp-done{display:grid;grid-gap:8px;gap:8px;margin:auto 0;font-size:14px;line-height:1.7;text-align:center}.wp-done-title{font-size:18px;font-weight:700}.wp-tally{display:grid;text-align:left}.wp-group{font-size:12.5px;font-weight:700;color:var(--wp-muted)}.wp-facts{display:grid;grid-gap:5px;gap:5px;padding-left:14px;list-style:disc;font-size:13.5px;line-height:1.55}.wp-choices{display:grid;grid-gap:8px;gap:8px}.wp-rules{display:grid;grid-gap:10px;gap:10px}.wp-rules li{padding:10px 12px;font-size:13.5px;line-height:1.6;background:#f1f8f4;border-left:3px solid var(--wp-green)}.wp-notice{min-height:42px}.wp-banner,.wp-toast{padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.5;border-radius:10px}.wp-banner{color:var(--wp-amber);background:#fff6e5;border:1px solid #f0d9a8}.wp-toast{color:var(--wp-green);background:#f1f8f4}.wp-queue{display:grid;grid-gap:2px;gap:2px}.wp-queue li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--wp-rule);transition:opacity .3s}.wp-queue li.is-done{opacity:.45}.wp-queue li.is-wait{opacity:.8}.wp-queue-name{display:grid;grid-gap:1px;gap:1px;min-width:0}.wp-queue-name strong{font-size:13.5px}.wp-queue-name small{font-size:12px;color:var(--wp-muted)}.wp-queue-state{flex:none;min-width:7em;font-size:12.5px;font-weight:700;text-align:right;color:var(--wp-muted)}.wp-queue li.is-now .wp-queue-state{color:var(--wp-green)}.wp-queue li.is-now{background:#f7fbf8}@container (max-width: 600px){.wp-play{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10px;height:auto}.wp-side{display:contents}.wp-phone{grid-column:1;grid-row:auto;order:1;overflow:visible}.wp-note{order:2;margin-top:2px;text-align:center}.wp-head{--wp-gap:5px;position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:6px 0 10px;background:#0c1b3e}.wp-kicker{font-size:12px}.wp-task{font-size:17px}.wp-nudge{font-size:13px}.wp-hint,.wp-kicker{display:none}.wp-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:5px 10px;border-radius:10px}.wp-score dt{font-size:11px}.wp-score strong{font-size:18px}.wp-score span{font-size:11.5px}.wp-score:not(.is-now) span{display:none}.wp-primary{min-height:44px;font-size:15px}.wp-screen{height:auto;max-height:none;min-height:540px;border-radius:24px}.wp-scroll{gap:8px;padding:12px 14px;overflow:visible}.wp-text{font-size:13px}.wp-body.wp-strong{font-size:13.5px;line-height:1.55}.wp-facts{font-size:13px;gap:3px}.wp-choices{gap:6px}.wp-btn--line{min-height:40px;padding:4px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.wp-show{animation:none}.wp-queue li{transition:none}}.sp-pane.is-ux .sp-head .ux-title{grid-column:auto;margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.2;letter-spacing:-.03em}.room.is-narrow[data-ux] .sp-head .ux-title{font-size:30px}.ux-story{container-type:inline-size;--ux-line:rgba(160,205,255,.28);--ux-blue:#9cd3ff;--ux-muted:#c3d3ee}.ux-story .ux-question{margin:12px 0 32px;max-width:none;font-size:clamp(14px,3.3cqw,28px);line-height:1.6;font-weight:700;text-wrap:wrap}.ux-chapter{padding:34px 0;border-top:1px solid var(--ux-line)}.ux-chapter>h3{font-size:clamp(24px,3.6cqw,32px);line-height:1.5;margin:0 0 18px;letter-spacing:-.025em;text-wrap:wrap}.ux-chapter p{margin:0 0 16px}.ux-chapter .ux-eyebrow{color:var(--ux-blue);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:10px}.ux-chapter .ux-caption{font-size:13px;color:var(--ux-muted);line-height:1.8}.ux-role mark{color:inherit;background:linear-gradient(transparent 62%,#317197 0,#317197 94%,transparent 0);font-weight:700;padding:0 .12em}.ux-partners{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;grid-gap:16px;gap:16px;margin:28px 0}.ux-partners>div{display:grid;grid-gap:4px;gap:4px;border-top:3px solid var(--ux-blue);padding:18px 12px;background:rgba(86,142,202,.1);text-align:center}.ux-partners svg{width:40px;height:40px;margin:0 auto 8px;color:var(--ux-blue);stroke-width:1.5}.ux-partners strong{font-size:clamp(16px,2.4cqw,22px)}.ux-partners small{color:var(--ux-muted)}.ux-partners span{font-size:13px}.ux-partners .ux-partner-link{margin:0}.ux-chapter .ux-role-emphasis{margin:0;color:#ffaaa5;font-weight:700;font-size:17px;line-height:1.9}.ux-reason{position:relative;padding:26px 0 26px 54px}.ux-reason+.ux-reason{border-top:1px solid var(--ux-line)}.ux-reason h4{font-size:21px;line-height:1.6;margin:0 0 22px}.ux-reason-number{position:absolute;top:24px;left:0;color:var(--ux-blue);font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ux-client-names{display:flex;flex-wrap:wrap;gap:14px 24px;padding:0;margin:0 0 26px;list-style:none;font-weight:700}.ux-client-names li{padding-bottom:4px;border-bottom:1px solid var(--ux-line)}.ux-ai-loop,.ux-expertise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 24px}.ux-ai-loop li,.ux-expertise li{display:grid;justify-items:center;align-content:start;grid-gap:10px;gap:10px;padding:12px 8px;text-align:center}.ux-ai-loop li+li,.ux-expertise li+li{border-left:1px solid var(--ux-line)}.ux-ai-loop svg,.ux-expertise svg{width:38px;height:38px;stroke-width:1.5;color:var(--ux-blue)}.ux-expertise strong{font-size:15px}.ux-expertise span{font-size:12px;color:var(--ux-muted)}.ux-ai-loop{border-bottom:1px solid var(--ux-line);padding-bottom:14px}.ux-ai-loop strong{font-size:14px}.ux-inline-link{display:inline-flex;align-items:center;gap:12px;margin-top:0}.ux-inline-link svg{width:18px;height:18px;flex-shrink:0}.ux-process{list-style:none;padding:0;margin:28px 0 0}.ux-process>li{position:relative;padding:0 0 30px}.ux-process>li:before{content:"";position:absolute;top:44px;bottom:4px;left:17px;width:1px;background:var(--ux-line)}.ux-process>li:last-child{padding-bottom:0}.ux-process>li:last-child:before{display:none}.ux-step-head{display:flex;gap:16px;align-items:center}.ux-step-index{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ux-blue);border-radius:50%;font-size:12px}.ux-step-head>svg,.ux-step-index{flex-shrink:0;color:var(--ux-blue)}.ux-step-head>svg{width:30px;height:30px;stroke-width:1.5}.ux-step-head h4{margin:0;font-size:19px;line-height:1.5}.ux-step-head p{margin:3px 0 0;font-size:13px;color:var(--ux-muted)}.ux-concept-board{display:grid;grid-template-columns:1fr 28px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--ux-line);margin:20px 0 0 50px;padding:20px;background:rgba(86,142,202,.06)}.ux-concept-board>div{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center}.ux-concept-board small{justify-self:start;color:var(--ux-blue);font-weight:700}.ux-concept-board div svg{width:36px;height:36px;margin:10px 0;stroke-width:1.5;color:var(--ux-blue)}.ux-concept-board strong{font-size:15px}.ux-concept-board span,.ux-concept-board>p{font-size:12px;color:var(--ux-muted)}.ux-concept-board>p{grid-column:1/-1;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--ux-line);text-align:center}.ux-process-demo{margin:20px 0 0 50px}.ux-process-demo>.ux-demo-label{margin-bottom:4px}.ux-fee-menu{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}.ux-fee-menu caption{text-align:left;padding-bottom:14px;font-size:14px;color:var(--ux-muted)}.ux-fee-menu td,.ux-fee-menu th{text-align:left;border-bottom:1px solid var(--ux-line);padding:20px 14px}.ux-fee-menu thead{background:rgba(86,142,202,.15);font-size:12px;color:var(--ux-muted)}.ux-fee-menu thead th{padding:12px 14px}.ux-fee-menu tbody th{font-weight:600}.ux-fee-menu span{display:block;font-size:12px;font-weight:400;color:var(--ux-muted)}.ux-fee-menu td{width:40%}.ux-fee-menu td strong{display:block;font-size:clamp(21px,3.4cqw,28px);line-height:1.5;color:var(--ux-blue);white-space:nowrap}.ux-fee-menu small{display:block;font-size:12px}.ux-consult .b2b{background:none;color:inherit}.ux-consult .sp-embed{margin-top:22px}.ux-consult .b2b-form{margin:0}@container (max-width: 480px){.ux-partners{gap:8px;grid-template-columns:1fr 24px 1fr}.ux-partners>div{padding:14px 5px}.ux-partners .ux-partner-link{width:24px}.ux-partners span{font-size:11px}.ux-reason{padding-left:0;padding-top:60px}.ux-reason-number{top:16px}.ux-expertise{grid-template-columns:1fr}.ux-expertise li{grid-template-columns:32px 1fr;justify-items:start;align-items:center;padding:14px 0;column-gap:16px;text-align:left}.ux-expertise li+li{border-left:0;border-top:1px solid var(--ux-line)}.ux-expertise svg{grid-row:span 2;width:32px;height:32px}.ux-expertise span{grid-column:2}.ux-step-head{gap:10px}.ux-step-head h4{font-size:17px}.ux-step-head>svg{width:24px;height:24px}.ux-concept-board{margin-left:34px;gap:8px;padding:12px;grid-template-columns:1fr 18px 1fr}.ux-concept-board strong{font-size:13px}.ux-concept-arrow{width:18px}.ux-process-demo{margin-left:0;position:relative;background:#10213a;padding-top:14px}.ux-fee-menu td,.ux-fee-menu th{padding:16px 8px}.ux-fee-menu tbody th{font-size:14px}.ux-ai-loop{gap:4px}.ux-ai-loop li{padding:10px 2px}.ux-ai-loop strong{font-size:12px}}.service-phrase{display:inline-block}.room:not(.is-narrow) .ux-question,.service-phrase{white-space:nowrap}.room:not(.is-narrow) .ux-chapter>h3{font-size:clamp(18px,3.3cqw,30px);white-space:nowrap}.room:not(.is-narrow) .ux-role>h3{font-size:clamp(16px,3.3cqw,30px)}.room:not(.is-narrow) .ux-reason h4{font-size:clamp(15px,3cqw,21px);white-space:nowrap}.room.is-narrow .ux-story .ux-question{font-size:20px}.room.is-narrow .ux-chapter>h3{font-size:23px}.room.is-narrow .ux-reason h4{font-size:19px}.room.is-narrow[data-ux] .sp-head .ai-title{font-size:clamp(23px,6.6vw,30px);white-space:nowrap}.ai-story .ai-question{font-size:clamp(22px,3.5cqw,32px);margin-bottom:6px}.ai-intro{color:var(--ux-muted);margin:0 0 28px}.ai-before-after{margin:24px 0}.ai-lane{padding:20px;background:rgba(86,142,202,.08);border:1px solid var(--ux-line)}.ai-lane+.ai-lane{margin-top:14px}.ai-lane-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}.ai-lane-heading>span{font-size:17px;font-weight:700}.ai-lane-heading small{color:var(--ux-muted);font-size:12px}.ai-lane-after{border-top:3px solid var(--ux-blue)}.ai-lane-after .ai-lane-heading>span{color:var(--ux-blue)}.ai-manual-flow,.ai-shared-flow{list-style:none;display:grid;padding:0;margin:0}.ai-manual-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-manual-flow li{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--ux-muted)}.ai-manual-flow li+li:before,.ai-shared-flow li+li:before{content:"→";position:absolute;left:-8px;top:8px;color:var(--ux-muted)}.ai-manual-flow svg{width:28px;height:28px;stroke-width:1.5}.ai-manual-flow span{font-size:14px}.ai-shared-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-shared-flow li{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;padding:12px 0;text-align:center}.ai-shared-flow li+li:before{left:-20px;top:60px}.ai-shared-flow svg{width:36px;height:36px;color:var(--ux-blue);stroke-width:1.5}.ai-shared-flow strong{font-size:17px}.ai-shared-flow small{font-size:12px;color:var(--ux-muted)}.ai-actor{padding:2px 14px;border:1px solid var(--ux-line);color:var(--ux-blue);border-radius:20px;font-size:12px;font-weight:700}.ai-shared-flow .ai-human{border:1px solid var(--ux-blue);background:rgba(86,142,202,.12)}.ai-human .ai-actor{border:0;color:inherit}.ai-human svg{color:inherit}.ai-jobs{padding:0;margin:24px 0;list-style:none}.ai-jobs>li{padding:22px 0;border-top:1px solid var(--ux-line)}.ai-jobs>li:last-child{border-bottom:1px solid var(--ux-line)}.ai-job-title{display:flex;gap:12px;align-items:center;margin-bottom:16px}.ai-job-title svg{width:28px;height:28px;color:var(--ux-blue);stroke-width:1.5}.ai-job-title h4{margin:0;font-size:18px}.ai-job-flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;text-align:center;font-size:14px}.ai-job-flow>span{color:var(--ux-muted)}.ai-job-flow svg{width:20px;height:20px}.ai-job-flow strong,.ai-job-flow svg{color:var(--ux-blue)}.ai-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:24px 0}.ai-roles>div{border-top:3px solid var(--ux-blue);padding:20px 16px;background:rgba(86,142,202,.08)}.ai-roles>div>svg{width:34px;height:34px;stroke-width:1.5;color:var(--ux-blue)}.ai-roles h4{margin:10px 0 16px;font-size:18px}.ai-roles ul{margin:0;padding-left:1.1em;font-size:14px}.ai-roles li+li{margin-top:8px}.ai-decision-kit{display:flex;align-items:center;gap:18px;margin:22px 0}.ai-decision-kit>div{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.ai-decision-kit span:not(.service-phrase){background:rgba(86,142,202,.16);padding:14px 4px;font-size:13px;text-align:center}.ai-decision-kit>svg{flex-shrink:0;width:24px;height:24px;color:var(--ux-blue)}.ai-decision-kit strong{font-size:16px}.ai-process{margin-bottom:24px}.ai-scope{display:flex;align-items:flex-start;gap:16px;padding:20px 0;margin-top:26px;border-top:1px solid var(--ux-line)}.ai-scope>svg{color:var(--ux-blue);flex-shrink:0}.ai-scope h4{margin:0 0 10px;font-size:17px}.ai-scope ul{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding-left:1.1em;font-size:13px}.ai-fee-menu td strong{font-size:clamp(17px,2.8cqw,24px);white-space:normal;word-break:keep-all}@container (max-width: 480px){.ai-lane{padding:16px 10px}.ai-lane-heading{display:grid;grid-gap:3px;gap:3px;margin-bottom:20px}.ai-shared-flow{grid-template-columns:1fr;gap:22px}.ai-shared-flow li{grid-template-columns:36px 1fr;justify-items:start;gap:4px 14px;padding:12px 16px;text-align:left}.ai-shared-flow svg{grid-column:1;grid-row:2/4}.ai-shared-flow .ai-actor{grid-column:2;padding:0;border:0}.ai-shared-flow small,.ai-shared-flow strong{grid-column:2}.ai-shared-flow li+li:before{content:"↓";left:50%;top:-26px}.ai-job-flow{gap:6px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);font-size:12px}.ai-job-flow svg{width:14px;height:14px}.ai-roles{grid-template-columns:1fr;gap:14px}.ai-roles>div{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:18px 12px}.ai-roles h4{margin:2px 0 0}.ai-roles ul{grid-column:2}.ai-decision-kit{flex-wrap:wrap;gap:12px}.ai-decision-kit>div{flex-basis:100%}.ai-decision-kit>svg{transform:rotate(90deg)}}