@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{--outpace-executiveNavy: #0b2341;--outpace-executiveNavyDark: #06172c;--outpace-momentumOrange: #f47c20;--outpace-white: #ffffff;--outpace-surface: #f7f9fc;--outpace-border: #e5e7eb;--outpace-text: #1b2a3a;--outpace-mutedText: #667085;--outpace-emblemGold: #d8a632;--outpace-status-success: #16a34a;--outpace-status-warning: #d97706;--outpace-status-critical: #dc2626;--outpace-status-information: #2563eb;--outpace-product-pocket-advisor: #58c976;--navy: var(--outpace-executiveNavy);--navy-dark: var(--outpace-executiveNavyDark);--orange: var(--outpace-momentumOrange);--orange-ink: #c2410c;--gold: var(--outpace-emblemGold);--accent: var(--outpace-product-pocket-advisor);--accent-ink: #12703a;--green: var(--outpace-status-success);--off: var(--outpace-surface);--ink: var(--outpace-text);--muted: var(--outpace-mutedText);--line: var(--outpace-border);--r-control: 8px;--r-card: 16px;--r-pill: 999px;--shadow-card: 0 4px 20px rgba(11, 35, 65, .08);--touch: 44px;--font: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background:#dfe3ea;font-family:var(--font);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--orange-ink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.phone{max-width:440px;margin:0 auto;min-height:100vh;background:var(--off);position:relative;box-shadow:0 0 40px #0b23412e;overflow:hidden}header{background:var(--navy);padding:14px 16px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20}.menubtn{width:var(--touch);height:var(--touch);margin-left:-10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer}.menubtn svg{width:24px;height:24px}.homebtn{display:flex;align-items:center;min-height:var(--touch);padding:3px 0;background:none;border:none;cursor:pointer;flex-shrink:0;text-decoration:none}header .wordmark{width:180px;height:auto;display:block;flex-shrink:0}header .productname{color:#ffffffb8;font-size:12px;font-weight:500;letter-spacing:.4px;margin-left:auto;padding-left:12px;border-left:1px solid rgba(255,255,255,.22);line-height:1.2}main{padding:24px 16px calc(48px + env(safe-area-inset-bottom))}.screen{animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}h1{font-family:var(--font);color:var(--navy);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.4px;margin-bottom:8px}h2{font-family:var(--font);color:var(--navy);font-size:22px;font-weight:600;letter-spacing:-.2px;margin:32px 0 12px}h3{font-family:var(--font);color:var(--navy);font-size:18px;font-weight:600;margin-bottom:4px}p{font-size:16px;line-height:1.5;color:var(--ink)}.sub{color:var(--muted);font-size:15px;margin-bottom:16px}.eyebrow{color:var(--orange-ink);font-weight:600;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;display:block}.btn{display:block;width:100%;min-height:var(--touch);text-align:center;padding:13px 20px;border-radius:var(--r-control);border:none;font-size:16px;font-weight:600;cursor:pointer;margin-top:12px;text-decoration:none;font-family:inherit;transition:background .15s ease,border-color .15s ease}.btn-orange{background:var(--orange);color:var(--navy)}.btn-orange:hover{background:#f79147}.btn-ghost{background:transparent;color:var(--orange-ink);border:1px solid var(--orange-ink)}.btn-ghost:hover{background:#c2410c12}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-dark)}.btn-gold{background:transparent;color:var(--orange-ink);border:1px solid var(--orange-ink)}.btn-text{background:transparent;color:var(--navy);border:none;font-weight:500}.btn-text:hover{color:var(--orange-ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{min-height:0;padding:10px 16px;font-size:14px;border-radius:var(--r-control);width:auto;display:inline-block;margin-top:0}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px;margin-top:16px;box-shadow:var(--shadow-card)}.stat-row{display:flex;gap:8px;margin-top:16px}.stat{flex:1;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:16px 8px;text-align:center;box-shadow:var(--shadow-card)}.stat b{display:block;font-family:var(--font);color:var(--orange-ink);font-size:24px;font-weight:600;letter-spacing:-.5px}.stat span{font-size:12px;color:var(--muted);line-height:1.35;display:block;margin-top:4px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.tile{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:16px;cursor:pointer;transition:.15s;box-shadow:var(--shadow-card);text-align:left;font-family:inherit;width:100%}.tile:active{transform:scale(.97)}.tile .ic{display:block;width:24px;height:24px;color:var(--accent-ink)}.tile .ic svg{width:100%;height:100%;display:block}.tile h3{margin:8px 0 2px;font-size:16px}.tile p{font-size:13px;color:var(--muted);line-height:1.4}.callout{background:#fff8ef;border:1px solid #f6d9b6;border-left:3px solid var(--orange);border-radius:var(--r-control);padding:16px;font-size:14px;margin-top:16px;color:#8a5314;line-height:1.5}.pill{display:inline-block;background:var(--navy);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.5px}.pill.orange{background:var(--orange);color:var(--navy)}.pill.green{background:var(--accent-ink)}.pill.gold{background:var(--gold);color:var(--navy)}.q{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px;margin-top:16px;box-shadow:var(--shadow-card)}.q .comp{font-size:11px;color:var(--orange-ink);font-weight:600;text-transform:uppercase;letter-spacing:1.2px}.q p{font-size:16px;margin:8px 0 16px}.scale{display:flex;gap:8px}.scale button{flex:1;min-height:var(--touch);padding:10px 0;border:1px solid var(--line);background:#fff;border-radius:var(--r-control);font-weight:600;color:var(--muted);cursor:pointer;font-size:16px;font-family:inherit;transition:.12s}.scale button:hover{border-color:var(--orange-ink);color:var(--orange-ink)}.scale button.sel{background:var(--orange);color:var(--navy);border-color:var(--orange)}.scalelabels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:8px}.score-big{font-family:var(--font);font-size:56px;font-weight:600;letter-spacing:-2px;color:var(--navy);text-align:center;line-height:1}.score-big small{font-size:20px;font-weight:500;letter-spacing:0;color:var(--muted)}.bar{margin-top:16px}.bar .lab{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.bar .track{height:8px;background:#eaeef4;border-radius:var(--r-pill);overflow:hidden}.bar .fill{height:100%;background:var(--accent);border-radius:var(--r-pill)}label{display:block;font-size:14px;font-weight:600;color:var(--navy);margin:16px 0 6px}input,select,textarea{width:100%;min-height:var(--touch);padding:12px;border:1px solid var(--line);border-radius:var(--r-control);font-size:16px;font-family:inherit;color:var(--ink);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--orange-ink)}textarea{resize:vertical;min-height:96px;line-height:1.5}.muted-note{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.5}.ok{background:#eaf7ef;border:1px solid #b7e0c6;border-left:3px solid var(--outpace-status-success);color:#14532d;padding:14px 16px;border-radius:var(--r-control);margin-top:16px;font-size:15px;font-weight:500;line-height:1.5}.ok:before{content:"✓ ";font-weight:700}.warn{background:#fff6ed;border:1px solid #f4c795;border-left:3px solid #b45309;color:#7a3d05;padding:14px 16px;border-radius:var(--r-control);margin-top:16px;font-size:15px;line-height:1.55}.warn:before{content:"! ";font-weight:700}.warn .warn-cta{display:block;width:100%;text-align:center;margin-top:12px}.row{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:16px;margin-top:8px;box-shadow:var(--shadow-card)}.avatar{width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font);font-size:17px;font-weight:600;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.row .meta{flex:1}.row .meta b{font-size:15px;font-weight:600;color:var(--navy)}.row .meta span{font-size:13px;color:var(--muted);display:block}.coachcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:16px;margin-top:8px;box-shadow:var(--shadow-card)}.coachcard .crow{display:flex;gap:12px;align-items:center}.coachcard .meta{flex:1}.coachcard .meta b{font-size:15px;font-weight:600;color:var(--navy)}.coachcard .meta span{font-size:13px;color:var(--muted);display:block}.coachcard .cbio{font-size:14px;color:var(--ink);margin-top:12px;line-height:1.55}.coachcard .avatar{width:60px;height:60px;font-size:18px}.videoph{background:var(--navy);border-radius:var(--r-control);height:120px;display:flex;align-items:center;justify-content:center;color:#fff;margin-top:16px;font-size:14px}.videoph .play{width:var(--touch);height:var(--touch);border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;margin-right:10px}.ytwrap{position:relative;aspect-ratio:16/9;margin-top:16px;border-radius:var(--r-control);overflow:hidden;background:#000 center/cover no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer}.ytwrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ytplay{width:62px;height:62px;border-radius:50%;background:#f47c20f5;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;padding-left:5px;box-shadow:0 4px 16px #00000073}.ytlink{display:inline-block;margin-top:8px;font-size:14px;color:var(--navy);font-weight:600;text-decoration:none}.slider{width:100%;accent-color:var(--orange)}.metric{display:flex;gap:8px;align-items:center;margin-top:8px}.metric input{flex:1}.trk-item{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-control);padding:12px;margin-top:8px;font-size:15px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px}.story{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px;margin-top:16px;box-shadow:var(--shadow-card)}.story .re{display:flex;gap:16px;margin-top:12px;font-size:14px;color:var(--muted)}.story .re span{cursor:pointer}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#06172c8c;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:40}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;left:max(0px,calc(50% - 220px));width:min(280px,82vw);background:var(--navy);z-index:50;display:flex;flex-direction:column;transform:translate(-100%);visibility:hidden;transition:transform .24s cubic-bezier(.32,.72,0,1),visibility 0s linear .24s;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);box-shadow:4px 0 24px #06172c47}.drawer.open{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.dhead{display:flex;align-items:flex-start;gap:8px;padding:16px 12px 8px 16px}.dhead .wordmark{width:180px;height:auto;display:block;flex-shrink:0}.dclose{margin-left:auto;width:var(--touch);height:var(--touch);margin-top:-10px;margin-right:-6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fffc;cursor:pointer}.dclose svg{width:22px;height:22px}.dclose:hover{color:#fff}.dnav{display:flex;flex-direction:column;padding:8px 12px}.dnav a{text-decoration:none;position:relative;display:flex;align-items:center;gap:12px;min-height:var(--touch);padding:11px 12px;border:none;border-radius:var(--r-control);background:none;color:#ffffffd1;font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.dnav a:hover{background:#ffffff12;color:#fff}.dnav .dic{display:block;width:20px;height:20px;flex-shrink:0}.dnav .dic svg{width:100%;height:100%;display:block}.dnav a.on{background:#f47c2024;color:var(--orange);font-weight:600}.dnav a.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--orange)}.dsec{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}.dsec a{text-decoration:none;display:flex;align-items:center;min-height:var(--touch);padding:10px 12px;border:none;background:none;border-radius:var(--r-control);color:#ffffff9e;font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.dsec a:hover{color:#fff;background:#ffffff12}.dsec a.on{color:var(--orange)}.center{text-align:center}.hero-badge{width:128px;height:128px;display:block;margin:0 auto 16px}.tipbody{font-size:15px;line-height:1.6;margin-top:12px;color:var(--ink)}.qprog{margin:4px 0 12px}.qprog .ptop{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.qprog .ptrack{height:8px;background:#eaeef4;border-radius:var(--r-pill);overflow:hidden}.qprog .pfill{height:100%;background:var(--orange);border-radius:var(--r-pill);transition:width .3s ease}.qnav{display:flex;gap:8px;margin-top:16px}.qnav .btn{flex:1;margin-top:0}.bench .btrack{position:relative;height:10px;background:#eaeef4;border-radius:var(--r-pill);margin:12px 0}.bench .bfill{height:100%;background:var(--navy);border-radius:var(--r-pill)}.bench .bmark{position:absolute;top:-4px;width:3px;height:18px;background:var(--orange);border-radius:2px}.bench .blabels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-weight:600}
