:root{--teal: #1B6B7A;--teal-dark: #0F4D59;--teal-tint: #E8F4F6;--teal-forest: #0D5247;--gold: #C9A24B;--bg: #FFFFFF;--surface: #F8FAFB;--ink: #0B0F14;--text: #1A2332;--muted: #6B7A8D;--border: #E5ECEF;--border-strong: #D5DEE3;--danger: #B23A3A;--success: #1F7A4A;--shadow-sm: 0 1px 2px rgba(15, 77, 89, .04);--shadow-md: 0 6px 24px -8px rgba(15, 77, 89, .12), 0 2px 6px rgba(15, 77, 89, .05);--shadow-lg: 0 24px 60px -24px rgba(15, 77, 89, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--ink);letter-spacing:-.02em}p{margin:0}::selection{background:var(--teal-tint);color:var(--ink)}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.30 0 0 0 0 0.35 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-attachment:fixed}.header{position:sticky;top:0;z-index:40;background:#ffffffd9;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.header-inner{max-width:1320px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:baseline;gap:8px;font-family:var(--font-sans);color:var(--ink)}.logo-ll{font-weight:900;letter-spacing:-.06em;text-transform:uppercase;font-size:20px;color:var(--ink);line-height:1}.brand em{font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:.24em;font-size:11px;color:var(--teal);padding:3px 8px;border:1px solid var(--teal);border-radius:999px}.header-spacer{flex:1}.step-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);background:#fff}.step-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 #1b6b7a99;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #1b6b7a99}70%{box-shadow:0 0 0 8px #1b6b7a00}to{box-shadow:0 0 #1b6b7a00}}.exit-btn{padding:8px 14px;border-radius:10px;border:1px solid var(--border-strong);background:#fff;font-size:13px;font-weight:500;color:var(--muted);transition:all .18s var(--ease-out)}.exit-btn:hover{color:var(--ink);border-color:var(--muted)}.progress-bar{height:5px;background:var(--border);position:relative;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--teal) 0%,var(--teal-dark) 100%);box-shadow:0 0 18px #1b6b7a8c;transition:width .55s var(--ease-out);border-radius:0 3px 3px 0}.main{flex:1;max-width:1320px;width:100%;margin:0 auto;padding:40px 28px 120px;display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1180px){.main{grid-template-columns:240px 1fr;gap:72px}}.step-rail{display:none;position:sticky;top:100px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px}@media(min-width:1180px){.step-rail{display:block}}.step-rail ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.step-rail li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:13px;color:var(--muted);transition:all .18s var(--ease-out);cursor:default}.step-rail .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:#fff;border:1.5px solid var(--border-strong);color:var(--muted);flex-shrink:0;transition:all .22s var(--ease-out)}.step-rail li.done{color:var(--text)}.step-rail li.done .dot{background:var(--teal);border-color:var(--teal);color:#fff}.step-rail li.current{background:var(--teal-tint);color:var(--ink);font-weight:500}.step-rail li.current .dot{background:#fff;border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 4px #1b6b7a1f}.step-wrap{max-width:720px;width:100%}.step{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px 44px 36px;box-shadow:var(--shadow-md);position:relative}@media(max-width:640px){.step{padding:28px 22px 26px;border-radius:18px}.main{padding:24px 16px 100px}}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;color:var(--teal);margin-bottom:12px}.step h1{font-size:30px;line-height:1.2;margin-bottom:10px;letter-spacing:-.03em}@media(max-width:640px){.step h1{font-size:24px}}.step-sub{color:var(--muted);font-size:15px;line-height:1.55;margin-bottom:28px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label,.label{font-size:13px;font-weight:500;color:var(--text)}.field .help{font-size:12px;color:var(--muted);line-height:1.45}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;color:var(--ink);font-size:15px;transition:border-color .18s,box-shadow .18s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #1b6b7a1f}textarea{resize:vertical;min-height:96px;line-height:1.5}input::placeholder,textarea::placeholder{color:#9aa7b5}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.row{grid-template-columns:1fr}}.chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip{padding:9px 14px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;font-size:13px;color:var(--text);transition:all .16s var(--ease-out);-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px}.chip:hover{border-color:var(--muted)}.chip.selected{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px 8px -2px #1b6b7a73}.chip.primary{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.chip.disabled{opacity:.5;cursor:not-allowed}.chip-index{font-size:10px;font-weight:700;background:#ffffff40;padding:2px 6px;border-radius:6px}.state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;margin-top:8px}.state-chip{padding:10px 0;border:1px solid var(--border-strong);border-radius:10px;background:#fff;font-size:12px;font-weight:600;color:var(--text);text-align:center;transition:all .14s var(--ease-out)}.state-chip:hover{border-color:var(--muted)}.state-chip.selected{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px 8px -3px #1b6b7a80}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px}.option-card{padding:18px 16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;text-align:left;transition:all .18s var(--ease-out);position:relative}.option-card:hover{border-color:var(--muted);transform:translateY(-1px)}.option-card.selected{border-color:var(--teal);background:linear-gradient(180deg,var(--teal-tint),#fff 60%);box-shadow:0 4px 16px -6px #1b6b7a59}.option-card .icon{width:34px;height:34px;border-radius:10px;background:var(--teal-tint);color:var(--teal);display:grid;place-items:center;margin-bottom:10px}.option-card.selected .icon{background:var(--teal);color:#fff}.option-card h4{font-size:14px;margin-bottom:4px;color:var(--ink)}.option-card p{font-size:12.5px;color:var(--muted);line-height:1.45}.segmented{display:inline-flex;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;flex-wrap:wrap}.segmented button{padding:8px 14px;border-radius:9px;font-size:13px;font-weight:500;color:var(--muted);transition:all .16s var(--ease-out)}.segmented button.active{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.tone-preview{margin:10px 0 18px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.tone-preview-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin-bottom:8px}.tone-preview-line{font-size:14px;color:var(--text);line-height:1.55;font-style:italic;margin:0}.yn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yn button{padding:24px;border:1.5px solid var(--border-strong);border-radius:16px;background:#fff;text-align:left;transition:all .2s var(--ease-out)}.yn button:hover{border-color:var(--muted)}.yn button.selected{border-color:var(--teal);background:linear-gradient(180deg,var(--teal-tint),#fff 70%);box-shadow:var(--shadow-md)}.yn h4{font-size:16px;margin-bottom:4px}.yn p{font-size:13px;color:var(--muted)}.slider-wrap{margin:14px 0 8px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--border);outline:none;transition:background .2s}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--teal);box-shadow:0 2px 8px -2px #1b6b7a80;cursor:pointer;margin-top:-8px;transition:transform .12s var(--ease-out)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--teal);cursor:pointer}.slider-value{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.slider-value .v{font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.slider-value .u{font-size:13px;color:var(--muted)}.slider-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px}.insight-card{position:relative;margin-top:22px;padding:22px 24px;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);box-shadow:0 14px 40px -14px #0f4d598c,0 2px 6px #0f4d591a;overflow:hidden;isolation:isolate}.insight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,#ffffff73,#ffffff05 40%,#ffffff59 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.insight-card:after{content:"";position:absolute;top:-40%;right:-20%;width:380px;height:380px;background:radial-gradient(circle at 50% 50%,#ffffff2e,#fff0 60%);z-index:0;pointer-events:none}.insight-card>*{position:relative;z-index:1}.insight-card.benchmark{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-forest) 100%)}.insight-card.market,.insight-card.conversion,.insight-card.budget{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%)}.insight-card.animated:after{animation:orb-pulse 6s ease-in-out infinite}@keyframes orb-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1.1;transform:scale(1.08)}}.insight-card.animated:before{background-size:200% 200%;animation:border-shimmer 5s linear infinite}@keyframes border-shimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}.insight-title{text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;font-weight:700;color:#ffffffbf;display:flex;align-items:center;gap:8px;margin-bottom:10px}.insight-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #c9a24bcc}.insight-headline{font-size:20px;font-weight:600;color:#fff;line-height:1.35;letter-spacing:-.01em;margin-bottom:16px}.insight-headline b{font-weight:700;color:#fff}.insight-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px;padding:2px;background:#0f4d5940;border-radius:12px;overflow:hidden}.insight-stat{padding:12px 14px;background:#0f4d5959;transition:background .2s var(--ease-out);border-radius:10px}.insight-stat:hover{background:#0f4d5980}.insight-stat .k{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-weight:500;margin-bottom:4px}.insight-stat .v{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.insight-foot{margin-top:14px;font-size:12.5px;color:#ffffffbf;line-height:1.5}.count-up{display:inline-block;animation:count-up-fade .45s var(--ease-out)}@keyframes count-up-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.file-drop{border:1.5px dashed var(--border-strong);border-radius:14px;padding:28px 20px;text-align:center;background:var(--surface);transition:all .2s var(--ease-out);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.file-drop:hover,.file-drop.dragging{border-color:var(--teal);background:var(--teal-tint)}.file-drop .icon{width:36px;height:36px;border-radius:10px;background:#fff;color:var(--teal);display:grid;place-items:center;border:1px solid var(--border)}.file-drop .ptitle{font-size:14px;font-weight:500;color:var(--ink)}.file-drop .phint{font-size:12px;color:var(--muted)}.file-chip{margin-top:10px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:13px}.file-chip .remove{color:var(--muted);font-size:11px;text-decoration:underline}.color-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.color-sw{width:52px;height:52px;border-radius:12px;border:1px solid var(--border);cursor:pointer;box-shadow:inset 0 1px 2px #0000000d}.color-input{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;font-family:var(--font-mono);font-size:13px}.color-input input{border:none;background:transparent;width:80px;padding:0;font-family:inherit;font-size:inherit}.color-input input:focus{box-shadow:none}.summary{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.summary-row{display:grid;grid-template-columns:200px 1fr;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13.5px;gap:12px}.summary-row:last-child{border-bottom:none}.summary-row .k{color:var(--muted);font-weight:500}.summary-row .v{color:var(--ink);font-weight:500;word-break:break-word}@media(max-width:640px){.summary-row{grid-template-columns:1fr;gap:2px;padding:10px 14px}}.sig{border:1.5px solid var(--border-strong);border-radius:12px;padding:16px 18px;background:#fff}.sig input{border:none;width:100%;font-size:24px;font-family:Brush Script MT,Lucida Handwriting,Segoe Script,cursive;color:var(--teal-dark);padding:6px 0;background:transparent}.sig input:focus{box-shadow:none}.sig .line{border-top:1px solid var(--border);padding-top:6px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em}.check{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--border);background:var(--surface);border-radius:12px;cursor:pointer;transition:all .16s var(--ease-out)}.check:hover{border-color:var(--border-strong)}.check.checked{border-color:var(--teal);background:var(--teal-tint)}.check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:5px;background:#fff;position:relative;flex-shrink:0;margin-top:2px;cursor:pointer;transition:all .14s}.check input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.check input[type=checkbox]:checked:after{content:"";position:absolute;top:3px;right:4px;bottom:3px;left:4px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}.check span{font-size:13px;color:var(--text);line-height:1.5}.actions{margin-top:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:12px;font-size:14px;font-weight:600;transition:all .18s var(--ease-out);line-height:1}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 6px 16px -6px #1b6b7a8c}.btn-primary:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 10px 20px -6px #0f4d5980}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border-strong)}.btn-ghost:hover{color:var(--ink);border-color:var(--muted)}.kbd-hint{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.kbd{display:inline-block;padding:2px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:#fff;font-family:var(--font-mono);font-size:11px;color:var(--text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f148c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:20px;padding:28px;max-width:440px;width:100%;box-shadow:var(--shadow-lg)}.modal h3{font-size:20px;margin-bottom:8px}.modal p{font-size:14px;color:var(--muted);margin-bottom:20px;line-height:1.55}.modal .actions{justify-content:flex-end;margin-top:20px}.success{max-width:640px;margin:0 auto;text-align:center;padding:80px 24px 40px}.success .check-big{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal-dark));display:grid;place-items:center;margin:0 auto 24px;color:#fff;box-shadow:0 12px 32px -8px #0f4d5980;animation:success-pop .5s var(--ease-out)}@keyframes success-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.success h1{font-size:36px;margin-bottom:12px;letter-spacing:-.03em}.success p{color:var(--muted);font-size:16px;line-height:1.55;max-width:480px;margin:0 auto 24px}.hint{font-size:12px;color:var(--muted);margin-top:4px}.divider{height:1px;background:var(--border);margin:20px 0}.error-text{color:var(--danger);font-size:12.5px;margin-top:6px}.small-caps{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;color:var(--muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.success-wrap{min-height:calc(100vh - 90px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px 80px;text-align:center;background:radial-gradient(ellipse 900px 500px at 50% 30%,var(--teal-tint) 0%,transparent 70%)}.check-ring{width:96px;height:96px;border-radius:999px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;margin-bottom:28px;position:relative;animation:popIn .5s cubic-bezier(.2,.9,.3,1.2) both;box-shadow:0 10px 40px -12px #1b6b7a59,0 0 0 8px #e8f4f699}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.check-ring svg{width:48px;height:48px;color:var(--teal)}.check-ring svg path{stroke-dasharray:48;stroke-dashoffset:48;animation:drawCheck .5s cubic-bezier(.4,0,.2,1) .25s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.ring-pulse{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:999px;border:1px solid var(--teal);opacity:0;animation:ringPulse 2s ease-out .6s infinite}@keyframes ringPulse{0%{transform:scale(.9);opacity:0}30%{opacity:.35}to{transform:scale(1.3);opacity:0}}.success-title{font-size:44px;font-weight:600;letter-spacing:-.03em;margin:0 0 12px;color:var(--ink);animation:rise .5s .15s cubic-bezier(.2,.7,.2,1) both}.success-sub{font-size:17px;color:var(--muted);margin:0 0 48px;max-width:560px;line-height:1.55;animation:rise .5s .25s cubic-bezier(.2,.7,.2,1) both}.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:820px;width:100%;margin-bottom:32px;animation:rise .5s .35s cubic-bezier(.2,.7,.2,1) both}.milestone{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;text-align:left;position:relative;transition:all .2s ease}.milestone:hover{border-color:var(--teal-tint);box-shadow:var(--shadow-md);transform:translateY(-2px)}.milestone .day{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);padding:4px 10px;background:var(--teal-tint);border-radius:999px;margin-bottom:14px}.milestone h5{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--ink)}.milestone p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.milestone .mil-num{position:absolute;top:20px;right:20px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.slack-cta{max-width:560px;width:100%;display:flex;align-items:center;gap:18px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:16px;text-align:left;transition:all .2s;cursor:pointer;animation:rise .5s .45s cubic-bezier(.2,.7,.2,1) both;margin-bottom:28px}.slack-cta:hover{border-color:var(--teal);box-shadow:var(--shadow-md);transform:translateY(-1px)}.slack-icon-wrap{width:44px;height:44px;border-radius:12px;background:#f4ece3;display:grid;place-items:center;flex-shrink:0}.slack-info{flex:1;min-width:0}.slack-info h5{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.slack-info p{margin:2px 0 0;font-size:13px;color:var(--muted)}.slack-arrow{width:36px;height:36px;border-radius:999px;background:var(--teal-tint);color:var(--teal-dark);display:grid;place-items:center;flex-shrink:0}.ref-id{font-size:13px;color:var(--muted);margin-top:0}.ref-id span{font-family:JetBrains Mono,monospace;color:var(--ink);font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:640px){.milestones{grid-template-columns:1fr}.success-title{font-size:32px}}
