@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;600&display=swap");.coach-brief{--coach-accent:#22d3ee;--ready-color:#34d399;--coach-ink:#ecfeff;--coach-muted:#94a3b8;--coach-panel:rgba(8,18,32,.72);position:relative;isolation:isolate;overflow:hidden;border-radius:28px;border:1px solid rgba(34,211,238,.22);background:radial-gradient(120% 80% at 0 0,rgba(34,211,238,.14),transparent 42%),radial-gradient(90% 70% at 100% 100%,rgba(16,185,129,.12),transparent 45%),linear-gradient(165deg,#041018,#0a1a28 42%,#06141f);box-shadow:0 28px 64px rgba(2,8,18,.55),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(34,211,238,.08);color:var(--coach-ink);padding:20px;display:grid;grid-gap:18px;gap:18px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.coach-brief-aurora{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.coach-brief-blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5}.coach-brief-blob-a{width:300px;height:300px;top:-130px;left:-90px;background:rgba(34,211,238,.4);animation:coach-drift-a 10s ease-in-out infinite}.coach-brief-blob-b{width:260px;height:260px;right:-80px;bottom:-120px;background:rgba(52,211,153,.32);animation:coach-drift-b 12s ease-in-out infinite}.coach-brief-mesh{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 40% 30%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 40% 30%,#000 20%,transparent 70%)}.coach-brief-sheen{position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.07) 48%,transparent 62%);transform:translateX(-30%);animation:coach-sheen 7s ease-in-out infinite}.coach-brief-main,.coach-brief-top{position:relative;z-index:1}.coach-brief-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.coach-brief-brand-block{display:grid;grid-gap:8px;gap:8px;min-width:0}.coach-brief-status{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#67e8f9;font-weight:600}.coach-brief-status-dot{width:8px;height:8px;border-radius:999px;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.55);animation:coach-ping 1.9s ease-out infinite}.coach-brief-brand{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:.92}.coach-brief-brand-3d{font-size:clamp(32px,7vw,46px);font-weight:700;letter-spacing:-.05em;color:#f0fdfa;text-shadow:0 1px 0 #0e7490,0 2px 0 #0e7490,0 3px 0 #0f766e,0 4px 0 #115e59,0 8px 22px rgba(2,12,24,.65),0 0 40px rgba(34,211,238,.28);transform:perspective(600px) rotateX(8deg);transform-origin:left bottom}.coach-brief-brand-sub{font-size:clamp(18px,4vw,24px);font-weight:600;letter-spacing:-.02em;color:#a5f3fc;text-shadow:0 2px 0 rgba(8,47,73,.9),0 8px 18px rgba(2,12,24,.45)}.coach-brief-cta{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border-radius:16px;border:1px solid rgba(52,211,153,.4);background:linear-gradient(145deg,rgba(52,211,153,.2),rgba(34,211,238,.08));box-shadow:0 10px 28px rgba(2,12,24,.35),inset 0 1px 0 hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:min(220px,100%)}.coach-brief-cta-inline{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:2px}.coach-mode-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:rgba(2,10,18,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.coach-mode-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#94a3b8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .2s ease,color .2s ease}.coach-mode-toggle button.is-active{background:linear-gradient(145deg,rgba(34,211,238,.35),rgba(16,185,129,.25));color:#ecfeff;box-shadow:0 4px 14px rgba(34,211,238,.2)}.coach-advanced{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px}.coach-advanced-intro{font-size:13px;line-height:1.55;color:#e2e8f0;font-weight:500}.coach-advanced-chips{display:flex;flex-wrap:wrap;gap:6px}.coach-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.1);color:#a5f3fc;border-radius:12px;padding:7px 10px;font-size:11px;font-weight:600;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.coach-chip:hover{border-color:rgba(52,211,153,.55);background:rgba(52,211,153,.14);color:#ecfeff}.coach-ask-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.coach-ask-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.35);background:rgba(2,10,18,.55);color:#f8fafc;border-radius:14px;padding:11px 12px;font-size:13px;font-family:inherit;min-width:0}.coach-ask-input::placeholder{color:#64748b}.coach-ask-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:14px;padding:0 16px;background:linear-gradient(145deg,#22d3ee,#14b8a6);color:#042f2e;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap;box-shadow:0 8px 20px rgba(34,211,238,.28)}.coach-ask-btn:disabled{opacity:.65;cursor:wait}.coach-advanced-error{color:#fda4af;font-size:12px;font-weight:600}.coach-advanced-result{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(34,211,238,.28);background:rgba(4,16,28,.9)}.coach-advanced-provider{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9;font-weight:600}.coach-advanced-headline{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#ecfeff;text-shadow:0 2px 0 rgba(8,47,73,.8)}.coach-advanced-sections{display:grid;grid-gap:10px;gap:10px}.coach-advanced-section{padding:14px;border-radius:14px;border:1px solid rgba(52,211,153,.2);background:linear-gradient(160deg,rgba(15,28,42,.95),rgba(8,18,32,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.coach-advanced-section h4{margin:0 0 8px;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#5eead4;font-weight:700}.coach-advanced-section p{margin:0;font-size:15px;line-height:1.6;color:#f1f5f9;font-weight:500;white-space:pre-line}@media (max-width:560px){.coach-ask-row{grid-template-columns:1fr}.coach-ask-btn{padding:12px 16px}}.coach-brief-cta span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#99f6e4}.coach-brief-cta strong{font-size:14px;font-weight:700;color:#f0fdfa;letter-spacing:-.01em}.coach-brief-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);grid-gap:14px;gap:14px;align-items:stretch}.coach-brief-directive{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;background:var(--coach-panel);border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 32px rgba(2,8,18,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coach-brief-kicker{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#67e8f9}.coach-brief-title,.coach-title-3d{margin:0;font-size:clamp(22px,4.2vw,32px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:#f8fafc;text-shadow:0 1px 0 #0f766e,0 2px 0 #115e59,0 6px 18px rgba(2,12,24,.55)}.coach-brief-tip{margin:0;font-size:15px;line-height:1.65;color:#e2e8f0;max-width:54ch;font-weight:500}.coach-ready{--ready-color:#34d399;--ready-glow:#4ade80;display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ready-color) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ready-color) 18%,transparent),rgba(2,10,18,.5));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 28px rgba(2,8,18,.3)}.coach-ready-ring-wrap{position:relative;width:88px;height:88px;flex-shrink:0;overflow:visible}.coach-ready-ring{position:absolute;inset:0;width:88px;height:88px;transform:rotate(-90deg);overflow:visible}.coach-ready-track{fill:none;stroke:rgba(148,163,184,.2);stroke-width:7}.coach-ready-progress{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .75s cubic-bezier(.22,1,.36,1),stroke .45s ease}.coach-ready-core{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:1}.coach-ready-score{display:flex;align-items:center;justify-content:center;gap:0;line-height:1;transform:translateY(.5px)}.coach-ready-num{font-size:22px;font-weight:700;letter-spacing:-.04em;color:#ecfeff;text-shadow:0 1px 0 color-mix(in srgb,var(--ready-color) 65%,#0f172a),0 4px 12px color-mix(in srgb,var(--ready-color) 35%,transparent);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coach-ready-unit{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;color:color-mix(in srgb,var(--ready-color) 90%,#fff);line-height:1;margin-left:1px;align-self:flex-end;padding-bottom:2px}.coach-ready-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.coach-ready-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.coach-ready-kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--coach-muted)}.coach-ready-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#042f2e;background:linear-gradient(135deg,var(--ready-color),var(--ready-glow));box-shadow:0 4px 12px color-mix(in srgb,var(--ready-color) 35%,transparent);transition:background .45s ease,box-shadow .45s ease}.coach-ready-why{margin:0;font-size:13px;line-height:1.5;color:#cbd5e1;font-weight:500}.coach-brief-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:8px;gap:8px}.coach-brief-stat{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border-radius:14px;background:rgba(2,10,18,.45);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.coach-brief-stat span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.coach-brief-stat strong{font-size:13px;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.coach-brief-rail{display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(8,24,36,.85),rgba(4,14,24,.75));border:1px solid rgba(34,211,238,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 36px rgba(2,8,18,.3);min-height:100%}.coach-brief-rail-head{display:flex;justify-content:space-between;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9}.coach-step-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;position:relative}.coach-step-list:before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,rgba(34,211,238,.55),rgba(148,163,184,.08))}.coach-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;position:relative}.coach-step-index{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;color:#a5f3fc;background:linear-gradient(160deg,#0f2838,#082028);border:1px solid rgba(34,211,238,.4);box-shadow:0 0 0 4px rgba(4,14,24,.7),0 6px 14px rgba(2,8,18,.4),inset 0 1px 0 hsla(0,0%,100%,.1);z-index:1}.coach-step-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;padding-top:2px}.coach-step-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#5eead4}.coach-step-value{font-size:13px;line-height:1.5;color:#f1f5f9;font-weight:500}@keyframes coach-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,18px) scale(1.08)}}@keyframes coach-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,-14px) scale(1.1)}}@keyframes coach-sheen{0%,to{transform:translateX(-40%);opacity:0}40%{opacity:.55}70%{transform:translateX(45%);opacity:0}}@keyframes coach-ping{0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}70%{box-shadow:0 0 0 9px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}@media (max-width:820px){.coach-brief-main{grid-template-columns:1fr}}@media (max-width:560px){.coach-brief{border-radius:22px;padding:14px;gap:14px}.coach-brief-brand-3d{font-size:30px}.coach-brief-directive,.coach-brief-rail{padding:14px;border-radius:18px}.coach-brief-cta{width:100%}.coach-ready{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px}.coach-ready-ring,.coach-ready-ring-wrap{width:80px;height:80px}.coach-ready-num{font-size:20px}}@media (prefers-reduced-motion:reduce){.coach-brief-blob-a,.coach-brief-blob-b,.coach-brief-sheen,.coach-brief-status-dot{animation:none!important}.coach-ready-progress{transition:none}.coach-brief-brand-3d{transform:none}}@keyframes cosmix-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cosmix-loader-spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes cosmix-loader-tilt{0%,to{transform:rotateX(18deg) rotateY(-14deg) rotate(0deg)}50%{transform:rotateX(22deg) rotateY(16deg) rotate(4deg)}}@keyframes cosmix-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cosmix-loader-pulse{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.05);opacity:1}}@keyframes cosmix-loader-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}@keyframes cosmix-loader-bar{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(1);opacity:1}}@keyframes cosmix-loader-sat{0%{transform:rotateY(0deg) translateX(var(--sat-r,42px)) rotateY(0deg)}to{transform:rotateY(1turn) translateX(var(--sat-r,42px)) rotateY(-1turn)}}@keyframes cosmix-loader-glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}.cosmix-loader-stage{perspective:900px}.cosmix-loader-stage,.cosmix-loader-tilt{position:relative;transform-style:preserve-3d}.cosmix-loader-tilt{width:100%;height:100%;animation:cosmix-loader-tilt 4.2s ease-in-out infinite,cosmix-loader-float 2.8s ease-in-out infinite}.cosmix-loader-ring{position:absolute;inset:-6%;border-radius:999px;border-color:#6ee7b7 #7dd3fc transparent transparent;border-style:solid;border-width:1.5px;box-shadow:0 0 18px rgba(56,189,248,.35),inset 0 0 12px rgba(52,211,153,.18);animation:cosmix-loader-spin 2.4s linear infinite;transform:rotateX(68deg)}.cosmix-loader-ring-b{inset:8%;border-top-color:#fbbf24;border-right-color:transparent;border-bottom-color:#a78bfa;animation:cosmix-loader-spin-reverse 3.1s linear infinite;transform:rotateX(62deg) rotate(25deg)}.cosmix-loader-sphere{position:absolute;inset:16%;border-radius:999px;background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.35) 18%,transparent 42%),radial-gradient(circle at 70% 78%,rgba(56,189,248,.45),transparent 46%),linear-gradient(145deg,#34d399,#38bdf8 48%,#6366f1);box-shadow:0 22px 36px rgba(15,23,42,.28),inset 0 0 0 1px hsla(0,0%,100%,.35),inset 0 -10px 22px rgba(15,23,42,.22);transform:translateZ(18px);animation:cosmix-loader-pulse 1.8s ease-in-out infinite;overflow:hidden}.cosmix-loader-sphere:after{content:"";position:absolute;inset:18% 22% auto;height:28%;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),transparent);filter:blur(1px);opacity:.85}.cosmix-loader-sphere-label{position:absolute;inset:0;display:grid;place-items:center;color:#f8fafc;font-size:14px;font-weight:900;letter-spacing:.14em;text-shadow:0 2px 10px rgba(15,23,42,.45)}.cosmix-loader-glow{position:absolute;inset:22%;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.5),transparent 70%);filter:blur(10px);transform:translateZ(-8px);animation:cosmix-loader-glow 2.2s ease-in-out infinite}.cosmix-loader-title{background:linear-gradient(105deg,#0891b2,#2563eb 35%,#7c3aed 65%,#db2777);-webkit-background-clip:text;background-clip:text}.cosmix-loader-title,.cosmix-loader-title--night{-webkit-text-fill-color:transparent;color:transparent}.cosmix-loader-title--night{background:linear-gradient(105deg,#e2e8f0,#67e8f9 45%,#34d399);-webkit-background-clip:text;background-clip:text}.cosmix-loader-sub{color:#475569}.cosmix-loader-sub--night{color:#94a3b8}.cosmix-loader-mesh{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 40%,#000,transparent);mask-image:radial-gradient(ellipse 70% 55% at 50% 40%,#000,transparent)}.cosmix-loader-sat{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:999px;background:radial-gradient(circle at 30% 28%,#fff,transparent 42%),linear-gradient(145deg,var(--cosmix-loader-c,#f59e0b),var(--cosmix-loader-d,#3b82f6));box-shadow:0 4px 10px rgba(15,23,42,.28);transform-style:preserve-3d;animation:cosmix-loader-sat 3.4s linear infinite}.cosmix-loader-sat-b{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;--sat-r:34px;animation-duration:2.6s;animation-direction:reverse;background:radial-gradient(circle at 30% 28%,#fff,transparent 42%),linear-gradient(145deg,var(--cosmix-loader-a,#22c55e),var(--cosmix-loader-b,#06b6d4))}.cosmix-loader-bars{display:inline-flex;align-items:flex-end;gap:4px;height:18px}.cosmix-loader-bars span{width:4px;border-radius:999px;background:linear-gradient(180deg,var(--cosmix-loader-a,#22c55e),var(--cosmix-loader-b,#06b6d4));animation:cosmix-loader-bar .9s ease-in-out infinite}.cosmix-loader-bars span:nth-child(2){animation-delay:.12s}.cosmix-loader-bars span:nth-child(3){animation-delay:.24s}.cosmix-loader-bars span:nth-child(4){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.cosmix-loader-bars span,.cosmix-loader-glow,.cosmix-loader-ring,.cosmix-loader-ring-b,.cosmix-loader-sat,.cosmix-loader-sphere,.cosmix-loader-tilt{animation:none!important}}