:root{color-scheme:light dark;font-family:Avenir Next,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;--bg-gradient:linear-gradient(160deg,#f4f9ff,#e8eefc 45%,#f8f7ff);--text-color:#10223c;--muted-color:#4c6180;--card-bg:hsla(0,0%,100%,.88);--card-border:rgba(16,34,60,.1);--card-shadow:0 10px 25px rgba(13,41,72,.08);--input-bg:#fff;--input-text:#142844;--input-border:#b8c5dc;--control-height:42px;--button-primary-bg:#1d5fd3;--button-primary-text:#fff;--button-secondary-bg:#eef3fc;--button-secondary-text:#173760;--button-accent-bg:#2a68dc;--button-accent-text:#fff;--button-accent-border:#2057bd;--carousel-arrow-hover-bg:color-mix(in srgb,var(--button-primary-bg) 88%,#0a1b33 12%);--carousel-arrow-hover-text:#fff;--carousel-arrow-hover-border:color-mix(in srgb,var(--button-primary-bg) 62%,var(--input-border));--pill-bg:#edf4ff;--pill-border:#c1d9ff;--pill-text:#1d4f93;--question-bg:#f9fbff;--question-border:#d2ddf1;--question-feedback-bg:#eef9f1;--question-feedback-border:#c6ddca;--question-feedback-text:#164623;--tone-danger-bg:#fdeeee;--tone-danger-border:#efb4b4;--tone-danger-text:#8f1f1f;--tone-warn-bg:#fff4e5;--tone-warn-border:#e7c28a;--tone-warn-text:#7a4a11;--tone-mid-bg:#f4f7ff;--tone-mid-border:#bfd2ff;--tone-mid-text:#244a8c;--tone-good-bg:#eef9f1;--tone-good-border:#c6ddca;--tone-good-text:#164623;--brand-ink:#0f2f59;--brand-accent:#e26f27;--hero-card-gradient-start:color-mix(in srgb,var(--card-bg) 96%,#fff 4%);--hero-card-gradient-mid:color-mix(in srgb,var(--card-bg) 92%,var(--button-secondary-bg) 8%);--hero-card-gradient-end:color-mix(in srgb,var(--card-bg) 94%,var(--button-primary-bg) 6%);--hero-overlay-opacity:0.18;--hero-shimmer-edge:color-mix(in srgb,var(--button-primary-bg) 14%,transparent);--hero-shimmer-mid:color-mix(in srgb,var(--button-primary-bg) 24%,transparent);--hero-shimmer-core:color-mix(in srgb,var(--button-primary-bg) 38%,#fff 62%);--hero-shimmer-core-strong:color-mix(in srgb,var(--button-primary-bg) 48%,#fff 52%);--hero-shimmer-start-opacity:0.16;--hero-shimmer-mid-opacity:0.24;--hero-shimmer-peak-opacity:0.34;--footer-bg:#0f1f33;--footer-text:#d8e7ff;--error-color:#a22;--ok-color:#0f6a2b}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg-gradient:linear-gradient(160deg,#0f1726,#101b30 45%,#0b1322);--text-color:#e6eefc;--muted-color:#9cb2d2;--card-bg:rgba(16,29,49,.82);--card-border:rgba(136,170,220,.24);--card-shadow:0 14px 30px rgba(5,12,22,.45);--input-bg:#10213a;--input-text:#ecf3ff;--input-border:#35527c;--button-primary-bg:#5a8fff;--button-primary-text:#08162d;--button-secondary-bg:#1a2f4f;--button-secondary-text:#d8e6ff;--button-accent-bg:#6ea2ff;--button-accent-text:#08162d;--button-accent-border:#4f84e3;--carousel-arrow-hover-bg:color-mix(in srgb,var(--button-primary-bg) 44%,#08162d 56%);--carousel-arrow-hover-text:#f2f7ff;--carousel-arrow-hover-border:color-mix(in srgb,var(--button-primary-bg) 46%,#6a8ec6 54%);--pill-bg:#173056;--pill-border:#3d639a;--pill-text:#c9defe;--question-bg:#112443;--question-border:#395985;--question-feedback-bg:#163724;--question-feedback-border:#2a5b3f;--question-feedback-text:#c9f0d6;--tone-danger-bg:#3a1719;--tone-danger-border:#87474c;--tone-danger-text:#ffb6b6;--tone-warn-bg:#3a2a17;--tone-warn-border:#86623a;--tone-warn-text:#ffdca5;--tone-mid-bg:#182843;--tone-mid-border:#355a97;--tone-mid-text:#c7daff;--tone-good-bg:#163724;--tone-good-border:#2a5b3f;--tone-good-text:#c9f0d6;--brand-ink:#8fbbff;--brand-accent:#ff9f63;--hero-card-gradient-start:color-mix(in srgb,var(--card-bg) 98%,#0b1322 2%);--hero-card-gradient-mid:color-mix(in srgb,var(--card-bg) 96%,var(--button-secondary-bg) 4%);--hero-card-gradient-end:color-mix(in srgb,var(--card-bg) 97%,var(--button-primary-bg) 3%);--hero-overlay-opacity:0.075;--hero-shimmer-edge:color-mix(in srgb,var(--button-primary-bg) 4%,transparent);--hero-shimmer-mid:color-mix(in srgb,var(--button-primary-bg) 8%,transparent);--hero-shimmer-core:color-mix(in srgb,var(--button-primary-bg) 12%,#fff 88%);--hero-shimmer-core-strong:color-mix(in srgb,var(--button-primary-bg) 14%,#fff 86%);--hero-shimmer-start-opacity:0.045;--hero-shimmer-mid-opacity:0.072;--hero-shimmer-peak-opacity:0.1;--footer-bg:#091323;--footer-text:#d2e4ff;--error-color:#ff8b8b;--ok-color:#71d890}}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text-color);background:var(--bg-gradient)}.site-app-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-shell{width:min(1160px,100%);margin-inline:auto;padding-inline:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--card-bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--card-border)}.site-header-inner{min-height:4.2rem;display:flex;align-items:center;justify-content:space-between;gap:.95rem}.site-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.site-brand-mark{width:2.35rem;height:2.35rem;border-radius:.68rem;object-fit:cover;flex-shrink:0}.site-brand-copy{display:grid;grid-gap:.1rem;gap:.1rem;line-height:1.1}.site-brand-copy strong{font-size:1rem;letter-spacing:.01em}.site-brand-copy small{font-size:.72rem;color:var(--muted-color)}.site-nav{display:flex;align-items:center;gap:0;flex-wrap:wrap}.site-nav a{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem 0;text-decoration:none;color:var(--muted-color);font-weight:600;font-size:.92rem}.site-nav a+a{margin-left:calc(.78rem + .52rem + .78rem)}.site-nav a:hover{color:var(--text-color)}.site-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;position:relative}.mobile-nav-menu{display:none;position:relative}.mobile-nav-trigger{list-style:none;cursor:pointer;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid var(--input-border);background:color-mix(in srgb,var(--button-secondary-bg) 82%,transparent);color:var(--button-secondary-text);display:grid;place-items:center}.mobile-nav-trigger:hover{border-color:color-mix(in srgb,var(--button-primary-bg) 52%,var(--input-border));color:var(--text-color)}.mobile-nav-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 24%,transparent)}.mobile-nav-trigger::-webkit-details-marker{display:none}.mobile-nav-trigger::marker{content:""}.mobile-nav-icon{width:1rem;height:1rem}.mobile-nav-panel{position:absolute;right:0;top:calc(100% + .45rem);min-width:215px;padding:.68rem .5rem .5rem;border-radius:12px;border:1px solid var(--card-border);background:var(--input-bg);box-shadow:var(--card-shadow);display:grid;grid-gap:0;gap:0;z-index:70}.mobile-nav-section{display:grid;grid-gap:.3rem;gap:.3rem}.mobile-nav-auth-section{margin-top:.35rem;border-top:1px solid color-mix(in srgb,var(--card-border) 82%,transparent);padding-top:.86rem}.mobile-nav-section-title{margin:0;color:var(--muted-color);font-size:.72rem;letter-spacing:.04em;font-weight:700;text-transform:uppercase;padding:0 .5rem}.mobile-nav-link{text-decoration:none;color:var(--text-color);font-weight:600;font-size:.9rem;padding:.45rem .5rem;border-radius:8px}.mobile-nav-link:hover{background:color-mix(in srgb,var(--button-secondary-bg) 78%,transparent)}.mobile-nav-button{width:100%;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;text-align:left;cursor:pointer}.mobile-nav-cta{width:100%;text-align:center}.mobile-nav-note{display:block;font-size:.84rem;color:var(--muted-color);line-height:1.35;padding:.25rem .5rem}.site-user-label{font-size:.84rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-auth-disabled,.site-signin-link{font-size:.9rem;text-decoration:none}.nav-auth-button,.nav-auth-cta,.nav-buy-link{padding:.5rem .78rem;border-radius:9px;font-size:.86rem}.nav-buy-link{font-weight:700}.site-footer{margin-top:3.5rem;padding-block:2rem 1.2rem;background:linear-gradient(145deg,var(--footer-bg),color-mix(in srgb,var(--footer-bg) 85%,#152e4b 15%));color:var(--footer-text);border-top:1px solid color-mix(in srgb,var(--footer-bg) 80%,#fff 20%)}.site-footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem}.site-footer-section{display:grid;grid-gap:.55rem;gap:.55rem}.site-footer-section:first-child{align-content:start}.site-footer-section h2{margin:0;font-size:.98rem;color:#fff}.site-footer .muted{color:color-mix(in srgb,var(--footer-text) 72%,transparent);font-size:.9rem}.site-footer-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.site-footer-links a{text-decoration:none;color:color-mix(in srgb,var(--footer-text) 76%,transparent);font-size:.9rem}.site-footer-links a:hover{color:#fff}.site-footer-meta{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--footer-text) 20%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}a{color:inherit}.container{max-width:980px;margin:0 auto;padding:2.5rem 1rem 4rem}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--card-border);border-radius:16px;padding:1.25rem;box-shadow:var(--card-shadow)}.utility-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-block:.95rem}.stack{display:grid;grid-gap:1rem;gap:1rem}.row{display:flex;gap:.75rem;flex-wrap:wrap}.muted{color:var(--muted-color)}label{display:block;margin-bottom:.35rem;font-weight:600}input:not([type=radio]),select,textarea{width:100%;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font:inherit}input:not([type=radio]),select{height:var(--control-height);line-height:1.2;padding-block:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.1rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted-color) 50%),linear-gradient(135deg,var(--muted-color) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}textarea{min-height:180px;resize:vertical}.dropzone{position:relative;isolation:isolate;overflow:hidden;border:1.5px dashed var(--input-border);border-radius:14px;background:var(--tone-mid-bg);min-height:220px;padding:1rem .9rem;display:grid;place-items:center;margin-bottom:.35rem;text-align:center;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.dropzone:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 90% at 50% 20%,color-mix(in srgb,var(--button-primary-bg) 18%,transparent),transparent 68%),linear-gradient(160deg,color-mix(in srgb,var(--button-primary-bg) 8%,transparent),color-mix(in srgb,var(--card-bg) 84%,var(--input-bg) 16%));opacity:0;transform:scale(1.02);transition:opacity .18s ease,transform .18s ease}.dropzone-body{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;max-width:36rem;margin-block:auto}.dropzone-upload-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--button-primary-bg) 35%,var(--input-border));background:color-mix(in srgb,var(--card-bg) 78%,#fff 22%);color:color-mix(in srgb,var(--button-primary-bg) 76%,var(--heading-color));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-bg) 78%,transparent),0 4px 12px -10px color-mix(in srgb,var(--button-primary-bg) 52%,transparent);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.dropzone-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.dropzone-subtitle{margin:0;font-size:.9rem}.dropzone.drag-active,.dropzone:focus-visible{border-color:var(--button-primary-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 24%,transparent)}.dropzone:hover{border-color:var(--button-primary-bg);box-shadow:none}.dropzone.drag-active:before,.dropzone:focus-visible:before,.dropzone:hover:before{opacity:1;transform:scale(1)}.dropzone.drag-active .dropzone-upload-icon,.dropzone:focus-visible .dropzone-upload-icon,.dropzone:hover .dropzone-upload-icon{transform:translateY(-1px) scale(1.04);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 26%,transparent),0 10px 20px -16px color-mix(in srgb,var(--button-primary-bg) 62%,transparent);background:color-mix(in srgb,var(--card-bg) 62%,#fff 38%)}.workspace-dropzone:before{opacity:.82;transform:scale(1)}.source-material-upload-stack{gap:.95rem}.workspace-dropzone{margin-bottom:0}.workspace-dropzone:is(:hover,:focus-visible,.drag-active):before{opacity:.82;transform:scale(1)}@media (prefers-color-scheme:dark){.workspace-dropzone .dropzone-upload-icon{border-color:color-mix(in srgb,var(--button-primary-bg) 52%,var(--input-border));background:color-mix(in srgb,var(--button-primary-bg) 24%,var(--card-bg) 76%);color:color-mix(in srgb,var(--button-primary-bg) 78%,#eff5ff 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 24%,transparent),0 8px 16px -14px color-mix(in srgb,var(--button-primary-bg) 64%,transparent)}.workspace-dropzone:is(:hover,:focus-visible,.drag-active) .dropzone-upload-icon{background:color-mix(in srgb,var(--button-primary-bg) 32%,var(--card-bg) 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 32%,transparent),0 12px 20px -16px color-mix(in srgb,var(--button-primary-bg) 72%,transparent)}}.setup-pane{border:1px solid var(--card-border);border-radius:12px;padding:.95rem;background:color-mix(in srgb,var(--input-bg) 86%,transparent)}.setup-pane-controls{gap:.85rem}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:.65rem 1rem;font-weight:600;font:inherit;cursor:pointer;background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 72%,transparent);transition:box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}button.secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text)}button.cta-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--button-accent-bg) 90%,#fff 10%),var(--button-accent-bg));color:var(--button-accent-text);border:1px solid var(--button-accent-border);box-shadow:0 6px 14px color-mix(in srgb,var(--button-accent-bg) 24%,transparent)}.button-link{display:inline-block;border-radius:10px;padding:.65rem 1rem;background:var(--button-primary-bg);color:var(--button-primary-text);text-decoration:none;font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 72%,transparent);transition:box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.button-link.secondary-link{background:var(--button-secondary-bg);color:var(--button-secondary-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--input-border) 58%,transparent)}.button-link.cta-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--button-accent-bg) 90%,#fff 10%),var(--button-accent-bg));color:var(--button-accent-text);border:1px solid var(--button-accent-border);box-shadow:0 6px 14px color-mix(in srgb,var(--button-accent-bg) 24%,transparent)}.button-link:hover,button:not(:disabled):hover{background:color-mix(in srgb,var(--button-primary-bg) 92%,#fff 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 80%,transparent)}.button-link.secondary-link:hover,button.secondary:not(:disabled):hover{background:color-mix(in srgb,var(--button-secondary-bg) 88%,var(--button-primary-bg) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 26%,var(--input-border))}.button-link.cta-accent:hover,button.cta-accent:not(:disabled):hover{background:linear-gradient(135deg,color-mix(in srgb,var(--button-accent-bg) 94%,#fff 6%),var(--button-accent-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-accent-border) 84%,transparent),0 2px 6px color-mix(in srgb,var(--button-accent-bg) 16%,transparent)}.button-link:active,button:not(:disabled):active{background:color-mix(in srgb,var(--button-primary-bg) 86%,#000 14%);box-shadow:inset 0 2px 6px color-mix(in srgb,#000 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 82%,transparent)}.button-link:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 28%,transparent)}button:disabled{opacity:.6;cursor:not-allowed}.split-action{position:relative;display:inline-flex;align-items:stretch;flex-wrap:nowrap}.split-action-button{position:relative;border-radius:0}.split-action-primary{border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:.95rem}.split-action-toggle{width:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;margin-left:-1px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:0;border-bottom-left-radius:0}.generate-new-set-button-label{display:inline-block}.generate-new-set-button-chevron{font-size:1rem;font-weight:700;line-height:1;pointer-events:none;transform:translateY(-1px)}.split-action-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:13.75rem;padding:.35rem;border-radius:10px;border:1px solid var(--card-border);background:color-mix(in srgb,var(--card-bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--card-shadow);display:grid;grid-gap:.2rem;gap:.2rem;z-index:30}.split-action-menu-item{width:100%;text-align:left;border-radius:8px;background:transparent;color:var(--text-color);box-shadow:none;padding:.5rem .6rem}.split-action-menu-item:not(:disabled):focus-visible,.split-action-menu-item:not(:disabled):hover{background:color-mix(in srgb,var(--button-secondary-bg) 82%,transparent);box-shadow:none}.status-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;padding:.3rem .55rem;border-radius:999px;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-text)}.site-credit-icon{width:1.38rem;height:1.14rem;flex:0 0 auto;display:block;overflow:visible;color:#2f7cff}.billing-pack-section{gap:.8rem}.workspace-page{padding-top:3.5rem}.workspace-shell{display:grid;grid-gap:1rem;gap:1rem;padding-top:0;padding-bottom:0}.workspace-intro{display:grid;grid-gap:.55rem;gap:.55rem;border-color:color-mix(in srgb,var(--button-primary-bg) 24%,var(--card-border));background:radial-gradient(120% 140% at -8% -20%,color-mix(in srgb,var(--button-primary-bg) 14%,transparent),transparent 56%),linear-gradient(155deg,color-mix(in srgb,var(--card-bg) 97%,#fff 3%),color-mix(in srgb,var(--card-bg) 90%,var(--button-secondary-bg) 10%))}.workspace-history-page-controls{gap:.8rem}.workspace-history-filter-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(140px,.85fr) minmax(140px,.85fr) minmax(280px,1.25fr);grid-gap:.65rem;gap:.65rem}.workspace-history-filter-field{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-history-filter-field label{margin:0;font-size:.86rem}.workspace-history-filter-search{grid-column:span 1}.workspace-history-filter-sort-row{display:flex;align-items:center;gap:.55rem}.workspace-history-filter-sort-row select{flex:1 1 190px;min-width:190px}.workspace-history-filter-apply-button{flex:0 0 auto;white-space:nowrap}.journey-history-list{display:grid;grid-gap:.62rem;gap:.62rem}.journey-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:.8rem;column-gap:.8rem;grid-row-gap:.25rem;row-gap:.25rem;border:1px solid var(--card-border);border-radius:12px;background:color-mix(in srgb,var(--input-bg) 86%,transparent);padding:.62rem .75rem}.journey-history-item--draft{border-color:color-mix(in srgb,var(--card-border) 80%,var(--muted-color) 20%);background:color-mix(in srgb,var(--input-bg) 94%,var(--muted-color) 6%)}.journey-history-item--in-progress{border-color:color-mix(in srgb,var(--tone-mid-border) 70%,var(--card-border) 30%);background:color-mix(in srgb,var(--tone-mid-bg) 62%,var(--input-bg) 38%)}.journey-history-item--submitted-green{border-color:color-mix(in srgb,var(--tone-good-border) 70%,var(--card-border) 30%);background:color-mix(in srgb,var(--tone-good-bg) 60%,var(--input-bg) 40%)}.journey-history-item--submitted-amber{border-color:color-mix(in srgb,var(--tone-warn-border) 70%,var(--card-border) 30%);background:color-mix(in srgb,var(--tone-warn-bg) 58%,var(--input-bg) 42%)}.journey-history-item--submitted-red{border-color:color-mix(in srgb,var(--tone-danger-border) 70%,var(--card-border) 30%);background:color-mix(in srgb,var(--tone-danger-bg) 56%,var(--input-bg) 44%)}.journey-history-content{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.journey-history-summary{margin:0;line-height:1.28;font-size:1.05rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journey-history-detail{margin:0;font-size:.86rem;line-height:1.3}.journey-history-actions{flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;gap:.38rem;align-items:flex-end;width:clamp(102px,12vw,124px)}.journey-history-actions :is(button,.button-link){display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;width:100%;min-width:0;padding:.4rem .72rem;border-radius:9px;font-size:.88rem;line-height:1.15}.workspace-history-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-top:.6rem;border-top:1px solid var(--card-border)}.workspace-history-pagination-label{margin:0;font-size:.9rem}.workspace-history-pagination-controls{display:flex;align-items:center;gap:.45rem}.workspace-history-pagination-controls button{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.48rem .85rem;border-radius:9px;min-width:95px;border:1px solid color-mix(in srgb,var(--input-border) 70%,var(--card-border) 30%);background:color-mix(in srgb,var(--card-bg) 84%,transparent);color:var(--muted-color);box-shadow:none}.workspace-history-pagination-controls button:not(:disabled):hover{background:color-mix(in srgb,var(--button-secondary-bg) 88%,var(--card-bg) 12%);border-color:color-mix(in srgb,var(--button-primary-bg) 34%,var(--input-border));color:var(--text-color)}.workspace-history-pagination-controls button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 20%,transparent)}.workspace-history-pagination-controls button:disabled{opacity:.48;border-color:color-mix(in srgb,var(--card-border) 85%,transparent)}.button-link.is-disabled{opacity:.55;cursor:not-allowed}.credit-pack-grid{align-items:stretch}.billing-pack-section .landing-pricing-grid{margin-inline:-1.25rem;padding-inline:1.25rem}.credit-pack-card{align-items:stretch;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color);text-align:left;cursor:pointer}.credit-pack-card:not(:disabled):hover{background:color-mix(in srgb,var(--card-bg) 92%,var(--button-primary-bg) 8%);border-color:color-mix(in srgb,var(--button-primary-bg) 40%,var(--card-border));box-shadow:0 24px 44px -30px color-mix(in srgb,var(--button-primary-bg) 36%,transparent),var(--card-shadow)}.credit-pack-card:not(:disabled):active{background:color-mix(in srgb,var(--card-bg) 88%,var(--button-primary-bg) 12%);box-shadow:inset 0 2px 5px color-mix(in srgb,#000 16%,transparent),var(--card-shadow)}.credit-pack-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 24%,transparent),var(--card-shadow)}.credit-pack-card.featured{border-color:color-mix(in srgb,var(--button-primary-bg) 72%,var(--card-border));box-shadow:0 24px 44px -26px color-mix(in srgb,var(--button-primary-bg) 42%,transparent),0 0 0 2px color-mix(in srgb,var(--button-primary-bg) 22%,transparent),var(--card-shadow)}.credit-pack-card.featured,.credit-pack-card.featured:not(:disabled):active,.credit-pack-card.featured:not(:disabled):hover{background:radial-gradient(120% 110% at 100% -8%,color-mix(in srgb,var(--button-primary-bg) 16%,transparent),transparent 56%),color-mix(in srgb,var(--card-bg) 93%,var(--button-primary-bg) 7%)}.credit-pack-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.credit-pack-header .status-pill{font-size:.72rem;padding:.2rem .45rem;white-space:nowrap}.credit-pack-status{margin:0;font-size:.86rem;font-weight:600}.auth-page{padding-top:3.5rem}.sb-auth-shell{width:min(980px,100%);margin-inline:auto;grid-gap:1rem;gap:1rem}.sb-auth-copy,.sb-auth-shell{display:grid;justify-items:center}.sb-auth-copy{grid-gap:.5rem;gap:.5rem;width:min(560px,100%);text-align:center}.sb-auth-copy h1,.sb-auth-copy p{margin:0}.sb-auth-copy h1{font-size:clamp(1.75rem,2.9vw,2.3rem);line-height:1.06}.sb-auth-form-card{width:min(560px,100%);margin-inline:auto;padding:.95rem 0}.sb-auth-form-card .cl-card,.sb-auth-form-card .cl-cardBox,.sb-auth-form-card .cl-main,.sb-auth-form-card .cl-rootBox{width:100%!important;max-width:none!important;margin-inline:0}.sb-auth-form-card .cl-main{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.9rem}.sb-auth-form-card .cl-form>*,.sb-auth-form-card .cl-main>:not(.cl-spinner){width:100%!important;max-width:none!important}.sb-auth-form-card .cl-spinner{width:1rem!important;height:1rem!important;align-self:center}.sb-auth-form-card :is(.cl-header,.cl-socialButtonsBlock,.cl-socialButtons,.cl-socialButtonsRoot,.cl-dividerRow,.cl-form,.cl-formField,.cl-formContainer,.cl-formFieldRow,.cl-formButtonPrimaryRow,.cl-footer,.cl-footerAction){width:100%!important;max-width:none!important}.sb-auth-form-card :is(.cl-socialButtonsRoot,.cl-socialButtons,.cl-form,.cl-formContainer,.cl-formFieldRow,.cl-formField,.cl-formButtonPrimaryRow){display:flex!important;flex-direction:column!important;align-items:stretch!important}.sb-auth-form-card .cl-dividerRow{display:flex!important;flex-direction:row!important;align-items:center;width:100%!important;max-width:none!important;gap:.8rem}.sb-auth-form-card :is(.cl-formFieldInput,.cl-otpCodeFieldInput){border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--input-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--input-border) 42%,transparent);min-height:3rem;padding:.68rem .82rem;width:100%!important;max-width:none!important}.sb-auth-form-card .cl-formField{width:100%}.sb-auth-form-card .cl-formFieldInputGroup{display:flex;align-items:center;width:100%!important;max-width:none!important;min-height:3rem}.sb-auth-form-card :is(.cl-formFieldInput,.cl-otpCodeFieldInput):focus-visible{border-color:var(--button-primary-bg);box-shadow:inset 0 0 0 1px var(--button-primary-bg)}.sb-auth-form-card .cl-socialButtonsBlockButton{position:relative;isolation:isolate;overflow:visible!important;border:1px solid transparent;border-radius:10px;background:var(--input-bg);color:var(--input-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--input-border) 50%,transparent);width:100%!important;max-width:none!important;min-height:3rem;padding:0 1rem;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.sb-auth-form-card .cl-socialButtonsBlockButton:after{content:"";position:absolute;inset:0;border:1px solid var(--input-border);border-radius:inherit;pointer-events:none;z-index:3}.sb-auth-form-card :is(.cl-socialButtonsRoot,.cl-socialButtons){overflow:visible!important}.sb-auth-form-card .cl-lastAuthenticationStrategyBadge{display:none!important}.sb-auth-form-card .cl-socialButtonsBlockButton:hover{background:color-mix(in srgb,var(--input-bg) 78%,#fff 22%);border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 42%,var(--input-border)),inset 0 -1px 0 color-mix(in srgb,var(--button-primary-bg) 24%,transparent)}.sb-auth-form-card .cl-socialButtonsBlockButton:hover:after{border-color:color-mix(in srgb,var(--button-primary-bg) 56%,var(--input-border))}.sb-auth-form-card .cl-socialButtonsBlockButton:active{background:color-mix(in srgb,var(--input-bg) 70%,#fff 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 62%,var(--input-border)),inset 0 2px 4px color-mix(in srgb,#000 18%,transparent)}.sb-auth-form-card :is(.cl-socialButtonsBlockButtonText,.cl-socialButtonsBlockButtonArrow){color:var(--input-text);white-space:nowrap;overflow:visible;text-overflow:clip}.sb-auth-form-card .cl-formButtonPrimary{width:100%!important;max-width:none!important;min-height:3rem;padding:0 1.05rem;border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-primary-bg) 72%,transparent)}.sb-auth-form-card .cl-formButtonPrimaryRow{justify-content:stretch!important}.sb-auth-form-card .cl-dividerRow{margin:0}.sb-auth-form-card .cl-dividerLine{flex:1 1 auto}.sb-auth-form-card .cl-formFieldInputShowPasswordButton{margin-right:.35rem}.sb-auth-form-card .cl-footer,.sb-auth-form-card .cl-footerAction{width:100%!important;max-width:none!important;margin:0!important;margin-inline:0!important;text-align:center!important}.sb-auth-form-card .cl-footer{display:grid!important;justify-items:center!important;align-items:start!important;text-align:center!important}.sb-auth-form-card .cl-footerAction,.sb-auth-form-card .cl-footerAction.cl-footerAction__signIn{display:flex!important;justify-content:center!important;align-items:center;gap:.35rem;align-self:stretch!important;padding-inline:0!important;text-align:center!important}.sb-auth-form-card :is(.cl-footerActionText,.cl-footerActionLink){margin:0!important;font-size:.95rem!important;line-height:1.35;text-align:center!important}.sb-auth-form-card .cl-formFieldLabel{font-size:.95rem!important;line-height:1.35!important}.attached-source{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.3rem .55rem;border:1px solid var(--pill-border);border-radius:8px;background:var(--pill-bg);color:var(--pill-text);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-source-list{display:grid;grid-gap:.42rem;gap:.42rem}.source-material-pill-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.48rem}.source-material-pill{width:-moz-fit-content;width:fit-content;max-width:100%;gap:.38rem;padding:.24rem .32rem .24rem .56rem;border-radius:999px}.source-material-pill-label{max-width:clamp(7rem,52vw,20rem)}.source-material-pill-action{flex:0 0 auto;width:1.28rem;height:1.28rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;padding:0;line-height:1}.source-material-pill-remove{border:1px solid color-mix(in srgb,currentColor 26%,transparent);background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;cursor:pointer}.source-material-pill-remove:hover:not(:disabled){background:color-mix(in srgb,currentColor 18%,transparent)}.source-material-pill-remove:disabled{opacity:.45;cursor:not-allowed}.source-material-pill-failed-indicator,.source-material-pill-spinner-indicator{border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 9%,transparent)}.source-material-pill-spinner{width:.66rem;height:.66rem;border:1.5px solid;border-right:1.5px solid transparent;border-radius:999px;animation:source-material-pill-spin .85s linear infinite}.attached-source.pending.source-material-pill-processing-failed,.source-material-pill-processing-failed{background:color-mix(in srgb,var(--tone-danger-bg) 72%,transparent);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.source-material-pill-failed-indicator{font-size:.78rem;font-weight:700}@keyframes source-material-pill-spin{to{transform:rotate(1turn)}}.source-processing-row{width:100%;max-width:none;justify-content:space-between;gap:.5rem;white-space:normal;padding:.34rem .48rem}.attached-source-remove,.source-processing-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:1.5rem;line-height:1;white-space:nowrap}.source-processing-status{border-radius:999px;padding:0 .46rem;font-size:.75rem;font-weight:700;border:1px solid var(--input-border)}.source-processing-status.queued{background:color-mix(in srgb,var(--input-bg) 88%,transparent);color:var(--muted-color)}.source-processing-status.processing{background:color-mix(in srgb,var(--tone-warn-bg) 78%,transparent);border-color:var(--tone-warn-border);color:var(--tone-warn-text)}.source-processing-status.done{background:color-mix(in srgb,var(--tone-good-bg) 78%,transparent);border-color:var(--tone-good-border);color:var(--tone-good-text)}.source-processing-status.failed{background:color-mix(in srgb,var(--tone-danger-bg) 78%,transparent);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.attached-source-row{width:100%;max-width:none;justify-content:space-between;gap:.5rem;white-space:normal;padding:.34rem .48rem}.attached-source-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-source-remove{border-radius:7px;padding:0 .55rem;font-size:.78rem}.attached-source.pending{background:color-mix(in srgb,var(--button-secondary-bg) 72%,transparent);border-color:var(--input-border);color:var(--button-secondary-text)}.attached-source.attached{background:color-mix(in srgb,var(--tone-good-bg) 72%,transparent);border-color:var(--tone-good-border);color:var(--tone-good-text)}.question{border:1px solid var(--question-border);border-radius:12px;padding:.75rem;background:var(--question-bg)}.question-feedback{border:1px solid var(--question-feedback-border);border-radius:10px;padding:.6rem .7rem;background:var(--question-feedback-bg);color:var(--question-feedback-text);display:grid;grid-gap:.35rem;gap:.35rem}.tone-danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.tone-warn{background:var(--tone-warn-bg);border-color:var(--tone-warn-border);color:var(--tone-warn-text)}.tone-mid{background:var(--tone-mid-bg);border-color:var(--tone-mid-border);color:var(--tone-mid-text)}.tone-good{background:var(--tone-good-bg);border-color:var(--tone-good-border);color:var(--tone-good-text)}.workspace-error-toast{position:fixed;right:clamp(.7rem,1.3vw,1rem);bottom:clamp(.7rem,1.3vw,1rem);width:min(26.5rem,calc(100vw - 1.4rem));z-index:95;border-radius:12px;border:1px solid color-mix(in srgb,var(--tone-danger-border) 74%,var(--card-border) 26%);padding:.62rem .68rem;background:radial-gradient(118% 105% at 0 0,color-mix(in srgb,var(--tone-danger-border) 18%,transparent) 0,transparent 58%),color-mix(in srgb,var(--tone-danger-bg) 84%,var(--card-bg) 16%);color:var(--tone-danger-text);box-shadow:0 14px 34px -24px color-mix(in srgb,var(--tone-danger-border) 45%,transparent),var(--card-shadow);display:grid;grid-gap:.42rem;gap:.42rem;animation:workspace-error-toast-in .22s cubic-bezier(.18,.75,.25,1)}.workspace-error-toast.workspace-toast-success{border-color:color-mix(in srgb,var(--tone-good-border) 74%,var(--card-border) 26%);background:radial-gradient(118% 105% at 0 0,color-mix(in srgb,var(--tone-good-border) 18%,transparent) 0,transparent 58%),color-mix(in srgb,var(--tone-good-bg) 84%,var(--card-bg) 16%);color:var(--tone-good-text);box-shadow:0 14px 34px -24px color-mix(in srgb,var(--tone-good-border) 45%,transparent),var(--card-shadow)}.workspace-error-toast.is-dismissing{pointer-events:none;animation:workspace-error-toast-out .18s cubic-bezier(.35,0,.92,.55) forwards}.workspace-error-toast-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.workspace-error-toast-title{margin:0;font-size:.9rem;font-weight:700;line-height:1.25}.workspace-error-toast-dismiss{border:0;margin:0;padding:0;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--tone-danger-border) 42%,transparent);color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0}.workspace-error-toast-dismiss:hover{background:color-mix(in srgb,var(--tone-danger-border) 56%,transparent)}.workspace-error-toast.workspace-toast-success .workspace-error-toast-dismiss{background:color-mix(in srgb,var(--tone-good-border) 42%,transparent)}.workspace-error-toast.workspace-toast-success .workspace-error-toast-dismiss:hover{background:color-mix(in srgb,var(--tone-good-border) 56%,transparent)}.workspace-error-toast-message{margin:0;font-size:.84rem;line-height:1.38}.workspace-error-toast-meta{margin:0;font-size:.78rem;line-height:1.3;color:color-mix(in srgb,var(--tone-danger-text) 88%,var(--muted-color) 12%)}.workspace-error-toast.workspace-toast-success .workspace-error-toast-meta{color:color-mix(in srgb,var(--tone-good-text) 88%,var(--muted-color) 12%)}.workspace-error-toast-actions{display:flex;justify-content:flex-end}.workspace-error-toast-action.secondary{min-height:1.8rem;padding:.26rem .68rem;font-size:.76rem}@keyframes workspace-error-toast-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-error-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(9px) scale(.985)}}@media (max-width:640px){.workspace-error-toast{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem)}}.error{color:var(--error-color);margin:0}.source-stat-truncated,.warning-text{color:var(--tone-warn-text)}.source-stat-truncated{font-weight:600}.ok{color:var(--ok-color);margin:0}.landing-main{display:grid;grid-gap:3.25rem;gap:3.25rem;padding-top:0}.landing-hero-band{position:relative;padding:3.5rem 0 0}.landing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;grid-gap:1.1rem;gap:1.1rem;position:relative;z-index:1}.landing-hero.card{border-color:color-mix(in srgb,var(--button-primary-bg) 24%,var(--card-border));background:linear-gradient(155deg,var(--hero-card-gradient-start),var(--hero-card-gradient-mid),var(--hero-card-gradient-end));box-shadow:0 16px 30px -24px color-mix(in srgb,var(--button-primary-bg) 24%,transparent),var(--card-shadow);position:relative;isolation:isolate;overflow:hidden}.landing-hero.card:before{inset:-1px;background:radial-gradient(132% 160% at -10% -22%,color-mix(in srgb,var(--button-primary-bg) 14%,transparent) 0,color-mix(in srgb,var(--button-primary-bg) 8%,transparent) 38%,transparent 74%),radial-gradient(140% 175% at 112% -10%,color-mix(in srgb,var(--button-primary-bg) 11%,transparent) 0,color-mix(in srgb,var(--button-primary-bg) 6%,transparent) 44%,transparent 78%),linear-gradient(160deg,color-mix(in srgb,var(--button-primary-bg) 6%,transparent) 0,color-mix(in srgb,var(--button-primary-bg) 3%,transparent) 48%,color-mix(in srgb,var(--button-primary-bg) 5%,transparent) 100%);background-position:0 0,0 0,0 0;opacity:var(--hero-overlay-opacity)}.landing-hero.card:after,.landing-hero.card:before{content:"";position:absolute;z-index:0;pointer-events:none}.landing-hero.card:after{inset:-56%;background:linear-gradient(135deg,transparent 22%,var(--hero-shimmer-edge) 31%,var(--hero-shimmer-mid) 40%,var(--hero-shimmer-core) 48.2%,var(--hero-shimmer-core-strong) 50%,var(--hero-shimmer-core) 51.8%,var(--hero-shimmer-mid) 60%,var(--hero-shimmer-edge) 69%,transparent 78%);opacity:var(--hero-shimmer-start-opacity);transform:translate3d(-52%,-52%,0);animation:landing-hero-shimmer 10s cubic-bezier(.28,.16,.24,1) infinite;will-change:transform,opacity}@keyframes landing-hero-shimmer{0%{transform:translate3d(-52%,-52%,0);opacity:var(--hero-shimmer-start-opacity)}6%{opacity:var(--hero-shimmer-mid-opacity)}22%{opacity:var(--hero-shimmer-peak-opacity)}45%{transform:translate3d(52%,52%,0);opacity:0}to{transform:translate3d(52%,52%,0);opacity:0}}.landing-hero.card>*{position:relative;z-index:1}.landing-hero-copy{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start;text-align:left;width:min(690px,100%);align-self:stretch}.landing-hero-cta-block{margin-top:auto;display:grid;grid-gap:.68rem;gap:.68rem;width:100%}.landing-hero-copy h1{margin:0;font-size:clamp(2.15rem,3.6vw,3.35rem);line-height:.99;letter-spacing:-.02em}.landing-hero-lead{margin:0;font-size:1rem;line-height:1.48;max-width:56ch}.landing-hero-points{margin:.4rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.34rem;gap:.34rem;max-width:58ch}.landing-hero-points li{margin:0;font-size:.91rem;line-height:1.34}.landing-hero-footnote{margin:0;font-size:.84rem}.hero-product-shot{width:min(520px,100%);justify-self:end}.hero-product-shot,.hero-product-shot *{cursor:default!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hero-product-shot :is(button,a,[role=button]){pointer-events:none!important}.hero-shot-frame{border:1px solid color-mix(in srgb,var(--card-border) 88%,var(--button-primary-bg) 12%);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--input-bg) 94%,transparent);box-shadow:0 18px 34px -24px rgba(10,28,52,.55)}.hero-shot-topbar{min-height:1.9rem;border-bottom:1px solid color-mix(in srgb,var(--card-border) 88%,transparent);background:color-mix(in srgb,var(--input-bg) 90%,var(--button-primary-bg) 10%);display:grid;grid-template-columns:auto 1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center;padding:.42rem .56rem}.hero-shot-dots{display:inline-flex;gap:.2rem}.hero-shot-dot{width:.38rem;height:.38rem;border-radius:999px;background:color-mix(in srgb,var(--muted-color) 55%,#fff 45%)}.hero-shot-dot:first-child{background:#ff5f57}.hero-shot-dot:nth-child(2){background:#febc2e}.hero-shot-dot:nth-child(3){background:#28c840}.hero-shot-url{margin:0;font-size:.72rem;color:var(--muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-shot-badge{border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-bg);color:var(--pill-text);padding:.14rem .45rem;font-size:.68rem;font-weight:700}.hero-shot-body{display:grid;grid-gap:.42rem;gap:.42rem;padding:.52rem}.hero-shot-body-plain{gap:.5rem;padding:0}.hero-shot-assessment,.hero-shot-source{border:1px solid color-mix(in srgb,var(--question-border) 88%,var(--card-border));border-radius:10px;background:color-mix(in srgb,var(--input-bg) 94%,transparent);padding:.44rem;display:grid;grid-gap:.34rem;gap:.34rem}.hero-shot-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.hero-shot-label{margin:0;font-size:.78rem;font-weight:700;color:var(--brand-ink)}.hero-shot-meta{margin:0;font-size:.7rem;color:var(--muted-color)}.hero-shot-secondary{border:1px solid var(--input-border);border-radius:8px;background:var(--button-secondary-bg);color:var(--button-secondary-text);padding:.14rem .36rem;font-size:.66rem;font-weight:700}.hero-shot-files{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.28rem}.hero-shot-file-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;gap:.26rem;border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-bg);color:var(--pill-text);padding:.16rem .24rem .16rem .42rem;font-size:.72rem;line-height:1.25;font-weight:600}.hero-shot-file-pill.attached{background:color-mix(in srgb,var(--tone-good-bg) 72%,transparent);border-color:var(--tone-good-border);color:var(--tone-good-text)}.hero-shot-file-pill.pending{background:color-mix(in srgb,var(--button-secondary-bg) 72%,transparent);border-color:var(--input-border);color:var(--button-secondary-text)}.hero-shot-file-pill-label{min-width:0;max-width:9.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-shot-file-pill-action{flex:0 0 auto;width:1.02rem;height:1.02rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 9%,transparent)}.hero-shot-file-pill-spinner{width:.54rem;height:.54rem;border:1.3px solid;border-right:1.3px solid transparent;border-radius:999px;animation:source-material-pill-spin .85s linear infinite}.hero-shot-modes{display:flex;gap:.36rem;flex-wrap:wrap}.hero-shot-modes span{border:1px solid var(--input-border);border-radius:999px;padding:.16rem .42rem;font-size:.69rem;color:var(--muted-color);background:color-mix(in srgb,var(--input-bg) 96%,transparent)}.hero-shot-modes span.active{border-color:color-mix(in srgb,var(--button-primary-bg) 56%,var(--input-border));color:var(--brand-ink);background:color-mix(in srgb,var(--button-primary-bg) 14%,var(--input-bg) 86%);font-weight:700}.hero-shot-score{border:1px solid var(--tone-warn-border);border-radius:8px;background:color-mix(in srgb,var(--tone-warn-bg) 84%,transparent);color:var(--tone-warn-text);padding:.3rem .4rem;display:grid;grid-gap:.16rem;gap:.16rem}.hero-shot-score strong{font-size:.79rem;line-height:1.2}.hero-shot-score p{margin:0;font-size:.74rem;line-height:1.28}.hero-shot-question{display:grid;grid-gap:.28rem;gap:.28rem}.hero-shot-question-block{border:1px solid var(--question-border);border-radius:8px;background:var(--question-bg);padding:.34rem;display:grid;grid-gap:.22rem;gap:.22rem}.hero-shot-question-title{margin:0;font-size:.75rem;font-weight:700;line-height:1.32}.hero-shot-option{border:1px solid var(--question-border);border-radius:8px;background:color-mix(in srgb,var(--input-bg) 95%,transparent);padding:.27rem .39rem;font-size:.74rem;line-height:1.28}.hero-shot-answer-note{margin:0;font-size:.71rem;color:var(--muted-color)}.hero-shot-option.selected.incorrect{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 72%,transparent);color:var(--tone-danger-text)}.hero-shot-option.selected.correct{border-color:var(--tone-good-border);background:color-mix(in srgb,var(--tone-good-bg) 72%,transparent);color:var(--tone-good-text)}.hero-shot-cta{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:1.82rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--button-primary-bg) 56%,transparent);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:.78rem;font-weight:700;padding:.28rem .58rem;opacity:1}.hero-product-shot .hero-shot-cta:not(:disabled):is(:hover,:active,:focus-visible){background:var(--button-primary-bg);border-color:color-mix(in srgb,var(--button-primary-bg) 56%,transparent);box-shadow:none;transform:none;outline:none}.landing-kicker{margin:0;color:var(--brand-ink);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-section{display:grid;grid-gap:1rem;gap:1rem}.landing-section[id]{scroll-margin-top:5.4rem}.landing-section-heading{display:grid;grid-gap:.4rem;gap:.4rem}.landing-section-heading h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem)}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.journey-flow-step{display:grid;grid-gap:.72rem;gap:.72rem}.journey-flow-step:first-of-type{margin-top:1rem}.journey-flow-step+.journey-flow-step{margin-top:.45rem;padding-top:1.35rem}.journey-flow-step-header{display:grid;grid-gap:.35rem;gap:.35rem}.journey-flow-step-header h3{margin:0;font-size:1.2rem}.journey-flow-step-header p{margin:0}.landing-step-card{display:grid;grid-gap:.45rem;gap:.45rem}.landing-step-card h3{margin:0;font-size:1.08rem}.landing-step-card p{margin:0}.landing-step-number{margin:0;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;border-radius:999px;font-weight:700;font-size:.86rem;background:color-mix(in srgb,var(--button-primary-bg) 14%,transparent);color:var(--brand-ink)}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem}.landing-pricing-grid,.source-preview-grid{display:grid;gap:.75rem;align-items:stretch}.source-preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:.75rem}.source-preview-canvas,.source-preview-canvas *{cursor:default!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.source-preview-canvas,.source-preview-support{display:grid;grid-gap:.62rem;gap:.62rem;align-content:start}.source-preview-support{align-self:start}.source-preview-top{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.source-preview-top p{margin:0}.source-preview-title{margin:0;font-size:1rem;font-weight:700}.source-preview-shell{display:grid;grid-gap:.62rem;gap:.62rem;padding:.68rem;border:1px solid color-mix(in srgb,var(--card-border) 86%,var(--button-primary-bg) 14%);border-radius:12px;background:color-mix(in srgb,var(--input-bg) 88%,transparent);pointer-events:none}.source-preview-upload-panel{display:grid;grid-gap:.5rem;gap:.5rem}.source-preview-dropzone{min-height:168px;margin-bottom:0;cursor:not-allowed}.source-preview-dropzone:before{opacity:.82;transform:scale(1)}.source-preview-shell .dropzone:is(:hover,:focus-visible,.drag-active){border-color:var(--input-border);box-shadow:none}.source-preview-shell .dropzone:is(:hover,:focus-visible,.drag-active):before{opacity:.82;transform:scale(1)}.source-preview-shell .dropzone:is(:hover,:focus-visible,.drag-active) .dropzone-upload-icon{transform:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-bg) 78%,transparent),0 4px 12px -10px color-mix(in srgb,var(--button-primary-bg) 52%,transparent);background:color-mix(in srgb,var(--card-bg) 78%,#fff 22%)}.source-preview-dropzone .dropzone-body{gap:.42rem;max-width:30rem}.source-preview-drag-scene{display:grid;place-items:center;margin-bottom:.12rem}.source-preview-drag-stack{position:relative;width:min(14.5rem,72vw);height:3.75rem}@keyframes source-preview-drag-card-in{0%{opacity:0;transform:translateX(-2.35rem) rotate(-6deg) scale(.96)}72%{opacity:1}to{opacity:1;transform:var(--source-drag-final-transform)}}@keyframes source-preview-drag-hand-in{0%{opacity:1;transform:translateX(-3.8rem) translateY(.14rem) scale(.95)}70%{opacity:1;transform:translateX(0) translateY(0) scale(1.02)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}.source-preview-drag-card{--source-drag-final-transform:translateX(0) rotate(0deg);--source-drag-delay:0ms;position:absolute;left:0;display:inline-flex;align-items:center;max-width:11.75rem;height:1.75rem;padding:0 .55rem;border-radius:8px;border:1px solid var(--pill-border);background:color-mix(in srgb,var(--card-bg) 92%,#fff 8%);color:var(--heading-color);box-shadow:0 5px 12px -12px color-mix(in srgb,#000 45%,transparent);font-size:.71rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:var(--source-drag-final-transform);opacity:1}.source-preview-drag-card-pdf{top:1.42rem;--source-drag-final-transform:translateX(0) rotate(-4deg);--source-drag-delay:0ms;border-color:color-mix(in srgb,var(--tone-warn-border) 74%,var(--pill-border))}.source-preview-drag-card-image{top:.72rem;--source-drag-final-transform:translateX(1.65rem) rotate(0deg);--source-drag-delay:320ms;border-color:color-mix(in srgb,var(--tone-good-border) 68%,var(--pill-border))}.source-preview-drag-card-docx{top:0;--source-drag-final-transform:translateX(3.1rem) rotate(3deg);--source-drag-delay:640ms}.source-preview-drag-hand{position:absolute;right:1.2rem;bottom:-.04rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--button-primary-bg) 32%,var(--pill-border));background:color-mix(in srgb,var(--card-bg) 88%,#fff 12%);color:color-mix(in srgb,var(--button-primary-bg) 72%,var(--muted-color));box-shadow:0 8px 12px -14px color-mix(in srgb,#000 75%,transparent);transform:translateX(0) translateY(0) scale(1);opacity:1;z-index:2}.source-preview-grid.source-preview-grid-watch .source-preview-drag-card{opacity:0;transform:translateX(-2.35rem) rotate(-6deg) scale(.96)}.source-preview-grid.source-preview-grid-watch .source-preview-drag-hand{opacity:0;transform:translateX(-3.8rem) translateY(.14rem) scale(.95)}.source-preview-grid.source-preview-grid-watch.source-preview-grid-in-view .source-preview-drag-card{opacity:0;animation:source-preview-drag-card-in 1.7s cubic-bezier(.2,.75,.22,1) var(--source-drag-delay) forwards}.source-preview-grid.source-preview-grid-watch.source-preview-grid-in-view .source-preview-drag-hand{opacity:0;transform:translateX(-3.8rem) translateY(.14rem) scale(.95);animation:source-preview-drag-hand-in 1.9s cubic-bezier(.2,.75,.22,1) 0ms forwards}.source-preview-dropzone .dropzone-upload-icon{width:2.85rem;height:2.85rem}.source-preview-dropzone .dropzone-title{font-size:.93rem}.source-preview-dropzone .dropzone-subtitle{font-size:.82rem}.source-preview-attached-list{gap:.38rem}.source-preview-attached-row{--source-row-control-height:1.32rem;margin:0;padding:.36rem .5rem}.source-preview-processing-row{align-items:center}.source-preview-processing-copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.source-preview-processing-note{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;color:var(--muted-color)}.source-preview-attached-row .source-processing-status{min-width:4.9rem}.source-preview-file-kind{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--source-row-control-height);min-width:3.1rem;padding:0 .42rem;border:1px solid color-mix(in srgb,var(--tone-good-border) 72%,var(--pill-border));border-radius:999px;background:color-mix(in srgb,var(--tone-good-bg) 66%,transparent);color:var(--tone-good-text);font-size:.7rem;font-weight:700;letter-spacing:.02em}.source-preview-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.48rem;gap:.48rem}.source-preview-list li{display:flex;align-items:center;gap:.4rem;font-size:.84rem;line-height:1.35}.source-preview-chip{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border-radius:999px;padding:.2rem .45rem;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);font-size:.72rem;font-weight:700}.source-preview-step-list{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.5rem}.source-preview-step{display:grid;grid-template-columns:auto 1fr;grid-gap:.42rem;gap:.42rem;align-items:start}.source-preview-step span{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);font-size:.74rem;font-weight:700;display:grid;place-items:center}.source-preview-step p{margin:0;font-size:.82rem;line-height:1.35}.assessment-mode-showcase{display:grid;grid-gap:.8rem;gap:.8rem}.assessment-mode-showcase,.assessment-mode-showcase *{cursor:default!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.assessment-showcase-desktop{display:grid;grid-gap:.72rem;gap:.72rem}.assessment-stage{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:center;isolation:isolate}.assessment-stage-cards{--assessment-stage-base-height:568px;--assessment-stage-shadow-depth:28px;position:relative;min-height:calc(var(--assessment-stage-base-height) + var(--assessment-stage-shadow-depth));padding-bottom:0;overflow:hidden;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent)}.assessment-carousel-arrow{position:relative;z-index:30;width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid var(--input-border);background:color-mix(in srgb,var(--button-secondary-bg) 82%,transparent);color:var(--button-secondary-text);display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0;cursor:pointer!important;pointer-events:auto;touch-action:manipulation;transform:none;box-shadow:none}button.assessment-carousel-arrow:not(:disabled):hover{border-color:var(--carousel-arrow-hover-border);background:var(--carousel-arrow-hover-bg);color:var(--carousel-arrow-hover-text);transform:none;box-shadow:none}.assessment-carousel-arrow:active{transform:none;box-shadow:none}.assessment-stage-item{position:absolute;top:0;left:50%;width:48%;height:var(--assessment-stage-base-height,588px);will-change:transform,opacity,filter;pointer-events:none}.assessment-stage-item.assessment-preview-card{align-content:start}.assessment-stage-right{transform:translateX(26%) scale(.84);opacity:.82;filter:saturate(.92);z-index:2}.assessment-carousel-arrow-icon{width:1rem;height:1rem}.assessment-stage-left{transform:translateX(-126%) scale(.84);opacity:.82;filter:saturate(.92);z-index:1}.assessment-showcase-mobile{display:none;gap:.75rem}.assessment-preview-card{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;transform-origin:center;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s cubic-bezier(.22,.61,.36,1),filter .42s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease}.assessment-preview-card.is-selectable{cursor:pointer;pointer-events:auto}.assessment-stage-center{transform:translateX(-50%) scale(1);opacity:1;filter:saturate(1);z-index:3}.assessment-stage-center.assessment-preview-card{background:var(--input-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.assessment-stage-center .assessment-preview-window{background:radial-gradient(circle at 6% -8%,color-mix(in srgb,var(--button-primary-bg) 10%,var(--input-bg) 90%),var(--input-bg) 50%),var(--input-bg);box-shadow:0 14px 26px -16px rgba(12,33,60,.36)}.assessment-stage-center.assessment-preview-mcq .assessment-preview-window{padding-bottom:1.4rem}.assessment-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assessment-preview-meta p{margin:0}.assessment-preview-mode{font-size:.9rem;font-weight:700;color:var(--brand-ink)}.assessment-preview-window{border:1px solid color-mix(in srgb,var(--question-border) 90%,var(--card-border));border-radius:12px;padding:.72rem .72rem 1.02rem;background:radial-gradient(circle at 6% -8%,color-mix(in srgb,var(--button-primary-bg) 10%,transparent),transparent 50%),color-mix(in srgb,var(--input-bg) 94%,transparent);display:grid;grid-gap:.52rem;gap:.52rem;align-content:start;min-height:390px}.assessment-preview-title{margin:0;font-size:1rem;font-weight:700}.assessment-preview-subtitle{margin:0;font-size:.84rem;color:var(--muted-color)}.assessment-preview-block{border:1px solid var(--question-border);border-radius:10px;background:var(--question-bg);padding:.55rem;display:grid;grid-gap:.46rem;gap:.46rem}.assessment-preview-question{margin:0;font-size:.85rem;font-weight:700;line-height:1.35}.assessment-preview-input{border:1px solid var(--input-border);border-radius:8px;background:color-mix(in srgb,var(--input-bg) 94%,transparent);min-height:44px;padding:.52rem;color:var(--muted-color);display:grid;align-items:start}.assessment-preview-input.answer{color:var(--text-color);font-weight:600}.assessment-preview-answer-row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.assessment-preview-feedback{margin:0;font-size:.8rem;color:var(--muted-color)}.assessment-preview-pill{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:.18rem .42rem;font-size:.72rem;font-weight:700}.assessment-preview-pill.correct{background:var(--tone-good-bg);border-color:var(--tone-good-border);color:var(--tone-good-text)}.assessment-preview-pill.incorrect{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.assessment-preview-option{display:flex;gap:.42rem;align-items:flex-start;font-size:.84rem;line-height:1.34;border:1px solid var(--question-border);border-radius:8px;padding:.34rem .42rem;background:color-mix(in srgb,var(--input-bg) 92%,transparent)}.assessment-preview-option.selected.correct{border-color:var(--tone-good-border);background:color-mix(in srgb,var(--tone-good-bg) 74%,transparent);color:var(--tone-good-text)}.assessment-preview-option.selected.incorrect{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 76%,transparent);color:var(--tone-danger-text)}.assessment-preview-radio{width:.86rem;height:.86rem;border-radius:999px;border:1px solid var(--muted-color);margin-top:.16rem;flex:0 0 auto}.assessment-preview-radio.selected{border-color:var(--tone-good-border);background:radial-gradient(circle,var(--tone-good-text) 0 42%,transparent 44% 100%)}.assessment-preview-radio.selected.incorrect{border-color:var(--tone-danger-border);background:radial-gradient(circle,var(--tone-danger-text) 0 42%,transparent 44% 100%)}.assessment-preview-submit{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.4rem .75rem;border-radius:9px;color:var(--button-primary-text);font-weight:700;font-size:.82rem}.assessment-preview-submit,.assessment-preview-submit.alt{background:var(--button-primary-bg)}.assessment-stage-center.assessment-preview-mcq .assessment-preview-submit.alt{margin-bottom:.3rem}.assessment-preview-banner{border-radius:9px;border:1px solid;padding:.48rem .55rem;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.81rem;line-height:1.35}.assessment-preview-banner p{margin:0}.assessment-preview-banner.danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-text)}.assessment-preview-banner.warn{background:var(--tone-warn-bg);border-color:var(--tone-warn-border);color:var(--tone-warn-text)}.assessment-preview-banner.success{background:var(--tone-good-bg);border-color:var(--tone-good-border);color:var(--tone-good-text)}.landing-price-card{--pricing-rest-transform:translateY(0) scale(1);--pricing-rest-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden;min-height:255px;transform:var(--pricing-rest-transform);box-shadow:var(--pricing-rest-shadow)}.landing-price-card.featured{--pricing-rest-shadow:0 24px 44px -26px color-mix(in srgb,var(--button-primary-bg) 42%,transparent),0 0 0 2px color-mix(in srgb,var(--button-primary-bg) 22%,transparent),var(--card-shadow);border-color:color-mix(in srgb,var(--button-primary-bg) 72%,var(--card-border));background:radial-gradient(120% 110% at 100% -8%,color-mix(in srgb,var(--button-primary-bg) 16%,transparent),transparent 56%),color-mix(in srgb,var(--card-bg) 93%,var(--button-primary-bg) 7%);box-shadow:0 24px 44px -26px color-mix(in srgb,var(--button-primary-bg) 42%,transparent),0 0 0 2px color-mix(in srgb,var(--button-primary-bg) 22%,transparent),var(--card-shadow);transform:var(--pricing-rest-transform);z-index:2}@keyframes landing-pricing-focus{0%,to{transform:var(--pricing-rest-transform);box-shadow:var(--pricing-rest-shadow)}48%{transform:translateY(-7px) scale(1.08);box-shadow:0 28px 38px -22px color-mix(in srgb,var(--button-primary-bg) 36%,transparent),0 0 0 2px color-mix(in srgb,var(--button-primary-bg) 24%,transparent),var(--card-shadow)}}@keyframes landing-pricing-focus-center{0%,to{transform:var(--pricing-rest-transform);box-shadow:var(--pricing-rest-shadow)}48%{transform:translateY(-11px) scale(1.2);box-shadow:0 40px 52px -18px color-mix(in srgb,var(--button-primary-bg) 44%,transparent),0 0 0 2px color-mix(in srgb,var(--button-primary-bg) 26%,transparent),var(--card-shadow)}}.landing-pricing-grid-animated .landing-price-card-motion{opacity:1}.landing-pricing-grid-animated.is-in-view .landing-price-card-motion.pricing-card-focus-left{animation:landing-pricing-focus .58s cubic-bezier(.2,.72,.24,1) 80ms both}.landing-pricing-grid-animated.is-in-view .landing-price-card-motion.pricing-card-focus-right{animation:landing-pricing-focus .58s cubic-bezier(.2,.72,.24,1) .7s both}.landing-pricing-grid-animated.is-in-view .landing-price-card-motion.pricing-card-focus-center{animation:landing-pricing-focus-center .7s cubic-bezier(.2,.72,.24,1) 1.32s both}.landing-price-card.featured .landing-price-value{color:color-mix(in srgb,var(--button-primary-bg) 84%,var(--text-color))}.landing-price-name{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-ink);font-weight:700}.landing-price-credits{margin:0;font-size:1.2rem;font-weight:700}.landing-price-value{margin:0;font-size:1.7rem;line-height:1;font-weight:800}.landing-price-value-label{margin:auto 0 0;font-size:.9rem;font-weight:600}.landing-price-description{margin:0;font-size:.88rem;line-height:1.38}.landing-closing{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;grid-gap:1.45rem;gap:1.45rem;padding:1.45rem 1.55rem;margin-top:.35rem}.landing-closing-frame{overflow-x:hidden;overflow-x:clip}@keyframes landing-closing-slide-in{0%{transform:translateX(calc(100vw + 2rem))}84%{transform:translateX(-.42rem)}94%{transform:translateX(.16rem)}to{transform:translateX(0)}}.landing-closing-watch{opacity:1;transform:translateX(calc(100vw + 2rem))}.landing-closing-watch.landing-closing-in-view{animation:landing-closing-slide-in .48s cubic-bezier(.52,0,.24,1) forwards}.landing-closing-copy{display:grid;grid-gap:.62rem;gap:.62rem}.landing-closing-copy h2{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.14}.landing-closing-points{margin:.15rem 0 0;padding-left:1.05rem;display:grid;grid-gap:.24rem;gap:.24rem}.landing-closing-points li{font-size:.9rem;line-height:1.34}.landing-closing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;align-items:stretch;min-width:310px}.landing-closing-actions.single-action{grid-template-columns:minmax(0,1fr);min-width:0;justify-items:start}.landing-closing-actions.single-action .button-link{justify-self:start}.landing-closing-actions .button-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:2.55rem}.landing-closing-actions .landing-closing-note{grid-column:1/-1}.landing-closing-note{margin:0;font-size:.82rem}.legal-page{display:grid;grid-gap:1.2rem;gap:1.2rem;padding-top:0}.legal-hero-band{position:relative;padding:3.5rem 0 0}.legal-shell{width:min(980px,100%);display:grid;grid-gap:1.2rem;gap:1.2rem}.legal-header-card{display:grid;grid-gap:.8rem;gap:.8rem;border-color:color-mix(in srgb,var(--button-primary-bg) 24%,var(--card-border));background:radial-gradient(110% 130% at -8% -20%,color-mix(in srgb,var(--button-primary-bg) 16%,transparent),transparent 56%),linear-gradient(155deg,color-mix(in srgb,var(--card-bg) 97%,#fff 3%),color-mix(in srgb,var(--card-bg) 90%,var(--button-secondary-bg) 10%))}.legal-header-copy{display:grid;grid-gap:.4rem;gap:.4rem}.legal-header-copy h1{margin:0;font-size:clamp(1.75rem,2.9vw,2.3rem);line-height:1.06}.legal-updated{margin:0;font-size:.86rem}.legal-card{display:grid;grid-gap:0;gap:0}.legal-card section+section{border-top:1px solid color-mix(in srgb,var(--card-border) 80%,transparent)}.legal-card section{display:grid;grid-gap:.36rem;gap:.36rem;padding:.95rem .1rem}.legal-card h2{margin:0;font-size:1.02rem;color:var(--brand-ink)}.legal-card p{margin:0;font-size:.92rem;line-height:1.46}.legal-card a{color:var(--brand-ink);font-weight:600}.legal-card a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.landing-hero.card,.landing-pricing-grid-animated .landing-price-card-motion,.source-preview-drag-card,.source-preview-drag-hand{animation:none!important;opacity:1}.source-preview-drag-card{transform:var(--source-drag-final-transform)}.landing-hero.card{background-position:0 0}.landing-hero.card:before{animation:none!important;background-position:0 0,0 0,0 0;opacity:var(--hero-overlay-opacity)}.landing-hero.card:after{animation:none!important;opacity:0;transform:translate3d(-52%,-52%,0)}.source-preview-drag-hand{transform:translateX(0) translateY(0) scale(1)}.source-preview-grid.source-preview-grid-watch .source-preview-drag-card{opacity:1;transform:var(--source-drag-final-transform)}.source-preview-grid.source-preview-grid-watch .source-preview-drag-hand{opacity:1;transform:translateX(0) translateY(0) scale(1)}.landing-closing-watch{opacity:1;transform:translateX(0);animation:none!important}.assessment-preview-card{transition:none}}@media (max-width:1080px){.landing-hero{grid-template-columns:1fr;gap:.95rem}.hero-product-shot{justify-self:start;width:min(640px,100%)}.source-preview-grid{grid-template-columns:1fr}}@media (max-width:900px){.assessment-showcase-desktop{display:none}.assessment-showcase-mobile{display:grid}.workspace-history-filter-search{grid-column:span 1}.workspace-history-filter-grid{grid-template-columns:1fr}.workspace-history-filter-sort-row{display:grid;grid-template-columns:1fr}.workspace-history-filter-sort-row select{min-width:0}}@media (max-width:768px){:root{--mobile-page-space:1rem}.site-nav{display:none}.site-actions{width:auto;flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap;gap:.42rem}.site-auth-desktop{display:none}.mobile-nav-menu{display:block}.site-actions :is(.nav-auth-button,.nav-auth-cta,.nav-buy-link){white-space:nowrap}.site-user-label{max-width:120px;display:none}.container{padding:var(--mobile-page-space) 1rem}.landing-main{gap:2rem;padding-top:0;padding-bottom:calc(var(--mobile-page-space) + .35rem)}.landing-hero-band{padding:var(--mobile-page-space) 0 0}.legal-page{gap:.85rem}.legal-hero-band{padding:var(--mobile-page-space) 0 0}.auth-page,.workspace-page{padding-top:var(--mobile-page-space)}.site-footer{margin-top:var(--mobile-page-space);padding-block:var(--mobile-page-space)}}@media (max-width:640px){.site-header{position:-webkit-sticky;position:sticky;top:0}.site-header-inner{display:flex;align-items:center;gap:.65rem;padding-block:.7rem}.site-brand{width:auto;min-width:0;flex:0 0 auto;gap:.5rem}.site-brand-copy{display:block;min-width:0}.site-brand-copy strong{display:block;font-size:.92rem;white-space:nowrap}.site-brand-copy small{display:none}.landing-section[id]{scroll-margin-top:5.4rem}.landing-hero,.landing-pricing-grid,.landing-steps{grid-template-columns:1fr}.landing-price-card.featured{transform:translateY(-2px) scale(1)}.landing-closing{grid-template-columns:1fr;align-items:start;padding:1.2rem}.landing-closing-actions{grid-template-columns:1fr;min-width:0}.landing-closing-actions .landing-closing-note{grid-column:auto}.workspace-shell{padding-top:0;padding-bottom:0}.workspace-intro{gap:.5rem}.legal-header-card{gap:.72rem}.legal-card section,.sb-auth-form-card{padding:.8rem 0}.journey-history-item,.site-footer-grid{grid-template-columns:1fr}.journey-history-item{align-items:stretch}.journey-history-actions{flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:auto}.journey-history-actions :is(button,.button-link){width:auto;padding:.65rem 1rem;font-size:1rem;line-height:1.2}}