@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/lexend-latin-ext-B6JQhE1e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/lexend-latin-ci0D1wrL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal-50:#eaf7f6;--teal-100:#d3efed;--teal-200:#a6dedb;--teal-300:#5fc8c4;--teal-500:#06aeac;--teal-600:#007472;--teal-700:#005f5e;--teal-800:#004a4d;--teal-900:#003840;--coral-200:#ffd4c4;--coral-400:#f87048;--coral-600:#c9512c;--sand-50:#fdfbf7;--sand-100:#fbf7ef;--sand-200:#f3ecdd;--gray-100:#e3e3e3;--gray-200:#d5d5d2;--gray-400:#acada8;--gray-500:#72726e;--gray-700:#4e4d4b;--gray-900:#292929;--black:#1f1f1f;--white:#fff;--red-500:#e95d3d;--red-700:#bd4a30;--amber-200:#ffeaa6;--amber-600:#8b4e23;--green-500:#1cc691;--bg:var(--sand-100);--bg-elevated:var(--white);--bg-sunken:var(--sand-200);--bg-inverse:var(--teal-900);--ink:var(--black);--ink-muted:var(--gray-500);--ink-strong:var(--gray-900);--ink-soft:var(--gray-700);--ink-brand:var(--teal-900);--ink-inverse:var(--sand-50);--rule:var(--gray-100);--rule-strong:var(--gray-200);--accent:var(--teal-600);--accent-hover:var(--teal-700);--accent-ink:var(--white);--accent-soft:var(--teal-100);--highlight:var(--coral-400);--highlight-ink:var(--black);--danger:var(--red-700);--danger-soft:#ffe7e2;--warning:var(--amber-600);--warning-soft:var(--amber-200);--success:#0d7916;--success-soft:#dff6e6;--focus:var(--teal-600);--bg-feature:var(--teal-900);--ink-on-feature:var(--sand-50);--ink-on-feature-soft:var(--gray-200);--ink-on-feature-muted:var(--gray-400);--ink-on-feature-accent:var(--teal-300);--feature-cta:var(--teal-500);--feature-cta-hover:var(--teal-300);--feature-cta-ink:var(--teal-900);--cta:var(--teal-900);--cta-hover:var(--teal-800);--cta-ink:var(--sand-50);--surface-raised:var(--white);--field-border:var(--rule-strong);--border-hover:var(--gray-400);--dot:var(--gray-400);--overlay:#1f1f1f73;--ink-on-danger:var(--white);--hero-glow:none;--media-frame:transparent;--mascot-shadow:drop-shadow(0 10px 14px #0038402e);--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(2.5rem, 2rem + 2vw, 3.5rem);--text-hero:clamp(3rem, 2rem + 5vw, 5.5rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-24:96px;--space-28:112px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 3px #00000014, 0 1px 2px -1px #00000014;--shadow-sm:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--shadow-md:0 8px 12px -4px #0000000f;--shadow-lg:0 20px 25px -5px #0000001a, 0 8px 10px -6px #00000014;--shadow-xl:0 4px 50px #36363538;--hairline:0 0 0 .5px #29292940 inset;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--container:1200px;--sidebar:248px;--measure:46rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#07151b;--bg-elevated:#0c1f27;--bg-sunken:#051116;--bg-inverse:#f4f2ec;--surface-raised:#112a33;--ink:#e4e7e1;--ink-strong:#f4f2ec;--ink-soft:#c2ccca;--ink-muted:#93a4a7;--ink-brand:#7cddd6;--ink-inverse:#07151b;--rule:#1d3842;--rule-strong:#2b4a55;--field-border:#5b7c87;--border-hover:#7a9aa5;--dot:#5b7c87;--accent:#2dd4c7;--accent-hover:#5fe2d8;--accent-ink:#03201e;--accent-soft:#0e3a3c;--highlight:#ff8a66;--highlight-ink:#1f0b04;--danger:#ff7b82;--danger-soft:#3a1619;--ink-on-danger:#2a0a0c;--warning:#f2b84b;--warning-soft:#33290f;--success:#3ddc97;--success-soft:#0f2e24;--focus:#2dd4c78c;--bg-feature:#10303a;--ink-on-feature:#f4f2ec;--ink-on-feature-soft:#c9d5d3;--ink-on-feature-muted:#9fb2b4;--ink-on-feature-accent:#7cddd6;--feature-cta:#2dd4c7;--feature-cta-hover:#5fe2d8;--feature-cta-ink:#03201e;--cta:#2dd4c7;--cta-hover:#5fe2d8;--cta-ink:#03201e;--overlay:#02080bb8;--shadow-xs:0 1px 2px #00000073;--shadow-sm:0 4px 10px -2px #00000080;--shadow-md:0 10px 24px -8px #0000008c;--shadow-lg:0 24px 48px -12px #000000a6, 0 0 0 1px #7cddd60f;--shadow-xl:0 8px 60px #0009;--hairline:0 0 0 1px #7cddd61a inset;--hero-glow:radial-gradient(60% 55% at 78% 8%, #2dd4c721, transparent 70%), radial-gradient(40% 40% at 8% 90%, #ff8a660f, transparent 70%);--media-frame:#7cddd62e;--mascot-shadow:drop-shadow(0 12px 24px #2dd4c72e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#fff;--bg-sunken:#fff;--surface-raised:#fff;--ink:#1f1f1f;--ink-strong:#000;--ink-soft:#333;--ink-muted:#555;--ink-brand:#003840;--rule:#ddd;--rule-strong:#bbb;--accent:#007472;--danger:#bd4a30;--danger-soft:#ffe7e2;--warning:#8b4e23;--warning-soft:#ffeaa6;--success:#0d7916;--success-soft:#dff6e6;--bg-feature:#fff;--ink-on-feature:#1f1f1f;--ink-on-feature-soft:#333;--ink-on-feature-muted:#555;--ink-on-feature-accent:#007472;--hero-glow:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);min-height:100vh;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-weight:400}h1,.display{font-family:var(--font-display);line-height:var(--leading-tight)}h2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug)}h3{font-size:var(--text-lg);letter-spacing:0;font-weight:600}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding-left:1.25rem}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.muted{color:var(--ink-muted)}.small{font-size:var(--text-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack>*+*{margin-top:var(--space-4)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-lg>*+*{margin-top:var(--space-8)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.container{width:100%;max-width:var(--container);padding:0 var(--space-5);margin:0 auto}html[data-session] .auth-anon{visibility:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-pill);height:44px;font-weight:500;font-size:var(--text-sm);white-space:nowrap;max-width:100%;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);border:1px solid #0000;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}.btn-dark{background:var(--cta);color:var(--cta-ink)}.btn-dark:hover:not(:disabled){background:var(--cta-hover);color:var(--cta-ink)}.btn-outline{background:var(--bg-elevated);color:var(--ink-strong);border-color:var(--rule-strong)}.btn-outline:hover:not(:disabled){border-color:var(--border-hover);color:var(--ink-strong)}.btn-tertiary{color:var(--ink-strong);padding-inline:var(--space-3);background:0 0}.btn-tertiary:hover:not(:disabled){background:var(--bg-sunken);color:var(--ink-strong)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-sm{white-space:normal;text-align:center;height:auto;min-height:34px;padding-block:6px;padding-inline:var(--space-4);line-height:1.25;font-size:var(--text-xs)}.btn-lg{height:52px;padding-inline:var(--space-7);font-size:var(--text-base)}.btn-block{width:100%}.card{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs)}.card-flush{padding:0;overflow:hidden}.card-tint{background:var(--accent-soft);border-color:#0000}.card-tint .muted{color:var(--ink-soft)}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.card-title{font-size:var(--text-md);font-weight:600}.card-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:var(--ink-strong);font-weight:500}.field-hint{font-size:var(--text-xs);color:var(--ink-muted)}.field-error{font-size:var(--text-xs);color:var(--danger)}.input,.select,.textarea{background:var(--bg-elevated);border:1px solid var(--field-border);border-radius:var(--radius-md);width:100%;padding:0 var(--space-4);height:44px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.textarea{height:auto;min-height:110px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--leading-normal)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:2px solid #0000}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);padding-right:var(--space-10);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--bg-sunken);border:1px solid var(--rule);font-size:var(--text-sm);display:inline-flex}.chip button{color:var(--ink-muted);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.chip button:hover{color:var(--danger)}.badge{height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.02em;background:var(--bg-sunken);color:var(--ink-muted);align-items:center;font-weight:600;display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-accent{background:var(--highlight);color:var(--highlight-ink)}.dot{background:var(--dot);border-radius:50%;width:8px;height:8px;display:inline-block}.dot-live{background:var(--success)}.alert{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:1px solid #0000}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-info{background:var(--accent-soft);color:var(--ink-strong)}.alert-warning{background:var(--warning-soft);color:var(--warning)}.state{text-align:center;padding:var(--space-12) var(--space-6);border:1px dashed var(--field-border);border-radius:var(--radius-lg);color:var(--ink-muted)}.state h3{color:var(--ink-strong);margin-bottom:var(--space-2)}.state .btn{margin-top:var(--space-5)}.spinner{border:2px solid var(--rule-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.spinner-lg{border-width:3px;width:36px;height:36px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--rule) 50%, var(--bg-sunken) 75%);border-radius:var(--radius-md);background-size:200% 100%;min-height:1em;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.modal-backdrop{background:var(--overlay);padding:var(--space-5);z-index:50;animation:fade var(--dur-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--bg-elevated);border-radius:var(--radius-xl);padding:var(--space-8);width:min(520px,100%);box-shadow:var(--shadow-xl);animation:rise var(--dur-slow) var(--ease-out)}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.modal-close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;margin:-4px -8px 0 0;font-size:24px;line-height:1}.modal-close:hover{background:var(--bg-sunken);color:var(--ink)}.modal-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.modal-body{outline-offset:4px;max-height:60vh;overflow:auto}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.toasts{bottom:var(--space-5);right:var(--space-5);gap:var(--space-2);z-index:60;flex-direction:column;display:flex;position:fixed}.toast{background:var(--bg-feature);color:var(--ink-on-feature);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-lg);animation:rise var(--dur-slow) var(--ease-out);max-width:360px}.toast-error{background:var(--danger);color:var(--ink-on-danger)}.list{margin:0;padding:0;list-style:none}.list-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);display:flex}.list-item:last-child{border-bottom:0}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--rule);vertical-align:top}.table th{color:var(--ink-muted);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.steps{gap:var(--space-2);display:flex}.steps span{border-radius:var(--radius-pill);background:var(--rule);flex:1;height:4px}.steps span.done{background:var(--accent)}.steps span.active{background:var(--highlight)}.logo{align-items:center;gap:var(--space-2);color:var(--ink-strong);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;display:inline-flex}.logo-mark{object-fit:contain;flex:none;width:34px;height:34px}.auth-divider{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--rule);flex:1}.google-host{box-sizing:border-box;justify-content:center;height:52px;margin:-4px 0;padding:4px 0;display:flex;overflow:hidden}.google-btn{color:#1f1f1f;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;transition:background-color .12s,box-shadow .12s;display:flex}.google-btn:hover{background:#f7f8f8;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-btn:focus-visible{outline-offset:2px;outline:2px solid #4285f4}:root[data-theme=dark] .google-btn{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dark] .google-btn:hover{background:#1c1c1e}.google-btn-icon{width:18px;height:18px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-count{margin-top:calc(var(--space-2) * -1)}.brand-logo-field{gap:var(--space-2);display:grid}.brand-preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-sunken);margin:0;display:grid}.brand-preview-inbox{gap:2px;min-width:0;display:grid}.brand-preview-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-preview-mail{gap:var(--space-2);padding:var(--space-4);color:#1f1f1f;border-radius:var(--radius-lg);background:#fff;border:1px solid #e3e3e3;justify-items:start;display:grid}.brand-preview-mail img{max-width:min(200px,100%);height:auto;display:block}.brand-preview-name{color:#1f1f1f;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:22px}.brand-preview-line{background:#ececec;border-radius:4px;width:100%;height:8px;display:block}.brand-preview-line.short{width:60%}.stop-brand img{max-width:min(200px,100%);height:auto;display:block}.stop-brand span{font-family:Georgia,Times New Roman,serif;font-size:22px}.stopped-list{padding-left:var(--space-5);gap:2px;margin:0;display:grid}.needs-list{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.setup-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.setup-steps li{color:var(--ink-muted,inherit);padding-left:28px;position:relative}.setup-steps li:before{content:"";border:2px solid var(--rule-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:.35em;left:0}.setup-steps li.done:before{background:var(--accent);border-color:var(--accent)}.dns-table code{overflow-wrap:anywhere;font-size:13px}.display-price{font-family:var(--font-display,Georgia, serif);margin:var(--space-1) 0;font-size:28px}@media (max-width:640px){.dns-table thead{display:none}.dns-table,.dns-table tbody,.dns-table tr,.dns-table td{width:100%;display:block}.dns-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.dns-table td{border:0;padding:2px 0}.dns-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:12px;font-weight:600;display:block}}.segmented{border:1px solid var(--accent);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented a{min-height:44px;padding:0 var(--space-3);text-align:center;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.segmented a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.segmented a:not([aria-current=page]):hover,.segmented a:not([aria-current=page]):focus-visible{background:var(--accent-soft)}@media (max-width:420px){.segmented a{padding:0 var(--space-2);font-size:var(--text-sm);white-space:nowrap}}.segmented-plan{border-color:var(--rule-strong);border-radius:var(--radius-lg)}.segmented-plan a{border-radius:calc(var(--radius-lg) - 4px);flex-direction:column;gap:2px;min-height:52px;line-height:1.2}.segmented-sub{font-size:var(--text-xs);opacity:.85;font-weight:500}.audio-brief{max-width:var(--measure);margin-bottom:var(--space-4)}.audio-brief .audio-brief-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.audio-brief-player{border-radius:var(--radius-pill);width:100%;display:block}:root[data-theme=dark] .audio-brief-player::-webkit-media-controls-panel{background-color:var(--surface-raised)}.audio-brief-note{align-items:center;gap:var(--space-2);margin:0;display:flex}.audio-brief-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.audio-brief-speed{gap:var(--space-2);display:inline-flex}.audio-speed{min-width:44px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--bg-elevated);color:var(--ink-strong);font-size:var(--text-sm)}.audio-speed.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.audio-speed:focus-visible,.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-brief-chapters{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.audio-brief-chapters li+li{border-top:1px solid var(--rule)}.audio-brief-chapters .link-button{text-align:left;justify-content:space-between;width:100%;min-height:44px;display:flex}.link-button{padding:var(--space-2) 0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.audio-brief-error{color:var(--danger)}.theme-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-width:40px;min-height:40px;padding:0 var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-strong);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);background:0 0;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-toggle[data-tooltip]{--tip-bg:var(--ink-strong);--tip-ink:var(--bg);position:relative}.theme-toggle[data-tooltip]:before,.theme-toggle[data-tooltip]:after{z-index:60;opacity:0;pointer-events:none;transition:opacity .15s .2s,transform .15s .2s;position:absolute;transform:translateY(-3px)}.theme-toggle[data-tooltip]:before{content:"";background:var(--tip-bg);border-top-left-radius:2px;width:10px;height:10px;top:calc(100% + 6px);right:15px;rotate:45deg}.theme-toggle[data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-md);background:var(--tip-bg);color:var(--tip-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--tip-ink) 12%, transparent), 0 8px 24px -8px #00000073;font:600 var(--text-xs) / 1.3 var(--font-body);letter-spacing:.01em;white-space:nowrap;padding:7px 12px;top:calc(100% + 10px);right:0}.theme-toggle[data-tooltip-placement=above-start]:before{inset:auto auto calc(100% + 6px) 15px}.theme-toggle[data-tooltip-placement=above-start]:after{inset:auto auto calc(100% + 10px) 0}.theme-toggle[data-tooltip-placement=above-start]:before,.theme-toggle[data-tooltip-placement=above-start]:after{transform:translateY(3px)}.theme-toggle[data-tooltip]:focus-visible:before,.theme-toggle[data-tooltip]:focus-visible:after{opacity:1;transform:none}@media (hover:hover){.theme-toggle[data-tooltip]:hover:before,.theme-toggle[data-tooltip]:hover:after{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theme-toggle[data-tooltip]:before,.theme-toggle[data-tooltip]:after{transition:none;transform:none}}.theme-icon-moon,:root[data-theme=light] .theme-icon-sun{display:none}:root[data-theme=light] .theme-icon-moon{display:inline}.header-theme{display:none}@media (min-width:1280px){.header-theme{display:inline-flex}}.site-menu-theme{background:var(--accent-soft);color:var(--ink-strong)}::selection{background:var(--accent-soft);color:var(--ink-strong)}.sample-player{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 0 0 1px var(--rule-strong), var(--shadow-lg);gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex;container-type:inline-size}:root[data-theme=dark] .sample-player{background:linear-gradient(160deg, var(--surface-raised), var(--bg-elevated));box-shadow:0 0 0 1px var(--rule-strong), 0 24px 48px -24px #2dd4c747}.sample-head{align-items:center;gap:var(--space-4);display:flex}.sample-head h3{font-size:var(--text-lg);color:var(--ink-strong);margin:0}.sample-lede{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.sample-bars{border-radius:var(--radius-md);background:var(--accent-soft);flex:none;align-items:flex-end;gap:3px;width:44px;height:44px;padding:10px 9px;display:flex}.sample-bars span{background:var(--accent);border-radius:2px;flex:1;height:30%;transition:height .3s}.sample-bars span:nth-child(2){height:70%}.sample-bars span:nth-child(3){height:50%}.sample-bars span:nth-child(4){height:85%}.sample-bars span:nth-child(5){height:40%}.sample-bars.is-playing span{animation:.9s ease-in-out infinite alternate sample-bar}.sample-bars.is-playing span:nth-child(2){animation-delay:-.3s}.sample-bars.is-playing span:nth-child(3){animation-delay:-.6s}.sample-bars.is-playing span:nth-child(4){animation-delay:-.15s}.sample-bars.is-playing span:nth-child(5){animation-delay:-.45s}@keyframes sample-bar{0%{height:20%}to{height:100%}}@media (prefers-reduced-motion:reduce){.sample-bars.is-playing span{animation:none}}.sample-controls{align-items:center;gap:var(--space-3);display:flex}.sample-play{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);cursor:pointer;box-shadow:0 6px 18px -6px var(--accent);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s,background-color .15s;display:grid}.sample-play:hover{background:var(--accent-hover);transform:scale(1.04)}.sample-play:focus-visible,.sample-speed:focus-visible,.sample-chapter:focus-visible,.sample-teaser:focus-visible,.sample-transcript summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sample-track{flex:1;min-width:0}.sample-seek{--progress:0%;appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) var(--progress), var(--rule-strong) var(--progress)) center / 100% 6px no-repeat;cursor:pointer;width:100%;height:24px;margin:0}.sample-seek::-webkit-slider-thumb{appearance:none;background:var(--ink-strong);border:3px solid var(--accent);border-radius:50%;width:16px;height:16px}.sample-seek::-moz-range-thumb{background:var(--ink-strong);border:3px solid var(--accent);border-radius:50%;width:12px;height:12px}.sample-seek:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.sample-times{margin-top:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-content:space-between;display:flex}.sample-speed{min-width:52px;height:36px;padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-pill);color:var(--ink-strong);font:600 var(--text-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;flex:none}.sample-speed:hover{border-color:var(--accent)}.sample-chapters{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width>=440px){.sample-chapters{grid-template-columns:repeat(4,minmax(0,1fr))}}.sample-chapter{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);color:var(--ink-strong);font:500 var(--text-sm) / 1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sample-chapter:hover{border-color:var(--accent)}.sample-chapter[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.sample-chapter-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.sample-error{font-size:var(--text-sm);color:var(--danger,var(--coral-600));margin:0}.sample-note{font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.6}.sample-transcript summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-brand);border-radius:var(--radius-md);font-weight:600}.sample-transcript-body{margin-top:var(--space-3);overscroll-behavior:contain;max-height:16rem;padding-right:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.6;overflow-y:auto}.sample-transcript-body p{margin:0 0 var(--space-2)}.sample-teaser{align-items:center;gap:var(--space-2);margin-top:var(--space-3);min-height:40px;color:var(--ink-brand);font:500 var(--text-sm) / 1.3 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:4px;border-radius:var(--radius-md);display:inline-flex}.sample-teaser:hover{text-decoration-color:currentColor}.sample-teaser-icon{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sample-player{scroll-margin-top:96px}.sample-card-link{align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--ink-on-feature-accent,var(--ink-brand));font:500 var(--text-sm) / 1.3 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:4px;border-radius:var(--radius-md);align-self:flex-start;display:flex}.sample-card-link:hover{text-decoration-color:currentColor}.sample-card-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.generate-brief{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:22rem;display:flex}.generate-note{margin:0;line-height:1.5}.readable{background-image:var(--hero-glow);background-repeat:no-repeat;background-size:100% 1100px}.marketing-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid #0000;position:sticky;top:0}.marketing-header .container{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1320px;height:72px;display:flex}.marketing-header .container>.row{flex-wrap:nowrap;flex-shrink:0}.marketing-nav{gap:var(--space-4);font-size:var(--text-sm);font-weight:500;display:none}.marketing-nav a{color:var(--ink-strong)}.marketing-nav a:hover{color:var(--accent)}@media (min-width:1280px){.marketing-nav{display:flex}}.marketing-nav a{white-space:nowrap;position:relative}.marketing-nav a:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .26s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.marketing-nav a[aria-current=location]{color:var(--accent)}.marketing-nav a[aria-current=location]:after{transform:scaleX(1)}.site-menu a[aria-current=location]{color:var(--accent)}.marketing-header .logo{white-space:nowrap}@media (max-width:560px){.marketing-header .container{gap:var(--space-3)}.marketing-header .row{gap:var(--space-1);flex-wrap:nowrap}.marketing-header .btn{padding-inline:var(--space-3);font-size:var(--text-sm)}}@media (max-width:430px){.marketing-header .logo{gap:0;font-size:0}}.hero{padding-block:var(--space-16) var(--space-12);gap:var(--space-10);align-items:center;display:grid}@media (min-width:960px){.hero{padding-block:var(--space-24) var(--space-16);grid-template-columns:1.05fr 1fr}}@media (min-width:561px) and (max-width:959px){.hero{padding-top:var(--space-10)}}.hero h1{font-size:var(--text-hero);text-wrap:balance;max-width:11ch;color:var(--ink-brand)}.hero-anchor{color:inherit;background:linear-gradient(#0000 62%,#f870486b 62%);background:linear-gradient(transparent 62%, color-mix(in srgb, var(--highlight) 45%, transparent) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}:root[data-theme=dark] .hero h1{color:var(--ink-strong)}:root[data-theme=dark] .hero-anchor{color:var(--ink-brand);background:linear-gradient(transparent 86%, var(--highlight) 86%, var(--highlight) 94%, transparent 94%)}.hero-lede{font-size:var(--text-lg);color:var(--ink-soft);text-wrap:pretty;max-width:34ch;margin-top:var(--space-6)}.hero-cta{margin-top:var(--space-8);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-price{margin-top:var(--space-3)}.hero-team{margin-top:var(--space-1)}#plus-plan,#team-plan{scroll-margin-top:96px}@media (max-width:560px){.hero{padding-top:var(--space-6)}.hero>div:first-child{flex-direction:column;display:flex}.hero h1{max-width:none;font-size:clamp(1.875rem,1.1rem + 4vw,2.5rem)}.hero .pill-note{margin-bottom:var(--space-4)}.hero-cta{margin-top:var(--space-6);gap:var(--space-2) var(--space-4);order:1}.hero-price{margin-top:var(--space-3);order:1}.hero-team{order:1}.hero-lede{font-size:var(--text-md);margin-top:var(--space-4)}}@media (max-width:359px){.hero .pill-note{font-size:var(--text-xs)}.hero h1{font-size:1.75rem}.hero .pill-note-sub{display:none}}.faq-list{gap:var(--space-6);margin-top:var(--space-8);max-width:46rem;display:grid}.faq-item h3{font-size:1.125rem;font-weight:600}.faq-item p{margin-top:var(--space-2);line-height:1.6}.faq-item p+p{margin-top:var(--space-3)}.faq-item a{color:var(--accent)}section[id]{scroll-margin-top:72px}.proof{border-block:1px solid var(--rule);background:var(--bg-elevated)}.proof-inner{padding-block:var(--space-10);text-align:center;max-width:52rem}.proof h2{font-size:var(--text-2xl);max-width:24ch;margin-inline:auto;line-height:1.15}.proof-line{margin:var(--space-4) auto 0;max-width:46ch;font-size:var(--text-lg);color:var(--ink-muted)}.proof-org{color:var(--ink-strong);font-weight:600}.proof-inception{margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid var(--rule);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.proof-inception img{width:clamp(160px,40vw,220px);height:auto}.proof-inception p{font-size:var(--text-sm);color:var(--ink-muted)}.proof-note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted)}.pill-note{align-items:center;gap:var(--space-2);background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--text-sm);margin-bottom:var(--space-6);padding:6px 14px 6px 6px;display:inline-flex}.pill-note-two-line{border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2)}.pill-note-text{gap:var(--space-1);line-height:var(--leading-snug);flex-direction:column;display:flex}.pill-note-sub{color:var(--ink-muted);font-size:var(--text-xs)}.pill-note b{background:var(--highlight);color:var(--highlight-ink);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-xs);padding:2px 10px}.hero-visual{position:relative}.hero-visual .sample-teaser{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex}.hero-mascot{display:none}@media (min-width:1180px){.hero-mascot{z-index:1;width:128px;height:128px;filter:var(--mascot-shadow);pointer-events:none;display:block;position:absolute;bottom:-72px;left:-112px}.hero-visual:has(.sample-teaser) .hero-mascot{bottom:-20px}}.brief-demo{align-items:flex-end;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.brief-demo-video{border-radius:var(--radius-xl);width:100%;box-shadow:0 0 0 1px var(--media-frame), var(--shadow-lg);aspect-ratio:4/3;object-fit:cover;height:auto;display:block}.section{padding:var(--space-16) 0}.section-kicker{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4);font-weight:600}.section h2{font-size:var(--text-3xl);max-width:22ch}.section-lede{color:var(--ink-muted);font-size:var(--text-lg);max-width:52ch;margin-top:var(--space-4)}.brief-spine{counter-reset:spine;margin:var(--space-6) 0 0;gap:var(--space-3) var(--space-8);max-width:60rem;padding:0;list-style:none;display:grid}.brief-spine li{counter-increment:spine;grid-template-columns:2rem 1fr;align-items:baseline;display:grid}.brief-spine li:before{content:counter(spine, decimal-leading-zero);color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (min-width:720px){.brief-spine{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.feature-grid{gap:var(--space-5);margin-top:var(--space-10);display:grid}@media (min-width:720px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-tile{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base);flex-direction:column;display:flex}.feature-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;font-weight:600;display:grid}.workflow{gap:var(--space-6);margin-top:var(--space-10);display:grid}@media (min-width:820px){.workflow{grid-template-columns:repeat(4,1fr)}}.workflow-step{padding-top:var(--space-4);border-top:2px solid var(--rule-strong)}.workflow-step b{font-size:var(--text-xs);color:var(--accent);letter-spacing:.08em;margin-bottom:var(--space-2);display:block}.pricing-card{background:var(--bg-feature);color:var(--ink-on-feature);box-shadow:var(--hairline);border-radius:var(--radius-xl);padding:var(--space-10);gap:var(--space-6);margin-top:var(--space-10);display:grid}@media (min-width:820px){.pricing-card{grid-template-columns:1fr 1fr;align-items:center}}.pricing-card .btn-primary{background:var(--feature-cta);color:var(--feature-cta-ink)}.pricing-card .btn-primary:hover:not(:disabled){background:var(--feature-cta-hover);color:var(--feature-cta-ink)}.pricing-card h3{color:var(--ink-on-feature);font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-tight)}.price{font-family:var(--font-display);font-size:var(--text-hero);line-height:1}.price small{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--ink-on-feature-muted);display:block}.pricing-card .price small{color:var(--ink-on-feature-soft);font-weight:500}.plan-floor{margin-top:var(--space-3);color:var(--ink-on-feature);font-weight:600;font-size:var(--text-md)}.pricing-card h3+.price{margin-top:var(--space-2)}.plan-for{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-feature-accent);margin-bottom:var(--space-2);text-wrap:balance;font-weight:600}.pricing-grid{gap:var(--space-6);margin-top:var(--space-10);display:grid}.pricing-grid .pricing-card{min-width:0;margin-top:0}@media (max-width:400px){.pricing-card{padding:var(--space-6)}}#team-plan,#plus-plan{scroll-margin-top:88px}@media (min-width:1024px){.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch}.pricing-grid .pricing-card{padding:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;align-items:start}.pricing-grid .pricing-card>.stack{flex-direction:column;height:100%;display:flex}.pricing-grid .pricing-card>.stack>.btn:last-child{align-self:flex-start;margin-top:auto}.pricing-grid .pricing-card>.stack>ul{margin-bottom:var(--space-4)}.pricing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid-three .pricing-card{padding:var(--space-6)}}.pricing-card ul{color:var(--ink-on-feature-soft);padding-left:1.1rem}.pricing-card li+li{margin-top:var(--space-2)}.marketing-footer{border-top:1px solid var(--rule);padding:var(--space-10) 0;color:var(--ink-muted);font-size:var(--text-sm)}.marketing-footer .row a{align-items:center;min-height:44px;display:inline-flex}.marketing-footer .container{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.footer-links{column-gap:var(--space-6);margin:0;padding:0;list-style:none}.auth-page{padding:var(--space-10) var(--space-5);flex:1;grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.auth-card{width:min(440px,100%)}.auth-card h1{font-size:min(var(--text-2xl), calc((100vw - 90px) / 10.4));margin-bottom:var(--space-2)}.app-shell{grid-template-columns:1fr;min-height:100vh;display:grid}.app-shell>*{min-width:0}@media (min-width:900px){.app-shell{grid-template-columns:var(--sidebar) 1fr}}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--rule);padding:var(--space-5) var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.sidebar-profile{gap:var(--space-1);margin-top:var(--space-4);display:grid}.sidebar-profile select{width:100%;font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius-sm,6px);background:var(--bg-elevated);color:inherit;padding:6px 8px}.profile-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);background:var(--bg-elevated);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-group+.sidebar-group{margin-top:var(--space-4)}.sidebar-group-title{padding:0 12px var(--space-1);color:var(--ink-muted);font-size:var(--text-xs,12px);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.account-banner{border-left-color:var(--ink-muted)}.sidebar-nav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--ink-strong);font-size:var(--text-sm);transition:background var(--dur-fast);padding:10px 12px;font-weight:500;display:flex}.sidebar-nav a:hover{background:var(--bg-sunken)}.sidebar-nav a.active{background:var(--accent-soft);color:var(--accent)}.sidebar-nav svg{flex-shrink:0;width:18px;height:18px}.sidebar-footer{padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-sm);margin-top:auto}.sidebar-user{align-items:center;gap:var(--space-3);display:flex}.logo-link{color:inherit;border-radius:var(--radius-md);text-decoration:none}.logo-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sidebar-actions{align-items:center;gap:var(--space-3);display:flex}.avatar{background:var(--highlight);width:34px;height:34px;color:var(--highlight-ink);font-weight:600;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.app-main{padding:var(--space-8) var(--space-5) var(--space-16);width:100%;max-width:1040px}@media (min-width:900px){.app-main{padding:var(--space-10) var(--space-10) var(--space-16)}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--text-3xl)}.page-header p{color:var(--ink-muted);margin-top:var(--space-2)}.mobile-bar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);background:var(--bg-elevated);justify-content:space-between;align-items:center;display:flex}.mobile-bar-actions{align-items:center;gap:var(--space-2);display:flex}@media (min-width:900px){.mobile-bar{display:none}.sidebar{height:100vh;position:sticky;top:0}}@media (max-width:899px){.sidebar{display:none}.sidebar.open{z-index:40;height:100vh;display:flex;position:fixed;inset:0}}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-5)}.stat b{font-family:var(--font-display);font-size:var(--text-2xl);margin-top:var(--space-2);font-weight:400;display:block}.stat span{font-size:var(--text-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.brief-reader{max-width:var(--measure)}.brief-reader h1{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.brief-reader h1+p{color:var(--ink-muted);padding-bottom:var(--space-4);border-bottom:2px solid var(--accent);margin-bottom:var(--space-8);font-size:var(--text-sm)}.brief-reader h2{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule);font-weight:600}.brief-reader h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-3)}.brief-reader h4{font-size:var(--text-md);margin:var(--space-5) 0 var(--space-2);font-weight:600}.brief-reader p,.brief-reader li{margin:var(--space-3) 0;font-size:var(--text-md)}.brief-reader em{color:var(--ink-muted);font-size:var(--text-sm)}.brief-reader{overflow-wrap:break-word}.brief-reader a{border-bottom:1px solid var(--accent-soft)}.brief-reader table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--text-sm);margin:var(--space-4) 0;display:block;overflow-x:auto}.brief-reader th,.brief-reader td{text-align:left;min-width:7rem;padding:var(--space-2);border-bottom:1px solid var(--rule);vertical-align:top}.brief-reader td a{overflow-wrap:anywhere}.brief-reader input[type=checkbox]{margin-right:var(--space-2);accent-color:var(--accent)}.onboarding{padding:var(--space-10) var(--space-5);flex:1;justify-content:center;display:flex}.onboarding-card{width:min(720px,100%)}.onboarding-card h1{font-size:var(--text-2xl)}.chip-input{gap:var(--space-2);display:flex}.chip-input .input{flex:1}.chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.trust-more{margin-top:var(--space-6)}.legal-page{padding-block:var(--space-12) var(--space-16)}.legal-header{max-width:46rem;margin-bottom:var(--space-8)}.legal-header h1{font-size:var(--text-3xl);line-height:1.05}.legal-updated{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm)}.legal-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.legal-toc-mobile{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--bg-elevated);padding:0 var(--space-4)}.legal-toc-mobile summary{cursor:pointer;min-height:44px;font-weight:600;font-size:var(--text-sm);align-items:center;display:flex}.legal-toc-desktop{display:none}.legal-toc-title{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);font-weight:600}.legal-toc-list{padding:0 0 var(--space-3);font-size:var(--text-sm);margin:0;list-style:none}.legal-toc-list a{color:var(--ink-strong);padding:10px 0;display:block}.legal-toc-list a:hover{color:var(--accent)}.legal-body{overflow-wrap:break-word;min-width:0;max-width:46rem}.legal-body h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);margin:var(--space-10) 0 var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--rule);scroll-margin-top:96px}.legal-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-body h3{font-size:var(--text-md);margin:var(--space-6) 0 var(--space-2);scroll-margin-top:96px;font-weight:600}.legal-body p,.legal-body li{font-size:var(--text-md);margin:var(--space-3) 0;line-height:1.65}.legal-body ul{padding-left:var(--space-5)}.legal-body a{color:var(--accent);border-bottom:1px solid var(--accent-soft)}.legal-table{margin:var(--space-5) 0;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-elevated);overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;min-width:9rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule)}.legal-table tr:last-child td{border-bottom:0}.legal-table th{color:var(--ink-soft);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-sunken)}@media (min-width:1024px){.legal-layout{gap:var(--space-12);grid-template-columns:15rem minmax(0,1fr)}.legal-toc{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.legal-toc-mobile{display:none}.legal-toc-desktop{display:block}}@font-face{font-family:Lexend Fallback;src:local(Arial);size-adjust:107.55%;ascent-override:92.98%;descent-override:23.24%;line-gap-override:0%}.readable{--font-display:"Lexend", "Lexend Fallback", "Helvetica Neue", Arial, sans-serif;--font-body:"Lexend", "Lexend Fallback", "Helvetica Neue", Arial, sans-serif;--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-md:1.1875rem;--text-lg:1.375rem;--text-xl:1.625rem;--text-2xl:1.875rem;--text-3xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-hero:clamp(2.25rem, 1.6rem + 3vw, 3.5rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.65;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:.01em;word-spacing:.04em;flex-direction:column;min-height:100vh;display:flex}.readable h1,.readable h2,.readable h3,.readable h4,.readable .display{letter-spacing:0;font-weight:500}.readable .hero h1{max-width:16ch}@media (min-width:960px){.readable .hero{min-height:calc(100vh - 73px);grid-template-columns:1.25fr 1fr;align-content:start;align-items:start;column-gap:clamp(32px,4vw,72px);min-height:calc(100svh - 73px);padding-block:clamp(20px,7vh,96px) clamp(16px,4vh,64px)}.readable .hero-visual{margin-right:calc(-1 * min(120px, max(0px, (100vw - var(--container)) / 2 - 24px)))}.readable .brief-demo{align-items:flex-start}.readable .brief-demo-video{width:min(100%,118.667svh - 241.333px)}.readable .hero .pill-note{margin-bottom:clamp(16px,4vh,44px);font-size:clamp(.875rem,.4rem + .7vh + .2vw,1.0625rem)}.readable .hero h1{max-width:none;font-size:clamp(2.25rem,.25rem + 1vw + 3vh,3.25rem);line-height:1.12}.readable .hero-lede{max-width:54ch;margin-top:clamp(14px,3vh,32px);font-size:clamp(1rem,.45rem + .4vw + 1vh,1.375rem);line-height:1.5}.readable .hero-cta{gap:var(--space-2) var(--space-4);margin-top:clamp(20px,5vh,56px)}.readable .hero-price{max-width:34rem;margin-top:clamp(12px,1.6vh,18px)}}.readable em,.readable i{font-style:normal}.readable .logo{letter-spacing:-.01em;word-spacing:normal;font-family:Instrument Serif,Georgia,Times New Roman,serif}.contact-page{padding-block:var(--space-12) var(--space-16)}.contact-layout{gap:var(--space-8);align-items:start;display:grid}.contact-card{min-width:0}.contact-row{gap:var(--space-4);display:grid}.contact-done-title,.contact-aside-title{font-size:var(--text-lg)}.contact-aside-title{margin-bottom:var(--space-2)}.contact-aside address{color:var(--ink-muted);font-style:normal}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile{min-height:65px}@media (min-width:720px){.contact-row{grid-template-columns:1fr 1fr}}@media (min-width:960px){.contact-layout{gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.menu-toggle{border:1px solid var(--rule-strong);border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-strong);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.menu-toggle span{position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.marketing-header .site-menu{border-top:1px solid var(--rule-strong);background:var(--bg)}.marketing-header .site-menu .container{height:auto;padding-block:var(--space-2);flex-direction:column;align-items:stretch;gap:0}.site-menu a{min-height:48px;color:var(--ink-strong);align-items:center;font-weight:500;display:flex}.site-menu a:hover{color:var(--accent)}@media (min-width:1280px){.menu-toggle,.marketing-header .site-menu{display:none}}.site-menu .site-menu-login{display:none}@media (max-width:374px){.marketing-header .header-login{display:none}.site-menu .site-menu-login{display:flex}}.listen-grid{margin-top:var(--space-6)}@media (min-width:900px){.listen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.listen-cta{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}#listen{scroll-margin-top:88px}.listen-top{gap:var(--space-8);align-items:center;display:grid}@media (min-width:1024px){.listen-top{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:start}}@media (min-width:1440px){.marketing-nav{gap:var(--space-5)}}:root[data-theme=dark] .pricing-card{box-shadow:0 0 0 1px var(--rule-strong), var(--shadow-md)}:root[data-theme=dark] .pricing-card-new{box-shadow:0 0 0 1px var(--accent), 0 18px 40px -18px #2dd4c759}.plan-new{margin-left:var(--space-3);padding:3px var(--space-2);font-family:var(--font-body);border-radius:var(--radius-pill);background:var(--feature-cta);color:var(--feature-cta-ink);font-weight:600;line-height:1.2;font-size:var(--text-xs);letter-spacing:.04em;vertical-align:middle;display:inline-block}:root[data-theme=dark] .brief-demo-video{filter:brightness(.9)}
