:root{--color-bg:#f4f7fb;--color-surface:#fff;--color-surface-raised:#fbfdff;--color-surface-soft:#f5f3ff;--color-text:#0b1726;--color-text-muted:#475569;--color-text-subtle:#64748b;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-border-brand:#d6d9fc;--color-border-info:#bfdbfe;--color-brand:#533afd;--color-brand-emphasis:#4434d4;--color-brand-soft:#f5f3ff;--color-info:#1d4ed8;--color-ok:#16a34a;--color-ok-soft:#dcfce7;--color-warn:#f59e0b;--color-warn-soft:#fef3c7;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:clamp(17px, 1vw + 14px, 19px);--text-xl:clamp(20px, 1.5vw + 14px, 24px);--text-2xl:clamp(24px, 2vw + 14px, 30px);--text-3xl:clamp(28px, 3vw + 16px, 40px);--text-4xl:clamp(34px, 5vw + 16px, 54px);--text-hero:clamp(36px, 6vw + 14px, 68px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0d;--shadow-md:0 4px 12px -2px #0f172a14, 0 2px 6px -2px #0f172a0f;--shadow-lg:0 18px 36px -22px #0f172a38, 0 8px 20px -12px #0f172a24;--shadow-xl:0 30px 60px -28px #0f172a47, 0 14px 30px -16px #0f172a2e;--ring:0 0 0 3px #533afd52;--ring-soft:0 0 0 4px #533afd24;--transition-fast:.12s ease;--transition:.18s ease}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.hero{color:#fff;background:radial-gradient(circle at 78% 16%,#533afd61,#0000 32%),linear-gradient(135deg,#061b31,#1d4ed8 56%,#533afd);padding:64px 24px}.hero-inner,.container{max-width:1120px;margin:0 auto}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center;gap:34px;display:grid}.hero h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(36px,6vw,68px);font-weight:800;line-height:1}.hero p{color:#dbeafe;max-width:760px;font-size:20px}.hero-badge{color:#e0e7ff;text-transform:uppercase;letter-spacing:.1em;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-block}.hero-art-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:28px;padding:10px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0206174d}.hero-art-card:before{content:"";background:radial-gradient(circle,#15be5352,#0000 70%);height:46%;position:absolute;inset:auto -20% -35% 15%}.hero-art-card img{aspect-ratio:1280/560;object-fit:contain;border-radius:20px;width:100%;height:auto;display:block;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:50px;display:flex}.nav a{color:#fff;margin-left:18px;font-weight:700;text-decoration:none}.brand{font-size:22px;font-weight:900}.logo-brand{align-items:center;min-width:min(420px,62vw);display:inline-flex;margin-left:0!important}.logo-brand img{filter:drop-shadow(0 18px 34px #00000042);width:min(420px,62vw);height:auto;display:block}.button,button{background:var(--color-brand);color:var(--color-text-inverse);border-radius:var(--radius-sm);cursor:pointer;font-weight:800;line-height:1.2;font:inherit;box-shadow:var(--shadow-md);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover,button:hover{background:var(--color-brand-emphasis);box-shadow:var(--shadow-lg)}.button:active,button:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;background:var(--color-brand);transform:none}button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--color-brand)}.button.secondary,button.secondary{color:var(--color-brand);border:1px solid var(--color-border-brand);box-shadow:none;background:0 0}.button.secondary:hover,button.secondary:hover{background:var(--color-brand-soft);border-color:var(--color-brand);box-shadow:none}.hero .button.secondary,.hero button.secondary,.wizard-ad-hero .button.secondary,.wizard-ad-hero button.secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #fff6}.ad-wizard-card .button.secondary,.ad-wizard-card button.secondary{color:var(--color-brand);border:1px solid var(--color-border-brand);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ad-wizard-card .button.secondary:hover,.ad-wizard-card button.secondary:hover{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand)}.hero .button.secondary:hover,.hero button.secondary:hover,.wizard-ad-hero .button.secondary:hover,.wizard-ad-hero button.secondary:hover{color:#fff;background:#ffffff38;border-color:#ffffffbf}.button.sm,button.sm{border-radius:var(--radius-sm);box-shadow:none;padding:8px 12px;font-size:13px}.button.sm:hover,button.sm:hover{box-shadow:none}.section{padding:44px 24px}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.card{background:#fff;border:1px solid #e5edf5;border-radius:14px;padding:24px;box-shadow:0 30px 45px -32px #32325d38,0 18px 36px -24px #0000001a}.visual-step-card{overflow:hidden}.visual-feature-section{background:linear-gradient(#fff,#f8fbff)}.visual-step-card img{aspect-ratio:5/4;object-fit:contain;background:0 0;border-radius:12px;width:100%;height:auto;margin:-6px 0 14px;display:block}.wizard-cta-section{background:#f8fbff}.wizard-cta-card{color:#fff;background:linear-gradient(135deg,#061b31,#123b66);justify-content:space-between;align-items:center;gap:22px;display:flex;overflow:hidden}.wizard-cta-card h2{color:#f8fafc;text-shadow:0 2px 14px #00000038;margin:0 0 8px}.wizard-cta-card p{color:#dbeafe;max-width:760px;margin:0}.wizard-cta-card .section-kicker{color:#fbbf24}.wizard-cta-card .button{white-space:nowrap;color:#061b31;background:#fbbf24}.visual-step-card h3{color:#061b31;margin-top:0}.wizard-preview-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:24px;display:grid;overflow:visible}.wizard-preview-layout>.card{z-index:200;position:sticky;top:18px;overflow:visible}.wizard-preview-layout>.card:has(.section-card){box-shadow:none;z-index:auto;background:0 0;border:0;padding:0;position:static}.wizard-preview-layout>.card:has(.section-card)>.notice{margin:0 0 var(--space-3)}.wizard{z-index:200;position:relative;overflow:visible}.letter-preview-shell{z-index:1;position:relative}.wizard h2{color:#061b31;letter-spacing:-.03em;margin:3px 0 8px;font-size:30px;line-height:1.05}.wizard-kicker{color:#533afd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.wizard input,.wizard textarea,.wizard select{width:100%;font:inherit;color:#061b31;background:#fff;border:1px solid #d7dee8;border-radius:8px;outline:none;margin:7px 0 12px;padding:12px;transition:border-color .15s,box-shadow .15s}.wizard input:focus,.wizard textarea:focus,.wizard select:focus{border-color:#533afd;box-shadow:0 0 0 4px #533afd1a}.wizard textarea{min-height:120px}.grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.check,.checks label{margin:10px 0;display:block}.check-with-info{align-items:center;gap:8px;display:flex}.check-with-info input[type=checkbox]{accent-color:#533afd;cursor:pointer;flex:0 0 24px;width:24px;height:24px}.check-with-info span{cursor:pointer}.muted{color:#64748b;line-height:1.45}.notice{background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;padding:12px}.notice.success{color:#14532d;background:#dcfce7;border-color:#22c55e}.notice.error{color:#7f1d1d;background:#fee2e2;border-color:#ef4444}.price{color:#061b31;font-variant-numeric:tabular-nums;margin:18px 0;font-size:24px;font-weight:900}.unlock-summary-card{color:#273951;background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:14px;margin:14px 0;padding:15px}.unlock-summary-card h3{color:#061b31;letter-spacing:-.02em;margin:2px 0 10px;font-size:18px;line-height:1.18}.unlock-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.unlock-comparison div{background:#ffffffc7;border:1px solid #dcfce7;border-radius:12px;padding:10px}.unlock-comparison strong{color:#061b31;margin-bottom:4px;display:block}.unlock-comparison span{color:#475569;font-size:13px;line-height:1.35;display:block}.unlock-summary-card ul{color:#273951;margin:0 0 10px;padding-left:20px;line-height:1.45}.unlock-summary-card li{margin:5px 0}.unlock-summary-card .small-text{margin:0}.readiness-card{color:#273951;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:16px;margin:16px 0;padding:15px;box-shadow:0 16px 36px -24px #2563eb14}.readiness-card h3{color:#061b31;letter-spacing:-.025em;margin:2px 0 0;font-size:21px}.readiness-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.readiness-score{color:#fff;font-variant-numeric:tabular-nums;background:#533afd;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:9px 12px;font-weight:950;display:inline-flex}.readiness-section{margin-top:12px}.readiness-section strong{color:#061b31;margin-bottom:7px;display:block}.readiness-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-section li{background:#ffffffc7;border:1px solid #dbeafe;border-radius:12px;padding:10px 11px}.readiness-section span{color:#061b31;font-weight:900;display:block}.readiness-section small{color:#475569;margin-top:3px;line-height:1.35;display:block}.readiness-section.recommended li{background:#f0fdf4;border-color:#bbf7d0}.readiness-ready{margin:12px 0 0}.actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.returning-customer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff2e,#ffffff14);border:1px solid #ffffff52;border-radius:22px;margin:18px 0 22px;padding:20px;box-shadow:0 24px 60px -32px #02061740}.returning-customer-card h2{color:#fff;letter-spacing:-.03em;margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.04}.returning-customer-card p{color:#e0f2fe;margin:0;font-size:16px;line-height:1.45}.returning-customer-card strong{color:#fff}.returning-customer-kicker{color:#061b31!important;background:#fbbf24!important;border-color:#fbbf24cc!important;margin-bottom:6px!important}.returning-packet-meta{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.returning-packet-meta span{color:#eff6ff;background:#0f172a2e;border:1px solid #ffffff47;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.returning-customer-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.returning-customer-actions .dashboard-primary{color:#04121f;background:#15be53;padding:16px 22px;font-size:18px;box-shadow:0 18px 42px -20px #15be5352}.returning-customer-actions .dashboard-primary:hover{background:#22c55e}.returning-customer-actions .button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff7a}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}.footer{text-align:center;color:#64748b;padding:28px}.hero-trust-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-trust-row span{color:#eff6ff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.section h2{color:#061b31;letter-spacing:-.035em;margin:4px 0 18px;font-size:clamp(28px,4vw,44px);line-height:1.04}.section .wizard-cta-card h2{color:#f8fafc;text-shadow:0 2px 14px #00000038}.section-kicker{color:#533afd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-block}.trust-section{background:#fff}.trust-grid .card{border-color:#dbeafe}.split-section{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:start;gap:18px;display:grid}.claim-chip-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px;display:grid}.claim-chip-grid span{color:#061b31;background:#f8f9ff;border:1px solid #c7d2fe;border-radius:14px;flex-direction:column;gap:5px;padding:13px;font-weight:950;display:flex}.claim-chip-grid small{color:#533afd;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.check-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.check-list li{color:#273951;background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:12px 12px 12px 38px;font-weight:800;position:relative}.check-list li:before{content:"✓";color:#166534;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:950;display:flex;position:absolute;top:12px;left:12px}.sample-section{background:linear-gradient(#fff,#f8f9ff)}.sample-packet-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:18px;display:grid}.sample-paper{background:#fffefb;border-color:#e7d9bd;box-shadow:0 24px 45px -30px #0f172a2e}.sample-paper-bar{gap:6px;margin-bottom:18px;display:flex}.sample-paper-bar span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.sample-line{background:#e2e8f0;border-radius:999px;height:10px;margin:10px 0}.sample-line.short{width:68%}.output-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pricing-section{color:#fff;background:#061b31}.pricing-section h2,.pricing-section .section-kicker{color:#fff}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.price-card ul{color:#475569;padding-left:20px;line-height:1.55}.featured-price{border:2px solid #22c55e;transform:translateY(-6px)}.pricing-note{color:#dbeafe;margin-top:18px;line-height:1.5}.faq-section{background:#fff}.site-footer{text-align:left;color:#cbd5e1;background:#0f172a;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer nav{flex-wrap:wrap;gap:12px;display:flex}.site-footer a{color:#dbeafe;font-weight:800;text-decoration:none}.danger{color:#b91c1c}.field-help-wrap{margin:0 0 2px;display:block}.field-hint{color:#64748b;margin:-6px 0 12px;font-size:12px;font-weight:700;line-height:1.35;display:block}.field-label-row{color:#273951;letter-spacing:.02em;align-items:center;gap:8px;margin:13px 0 2px;font-size:13px;font-weight:900;display:flex}.info-tip{z-index:5;align-items:center;display:inline-flex;position:relative}.info-dot{color:#533afd;cursor:help;background:#eff6ff;border:1px solid #b9b9f9;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.info-card{z-index:5000;color:#172033;text-transform:none;letter-spacing:normal;pointer-events:none;background:#fff;border:1px solid #d6d9fc;border-radius:12px;width:min(360px,100vw - 28px);max-height:min(72vh,520px);padding:14px;font-size:13px;font-weight:500;line-height:1.4;display:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 26px 70px -22px #0f172a38,0 12px 28px -16px #0f172a2e}.info-card strong{color:#061b31;margin-bottom:5px;font-size:14px;display:block}.info-card span{color:#475569;margin-bottom:8px;display:block}.info-card em{color:#533afd;margin-bottom:6px;font-style:normal;font-weight:800;display:block}.info-card small{color:#64748b;border-top:1px solid #e5edf5;padding-top:7px;display:block}.info-tip:hover .info-card,.info-tip:focus-within .info-card{animation:3.35s forwards srm-info-card-auto-hide;display:block}@keyframes srm-info-card-auto-hide{0%,82%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% - 72px),-50%)}}.form-section-header{background:#f5f3ff;border-left:4px solid #533afd;border-radius:0 8px 8px 0;margin:28px 0 12px;padding:10px 14px}.form-section-header h3{color:#061b31;letter-spacing:.01em;margin:0 0 4px;font-size:18px;font-weight:900}.form-section-header p{color:#475569;margin:0;line-height:1.4}.case-page-header{background:linear-gradient(#f8f9ff,#fff);border:1px solid #d6d9fc;border-radius:14px;margin:8px 0 20px;padding:14px 18px}.case-page-header h1{color:#061b31;margin:6px 0;font-size:28px;font-weight:950;line-height:1.15}.case-page-header p{color:#475569;margin:0;line-height:1.45}.case-shell{padding:var(--space-6) var(--space-4) var(--space-12)}.case-breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0 0 var(--space-3);flex-wrap:wrap;font-size:13px;display:flex}.case-breadcrumb a{color:var(--color-brand);font-weight:800;text-decoration:none}.case-breadcrumb a:hover{text-decoration:underline}.case-breadcrumb .sep{color:var(--color-border-strong)}.case-hero{justify-content:space-between;gap:var(--space-5);background:linear-gradient(135deg,var(--color-surface),var(--color-brand-soft));border:1px solid var(--color-border-brand);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);margin:0 0 var(--space-6);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:flex-start;display:flex}.case-hero-main{flex:420px;min-width:0}.case-hero-main h1{color:var(--color-text);letter-spacing:-.02em;word-break:break-word;margin:6px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:950;line-height:1.12}.case-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.case-meta-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.case-meta-chip small{color:var(--color-text-subtle);font-weight:700}.case-meta-chip strong{color:var(--color-brand);font-weight:950}.case-hero-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.status-pill{color:#92400e;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:#fef3c7;border:1px solid #fde68a;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.paid{background:var(--color-ok-soft);color:#166534;border-color:#86efac}.status-pill:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.section-nav{-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);margin:0 0 var(--space-5);box-shadow:var(--shadow-sm);z-index:20;scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav a{border-radius:var(--radius-full);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.section-nav a:hover{background:var(--color-brand-soft);color:var(--color-brand)}.section-nav a.active{background:var(--color-brand);color:var(--color-text-inverse)}.section-nav a .nav-step{width:18px;height:18px;color:var(--color-brand);background:#533afd1f;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.section-nav a.active .nav-step{color:var(--color-text-inverse);background:#ffffff38}.section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6) var(--space-5);margin:0 0 var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast);scroll-margin-top:96px}.section-card:hover{box-shadow:var(--shadow-md)}.section-card-head{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.section-card-step{border-radius:var(--radius-full);background:var(--color-brand);width:34px;height:34px;color:var(--color-text-inverse);letter-spacing:.02em;box-shadow:var(--shadow-sm);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:flex}.section-card-titles{flex:1;min-width:0}.section-card-title{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:950;line-height:1.2}.section-card-subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:13.5px;line-height:1.45}.section-card-badge{background:var(--color-brand-soft);border:1px solid var(--color-border-brand);color:var(--color-brand);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;flex:none;align-self:center;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.section-card-badge.ok{background:var(--color-ok-soft);color:#166534;border-color:#86efac}.section-card-badge.warn{background:var(--color-warn-soft);color:#92400e;border-color:#fde68a}.case-footer-disclaimer{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:13px;line-height:1.55}.wizard-step2-intro{margin:0 0 var(--space-3)}.wizard-step2-intro h2{color:var(--color-text);letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1.1}.wizard-step2-intro p{color:var(--color-text-muted);margin:0;line-height:1.45}.case-page-notice{margin:0 0 var(--space-3)}.grid>.field-help-wrap{flex-direction:column;display:flex}.grid>.field-help-wrap>.field-label-row{flex:none}.grid>.field-help-wrap>:not(.field-label-row){margin-top:auto}.evidence-card-title-row strong{white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex:auto;min-width:0;overflow:hidden}.evidence-card-title-text{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.evidence-card-title-text strong{flex:auto;min-width:0}.evidence-lightbox-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evidence-card span.exhibit-letter-pill,.evidence-lightbox-title span.exhibit-letter-pill,span.exhibit-letter-pill{background:var(--color-brand,#533afd);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px #00000026;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px 8px;font-size:11px;font-weight:950;line-height:1.2;display:inline-flex}.profile-card{margin:0 0 var(--space-5)}.profile-card-head h2{color:var(--color-text);letter-spacing:-.01em;margin:6px 0 4px;font-size:22px;font-weight:950}.profile-card-head p{margin:0}.profile-card-grid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);display:grid}.profile-card-grid h3{color:var(--color-text);margin:0 0 4px;font-size:15px;font-weight:950}.profile-card-grid p{margin:0 0 var(--space-3)}.profile-field{margin:0 0 var(--space-3);flex-direction:column;gap:6px;display:flex}.profile-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand);font-size:12px;font-weight:900}.profile-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-text);background:#fff;padding:10px 12px}.profile-grid-3{gap:var(--space-3);grid-template-columns:1.4fr .6fr .8fr;display:grid}.profile-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.profile-dnc{border:1px dashed var(--color-border-brand);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-4)}.profile-dnc-current{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.profile-dnc-thumb{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;align-self:flex-start;width:140px;max-width:100%;display:block;overflow:hidden}.profile-dnc-thumb img{object-fit:cover;width:100%;height:auto;max-height:180px;display:block}.case-lifecycle{margin:0 0 var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:0;padding:6px;list-style:none;display:flex;overflow-x:auto}.case-lifecycle::-webkit-scrollbar{display:none}.case-lifecycle-step{border-radius:var(--radius-full);color:var(--color-text-subtle);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.case-lifecycle-step+.case-lifecycle-step:before{content:"";background:var(--color-border-strong);border-radius:2px;width:18px;height:2px;margin-left:-6px;margin-right:2px;display:inline-block}.case-lifecycle-num{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);width:22px;height:22px;color:var(--color-text-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.case-lifecycle-step.done{color:#166534}.case-lifecycle-step.done .case-lifecycle-num{background:var(--color-ok-soft);color:#166534;border-color:#86efac}.case-lifecycle-step.done+.case-lifecycle-step:before{background:#86efac}.case-lifecycle-step.current{color:var(--color-brand);background:var(--color-brand-soft)}.case-lifecycle-step.current .case-lifecycle-num{background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:0 0 0 3px #533afd2e}.case-lifecycle-step.pending{color:var(--color-text-subtle)}@media (max-width:640px){.case-lifecycle{border-radius:var(--radius-md);padding:5px}.case-lifecycle-step{gap:6px;padding:6px 10px;font-size:12px}.case-lifecycle-num{width:18px;height:18px;font-size:10.5px}.case-lifecycle-step+.case-lifecycle-step:before{width:10px;margin-left:-3px}}.delivery-panel{margin:var(--space-5) 0 0;border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.delivery-panel:before{content:"";border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:5px;position:absolute;inset:0 0 auto}.delivery-not-sent{background:linear-gradient(#fff7ed,#fff);border:1px solid #fed7aa}.delivery-not-sent:before{background:linear-gradient(90deg,#f59e0b,#fb923c)}.delivery-waiting{background:linear-gradient(#eff6ff,#fff);border:1px solid #bfdbfe}.delivery-waiting:before{background:linear-gradient(90deg,#3b82f6,#6366f1)}.delivery-escalate{background:linear-gradient(#fef2f2,#fff);border:1px solid #fecaca}.delivery-escalate:before{background:linear-gradient(90deg,#ef4444,#f97316)}.delivery-settled{background:linear-gradient(#f0fdf4,#fff);border:1px solid #bbf7d0}.delivery-settled:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.delivery-head{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.delivery-head h2{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:950;line-height:1.2}.delivery-head p{color:var(--color-text-muted);margin:0;line-height:1.55}.delivery-head p strong{color:var(--color-text)}.delivery-action-row{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-direction:column;display:flex}.delivery-cta{background:linear-gradient(135deg,var(--color-brand),#7c3aed);border-color:#0000;padding:14px 22px;font-size:16px;font-weight:950;box-shadow:0 14px 30px -12px #533afd73}.delivery-cta:hover{background:linear-gradient(135deg,var(--color-brand-emphasis),#6d28d9);box-shadow:0 18px 36px -14px #533afd8c}.delivery-escalate .delivery-cta{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 14px 30px -12px #16a34a80}.delivery-escalate .delivery-cta:hover{background:linear-gradient(135deg,#15803d,#166534)}.delivery-cta-note{max-width:520px;margin:0}.delivery-checklist{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.delivery-checklist li{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:#fff;padding:12px 14px;font-size:13.5px;line-height:1.5}.delivery-checklist li strong{color:var(--color-text);display:inline}.delivery-countdown{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-3) 0;background:#fff;flex-direction:column;display:flex}.delivery-countdown-row{align-items:baseline;gap:10px;display:flex}.delivery-countdown-big{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:48px;font-weight:950;line-height:1}.delivery-countdown-unit{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:900}.delivery-progress{border-radius:var(--radius-full);background:#e0e7ff;height:8px;overflow:hidden}.delivery-progress span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#3b82f6,#8b5cf6);height:100%;transition:width 1s;display:block}.delivery-countdown-meta{color:var(--color-text-subtle);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.delivery-side-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.delivery-settle-toggle{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.delivery-settle-toggle>summary{cursor:pointer;color:var(--color-text-muted);font-size:13px;font-weight:800;list-style:none}.delivery-settle-toggle>summary::-webkit-details-marker{display:none}.delivery-settle-toggle>summary:after{content:" ▼";color:var(--color-text-subtle);font-size:9px}.delivery-settle-toggle[open]>summary:after{content:" ▲"}.delivery-settle-toggle>div{margin-top:var(--space-2);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.escalation-options{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.escalation-option{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:#fff}.escalation-option h3{color:var(--color-text);margin:0 0 8px;font-size:15px;font-weight:950}.escalation-option p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.escalation-option p strong{color:var(--color-text)}.escalation-option em{color:var(--color-text);font-style:italic;font-weight:600}.escalation-links{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.escalation-links li{font-size:13px;line-height:1.4}.escalation-links li a{color:var(--color-brand);margin-right:6px;font-weight:900;text-decoration:none;display:inline-block}.escalation-links li a:hover{text-decoration:underline}.escalation-links li span{color:var(--color-text-subtle);font-weight:500}@media (max-width:640px){.delivery-panel{padding:var(--space-4);border-radius:var(--radius-lg)}.delivery-countdown-big{font-size:38px}.delivery-cta{text-align:center;width:100%}.delivery-side-actions button{width:100%}}.hero .actions .button:not(.secondary){color:var(--color-text);box-shadow:var(--shadow-md);background:#fff;border-color:#fff}.hero .actions .button:not(.secondary):hover{color:var(--color-text);background:#f1f5f9}.hero-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff4d;padding:8px 14px}.hero p{max-width:640px;font-size:clamp(17px,1.4vw + 12px,22px);line-height:1.45}.trust-grid .card{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.trust-grid .card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-brand);transform:translateY(-2px)}.trust-grid .card h3{color:var(--color-text);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:950}.trust-grid .card p{color:var(--color-text-muted);margin:0;line-height:1.5}.visual-step-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative;overflow:hidden}.visual-step-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand);transform:translateY(-2px)}.visual-step-card h3{color:var(--color-text);letter-spacing:-.01em;padding-left:42px;font-size:18px;font-weight:950;position:relative}.visual-step-card h3:before{content:attr(data-step);background:linear-gradient(135deg,var(--color-brand),#8b5cf6);color:#fff;width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:950;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-kicker{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;background:var(--color-brand-soft);border:1px solid var(--color-border-brand);border-radius:var(--radius-full);margin-bottom:10px;padding:5px 11px;font-size:11px;font-weight:950;display:inline-block}.pricing-section .section-kicker{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.wizard-cta-card .section-kicker{color:#fde68a;background:#fbbf242e;border-color:#fbbf2480}.pricing-section{background:linear-gradient(135deg,#0b1726 0%,#1e3a8a 60%,#312e81 100%);position:relative;overflow:hidden}.pricing-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 12%,#22c55e2e,#0000 36%),radial-gradient(circle at 8% 88%,#8b5cf62e,#0000 36%);position:absolute;inset:0}.pricing-section>*{position:relative}.pricing-section h2{color:#fff;letter-spacing:-.025em;font-size:clamp(28px,3.8vw,40px)}.price-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-fast),box-shadow var(--transition-fast);background:#fff}.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.price-card h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:17px;font-weight:950}.price-card .price{color:var(--color-text);letter-spacing:-.03em;margin:0 0 var(--space-3);font-variant-numeric:tabular-nums;font-size:38px;font-weight:950;line-height:1}.price-card ul{margin:0 0 var(--space-4);padding-left:18px}.price-card ul li{color:var(--color-text-muted);margin:6px 0;line-height:1.5}.price-card .button{width:100%}.featured-price{box-shadow:0 24px 50px -20px #22c55e66,var(--shadow-md);border:2px solid #22c55e;position:relative;transform:translateY(-10px)}.featured-price:before{content:"★ Most popular";color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);white-space:nowrap;background:linear-gradient(135deg,#22c55e,#16a34a);padding:6px 14px;font-size:11px;font-weight:950;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #22c55e80}.featured-price .price{color:var(--color-brand)}.pricing-note{color:#dbeafe;margin-top:var(--space-4);text-align:center;max-width:780px;margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.5}.wizard-cta-card{padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0b1726 0%,#1d4ed8 65%,#533afd 100%);position:relative;overflow:hidden}.wizard-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#fbbf242e,#0000 38%);position:absolute;inset:0}.wizard-cta-card>*{position:relative}.wizard-cta-card .button{color:#0b1726;background:#fbbf24;border-color:#fbbf24;box-shadow:0 12px 28px -8px #fbbf2480}.wizard-cta-card .button:hover{color:#0b1726;background:#f59e0b;border-color:#f59e0b}.claim-chip-grid span{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.claim-chip-grid span:hover{box-shadow:var(--shadow-sm);border-color:var(--color-brand);transform:translateY(-1px)}.check-list li{transition:background var(--transition-fast),border-color var(--transition-fast)}.check-list li:hover{background:var(--color-brand-soft);border-color:var(--color-border-brand)}.site-footer{gap:var(--space-6);color:#cbd5e1;padding:var(--space-8) var(--space-6);background:#0b1726;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;display:grid}.site-footer strong{color:#fff;margin-bottom:var(--space-2);font-size:16px;font-weight:950;display:block}.site-footer p,.site-footer>div{color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.site-footer-col h4{margin:0 0 var(--space-2);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.site-footer nav{gap:var(--space-2);flex-direction:column;display:flex}.site-footer nav a{color:#cbd5e1;transition:color var(--transition-fast);font-size:13.5px;font-weight:600;text-decoration:none}.site-footer nav a:hover{color:#fff;text-decoration:underline}@media (max-width:720px){.site-footer{gap:var(--space-4);padding:var(--space-6) var(--space-4);text-align:left;grid-template-columns:1fr}}.ad-wizard-card{border-radius:24px;box-shadow:0 32px 78px -34px #02061766,0 12px 28px -12px #0206172e}.ad-wizard-progress-row strong{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:14px}.ad-wizard-progress{background:#533afd14;height:8px;box-shadow:inset 0 0 0 1px #533afd0f}.ad-wizard-progress span{background:linear-gradient(90deg,#22c55e,var(--color-brand),#8b5cf6)}.ad-wizard-question .wizard-kicker{background:var(--color-brand-soft);border:1px solid var(--color-border-brand);border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-3);padding:5px 11px;font-size:11px;font-weight:950;display:inline-block}.ad-choice-grid button{transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);font-weight:900}.ad-choice-grid button:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px -14px #533afd33}.ad-choice-grid button.selected{transform:translateY(-1px)}.ad-wizard-success-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 12px 28px -10px #22c55e80}.ad-wizard-success .wizard-kicker{background:var(--color-ok-soft);color:#166534;border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;border:1px solid #86efac;padding:5px 11px;font-size:11px;font-weight:950;display:inline-block}.checkout-modal-overlay{z-index:9999;padding:var(--space-4);background:#020617a8;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.checkout-modal{border-radius:var(--radius-xl);padding:var(--space-6) var(--space-6) var(--space-5);text-align:center;background:#fff;width:100%;max-width:480px;animation:.2s cubic-bezier(.22,1,.36,1) scaleIn;box-shadow:0 30px 60px #0006,0 12px 24px #0000002e}.checkout-modal .wizard-kicker{background:var(--color-brand-soft);border:1px solid var(--color-border-brand);border-radius:var(--radius-full);margin:0 0 var(--space-3);padding:5px 11px;display:inline-block}.checkout-modal h2{margin:0 0 var(--space-2);color:var(--color-text);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,24px);font-weight:950;line-height:1.2}.checkout-modal p{margin:0 0 var(--space-3);color:var(--color-text-muted);line-height:1.5}.checkout-modal-progress{background:var(--color-brand-soft);border-radius:var(--radius-full);width:100%;height:4px;margin:var(--space-3) 0 var(--space-3);overflow:hidden}.checkout-modal-progress span{background:linear-gradient(90deg,var(--color-brand),#8b5cf6);border-radius:inherit;width:0;height:100%;animation:1.5s linear forwards checkoutProgress;display:block}.checkout-modal-verify{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);text-align:left;background:#fef3c7;border:1px solid #fde68a;font-size:13px;line-height:1.45;margin:var(--space-3) 0 var(--space-2)!important;color:#78350f!important}.checkout-modal-verify strong{color:#7c2d12;margin-bottom:2px;font-weight:950;display:block}.checkout-modal-verify code{color:#7c2d12;word-break:break-all;background:#fff8e1;border:1px solid #fde68a;border-radius:4px;padding:1px 5px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.checkout-modal-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.checkout-modal-actions .button{min-width:170px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes checkoutProgress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.checkout-modal-overlay,.checkout-modal{animation:none}.checkout-modal-progress span{opacity:.4;width:100%;animation:none}}.collapsible-card{padding:0;overflow:hidden}.collapsible-card>summary{cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);transition:background var(--transition-fast);list-style:none;display:flex}.collapsible-card>summary::-webkit-details-marker{display:none}.collapsible-card>summary:hover{background:var(--color-surface-raised)}.collapsible-card>summary:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-lg);outline:none}.collapsible-summary-main{flex:1;min-width:0}.collapsible-summary-main h2{color:var(--color-text);letter-spacing:-.015em;margin:2px 0 0;font-size:18px;font-weight:950;line-height:1.2}.collapsible-summary-main h2#profile-heading{font-size:18px}.collapsible-summary-main p{margin:4px 0 0}.collapsible-chevron{background:var(--color-brand-soft);width:24px;height:24px;color:var(--color-brand);transition:transform var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:0;display:inline-flex;position:relative}.collapsible-chevron:before{content:"";width:8px;height:8px;transition:transform var(--transition);border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.collapsible-card[open]>summary .collapsible-chevron:before{transform:translate(-50%,-35%)rotate(-135deg)}.collapsible-body{padding:0 var(--space-5) var(--space-5);margin-top:var(--space-2)}.card-complete-badge,.card-status-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.card-complete-badge{background:var(--color-ok-soft);color:#166534;border:1px solid #86efac}.card-status-badge{color:#92400e;background:#fef3c7;border:1px solid #fde68a}@media (max-width:640px){.collapsible-card>summary{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-wrap:wrap}.collapsible-summary-main{flex-basis:100%}.collapsible-body{padding:0 var(--space-4) var(--space-4)}.card-complete-badge,.card-status-badge{padding:4px 10px;font-size:11px}}.alt-email-toggle{margin:var(--space-3) 0 var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.alt-email-helper{color:var(--color-text-subtle);flex:100%;margin:4px 0 0}.pill-toggle{color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.pill-toggle:hover{background:var(--color-brand-soft);border-color:var(--color-border-brand);color:var(--color-brand)}.pill-toggle .pill-toggle-dot{background:var(--color-border-strong);width:10px;height:10px;transition:background var(--transition-fast);border-radius:50%}.pill-toggle.on{background:var(--color-brand);color:var(--color-text-inverse);border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.pill-toggle.on:hover{background:var(--color-brand-emphasis);border-color:var(--color-brand-emphasis);color:var(--color-text-inverse)}.pill-toggle.on .pill-toggle-dot{background:#fff}.profile-dnc-file{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-dnc-file strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:950;overflow:hidden}.profile-dnc-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-dnc-empty{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.profile-dnc-empty button{align-self:flex-start}.danger-ghost{color:var(--color-danger)!important;border-color:var(--color-danger)!important;background:0 0!important}.danger-ghost:hover{background:var(--color-danger-soft)!important;color:var(--color-danger)!important}@media (max-width:820px){.profile-card-grid{grid-template-columns:1fr}.profile-grid-3{grid-template-columns:1fr 1fr 1fr}}.case-footer-disclaimer strong{color:var(--color-text);margin-bottom:4px;display:block}.case-evidence-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.case-evidence-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.add-on-card{justify-content:space-between;gap:var(--space-4);background:var(--color-surface-raised);border:1px dashed var(--color-border-brand);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);align-items:center;display:flex}.add-on-card .add-on-info strong{color:var(--color-text);font-size:15px;font-weight:950;display:block}.add-on-card .add-on-info p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.add-on-card button{flex-shrink:0}.letter-tab-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);color:var(--color-text-muted);background:linear-gradient(#fbfdff,#fff);border-radius:0 0 14px 14px;flex-direction:column;font-size:14px;line-height:1.5;display:flex}.letter-tab-callout strong{color:var(--color-text);font-size:15px}.letter-tab-callout a{color:var(--color-brand);font-weight:800;text-decoration:none}.letter-tab-callout a:hover{text-decoration:underline}@media (max-width:720px){.case-shell{padding:var(--space-4) var(--space-3) var(--space-10)}.case-hero{padding:var(--space-4);border-radius:var(--radius-lg);gap:var(--space-3)}.case-hero-actions{width:100%}.case-hero-actions .button{flex:auto;justify-content:center}.section-nav{border-radius:var(--radius-md);gap:3px;padding:5px}.section-nav a{padding:7px 10px;font-size:12px}.section-nav a .nav-step{width:16px;height:16px;font-size:10px}.section-card{padding:var(--space-4);border-radius:var(--radius-md)}.section-card-head{gap:var(--space-2);flex-wrap:wrap}.section-card-step{width:30px;height:30px;font-size:13px}.section-card-title{font-size:16.5px}.section-card-subtitle{font-size:13px}.section-card-badge{padding:4px 8px;font-size:10px}.add-on-card{text-align:left;flex-direction:column;align-items:stretch}.add-on-card button{width:100%}.letter-tab-callout{padding:var(--space-4)}}.package-picker{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:8px 0 18px;display:grid}.package-card{text-align:left;color:#061b31;cursor:pointer;background:#fff;border:2px solid #d6d9fc;border-radius:16px;flex-direction:column;align-items:stretch;padding:16px 18px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 12px 22px -18px #32325d14}.package-card:hover{border-color:#9ca3ff;transform:translateY(-1px);box-shadow:0 18px 30px -20px #32325d29}.package-card.selected{background:#f5f3ff;border-color:#533afd;box-shadow:0 18px 30px -16px #533afd2e}.package-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.package-card-head strong{color:#061b31;font-size:16px;font-weight:950}.package-card-price{color:#533afd;white-space:nowrap;font-size:22px;font-weight:950}.package-card ul{color:#273951;margin:0 0 10px;padding-left:18px;line-height:1.45}.package-card ul li{margin:3px 0;font-size:14px;font-weight:500}.package-card-foot{color:#64748b;font-size:12px;font-weight:600;display:block}.package-card.selected .package-card-foot{color:#475569}.package-total-card{background:#f8f9ff;border:1px solid #d6d9fc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;padding:14px 18px;display:flex}.package-total-card p{color:#475569;margin:2px 0 0}.package-total-amount{color:#061b31;letter-spacing:.01em;font-size:26px;font-weight:950}.package-total-amount-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.package-total-strike{color:#94a3b8;font-size:14px;line-height:1;text-decoration:line-through}.package-total-savings{color:#166534;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.promo-status{border-radius:10px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.35}.promo-status.ok{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.promo-status.error{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.unlocked-package{flex-direction:column;gap:20px;margin-top:32px;display:flex}.unlocked-package-intro{background:linear-gradient(135deg,#ecfccb,#fff);border:1px solid #bef264;border-radius:14px;padding:18px 20px}.unlocked-package-intro h2{color:#1a2e05;margin:6px 0 4px;font-size:24px;font-weight:950}.unlocked-package-intro p{color:#365314;margin:0;line-height:1.45}.document-card{background:#fff;border:1px solid #d6d9fc;border-radius:14px;padding:0;box-shadow:0 14px 26px -22px #32325d14}.document-card>header{background:linear-gradient(#f8f9ff,#fff);border-bottom:1px solid #eef2ff;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.document-card>header h3{color:#061b31;margin:4px 0 0;font-size:18px;font-weight:900}.document-card-label{letter-spacing:.08em;text-transform:uppercase;color:#533afd;background:#f5f3ff;border:1px solid #d6d9fc;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.document-card-downloads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-card-downloads .button,.document-card-downloads .button.secondary{border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:8px 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.document-body{color:#172033;white-space:pre-wrap;word-break:break-word;padding:22px 26px;font-family:Georgia,Cambria,Times New Roman,serif;font-size:15px;line-height:1.65}.letter-body{background:#fffefb;border-radius:0 0 14px 14px;font-size:15.5px;line-height:1.7}.email-body{background:#f8fafc;border-radius:0 0 14px 14px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55}.sms-body{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:0 0 14px 14px;max-width:560px;margin:18px 24px;padding:14px 16px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55}.locked-preview-body{white-space:pre-wrap;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;max-height:360px;padding:18px;font-family:Georgia,Cambria,Times New Roman,serif;line-height:1.6;overflow:auto}@media (max-width:640px){.document-card>header{flex-direction:column;align-items:stretch}.document-card-downloads{justify-content:flex-start}.document-body{padding:16px 18px}.sms-body{margin:14px 16px}html,body{overflow-x:hidden}.section{padding:24px 0}.container{padding:0 14px}.card{border-radius:14px;padding:16px}.package-picker{grid-template-columns:1fr;gap:10px}.package-card{padding:14px}.package-card-head{flex-wrap:wrap;gap:6px}.package-card-head strong{word-break:break-word;flex:100%;min-width:0;font-size:15px}.package-card-price{flex:none;font-size:20px}.package-card ul{padding-left:18px}.package-card ul li{word-break:break-word;overflow-wrap:anywhere;font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:12px}.price-card{min-width:0;padding:18px}.price-card h3{word-break:break-word}.price-card ul{word-break:break-word;overflow-wrap:anywhere}.case-page-header{padding:14px 16px}.case-page-header h1{word-break:break-word;font-size:22px;line-height:1.15}.case-page-header p{word-break:break-word;overflow-wrap:anywhere}.form-section-header{margin:20px 0 10px;padding:8px 12px}.form-section-header h3{word-break:break-word;font-size:16px}.package-total-card{flex-wrap:wrap;gap:6px;padding:12px 14px}.package-total-amount{font-size:22px}.promo-code-card{padding:12px}.document-card>header h3{word-break:break-word}.document-card-label{font-size:10px}.letter-body,.email-body,.sms-body{word-break:break-word;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.sms-body{max-width:none}.unlocked-package-intro{padding:14px 16px}.unlocked-package-intro h2{word-break:break-word;font-size:20px}.packet-card{padding:14px}.packet-card h3{word-break:break-word;font-size:18px}.grid{grid-template-columns:1fr}.actions{flex-wrap:wrap}.actions .button{flex:auto;min-width:0}pre,code{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}}.upload-back-actions{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.upload-back-actions .button.secondary{padding:10px 14px;font-size:14px;font-weight:800}.research-callout,.research-panel{color:#273951;background:linear-gradient(#f8f9ff,#fff);border:1px solid #d6d9fc;border-radius:12px;margin:16px 0;padding:14px;line-height:1.45}.research-callout strong,.research-panel h3{color:#061b31}.research-panel h3{margin:0 0 8px;font-size:17px}.research-panel ol{color:#475569;margin:0;padding-left:20px}.research-panel li{margin:6px 0}.research-checks{background:#fbfdff;border:1px solid #e5edf5;border-radius:12px;margin-top:10px;padding:12px 14px}.research-checks label{color:#273951}.agent-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:8px 0 16px;padding:12px 14px}.choice-group{margin:12px 0 16px}.choice-helper{color:#64748b;margin:4px 0 10px;font-size:13px;font-weight:800;line-height:1.35}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.single-choice-group .choice-grid{grid-template-columns:1fr}.choice-button{text-align:center;color:#061b31;cursor:pointer;background:#fff;border:2px solid #1d4ed8;border-radius:16px;justify-content:center;align-items:center;min-height:86px;padding:16px 14px;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;position:relative;box-shadow:0 14px 24px -20px #32325d1f;display:flex!important}.choice-button:hover{transform:translateY(-1px);box-shadow:0 18px 32px -24px #32325d2e}.choice-button input{opacity:0;pointer-events:none;position:absolute}.choice-button input:focus-visible+.choice-main{outline-offset:8px;border-radius:8px;outline:3px solid #533afd47}.choice-main{font-size:16px;font-weight:950;line-height:1.15;display:block}.choice-status{color:#0000;pointer-events:none;background:0 0;border:2px solid #0f172a33;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:0;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:7px;right:7px}.choice-button.selected{color:#fff;background:#533afd;border-color:#533afd}.choice-button.selected .choice-status{background:#fff;border-color:#fff}.choice-button.selected .choice-status:before{content:"✓";color:#533afd;font-size:12px;font-weight:950;line-height:1}.choice-button:hover,.choice-button:focus-within{z-index:60}.choice-button[data-tooltip]:after,.choice-button[data-tooltip]:before{opacity:0;pointer-events:none;transition:opacity .12s .2s,transform .12s .2s}.choice-button[data-tooltip]:after{content:attr(data-tooltip);color:#fff;letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;z-index:50;background:#0b1726;border-radius:8px;width:max-content;max-width:280px;padding:8px 12px;font-size:12.5px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 28px #02061747,0 4px 10px #0206172e}.choice-button[data-tooltip]:before{content:"";z-index:50;border:6px solid #0000;border-top-color:#0b1726;width:0;height:0;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(4px)}.choice-button[data-tooltip]:hover:after,.choice-button[data-tooltip]:focus-visible:after,.choice-button[data-tooltip]:hover:before,.choice-button[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}@media (hover:none){.choice-button[data-tooltip]:after,.choice-button[data-tooltip]:before{display:none}}.logout-link{background:#0f172a}.logout-link:hover{background:#1e293b}.evidence-upload-card{color:#273951;background:linear-gradient(135deg,#f8f9ff,#fff);border:1px solid #c7d2fe;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px;display:flex}.evidence-upload-card h3{color:#061b31;margin:0 0 6px}.evidence-upload-card p{color:#475569;margin:0 0 8px;line-height:1.4}.evidence-upload-card a{color:#533afd;font-weight:900;text-decoration:none}.evidence-upload-card img{background:#fff;border:1px solid #e5edf5;border-radius:10px;flex:none;width:132px;height:132px;padding:6px}.upload-expiry-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 10px;color:#9a3412!important}.upload-expiry-note strong{color:#7c2d12}.qr-url-hint{word-break:break-all;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:8px;font-size:12px;margin-top:9px!important}.qr-url-hint strong{color:#061b31}.upload-container{max-width:760px}.upload-hero h1{color:#061b31;margin:4px 0 10px}.upload-form{background:linear-gradient(#fff,#f8f9ff);border-color:#c7d2fe}.upload-form h2{color:#061b31;margin:6px 0 8px;font-size:26px}.upload-step-badge{color:#166534;text-transform:uppercase;letter-spacing:.06em;background:#dcfce7;border:1px solid #86efac;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.upload-form label{color:#273951;margin:14px 0;font-weight:900;display:block}.upload-form input,.upload-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:8px;margin-top:7px;padding:12px}.upload-form input[type=file]{color:#061b31;background:#fff;border:2px dashed #533afd;min-height:68px;padding:18px;font-weight:800}.upload-form textarea{min-height:110px}.upload-primary-button{width:100%;margin-top:4px;font-size:17px}.letter-preview-shell{z-index:1;width:100%;position:relative}.preview-toolbar{color:#172033;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 12px;display:flex}.preview-toolbar h3{margin:3px 0 0;font-size:22px}.eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.lock-pill{white-space:nowrap;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.paper{color:#111;background:#fff;border-radius:2px;width:100%;max-width:720px;min-height:900px;margin:0 auto 18px;padding:64px 68px;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.28;box-shadow:0 16px 35px #0f172a2e}.letter-preview{position:relative;overflow:hidden}.letter-title{text-align:center;margin-bottom:24px;font-size:15px;font-weight:700}.letter-preview p{margin:0 0 12px}.letter-preview .tight p{margin-bottom:2px}.letter-preview .recipient{margin-top:22px}.letter-date{margin-top:22px!important}.via-line{font-weight:700;margin-top:18px!important}.re{margin:18px 0!important}.letter-main{transition:filter .2s,opacity .2s;position:relative}.letter-main.locked{filter:blur(5.5px);opacity:.78;-webkit-user-select:none;user-select:none;pointer-events:none}.letter-paper-title{text-align:center;font:inherit;color:inherit;margin:0 0 22px;font-size:1.05em;font-weight:700;line-height:1.35}.letter-paper-title-line{display:block}.letter-paper-text{font:inherit;color:inherit;white-space:pre-wrap;word-wrap:break-word;margin:0;line-height:1.45;transition:filter .2s,opacity .2s}.letter-paper-text.locked{filter:blur(5.5px);opacity:.78;-webkit-user-select:none;user-select:none;pointer-events:none}.blur-callout{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#172033;background:#ffffffe0;border:1px solid #1d4ed840;border-radius:18px;width:min(360px,72%);padding:18px;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0f172a2e}.blur-callout strong{margin-bottom:5px;font-size:18px;display:block}.blur-callout span{color:#475569;font-size:13px;line-height:1.4;display:block}.signature-lead{margin-top:22px!important}.sig-space{height:56px}.auth-shell{justify-content:center;display:flex}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dashboard-hero h1{color:#061b31;margin:4px 0 8px}.dashboard-actions{justify-content:flex-end;min-width:260px}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-builder{margin-bottom:18px;overflow:auto}.packet-path-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.packet-path{color:#172033;background:linear-gradient(#fbfdff,#fff);border:1px solid #d6d9fc;border-radius:12px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.packet-path:hover{border-color:#533afd;transform:translateY(-1px);box-shadow:0 18px 32px -24px #32325d29}.packet-path strong{color:#061b31;margin-bottom:7px;display:block}.packet-path span{color:#64748b;font-size:14px;line-height:1.4;display:block}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-topbar h1{color:#061b31;margin:3px 0}.admin-nav{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.admin-nav a,.admin-filters a{color:#533afd;background:#fff;border:1px solid #d6d9fc;border-radius:8px;padding:9px 12px;font-weight:900;text-decoration:none}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-card{background:#fff;border:1px solid #e5edf5;border-radius:14px;padding:18px;box-shadow:0 20px 35px -28px #32325d29}.metric-card span{color:#64748b;font-size:13px;font-weight:800;display:block}.metric-card strong{color:#061b31;font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;display:block}.admin-card-block{margin-bottom:20px;overflow:auto}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.admin-section-head h2,.admin-card-block h2,.admin-card-block h3{color:#061b31;margin:0 0 6px}.admin-filters{flex-wrap:wrap;gap:9px;margin:12px 0 16px;display:flex}.status-pill{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin:2px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-block}.small-text{font-size:12px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.full-span{grid-column:1/-1}.admin-case-title{justify-content:space-between;gap:14px;margin:12px 0 18px;display:flex}.admin-case-title h2{font-size:30px}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-summary-grid span{color:#64748b;font-size:12px;font-weight:900;display:block}.admin-summary-grid strong{color:#061b31;margin-top:5px;display:block}.admin-form-card{background:#fbfdff;border:1px solid #e5edf5;border-radius:12px;padding:14px}.admin-form-card label{color:#273951;margin:10px 0;font-weight:900;display:block}.admin-form-card input,.admin-form-card select{width:100%;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:8px;margin-top:5px;padding:10px}.admin-dl{grid-template-columns:135px 1fr;gap:8px;margin:0;display:grid}.admin-dl dt{color:#64748b;font-weight:900}.admin-dl dd{color:#061b31;margin:0}.checklist-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.checklist-grid span{border-radius:10px;padding:10px;font-weight:900}.checklist-grid .ok{color:#108c3d;background:#15be531f;border:1px solid #15be5359}.checklist-grid .warn{color:#9b6829;background:#fff7ed;border:1px solid #fed7aa}.admin-pre{white-space:pre-wrap;color:#e6f1ff;background:#0d253d;border-radius:12px;padding:14px;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art-card{max-width:720px}.wizard-cta-card{flex-direction:column;align-items:flex-start}.wizard-cta-card .button{text-align:center;width:100%}.wizard-preview-layout{grid-template-columns:1fr}.wizard-preview-layout>.card{position:static}.paper{min-height:760px;padding:44px 34px}.preview-toolbar{flex-direction:column;align-items:flex-start}.lock-pill{white-space:normal}.dashboard-hero-art{width:100%;max-width:420px}.visual-trust-card{flex-direction:column;align-items:flex-start}.visual-trust-card img{width:100%;max-width:420px}.split-section,.sample-packet-grid{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.featured-price{transform:none}.site-footer{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.nav{display:block}.logo-brand{min-width:0}.logo-brand img{width:min(360px,92vw)}.nav a{margin:12px 12px 0 0;display:inline-block}.paper{padding:34px 24px;font-size:14px}.blur-callout{width:82%}.evidence-upload-card{flex-direction:column;align-items:flex-start}.evidence-upload-card img{width:160px;height:160px}.unlock-comparison{grid-template-columns:1fr}}.dashboard-disclaimer{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:800;display:inline-block}.dashboard-hero-visual{background:linear-gradient(135deg,#fff,#f8f9ff);align-items:center;overflow:hidden}.dashboard-hero-visual .dashboard-actions{justify-content:flex-start;margin-top:14px}.dashboard-hero-art{border:1px solid #dbeafe;border-radius:18px;width:min(360px,38%);min-width:260px;height:auto;box-shadow:0 22px 38px -28px #32325d2e}.visual-trust-card{align-items:center;gap:18px;display:flex}.visual-trust-card img{aspect-ratio:1;object-fit:contain;background:#061b31;border:1px solid #dbeafe;border-radius:14px;flex:none;width:260px;max-width:32%;height:auto}.next-action-card{background:linear-gradient(135deg,#fff,#f8f9ff);border-color:#c7d2fe;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.next-action-card h2{color:#061b31;letter-spacing:-.03em;margin:4px 0 8px;font-size:28px}.next-action-card .button{white-space:nowrap}.next-action-context{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;max-width:760px;margin:0 0 10px;padding:11px 12px}.next-action-context strong{color:#061b31;font-size:15px;display:block}.next-action-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.next-action-meta span{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.next-action-missing>span{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:12px;font-weight:900;display:block}.mini-missing-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mini-missing-list li{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.enhanced-metrics .metric-card:last-child strong{font-size:25px}.dashboard-two-column{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.education-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.education-card{background:#fbfdff;border:1px solid #e5edf5;border-radius:12px;padding:15px}.education-card h3{color:#061b31;margin:0 0 8px}.education-card p{color:#475569;margin:0 0 10px;line-height:1.45}.education-card strong{color:#533afd;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;display:block}.education-card span{color:#273951;font-size:14px;line-height:1.4;display:block}.evidence-list{gap:10px;display:grid}.evidence-item{background:#fff;border:1px solid #e5edf5;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.evidence-item strong{color:#061b31}.evidence-item p{color:#475569;margin:5px 0;font-size:13px;line-height:1.35}.evidence-item span{color:#64748b;font-size:12px;line-height:1.35;display:block}.evidence-item em{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.evidence-done{background:#f0fdf4;border-color:#bbf7d0}.evidence-done em{color:#166534;background:#dcfce7}.evidence-missing{background:#fff7ed;border-color:#fed7aa}.evidence-missing em{color:#9a3412;background:#ffedd5}.evidence-recommended em{color:#1d4ed8;background:#eff6ff}.evidence-gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.evidence-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 14px 24px -22px #32325d1f}.evidence-thumb{background:#f8f9ff;border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;width:96px;height:96px;text-decoration:none;display:flex;overflow:hidden}.evidence-thumb img{object-fit:cover;width:100%;height:100%;display:block}.evidence-thumb-pdf span{color:#fff;letter-spacing:.04em;background:#ef4444;border-radius:8px;padding:8px 10px;font-weight:950}.evidence-card-body{min-width:0}.evidence-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evidence-card strong{color:#061b31;word-break:break-word}.evidence-card p{color:#475569;margin:5px 0;font-size:13px;line-height:1.35}.evidence-card span,.evidence-card small{color:#64748b;word-break:break-word;font-size:12px;line-height:1.35;display:block}.evidence-view-link{color:#533afd;flex:none;font-size:12px;font-weight:950;text-decoration:none}.error-card{max-width:720px;margin:40px auto}.error-card h1{color:#061b31;letter-spacing:-.04em;margin:0 0 10px;font-size:36px}.error-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.packet-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.packet-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #e5edf5;border-radius:16px;padding:18px;box-shadow:0 18px 35px -28px #32325d21}.packet-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.packet-card h3{color:#061b31;letter-spacing:-.03em;margin:3px 0 0;font-size:22px}.packet-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0;display:grid}.packet-facts span{color:#64748b;background:#fff;border:1px solid #e5edf5;border-radius:10px;padding:9px;font-size:12px}.packet-facts strong{color:#061b31;margin-top:3px;font-size:14px;display:block}.theory-pills{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.theory-pills span{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.timeline-mini{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.timeline-mini li{color:#64748b;background:#fff;border:1px solid #e5edf5;border-radius:8px;padding:8px 8px 8px 24px;font-size:12px;font-weight:800;position:relative}.timeline-mini li:before{content:"";background:#cbd5e1;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:8px}.timeline-mini li.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.timeline-mini li.done:before{background:#22c55e}.packet-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.packet-action-row a:not(.button){color:#533afd;font-weight:900;text-decoration:none}.empty-guidance{color:#475569;background:#f8f9ff;border:1px dashed #c7d2fe;border-radius:14px;padding:18px}.empty-guidance h3{color:#061b31;margin-top:0}.trust-boundary{background:#f8fafc;margin-top:18px}.trust-boundary h2{color:#061b31;margin-top:0}.trust-boundary p{color:#475569;margin-bottom:0;line-height:1.5}.status-pill{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.admin-form-grid,.promo-edit-form{gap:8px;display:grid}.admin-form-grid{background:#f8fbff;border:1px solid #e5edf5;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;margin:16px 0 22px;padding:14px}.admin-form-grid h3{color:#061b31;grid-column:1/-1;margin:0}.promo-edit-form{min-width:260px}.checkbox-line{color:#475569;align-items:center;gap:7px;font-weight:800;display:flex}.status-pill.paid{color:#166534;background:#dcfce7;border-color:#86efac}.packet-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.packet-manage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button.ghost{color:#334155;background:#fff;border:1px solid #cbd5e1}.button.danger{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.button.ghost:hover{background:#f8fafc}.button.danger:hover{background:#fecaca}.packet-action-error{color:#b91c1c;font-size:12px;font-weight:800}.outbound-send-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin:12px 0;padding:12px}.promo-code-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.promo-code-row{align-items:center;gap:10px;display:flex}.promo-code-row input{flex:1;min-width:0}@media (max-width:640px){.promo-code-row{flex-direction:column}.promo-code-row button,.promo-code-row input{width:100%}}.outbound-send-card>strong{color:#061b31;font-size:13px;display:block}.outbound-send-card p{color:#475569;margin:5px 0 10px;font-size:12px;line-height:1.4}.outbound-send-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.outbound-send-item{background:#fff;border:1px solid #e5edf5;border-radius:10px;padding:9px}.outbound-send-item.active{background:#eff6ff;border-color:#bfdbfe}.outbound-send-item span,.outbound-send-item small,.outbound-send-item em{display:block}.outbound-send-item span{color:#533afd;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.outbound-send-item strong{color:#061b31;font-size:13px}.outbound-send-item em{color:#475569;margin-top:3px;font-size:12px;font-style:normal}.outbound-send-item small{color:#166534;margin-top:5px;font-size:12px;font-weight:900}@media (max-width:980px){.dashboard-two-column{grid-template-columns:1fr}.next-action-card{flex-direction:column;align-items:flex-start}.next-action-card .button{white-space:normal}.packet-card-head,.dashboard-hero{flex-direction:column}.dashboard-actions{justify-content:flex-start}}.wizard-ad-page{color:#fff;background:#061b31;min-height:100dvh}.wizard-ad-hero{background:radial-gradient(circle at 10% 12%,#533afd57,#0000 30%),radial-gradient(circle at 92% 18%,#15be533d,#0000 26%),linear-gradient(135deg,#061b31 0%,#123d71 54%,#533afd 100%);padding:56px 24px 70px;position:relative;overflow:hidden}.wizard-ad-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 76%);mask-image:linear-gradient(#000000b3,#0000 76%)}.wizard-ad-shell{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:34px;width:100%;max-width:1120px;display:grid;position:relative}.wizard-ad-copy{min-width:0}.wizard-logo-link{align-items:center;margin:0 0 10px;text-decoration:none;display:inline-flex}.wizard-logo-link img{filter:drop-shadow(0 18px 34px #00000047);width:min(420px,78vw);height:auto;display:block}.wizard-ad-copy h1{letter-spacing:-.05em;color:#fff;margin:14px 0 18px;font-size:clamp(38px,6vw,70px);line-height:.98}.wizard-ad-copy p{color:#dbeafe;max-width:720px;font-size:20px;line-height:1.5}.wizard-back-home{color:#e0e7ff;margin-bottom:14px;font-weight:900;text-decoration:none;display:inline-flex}.wizard-ad-trust-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.wizard-ad-trust-row span{color:#eff6ff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.ad-wizard-card{color:#172033;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #ffffff80;border-radius:28px;width:100%;min-width:0;padding:24px;overflow:hidden;box-shadow:0 32px 78px -34px #02061757}.ad-wizard-progress-row{color:#64748b;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:12px;font-weight:950;display:flex}.ad-wizard-progress-row strong{color:#533afd}.ad-wizard-progress{background:#e5edf5;border-radius:999px;height:10px;margin:10px 0 24px;overflow:hidden}.ad-wizard-progress span{background:linear-gradient(90deg,#22c55e,#533afd);border-radius:999px;height:100%;transition:width .2s;display:block}.ad-wizard-question h2{letter-spacing:-.04em;color:#061b31;margin:6px 0 10px;font-size:clamp(27px,4vw,42px);line-height:1.04}.ad-wizard-question p{color:#475569;margin:0 0 18px;line-height:1.5}.ad-wizard-answer input{width:100%;min-width:0;font:inherit;color:#061b31;background:#fff;border:2px solid #c7d2fe;border-radius:16px;outline:none;padding:17px 16px;font-size:18px}.ad-wizard-answer input:focus{border-color:#533afd;box-shadow:0 0 0 5px #533afd24}.ad-choice-grid{gap:10px;display:grid}.ad-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-choice-grid button{color:#061b31;min-height:86px;box-shadow:none;text-align:center;background:#fff;border:2px solid #bfdbfe;border-radius:18px;font-size:16px}.ad-choice-grid button.selected{color:#fff;background:#533afd;border-color:#533afd;box-shadow:0 18px 38px -22px #533afd52}.ad-choice-grid button:hover{color:#fff;background:#1d4ed8}.ad-wizard-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ad-wizard-review div{background:#f8f9ff;border:1px solid #dbeafe;border-radius:14px;padding:11px}.ad-wizard-review span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950;display:block}.ad-wizard-review strong{color:#061b31;word-break:break-word;margin-top:4px;display:block}.ad-wizard-nav{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.ad-wizard-nav button{min-width:120px}.ad-wizard-inline-help{color:#64748b;margin:10px 0 0;font-size:13px;line-height:1.4}.ad-wizard-footnote{color:#64748b;margin:14px 0 0;font-size:12px;line-height:1.4}.ad-wizard-success{text-align:left}.ad-wizard-success-icon{color:#166534;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;font-size:30px;font-weight:950;display:flex}.ad-wizard-success h2{letter-spacing:-.04em;color:#061b31;margin:6px 0 10px;font-size:36px;line-height:1}.ad-wizard-success p{color:#475569;line-height:1.5}.ad-wizard-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.ghost-button{color:#533afd!important;box-shadow:none!important;background:#f8f9ff!important;border:1px solid #c7d2fe!important}.ghost-button:hover{color:#3730a3!important;background:#eef2ff!important}.wizard-text-link{color:#533afd;font-weight:950;text-decoration:none}@media (max-width:980px){.wizard-ad-shell{flex-direction:column;align-items:stretch;gap:24px;display:flex}.ad-wizard-card{order:1;width:100%;max-width:720px;margin:0 auto}.wizard-ad-copy{text-align:left;order:2}.wizard-ad-copy p{font-size:18px}}@media (max-width:640px){.wizard-ad-page{background:#061b31}.wizard-ad-hero{min-height:100dvh;padding:10px 10px 26px;overflow:visible}.wizard-ad-shell{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ad-wizard-card{border-radius:20px;order:1;max-width:none;padding:14px;scroll-margin-top:8px}.wizard-ad-copy{text-align:left;order:2}.wizard-logo-link{margin:0}.wizard-logo-link img{width:min(250px,64vw)}.wizard-back-home{color:#dbeafe;margin:0;font-size:12px;position:absolute;top:14px;right:14px}.hero-badge{display:none}.wizard-ad-copy h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:24px;line-height:1.02}.wizard-ad-copy p{color:#dbeafe;margin:0;font-size:13px;line-height:1.35}.wizard-ad-trust-row{display:none}.ad-wizard-progress{height:8px;margin:8px 0 14px}.ad-wizard-question h2,.ad-wizard-success h2{margin:4px 0 8px;font-size:25px;line-height:1.05}.ad-wizard-question p{margin:0 0 12px;font-size:14px;line-height:1.35}.ad-wizard-answer input{border-radius:14px;padding:15px 14px;font-size:17px}.ad-choice-grid.two,.ad-choice-grid.three,.ad-wizard-review{grid-template-columns:1fr}.ad-choice-grid{gap:8px}.ad-choice-grid button{border-radius:14px;min-height:58px;font-size:16px}.ad-wizard-nav{z-index:5;background:linear-gradient(#ffffffb8,#fff 28%);border-top:1px solid #e5edf5;flex-direction:column-reverse;margin:14px -14px -14px;padding:10px 14px 12px;position:sticky;bottom:0}.ad-wizard-nav button,.ad-wizard-actions .button,.ad-wizard-actions button{text-align:center;width:100%}.ad-wizard-footnote{display:none}.ad-wizard-inline-help{font-size:12px}.ad-wizard-success-icon{width:46px;height:46px;margin-bottom:8px;font-size:24px}.auth-next-steps{padding-left:18px}.ad-wizard-actions{gap:8px;margin:12px 0}}.evidence-thumb{cursor:pointer}.evidence-thumb button,.evidence-view-link{font:inherit}.evidence-view-link{cursor:pointer;background:0 0;border:0;padding:0}.evidence-note-editor{gap:6px;margin:8px 0;display:grid}.evidence-note-editor span{text-transform:uppercase;letter-spacing:.06em;font-weight:950;color:#533afd!important;font-size:11px!important}.evidence-note-editor textarea{width:100%;min-width:0;font:inherit;color:#061b31;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px;font-size:13px;line-height:1.35}.evidence-note-editor textarea:focus{border-color:#533afd;outline:none;box-shadow:0 0 0 3px #533afd1f}.evidence-note-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.small-button{padding:7px 10px;font-size:12px}.save-ok{font-weight:900;color:#166534!important}.save-error{font-weight:900;color:#b91c1c!important}.evidence-help-text{margin-top:10px}.evidence-lightbox{z-index:1000;background:#020617c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.evidence-lightbox-panel{background:#fff;border-radius:20px;grid-template-rows:auto auto minmax(240px,1fr) auto;width:min(1120px,100%);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000061}.evidence-lightbox-head{background:#f8fbff;border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.evidence-lightbox-head strong,.evidence-lightbox-head span{display:block}.evidence-lightbox-head strong{color:#061b31}.evidence-lightbox-head span{color:#64748b;margin-top:3px;font-size:12px}.evidence-lightbox-close,.evidence-lightbox-controls button{color:#533afd;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:999px;padding:7px 10px;font-weight:950}.evidence-lightbox-close:hover,.evidence-lightbox-controls button:hover{background:#eef2ff}.evidence-lightbox-controls button:disabled{opacity:.45;cursor:not-allowed}.evidence-lightbox-controls{border-bottom:1px solid #e5edf5;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.evidence-lightbox-controls span{color:#475569;font-size:12px;font-weight:950}.evidence-lightbox-stage{background:#0f172a;justify-content:center;align-items:center;min-height:240px;padding:18px;display:flex;overflow:auto}.evidence-lightbox-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:62vh;transition:transform .15s}.evidence-lightbox-stage iframe{background:#fff;border:0;border-radius:10px;width:100%;height:62vh}.evidence-lightbox-note{background:#fff;border-top:1px solid #e5edf5;padding:12px 16px}@media (max-width:640px){.evidence-card{grid-template-columns:78px minmax(0,1fr);padding:10px}.evidence-thumb{width:78px;height:78px}.evidence-lightbox{align-items:stretch;padding:8px}.evidence-lightbox-panel{border-radius:14px;grid-template-rows:auto auto minmax(220px,1fr) auto;max-height:100%}.evidence-lightbox-head{align-items:flex-start}.evidence-lightbox-stage{padding:8px}.evidence-lightbox-stage img,.evidence-lightbox-stage iframe{height:52vh;max-height:52vh}.evidence-lightbox-controls{justify-content:flex-start}.evidence-lightbox-controls button{padding:6px 8px;font-size:12px}}.auth-page-shell{background:radial-gradient(circle at 92% 8%,#533afd29,#0000 34%),linear-gradient(#fff,#f8fbff);min-height:100vh}.auth-page-container{max-width:1060px}.auth-page-header,.auth-page-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.auth-page-header nav,.auth-page-footer nav{flex-wrap:wrap;gap:12px;display:flex}.auth-page-header nav a,.auth-page-footer nav a{color:var(--color-brand);font-weight:850;text-decoration:none}.auth-page-header nav a:hover,.auth-page-footer nav a:hover{text-decoration:underline}.auth-page-card{border-color:var(--color-border-brand);padding:clamp(18px,4vw,34px);overflow:hidden}.auth-page-intro{max-width:820px;margin-bottom:20px}.auth-page-intro h1{color:var(--color-text);letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(32px,5vw,52px);line-height:.98}.auth-page-intro p{color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.5}.auth-page-trust-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.auth-page-trust-row span{border:1px solid var(--color-border-brand);color:var(--color-brand);background:#f8fbff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.auth-widget-frame{order:1;justify-content:center;min-width:min(100%,410px);display:flex}.auth-shell{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.auth-widget{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.auth-widget-fallback{max-width:380px;color:var(--color-text-subtle);text-align:center;background:#f8fbff;border:1px dashed #c7d2fe;border-radius:14px;margin:0;padding:12px;font-size:12px;line-height:1.4}.auth-widget-fallback p{margin:0}.auth-fallback-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.auth-fallback-actions .button{padding:8px 12px;font-size:12px}.auth-fallback-actions a:not(.button){color:var(--color-brand);font-weight:900;text-decoration:none}.auth-fallback-actions a:not(.button):hover{text-decoration:underline}.auth-page-footer{color:var(--color-text-subtle);margin-top:16px;font-size:13px}.auth-handoff-note{background:linear-gradient(#fff,#f8f9ff);border:1px solid #dbeafe;border-radius:18px;order:2;max-width:390px;padding:18px;box-shadow:0 18px 32px -26px #32325d1f}.auth-handoff-note h1{color:#061b31;letter-spacing:-.04em;margin:7px 0 8px;font-size:28px;line-height:1.05}.auth-handoff-note p{color:#475569;margin:0;line-height:1.5}.auth-next-steps{color:#273951;margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.45}.auth-next-steps li+li{margin-top:6px}.auth-next-steps strong,.auth-handoff-note strong{color:#061b31}.auth-education-note{max-width:430px}.auth-education-stack{gap:10px;margin:14px 0;display:grid}.auth-education-stack article{background:#f8fbff;border:1px solid #dbeafe;border-radius:13px;padding:12px}.auth-education-stack strong{color:#061b31;margin-bottom:4px;font-size:14px;display:block}.auth-education-stack span{color:#475569;font-size:13px;line-height:1.45;display:block}.auth-signed-in-card{color:#273951;background:linear-gradient(#fff,#eff6ff);border:1px solid #bfdbfe;border-radius:18px;max-width:420px;padding:22px;box-shadow:0 18px 36px -24px #32325d29}.auth-signed-in-card h2{color:#061b31;letter-spacing:-.035em;margin:7px 0 8px;font-size:26px;line-height:1.05}.auth-signed-in-card p{color:#475569;margin:0 0 16px;line-height:1.5}.auth-signed-in-card .ad-wizard-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.auth-page-shell{padding-top:18px}.auth-page-card{border-radius:18px;padding:14px}.auth-page-header{align-items:flex-start}.auth-page-header nav{font-size:13px}.auth-page-intro{margin-bottom:14px}.auth-page-intro h1{font-size:30px}.auth-page-intro p{font-size:15px}.auth-page-trust-row span{padding:6px 8px;font-size:10px}.auth-shell{flex-direction:column;align-items:stretch;gap:14px;display:flex}.auth-widget-frame{order:1;width:100%;min-width:0}.auth-widget{order:1;justify-content:center;width:100%}.auth-handoff-note{border-radius:16px;order:2;width:100%;max-width:none;padding:14px}.auth-handoff-note h1{font-size:24px}.auth-education-stack{display:none}.auth-next-steps{font-size:13px}.auth-education-note p{font-size:14px;line-height:1.4}.auth-page-footer{align-items:flex-start}}.document-tabs{margin-top:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.tab-triggers{background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface));border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:4px;padding:8px 8px 0;display:flex;overflow-x:auto}.tab-triggers::-webkit-scrollbar{display:none}.tab-trigger{box-shadow:none;color:var(--color-text-subtle);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;padding:12px 18px;font-size:14px;font-weight:800;line-height:1.2;position:relative}.tab-trigger:hover{color:var(--color-text);background:var(--color-surface-raised)}.tab-trigger.active{color:var(--color-brand);background:var(--color-surface)}.tab-trigger.active:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.document-tab-panel{padding:0}.tab-panel-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.tab-panel-downloads{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.save-status-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffeb;padding:10px 14px;display:flex;position:sticky;top:8px}.save-status{font-size:13px;font-weight:800;line-height:1.2}.save-status-clean{color:var(--color-ok)}.save-status-dirty{color:var(--color-warn)}.save-status-bar button{flex:none}.pay-bar{z-index:90;background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -8px #0f172a1f}.pay-bar-inner{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1120px;margin:0 auto;display:flex}.pay-bar-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-bar-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.pay-bar-amount{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:950;line-height:1}.pay-bar-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}body:has(.pay-bar){padding-bottom:84px}@media (max-width:640px){.pay-bar{padding:var(--space-2) var(--space-3)}.pay-bar-inner{gap:var(--space-2);flex-wrap:nowrap}.pay-bar-summary{flex:auto;min-width:0}.pay-bar-amount{font-size:18px}.pay-bar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.pay-bar-actions{flex:none;gap:6px}.pay-bar-actions button{padding:10px 12px;font-size:13px}.pay-bar-actions .secondary{padding:10px}body:has(.pay-bar){padding-bottom:76px}.tab-triggers{padding:6px 6px 0}.tab-trigger{padding:10px 12px;font-size:13px}.tab-panel-actions{padding:10px 14px}.hero{padding:32px 16px 40px}.hero h1{letter-spacing:-.035em;font-size:clamp(28px,7.5vw,36px);line-height:1.08}.hero p{font-size:16px;line-height:1.5}.hero-art-card{display:none}.hero-grid{gap:16px}.hero-trust-row{gap:6px;margin-top:12px}.hero-trust-row span{padding:5px 9px;font-size:11px}.nav{gap:12px;margin-bottom:24px}}@media (max-height:500px) and (orientation:landscape){.hero{padding:16px 16px 20px}.hero h1{margin-bottom:8px;font-size:28px}.hero p{margin:0 0 12px;font-size:14px}.hero-trust-row{display:none}.nav{margin-bottom:14px}.hero-art-card{display:none}.ad-wizard-nav{padding-bottom:env(safe-area-inset-bottom,0)}}.price-card{gap:var(--space-3);flex-direction:column;display:flex}.price-card h3{color:#061b31;font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:950}.price-card .price{letter-spacing:-.03em;color:var(--color-brand);margin:0;font-size:36px;font-weight:950}.price-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.price-card ul li{color:var(--color-text-muted);padding-left:26px;font-size:14px;line-height:1.45;position:relative}.price-card ul li:before{content:"";background:var(--color-ok-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23166534' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/></svg>") center/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:0}.price-card .button{text-align:center;align-self:stretch;margin-top:auto}.button[aria-busy=true],button[aria-busy=true]{cursor:progress;pointer-events:none;opacity:.85;position:relative}.button[aria-busy=true]:before,button[aria-busy=true]:before{content:"";vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite srm-spin;display:inline-block}@keyframes srm-spin{to{transform:rotate(360deg)}}.empty-guidance{text-align:center;place-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);display:grid}.empty-guidance h3{color:var(--color-text);font-size:var(--text-xl);margin:0}.empty-guidance p{color:var(--color-text-muted);max-width:520px;margin:0;line-height:1.5}.empty-guidance .button{margin-top:var(--space-2)}.education-hub-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0}.education-hub-details>summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--color-text);-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);justify-content:space-between;align-items:center;font-weight:900;list-style:none;display:flex}.education-hub-details>summary::-webkit-details-marker{display:none}.education-hub-details>summary:after{content:"▾";color:var(--color-brand);transition:transform var(--transition-fast);font-size:14px}.education-hub-details[open]>summary:after{transform:rotate(180deg)}.education-hub-details>summary:hover{background:var(--color-surface-raised)}.education-hub-body{padding:0 var(--space-5) var(--space-5)}@media print{body{color:#000;background:#fff}.actions,.nav,.admin-nav,.admin-topbar,footer,.site-footer,.case-page-header .wizard-kicker,.upload-back-actions,.promo-code-card,.package-picker,.package-total-card,.unlock-summary-card,.readiness-card,.research-callout,.research-panel,.evidence-upload-card,.document-card-downloads,.pay-bar,.dashboard-actions,.logout-link,.next-action-card .button,.packet-action-row,.packet-manage-actions,.tab-triggers{display:none!important}.card,.document-card,.packet-card{box-shadow:none;page-break-inside:avoid;border:1px solid #d0d0d0}.letter-body,.email-body,.sms-body,.document-body{page-break-inside:auto;font-size:12pt;line-height:1.5;color:#000!important;background:#fff!important}pre,code{white-space:pre-wrap;word-break:break-word}a{color:#000;text-decoration:none}.section{padding:0}.container{max-width:none}}.status-pill{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.status-pill.paid,.status-pill[data-status=PAID_READY],.status-pill[data-status=paid]{background:var(--color-ok-soft);color:#166534;border-color:#86efac}.status-pill[data-status=DRAFT],.status-pill[data-status=AWAITING_PAYMENT]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-pill[data-status=SENT_EMAIL],.status-pill[data-status=SENT_SMS],.status-pill[data-status=CERTIFIED_MAIL_QUEUED],.status-pill[data-status=CERTIFIED_MAIL_SENT]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.status-pill[data-status=ESCALATION_READY],.status-pill[data-status=RESPONSE_WAITING]{color:#9a3412;background:#ffedd5;border-color:#fdba74}.status-pill[data-status=CLOSED]{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.status-pill[data-status=FAILED]{background:var(--color-danger-soft);color:#991b1b;border-color:#fecaca}.status-pill.archived{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.dashboard-shell{padding:var(--space-6) var(--space-4) var(--space-12)}.dashboard-shell .container{max-width:1180px}.dashboard-hero{gap:var(--space-6);color:var(--color-text-inverse);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);margin:0 0 var(--space-5);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 95% 12%,#533afd38,#0000 38%),linear-gradient(135deg,#0b1726 0%,#1d4ed8 65%,#533afd 100%);border:0;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:center;display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 70%);mask-image:linear-gradient(#0009,#0000 70%)}.dashboard-hero>*{position:relative}.dashboard-hero .eyebrow{color:#dbeafe;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:#ffffff1f;border:1px solid #ffffff38;padding:5px 11px;font-size:12px;font-weight:900;display:inline-block}.dashboard-hero h1{margin:var(--space-2) 0 var(--space-2);color:#fff;letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);font-weight:950;line-height:1.05}.dashboard-hero p{color:#dbeafe;margin:0 0 var(--space-2);max-width:560px;line-height:1.5}.dashboard-hero .dashboard-disclaimer{color:#a5b4fc;margin:var(--space-2) 0 var(--space-3);max-width:560px;font-size:13px;font-style:italic}.dashboard-hero .dashboard-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-start;min-width:0;display:flex}.dashboard-hero .dashboard-actions .button:not(.secondary){color:var(--color-text);box-shadow:var(--shadow-md);background:#fff;border-color:#fff}.dashboard-hero .dashboard-actions .button:not(.secondary):hover{color:var(--color-text);background:#f8fafc}.dashboard-hero .dashboard-actions .button.secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #fff6}.dashboard-hero .dashboard-actions .button.secondary:hover{color:#fff;background:#ffffff38;border-color:#ffffffbf}.dashboard-hero-art{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff3d;width:min(360px,100%);height:auto;box-shadow:0 24px 50px -28px #02061759}.dashboard-admin-shortcut-row{margin:calc(var(--space-3) * -1) 0 var(--space-5);justify-content:flex-end;display:flex}.admin-shortcut-button{background:linear-gradient(135deg,var(--color-brand),#1d4ed8);color:#fff;box-shadow:var(--shadow-md);border-color:#0000}.admin-shortcut-button:hover{color:#fff;background:linear-gradient(135deg,#4329df,#1e40af);text-decoration:none}.admin-shortcut-button:before{content:"⚡";margin-right:6px;font-size:12px}.next-action-card{justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-5);border:1px solid var(--color-border-brand);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff,var(--color-brand-soft));padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);align-items:center;display:flex}.next-action-card .eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-border-brand);border-radius:var(--radius-full);margin-bottom:var(--space-2);background:#533afd14;padding:5px 11px;font-size:12px;font-weight:900;display:inline-block}.next-action-card h2{margin:0 0 var(--space-2);color:var(--color-text);letter-spacing:-.025em;font-size:clamp(22px,2.4vw,26px);font-weight:950}.dashboard-metrics,.admin-metrics{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.metric-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-brand);transform:translateY(-1px)}.metric-card span{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900;display:block}.metric-card strong{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:950;line-height:1.1;display:block}.packet-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.packet-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);flex-direction:column;display:flex}.packet-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-brand);transform:translateY(-1px)}.packet-card-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.packet-card .eyebrow{color:var(--color-brand);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.packet-card h3{color:var(--color-text);letter-spacing:-.015em;word-break:break-word;margin:4px 0 0;font-size:19px;font-weight:950;line-height:1.2}.packet-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.packet-facts span{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-subtle);padding:8px 10px;font-size:12px;font-weight:600}.packet-facts strong{color:var(--color-text);margin-top:2px;font-size:14px;font-weight:950;display:block}.admin-shell{padding:var(--space-6) var(--space-4) var(--space-12);background:var(--color-bg)}.admin-shell .container{max-width:1320px}.admin-topbar{justify-content:space-between;gap:var(--space-5);color:var(--color-text-inverse);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);margin:0 0 var(--space-4);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0b1726,#1e293b 75%,#312e81);flex-wrap:wrap;align-items:center;display:flex;position:relative;overflow:hidden}.admin-topbar:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 10%,#6366f14d,#0000 38%);position:absolute;inset:0}.admin-topbar>*{z-index:1;position:relative}.admin-topbar .eyebrow{color:#a5b4fc;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);margin:0 0 var(--space-2);background:#ffffff1a;border:1px solid #ffffff2e;padding:4px 11px;font-size:12px;font-weight:900;display:inline-block}.admin-topbar h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:950;line-height:1.15}.admin-topbar p.muted{color:#c7d2fe;margin:4px 0 0;font-size:13px}.admin-topbar .actions{margin-left:auto}.admin-topbar .button.secondary{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff4d}.admin-topbar .button.secondary:hover{color:#fff;background:#ffffff38;border-color:#fff9}.admin-nav{-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);margin:0 0 var(--space-5);box-shadow:var(--shadow-sm);z-index:20;scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{border-radius:var(--radius-full);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-nav a:hover{background:var(--color-brand-soft);color:var(--color-brand)}.admin-nav a.active{background:var(--color-brand);color:var(--color-text-inverse)}.admin-card-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin:0 0 var(--space-4);box-shadow:var(--shadow-sm)}.admin-section-head{justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.admin-section-head h2,.admin-section-head h3{color:var(--color-text);letter-spacing:-.015em;margin:0 0 4px;font-weight:950}.admin-section-head h2{font-size:22px}.admin-section-head p.muted{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.45}.admin-section-head>a{color:var(--color-brand);align-self:center;font-size:13px;font-weight:900;text-decoration:none}.admin-section-head>a:hover{text-decoration:underline}.admin-filters{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.admin-filters a{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:7px 13px;font-size:13px;font-weight:800;text-decoration:none}.admin-filters a:hover{background:var(--color-brand-soft);color:var(--color-brand);border-color:var(--color-border-brand)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.table th{background:var(--color-surface-raised);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--color-border);z-index:1;padding:10px 12px;font-size:11px;font-weight:900;position:sticky;top:0}.table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top;padding:12px}.table tbody tr:hover td{background:var(--color-surface-raised)}.table tbody tr:last-child td{border-bottom:0}.table .small-text{color:var(--color-text-subtle)}.table a{color:var(--color-brand);font-weight:800;text-decoration:none}.table a:hover{text-decoration:underline}.admin-card-block .table{margin:0 calc(-1*var(--space-6));width:calc(100% + var(--space-6)*2)}.admin-card-block .table th:first-child,.admin-card-block .table td:first-child{padding-left:var(--space-6)}.admin-card-block .table th:last-child,.admin-card-block .table td:last-child{padding-right:var(--space-6)}.admin-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-case-title{justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.admin-case-title .eyebrow{color:var(--color-brand);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.admin-case-title h2{color:var(--color-text);letter-spacing:-.02em;word-break:break-word;margin:4px 0;font-size:24px;font-weight:950}.admin-case-title p.muted{color:var(--color-text-subtle);margin:0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.admin-case-title>div:last-child{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-summary-grid{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.admin-summary-grid div{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px}.admin-summary-grid span{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900;display:block}.admin-summary-grid strong{color:var(--color-text);margin-top:3px;font-size:15px;font-weight:950;display:block}.admin-form-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-raised);margin-top:var(--space-3)}.admin-form-card h3{margin:0 0 var(--space-3);font-size:15px;font-weight:950}.admin-form-card label{color:var(--color-text-muted);margin:var(--space-2) 0;font-size:13px;font-weight:900;display:block}.admin-form-card input,.admin-form-card select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-text);background:#fff;margin-top:4px;padding:10px 12px}.archive-case-card{background:#fffbeb;border-color:#fde68a}.archive-button{color:#92400e;box-shadow:none;background:#fef3c7;border:1px solid #fde68a}.archive-button:hover{color:#78350f;background:#fde68a}.admin-form-grid{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.admin-form-grid h3{color:var(--color-text);grid-column:1/-1;margin:0;font-size:15px;font-weight:950}.admin-form-grid input,.admin-form-grid select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;background:#fff;padding:9px 11px}.admin-form-grid .checkbox-line{color:var(--color-text-muted);font-size:13px;font-weight:800}.admin-form-grid label,.admin-inline-form label{color:var(--color-text-muted);font-size:13px;font-weight:900}.admin-form-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.admin-inline-form{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.admin-inline-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-width:min(320px,100%);font:inherit;background:#fff;padding:9px 11px}.admin-two-column{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.admin-mini-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.admin-mini-card h3{color:var(--color-text);margin:0;font-size:15px;font-weight:950}.admin-mini-card label{color:var(--color-text-muted);font-size:13px;font-weight:900;display:block}.admin-mini-card select,.admin-mini-card input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;background:#fff;margin-top:4px;padding:9px 11px}.button.danger{color:#fff;box-shadow:none;background:#b91c1c;border-color:#991b1b}.button.danger:hover{color:#fff;background:#991b1b}@media (max-width:820px){.dashboard-hero{padding:var(--space-5);grid-template-columns:1fr}.dashboard-hero-art{display:none}.dashboard-admin-shortcut-row{margin:calc(var(--space-2) * -1) 0 var(--space-4);justify-content:stretch}.dashboard-admin-shortcut-row .button{justify-content:center;width:100%}.next-action-card{padding:var(--space-4);flex-direction:column;align-items:flex-start}.admin-detail-grid{grid-template-columns:1fr}.admin-card-block{padding:var(--space-4)}.admin-card-block .table{margin:0 calc(-1*var(--space-4));width:calc(100% + var(--space-4)*2);font-size:12.5px}.admin-card-block .table th:first-child,.admin-card-block .table td:first-child{padding-left:var(--space-4)}.admin-card-block .table th:last-child,.admin-card-block .table td:last-child{padding-right:var(--space-4)}.admin-responsive-table{border-spacing:0;background:0 0;width:100%;display:block;margin:0!important}.admin-responsive-table thead{display:none}.admin-responsive-table tbody{gap:var(--space-3);display:grid}.admin-responsive-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.admin-responsive-table td{gap:var(--space-2);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;word-break:normal;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;display:grid;padding:10px var(--space-3)!important}.admin-responsive-table td:before{content:attr(data-label);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900;line-height:1.35}.admin-responsive-table td:last-child{border-bottom:0}.admin-responsive-table tbody tr:hover td{background:0 0}.admin-responsive-table .small-text,.admin-responsive-table code{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:11px;line-height:1.35;display:inline-block}.admin-responsive-table .status-pill{white-space:normal;line-height:1.25}.admin-responsive-table .empty-row td{text-align:center;color:var(--color-text-muted);display:block}.admin-responsive-table .empty-row td:before{content:""}.admin-topbar{padding:var(--space-4)}.admin-topbar h1{font-size:22px}.dashboard-hero h1{font-size:24px}}.helper-editor{gap:var(--space-4);grid-template-columns:280px minmax(0,1fr);display:grid}@media (max-width:900px){.helper-editor{grid-template-columns:1fr}}.helper-editor-list{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-raised)}.helper-editor-list h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:14px}.helper-editor-list ul{flex-direction:column;gap:4px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.helper-editor-list button{text-align:left;width:100%;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.helper-editor-list button.active{background:var(--color-brand-soft);border-color:var(--color-border-brand);color:var(--color-brand)}.helper-editor-list button strong{word-break:break-all;font-size:13px;font-weight:800}.helper-editor-list button small{color:var(--color-text-subtle);font-size:11px}.helper-editor-new{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.helper-editor-new h4{margin:0 0 var(--space-2);color:var(--color-text);font-size:13px}.helper-editor-new input{border:1px solid var(--color-border-strong);width:100%;font:inherit;border-radius:8px;margin-bottom:8px;padding:8px 10px}.helper-mode-select{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.helper-mode-select span{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.helper-mode-select select{border:1px solid var(--color-border-strong);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px}.helper-editor-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.helper-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.helper-editor-head h3{color:var(--color-text);word-break:break-all;margin:0;font-size:16px}.helper-editor-textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:420px;color:var(--color-text);resize:vertical;background:#fff;padding:14px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.helper-prompts{gap:var(--space-5);flex-direction:column;display:flex}.helper-prompt-card{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.helper-prompt-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.helper-prompt-card h3{text-transform:capitalize;color:var(--color-text);margin:0}.helper-quick-replies-list{flex-direction:column;gap:8px;display:flex}.helper-quick-reply-row{align-items:center;gap:8px;display:flex}.helper-quick-reply-row input{border:1px solid var(--color-border-strong);min-width:0;font:inherit;border-radius:8px;flex:1;padding:8px 10px}.helper-thread{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.helper-msg{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.helper-msg-user{border-left:3px solid var(--color-brand)}.helper-msg-assistant{background:#f0fdf4;border-left:3px solid #16a34a}.helper-msg header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.helper-msg header strong{color:var(--color-text)}.helper-msg header time{color:var(--color-text-subtle)}.helper-msg pre{white-space:pre-wrap;word-wrap:break-word;font:inherit;color:var(--color-text);margin:0;line-height:1.45}.helper-msg footer{color:var(--color-text-subtle);gap:6px;margin-top:6px;font-size:11px;display:flex}#srm-fallback-fab{bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--color-brand,#533afd);color:#fff;z-index:999997;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;right:16px;box-shadow:0 4px 16px #533afd59}#srm-fallback-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #533afd80}@media (min-width:481px){#srm-fallback-fab{bottom:24px;right:24px}}html:has(#srm-widget-root) #srm-fallback-fab{display:none}html:has(.pay-bar) .srm-widget-fab{bottom:calc(96px + env(safe-area-inset-bottom,0px))}html:has(.pay-bar) #srm-fallback-fab{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ai-action-btn{font-weight:800;position:relative;border:1px solid var(--color-border-brand,#c7d2fe)!important;color:var(--color-brand,#533afd)!important;background:linear-gradient(135deg,#fff,#f5f3ff)!important}.ai-action-btn:hover:not(:disabled){box-shadow:0 4px 12px #533afd2e;background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important}.ai-action-btn:disabled{opacity:.6;cursor:not-allowed}.ai-draft-pill{color:#5b21b6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#ede9fe,#fce7f3);border:1px solid #c4b5fd;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.ai-field-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ai-scope-panel{margin:var(--space-5) 0 0}.ai-scope-panel details{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,#fff,#f8f7ff);border:1px solid #c7d2fe;box-shadow:0 4px 16px #533afd14}.ai-scope-panel summary{cursor:pointer;outline:none;list-style:none}.ai-scope-panel summary::-webkit-details-marker{display:none}.ai-scope-head h3{color:var(--color-text);margin:4px 0;font-size:20px;font-weight:900}.ai-scope-head p{margin:0}.ai-scope-body{padding-top:var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.ai-scope-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ai-scope-item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:#fff}.ai-scope-item h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand);margin:0 0 6px;font-size:13px;font-weight:900}.ai-scope-item p{color:var(--color-text);margin:0 0 6px;line-height:1.45}.ai-scope-list{color:var(--color-text);margin:0;padding-left:18px;line-height:1.45}.ai-scope-list li{margin:3px 0}.ai-scope-disclaimer{padding:var(--space-3);border-radius:var(--radius-md);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;margin:0}.evidence-bulk-ai{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px dashed var(--color-border-brand,#c7d2fe);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);background:linear-gradient(135deg,#fbfaff,#f5f3ff);flex-wrap:wrap;display:flex}.evidence-bulk-ai strong{color:var(--color-text);font-size:14px;display:block}.evidence-bulk-ai p{margin:2px 0 0}.evidence-bulk-ai .actions{flex-wrap:wrap;align-items:center;gap:10px}.evidence-bulk-ai .actions button{flex:none}.ai-bulk-modal{max-width:520px}.ai-bulk-progress{background:var(--color-brand-soft);border-radius:var(--radius-full);width:100%;height:8px;margin:var(--space-3) 0 var(--space-2);overflow:hidden;box-shadow:inset 0 1px 2px #533afd14}.ai-bulk-progress span{background:linear-gradient(90deg,var(--color-brand),#8b5cf6);border-radius:inherit;height:100%;display:block}.ai-bulk-progress-meta{justify-content:space-between;gap:var(--space-3);color:var(--color-text-subtle);margin-bottom:var(--space-3);font-size:12px;font-weight:800;display:flex}.ai-bulk-progress-meta .save-error{font-weight:900}.continue-wizard-shell{padding:var(--space-5) 0 var(--space-6);background:linear-gradient(180deg,var(--color-bg),#fff);min-height:100dvh}.continue-wizard-shell .container{max-width:760px}.continue-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.continue-header-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.continue-back-link{color:var(--color-text-subtle);font-size:13px;text-decoration:none}.continue-back-link:hover{color:var(--color-brand)}.continue-step-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);font-size:12px;font-weight:900}.continue-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.continue-ai-toggle{border:1px solid var(--color-border-brand,#c7d2fe);color:var(--color-brand);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.continue-ai-toggle.on{background:linear-gradient(135deg,var(--color-brand),#8b5cf6);color:#fff;border-color:#0000;box-shadow:0 2px 8px #533afd40}.continue-ai-toggle:hover{filter:brightness(.97)}.continue-progress{background:var(--color-brand-soft,#f5f3ff);width:100%;height:6px;margin:0 0 var(--space-4);border-radius:999px;overflow:hidden}.continue-progress span{background:linear-gradient(90deg,var(--color-brand,#533afd),#8b5cf6);height:100%;transition:width .3s cubic-bezier(.22,1,.36,1);display:block}.continue-step-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-md);margin:0 0 var(--space-4);background:#fff}.continue-step-head{margin:0 0 var(--space-4)}.continue-step-head h1{color:var(--color-text);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(22px,4vw,30px);font-weight:950;line-height:1.15}.continue-step-body,.continue-form{gap:var(--space-3);flex-direction:column;display:flex}.continue-field{flex-direction:column;gap:6px;display:flex}.continue-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:12px;font-weight:900}.continue-field input,.continue-field select,.continue-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);background:#fff;padding:12px 14px;font-size:16px}.continue-field input:focus,.continue-field select:focus,.continue-field textarea:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #533afd1f}.continue-field textarea{resize:vertical;min-height:140px;line-height:1.5}.continue-row{gap:var(--space-3);grid-template-columns:2fr 1fr 1fr;display:grid}.continue-field-narrow input{min-width:0}.continue-subhead{margin:var(--space-3) 0 0;color:var(--color-text);font-size:15px;font-weight:900}.continue-nav{justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.continue-nav button{flex:200px;padding:14px 18px;font-size:16px}.continue-jumper{margin:var(--space-4) 0 0;color:var(--color-text-subtle);font-size:13px}.continue-jumper summary{cursor:pointer;font-weight:800}.continue-jumper ol{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.continue-jumper button{text-align:left;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;width:100%;padding:6px 8px}.continue-jumper button:hover{background:var(--color-brand-soft,#f5f3ff)}.continue-jumper li.current button{background:var(--color-brand-soft,#f5f3ff);font-weight:900}.continue-jumper li.complete button{color:var(--color-text-subtle)}.continue-welcome .continue-lede{color:var(--color-text);margin:0 0 var(--space-3);font-size:17px;line-height:1.5}.continue-summary-grid{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.continue-summary-grid>div{background:var(--color-surface-raised,#fbfdff);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.continue-summary-grid span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:900;display:block}.continue-summary-grid strong{color:var(--color-text);word-wrap:break-word;margin-top:4px;font-size:17px;display:block}.continue-evidence-grid{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:1fr auto;align-items:start;display:grid}.continue-evidence-upload{min-width:0}.continue-evidence-qr{text-align:center;background:var(--color-surface-raised,#fbfdff);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.continue-evidence-list{margin:var(--space-3) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.continue-evidence-list li{background:var(--color-surface-raised,#fbfdff);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.continue-evidence-name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.continue-ai-prompt{border:1px dashed var(--color-border-brand,#c7d2fe);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#fbfaff,#f5f3ff);flex-direction:column;gap:8px;display:flex}.continue-ai-prompt strong{color:var(--color-text);font-size:15px}.continue-describe-list{margin:var(--space-3) 0 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.continue-describe-list li{background:var(--color-surface-raised,#fbfdff);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.continue-describe-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.continue-describe-row strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.continue-describe-note{color:var(--color-text);margin:0;font-size:13px;line-height:1.45}.continue-describe-note.empty{color:var(--color-text-subtle)}.continue-toggle-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.continue-toggle{border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;transition:all .15s;display:flex}.continue-toggle:hover{border-color:var(--color-border-brand,#c7d2fe);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.continue-toggle.on{border-color:var(--color-brand);background:var(--color-brand-soft,#f5f3ff)}.continue-toggle-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.continue-toggle-head strong{color:var(--color-text);font-size:15px}.continue-toggle-state{background:var(--color-border);width:24px;height:24px;color:var(--color-text-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.continue-toggle.on .continue-toggle-state{background:var(--color-brand);color:#fff}.continue-toggle-help{color:var(--color-text-muted);font-size:12px;line-height:1.4}.continue-damages-total{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-brand,#c7d2fe);border-radius:var(--radius-md);background:linear-gradient(135deg,#fbfaff,#f5f3ff);justify-content:space-between;align-items:center;display:flex}.continue-damages-total span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:900}.continue-damages-total strong{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:28px;font-weight:950}.continue-review{gap:var(--space-3);flex-direction:column;display:flex}.continue-review-paper{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:#111;background:#fff;border:1px solid #e0d8f7;font-family:Times,Times New Roman,serif;box-shadow:0 4px 16px #533afd0f}.continue-review-paper .letter-paper-title{margin:0 0 var(--space-3);text-align:center;font-size:16px;font-weight:700;line-height:1.3}.continue-review-snippet .letter-paper-text{font:inherit;color:inherit;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:13.5px;line-height:1.5}.continue-review-snippet-note{border-top:1px dashed #e0d8f7;margin:12px 0 0;padding-top:10px;font-family:Inter,system-ui,sans-serif}.continue-review-stats{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.continue-review-stats>div{background:var(--color-surface-raised,#fbfdff);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.continue-review-stats span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:900;display:block}.continue-review-stats strong{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;display:block}.continue-unlock-actions{flex-direction:column;gap:10px;display:flex}.continue-unlock-primary{padding:16px 22px;font-size:18px}.continue-review-paid{padding:var(--space-3) var(--space-4);color:#166534;border-radius:var(--radius-md);background:#dcfce7;border:1px solid #bbf7d0;flex-direction:column;gap:10px;display:flex}.ai-prompt-modal{max-width:480px}.ai-prompt-modal .checkout-modal-actions{flex-direction:column;gap:8px}.ai-prompt-modal .checkout-modal-actions button{width:100%}.case-page-fork{margin:var(--space-4) 0;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-brand,#c7d2fe);border-radius:var(--radius-xl);background:linear-gradient(135deg,#fbfaff 0%,#f5f3ff 100%);position:relative;overflow:hidden;box-shadow:0 4px 20px #533afd14}.case-page-fork:before{content:"";pointer-events:none;background:radial-gradient(circle,#533afd1f,#0000 70%);width:300px;height:300px;position:absolute;top:-30%;right:-10%}.case-page-fork-head{z-index:1;margin:0 0 var(--space-3);position:relative}.case-page-fork-head h2{color:var(--color-text);letter-spacing:-.02em;margin:6px 0;font-size:24px;font-weight:950}.case-page-fork-head p{max-width:560px;margin:0}.case-page-fork-actions{z-index:1;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.case-page-fork-primary{background:linear-gradient(135deg,var(--color-brand,#533afd),#8b5cf6);padding:14px 22px;font-size:16px;font-weight:900;box-shadow:0 6px 20px #533afd59}.case-page-fork-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.case-page-fork-actions .secondary{padding:14px 22px;font-size:16px}.case-page-fork-slim{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.case-page-fork-slim .case-page-fork-slim-text{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.case-page-fork-slim strong{color:var(--color-text);font-size:16px;font-weight:900}.case-page-fork-slim .button{z-index:1;flex:none;position:relative}@media (max-width:480px){.case-page-fork-slim{flex-direction:column;align-items:stretch}.case-page-fork-slim .button{text-align:center;justify-content:center;width:100%}.continue-wizard-shell{padding:var(--space-3) 0 var(--space-5)}.continue-wizard-shell .container{padding-left:var(--space-3);padding-right:var(--space-3)}.continue-header{flex-direction:column;align-items:flex-start;gap:8px}.continue-header-actions{justify-content:space-between;width:100%}.continue-step-card{padding:var(--space-4);border-radius:var(--radius-lg)}.continue-row{grid-template-columns:1fr 1fr;gap:8px}.continue-row .continue-field:first-child{grid-column:1/-1}.continue-nav{flex-direction:column-reverse}.continue-nav button{width:100%}.continue-evidence-grid{gap:var(--space-3);grid-template-columns:1fr}.continue-evidence-qr{order:-1}.continue-toggle-grid{grid-template-columns:1fr}.continue-summary-grid{grid-template-columns:1fr 1fr}.continue-review-stats{grid-template-columns:1fr}.case-page-fork{padding:var(--space-4)}.case-page-fork-head h2{font-size:20px}.case-page-fork-actions{flex-direction:column}.case-page-fork-actions .button{text-align:center;justify-content:center;width:100%}}.certified-receipt-card{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);background:var(--color-surface-raised,#fbfdff);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;display:flex}.certified-receipt-card header h3{color:var(--color-text);margin:4px 0;font-size:18px;font-weight:900}.certified-receipt-card header p{margin:0}.certified-receipt-saved{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;display:flex}.certified-receipt-thumb{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;flex:0 0 96px;justify-content:center;align-items:center;width:96px;height:96px;text-decoration:none;display:flex;overflow:hidden}.certified-receipt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.certified-receipt-thumb-pdf span{color:#fff;letter-spacing:.04em;background:#ef4444;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:950}.certified-receipt-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.certified-receipt-meta strong{color:var(--color-text);word-break:break-word;font-size:14px}.certified-receipt-meta span{color:var(--color-text-muted);font-size:13px}.certified-receipt-meta code{border:1px solid var(--color-border);background:#fff;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.certified-receipt-meta .actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.certified-receipt-form{gap:var(--space-3);flex-direction:column;display:flex}.certified-receipt-form input[type=file]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:10px}.certified-receipt-row{gap:var(--space-3);grid-template-columns:1fr 200px;display:grid}.certified-receipt-row-date input{font-family:inherit}@media (max-width:480px){.certified-receipt-row{grid-template-columns:1fr}.certified-receipt-saved{flex-direction:column;align-items:stretch}.certified-receipt-thumb{flex:none;width:100%;height:160px}}.continue-help-card{border:1px solid var(--color-border-brand,#c7d2fe);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-2) 0 0;color:var(--color-text);background:linear-gradient(135deg,#fbfaff,#f5f3ff);font-size:14px;line-height:1.5}.continue-help-card h4{color:var(--color-text);margin:0 0 8px;font-size:15px;font-weight:900}.continue-help-card p{margin:0 0 8px}.continue-help-card p:last-of-type{margin-bottom:0}.continue-help-card ul{flex-direction:column;gap:4px;margin:6px 0 10px;padding-left:18px;display:flex}.continue-help-card ul li{line-height:1.45}.continue-help-card em{color:var(--color-brand);font-style:normal;font-weight:800}.continue-review-stats-3{grid-template-columns:1fr 1fr 1fr}.continue-review-promo-cell{flex-direction:column;gap:4px;display:flex}.continue-promo-add-btn{border:1px dashed var(--color-border-brand,#c7d2fe);color:var(--color-brand);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:13px;font-weight:900}.continue-promo-add-btn:hover{background:var(--color-brand-soft,#f5f3ff)}.continue-promo-applied-chip{color:#166534;letter-spacing:.02em;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:4px 10px;font-size:13px;font-weight:900;display:inline-flex}.continue-promo-row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.continue-promo-row input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-width:160px;font:inherit;color:var(--color-text);background:#fff;flex:1;padding:12px 14px;font-size:16px}.continue-promo-row input:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #533afd1f}.continue-promo-row .button{flex:none}.continue-promo-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.continue-promo-remove{color:var(--color-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.continue-unlock-strike{color:#ffffffb3;margin-right:2px;font-weight:700;text-decoration:line-through}.continue-unlock-actions .button.secondary .continue-unlock-strike{color:var(--color-text-subtle)}@media (max-width:480px){.continue-review-stats-3{grid-template-columns:1fr}}.profile-edit-cue{pointer-events:none;flex:none}.continue-ai-toggle.locked{border:1px dashed var(--color-border-brand,#c7d2fe);color:var(--color-brand);background:linear-gradient(135deg,#fff,#f5f3ff)}.continue-ai-toggle.locked:hover{background:var(--color-brand-soft,#f5f3ff)}.admin-uploader-form{gap:var(--space-3);flex-direction:column;max-width:520px;display:flex}.admin-uploader-field{flex-direction:column;gap:6px;display:flex}.admin-uploader-field span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-size:12px;font-weight:900}.admin-uploader-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:10px}.admin-uploads-path{margin-top:var(--space-2)}.admin-uploads-path code,.admin-upload-path{background:var(--color-brand-soft,#f5f3ff);border:1px solid var(--color-border);word-break:break-all;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.admin-uploads-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.admin-upload-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fbfdff);flex-direction:column;display:flex;overflow:hidden}.admin-upload-thumb{background:#0f172a;justify-content:center;align-items:center;height:160px;text-decoration:none;display:flex;overflow:hidden}.admin-upload-thumb img{object-fit:contain;width:100%;height:100%}.admin-upload-thumb-pdf{color:#fff;letter-spacing:.05em;background:#ef4444;border-radius:8px;padding:10px 14px;font-weight:950}.admin-upload-meta{padding:var(--space-3);flex-direction:column;gap:5px;display:flex}.admin-upload-meta strong{color:var(--color-text);word-break:break-all;font-size:13px}.admin-upload-path{color:var(--color-text-muted);display:block}.admin-upload-meta .actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.continue-review-locked{-webkit-user-select:none;user-select:none;margin-top:10px;position:relative}.continue-review-locked pre{filter:blur(5px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0}.continue-review-locked-badge{border:1px solid var(--color-border-brand,#c7d2fe);color:var(--color-brand,#533afd);white-space:nowrap;background:#fffffff2;border-radius:999px;padding:8px 14px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a29}.continue-review-locked-button{cursor:pointer;appearance:none;color:var(--color-brand,#533afd);line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s}.continue-review-locked-button:hover:not(:disabled){background:#fff;transform:translate(-50%,-50%)scale(1.03);box-shadow:0 12px 30px #533afd38}.continue-review-locked-button:focus-visible{outline-offset:3px;outline:3px solid #533afd40}.continue-review-locked-button:disabled{cursor:wait;opacity:.78}.ai-unlock-promo{margin:var(--space-3) 0;text-align:left}.ai-unlock-promo .continue-promo-status{justify-content:flex-start}.trust-illustration{width:100%;max-width:760px;height:auto;margin:var(--space-4) auto 0;display:block}.approval-workbench{gap:18px;display:grid}.approval-hero{color:#fff;background:linear-gradient(135deg,#061b31,#0f2f57);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.approval-hero h2{color:#fff;margin:4px 0 8px}.approval-hero .muted{color:#cfe2ff}.approval-stats{flex-wrap:wrap;gap:10px;display:flex}.approval-stats span{color:#eaf2ff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;padding:10px 12px}.approval-stats strong{color:#fff;font-size:24px;display:block}.approval-filters{flex-wrap:wrap;gap:8px;display:flex}.approval-filters button{color:#0f2f57;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:9px 13px;font-weight:900}.approval-filters button.active{color:#fff;background:#0f4ca6;border-color:#0f4ca6}.approval-grid{gap:18px;display:grid}.approval-card{background:#fff;border:1px solid #dbeafe;border-radius:20px;grid-template-columns:minmax(280px,440px) 1fr;gap:18px;padding:16px;display:grid;box-shadow:0 22px 45px -30px #0f4ca61f}.approval-card[data-status=approved]{border-color:#86efac}.approval-card[data-status=denied]{border-color:#fecaca}.approval-preview{background:#071123;border-radius:16px;justify-content:center;align-items:center;min-height:230px;display:flex;overflow:hidden}.approval-preview img{object-fit:contain;width:100%;height:100%;display:block}.approval-empty-image{color:#cfe2ff;font-weight:900}.approval-body{gap:12px;display:grid}.approval-body h3{color:#061b31;letter-spacing:-.03em;margin:0;font-size:26px}.approval-meta{color:#64748b;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.approval-details{gap:10px;margin:0;display:grid}.approval-details div{gap:3px;display:grid}.approval-details dt{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:12px;font-weight:900}.approval-details dd{color:#10233f;margin:0;line-height:1.5}.approval-narrative{white-space:pre-wrap;background:#f8fbff;border:1px solid #e5edf5;border-radius:12px;padding:12px}.approval-actions{flex-wrap:wrap;gap:10px;display:flex}.approval-textarea,.approval-input{width:100%;font:inherit;color:#061b31;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px}.approval-textarea{resize:vertical;min-height:90px}.field-label{color:#0f2f57;font-size:13px;font-weight:900}.button.danger{color:#fff;background:#991b1b;border-color:#991b1b}.approval-denial,.approval-note{border-radius:12px;padding:11px 12px}.approval-denial{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.approval-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.approval-denial p,.approval-note p{margin:4px 0 0}.status-pill[data-status=PENDING]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-pill[data-status=APPROVED]{color:#166534;background:#dcfce7;border-color:#86efac}.status-pill[data-status=DENIED]{color:#991b1b;background:#fee2e2;border-color:#fecaca}@media (max-width:900px){.approval-card{grid-template-columns:1fr}.approval-hero{flex-direction:column}.approval-preview{min-height:180px}}.mobile-lab-hero{color:#fff;background:linear-gradient(135deg,#071123,#0f2f57 60%,#533afd);position:relative;overflow:hidden}.mobile-lab-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 8%,#fff3,#0000 34%);position:absolute;inset:0}.mobile-lab-hero>*{z-index:1;position:relative}.mobile-lab-hero h2{color:#fff}.mobile-lab-hero .muted{color:#dbeafe}.mobile-lab-hero .eyebrow{color:#c7d2fe;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:inline-flex}.mobile-lab-warning{color:#eff6ff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;padding:12px 14px;font-size:14px}.mobile-lab-warning strong{color:#fff}.mobile-lab-preview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.mobile-lab-preview-card{border:1px solid var(--color-border);background:var(--color-surface-raised,#fbfdff);box-shadow:var(--shadow-sm);border-radius:22px;padding:14px}.mobile-lab-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mobile-lab-preview-head h3{color:var(--color-text);margin:0 0 4px;font-size:17px;font-weight:950}.mobile-lab-preview-head p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.4}.mobile-lab-preview-head a{color:var(--color-brand);white-space:nowrap;font-weight:900;text-decoration:none}.phone-frame{background:#111827;border:12px solid #111827;border-radius:42px;width:min(390px,100%);height:760px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172a3d}.phone-speaker{z-index:2;background:#374151;border-radius:999px;width:72px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-frame iframe{background:#fff;border:0;border-radius:28px;width:100%;height:100%;padding-top:0;display:block}.mobile-lab-prototype-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.mobile-prototype-screen{color:#fff;background:linear-gradient(#061b31,#123d71);border-radius:32px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:24px 20px;display:flex;box-shadow:0 24px 45px #0f172a2e}.mobile-prototype-screen span{color:#a5b4fc;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.mobile-prototype-screen h3{color:#fff;margin:10px 0;font-size:32px;line-height:1}.mobile-prototype-screen p{color:#dbeafe;line-height:1.45}.mobile-prototype-screen button{color:#06220f;background:#15be53;border:0;border-radius:999px;margin-top:12px;padding:13px 16px;font-weight:950;box-shadow:0 14px 30px #15be533d}.mobile-lab-checklist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.mobile-lab-checklist label{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-weight:800;display:flex}.mobile-lab-checklist input{block-size:18px;inline-size:18px;accent-color:var(--color-brand);margin-top:3px}@media (max-width:760px){.phone-frame{border-width:9px;border-radius:34px;height:680px}.mobile-lab-preview-grid{grid-template-columns:1fr}.mobile-lab-hero .actions{justify-content:flex-start;width:100%}.mobile-lab-hero .button{justify-content:center;width:100%}.mobile-lab-checklist{grid-template-columns:1fr}}.seo-landing{background:linear-gradient(#f8fbff,#fff 46%,#f8f9ff)}.seo-landing .container{gap:var(--space-5);max-width:1060px;display:grid}.seo-landing-hero{border-color:var(--color-border-brand);background:radial-gradient(circle at 96% 4%,#533afd21,#0000 34%),linear-gradient(#fff,#fbfdff);padding:clamp(22px,4vw,42px);position:relative;overflow:hidden}.seo-landing-hero h1{color:var(--color-text);letter-spacing:-.05em;max-width:860px;margin:8px 0 14px;font-size:clamp(32px,5vw,56px);line-height:.98}.seo-landing-hero p{max-width:820px;color:var(--color-text-muted);margin:0 0 12px;font-size:clamp(16px,2vw,19px);line-height:1.55}.seo-landing-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.seo-landing-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-landing-grid .card{padding:var(--space-5);min-width:0}.seo-landing-grid strong{background:var(--color-brand);color:#fff;width:34px;height:34px;margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.seo-landing-grid h2{line-height:1.1;letter-spacing:-.025em!important;margin:0 0 8px!important;font-size:21px!important}.seo-landing-grid p{color:var(--color-text-muted);margin:0;line-height:1.5}.seo-landing-boundary{color:var(--color-text-subtle);text-align:center;margin:0;font-size:13px;line-height:1.45}.trust-section .container{text-align:center}.trust-section h2{max-width:820px;margin-left:auto;margin-right:auto}.trust-illustration{filter:drop-shadow(0 22px 42px #0f172a1f)}.auth-widget{min-width:min(100%,380px);overflow:visible}.auth-widget>*{max-width:100%}.auth-page-card .auth-shell{min-height:0}.ad-wizard-card,.auth-handoff-note,.dashboard-hero,.next-action-card,.packet-card,.admin-card-block{overflow-wrap:anywhere}.ad-wizard-success .ad-wizard-actions .button,.ad-wizard-success .ad-wizard-actions button{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.dashboard-hero .dashboard-actions .button,.next-action-card>.button,.packet-action-row .button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.metric-card strong{overflow-wrap:anywhere}.admin-card-block{overflow-x:auto}.admin-card-block>*,.mobile-lab-preview-card,.phone-frame,.mobile-prototype-screen{min-width:0}.phone-frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:820px){.seo-landing{padding-top:18px}.seo-landing .container{gap:var(--space-4)}.seo-landing-grid{grid-template-columns:1fr}.seo-landing-actions .button{justify-content:center;width:100%}.seo-landing-boundary{text-align:left;padding:0 2px}.auth-shell{min-height:auto;padding-top:0}.auth-widget{order:1}.auth-handoff-note{order:2}.auth-widget :is(.cl-rootBox,.cl-card,.cl-signIn-root,.cl-signUp-root){width:100%!important;max-width:100%!important}.wizard-ad-hero{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.ad-wizard-card{box-shadow:0 20px 52px -28px #02061773}.ad-wizard-progress-row{font-size:11px}.ad-wizard-success p,.ad-wizard-success li{font-size:14px}.ad-wizard-success .auth-next-steps{max-height:34vh;padding-right:4px;overflow:auto}.dashboard-shell,.admin-shell{padding-left:10px;padding-right:10px}.dashboard-hero .dashboard-actions,.packet-action-row,.dashboard-hero .dashboard-actions .button,.dashboard-hero .dashboard-actions button,.next-action-card>.button,.packet-action-row .button,.packet-action-row button{width:100%}.dashboard-metrics,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:12px}.metric-card strong{font-size:24px}.packet-card-grid{grid-template-columns:1fr}.packet-card{padding:16px}.packet-facts,.timeline-mini{grid-template-columns:1fr}}@media (max-width:430px){.dashboard-metrics,.admin-metrics{grid-template-columns:1fr}.ad-wizard-card{border-radius:18px;padding:12px}.ad-wizard-question h2,.ad-wizard-success h2{font-size:23px}.ad-choice-grid button{min-height:54px}.seo-landing-hero{padding:18px}.seo-landing-grid .card{padding:16px}}.brand-text{color:var(--color-brand);letter-spacing:-.03em;align-items:center;font-size:22px;font-weight:950;text-decoration:none;display:inline-flex}.hero-primary-actions{align-items:center}.hero-main-cta{color:#04121f;background:#15be53;padding:15px 22px;font-size:18px}.hero-main-cta:hover{background:#22c55e}.hero-secondary-cta{font-weight:850}@media (max-width:720px){.hero{padding:28px 16px 34px}.nav{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.logo-brand{flex:auto;min-width:0}.logo-brand img{width:min(300px,64vw)}.nav>div{flex:none;justify-content:flex-end;display:flex}.nav>div a{display:none}.nav>div a:last-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff21;border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;margin:4px 0 0;padding:9px 12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 12px 28px #0206172e}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-art-card{display:none}.hero-copy h1{font-size:clamp(31px,11vw,44px);line-height:.98}.hero-copy p{font-size:16px;line-height:1.45}.hero-badge{font-size:10px;line-height:1.25}.hero-primary-actions{grid-template-columns:1fr;gap:9px;display:grid}.hero-main-cta{width:100%;padding:16px 18px;font-size:18px}.hero-secondary-cta{width:100%;padding:12px 16px}.hero-trust-row span{padding:6px 8px;font-size:10px}.returning-customer-card{margin:14px 0;padding:15px}.returning-customer-card h2{font-size:24px}.returning-customer-actions{grid-template-columns:1fr;display:grid}.returning-customer-actions .button{width:100%}}.not-found-shell{background:radial-gradient(circle at 80% 12%,#533afd33,#0000 34%),linear-gradient(135deg,#f8fbff,#fff);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.not-found-card{border:1px solid var(--color-border-brand);width:min(760px,100%);box-shadow:var(--shadow-xl);text-align:left;background:#fff;border-radius:28px;padding:clamp(24px,5vw,44px)}.not-found-card h1{letter-spacing:-.045em;color:var(--color-text);margin:8px 0 10px;font-size:clamp(34px,7vw,64px);line-height:.96}.not-found-card p{color:var(--color-text-muted);font-size:17px;line-height:1.5}.not-found-actions{margin:22px 0}.not-found-links{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.not-found-links a{color:var(--color-brand);font-weight:850;text-decoration:none}.not-found-links a:hover{text-decoration:underline}.legal-page-shell{background:linear-gradient(#fff,#f8fbff);min-height:100vh}.legal-page-container{max-width:900px}.legal-page-header,.legal-page-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.legal-page-header nav,.legal-page-footer nav{flex-wrap:wrap;gap:12px;display:flex}.legal-page-header nav a,.legal-page-footer nav a,.legal-back-link{color:var(--color-brand);font-weight:850;text-decoration:none}.legal-page-header nav a:hover,.legal-page-footer nav a:hover,.legal-back-link:hover{text-decoration:underline}.legal-page-card{border-color:var(--color-border-brand);padding:clamp(22px,4vw,36px)}.legal-page-card h1{letter-spacing:-.04em;color:var(--color-text);margin:4px 0 8px;font-size:clamp(32px,5vw,48px)}.legal-page-card h2{margin-top:24px;font-size:22px}.legal-recovery-cta{border:1px solid var(--color-border-brand);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f5f3ff,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:18px;display:flex}.legal-recovery-cta p{margin:3px 0 0}.legal-page-footer{color:var(--color-text-subtle);margin-top:16px;font-size:13px}body.srm-hide-helper .srm-widget-fab,body.srm-hide-helper .srm-widget-panel,body.srm-hide-helper #srm-fallback-fab{display:none!important}body.srm-dense-workflow .srm-widget-fab,body.srm-dense-workflow #srm-fallback-fab{width:48px!important;height:48px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;opacity:.82!important}@media (max-width:640px){body:not(.srm-hide-helper) .srm-widget-fab,body:not(.srm-hide-helper) #srm-fallback-fab{width:48px!important;height:48px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.srm-widget-panel{max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 92px)!important;bottom:70px!important;right:8px!important}}.admin-mobile-menu{display:none}.admin-mobile-menu summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:950;list-style:none;display:flex}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu summary span{color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.admin-mobile-menu-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;margin-top:8px;padding:12px}.admin-mobile-menu-panel section+section{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.admin-mobile-menu-panel h3{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);margin:0 0 8px;font-size:12px}.admin-mobile-menu-panel div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-menu-panel a{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:40px;color:var(--color-text);justify-content:center;align-items:center;padding:8px;font-weight:850;text-decoration:none;display:flex}.admin-mobile-menu-panel a.active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}@media (max-width:820px){.admin-shell{padding:var(--space-4) var(--space-3) var(--space-10)}.admin-mobile-menu{z-index:35;margin-bottom:10px;display:block;position:sticky;top:8px}.admin-nav{display:none}.admin-topbar{border-radius:var(--radius-lg)}.admin-card-block{border-radius:var(--radius-lg);overflow:hidden}.admin-responsive-table tbody{gap:12px}.admin-responsive-table tr{border-radius:16px}.admin-responsive-table td{grid-template-columns:minmax(92px,32%) minmax(0,1fr);padding:11px 12px!important}.promo-edit-form{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.admin-form-grid{grid-template-columns:1fr!important}.admin-section-head{gap:10px}.admin-section-head h2{font-size:20px}}.helper-governance-callout{margin:0 0 var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:16px;padding:16px;display:grid}.helper-governance-callout h3{color:#7c2d12;letter-spacing:-.015em;margin:0 0 6px;font-size:18px}.helper-governance-callout p{color:#9a3412;margin:0;line-height:1.45}.helper-governance-callout ul{color:#7c2d12;margin:0;padding-left:18px;font-weight:850;line-height:1.5}@media (max-width:760px){.helper-governance-callout{grid-template-columns:1fr}}.ai-prompt-modal .manual-continue-cta{color:#0f172a;background:#fff;border-color:#94a3b8;font-weight:950}.ai-prompt-modal .manual-continue-cta:hover{color:#0f172a;background:#f8fafc;border-color:#475569}.checkout-modal-actions{align-items:stretch}.checkout-modal-actions .manual-continue-cta{min-height:48px}:is(html:has(body.srm-hide-helper) .srm-widget-fab,html:has(body.srm-hide-helper) .srm-widget-panel){display:none!important}html:has(body.srm-dense-workflow) .srm-widget-fab{width:48px!important;height:48px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;opacity:.82!important}.admin-shell:has(.mobile-lab-page) .admin-nav{z-index:1;position:relative;top:auto}.mobile-lab-page .admin-card-block{overflow:visible}.mobile-lab-page .mobile-lab-preview-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:22px}.mobile-lab-page .mobile-lab-preview-card{overflow:visible}.mobile-lab-page .phone-frame{height:840px;max-height:min(840px,100vh - 110px)}.mobile-lab-page .phone-frame-note{color:var(--color-text-subtle);text-align:center;margin:10px 2px 0;font-size:12px;font-weight:750}.campaign-create-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}.campaign-form-field{min-width:0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:12px;font-weight:900;display:grid}.campaign-form-field input{text-transform:none;letter-spacing:normal;min-width:0;color:var(--color-text);font-size:13px;font-weight:650}.campaign-checkbox{white-space:nowrap;align-self:end;align-items:center;gap:8px;min-height:40px;display:flex!important}.campaign-card-list{gap:16px;margin-top:18px;display:grid}.campaign-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:16px;min-width:0;padding:16px;display:grid}.campaign-card-main{gap:12px;min-width:0;display:grid}.campaign-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.campaign-card-title-row h3{color:var(--color-text);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 4px;font-size:19px;font-weight:950}.campaign-card-title-row p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.campaign-id-line{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.campaign-id-line span,.campaign-link-block span,.campaign-analytics-card>span{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.campaign-id-line code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.campaign-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.campaign-link-block{gap:5px;min-width:0;display:grid}.campaign-link-block input{border:1px solid var(--color-border);color:#0f2f57;text-overflow:ellipsis;background:#f8fbff;border-radius:10px;width:100%;min-width:0;padding:8px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.campaign-analytics-card{border:1px solid var(--color-border);background:linear-gradient(#f8fbff,#fff);border-radius:16px;align-content:start;gap:4px;min-width:0;padding:13px;display:grid}.campaign-analytics-card strong{color:var(--color-text);margin-top:6px;font-size:24px;font-weight:950;line-height:1}.campaign-analytics-card small{color:var(--color-text-muted);font-size:12px;font-weight:750}.campaign-analytics-card p{color:var(--color-text-subtle);overflow-wrap:anywhere;margin:8px 0 4px;font-size:12px}.campaign-analytics-card a{color:var(--color-brand);font-weight:900;text-decoration:none}.campaign-analytics-card a:hover{text-decoration:underline}.campaign-edit-panel{border-top:1px dashed var(--color-border);grid-column:1/-1;padding-top:10px}.campaign-edit-panel summary{cursor:pointer;color:var(--color-brand);font-weight:950}.campaign-edit-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;margin-top:12px}.campaign-edit-form .campaign-form-field{margin:0}.campaign-edit-form button{min-height:40px}.campaign-empty-state{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);border-radius:16px;padding:18px;font-weight:850}.hero-experiment-card{border:1px solid var(--color-border-brand);background:linear-gradient(135deg,#f5f3ff,#fff);border-radius:20px;margin:18px 0;padding:16px}.hero-experiment-card h3{color:var(--color-text);letter-spacing:-.015em;margin:0 0 4px;font-size:19px}.hero-experiment-grid{gap:10px;display:grid}.hero-experiment-row{border:1px solid var(--color-border);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(92px,1fr));align-items:center;gap:8px;padding:11px 12px;display:grid}.hero-experiment-row strong{color:var(--color-text);overflow-wrap:anywhere}.hero-experiment-row span{color:var(--color-text-muted);font-size:13px;font-weight:800}@media (max-width:900px){.hero-experiment-row{grid-template-columns:1fr 1fr}.hero-experiment-row strong{grid-column:1/-1}}@media (max-width:980px){.campaign-card,.campaign-link-grid,.mobile-lab-page .mobile-lab-preview-grid{grid-template-columns:1fr}.mobile-lab-page .phone-frame{height:780px;max-height:none}}@media (max-width:820px){.admin-shell:has(.mobile-lab-page) .admin-mobile-menu{position:relative;top:auto}.campaign-create-form,.campaign-edit-form{grid-template-columns:1fr!important}.campaign-card{border-radius:16px;padding:13px}.campaign-card-title-row{display:grid}.campaign-id-line{grid-template-columns:1fr}.campaign-analytics-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.campaign-analytics-card>span,.campaign-analytics-card p,.campaign-analytics-card a{grid-column:1/-1}.campaign-analytics-card strong{font-size:22px}.mobile-lab-page .phone-frame{border-width:9px;border-radius:34px;width:min(390px,100%);height:720px}}.fight-page{color:#f8fafc;background:#07111f;min-height:100vh;overflow-x:clip}.fight-hero{background:radial-gradient(circle at 18% 12%,#f973165c,#0000 30%),radial-gradient(circle at 82% 20%,#22d3ee33,#0000 26%),linear-gradient(135deg,#07111f 0%,#172554 56%,#7c2d12 100%);padding:34px 24px 72px;position:relative;overflow:hidden}.fight-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff13 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bd,#0000 82%);mask-image:linear-gradient(#000000bd,#0000 82%)}.fight-shell{z-index:1;grid-template-columns:minmax(0,.96fr) minmax(390px,.86fr);align-items:center;gap:34px;display:grid;position:relative}.fight-nav{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.fight-nav>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fight-nav a{color:#f8fafc;font-weight:900;text-decoration:none}.fight-nav a:hover{text-decoration:underline}.fight-logo-link{display:inline-flex}.fight-logo-link img{filter:drop-shadow(0 18px 34px #00000052);width:min(340px,58vw);height:auto;display:block}.fight-copy h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(42px,6.8vw,78px);line-height:.92}.fight-lede{color:#dbeafe;max-width:760px;margin:0 0 20px;font-size:clamp(18px,2vw,22px);line-height:1.45}.fight-badge{color:#fef3c7;letter-spacing:.09em;text-transform:uppercase;background:#78350f7a;border:1px solid #facc156b;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.fight-badge:before{content:"";background:#facc15;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #facc1521}.fight-badge.dark{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.fight-actions{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.fight-primary{color:#111827;background:#facc15}.fight-primary:hover{color:#111827;background:#fde047}.fight-trust-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.fight-trust-row span{color:#eff6ff;background:#0f172a61;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.fight-hero-art{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a61;border:1px solid #facc1547;border-radius:32px;padding:10px;position:relative;overflow:hidden;box-shadow:0 34px 78px -30px #02061761}.fight-hero-art img{border-radius:24px;width:100%;height:auto;display:block}.fight-wizard-section{background:linear-gradient(#07111f,#0f172a);padding:54px 24px;position:relative}.fight-wizard-layout{grid-template-columns:minmax(300px,.76fr) minmax(380px,.64fr);align-items:center;gap:26px;display:grid}.fight-wizard-intro h2,.fight-section h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(30px,4.6vw,52px);line-height:1}.fight-wizard-intro p,.fight-section p{color:#cbd5e1;font-size:17px;line-height:1.55}.fight-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fight-checklist li{color:#fff;background:#78350f38;border:1px solid #facc1547;border-radius:14px;padding:12px;font-weight:900}.fight-checklist li:before{content:"✓";color:#111827;background:#facc15;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;display:inline-grid}.fight-page .fight-wizard-card{border-color:#facc158c;box-shadow:0 34px 90px -36px #f973168c,0 14px 34px -18px #02061770}.fight-page .fight-wizard-card .ad-wizard-progress span{background:linear-gradient(90deg,#f97316,#facc15,#22d3ee)}.fight-page .fight-wizard-card .ad-wizard-question .wizard-kicker{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.fight-page .fight-wizard-card .ad-choice-grid button.selected,.fight-page .fight-wizard-card .ad-choice-grid button:hover{color:#fff;background:#f97316;border-color:#f97316}.fight-page .fight-wizard-card .ad-wizard-nav button:not(.secondary){color:#111827;background:#facc15}.fight-page .fight-wizard-card .ad-wizard-nav button:not(.secondary):hover{background:#fde047}.fight-section{background:#0f172a;padding:56px 24px}.battle-plan-section{background:linear-gradient(#0f172a,#111827)}.fight-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.fight-card,.fight-manifesto-card{background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #facc153d;border-radius:22px;padding:22px;box-shadow:0 24px 52px -34px #0206173d}.fight-card span{color:#facc15;letter-spacing:.12em;font-size:12px;font-weight:950;display:inline-flex}.fight-card h3,.fight-manifesto-card h3{color:#fff;letter-spacing:-.02em;margin:10px 0 8px;font-size:22px}.fight-card p{color:#cbd5e1;margin:0}.fight-split-section{background:radial-gradient(circle at 84% 15%,#f9731629,#0000 30%),#07111f}.fight-split{grid-template-columns:minmax(0,.85fr) minmax(300px,.65fr);align-items:start;gap:22px;display:grid}.fight-manifesto-card ul{color:#f8fafc;margin:12px 0;padding-left:20px;font-weight:850;line-height:1.55}.fight-manifesto-card li+li{margin-top:7px}.fight-manifesto-card p{color:#fed7aa;margin:16px 0 0;font-size:14px}.fight-page .button.secondary{color:#fff;background:#ffffff17;border-color:#ffffff61}.fight-page .button.secondary:hover{color:#fff;background:#ffffff2e;border-color:#ffffffbf}@media (max-width:980px){.fight-shell,.fight-wizard-layout,.fight-split{grid-template-columns:1fr}.fight-nav{align-items:flex-start}.fight-hero-art{max-width:760px;margin:auto}.fight-card-grid{grid-template-columns:1fr}.fight-wizard-layout>.ad-wizard-card{order:1}.fight-wizard-intro{order:2}}@media (max-width:640px){.fight-hero{padding:12px 12px 34px}.fight-nav>div{display:none}.fight-logo-link img{width:min(260px,66vw)}.fight-copy h1{font-size:clamp(38px,13vw,52px)}.fight-lede{font-size:16px}.fight-actions{grid-template-columns:1fr;display:grid}.fight-actions .button{width:100%}.fight-hero-art{display:none}.fight-wizard-section,.fight-section{padding:28px 12px}.fight-wizard-layout{gap:14px}.fight-checklist{grid-template-columns:1fr}.fight-card,.fight-manifesto-card{border-radius:18px;padding:18px}.fight-trust-row span{font-size:10px}}
