:root{--background:#f5f7fb;--background-warm:#f4f8f1;--panel:#ffffff;--panel-soft:#f8fafc;--ink:#17202a;--muted:#667380;--muted-strong:#4e5b67;--line:#dce3ea;--line-soft:#edf1f5;--accent:#346cf2;--accent-hover:#2358d8;--accent-soft:#eaf1ff;--green:#2f8f72;--green-soft:#eaf7f1;--gold:#d49b2f;--coral:#c85f4a;--success:#198754;--danger:#c92a3a;--shadow:0 26px 80px rgba(23,32,42,0.12);--shadow-soft:0 16px 42px rgba(23,32,42,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 9% 18%,rgba(52,108,242,.12),transparent 30%),radial-gradient(circle at 82% 8%,rgba(47,143,114,.14),transparent 28%),linear-gradient(180deg,#fbfcff 0,var(--background) 48%,#edf4f8 100%);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}a{color:inherit}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.25rem,5vw,4.8rem);font-weight:760;letter-spacing:0;line-height:.98;margin-bottom:0}h2{font-size:1.08rem;font-weight:700;line-height:1.25;margin-bottom:2px}h3{font-size:1.35rem;line-height:1.18;margin-bottom:6px}.app-shell{min-height:100vh;position:relative}.topbar{align-items:center;background:rgba(247,249,252,.78);border-bottom:1px solid rgba(220,227,234,.74);display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr auto 1fr;min-height:58px;padding:0 clamp(18px,5vw,72px);position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand,.icon-text-button,.nav-link,.primary-button,.secondary-button,.upgrade-strip{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.brand{color:var(--ink);font-size:.96rem;font-weight:760;min-height:38px}.brand-dot{background:linear-gradient(135deg,var(--accent),var(--green) 54%,var(--gold));border-radius:999px;box-shadow:0 0 0 5px rgba(52,108,242,.08);display:inline-block;height:10px;width:10px}.account-strip,.button-row,.nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nav-actions{background:rgba(255,255,255,.72);border:1px solid rgba(23,32,42,.08);border-radius:999px;box-shadow:0 8px 24px rgba(23,32,42,.045);gap:4px;justify-content:center;padding:4px}.account-strip{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.account-strip form{flex:0 0 auto}.account-strip .icon-text-button{white-space:nowrap}.nav-link{border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:650;min-height:32px;padding:6px 12px}.brand:hover,.nav-link:hover{color:var(--accent)}.nav-link:hover{background:rgba(52,108,242,.08)}.icon-text-button,.secondary-button{background:rgba(255,255,255,.76);border:1px solid rgba(23,32,42,.1);border-radius:8px;color:var(--ink);min-height:40px;padding:9px 13px}.icon-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:.9rem;font-weight:680;justify-content:center;letter-spacing:0;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.icon-text-button svg{flex:none}.icon-text-button:hover{border-color:rgba(52,108,242,.24);color:var(--accent)}.icon-button,.icon-text-button,.mode-card,.primary-button,.secondary-button{cursor:pointer}.subtle{background:rgba(255,255,255,.58);color:var(--muted-strong)}.subtle:hover{background:rgba(255,255,255,.86);color:var(--ink)}.primary-button{background:var(--ink);border:1px solid var(--ink);border-radius:8px;box-shadow:0 14px 30px rgba(23,32,42,.18);color:#ffffff;font-weight:760;justify-content:center;min-height:46px;padding:11px 18px}.primary-button:hover{background:#263443;border-color:#263443}.secondary-button{font-weight:700;justify-content:center}.secondary-button:hover{border-color:rgba(52,108,242,.32);color:var(--accent)}.icon-text-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.limit-badge,.plan-pill,.price-pill{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(23,32,42,.09);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:760;gap:6px;padding:6px 10px;white-space:nowrap}.eyebrow{color:var(--green);font-size:.78rem;font-weight:760;letter-spacing:0;margin:0 0 8px}.landing-page{isolation:isolate;overflow:hidden;position:relative}.app-shell:has(.liftoff-landing) .topbar{display:none}.app-shell:has(.liftoff-landing) main{min-height:100vh}.liftoff-landing{background:#f2f3f5;color:#1e2b3a;isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.liftoff-noise{filter:contrast(125%) brightness(110%);height:100%;inset:0;opacity:.35;pointer-events:none;position:fixed;width:100%;z-index:1}.liftoff-main{display:flex;flex-direction:column;height:calc(100vh - 60px);justify-content:center;max-width:860px;overflow:hidden;padding:30px clamp(18px,5vw,80px) 38px;position:relative;z-index:4}.liftoff-wordmark{color:#1e2b3a;font-size:1.02rem;font-weight:900;letter-spacing:.05em;margin-bottom:clamp(22px,4vh,34px)}.liftoff-main h1{color:#1e2b3a;font-size:clamp(4.25rem,10.1vw,8.1rem);font-weight:900;letter-spacing:0;line-height:.9;margin:0 0 clamp(28px,4vh,38px) -7px;max-width:900px}.liftoff-dot,.liftoff-main h1 span{color:#407bbf}.liftoff-highlights{display:flex;gap:clamp(22px,4vw,34px);margin-bottom:clamp(28px,4vh,36px);max-width:660px}.liftoff-highlights article{width:50%}.liftoff-highlights h2{align-items:center;color:#1a2b3b;display:flex;font-size:1rem;font-weight:760;gap:7px;margin-bottom:6px}.liftoff-highlights h2 svg{color:#407bbf}.liftoff-highlights p{color:#1a2b3b;font-size:.9rem;line-height:1.46;margin-bottom:0}.liftoff-actions{align-items:center;display:flex;gap:15px}.liftoff-primary,.liftoff-secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:.86rem;font-weight:760;justify-content:center;min-height:40px;padding:8px 16px;text-decoration:none;transition:transform 75ms ease,background .16s ease}.liftoff-primary:active,.liftoff-secondary:active{transform:scale(.98)}.liftoff-primary{background:#1e2b3a;box-shadow:0 1px 4px rgba(13,34,71,.17),inset 0 0 0 1px #061530,inset 0 0 0 2px rgba(255,255,255,.1);color:#ffffff;gap:8px;min-width:180px;padding-left:8px}.liftoff-primary:hover{background:#233852}.liftoff-primary span{align-items:center;background:#407bbf;border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.liftoff-secondary{background:#f5f7f9;box-shadow:0 1px 1px rgba(12,25,39,.08),0 1px 3px rgba(12,25,39,.14);color:#1e2b3a;gap:8px}.liftoff-angle-shadow,.liftoff-gradient{-webkit-clip-path:polygon(86px 0,100% 0,calc(100% + 225px) 100%,420px 100%);clip-path:polygon(86px 0,100% 0,calc(100% + 225px) 100%,420px 100%);height:100vh;position:fixed;right:-2px;top:0;width:52%}.liftoff-angle-shadow{background:rgba(31,43,58,.2);z-index:2}.liftoff-gradient{align-items:center;animation:liftoffGradient 11s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 20%,#e6f3ff 0,transparent 23%),radial-gradient(circle at 70% 25%,rgba(64,123,191,.9) 0,transparent 31%),radial-gradient(circle at 58% 74%,rgba(212,155,47,.72) 0,transparent 33%),linear-gradient(135deg,#c3e4ff,#6e91e6 46%,#d4ba73);display:flex;justify-content:center;z-index:3}@keyframes liftoffGradient{0%{background-position:0 0}to{background-position:40px -28px}}.liftoff-link-card{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.86);border-radius:8px;box-shadow:0 26px 70px rgba(13,34,71,.18);color:#1e2b3a;display:grid;grid-gap:8px;gap:8px;margin-left:10%;max-width:340px;padding:18px;transform:rotate(-1deg);width:58%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.liftoff-link-card div{align-items:center;display:flex;gap:10px;min-width:0}.liftoff-link-card span{align-items:center;background:rgba(64,123,191,.12);border:1px solid rgba(64,123,191,.18);border-radius:8px;color:#407bbf;display:inline-flex;height:40px;justify-content:center;width:40px}.liftoff-link-card strong{overflow-wrap:anywhere}.liftoff-link-card p{color:#667380;font-size:.9rem;font-weight:700;margin:0}.liftoff-strip{align-items:center;background:#1d2b3a;bottom:0;color:rgba(255,255,255,.82);display:flex;gap:clamp(18px,4vw,42px);height:60px;justify-content:space-evenly;left:0;overflow:hidden;padding:0 18px;position:fixed;right:0;z-index:5}.liftoff-strip p{color:rgba(255,255,255,.82);font-size:1rem;margin:0}.liftoff-strip p,.liftoff-strip span{flex:none;font-weight:760;white-space:nowrap}.liftoff-strip span{color:rgba(255,255,255,.78);font-size:.96rem}.liftoff-strip svg{color:rgba(255,255,255,.78);flex:none}.try-page{display:grid;grid-gap:clamp(28px,5vw,54px);gap:clamp(28px,5vw,54px);grid-template-columns:minmax(0,.72fr) minmax(420px,560px);margin:0 auto;max-width:1200px;min-height:calc(100vh - 58px);padding:clamp(46px,7vw,96px) 22px}.try-intro{align-self:center}.try-intro h1{color:var(--ink);font-size:clamp(3rem,6vw,5rem);margin-bottom:18px}.try-intro p:last-child{color:var(--muted-strong);font-size:1.08rem;line-height:1.55;margin-bottom:0;max-width:540px}.landing-noise{filter:contrast(130%) brightness(112%);height:100%;inset:0;opacity:.18;pointer-events:none;position:absolute;width:100%;z-index:-1}.landing-hero{align-items:center;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);margin:0 auto;max-width:1440px;min-height:calc(100vh - 120px);padding:clamp(42px,6vw,86px) clamp(18px,5vw,72px) 38px}.hero-copy{max-width:760px;min-width:0;position:relative;z-index:2}.hero-copy h1{color:var(--ink);font-size:clamp(3.35rem,8.4vw,8rem);line-height:.9;margin-bottom:24px;max-width:880px}.hero-copy h1 span{color:var(--accent)}.hero-lede{color:var(--muted-strong);font-size:clamp(1.03rem,1.8vw,1.28rem);line-height:1.55;margin-bottom:26px;max-width:560px;overflow-wrap:anywhere}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.hero-cta{min-width:170px}.hero-feature-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.hero-feature{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr}.hero-feature svg{color:var(--green);margin-top:3px}.hero-feature div{min-width:0}.hero-feature h2{color:var(--ink);font-size:1rem;margin-bottom:5px}.hero-feature p{color:var(--muted);font-size:.92rem;line-height:1.45;margin-bottom:0;overflow-wrap:anywhere}.hero-stage{min-height:640px;position:relative}.gradient-slab{animation:gradientShift 10s ease-in-out infinite alternate;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.85),transparent 18%),radial-gradient(circle at 78% 18%,rgba(47,143,114,.78),transparent 28%),radial-gradient(circle at 62% 70%,rgba(212,155,47,.7),transparent 28%),linear-gradient(135deg,#bfe0ff,#6f96f7 42%,#f2c66b);-webkit-clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);filter:saturate(112%);inset:-18px -42px -14px 42px;position:absolute;z-index:0}.gradient-slab:after{background:rgba(23,32,42,.12);-webkit-clip-path:inherit;clip-path:inherit;content:"";inset:0;position:absolute}@keyframes gradientShift{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,-1%,0) scale(1.02)}}.workflow-shell{min-height:640px;padding:32px 0;position:relative;z-index:1}.landing-strip,.workflow-shell{align-items:center;display:flex;justify-content:center}.landing-strip{background:var(--ink);color:rgba(255,255,255,.82);gap:16px;min-height:72px;overflow-x:auto;padding:14px clamp(18px,5vw,72px)}.landing-strip p{font-weight:760;margin:0 4px 0 0;white-space:nowrap}.proof-pill{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:inline-flex;flex:none;gap:8px;min-height:38px;padding:7px 12px;white-space:nowrap}.proof-pill svg{color:#9fe0c3}.proof-pill span{color:rgba(255,255,255,.68)}.proof-pill strong{color:#ffffff}.billing-panel,.center-panel,.document-card,.empty-state,.guided-upload{background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.86);border-radius:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.guided-upload{display:grid;grid-gap:18px;gap:18px;max-width:560px;min-height:574px;padding:clamp(20px,3vw,30px);position:relative;width:min(100%,560px)}.guided-upload:after{border:1px solid rgba(23,32,42,.07);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.dashboard-heading,.panel-heading,.viewer-heading,.workflow-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.workflow-heading h2{font-size:1.45rem}.workflow-stepper{background:#eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.workflow-stepper span{align-items:center;border-radius:6px;color:var(--muted);display:flex;font-size:.78rem;font-weight:760;justify-content:center;line-height:1;min-height:28px;padding:0 8px;text-align:center}.workflow-stepper span.active{background:#ffffff;box-shadow:0 1px 4px rgba(23,32,42,.12);color:var(--ink)}.workflow-step{display:grid;grid-gap:16px;gap:16px}.workflow-copy p{color:var(--muted);font-size:.94rem;line-height:1.46;margin-bottom:0}.mode-grid{display:grid;grid-gap:10px;gap:10px}.mode-card{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;min-height:82px;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.mode-card:hover{border-color:rgba(52,108,242,.32);box-shadow:0 12px 28px rgba(52,108,242,.08);transform:translateY(-1px)}.mode-card.selected{border-color:rgba(52,108,242,.64);box-shadow:0 0 0 3px rgba(52,108,242,.12)}.mode-card.locked{background:linear-gradient(180deg,#ffffff,#fbfcff)}.mode-icon{align-items:center;background:var(--accent-soft);border:1px solid #d7e5ff;border-radius:8px;color:var(--accent);display:inline-flex;height:42px;justify-content:center;width:42px}.mode-card small,.mode-card strong{display:block}.mode-card strong{font-size:.98rem;margin-bottom:3px}.mode-card small{color:var(--muted);font-size:.84rem;line-height:1.35}.mode-card em{background:var(--green-soft);border:1px solid #cbeadd;border-radius:999px;color:var(--green);font-size:.72rem;font-style:normal;font-weight:760;padding:5px 8px}.form-error,.form-success,.free-policy,.setup-warning,.upgrade-callout{border-radius:8px;font-size:.92rem;line-height:1.42;padding:12px 14px}.form-error,.setup-warning{background:#fff2f4;border:1px solid #f7c9d0;color:var(--danger)}.form-error{margin:0}.form-success{background:var(--green-soft);border:1px solid #cbeadd;color:var(--success)}.free-policy,.upgrade-callout{align-items:center;background:#fffaf0;border:1px solid #f1d8a5;color:#775214;display:flex;gap:10px}.upgrade-callout a{color:var(--ink);font-weight:760;margin-left:auto;text-decoration:none;white-space:nowrap}.bot-field{display:none}.file-drop{align-items:center;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(52,108,242,.36),rgba(47,143,114,.26),rgba(212,155,47,.28)) border-box;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:210px;padding:28px;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.file-drop.active,.file-drop:hover{box-shadow:0 16px 44px rgba(52,108,242,.12);color:var(--accent);transform:translateY(-1px)}.file-drop.invalid{background:linear-gradient(#fff8f9,#fff8f9) padding-box,linear-gradient(135deg,rgba(208,63,84,.5),rgba(212,155,47,.28)) border-box;color:var(--danger)}.file-drop.invalid .file-symbol{background:#fff2f4;border-color:#f7c9d0;color:var(--danger)}.file-drop input{height:1px;opacity:0;position:absolute;width:1px}.file-drop span:not(.file-symbol){color:var(--ink);font-size:1rem;font-weight:760;max-width:100%;overflow-wrap:anywhere}.file-drop small{color:var(--muted);font-size:.84rem}.file-symbol,.result-icon,.status-icon{align-items:center;border-radius:8px;display:inline-flex;justify-content:center}.file-symbol{background:var(--accent-soft);border:1px solid #d7e5ff;color:var(--accent);height:62px;width:62px}.file-summary{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:10px 12px}.file-summary.invalid{background:#fff8f9;border-color:#f7c9d0}.file-summary span{color:var(--ink);font-weight:650;overflow-wrap:anywhere}.file-summary button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:760;padding:4px}.file-inline-error,.file-inline-note{align-items:center;background:#fff2f4;border:1px solid #f7c9d0;border-radius:8px;color:var(--danger);display:flex;font-size:.9rem;font-weight:760;gap:8px;margin:0;padding:10px 12px}.file-inline-note{background:rgba(234,241,255,.72);border-color:#d7e5ff;color:var(--accent)}.control-grid,.plan-list,.review-grid,.view-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-list div,.review-grid div,.view-grid div{background:rgba(248,250,252,.84);border:1px solid var(--line-soft);border-radius:8px;min-width:0;padding:12px}.plan-list dt,.review-grid span,.view-grid dt{color:var(--muted);display:block;font-size:.78rem;font-weight:700;margin-bottom:4px}.plan-list dd,.review-grid strong,.view-grid dd{color:var(--ink);display:block;font-size:.95rem;font-weight:760;margin:0;overflow-wrap:anywhere}.control-group{background:rgba(248,250,252,.86);border:1px solid var(--line-soft);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin:0;min-width:0;padding:14px}.control-group.wide{grid-column:1/-1}.control-group legend,.field-label,.toggle-row span{align-items:center;color:var(--muted);display:inline-flex;font-size:.86rem;font-weight:700;gap:7px}.segmented{background:#eef2f6;border-radius:8px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(3,1fr);padding:3px}.segmented label{min-width:0}.segmented input{display:none}.segmented span{border-radius:6px;color:var(--muted);display:block;font-size:.9rem;font-weight:760;min-height:34px;padding:7px 8px;text-align:center}.segmented input:checked+span{background:#ffffff;box-shadow:0 1px 4px rgba(23,32,42,.12);color:var(--ink)}.toggle-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.copy-row input,.slug-input input,input[type=email],input[type=password],input[type=text]{background:#ffffff;border:1px solid rgba(23,32,42,.1);border-radius:8px;color:var(--ink);min-height:42px;padding:10px 12px;width:100%}input:focus{border-color:var(--accent);outline:3px solid rgba(52,108,242,.14)}.copy-row,.input-with-icon,.slug-input{align-items:center;display:flex;gap:8px}.input-with-icon{background:#ffffff;border:1px solid rgba(23,32,42,.1);border-radius:8px;padding-left:12px}.input-with-icon:focus-within{border-color:var(--accent);outline:3px solid rgba(52,108,242,.14)}.input-with-icon input{border:0;outline:0}.slug-input span{color:var(--muted);font-weight:760}.result-actions,.workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workflow-actions{justify-content:space-between}.workflow-actions.end{justify-content:flex-end}.submit-button{width:100%}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.workflow-result{display:grid;grid-gap:16px;gap:16px}.result-hero{align-items:center;background:linear-gradient(180deg,#f7fbff,#ffffff);border:1px solid #d7e5ff;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;padding:16px}.result-icon{background:var(--green-soft);border:1px solid #cbeadd;color:var(--green);height:48px;width:48px}.copy-row input{min-width:0}.icon-button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#ffffff;display:inline-flex;height:42px;justify-content:center;min-width:42px}.icon-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.muted{color:var(--muted);margin-bottom:0}.dashboard-page,.narrow-page,.viewer-page,.workspace-grid,.workspace-simple{margin:0 auto;padding:76px 22px}.workspace-grid,.workspace-simple{max-width:748px}.dashboard-page,.narrow-page,.viewer-page{max-width:980px}.narrow-page{max-width:560px}.signed-out-page{align-items:center;display:grid;grid-gap:clamp(28px,5vw,58px);gap:clamp(28px,5vw,58px);grid-template-columns:minmax(0,.92fr) minmax(360px,.82fr);margin:0 auto;max-width:1180px;min-height:calc(100vh - 58px);padding:clamp(46px,7vw,96px) 22px}.signed-out-copy h1{color:var(--ink);font-size:clamp(3rem,6vw,5.2rem);line-height:.94;margin-bottom:20px;max-width:760px}.signed-out-copy p:not(.eyebrow){color:var(--muted-strong);font-size:1.08rem;line-height:1.55;margin-bottom:28px;max-width:560px}.signed-out-preview{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,252,.82)),radial-gradient(circle at 22% 18%,rgba(52,108,242,.14),transparent 34%),radial-gradient(circle at 78% 82%,rgba(47,143,114,.12),transparent 30%);border:1px solid rgba(255,255,255,.88);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:clamp(20px,3vw,30px);position:relative;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.signed-out-preview:after{border:1px solid rgba(23,32,42,.07);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.preview-window-bar{display:flex;gap:7px}.preview-window-bar span{background:rgba(23,32,42,.16);border-radius:999px;height:9px;width:9px}.preview-window-bar span:first-child{background:var(--coral)}.preview-window-bar span:nth-child(2){background:var(--gold)}.preview-window-bar span:nth-child(3){background:var(--green)}.plan-card-preview,.preview-document-card{background:rgba(255,255,255,.86);border:1px solid var(--line-soft);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;padding:18px}.plan-card-preview h2,.preview-document-card h2{font-size:1.35rem}.preview-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.preview-metrics div{background:rgba(255,255,255,.74);border:1px solid var(--line-soft);border-radius:8px;padding:14px}.preview-metrics dt{color:var(--muted);font-size:.8rem;font-weight:700;margin-bottom:5px}.preview-metrics dd{color:var(--ink);font-size:1.2rem;font-weight:800;margin:0}.billing-preview{align-self:center}.feature-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.feature-list li{align-items:center;color:var(--muted-strong);display:flex;font-weight:700;gap:10px}.feature-list svg{color:var(--green);flex:none}.billing-page{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:1120px;padding:70px 22px 88px}.billing-hero{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(310px,.46fr)}.billing-hero-copy,.billing-included-card,.billing-plan-card,.billing-section,.current-plan-card{background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.86);border-radius:8px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.billing-hero-copy{background:radial-gradient(circle at 89% 12%,rgba(52,108,242,.14),transparent 30%),radial-gradient(circle at 8% 95%,rgba(47,143,114,.12),transparent 28%),rgba(255,255,255,.88);display:flex;flex-direction:column;justify-content:space-between;min-height:340px;overflow:hidden;padding:clamp(28px,4vw,44px);position:relative}.billing-hero-copy:after{background:linear-gradient(135deg,rgba(52,108,242,.11),rgba(47,143,114,.08));-webkit-clip-path:polygon(74% 0,100% 0,100% 100%,62% 100%);clip-path:polygon(74% 0,100% 0,100% 100%,62% 100%);content:"";inset:0;pointer-events:none;position:absolute}.billing-hero.pro .billing-hero-copy:after{background:linear-gradient(135deg,rgba(47,143,114,.13),rgba(212,155,47,.1))}.billing-hero-copy>*{position:relative;z-index:1}.billing-hero-copy h1{font-size:clamp(3rem,6vw,5.45rem);max-width:760px}.billing-hero-copy p:not(.eyebrow){color:var(--muted-strong);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.52;margin:18px 0 0;max-width:640px}.billing-actions{margin-top:28px}.billing-actions form{display:inline-flex}.current-plan-card{background:radial-gradient(circle at 92% 8%,rgba(159,224,195,.26),transparent 34%),linear-gradient(160deg,#17202a,#22313e 58%,#1b2a34);color:#ffffff;display:grid;grid-gap:22px;gap:22px;min-height:340px;padding:clamp(24px,3vw,32px)}.billing-plan-top,.billing-section-heading,.current-plan-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.plan-mark{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#9fe0c3;height:48px;justify-content:center;width:48px}.plan-mark,.plan-state-pill{align-items:center;display:inline-flex}.plan-state-pill{background:rgba(255,255,255,.82);border:1px solid rgba(23,32,42,.08);border-radius:999px;color:var(--muted-strong);flex:none;font-size:.78rem;font-weight:760;gap:6px;min-height:30px;padding:6px 10px;white-space:nowrap}.current-plan-card .plan-state-pill{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.86)}.current-plan-card .eyebrow{color:#9fe0c3}.current-plan-card h2{color:#ffffff;font-size:clamp(2.4rem,6vw,4rem);line-height:.95;margin-bottom:10px}.current-plan-card p:not(.eyebrow){color:rgba(255,255,255,.72);line-height:1.46;margin-bottom:0}.current-plan-price{align-items:flex-end;display:flex;gap:8px}.current-plan-price strong{color:#ffffff;font-size:clamp(2.8rem,7vw,4.5rem);letter-spacing:0;line-height:.88}.current-plan-price span{color:rgba(255,255,255,.62);font-size:1rem;font-weight:760;padding-bottom:8px}.current-plan-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.current-plan-metrics div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px}.current-plan-metrics dt{color:rgba(255,255,255,.58);font-size:.76rem;font-weight:760;margin-bottom:5px}.current-plan-metrics dd{color:#ffffff;font-size:.96rem;font-weight:760;margin:0}.billing-included-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-included-card{display:grid;grid-gap:10px;gap:10px;min-height:174px;padding:20px}.billing-included-card svg{color:var(--accent)}.billing-included-card h2{font-size:1.08rem}.billing-included-card p{color:var(--muted);font-size:.92rem;line-height:1.45;margin-bottom:0}.billing-section{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,30px)}.billing-section-heading h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1;max-width:620px}.billing-plan-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-card{box-shadow:none;display:grid;grid-gap:18px;gap:18px;padding:22px}.billing-plan-card.current{border-color:rgba(52,108,242,.3);box-shadow:0 0 0 3px rgba(52,108,242,.08)}.billing-plan-card.pro{background:radial-gradient(circle at 94% 4%,rgba(52,108,242,.12),transparent 28%),rgba(255,255,255,.9)}.billing-plan-top h3{font-size:1.32rem}.billing-plan-price{align-items:flex-end;display:flex;gap:7px}.billing-plan-price strong{font-size:2.75rem;letter-spacing:0;line-height:.9}.billing-plan-price span{color:var(--muted);font-weight:760;padding-bottom:5px}.billing-feature-list{display:grid;grid-gap:11px;gap:11px;list-style:none;margin:0;padding:0}.billing-feature-list li{align-items:center;color:var(--muted-strong);display:grid;font-weight:700;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.35}.billing-feature-list svg{color:var(--green)}.billing-panel,.center-panel,.empty-state{display:grid;grid-gap:18px;gap:18px;padding:34px}.center-panel{justify-items:start}.status-icon{background:var(--ink);color:#ffffff;height:42px;width:42px}.status-icon.danger{background:var(--danger)}.auth-form{display:grid;grid-gap:12px;gap:12px;width:100%}.dashboard-heading{margin-bottom:20px}.billing-panel h1,.center-panel h1,.dashboard-heading h1,.viewer-heading h1{font-size:2.35rem}.document-list{display:grid;grid-gap:12px;gap:12px}.document-card{box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;padding:18px}.document-main{align-items:center;display:flex;gap:12px;min-width:0}.document-main svg{color:var(--muted);flex:none}.document-title-link{color:var(--accent);font-weight:700;overflow-wrap:anywhere;text-decoration:none}.document-title-link:hover{text-decoration:underline}.document-slug{color:var(--muted);display:inline-block;font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.document-meta{display:flex;flex-wrap:wrap;gap:8px}.status-badge{align-items:center;background:rgba(248,250,252,.86);border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.84rem;font-weight:700;gap:6px;min-height:30px;padding:5px 10px}.status-badge.danger{background:#fff2f4;border-color:#f7c9d0;color:var(--danger)}.viewer-heading{margin-bottom:16px}.viewer-heading h1{overflow-wrap:anywhere}.pdf-frame{background:#ffffff;border:1px solid rgba(23,32,42,.1);border-radius:8px;min-height:78vh;width:100%}.rich-dashboard{display:grid;grid-gap:22px;gap:22px;max-width:1120px}.dashboard-hero-panel{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr)}.dashboard-activity-strip,.dashboard-hero-copy,.dashboard-plan-card,.dashboard-stat-card{background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.86);border-radius:8px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.dashboard-hero-copy{background:radial-gradient(circle at 90% 12%,rgba(52,108,242,.14),transparent 30%),radial-gradient(circle at 10% 92%,rgba(47,143,114,.13),transparent 30%),rgba(255,255,255,.9);min-height:300px;overflow:hidden;padding:clamp(28px,4vw,44px);position:relative}.dashboard-hero-copy:after{background:linear-gradient(135deg,rgba(52,108,242,.11),rgba(47,143,114,.08));-webkit-clip-path:polygon(78% 0,100% 0,100% 100%,66% 100%);clip-path:polygon(78% 0,100% 0,100% 100%,66% 100%);content:"";inset:0;pointer-events:none;position:absolute}.dashboard-hero-copy>*{position:relative;z-index:1}.dashboard-hero-copy h1{font-size:clamp(3.3rem,6vw,5.6rem);max-width:720px}.dashboard-hero-copy p:not(.eyebrow){color:var(--muted-strong);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.52;margin:18px 0 28px;max-width:610px}.dashboard-plan-card{background:radial-gradient(circle at 92% 8%,rgba(159,224,195,.24),transparent 34%),linear-gradient(160deg,#17202a,#22313e 58%,#1b2a34);color:#ffffff;display:grid;grid-gap:22px;gap:22px;min-height:300px;padding:clamp(24px,3vw,32px)}.dashboard-plan-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.dashboard-plan-icon{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#9fe0c3;display:inline-flex;height:48px;justify-content:center;width:48px}.dashboard-plan-card .plan-state-pill{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.86)}.dashboard-plan-card .eyebrow{color:#9fe0c3}.dashboard-plan-card h2{color:#ffffff;font-size:clamp(2rem,4vw,3rem);line-height:.98;margin-bottom:10px}.dashboard-plan-card p:not(.eyebrow){color:rgba(255,255,255,.72);line-height:1.46;margin-bottom:0}.dashboard-plan-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-plan-metrics div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px}.dashboard-plan-metrics dt{color:rgba(255,255,255,.58);font-size:.76rem;font-weight:760;margin-bottom:5px}.dashboard-plan-metrics dd{color:#ffffff;font-size:1.35rem;font-weight:820;line-height:1;margin:0}.dashboard-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-card{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:18px}.dashboard-stat-card>span{align-items:center;background:var(--accent-soft);border:1px solid #d7e5ff;border-radius:8px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.dashboard-stat-card p{color:var(--muted);font-size:.82rem;font-weight:760;margin-bottom:5px}.dashboard-stat-card strong{color:var(--ink);display:block;font-size:2rem;letter-spacing:0;line-height:.95}.dashboard-content-panel{display:grid;grid-gap:16px;gap:16px}.dashboard-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard-section-heading h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.dashboard-list-toolbar{align-items:end;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.86);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.26fr);padding:14px}.dashboard-filter-block,.dashboard-sort-control{display:grid;grid-gap:9px;gap:9px}.dashboard-control-label{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:820;gap:6px;letter-spacing:0;text-transform:uppercase}.dashboard-control-label svg{color:var(--accent);flex:none}.dashboard-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.dashboard-clear-filter,.dashboard-filter-chip{align-items:center;border:1px solid var(--line-soft);border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-weight:780;gap:7px;min-height:38px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.dashboard-filter-chip{background:rgba(248,250,252,.88);color:var(--muted-strong);padding:7px 8px 7px 13px}.dashboard-filter-chip strong{align-items:center;background:rgba(23,32,42,.08);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.76rem;justify-content:center;min-width:24px;padding:3px 7px}.dashboard-clear-filter:hover,.dashboard-filter-chip:hover{transform:translateY(-1px)}.dashboard-filter-chip.active{background:var(--ink);border-color:var(--ink);color:#ffffff}.dashboard-filter-chip.active strong{background:rgba(255,255,255,.18);color:#ffffff}.dashboard-sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 18px) 50% /7px 7px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 13px) 50% /7px 7px no-repeat,rgba(248,250,252,.9);border:1px solid var(--line-soft);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;font-weight:760;min-height:44px;padding:0 38px 0 12px;width:100%}.dashboard-results-line{align-items:center;color:var(--muted);display:flex;font-size:.9rem;font-weight:720;gap:12px;justify-content:space-between;min-height:34px}.dashboard-clear-filter{background:rgba(234,241,255,.72);color:var(--accent);padding:6px 10px}.dashboard-clear-filter svg{flex:none}.tooltip-trigger{position:relative}.tooltip-trigger[data-tooltip]:after,.tooltip-trigger[data-tooltip]:before{opacity:0;pointer-events:none;position:absolute;transition:opacity .16s ease,transform .16s ease;z-index:40}.tooltip-trigger[data-tooltip]:before{background:#17202a;bottom:calc(100% + 5px);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:7px;left:50%;transform:translate(-50%,4px);width:10px}.tooltip-trigger[data-tooltip]:after{background:#17202a;border:1px solid rgba(255,255,255,.12);border-radius:8px;bottom:calc(100% + 11px);box-shadow:0 14px 32px rgba(23,32,42,.22);color:#ffffff;content:attr(data-tooltip);font-size:.78rem;font-weight:720;left:50%;line-height:1.35;max-width:min(260px,calc(100vw - 32px));padding:8px 10px;text-align:left;transform:translate(-50%,4px);width:max-content}.tooltip-trigger[data-tooltip]:focus-visible:after,.tooltip-trigger[data-tooltip]:focus-visible:before,.tooltip-trigger[data-tooltip]:focus-within:after,.tooltip-trigger[data-tooltip]:focus-within:before,.tooltip-trigger[data-tooltip]:hover:after,.tooltip-trigger[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}.dashboard-filter-chip.tooltip-trigger:focus-visible,.document-open-link.tooltip-trigger:focus-visible,.document-revoke-button.tooltip-trigger:focus-visible,.status-badge.tooltip-trigger:focus-visible{outline:3px solid rgba(52,108,242,.24);outline-offset:2px}.dashboard-filter-empty{justify-items:center;min-height:260px;text-align:center}.document-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.9));border-color:rgba(255,255,255,.9);position:relative}.document-card.expired{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,246,247,.78));border-color:rgba(247,201,208,.72)}.document-card-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.document-icon-tile{align-items:center;background:var(--accent-soft);border:1px solid #d7e5ff;border-radius:8px;color:var(--accent);display:inline-flex;flex:none;height:48px;justify-content:center;width:48px}.document-main .document-icon-tile svg{color:currentColor}.document-open-link{background:rgba(234,241,255,.82);border-color:#d7e5ff;color:var(--accent);flex:none;font-size:.86rem;font-weight:700;min-height:38px}.document-open-link:hover{background:#e3edff;border-color:rgba(52,108,242,.3)}.document-card-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end}.document-open-link.disabled{background:rgba(248,250,252,.88);border-color:var(--line-soft);color:var(--muted);cursor:default;opacity:.82}.document-revoke-button{background:rgba(201,42,58,.06);border-color:rgba(201,42,58,.16);color:var(--danger);flex:none;font-size:.86rem;font-weight:700;min-height:38px}.document-revoke-button:hover:not(:disabled){background:rgba(201,42,58,.1);border-color:rgba(201,42,58,.24);color:#a82531}.status-badge svg{flex:none}.tracking-note{align-items:center;background:rgba(234,241,255,.7);border:1px solid #d7e5ff;border-radius:8px;color:var(--muted-strong);display:grid;font-size:.9rem;font-weight:700;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.tracking-note a,.tracking-note svg{color:var(--accent)}.tracking-note a{font-weight:800;text-decoration:none;white-space:nowrap}.tracking-note a:hover{text-decoration:underline}.dashboard-empty-state{justify-items:center;min-height:320px;overflow:hidden;position:relative;text-align:center}.dashboard-empty-state:after{background:radial-gradient(circle,rgba(52,108,242,.12),transparent 68%);content:"";height:260px;position:absolute;right:-90px;top:-110px;width:260px}.dashboard-empty-state>*{position:relative;z-index:1}.empty-state-icon{align-items:center;background:var(--accent-soft);border:1px solid #d7e5ff;border-radius:8px;color:var(--accent);display:inline-flex;height:58px;justify-content:center;width:58px}.empty-preview-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.empty-preview-strip span{background:rgba(248,250,252,.86);border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:760;padding:7px 10px}.dashboard-activity-strip{align-items:center;display:flex;gap:14px;padding:18px}.dashboard-activity-strip>span{align-items:center;background:var(--green-soft);border:1px solid rgba(47,143,114,.18);border-radius:8px;color:var(--green);display:inline-flex;flex:none;height:42px;justify-content:center;width:42px}.dashboard-activity-strip strong{display:block;font-size:1.05rem}@media (max-width:1080px){.liftoff-main{max-width:720px}.liftoff-main h1{font-size:clamp(4rem,13vw,7.4rem)}.liftoff-link-card{display:none}.try-page{grid-template-columns:1fr;justify-items:center}.try-intro{justify-self:center;max-width:720px;text-align:center;width:100%}.try-intro p:last-child{margin-left:auto;margin-right:auto}.guided-upload{justify-self:center}.billing-hero,.dashboard-hero-panel,.signed-out-page{grid-template-columns:1fr}.billing-included-grid,.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:860px}.hero-copy h1{font-size:clamp(3.2rem,12vw,7rem)}.hero-stage,.workflow-shell{min-height:auto}.gradient-slab{inset:0 -26px}.workflow-shell{padding:28px 0}}@media (max-width:820px){.liftoff-landing{min-height:100vh;overflow-y:auto}.liftoff-main{height:auto;min-height:calc(100vh - 60px);padding:30px 16px 130px}.liftoff-main h1{font-size:clamp(3.6rem,18vw,6.2rem)}.liftoff-highlights{max-width:620px}.liftoff-angle-shadow,.liftoff-gradient{-webkit-clip-path:polygon(26% 0,100% 0,100% 100%,13% 100%);clip-path:polygon(26% 0,100% 0,100% 100%,13% 100%);height:42vh;opacity:.78;top:auto;bottom:60px;width:92%}.liftoff-strip{justify-content:flex-start;overflow-x:auto}.signed-out-page,.try-page{padding:50px 16px}.topbar{gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding-bottom:8px;padding-top:8px}.brand{grid-column:1;grid-row:1}.nav-actions{grid-column:2;justify-content:center;justify-self:center;max-width:100%}.account-strip,.nav-actions{flex-wrap:nowrap;grid-row:1;overflow-x:auto}.account-strip{grid-column:3;justify-content:flex-end;justify-self:end}.landing-hero{padding:38px 16px 26px}.hero-feature-grid{grid-template-columns:1fr}.landing-strip{justify-content:flex-start}.billing-page,.dashboard-page,.narrow-page,.viewer-page,.workspace-grid,.workspace-simple{padding:50px 16px}.billing-plan-grid{grid-template-columns:1fr}}@media (max-width:560px){.liftoff-main{padding-top:28px}.liftoff-wordmark{margin-bottom:28px}.liftoff-main h1{font-size:clamp(3rem,17vw,4.6rem);margin-left:0}.liftoff-highlights{display:none}.liftoff-actions{align-items:stretch;flex-direction:column;max-width:390px}.liftoff-primary,.liftoff-secondary{width:100%}.liftoff-angle-shadow,.liftoff-gradient{height:30vh}.liftoff-strip{gap:24px}.try-intro h1{font-size:2.6rem}.signed-out-copy h1{font-size:2.8rem}.signed-out-copy .button-row,.signed-out-copy .primary-button,.signed-out-copy .secondary-button{width:100%}.preview-metrics{grid-template-columns:1fr}h1{font-size:2.35rem}.topbar{gap:6px;padding-left:14px;padding-right:14px}.brand{font-size:.9rem;gap:6px;min-height:34px}.brand-dot{box-shadow:none;height:8px;width:8px}.nav-actions{gap:2px;padding:3px}.nav-link{justify-content:center;min-height:32px;padding:0;width:32px}.auth-label,.nav-label{display:none}.account-strip{gap:4px}.account-strip .icon-text-button{justify-content:center;min-height:34px;padding:0;width:34px}.account-strip .plan-pill{min-height:34px;padding:0 8px}.hero-copy h1{font-size:clamp(2.8rem,13.6vw,4.2rem)}.hero-copy,.hero-feature,.hero-feature-grid,.hero-lede{max-width:100%;width:100%}.hero-feature p,.hero-lede{max-width:34ch}.hero-actions,.hero-actions .primary-button,.hero-actions .secondary-button,.result-actions .primary-button,.result-actions .secondary-button,.workflow-actions .primary-button,.workflow-actions .secondary-button{width:100%}.hero-actions{margin-bottom:18px}.hero-feature-grid{display:none}.billing-hero-copy,.billing-included-card,.billing-panel,.billing-plan-card,.billing-section,.center-panel,.current-plan-card,.empty-state,.guided-upload{padding:20px}.billing-hero-copy{min-height:0}.billing-hero-copy:after{-webkit-clip-path:polygon(86% 0,100% 0,100% 100%,70% 100%);clip-path:polygon(86% 0,100% 0,100% 100%,70% 100%)}.billing-actions,.billing-actions .primary-button,.billing-actions .secondary-button,.billing-actions form{width:100%}.billing-plan-top,.billing-section-heading,.current-plan-top,.dashboard-plan-top,.dashboard-section-heading{flex-direction:column}.billing-included-grid,.current-plan-metrics,.dashboard-list-toolbar,.dashboard-plan-metrics,.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-activity-strip,.dashboard-empty-state,.dashboard-hero-copy,.dashboard-plan-card,.dashboard-stat-card{padding:20px}.dashboard-hero-copy{min-height:0}.dashboard-hero-copy h1{font-size:clamp(2.9rem,14vw,4.2rem)}.dashboard-hero-copy:after{-webkit-clip-path:polygon(88% 0,100% 0,100% 100%,72% 100%);clip-path:polygon(88% 0,100% 0,100% 100%,72% 100%)}.dashboard-filter-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-chip{justify-content:space-between;min-width:0}.dashboard-results-line,.document-card-header{align-items:flex-start;flex-direction:column}.document-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.document-card-actions .icon-text-button{justify-content:center;width:100%}.document-open-link{width:100%}.tracking-note{grid-template-columns:auto minmax(0,1fr)}.tracking-note a{grid-column:2;justify-self:start}.guided-upload{min-height:0}.dashboard-heading,.panel-heading,.viewer-heading,.workflow-heading{align-items:flex-start;flex-direction:column}.mode-card{grid-template-columns:auto 1fr}.mode-card em{justify-self:start;grid-column:2}.control-grid,.plan-list,.review-grid,.view-grid{grid-template-columns:1fr}.billing-panel h1,.center-panel h1,.dashboard-heading h1,.viewer-heading h1{font-size:2rem}}