:root{--brand:#4840b5;--brand-hover:#38318f;--surface-shadow:0 2px 4px #25234303, 0 16px 40px -24px #25234326;--color-indigo-50:#f3f2fc;--color-indigo-100:#e9e7f9;--color-indigo-200:#d5d1f1;--color-indigo-300:#b9b2e6;--color-indigo-400:#948ada;--color-indigo-500:#6c60ca;--color-indigo-600:#4840b5;--color-indigo-700:#38318f;--color-indigo-800:#2f2b73;--color-indigo-900:#29265b}:where(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #948ada}::selection{color:#29265b;background:#e9e7f9}button:not(:disabled),summary{cursor:pointer}.brand-lockup{letter-spacing:-.055em;color:#252338;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.brand-symbol{width:35px;height:35px;color:var(--brand);background:#eeecf9;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.brand-period{color:var(--brand)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#696578;font-size:11px;font-weight:600;line-height:1.5}.marketing-shell{background:#faf9f6}.marketing-container{width:min(1200px,100%);margin-inline:auto;padding-inline:32px}.marketing-section{padding-block:88px}.section-heading{max-width:620px;margin-bottom:42px}.section-heading h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(32px,3.7vw,44px);font-weight:500;line-height:1.13}.section-heading>p:last-child{color:#68656b;margin-top:18px;font-size:16px;line-height:1.75}.button-primary,.button-secondary{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.45;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button-primary{background:var(--brand);color:#fff;border:1px solid var(--brand);box-shadow:0 2px 4px #29265b1a,inset 0 1px #ffffff20}.button-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-1px);box-shadow:0 4px 12px #29265b25}.button-secondary{color:#36323f;background:#fff;border:1px solid #dedce3;box-shadow:0 1px 2px #25234305}.button-secondary:hover{background:#f5f4f9;border-color:#c6c0d9}.premium-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6ed;border-bottom:1px solid #e9e6e0}.premium-header>div{min-height:76px}.premium-header nav>a:not(.button-primary){align-items:center;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.premium-header .button-primary{min-height:40px;padding:9px 16px;font-size:13px}.premium-hero{padding:76px 0 70px;position:relative}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}.hero-copy h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.043em;text-wrap:balance;margin-top:18px;font-size:clamp(42px,4.35vw,58px);font-weight:500;line-height:1.075}.hero-copy h1 em{color:var(--brand);font-weight:400}.hero-description{color:#67636a;max-width:460px;margin-top:24px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-reassurance{color:#6a6670;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:12px;display:flex}.hero-reassurance span:before{content:"✓";color:var(--brand);margin-right:6px}.hero-template{color:#6a6670;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:15px;font-size:12px;-webkit-text-decoration:underline #c7c3cd;text-decoration:underline #c7c3cd;display:inline-flex}.hero-template:hover{color:var(--brand)}.workspace-showcase{min-width:0;position:relative}.showcase-caption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-inline:2px;display:flex}.showcase-caption>span:last-child{color:#78727f;font-size:10px}.showcase-caption .eyebrow{letter-spacing:.09em;font-size:10px}.workspace-preview{background:#fff;border:1px solid #dedbe8;border-radius:14px;overflow:hidden;box-shadow:0 3px 8px #25234304,0 24px 55px -22px #25234330}.preview-topbar{color:#7b7488;background:#fcfbfe;border-bottom:1px solid #eeecf2;align-items:center;gap:10px;padding:13px 18px;font-size:11px;display:flex}.preview-topbar .brand-symbol{border-radius:7px;width:26px;height:26px}.preview-topbar .brand-symbol svg{width:17px}.preview-topbar strong{color:#423b54;font-weight:500}.preview-topbar>span>span{color:#c0b9cd;margin-inline:9px}.preview-avatar{color:#6c627d;background:#f5f2f8;border:1px solid #e1dce9;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:9px;display:grid}.preview-content{padding:22px 22px 0}.preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-heading .eyebrow{letter-spacing:.12em;font-size:8px}.preview-heading h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;margin-top:6px;font-size:21px;font-weight:600}.preview-add{white-space:nowrap;background:var(--brand);color:#fff;border-radius:6px;padding:9px 10px;font-size:10px}.preview-add:hover{background:var(--brand-hover)}.preview-stats{border:1px solid #eae7ef;border-radius:8px;grid-template-columns:1fr 1.25fr 1fr;margin-top:22px;display:grid}.preview-stats>div{border-right:1px solid #eae7ef;padding:12px}.preview-stats>div:last-child{border:0}.preview-stats>div>span{color:#766d81;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.preview-stats strong{letter-spacing:-.05em;align-items:baseline;gap:7px;margin-top:6px;font-size:28px;font-weight:500;display:flex}.preview-stat-note{letter-spacing:0;color:#817889;font-size:9px;font-weight:400}.preview-filters{border-bottom:1px solid #ebe7f0;gap:16px;margin-top:18px;display:flex}.preview-filters button{color:#7b7286;border-bottom:2px solid #0000;min-height:39px;font-size:10px}.preview-filters button[aria-pressed=true]{color:var(--brand);border-color:var(--brand);font-weight:600}.preview-table-labels{letter-spacing:.08em;color:#8a8196;justify-content:space-between;padding:13px 0 4px;font-size:8px;display:flex}.preview-rows{min-height:236px}.preview-row{border-bottom:1px solid #f0edf4;align-items:center;gap:11px;min-height:59px;padding:9px 0;display:flex}.preview-row:last-child{border-bottom:0}.vendor-monogram{color:#796e8a;background:#f3f1f7;border:1px solid #ece8f1;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:31px;font-size:9px;display:grid}.preview-row p{color:#393041;font-size:11px;font-weight:500}.preview-row p+span{color:#8b8296;font-size:9px}.preview-row-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.preview-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;display:flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tone-expired{color:#b5474b}.preview-status.tone-expired{background:#fceef0}.tone-due{color:#a96321}.preview-status.tone-due{background:#fff3e7}.tone-soon{color:#977723}.preview-status.tone-soon{background:#faf5e5}.tone-safe{color:#317c66}.preview-status.tone-safe{background:#eaf6f0}.preview-row-status small{color:#8b8296;font-size:8px}.preview-bottom{background:#faf9fc;border-top:1px solid #eeebf3;margin:8px -22px 0;padding:12px 22px}.preview-bottom>span{color:#7b7286;align-items:center;gap:7px;font-size:9px;display:flex}.preview-bottom strong{color:#554a67;margin-left:auto;font-weight:500}.showcase-disclaimer{text-align:right;color:#8b8296;margin-top:12px;font-size:10px}.facts-strip{background:#f3f1ed;border-block:1px solid #e7e3dc;padding-block:27px}.facts-grid{grid-template-columns:repeat(4,1fr);display:grid}.facts-grid>div{border-left:1px solid #ddd8d0;padding-inline:25px}.facts-grid>div:first-child{border:0;padding-left:0}.facts-grid strong{letter-spacing:-.025em;font-size:16px;font-weight:500}.facts-grid p{color:#77716f;margin-top:3px;font-size:11px}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.workflow-item{border-top:1px solid #dbd7d1;padding-top:24px}.workflow-number{font-size:12px;font-family:var(--font-mono), monospace;color:#8e849f}.workflow-item h3{letter-spacing:-.035em;margin-top:26px;font-size:19px;font-weight:500}.workflow-item p{color:#746f74;margin-top:12px;font-size:14px;line-height:1.8}.feature-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.feature-surface{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #e2dfe7;border-radius:16px;padding:32px}.feature-surface h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:28px;font-weight:500}.feature-surface>p{color:#736c7a;margin-top:14px;font-size:14px;line-height:1.8}.feature-surface ul{color:#4f4859;gap:14px;margin-block:25px;font-size:13px;display:grid}.feature-surface li{gap:10px;display:flex}.feature-surface li:before{content:"✓";color:var(--brand)}.feature-link{min-height:44px;color:var(--brand);align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.document-mini{background:#faf9f5;border:1px solid #e3e0d7;border-radius:9px;margin-top:28px;padding:22px}.document-mini>div{border-bottom:1px solid #e3e0d7;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 0;font-size:12px;display:flex}.document-mini>div:last-child{border:0;padding-bottom:0}.document-mini span{color:#837969}.document-mini strong{font-weight:500}.resource-card{background:#fff;border:1px solid #e4e0d9;border-radius:12px;flex-direction:column;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.resource-card:hover{box-shadow:var(--surface-shadow);border-color:#b9b2d2;transform:translateY(-3px)}.resource-card h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:22px;font-weight:500}.resource-card p{color:#746c77;flex:1;margin-top:12px;font-size:13px;line-height:1.8}.resource-card>span:last-child{color:var(--brand);margin-top:22px;font-size:12px;font-weight:500}.premium-faq details{border-bottom:1px solid #dedad4}.premium-faq summary{justify-content:space-between;gap:18px;padding:22px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.premium-faq summary::-webkit-details-marker{display:none}.premium-faq summary:after{content:"+";color:#877995;font-size:21px;font-weight:400}.premium-faq details[open] summary:after{content:"−"}.premium-faq details>p{color:#6f6675;padding:0 30px 24px 0;font-size:14px;line-height:1.85}.closing-panel{color:#fff;background:#282437;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:64px 48px;display:flex}.closing-panel h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;max-width:600px;font-size:clamp(30px,3.4vw,42px);font-weight:400}.closing-panel p{color:#c0b9ce;margin-top:15px;font-size:14px}.closing-panel .button-primary{color:#342b51;white-space:nowrap;background:#f6f3ff;border-color:#f6f3ff}.closing-panel .button-primary:hover{background:#e6e0f6}.dashboard-shell{background:#f7f7fa}.dashboard-shell>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding-block:10px 8px;display:flex}.workspace-heading h1{letter-spacing:-.045em;margin-top:8px;font-size:30px;font-weight:600}.workspace-heading p:last-child{color:#7a7284;margin-top:8px;font-size:13px}.workspace-plan{text-align:right;color:#7a7284;font-size:12px}.workspace-plan strong{color:#3e374d;font-weight:500}.summary-card{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #e5e1eb;border-radius:12px;padding:20px}.summary-label{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.summary-number{letter-spacing:-.055em;color:#322a42;font-variant-numeric:tabular-nums;margin-top:18px;font-size:36px;font-weight:500;line-height:1.2}.summary-hint{color:#898090;margin-top:6px;font-size:11px}.dashboard-table{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #e4e0e9;border-radius:12px;overflow:hidden}.dashboard-table th{letter-spacing:.08em;color:#82798e;background:#fcfbfd;padding-block:17px;font-size:10px;font-weight:500}.dashboard-table td{padding-block:18px}.dashboard-table td>div>span:first-child{align-self:flex-start}.dashboard-shell input[type=file]{color:#746b80;background:#f6f4fa;border:1px dashed #cfc7de;border-radius:9px;width:100%;padding:12px;font-size:12px}.dashboard-shell input[type=file]::file-selector-button{color:#55456e;cursor:pointer;background:#fff;border:1px solid #ded7e9;border-radius:6px;margin-right:12px;padding:8px 12px}.dashboard-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px;min-height:42px}.dashboard-shell :where(button[class*=bg-indigo-600]){border-radius:8px;min-height:40px;box-shadow:0 2px 3px #29265b12}.auth-shell{background:#f7f5f1;padding-block:60px}.auth-shell>div{max-width:440px}.auth-card{background:#fff;border:1px solid #e4dfe9;border-radius:18px;padding:32px;box-shadow:0 6px 14px #34244903,0 28px 60px -28px #34244930}.auth-shell input[type=email]{border-radius:8px;min-height:48px;padding-inline:14px}.auth-shell button[type=submit]{border-radius:8px;min-height:48px}.pricing-plan{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #e3dfeb;border-radius:14px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.pricing-plan.featured{box-shadow:0 0 0 3px #eeebf8, var(--surface-shadow);border-color:#9f95cd}.pricing-plan h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.025em;font-size:18px}.pricing-amount{letter-spacing:-.06em;color:#312841;font-variant-numeric:tabular-nums;font-size:46px;font-weight:500;line-height:1.2}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr;gap:48px}.premium-hero{padding-block:50px}.hero-copy{max-width:620px}.hero-copy h1{max-width:570px;font-size:54px}.hero-description{max-width:500px}.workspace-showcase{width:100%;max-width:620px}.feature-grid{grid-template-columns:1fr 1fr}.closing-panel{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.marketing-container{padding-inline:22px}.premium-header>div{min-height:66px}.brand-lockup{gap:8px;font-size:18px}.brand-symbol{border-radius:8px;width:30px;height:30px}.marketing-section{padding-block:58px}.hero-copy h1{font-size:43px}.hero-description{margin-top:20px;font-size:15px;line-height:1.75}.premium-hero{padding-block:39px}.hero-actions{margin-top:22px}.hero-actions .button-primary,.hero-actions .button-secondary{width:100%}.hero-template{font-size:11px}.eyebrow{font-size:10px}.preview-content{padding:18px 15px 0}.preview-heading h2{font-size:19px}.preview-heading .eyebrow{font-size:7px}.preview-stats>div{padding:10px 7px}.preview-stats>div>span{font-size:8px}.preview-stats strong{font-size:25px}.preview-stat-note{display:none}.preview-row{gap:8px}.preview-row p{font-size:10px}.preview-row p+span{font-size:8px}.preview-status{font-size:7px}.preview-bottom{margin-inline:-15px;padding-inline:15px}.showcase-caption>span:last-child{display:none}.facts-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.facts-grid>div{padding-left:16px}.facts-grid>div:nth-child(odd){border:0;padding-left:0}.facts-grid strong{font-size:15px}.facts-grid p{font-size:10px}.workflow-grid,.feature-grid{grid-template-columns:1fr;gap:28px}.workflow-item h3{margin-top:15px}.feature-surface{padding:25px}.section-heading{margin-bottom:30px}.closing-panel{border-radius:14px;padding:36px 28px}.closing-panel .button-primary{white-space:normal;width:100%}.workspace-heading h1{font-size:26px}.workspace-heading{flex-direction:column;align-items:flex-start;gap:12px}.workspace-plan{text-align:left}.summary-card{padding:16px}.summary-label{font-size:11px}.summary-number{font-size:32px}.auth-card{padding:26px}}