@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#050b1f;--navy-900:#0a1530;--navy-850:#0c1a3c;--navy-800:#0f2150;--navy-700:#16306a;--blue-900:#112a7c;--blue-800:#15349c;--blue-700:#1a40bf;--blue-600:#2150db;--blue-500:#3b68f0;--blue-400:#6a8ef7;--blue-300:#a0b6fb;--blue-200:#c9d6fd;--blue-100:#e3eafe;--blue-50:#f2f5ff;--sky:#5cc6ff;--slate-900:#0e1a33;--slate-800:#1b2742;--slate-700:#354260;--slate-600:#4c5873;--slate-500:#5f6b85;--slate-400:#94a0b6;--slate-300:#c6cedc;--slate-200:#dde3ed;--slate-150:#e7ebf2;--slate-100:#eef1f6;--slate-50:#f6f8fb;--green-500:#22c55e;--green-600:#16a34a;--paper:var(--slate-50);--paper-2:var(--slate-100);--paper-3:var(--slate-200);--card:#fff;--line:var(--slate-200);--line-2:var(--slate-300);--ink:var(--navy-900);--ink-2:var(--slate-700);--text:var(--slate-900);--muted:var(--slate-500);--accent:var(--blue-600);--primary:var(--blue-600);--primary-hover:var(--blue-700);--focus:var(--blue-500);--ok:#0b7a3e;--ok-solid:var(--green-600);--ok-bg:#e8f8ef;--warn:#a15c07;--warn-bg:#fff6e5;--danger:#c8322b;--danger-bg:#fdf0ef;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--shadow-xs:0 1px 2px #0e1a330d;--shadow-sm:0 1px 2px #0e1a330d, 0 2px 6px -2px #0e1a3314;--shadow:0 1px 2px #0e1a330a, 0 10px 28px -12px #0e1a332e;--shadow-lg:0 30px 70px -28px #0a15306b, 0 12px 28px -16px #0a153033;--ring:0 0 0 4px #3b68f02e;--font-ui:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-ui);--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--editor-left:312px}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font:15px/1.55 var(--font-ui);font-optical-sizing:auto;font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body.modal-open{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .45em;font-weight:650;line-height:1.2}h1{letter-spacing:-.03em;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.15}h2{font-size:21px}h3{letter-spacing:-.012em;font-size:16.5px}h4{letter-spacing:-.005em;font-size:14px}p{margin:0 0 .8em}a{color:var(--blue-600);text-underline-offset:2px}a:hover{color:var(--blue-700)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--blue-400) 32%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.mono{font-family:var(--font-mono);word-break:break-all;font-size:12px}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.center{justify-content:center}.row.spread{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.row.gap{gap:16px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--blue-600);margin-bottom:6px;font-size:11.5px;font-weight:650}.section-label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:18px 0 8px;font-size:11.5px;font-weight:650}.btn{border:1px solid var(--line-2);background:var(--card);min-height:40px;color:var(--ink);letter-spacing:-.006em;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform 80ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-400);color:var(--ink)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex:none}.btn.primary{background:linear-gradient(180deg, #2b5be6 0%, var(--blue-600) 100%);border-color:var(--blue-700);color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #0e1a3324,0 8px 18px -8px #2150dba6}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg, #2552d9 0%, var(--blue-700) 100%);border-color:var(--blue-800);color:#fff}.btn.primary:focus-visible{box-shadow:var(--ring)}.btn.danger{color:var(--danger);background:var(--card);border-color:#f0c3bf}.btn.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn.ghost{color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--slate-100);border-color:#0000}.btn.link{min-height:0;color:var(--blue-600);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline}.btn.link:hover:not(:disabled){color:var(--blue-700);background:0 0}.btn.small{border-radius:9px;min-height:34px;padding:0 12px;font-size:13px}.btn.tiny{border-radius:8px;gap:5px;min-height:28px;padding:0 9px;font-size:12.5px}.btn.large{border-radius:12px;min-height:48px;padding:0 22px;font-size:15.5px}.btn.block{width:100%}.icon-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;text-decoration:none;list-style:none;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--slate-100);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn::-webkit-details-marker{display:none}.icon-btn.on{color:var(--ok)}.seg{background:var(--slate-100);border:1px solid var(--slate-150);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0e1a3314,0 2px 8px -4px #0e1a332e}.seg.small button{padding:5px 10px;font-size:12.5px}.chip{border:1px solid var(--line-2);background:var(--card);cursor:pointer;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.swatches{gap:8px;display:flex}.swatch{border:2px solid var(--card);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;border-radius:50%;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--blue-500)}.pill{background:var(--slate-100);color:var(--slate-700);border:1px solid var(--slate-150);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:650;line-height:1.5;display:inline-flex}.pill.accepted,.pill.ok{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 18%, transparent)}.pill.failed,.pill.bad{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 18%, transparent)}.pill.blue{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-100)}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex;position:relative}.field>span{color:var(--slate-800);font-size:13px;font-weight:600}.field small{font-size:12px;line-height:1.5}.field em{font-style:normal;font-weight:400}.field input,.field select,.field textarea,.search input,.code-input{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:40px;box-shadow:var(--shadow-xs);border-radius:10px;padding:9px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder,.search input::placeholder{color:var(--slate-500);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--slate-400)}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.search input:focus,.code-input:focus{border-color:var(--blue-500);box-shadow:var(--ring);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--slate-50);color:var(--slate-500)}.field input[type=color]{cursor:pointer;height:40px;padding:4px}.field.narrow{max-width:120px}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-row.geometry{grid-template-columns:repeat(4,1fr)}.field-row.geometry input{min-height:32px;padding:6px;font-size:13px}.hue-bar{border-radius:2px;width:36px;height:2px;position:absolute;bottom:-4px;left:0}.check{cursor:pointer;align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.check input,.switch input,.check-row input{accent-color:var(--blue-600);flex:none;width:17px;height:17px}.check.consent{border:1px solid var(--line);border-radius:var(--r);background:var(--card);align-items:flex-start;margin:14px 0;padding:14px 16px;font-size:15px}.check.consent input{margin-top:3px}.check-row{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.check-row input{margin-top:2px}.switch{cursor:pointer;align-items:center;gap:9px;margin:4px 0 14px;font-size:13.5px;display:flex}.slider{color:var(--ink-2);grid-template-columns:82px 1fr;align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:grid}.slider input{accent-color:var(--blue-600);width:100%}.note{background:var(--slate-100);border:1px solid var(--slate-150);color:var(--slate-800);border-radius:11px;align-items:flex-start;gap:9px;padding:10px 14px;font-size:13.5px;display:flex}.note.warn{background:var(--warn-bg);color:#6d4205;border-color:#f6dfb0}.note.error{background:var(--danger-bg);color:var(--danger);border-color:#f5cdc9}.note.ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe8cf}.note>svg{flex:none;margin-top:2px}.note .btn.small{flex:none}.callout{border-radius:var(--r);background:var(--blue-50);border:1px solid var(--blue-100);color:var(--slate-800);gap:12px;margin:14px 0;padding:14px 16px;font-size:14px;display:flex}.callout svg{color:var(--blue-600);flex:none;margin-top:2px}.callout p{margin:0}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand svg{filter:drop-shadow(0 4px 10px #2150db47);flex:none}.app-top,.site-top,.shell-top{justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,4vw,40px);display:flex}.site-top,.shell-top{background:color-mix(in srgb, var(--card) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);z-index:20;min-height:64px;position:sticky;top:0}.app-top nav,.site-top nav{align-items:center;gap:16px;display:flex}.site-top{flex-wrap:wrap}.app-top nav a,.site-top nav>a:not(.btn){color:var(--ink-2);font-weight:550;text-decoration:none}.avatar{background:linear-gradient(135deg, var(--blue-500), var(--blue-800));color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--blue-100);border-radius:50%;place-items:center;font-size:14px;font-weight:650;list-style:none;transition:box-shadow .15s;display:grid}.avatar:hover{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--blue-200)}.avatar::-webkit-details-marker{display:none}.app-top{z-index:30;background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;min-height:64px;padding-block:10px;display:grid;position:sticky;top:0}:root{--sticky-head:76px}:root:has(.app-top,.site-top,.shell-top){scroll-padding-top:var(--sticky-head)}.app-top *,.site-top *,.shell-top *{scroll-margin-top:calc(-1 * var(--sticky-head));scroll-margin-bottom:var(--sticky-head)}@media (max-width:1100px){:root:has(.app-top>.app-nav){--sticky-head:120px}}.app-top>nav{justify-content:flex-end;gap:6px}.app-nav{align-items:center;gap:2px;min-width:0;padding-left:10px;display:flex}.app-nav a{color:var(--slate-600);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.app-nav a:hover{color:var(--ink);background:var(--slate-100)}.app-nav a[aria-current=page]{color:var(--blue-700);background:var(--blue-50)}.app-nav a svg{flex:none}.app-nav .nav-badge{letter-spacing:.02em;background:var(--navy-900);color:#fff;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.top-link{border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--slate-600)!important}.top-link:hover{background:var(--slate-100);color:var(--ink)!important}@media (max-width:860px){.app-top{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding-bottom:0}.app-nav{padding:0 0 8px;scrollbar-width:none;grid-area:2/1/auto/-1;margin:0 calc(-1*clamp(16px,4vw,40px));padding-inline:clamp(12px,4vw,36px);overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-pop{z-index:40;background:var(--card);border:1px solid var(--line);min-width:232px;box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease-out);transform-origin:100% 0;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu-pop p{margin:0;padding:6px 10px}.menu-pop button,.menu-pop a{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.menu-pop button svg,.menu-pop a svg{color:var(--slate-500);flex:none}.menu-pop button:hover,.menu-pop a:hover{background:var(--slate-100);color:var(--ink)}.menu-pop .danger,.menu-pop .danger svg{color:var(--danger)}.menu-pop .menu-user{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.menu-pop .menu-user strong{color:var(--ink);font-size:14px}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.status-chip{background:var(--slate-100);color:var(--slate-700);white-space:nowrap;border:1px solid var(--slate-150);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:650;display:inline-flex}.status-chip:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.status-chip.sent{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-100)}.status-chip.completed{background:var(--ok-bg);color:var(--ok);border-color:#c8ecd6}.status-chip.declined,.status-chip.cancelled,.status-chip.expired{background:var(--danger-bg);color:var(--danger);border-color:#f5d3cf}.status-dot{background:var(--slate-200);border:2px solid var(--card);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;flex:none;display:inline-block}.status-dot.sent{background:var(--blue-300)}.status-dot.viewed{background:var(--blue-500)}.status-dot.signed{background:var(--green-600)}.status-dot.declined{background:var(--danger)}.spinner{border:3px solid var(--blue-100);border-top-color:var(--blue-600);border-radius:50%;width:32px;height:32px;margin:24px auto;animation:.75s linear infinite spin}.spinner.small{border-width:2px;width:20px;height:20px;margin:8px auto}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--slate-100), var(--slate-50), var(--slate-100));background-size:200% 100%;border-radius:8px;width:70%;height:40%;margin:auto;animation:1.2s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.signer-shell{background:radial-gradient(1200px 420px at 50% -120px, var(--blue-50), transparent 70%), var(--paper);flex-direction:column;min-height:100dvh;display:flex}.signer-shell>main{flex:1;padding:8px 16px 56px}.center-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);max-width:480px;box-shadow:var(--shadow);text-align:center;animation:rise .35s var(--ease-out);margin:7vh auto 0;padding:clamp(24px,4vw,40px)}.center-card .field{text-align:left}.center-card>.btn{margin-top:8px}.center-card h1{font-size:clamp(23px,4vw,28px)}.badge-icon{background:var(--blue-50);width:56px;height:56px;color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.badge-icon.ok{background:var(--ok-bg);color:var(--ok-solid);box-shadow:inset 0 0 0 1px #c8ecd6}.code-input{text-align:center;letter-spacing:.2em;margin:8px 0 12px;font-size:22px}.big-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);margin:10px 0 14px;font-size:40px}.toasts{z-index:1600;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,520px);display:flex;position:fixed;transform:translate(-50%)}:is(body:has(.signer-bar) .toasts,body:has(.editor-mobilebar:not([hidden])) .toasts){bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.privacy-banner:not([hidden])) .toasts{top:calc(16px + env(safe-area-inset-top));bottom:auto}.toast{background:var(--navy-900);color:#f4f7ff;box-shadow:var(--shadow-lg), 0 0 0 1px #ffffff0f inset;animation:toast-in .32s var(--ease-spring);pointer-events:auto;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 16px 11px 12px;font-size:14px;line-height:1.45;display:flex}.toast-icon{color:#fff;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.toast.ok .toast-icon{background:var(--green-600)}.toast.ok .toast-icon path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw-check .42s .12s var(--ease-out) forwards}.toast.error{background:#3a0f12}.toast.error .toast-icon{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes draw-check{to{stroke-dashoffset:0}}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);background:#050b1f75;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;animation:.18s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--card);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg), 0 0 0 1px #0e1a330f;animation:pop .24s var(--ease-out);outline:none;flex-direction:column;display:flex}.modal.wide{width:min(920px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 8px 24px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-body{padding:8px 24px 20px;overflow:auto}.modal-foot{border-top:1px solid var(--line);background:var(--slate-50);border-radius:0 0 var(--r-xl) var(--r-xl);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}@media (max-width:640px){.modal-backdrop{place-items:end stretch;padding:0}.modal,.modal.wide{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-body{flex:auto;min-height:0}.modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:0;margin-top:auto}.modal-foot .btn{flex:1}}.success-check{flex:none;display:block;overflow:visible}.success-check .sc-halo{fill:var(--green-500);opacity:0;transform-origin:50%;transform-box:fill-box;animation:sc-halo 1.1s .35s var(--ease-out)}.success-check .sc-disc{transform-origin:50%;transform-box:fill-box;animation:sc-disc .55s var(--ease-spring) both}.success-check .sc-tick{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:draw-check .5s .3s var(--ease-out) forwards}@keyframes sc-disc{0%{opacity:0;transform:scale(.2)}}@keyframes sc-halo{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.confetti-canvas{pointer-events:none;z-index:120;width:100vw;height:100dvh;position:fixed;inset:0}.celebrate-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);background:#050b1f80;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.celebrate-card{background:var(--card);text-align:center;width:min(500px,100%);box-shadow:var(--shadow-lg);animation:pop .38s var(--ease-spring);border-radius:26px;outline:none;padding:40px clamp(22px,5vw,40px) 28px;position:relative;overflow:hidden}.celebrate-card:before{content:"";background:radial-gradient(420px 150px at 50% 0, color-mix(in srgb, var(--green-500) 16%, transparent), transparent 75%);pointer-events:none;height:150px;position:absolute;inset:0 0 auto}.celebrate-card .success-check{margin:0 auto 18px;position:relative}.celebrate-card h2{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(24px,4vw,30px);position:relative}.celebrate-card>p{color:var(--ink-2);font-size:15px;line-height:1.6;position:relative}.celebrate-list{text-align:left;border-top:1px solid var(--line);padding:0;flex-direction:column;gap:10px;margin:18px 0 4px;padding-top:18px;list-style:none;display:flex}.celebrate-list li{color:var(--slate-700);opacity:0;animation:rise-in .4s var(--ease-out) forwards;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.celebrate-list li:first-child{animation-delay:.45s}.celebrate-list li:nth-child(2){animation-delay:.55s}.celebrate-list li:nth-child(3){animation-delay:.65s}.celebrate-list li>span:first-child{background:var(--blue-50);width:28px;height:28px;color:var(--blue-600);border-radius:9px;place-items:center;display:grid}.celebrate-list strong{color:var(--ink);display:block}.celebrate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex;position:relative}.celebrate-actions .btn{min-width:150px}.app-page{background:var(--paper);min-height:100dvh}.app-page.drag-over:after{content:"Drop your PDF to upload";border:2px dashed var(--blue-500);font:650 22px var(--font-display);letter-spacing:-.02em;color:var(--blue-700);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#f2f5ffe6;border-radius:24px;place-items:center;display:grid;position:fixed;inset:12px}.dash{max-width:1080px;margin:0 auto;padding:8px clamp(16px,4vw,40px) 64px}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:26px 0 22px;display:flex}.dash-hero h1{margin:0;font-size:clamp(26px,3vw,32px)}.dash-hero p{margin:6px 0 0}.dash-hero .btn.large{box-shadow:inset 0 1px #fff3,0 12px 26px -12px #2150dbcc}.dash-links{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.dash-links a{background:var(--card);border:1px solid var(--line);color:var(--slate-700);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dash-links a:hover{border-color:var(--blue-300);color:var(--blue-700)}.dash-links a svg{color:var(--blue-600)}.dash-tools{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.seg-count{background:var(--slate-200);min-width:20px;color:var(--slate-700);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:650;line-height:18px;display:inline-block}.seg button.on .seg-count{background:var(--blue-100);color:var(--blue-800)}.search{flex:1;align-items:center;gap:6px;max-width:340px;display:flex;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.search input{padding-left:36px}.doc-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;overflow:visible}.doc-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:12px 12px 12px 16px;transition:background .12s;display:grid}.doc-row:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.doc-row:last-child{border-radius:0 0 var(--r-lg) var(--r-lg);border-bottom:0}.doc-row:hover{background:var(--slate-50)}.doc-main{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.doc-main>svg{width:38px;height:38px;color:var(--blue-600);background:var(--blue-50);border-radius:10px;flex:none;padding:9px}.doc-main div{flex-direction:column;min-width:0;display:flex}.doc-main strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600;overflow:hidden}.doc-main:hover strong{color:var(--blue-700)}.doc-main .small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.progress-dots{gap:3px;min-width:40px;display:flex}.skeleton-row{background:linear-gradient(90deg, var(--card), var(--slate-50), var(--card));background-size:200% 100%;height:62px;animation:1.2s infinite shimmer}.empty{text-align:center;padding:28px}.dropzone{border:2px dashed var(--slate-300);border-radius:var(--r-xl);background:var(--card);cursor:pointer;text-align:center;width:100%;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--blue-500);background:var(--blue-50);box-shadow:var(--ring)}.dropzone>svg{color:var(--blue-600)}.dropzone strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-size:18px;font-weight:650}.dash-foot{text-align:center;margin-top:18px}@media (max-width:640px){.doc-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding-right:6px}.doc-row .progress-dots{display:none}.doc-row .status-chip{grid-area:1/2}.doc-row .menu{grid-area:1/3}.doc-main>svg{width:34px;height:34px;padding:8px}}.onboard{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .45s var(--ease-out);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;margin:22px 0 26px;display:grid;position:relative;overflow:hidden}.onboard-intro{background:radial-gradient(520px 260px at 0% 0%, #5cc6ff38, transparent 60%), linear-gradient(150deg, var(--navy-800), var(--navy-950));color:#fff;isolation:isolate;padding:clamp(22px,3.4vw,34px);position:relative}.onboard-intro:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.onboard-intro .eyebrow{color:var(--sky)}.onboard-intro h2{color:#fff;letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(22px,2.6vw,28px)}.onboard-intro>p{color:#c6d2f0;max-width:46ch;margin-bottom:18px}.onboard-progress{color:#c6d2f0;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.onboard-bar{background:#ffffff24;border-radius:99px;flex:1;height:6px;overflow:hidden}.onboard-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--green-500));height:100%;transition:width .7s var(--ease-out);display:block}.onboard-name{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.onboard-name label{color:#e3eafe;flex-direction:column;flex:220px;gap:6px;font-size:13px;font-weight:600;display:flex}.onboard-name input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;width:100%;min-height:44px;padding:10px 14px;font-size:15px}.onboard-name input::placeholder{color:#8fa0c8}.onboard-name input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #5cc6ff38}.onboard-name .btn.primary{min-height:44px}.onboard-steps{counter-reset:step;flex-direction:column;gap:4px;margin:0;padding:clamp(18px,3vw,28px);list-style:none;display:flex}.onboard-steps li{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:background .15s;display:grid}.onboard-steps li.next{background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100)}.onboard-mark{border:2px solid var(--slate-200);width:30px;height:30px;color:var(--slate-500);background:var(--card);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.onboard-steps li.next .onboard-mark{border-color:var(--blue-500);color:var(--blue-600)}.onboard-steps li.done .onboard-mark{border-color:var(--green-600);background:var(--green-600);color:#fff;animation:sc-disc .45s var(--ease-spring)}.onboard-steps li.done .onboard-mark path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw-check .45s .15s var(--ease-out) forwards}.onboard-steps strong{color:var(--ink);font-size:14px;font-weight:650;display:block}.onboard-steps li.done strong{color:var(--slate-500);text-decoration:line-through;-webkit-text-decoration-color:var(--slate-300);text-decoration-color:var(--slate-300)}.onboard-steps li span.small{color:var(--muted)}.onboard-steps .btn{min-height:32px}.onboard-close{z-index:2;color:#c6d2f0;position:absolute;top:10px;right:10px}.onboard-close:hover:not(:disabled){color:#fff;background:#ffffff1a}@media (max-width:760px){.onboard{grid-template-columns:1fr}}.first-doc{border:2px dashed var(--slate-300);border-radius:var(--r-xl);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:clamp(18px,4vw,44px);padding:clamp(24px,4vw,44px);transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.first-doc:hover,.first-doc.over{border-color:var(--blue-400);box-shadow:var(--ring)}.first-doc h2{letter-spacing:-.03em;font-size:clamp(21px,2.6vw,26px)}.first-doc p{color:var(--ink-2)}.first-doc .row{margin-top:18px}.first-doc-art{aspect-ratio:1/1.1;place-items:center;display:grid;position:relative}.first-doc-art .fd-page{aspect-ratio:.77;width:64%;box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:7%;padding:14% 12%;display:flex;position:absolute}.first-doc-art .fd-page.back{opacity:.7;transform:rotate(-8deg)translate(-12%,4%)}.first-doc-art .fd-page i{background:var(--slate-150);border-radius:99px;height:5%;display:block}.first-doc-art .fd-page i:nth-child(2){width:82%}.first-doc-art .fd-page i:nth-child(3){width:64%}.first-doc-art .fd-sign{border:1.5px dashed var(--blue-400);background:var(--blue-50);height:22%;color:var(--blue-600);letter-spacing:.04em;border-radius:6px;place-items:center;margin-top:auto;font-size:11px;font-weight:700;animation:2.4s ease-in-out infinite fd-pulse;display:grid}.first-doc-art .fd-upload{color:#fff;background:linear-gradient(135deg, var(--blue-500), var(--blue-800));border-radius:16px;place-items:center;width:54px;height:54px;animation:3.2s ease-in-out infinite fd-float;display:grid;position:absolute;bottom:10%;right:6%;box-shadow:0 16px 30px -12px #2150dbcc}@keyframes fd-pulse{50%{box-shadow:0 0 0 6px #3b68f01f}}@keyframes fd-float{50%{transform:translateY(-8px)}}@media (max-width:680px){.first-doc{text-align:center;grid-template-columns:1fr}.first-doc .row{justify-content:center}.first-doc-art{display:none}}.page-wrap{flex-direction:column;align-items:center;gap:6px;margin:0 auto 24px;display:flex}.pdf-page{touch-action:pan-x pan-y;background:#fff;border-radius:3px;position:relative;box-shadow:0 1px 2px #0e1a3314,0 14px 36px -16px #0e1a3352}.pdf-page canvas{opacity:0;transition:opacity .2s;display:block}.pdf-page canvas.ready{opacity:1}.pdf-page-loading{background:repeating-linear-gradient(180deg, transparent 0 22px, var(--slate-100) 22px 30px) content-box;opacity:.7;padding:9% 12%;position:absolute;inset:0}.pdf-overlay{position:absolute;inset:0}.page-num{color:var(--muted);font-size:12px}.editor{grid-template-columns:var(--editor-left) minmax(0, 1fr) 288px;background:var(--paper);grid-template-rows:60px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.editor-top{background:var(--card);border-bottom:1px solid var(--line);z-index:5;grid-column:1/-1;align-items:center;gap:10px;padding:0 14px;display:flex}.title-input{min-width:80px;max-width:420px;font:650 17px var(--font-display);letter-spacing:-.015em;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;flex:0 auto;padding:6px 9px}.title-input:hover{border-color:var(--line)}.title-input:focus{border-color:var(--blue-500);background:var(--card);box-shadow:var(--ring);outline:none}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.save-state.saved svg{color:var(--ok-solid)}.save-state.error{color:var(--danger);font-weight:600}.top-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.editor-actions{display:contents}.top-tools .divider{background:var(--line);width:1px;height:22px;margin:0 6px}.zoom-label{color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;width:46px;padding:6px 0;font-size:12.5px;font-weight:650}.zoom-label:hover{background:var(--slate-100)}.preview-select{color:var(--ink-2);align-items:center;gap:4px;padding-left:6px;display:inline-flex}.preview-select select{cursor:pointer;background:0 0;border:0;max-width:170px;font-size:13px;font-weight:600}.editor-left,.editor-right{background:var(--card);padding:16px 14px 80px;overflow-y:auto}.editor-left{border-right:1px solid var(--line)}.editor-right{border-left:1px solid var(--line)}.editor-canvas{background-color:var(--slate-100);background-image:radial-gradient(var(--slate-300) .8px, transparent .8px);background-size:18px 18px;padding:28px 20px 80px;position:relative;overflow:auto}.editor-canvas.placing .pdf-page{cursor:crosshair}.editor-canvas.placing .pdf-overlay:after{content:"";outline:2px dashed color-mix(in srgb, var(--active-hue) 60%, transparent);outline-offset:-2px;pointer-events:none;position:absolute;inset:0}.editor-mobilebar{display:none}.preview-banner{z-index:4;background:var(--navy-900);color:#e8eeff;justify-content:center;align-items:center;gap:8px;margin:-28px -20px 18px;padding:10px 16px;font-size:13.5px;display:flex;position:sticky;top:-28px}.preview-banner .btn.link{color:var(--blue-300)}.preview-banner .btn.link:hover:not(:disabled){color:#fff}.panel{margin-bottom:22px}.panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-head h3{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:flex}.review-recipients .dot{background:color-mix(in srgb, var(--hue) 80%, #000);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.tiles{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.tiles.primary{grid-template-columns:1fr;gap:7px;margin-bottom:8px}.tile{border:1px solid var(--line);background:var(--card);cursor:grab;color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:flex}.tile:hover:not(:disabled){border-color:var(--active-hue,var(--blue-400));background:color-mix(in srgb, var(--active-hue,var(--blue-600)) 5%, var(--card));box-shadow:var(--shadow-sm)}.tile:active:not(:disabled){transform:scale(.985)}.tile:disabled{opacity:.4;cursor:not-allowed}.tile.on{border-color:var(--active-hue);box-shadow:0 0 0 1px var(--active-hue) inset;background:color-mix(in srgb, var(--active-hue) 9%, var(--card))}.tile svg{color:var(--active-hue,var(--blue-600));flex:none}.tile.big{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;padding:11px 12px;display:grid}.tile.big svg{grid-row:span 2}.tile-title{font-weight:650}.tile.big .tile-title{font-size:14.5px}.tile-hint{color:var(--muted);font-size:12px;font-weight:400}.tile-group h4{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:12px 0 6px;font-size:11.5px;font-weight:650}.quick{margin:0 0 6px}.placing-note{margin-top:12px}.fbox{border:1.5px solid var(--hue);background:color-mix(in srgb, var(--hue) 12%, #fff9);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:5px;align-items:center;transition:box-shadow .12s,opacity .15s;display:flex;position:absolute;overflow:hidden}.fbox:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 22%, transparent)}.fbox.selected{box-shadow:0 0 0 2px var(--hue), 0 6px 16px -6px color-mix(in srgb, var(--hue) 70%, transparent);background:color-mix(in srgb, var(--hue) 18%, #ffffffa6);z-index:2;overflow:visible}.fbox.dimmed{opacity:.25;pointer-events:none}.fbox-label{color:color-mix(in srgb, var(--hue) 72%, #000);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;padding:0 5px;font-weight:650;display:flex;overflow:hidden}.fbox-label span:not(.req){text-overflow:ellipsis;overflow:hidden}.fbox-label svg{flex:none}.fbox .req{color:var(--danger)}.fbox-glyph{width:100%;height:100%;color:color-mix(in srgb, var(--hue) 72%, #000);place-items:center;display:grid}.fbox.t-signature .fbox-label,.fbox.t-initials .fbox-label{font-style:italic;font-weight:600}.fbox-handle{border:2px solid var(--hue);cursor:nwse-resize;background:#fff;border-radius:4px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.guide{pointer-events:none;z-index:3;background:#e0457b;position:absolute}.guide.x{width:1px;top:0;bottom:0}.guide.y{height:1px;left:0;right:0}.marquee{border:1px solid var(--blue-500);background:color-mix(in srgb, var(--blue-500) 10%, transparent);pointer-events:none;z-index:3;position:absolute}.drag-ghost{z-index:80;pointer-events:none;border:1.5px dashed var(--active-hue);background:color-mix(in srgb, var(--active-hue) 16%, #ffffffd9);color:var(--ink);min-width:60px;min-height:18px;box-shadow:var(--shadow);border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:650;display:flex;position:fixed;transform:translate(-50%,-50%)}.inspector .field-row{margin-bottom:0}.align-tools{background:var(--slate-50);border:1px solid var(--slate-150);border-radius:11px;flex-wrap:wrap;gap:2px;margin:4px 0 12px;padding:4px;display:flex}.inspector-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kbd-hint{margin-top:14px}.checklist{border-radius:var(--r);border:1px solid #0000;margin-bottom:14px;padding:12px 14px}.checklist.bad{background:var(--danger-bg);border-color:#f5cdc9}.checklist.warn{background:var(--warn-bg);border-color:#f6dfb0}.checklist h4{font-family:var(--font-ui);color:var(--danger);margin-bottom:6px;font-size:13px;font-weight:650}.checklist ul{margin:0;padding-left:18px}.checklist .btn.link{color:inherit;text-align:left;white-space:normal}.review-recipients{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.review-recipients li{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@media (max-width:1100px){:root{--editor-left:280px}.editor{grid-template-columns:var(--editor-left) minmax(0, 1fr) 260px}.preview-select select{max-width:110px}}@media (max-width:960px){.editor{grid-template-rows:60px minmax(0,1fr) 58px;grid-template-columns:minmax(0,1fr)}.editor-left,.editor-right{z-index:30;box-shadow:var(--shadow-lg);border:0;display:none;position:fixed;inset:60px 0 58px}.editor.show-left .editor-left,.editor.show-right .editor-right{display:block}.editor-mobilebar{background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-row:3;display:flex}.editor-mobilebar button{color:var(--slate-600);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.editor-mobilebar button.on{color:var(--blue-700);background:var(--blue-50)}.top-tools .divider,.top-tools .icon-btn[aria-label^=Zoom],.zoom-label,.save-state{display:none}.editor-canvas{padding:14px 8px 40px}}@media (max-width:600px){.editor{grid-template-rows:108px minmax(0,1fr) 58px}.editor-top{grid-template-rows:40px 44px;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 6px;padding:8px 12px;display:grid}.editor-top .title-input{width:100%;min-width:0;max-width:none;font-size:16px}.editor-top .save-state{font-size:11px;display:inline-flex}.editor-actions{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.editor-actions .top-tools{flex:1;min-width:0;margin-left:0}.editor-actions .icon-btn{flex-shrink:0;width:30px;height:36px}.editor-actions .preview-select{min-width:0;padding-left:2px}.editor-actions .preview-select>svg{display:none}.editor-actions .preview-select select{width:100%;min-width:0;max-width:100px;font-size:12px}.editor-actions>.btn{flex-shrink:0;gap:5px;padding:9px 10px;font-size:12px}.editor-left,.editor-right{top:108px}}.signer{flex-direction:column;min-height:100dvh;display:flex}.signer-top{z-index:10;background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 14px;display:grid;position:sticky;top:0}.signer-title{flex-direction:column;min-width:0;line-height:1.3;display:flex}.signer-title strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.signer-top .menu{grid-area:1/3}.signer-top .progress{background:var(--slate-150);border-radius:2px;grid-area:2/1/auto/-1;height:3px;margin:2px 0 -9px;overflow:hidden}.signer-top .progress span{background:linear-gradient(90deg, var(--blue-500), var(--green-500));height:100%;transition:width .5s var(--ease-out);display:block}.signer-doc{background:var(--slate-100);flex:1;padding:24px 8px 120px}.signer-bar{z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -22px #0e1a3359}.signer-bar .btn{min-width:200px}@media (max-width:520px){.signer-bar{flex-direction:column;align-items:stretch;gap:6px}.signer-bar>span{text-align:center}.signer-bar .btn{width:100%}}.sfield{font-size:var(--fs);color:var(--text);background:0 0;border:0;border-radius:4px;align-items:center;margin:0;padding:0 4px;line-height:1.1;display:flex;position:absolute}.sfield.mine{z-index:1;background:color-mix(in srgb, var(--blue-500) 12%, transparent);outline:1.5px solid color-mix(in srgb, var(--blue-500) 70%, transparent);cursor:pointer;transition:outline-color .15s,background .15s,box-shadow .15s}.sfield.mine:hover{background:color-mix(in srgb, var(--blue-500) 18%, transparent)}.sfield.mine.filled{background:color-mix(in srgb, var(--green-500) 10%, transparent);outline-color:color-mix(in srgb, var(--green-600) 50%, transparent)}.sfield.mine.missing.focused,.sfield.mine.focused{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue-500) 32%, transparent);animation:nudge .9s var(--ease-out) 1}@keyframes nudge{30%{transform:scale(1.04)}}.sfield.mine.invalid{outline-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.sfield.mine.readonly{cursor:default}.sfield.auto{background:color-mix(in srgb, var(--ink) 5%, transparent);outline:1px dashed color-mix(in srgb, var(--ink) 28%, transparent);color:var(--muted)}.sfield.t-signature,.sfield.t-initials{padding:2px}.sfield.t-signature svg,.sfield.t-initials svg,.sfield.t-signature img,.sfield.t-initials img{width:100%;height:100%}.sfield-cta{color:var(--blue-800);font-weight:700;font-family:var(--font-ui);font-size:max(11px, min(var(--fs), 15px));white-space:nowrap;align-items:center;gap:6px;display:flex}.sfield-text{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;overflow:hidden}.sfield.t-textarea .sfield-text,.sfield.t-address .sfield-text,.sfield.multi .sfield-text{white-space:pre-wrap;align-self:flex-start;padding-top:2px}.sfield.mine.t-textarea .sfield-text,.sfield.mine.t-address .sfield-text{max-height:100%}.sfield.auto .sfield-text{pointer-events:none}.sfield .ph{color:var(--blue-700);opacity:.85;font-weight:500}input.sfield,textarea.sfield,select.sfield{font-family:var(--font-ui);padding:0 4px}textarea.sfield{resize:none;padding:2px 4px}input.sfield:focus,textarea.sfield:focus,select.sfield:focus{outline:2px solid var(--blue-500);background:#fff}.sfield.t-checkbox,.sfield.t-radio{justify-content:center;padding:0}.sfield.t-radio{border-radius:50%}.sfield-check{color:var(--ink);font-weight:800;font-size:max(10px, calc(var(--fs) * 1.2));line-height:1}.sfield-dot{background:var(--ink);border-radius:50%;width:50%;height:50%}.sfield.other{outline:1px dashed color-mix(in srgb, var(--hue) 55%, transparent);background:color-mix(in srgb, var(--hue) 6%, transparent);pointer-events:auto}.sfield.other.filled{background:0 0;outline:0}.sfield-owner{color:color-mix(in srgb, var(--hue) 75%, #000);opacity:.85;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.sfield-cur{font-family:var(--font-ui);color:var(--muted);white-space:nowrap;flex:none;margin-right:3px;font-weight:650}.sfield.with-cur{cursor:text;padding:0 0 0 4px}.sfield.with-cur input{min-width:0;height:100%;font:inherit;font-family:var(--font-ui);color:inherit;background:0 0;border:0;flex:1;margin:0;padding:0 4px 0 0}.sfield.with-cur input:focus{outline:none}.sfield.with-cur:focus-within{outline:2px solid var(--blue-500);background:#fff}.sfield-error{z-index:4;background:var(--danger);color:#fff;max-width:260px;font:600 12px/1.35 var(--font-ui);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:6px;padding:4px 8px;position:absolute}.sfield-amount{align-items:center;gap:8px;display:flex}.sfield-amount>span{color:var(--ink);flex:none;font-size:17px;font-weight:650}.sfield-amount input{flex:1;min-width:0}.sheet-backdrop{z-index:50;background:#050b1f5c;position:fixed;inset:0}.sheet{left:0;right:0;bottom:var(--kb,0px);background:var(--card);padding:18px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);animation:rise .22s var(--ease-out);border-radius:22px 22px 0 0;position:fixed}.sheet input,.sheet textarea{font-size:17px!important}.sheet .row .btn{flex:1;min-height:46px}.intro{max-width:780px;margin:3vh auto 0}.intro-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);animation:rise .4s var(--ease-out);padding:clamp(22px,4vw,40px)}.intro-card h1{font-size:clamp(25px,4vw,32px)}.intro-card blockquote{border-left:3px solid var(--blue-500);background:var(--blue-50);color:var(--ink-2);border-radius:0 12px 12px 0;margin:16px 0;padding:12px 16px;font-style:italic}.intro-grid{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 8px;display:grid}.intro-grid>div{border-radius:var(--r);background:var(--slate-50);border:1px solid var(--slate-150);padding:16px}.intro-grid h3{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11.5px;font-weight:700}.todo,.people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.todo li{align-items:center;gap:8px;display:flex}.todo svg{color:var(--ok-solid)}.people li{align-items:center;gap:8px;display:flex}.people li.me{font-weight:650}.disclosure-box{border-top:1px solid var(--line);color:var(--ink-2);margin:14px 0 0;padding-top:12px;font-size:14px}.disclosure-box summary{cursor:pointer;color:var(--ink);font-weight:650}.disclosure-box p{margin-top:10px}@media (max-width:600px){.intro-grid{grid-template-columns:1fr}.intro .row .btn.large{width:100%}}.signing-consent{background:linear-gradient(180deg, var(--blue-50), #fff 70%);border:1px solid var(--blue-100);border-radius:18px;margin-top:28px;padding:clamp(18px,3vw,30px)}.signing-consent h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,4vw,30px)}.signing-consent>p:not(.eyebrow){line-height:1.65}.signing-consent .eyebrow{color:var(--blue-700);margin-top:0}.signing-consent .disclosure-box{border-color:var(--blue-100)}.signing-consent .disclosure-box summary{padding:8px 0;line-height:1.5}.disclosure-text{overflow-wrap:anywhere;padding:6px 0 12px}.disclosure-text h3{font-family:var(--font-ui);margin-top:22px;font-size:16px}.disclosure-text li{margin:8px 0}.consent-preview{gap:8px;margin:18px 0}.consent-actions{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:24px;display:flex}.consent-actions>.btn{flex-shrink:0}.consent-options{min-width:0;font-size:14px}.consent-options summary{cursor:pointer;padding:14px 4px;font-weight:600}.consent-options p{overflow-wrap:anywhere;line-height:1.6}.consent-options[open]+.btn{align-self:flex-start}.consent-record-note{margin:20px 0 0;line-height:1.6}.intro-card h1,.intro-card .muted,.intro-card blockquote{overflow-wrap:anywhere}.people li{flex-wrap:wrap}@media (max-width:600px){.signing-consent{margin-left:-6px;margin-right:-6px}.consent-actions{flex-direction:column-reverse;gap:8px}.consent-actions>.btn,.consent-preview .btn{width:100%}.signing-consent .check.consent{padding:12px}}.review-list{flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex}.review-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 0;display:flex}.review-art{width:220px;height:56px}.review-art.small{width:90px;height:36px}.studio .modal-body{padding-top:4px}.studio-modes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.mode-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);cursor:pointer;text-align:left;color:var(--ink);flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.mode-card:hover{border-color:var(--blue-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mode-card.on{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600) inset, var(--shadow-sm);background:var(--blue-50)}.mode-card.compact{flex-direction:row;align-items:center;padding:9px 12px}.mode-card.phone{border-style:dashed}@media (max-width:640px){.studio-modes{grid-template-columns:repeat(3,1fr);gap:8px}.studio-modes .mode-card{text-align:center;align-items:center;gap:4px;padding:12px 8px}.studio-modes .mode-card.compact{flex-direction:column}.studio-modes .mode-hint{display:none}.studio-modes .mode-title{font-size:15px}.studio-modes .mode-card.compact .mode-title{font-size:13px}}.mode-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:17px;font-weight:650}.mode-card.compact .mode-title{font-family:var(--font-ui);font-size:14px;font-weight:600}.mode-hint{color:var(--muted);font-size:13px}.saved-sig{border:1px solid var(--line);border-radius:var(--r);background:var(--slate-50);flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.saved-sig p{margin:0;font-weight:600}.paper-preview{border:1px solid var(--line);background:#fff;border-radius:12px;height:110px;margin:12px 0;padding:10px 16px;display:grid}.paper-preview.small{width:220px;height:64px;margin:0}.paper-preview svg,.paper-preview img{width:100%;height:100%}.drawpad{flex-direction:column;gap:12px;display:flex}.drawpad-surface{border:1px solid var(--line-2);border-radius:var(--r);background:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0e1a330f}.drawpad-surface canvas{touch-action:none;cursor:crosshair;display:block}.drawpad-hint{text-align:center;color:var(--muted);pointer-events:none;margin:0;font-size:18px;font-style:italic;position:absolute;top:30%;left:0;right:0}.drawpad-quick{background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:var(--shadow-xs);border-radius:10px;gap:2px;padding:2px;display:flex;position:absolute;top:8px;right:8px}.drawpad.left-handed .drawpad-quick{left:8px;right:auto}.drawpad-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.drawpad.left-handed .drawpad-tools{flex-direction:row-reverse;justify-content:flex-end}.drawpad-tools .slider{grid-template-columns:auto 110px}.attempts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.attempt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:110px;height:44px;padding:4px}.attempt:hover{border-color:var(--blue-400)}.attempt svg,.attempt img{width:100%;height:100%}.designer-inputs{gap:10px;display:flex}.designer-inputs .field:first-child{flex:1}.designer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.style-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .15s,box-shadow .15s;position:relative}.style-card:hover{border-color:var(--blue-300)}.style-card.on{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600) inset}.style-pick{cursor:pointer;background:0 0;border:0;width:100%;height:92px;padding:12px 14px 22px;display:grid}.style-pick svg,.style-pick img{width:100%;height:100%}.style-name{color:var(--muted);font-size:11px;position:absolute;bottom:6px;left:10px}.fav{color:var(--slate-300);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:4px;right:6px}.fav.on{color:#e3a008}.designer-tune{background:var(--slate-50);border:1px solid var(--slate-150);border-radius:var(--r);flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.variations{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tune-grid{grid-template-columns:1fr 1fr;gap:8px 22px;display:grid}.tune-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.designer-grid{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.style-card{scroll-snap-align:center;flex:0 0 78%}.style-pick{height:110px}.tune-grid{grid-template-columns:1fr}}.capture-empty{text-align:center;border:2px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-2);padding:30px 16px}.capture-empty p{max-width:460px;margin:6px auto 16px}.capture{flex-direction:column;gap:12px;display:flex}.capture-view{background:repeating-conic-gradient(var(--slate-100) 0 25%, #fff 0 50%) 0 0 / 16px 16px;border:1px solid var(--line);border-radius:var(--r);place-items:center;max-height:300px;padding:10px;display:grid;overflow:hidden}.capture-view canvas{touch-action:none;max-width:100%;max-height:280px}.capture-view.brush-restore canvas{cursor:copy}.capture-view.brush-erase canvas{cursor:cell}.capture-tools{grid-template-columns:1fr 1fr;align-items:center;gap:10px 22px;display:grid}@media (max-width:640px){.capture-tools{grid-template-columns:1fr}}.pair-grid{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.pair-qr{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:10px}.pair-steps ol{margin:0 0 12px;padding-left:20px}.pair-steps li{margin-bottom:6px}.code{font-family:var(--font-mono);background:var(--slate-100);letter-spacing:.06em;border-radius:6px;padding:1px 6px}.pair-status{color:var(--ink);font-weight:650}.pair-result{text-align:center}.pair-result .row{justify-content:center}@media (max-width:640px){.pair-grid{grid-template-columns:1fr;justify-items:center}}.studio .modal-body{padding-bottom:0}.studio-foot{z-index:2;border-top:1px solid var(--line);background:var(--card);grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:18px;padding:14px 0 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 16px -14px #0e1a334d}.actual{flex-direction:column;gap:6px;min-width:0;display:flex}.actual-box{border:1px dashed var(--line-2);background:#fff;border-radius:4px;place-items:center;max-width:100%;padding:1px;display:grid;position:relative}.actual-box svg,.actual-box img{width:100%;height:100%}.adopt{flex-direction:column;align-items:flex-end;gap:10px;max-width:280px;display:flex}.adopt p{text-align:right;margin:0}@media (max-width:640px){.studio-foot{grid-template-columns:1fr}.adopt{align-items:stretch;max-width:none}.adopt p{text-align:left}.adopt .btn{width:100%}}.suggestion{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:4px;padding:14px 16px;display:grid}.suggestion .paper-preview{background:0 0;border:0;height:84px;margin:0;padding:0}.suggestion-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.sfield.other.signed{background:color-mix(in srgb, var(--green-500) 8%, transparent);outline:0}.sfield-signed{color:var(--ok);white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:10.5px;font-weight:650;display:flex;overflow:hidden}.pad{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.landscape-hint{margin:0}@media (orientation:landscape){.landscape-hint{display:none}.pad-shell .shell-top{padding-block:6px}}.status-page{flex-direction:column;min-height:100dvh;display:flex}.status-top{flex-wrap:wrap;height:auto;min-height:66px;padding-block:10px;position:sticky;top:0}.status-title{flex-direction:column;flex:1;min-width:180px;display:flex}.status-title h1{letter-spacing:-.02em;margin:0;font-size:19px}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-grid{flex:1;grid-template-columns:minmax(0,1fr) 372px;display:grid}.status-doc{background-color:var(--slate-100);background-image:radial-gradient(var(--slate-300) .8px, transparent .8px);background-size:18px 18px;min-width:0;padding:24px 16px 60px}.status-side{background:var(--card);border-left:1px solid var(--line);flex-direction:column;gap:16px;padding:20px;display:flex}.sealed-banner{background:var(--ok-bg);max-width:760px;color:var(--ok);border:1px solid #c8ecd6;border-radius:12px;align-items:center;gap:8px;margin:0 auto 16px;padding:9px 14px;font-size:13.5px;font-weight:650;display:flex}.status-field{border:1.5px dashed var(--hue);background:color-mix(in srgb, var(--hue) 10%, transparent);color:var(--ok);border-radius:4px;place-items:center;display:grid;position:absolute}.status-field.done{background:color-mix(in srgb, var(--green-500) 12%, transparent);border-style:solid;border-color:color-mix(in srgb, var(--green-600) 60%, transparent)}.meter{flex-direction:column;gap:7px;display:flex}.meter-bar{background:var(--slate-150);border-radius:99px;height:8px;overflow:hidden}.meter-bar span{background:linear-gradient(90deg, var(--blue-500), var(--green-500));height:100%;transition:width .6s var(--ease-out);border-radius:99px;display:block}.timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.timeline li{border-left:3px solid var(--hue);align-items:flex-start;gap:10px;padding:2px 0 2px 12px;display:flex}.timeline .status-dot{margin-top:5px}.activity{flex-direction:column;gap:10px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.activity li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:9px;display:flex}.deliveries{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deliveries li{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.integrity dt{color:var(--muted);margin-top:10px;font-size:12px;font-weight:650}.integrity dd{margin:3px 0 0}@media (max-width:900px){.status-grid{grid-template-columns:1fr}.status-side{border-left:0;border-top:1px solid var(--line)}}.verify{max-width:680px;margin:3vh auto 0}.verify>h1{font-size:clamp(26px,4vw,34px)}.verify-record,.verify-result{border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-xs);align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.verify-record>svg{color:var(--blue-600);flex:none}.verify-result.ok{background:var(--ok-bg);border-color:#c8ecd6}.verify-result.ok>svg,.verify-result.ok>.success-check{color:var(--ok-solid);flex:none}.verify-result.bad,.verify-record.bad{background:var(--warn-bg);border-color:#f6dfb0}.verify-result p{margin:4px 0 0}.verify .dropzone{margin-bottom:16px}.verify-offline{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.outbox{max-width:820px;margin:0 auto}.outbox .row{justify-content:space-between}.mail-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin:14px 0;padding:0;list-style:none}.mail-list li{border-bottom:1px solid var(--line)}.mail-list li:last-child{border-bottom:0}.mail-head{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:12px 16px;display:flex}.mail-body{padding:0 16px 14px}.mail-body pre{white-space:pre-wrap;font:13.5px/1.5 var(--font-ui);background:var(--slate-50);border-radius:10px;padding:12px}.attachment{align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:flex}.site-footer{background:var(--navy-950);color:#b8c4e0;padding:clamp(40px, 6vw, 72px) clamp(16px, 4vw, 40px) calc(32px + env(safe-area-inset-bottom));isolation:isolate;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;background:radial-gradient(700px 300px at 85% 0,#2150db47,#0000 70%),radial-gradient(500px 260px at 0 100%,#5cc6ff1a,#0000 70%);position:absolute;inset:0}.site-footer-inner{max-width:1240px;margin:0 auto}.site-footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:36px;display:grid}.site-footer .brand{color:#fff}.site-footer-brand p{color:#a9b6d6;max-width:34ch;margin:14px 0 18px;font-size:14px;line-height:1.65}.site-footer-brand .footer-cta{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 10px 30px -12px #5cc6ff99;color:var(--navy-900)!important}.site-footer-brand .footer-cta:hover{transform:translateY(-1px);text-decoration:none!important}.site-footer h2{color:#fff;text-transform:uppercase;letter-spacing:.09em;margin:4px 0 14px;font-size:13px;font-weight:650}.site-footer-note{color:#a9b6d6;max-width:80ch;margin:22px 0 10px;font-size:13.5px;line-height:1.6}.site-footer ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:#d5def3;text-underline-offset:3px;overflow-wrap:anywhere}.site-footer nav a,.site-footer ul a{color:#b8c4e0;padding:5px 0;font-size:14px;text-decoration:none;transition:color .15s;display:inline-block}.site-footer nav a:hover,.site-footer ul a:hover{color:#fff;text-decoration:underline}.site-footer nav a[aria-current=page]{color:#fff;font-weight:650}.site-footer-bottom{color:#8d9bbd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:13px;display:flex}.site-footer-bottom p{margin:0}.site-footer .muted{color:#8d9bbd}@media (max-width:820px){.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}@media (max-width:420px){.site-footer-grid{grid-template-columns:1fr}}.legal-shell{background:radial-gradient(1100px 380px at 50% -140px, var(--blue-50), transparent 70%), var(--paper);flex-direction:column;min-height:100dvh;display:flex}.legal{flex:1;width:100%;max-width:780px;margin:0 auto;padding:4px 16px 56px}.legal-head{border-bottom:1px solid var(--line);margin:clamp(16px,4vw,40px) 0 24px;padding-bottom:20px}.legal h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(30px,5vw,44px)}.legal h1:focus{outline:none}.legal-head .note{margin:10px 0 16px;display:block}.legal-lede p{color:var(--ink-2);font-size:17.5px;line-height:1.65}.legal-lede p:last-child{margin-bottom:0}.legal section h2{margin:1.8em 0 .55em;font-size:21px}.legal section p,.legal section li{color:var(--slate-800);font-size:16px;line-height:1.7}.legal section ul,.legal section ol{margin:0 0 1em;padding-left:1.25em}.legal section li{margin-bottom:.4em}.legal li::marker{color:var(--blue-400)}.legal a{overflow-wrap:anywhere}.legal strong{color:var(--ink);font-weight:650}.legal .pill{vertical-align:1px;margin:0 2px}.legal-toc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:4px 20px 14px}.legal-toc .section-label{margin:14px 0 6px}.legal-toc ol{columns:2 220px;column-gap:28px;margin:0;padding-left:1.4em}.legal-toc li{break-inside:avoid;padding:3px 0;font-size:14.5px}.legal-table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:14.5px;line-height:1.5;overflow:hidden}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.legal-table thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--slate-50);font-size:11.5px;font-weight:700}.legal-table tbody th{color:var(--ink);font-weight:650}.legal-table tbody tr:last-child>*{border-bottom:0}@media (max-width:720px){.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table tr{border-bottom:1px solid var(--line);padding:14px 16px}.legal-table tbody tr:last-child{border-bottom:0}.legal-table tbody th,.legal-table td{border:0;padding:0}.legal-table tbody th{margin-bottom:8px;font-size:16px}.legal-table td{margin-bottom:10px}.legal-table td:last-child{margin-bottom:0}.legal-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px;font-weight:650;display:block}}.skip-link{z-index:100;background:var(--navy-900);color:#fff;border-radius:9px;padding:9px 15px;font-weight:650;text-decoration:none;position:absolute;top:-64px;left:12px}.skip-link:focus{color:#fff;top:12px}.nowrap{white-space:nowrap}@media print{.legal-shell .site-top,.legal-shell .site-footer,.legal-toc,.skip-link,.toasts{display:none}.legal{max-width:none;padding:0}.legal-head .note{background:0 0;padding:0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.break{overflow-wrap:anywhere}.signin h1,.signin h2,.signin-sent h1,.signin-sent h2{letter-spacing:-.035em;font-size:clamp(25px,5vw,30px)}.signin>p.muted{margin-bottom:4px}.signin-form{text-align:left;margin-top:4px}.signin-foot{text-align:center;margin:10px 0 0}.signin .spinner.small{margin:22px auto}.signin .terms-consent{text-align:left}.terms-consent{color:var(--slate-600)}.terms-consent a{color:var(--blue-600)}.terms-consent label{cursor:pointer}.terms-consent input{accent-color:var(--blue-600)}.terms-consent.compact .terms-eligibility{color:var(--muted);margin-top:5px;display:block}.terms-consent.compact a{text-underline-offset:2px}.signin .signin-providers{margin-top:0}.signin-error{text-align:left;margin:0 0 14px}.signin-email-choice{margin-top:12px}.signin-email-toggle{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--slate-700);font:600 13.5px/1.4 var(--font-ui);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.signin-email-toggle:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-300)}.signin-email-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.signin-email-toggle:disabled{cursor:default;opacity:.5}.signin-email-choice+.signin-form{margin-top:14px}.auth{background:var(--card);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-aside{isolation:isolate;color:#fff;background:radial-gradient(800px 480px at 10% -10%, #5cc6ff47, transparent 60%), radial-gradient(700px 520px at 100% 110%, #3b68f073, transparent 60%), linear-gradient(160deg, var(--navy-800), var(--navy-950) 70%);flex-direction:column;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 30%,#000,#0000 80%);mask-image:radial-gradient(80% 70% at 30% 30%,#000,#0000 80%)}.auth-aside .brand{color:#fff}.auth-aside-body{max-width:520px;margin:auto 0;padding:48px 0 32px}.auth-aside h2{color:#fff;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.06}.auth-aside h2 span{background:linear-gradient(90deg,#8fd8ff,#9db4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-aside-body>p{color:#c3cfee;max-width:44ch;font-size:16px;line-height:1.65}.auth-benefits{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{color:#e3eafe;opacity:0;animation:rise-in .5s var(--ease-out) forwards;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;display:grid}.auth-benefits li:first-child{animation-delay:.1s}.auth-benefits li:nth-child(2){animation-delay:.18s}.auth-benefits li:nth-child(3){animation-delay:.26s}.auth-benefits li:nth-child(4){animation-delay:.34s}.auth-benefits li>span:first-child{color:#4ade80;background:#22c55e29;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #4ade804d}.auth-benefits strong{color:#fff;font-weight:650;display:block}.auth-benefits small{color:#a9b6d6;font-size:13.5px}.auth-card-art{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;max-width:420px;margin-top:36px;padding:18px 20px;position:relative;box-shadow:0 30px 60px -30px #0009}.auth-card-art .aca-row{color:#c3cfee;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.auth-card-art .aca-row strong{color:#fff;font-size:14px}.auth-card-art svg.aca-sig{width:100%;height:70px;margin:8px 0 6px;display:block}.auth-card-art svg.aca-sig path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:aca-ink 3.4s .6s var(--ease-out) infinite}.auth-card-art .aca-line{background:#ffffff38;height:1px}.auth-card-art .aca-done{color:#6ee7a0;background:#22c55e2e;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}@keyframes aca-ink{0%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.auth-aside-foot{color:#8d9bbd;flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.auth-aside-foot span{align-items:center;gap:6px;display:inline-flex}.auth-main{background:radial-gradient(900px 400px at 50% -200px, var(--blue-50), transparent 70%), #fff;flex-direction:column;min-width:0;padding:clamp(18px,3vw,32px) clamp(18px,5vw,64px);display:flex}.auth-main-top{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.auth-main-top .brand{display:none}.auth-main-top a{font-weight:650}.auth-panel{width:100%;max-width:420px;animation:rise .45s var(--ease-out);margin:auto;padding:36px 0}.auth-panel .signin h1,.auth-panel .signin-sent h1{margin-bottom:8px;font-size:clamp(28px,4vw,34px)}.auth-panel .signin>p.muted{margin-bottom:4px;font-size:15.5px}.auth-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0;font-size:12.5px;font-weight:650;list-style:none;display:flex}.auth-steps li{align-items:center;gap:7px;display:inline-flex}.auth-steps li>span{background:var(--slate-100);width:22px;height:22px;color:var(--slate-600);border:1px solid var(--slate-200);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.auth-steps li.on{color:var(--blue-700)}.auth-steps li.on>span{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:0 0 0 4px var(--blue-100)}.auth-steps li+li:before{content:"";background:var(--slate-300);width:18px;height:1px;margin-right:1px}.auth-switch{text-align:center;color:var(--muted);margin:22px 0 0;font-size:14px}.auth-switch a{font-weight:650}.auth-fineprint{text-align:center;color:var(--muted);margin:18px 0 0;font-size:12.5px}.auth-panel .signin-sent{text-align:center}@media (max-width:960px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-main-top .brand{display:inline-flex}}.idp-list{flex-direction:column;gap:10px;margin:18px 0 0;display:flex}.idp-list.narrow{max-width:340px;margin-top:4px}.idp-btn{cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:100%;min-width:0;margin:0;text-decoration:none;transition:background-color .218s,border-color .218s,box-shadow .218s;display:flex}.idp-btn:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.idp-btn:disabled{cursor:default}.idp-logo{flex:none;display:inline-flex}.idp-label{text-overflow:ellipsis;overflow:hidden}.idp-google{color:#1f1f1f;letter-spacing:.25px;background-color:#fff;border:1px solid #747775;border-radius:4px;gap:10px;height:40px;padding:0 12px;font:500 14px/20px Google Sans,Roboto,Arial,sans-serif}.idp-google .idp-logo{width:20px;height:20px}.idp-google:hover:not(:disabled){background-image:linear-gradient(#30303014,#30303014);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.idp-google:active:not(:disabled){background-image:linear-gradient(#3030301f,#3030301f)}.idp-google:disabled{color:#1f1f1f61;background-color:#ffffff61;border-color:#1f1f1f1f}.idp-google:disabled .idp-logo{opacity:.38}.idp-microsoft{color:#5e5e5e;background-color:#fff;border:1px solid #8c8c8c;border-radius:0;gap:12px;height:41px;padding:0 12px;font:600 15px/1 Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif}.idp-microsoft .idp-logo{width:21px;height:21px}.idp-microsoft:hover:not(:disabled){background-color:#f3f3f3}.idp-microsoft:active:not(:disabled){background-color:#ebebeb}.idp-microsoft:disabled{color:#5e5e5e80;border-color:#8c8c8c80}.idp-microsoft:disabled .idp-logo{opacity:.5}.idp-note{text-align:center;margin:8px 0 0}.idp-list.narrow+.idp-note{text-align:left;max-width:340px}.or-divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0 14px;font-size:12.5px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.turnstile{margin:2px 0 12px}.turnstile-box{justify-content:center;min-height:65px;display:flex}.turnstile-box.collapsed{min-height:0}@media (max-width:377px){.turnstile-box{min-height:140px}}.turnstile-status{text-align:left;margin:6px 0 0}.turnstile-status.error{color:var(--danger)}.turnstile-status.ok{color:var(--ok)}.join-note{margin:14px 0 0}.join-switch{margin-top:12px}.center-card .callout{text-align:left}.reauth-sent{text-align:center}.reauth-sent .row{justify-content:center}.modal .idp-list{margin:14px 0 12px}.app-top-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.ws-menu{min-width:0}.ws-switch{border:1px solid var(--line);background:var(--card);min-width:0;max-width:240px;min-height:38px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:14px;font-weight:650;list-style:none;transition:border-color .15s,box-shadow .15s;display:flex}.ws-switch::-webkit-details-marker{display:none}.ws-switch:hover{border-color:var(--slate-300);box-shadow:var(--shadow-sm)}.ws-switch>svg{color:var(--slate-500);flex:none}.ws-switch .ws-glyph{background:var(--blue-50);width:26px;height:26px;color:var(--blue-600);border-radius:7px;flex:none;place-items:center;display:grid}.ws-switch .ws-glyph.company{background:linear-gradient(135deg, var(--blue-500), var(--blue-800));color:#fff;letter-spacing:.02em;font-size:11.5px;font-weight:750}.ws-switch.placeholder{background:var(--slate-100);cursor:default;width:130px;box-shadow:none;border-color:#0000}.ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-pop.ws-pop{transform-origin:0 0;width:300px;max-width:calc(100vw - 32px);left:0;right:auto}.menu-pop .section-label{margin:6px 10px 4px;padding:0}.menu-pop hr{border:0;border-top:1px solid var(--line);width:auto;margin:6px 4px}.menu-pop [aria-current=true]{background:var(--blue-50)}.ws-item{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ws-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ws-check{flex:none;margin-left:auto;color:var(--blue-600)!important}.menu-verify{display:none!important}@media (max-width:520px){.app-top .brand-word{display:none}.top-verify{display:none!important}.menu-verify{display:flex!important}.app-top-left{gap:10px}.menu-pop.ws-pop{width:auto;max-width:none;position:fixed;top:62px;left:16px;right:16px}}.page{max-width:820px;margin:0 auto;padding:8px 16px 72px}.page-head{margin:26px 0 20px}.page-head h1{margin:0}.page-head p{margin:6px 0 0}.page-head .eyebrow{align-items:center;gap:6px;margin:0 0 6px;display:inline-flex}.card-section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);margin-bottom:18px;padding:clamp(18px,4vw,26px)}.card-section h2{margin-bottom:10px;font-size:18px}.card-section>p:last-child,.card-section>:last-child{margin-bottom:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-head h2{margin:0}.item-list{margin:0 0 12px;padding:0;list-style:none}.item-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.item-list li:last-child{border-bottom:0}.item-icon{background:var(--slate-100);width:38px;height:38px;color:var(--slate-600);border-radius:50%;flex:none;place-items:center;display:grid}.item-icon.initials{background:hsl(var(--avatar-h,224) 72% 52%);color:#fff;letter-spacing:.02em;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff40}.item-main{flex-direction:column;gap:1px;min-width:0;display:flex}.item-main strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-select{border:1px solid var(--line-2);background:var(--card);min-height:34px;color:var(--ink);cursor:pointer;border-radius:9px;padding:4px 8px;font-size:13px;font-weight:600}.role-select:focus{border-color:var(--blue-500);box-shadow:var(--ring);outline:none}.kv{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.kv-label{color:var(--ink-2);min-width:60px;font-size:12.5px;font-weight:650}.kv-value{flex:160px;min-width:0}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.inline-form .field{flex:240px;margin-bottom:0}.inline-form>.row,.inline-form>p,.inline-form>.note{flex-basis:100%;margin:0}.invite-form{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px;display:grid}.invite-form .field{margin-bottom:0}.invite-form+p{margin:12px 0 0}.tabs{background:var(--slate-100);border:1px solid var(--slate-150);border-radius:11px;flex-wrap:wrap;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 18px;padding:3px;display:flex}.tabs a{color:var(--slate-600);border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0e1a3314,0 2px 8px -4px #0e1a332e}.roles-help{margin-top:6px;font-size:13.5px}.roles-help summary{cursor:pointer;color:var(--blue-600);font-weight:600}.roles-help dl{margin:10px 0}.roles-help dl>div{margin-bottom:8px}.roles-help dt{color:var(--ink);font-weight:650}.roles-help dd{color:var(--ink-2);margin:0}.empty-state{text-align:center;padding:48px 0}@media (max-width:560px){.item-list li{grid-template-columns:auto minmax(0,1fr)}.item-list li>.item-actions,.item-list li>.btn{grid-column:2;justify-content:flex-start;justify-self:start}.invite-form{grid-template-columns:1fr}}.admin{max-width:1180px;margin:0 auto;padding:8px clamp(16px,4vw,40px) 72px}.admin-head{flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 22px;display:flex}.admin-mark{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg, var(--blue-500), var(--navy-800));border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:18px;font-weight:750;display:grid;box-shadow:0 14px 30px -14px #2150dbcc}.admin-mark.personal{background:linear-gradient(135deg, var(--slate-600), var(--navy-900))}.admin-head h1{margin:0}.admin-head p{margin:4px 0 0}.admin-head .pill{margin-left:2px}.admin-grid{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-nav{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-xs);flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:84px}.admin-nav p{letter-spacing:.09em;text-transform:uppercase;color:var(--slate-400);margin:10px 10px 4px;font-size:11px;font-weight:700}.admin-nav p:first-child{margin-top:4px}.admin-nav a{color:var(--slate-700);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav a svg{color:var(--slate-400);flex:none;transition:color .15s}.admin-nav a:hover{background:var(--slate-50);color:var(--ink)}.admin-nav a[aria-current=page]{background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-100)}.admin-nav a[aria-current=page] svg{color:var(--blue-600)}.admin-nav .count{color:var(--slate-500);background:var(--slate-100);text-align:center;border-radius:99px;min-width:22px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:700}.admin-nav .lock{margin-left:auto;color:var(--slate-300)!important}.admin-nav-note{color:var(--muted);margin:8px 10px 4px;font-size:12px;line-height:1.5}.admin-content{min-width:0;animation:rise .3s var(--ease-out)}.admin-content>h2:first-child,.admin-title{letter-spacing:-.025em;margin:2px 0 6px;font-size:22px}.admin-lede{color:var(--muted);max-width:70ch;margin:0 0 18px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stat{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-xs);padding:16px 18px}.admin-stat span{color:var(--muted);font-size:12.5px;font-weight:650;display:block}.admin-stat strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:700;display:block}.admin-stat small{color:var(--muted);font-size:12px}.member-search{max-width:320px;margin:0 0 6px}.perm-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-xs);overflow-x:auto}.perm-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.perm-table th,.perm-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 16px}.perm-table thead th{background:var(--slate-50);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600);font-size:12px;font-weight:700;position:sticky;top:0}.perm-table thead th:not(:first-child),.perm-table td{text-align:center;width:110px}.perm-table thead th.you{color:var(--blue-700);background:var(--blue-50)}.perm-table tbody th{color:var(--slate-800);font-weight:550}.perm-table tbody th small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.perm-table td.you{background:color-mix(in srgb, var(--blue-50) 70%, transparent)}.perm-table tr.group th{background:var(--slate-50);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);padding-block:8px;font-size:11.5px;font-weight:700}.perm-table tbody tr:last-child>*{border-bottom:0}.perm-yes,.perm-no{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.perm-yes{background:var(--ok-bg);color:var(--ok-solid)}.perm-no{color:var(--slate-300)}.role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.role-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-xs);padding:16px 18px}.role-card.you{border-color:var(--blue-300);box-shadow:0 0 0 3px var(--blue-50)}.role-card h3{align-items:center;gap:8px;margin:0 0 6px;font-size:15.5px;display:flex}.role-card h3 svg{color:var(--blue-600)}.role-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.security-jump{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.security-jump a{border:1px solid var(--line);background:var(--card);color:var(--slate-700);border-radius:99px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none}.security-jump a:hover{border-color:var(--blue-300);color:var(--blue-700)}@media (max-width:980px){.admin-grid{grid-template-columns:1fr;gap:16px}.admin-nav{scrollbar-width:none;flex-direction:row;padding:6px;position:static;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav p,.admin-nav-note{display:none}.admin-nav a{white-space:nowrap;flex:none}.admin-nav .count,.admin-nav .lock{margin-left:4px}}@media (max-width:640px){.admin-stats{grid-template-columns:1fr 1fr}.admin-stats .admin-stat:last-child{grid-column:1/-1}.role-cards{grid-template-columns:1fr}}.ws-context{color:var(--ink);font-weight:650}.ws-note{align-items:flex-start;gap:8px;margin:-8px 0 16px;display:flex}.ws-note svg{color:var(--blue-600);flex:none;margin-top:2px}.vis-badge{color:var(--ok);font-weight:650}.vis-badge svg{vertical-align:-1px}.share-toggle .switch{color:var(--ink);align-items:flex-start;margin:0 0 4px;font-weight:650}.share-toggle .switch input{flex:none;margin-top:1px}.share-toggle p{margin:0}.menu-pop.share-pop{width:300px;max-width:calc(100vw - 32px);padding:14px}.share-menu>summary.on{color:var(--ok)}@media (max-width:520px){.menu-pop.share-pop{width:auto;max-width:none;position:fixed;top:64px;left:16px;right:16px}}.qr{display:block}.note.retry-note{flex-wrap:wrap;justify-content:space-between;align-items:center}.role-change{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workspace-brand{color:var(--slate-800)}.pill.warn{background:var(--warn-bg);color:#6d4205;border-color:#f6dfb0}.focus-target:focus{outline:none}.plan-badge{text-overflow:ellipsis;white-space:nowrap;background:var(--slate-100);max-width:42%;color:var(--slate-700);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700;overflow:hidden}.plan-badge.ok{background:var(--ok-bg);color:var(--ok)}.plan-badge.warn{background:var(--warn-bg);color:#6d4205}.plan-badge.bad{background:var(--danger-bg);color:var(--danger)}.plan-badge+.ws-check{margin-left:0}.plan-banner{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--blue-50), #fff 80%);border:1px solid var(--blue-100);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 18px;padding:12px 14px 12px 16px;font-size:14px;display:flex}.plan-banner>svg{color:var(--blue-600);flex:none}.plan-banner p{flex:200px;min-width:0;margin:0}.plan-banner strong{color:var(--ink);font-weight:650}.plan-banner.ended{background:var(--warn-bg);color:#6d4205;border-color:#f6dfb0}.plan-banner.ended>svg{color:var(--warn)}.plan-banner.ended strong{color:#5a3604}.plan-price{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:13.5px;display:flex}.plan-price strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.plan-fine{margin:0}.plan-choice .note{margin:0 0 10px}.plan-facts{flex-direction:column;gap:8px;margin:6px 0 10px;display:flex}.plan-facts>div{flex-wrap:wrap;gap:2px 12px;display:flex}.plan-facts dt{color:var(--ink-2);min-width:72px;padding-top:1px;font-size:12.5px;font-weight:650}.plan-facts dd{flex:180px;min-width:0;margin:0}.plan-free{color:var(--ink);margin-bottom:10px;font-size:16px}.plan-history{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;padding-top:12px;display:flex}.plan-history p{margin:0}.plan-rules summary{cursor:pointer;color:var(--ink);font-weight:650}.plan-rules ul{color:var(--ink-2);margin:10px 0 0;padding-left:1.2em;font-size:14px}.plan-rules li{margin-bottom:6px}.billing .card-section .note{margin-bottom:12px}.billing .section-head .pill{white-space:nowrap}.billing-success{border-radius:var(--r-lg);background:var(--ok-bg);color:var(--ok);border:1px solid #c8ecd6;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.billing-success strong{color:#075a2d;font-size:15px;display:block}.upgrade-why{color:var(--ink);font-weight:600}.send-limits{align-items:flex-start;gap:6px;display:flex}.send-limits svg{flex:none;margin-top:3px}.send-check{border-top:1px solid var(--line);margin:12px 0 4px;padding-top:12px}.send-check>p{margin:0 0 8px}.recipient-cap{margin:10px 0 0}.recipient-cap.over{color:var(--danger);font-weight:650}.invite-facts{text-align:left;border-radius:var(--r);background:var(--blue-50);border:1px solid var(--blue-100);margin:4px 0 16px;padding:14px 16px}.invite-facts p{margin:0}.invite-facts .invite-lede{color:var(--ink);margin-bottom:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.site-footer:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#6a8ef799 30%,#5cc6ff8c 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.site-footer{padding-bottom:calc(40px + 1.5rem + env(safe-area-inset-bottom))}.site-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr);gap:40px 32px;padding-bottom:40px}.site-footer-brand p{margin:14px 0 20px}.site-footer-brand .footer-cta{border-radius:11px;min-height:44px;padding:0 18px;font-size:14.5px}.site-footer-brand .footer-cta svg{transition:transform .2s var(--ease-out)}.site-footer-brand .footer-cta:hover svg{transform:translate(3px)}.site-footer-brand .footer-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.site-footer a:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}.site-footer-col h2{margin:6px 0 14px;font-size:12.5px}.site-footer-legal ul{display:block}.site-footer-legal li{break-inside:avoid}.site-footer-contact address{font-style:normal}.site-footer-contact p{color:#a9b6d6;max-width:28ch;margin:0 0 12px;font-size:14px;line-height:1.55}.site-footer .site-footer-mail{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.site-footer .site-footer-mail svg{color:var(--sky);flex:none}.site-footer .site-footer-mail:hover{color:#fff;background:#ffffff14;border-color:#ffffff42}.site-footer-bottom{align-items:flex-start;gap:10px 32px}.site-footer-copy{flex:none}.site-footer .site-footer-fine ul{flex-flow:wrap;gap:0 20px}.site-footer .site-footer-fine a{color:#a9b6d6;padding:0;font-size:13px}.site-footer .site-footer-fine a:hover{color:#fff}.site-footer .site-footer-fine a[aria-current=page]{color:#fff;font-weight:600}.site-footer-bottom .site-footer-note{color:#a9b6d6;text-align:right;flex:320px;max-width:72ch;font-size:13px;line-height:1.6}@media (min-width:1200px){.site-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.1fr)}.site-footer-legal ul{columns:2;column-gap:24px}}@media (max-width:1023px){.site-footer-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.25fr)}.site-footer-brand{grid-column:1/-1}}@media (max-width:639px){.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:32px}.site-footer-legal ul{columns:2;column-gap:16px}.site-footer nav a,.site-footer ul a,.site-footer .site-footer-fine a{padding:10px 0}.site-footer-bottom{flex-direction:column}.site-footer-bottom .site-footer-note{text-align:left;flex:none}}@media (prefers-reduced-motion:reduce){.site-footer-brand .footer-cta,.site-footer-brand .footer-cta svg{transition:none}.site-footer-brand .footer-cta:hover,.site-footer-brand .footer-cta:hover svg{transform:none}}.fst-placeholder{border:1px solid var(--slate-200);border-radius:var(--r-xl);background:radial-gradient(560px 260px at 50% 0%, var(--blue-50), transparent 72%), #fff;min-height:clamp(380px,44vw,600px);box-shadow:var(--shadow);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.fst-badge{background:linear-gradient(135deg, var(--blue-500), var(--blue-800));color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid;box-shadow:0 16px 30px -14px #2150dbcc}.fst-title{color:var(--navy-900);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650}.fst-text{max-width:42ch;color:var(--slate-600);margin:0 0 10px;font-size:14.5px;line-height:1.6}.fst-status{min-height:48px;color:var(--slate-700);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.fst-status .spinner{flex:none;margin:0}.st-free-tool noscript p{color:var(--slate-600);text-align:center;margin:12px 0 0;font-size:14px}@media (max-width:560px){.fst-placeholder{min-height:320px;padding:32px 20px}}.lp-mock{width:100%;max-width:1160px;margin:0 auto;position:relative;container:lp-mock/inline-size}.lp-mock-stage{perspective:1800px;perspective-origin:50% 0;width:92%;margin:0 auto;position:relative}.lp-mock-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#3b68f080,#2150db29 55%,#0000);position:absolute;inset:22% -10% -16%}.lp-mock-tilt{transform-origin:50% 0;position:relative}.lp-mock-tilt:before{content:"";z-index:2;pointer-events:none;opacity:.4;background:linear-gradient(90deg,#0000,#c4dcfff2,#0000);height:1px;position:absolute;top:0;left:8%;right:8%;box-shadow:0 0 24px 3px #5cc6ff80}.lp-window{font-size:min(13.3px,1.06vw);text-align:left;color:var(--ink);background:#fff;border-radius:1.1em;font-size:1.15cqw;line-height:1.35;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 0 0 .55em #ffffff0d,0 2.6em 6em -1.8em #0009,0 1em 2.4em -1.2em #050b1f8c}.lp-window i{font-style:normal}.lp-window b{font-weight:650}.lp-window svg{flex:none}.lp-window-chrome{border-bottom:1px solid var(--slate-150);background:linear-gradient(#f8fafd,#eef2f7);grid-template-columns:1fr auto 1fr;align-items:center;height:2.8em;padding:0 1.1em;display:grid}.lp-window-lights{gap:.45em;display:flex}.lp-window-lights i{background:#ff5f57;border-radius:50%;width:.74em;height:.74em;box-shadow:inset 0 0 0 1px #00000014}.lp-window-lights i:nth-child(2){background:#febc2e}.lp-window-lights i:nth-child(3){background:#28c840}.lp-window-url{border:1px solid var(--slate-150);min-width:20em;height:1.9em;color:var(--slate-500);letter-spacing:.01em;background:#fff;border-radius:.6em;justify-content:center;align-items:center;gap:.45em;padding:0 1.2em;font-size:.82em;font-weight:550;display:inline-flex}.lp-window-url svg{width:1.05em;height:1.05em;color:var(--green-600)}.lp-app-top{border-bottom:1px solid var(--slate-150);align-items:center;gap:.8em;height:3.6em;padding:0 1.2em;display:flex}.lp-app-logo{background:linear-gradient(135deg, var(--blue-500), var(--navy-800));border-radius:.55em;flex:none;width:1.9em;height:1.9em;box-shadow:0 .35em .8em -.3em #2150db99}.lp-app-doc{flex-direction:column;min-width:0;display:flex}.lp-app-doc b{letter-spacing:-.012em;white-space:nowrap;font-size:.95em}.lp-app-doc small{color:var(--slate-500);white-space:nowrap;font-size:.72em}.lp-app-status{justify-items:end;margin-left:auto;display:grid}.lp-app-status>span{white-space:nowrap;border:1px solid;border-radius:999px;grid-area:1/1;align-items:center;gap:.45em;padding:.32em .85em .32em .7em;font-size:.72em;font-weight:650;display:inline-flex}.lp-app-status svg{width:1.1em;height:1.1em}.lp-app-status>.lp-chip-blue{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-100)}.lp-app-status>.lp-chip-blue i{background:currentColor;border-radius:50%;width:.5em;height:.5em}.lp-app-status>.lp-chip-ok{background:var(--ok-bg);color:var(--ok);border-color:#c8ecd6}.lp-app-people{padding-left:.3em;display:flex}.lp-app-people i{background:var(--hue);color:#fff;border-radius:50%;place-items:center;width:2.9em;height:2.9em;margin-left:-.65em;font-size:.68em;font-weight:700;display:grid;box-shadow:0 0 0 .3em #fff}.lp-app-body{grid-template-columns:15.5em minmax(0,1fr) 17em;height:36em;display:grid}.lp-app-left,.lp-app-right{min-width:0;padding:1.3em 1.2em}.lp-app-left{border-right:1px solid var(--slate-150)}.lp-app-right{border-left:1px solid var(--slate-150)}.lp-app-label{letter-spacing:.11em;text-transform:uppercase;color:var(--slate-500);margin:0 0 .9em;font-size:.64em;font-weight:700}.lp-signers{flex-direction:column;gap:.5em;margin:0 0 1.5em;padding:0;list-style:none;display:flex}.lp-signer{border:1px solid var(--slate-150);background:#fff;border-radius:.75em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.55em .6em;display:grid}.lp-signer-active{border-color:color-mix(in srgb, var(--hue) 55%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--hue) 55%, #fff) inset, 0 .5em 1.2em -.8em var(--hue)}.lp-signer-dot{background:var(--hue);color:#fff;border-radius:50%;place-items:center;width:2.8em;height:2.8em;font-size:.7em;font-weight:700;display:grid}.lp-signer-text{flex-direction:column;min-width:0;display:flex}.lp-signer-text b{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.lp-signer-text small{color:var(--slate-500);white-space:nowrap;font-size:.68em}.lp-signer-text .lp-ok-text{color:var(--ok);font-weight:650}.lp-signer-mark{background:var(--green-600);color:#fff;border-radius:50%;place-items:center;width:1.5em;height:1.5em;display:grid}.lp-signer-mark svg{width:.95em;height:.95em}.lp-swap{display:grid}.lp-swap>*{grid-area:1/1}.lp-tiles{gap:.42em;display:grid}.lp-tile{border:1px solid var(--slate-150);color:var(--slate-700);background:#fff;border-radius:.65em;align-items:center;gap:.6em;padding:.6em .7em;font-size:.76em;font-weight:600;display:flex}.lp-tile svg{width:1.25em;height:1.25em;color:var(--blue-600)}.lp-app-canvas{background-color:var(--slate-100);background-image:radial-gradient(var(--slate-300) .07em, transparent .08em);background-size:1.3em 1.3em;position:relative;overflow:hidden}.lp-page{background:#fff;border-radius:.2em;width:26em;height:33.8em;margin-left:-13em;padding:2.2em 2.4em;position:absolute;top:1.8em;left:50%;box-shadow:0 .1em .2em #0e1a3314,0 1.2em 3em -1.4em #0e1a3352}.lp-page-title{letter-spacing:.16em;color:var(--ink);margin-bottom:.7em;font-size:.7em;font-weight:750;display:block}.lp-page-line{background:var(--slate-150);border-radius:99px;height:.42em;margin-bottom:.7em;display:block}.lp-page-meta{background:var(--slate-200);width:42%;margin-bottom:1.4em}.lp-page-sign{grid-template-columns:1fr 1fr;gap:1.6em;margin:1.3em 0 1.5em;display:grid}.lp-sig-col{min-width:0}.lp-sig{height:3.8em;position:relative}.lp-ink{width:calc(100% - .4em);height:calc(100% - .2em);position:absolute;inset:.1em .2em;overflow:visible}.lp-ink path{fill:none;stroke:var(--hue);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lp-sig-frame{border:1.5px dashed var(--hue);background:color-mix(in srgb, var(--hue) 8%, #fff);opacity:0;border-radius:.4em;position:absolute;inset:0}.lp-sig-ring{border:2px solid color-mix(in srgb, var(--hue) 70%, #fff);opacity:0;border-radius:.6em;position:absolute;inset:-.32em}.lp-sig-hint{color:var(--hue);opacity:0;justify-content:center;align-items:center;gap:.4em;font-size:.7em;font-weight:650;display:flex;position:absolute;inset:0}.lp-sig-hint svg{width:1.2em;height:1.2em}.lp-sig-badge{z-index:2;background:var(--green-600);color:#fff;transform-origin:80%;border-radius:999px;align-items:center;gap:.3em;padding:.28em .65em .28em .45em;font-size:.64em;font-weight:700;display:inline-flex;position:absolute;top:-.75em;right:-.45em;box-shadow:0 .5em 1em -.35em #16a34abf}.lp-sig-badge svg{width:1.15em;height:1.15em}.lp-cursor{z-index:3;opacity:0;filter:drop-shadow(0 .15em .25em #050b1f59);transform-origin:20% 15%;width:1.9em;height:1.9em;position:absolute;top:44%;left:56%}.lp-sig-name{border-top:1px solid var(--slate-300);color:var(--slate-600);margin-top:.25em;padding-top:.35em;font-size:.68em;font-weight:600;display:block}.lp-date{align-items:center;height:1.9em;margin-top:.55em;padding:0 .6em;display:flex;position:relative}.lp-date-frame{border:1.5px dashed var(--hue);background:color-mix(in srgb, var(--hue) 8%, #fff);opacity:0;border-radius:.35em;position:absolute;inset:0}.lp-date-hint{color:var(--hue);opacity:0;font-size:.64em;font-weight:650;position:absolute;left:.85em}.lp-date-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.7em;font-weight:600;position:relative}.lp-date-static{padding-left:0}.lp-progress-count{margin:0 0 .7em}.lp-progress-count>span{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:1.15em;font-weight:700}.lp-progress-track{background:var(--slate-150);border-radius:99px;height:.5em;margin-bottom:1.9em;display:block;overflow:hidden}.lp-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--green-500));transform-origin:0;height:100%;display:block}.lp-feed{flex-direction:column;gap:.9em;margin:0;padding:0;list-style:none;display:flex}.lp-feed li{grid-template-columns:1.75em minmax(0,1fr);align-items:start;gap:.6em;min-height:2.2em;display:grid}.lp-feed-icon{background:color-mix(in srgb, var(--hue) 13%, #fff);width:1.75em;height:1.75em;color:var(--hue);border-radius:50%;place-items:center;display:grid}.lp-feed-icon svg{width:.95em;height:.95em}.lp-feed b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.76em;display:block;overflow:hidden}.lp-feed small{color:var(--slate-500);font-size:.66em;display:block}.lp-toast{z-index:4;background:var(--navy-900);color:#fff;border-radius:.95em;align-items:center;gap:.75em;width:18.5em;padding:.85em 1em;display:flex;position:absolute;bottom:1.4em;right:1.4em;box-shadow:0 1.4em 3em -1em #050b1f99,inset 0 0 0 1px #ffffff12}.lp-toast-icon{background:var(--green-600);border-radius:50%;flex:none;place-items:center;width:2em;height:2em;display:grid;box-shadow:0 0 0 .3em #22c55e2e}.lp-toast-icon svg{width:1.1em;height:1.1em}.lp-toast b{color:#fff;font-size:.8em;display:block}.lp-toast small{color:#b8c4e0;font-size:.68em;display:block}.lp-mock .lp-swap-a{opacity:0}.lp-float{z-index:3;font-size:min(13px,1.04vw);font-size:1.12cqw;position:absolute}.lp-float-seal{top:17%;left:0}.lp-float-audit{top:47%;right:0}.lp-float-phone{width:11cqw;top:60%;left:8%}.lp-glass-card{white-space:nowrap;color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#fffffff0;border:1px solid #ffffffd9;border-radius:1.1em;align-items:center;gap:.8em;padding:.85em 1.15em .85em .85em;display:flex;box-shadow:0 1.6em 3.4em -1.4em #050b1fbf,0 0 0 1px #0e1a330f}.lp-glass-card b{letter-spacing:-.01em;font-size:.92em;font-weight:650;display:block}.lp-glass-card small{color:var(--slate-500);font-size:.76em;font-weight:550;display:block}.lp-glass-icon{color:#fff;background:linear-gradient(135deg, var(--blue-500), var(--navy-800));border-radius:.8em;flex:none;place-items:center;width:2.5em;height:2.5em;display:grid;box-shadow:0 .6em 1.2em -.5em #2150dbb3}.lp-glass-icon svg{width:1.3em;height:1.3em}.lp-glass-icon-ok{background:linear-gradient(135deg, #34d399, var(--green-600));box-shadow:0 .6em 1.2em -.5em #16a34ab3}.lp-phone{aspect-ratio:9/18.5;background:linear-gradient(160deg, var(--navy-700), var(--navy-950));border-radius:1.7em;width:100%;padding:.42em;display:block;box-shadow:inset 0 0 0 1px #ffffff24,0 2em 4em -1.6em #000000bf}.lp-phone-screen{background:#fff;border-radius:1.3em;flex-direction:column;gap:.6em;height:100%;padding:1.7em .8em .8em;display:flex;position:relative;overflow:hidden}.lp-phone-notch{background:var(--navy-950);border-radius:99px;width:32%;height:.55em;margin-left:-16%;position:absolute;top:.5em;left:50%}.lp-phone-head b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.66em;display:block;overflow:hidden}.lp-phone-head small{color:var(--slate-500);white-space:nowrap;font-size:.56em;display:block}.lp-phone-page{background:var(--slate-50);border:1px solid var(--slate-150);border-radius:.5em;flex-direction:column;gap:.42em;padding:.7em .6em;display:flex}.lp-phone-page i{background:var(--slate-200);border-radius:99px;height:.32em;display:block}.lp-phone-page i:nth-child(2){width:84%}.lp-phone-page i:nth-child(4){width:60%}.lp-phone-field{border:1.5px dashed var(--hue);background:color-mix(in srgb, var(--hue) 8%, #fff);height:2.6em;color:var(--hue);border-radius:.45em;place-items:center;font-size:.6em;font-weight:700;display:grid}.lp-phone-button{background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;border-radius:.7em;place-items:center;height:2.4em;margin-top:auto;font-size:.62em;font-weight:700;display:grid;position:relative}.lp-phone-button:after{content:"";border-radius:inherit;opacity:0;border:2px solid #3b68f0a6;position:absolute;inset:0}@container lp-mock (width<=899px){.lp-mock-stage{width:100%}.lp-window{font-size:1.5625cqw}.lp-app-body{grid-template-columns:15.5em minmax(0,1fr)}.lp-app-right,.lp-float{display:none}}@container lp-mock (width<=599px){.lp-mock-tilt{--lp-tilt:12deg}.lp-window{border-radius:.9em;font-size:3.33333cqw}.lp-window-url{min-width:0}.lp-app-body{grid-template-columns:minmax(0,1fr);height:29em}.lp-toast{bottom:1.1em}.lp-app-left,.lp-app-people,.lp-app-doc small{display:none}}@media (prefers-reduced-motion:no-preference){.lp-mock{animation:lp-mock-in 1.3s var(--ease-out) both;animation-delay:calc(.45s - var(--lp-elapsed,0s))}.lp-mock-tilt{transform:rotateX(calc((1 - var(--hero-p,0)) * var(--lp-tilt,20deg))) scale(calc(.94 + var(--hero-p,0) * .06))}.lp-mock-tilt:before{opacity:calc(.25 + (1 - var(--hero-p,0)) * .75)}.lp-float{translate:0 calc((1 - var(--hero-p,1)) * var(--depth,40) * 1px);animation:lp-float-in 1s var(--ease-spring) both;animation-delay:calc(1.1s - var(--lp-elapsed,0s))}.lp-float-audit{animation-delay:calc(1.3s - var(--lp-elapsed,0s))}.lp-float-phone{animation-delay:calc(1.5s - var(--lp-elapsed,0s))}.lp-float-in{animation:7s ease-in-out infinite lp-bob;animation-delay:calc(var(--bob,0s) - var(--lp-elapsed,0s))}.lp-phone-button:after{animation:lp-ping 2.4s var(--ease-out) infinite;animation-delay:calc(2s - var(--lp-elapsed,0s))}.lp-mock{--lp-loop:9s;--lp-loop-delay:calc(1.6s - var(--lp-elapsed,0s))}.lp-cursor,.lp-sig-ring,.lp-sig-frame,.lp-sig-hint,.lp-ink-live path,.lp-sig-badge,.lp-date-pending>*,.lp-mock .lp-swap-a,.lp-mock .lp-swap-b,.lp-progress-track i,.lp-feed li,.lp-toast{animation-duration:var(--lp-loop);animation-delay:var(--lp-loop-delay);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:var(--ease-out)}.lp-cursor{animation-name:lp-m-cursor}.lp-sig-ring{animation-name:lp-m-ring}.lp-sig-frame{animation-name:lp-m-frame}.lp-sig-hint{animation-name:lp-m-hint}.lp-ink-live path{animation-name:lp-m-ink}.lp-sig-badge{animation-name:lp-m-badge}.lp-date-pending .lp-date-frame,.lp-date-pending .lp-date-hint{animation-name:lp-m-date-hint}.lp-date-pending .lp-date-val{animation-name:lp-m-date-val}.lp-mock .lp-swap-a{animation-name:lp-m-swap-out}.lp-mock .lp-swap-b{animation-name:lp-m-swap-in}.lp-progress-track i{animation-name:lp-m-bar}.lp-feed-new{animation-name:lp-m-feed-new}.lp-feed-old{animation-name:lp-m-feed-push}.lp-toast{animation-name:lp-m-toast}}@keyframes lp-mock-in{0%{opacity:0;transform:translateY(56px)}}@keyframes lp-float-in{0%{opacity:0;transform:scale(.88)}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.55em)}}@keyframes lp-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12,1.6)}}@keyframes lp-m-cursor{0%,6%{opacity:0;transform:translate(7em,5.2em)}9%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(7em,5.2em)}22%{opacity:1;transform:translate(0)}24%{transform:translate(0)scale(.84)}27%{opacity:1;transform:translate(0)scale(1)}38%{opacity:1;transform:translate(3.4em,3em)}44%,to{opacity:0;transform:translate(4.6em,4.2em)}}@keyframes lp-m-ring{0%,20%{opacity:0;transform:scale(1.12)}24%,33%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(1)}}@keyframes lp-m-frame{0%,27%{opacity:1}35%,93%{opacity:0}98%,to{opacity:1}}@keyframes lp-m-hint{0%,24%{opacity:1}28%,93%{opacity:0}98%,to{opacity:1}}@keyframes lp-m-ink{0%,28%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.55,.1,.35,1)}47%,88%{stroke-dashoffset:0;opacity:1}93%{stroke-dashoffset:0;opacity:0}94%,to{stroke-dashoffset:1px;opacity:0}}@keyframes lp-m-badge{0%,50%{opacity:0;animation-timing-function:var(--ease-spring);transform:scale(.4)}55%,88%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.85)}}@keyframes lp-m-date-hint{0%,47%{opacity:1}51%,93%{opacity:0}98%,to{opacity:1}}@keyframes lp-m-date-val{0%,47%{opacity:0}51%,90%{opacity:1}94%,to{opacity:0}}@keyframes lp-m-swap-out{0%,54%{opacity:1}57%,92%{opacity:0}96%,to{opacity:1}}@keyframes lp-m-swap-in{0%,54%{opacity:0}57%,92%{opacity:1}96%,to{opacity:0}}@keyframes lp-m-bar{0%,54%{transform:scaleX(.5)}62%,92%{transform:scaleX(1)}98%,to{transform:scaleX(.5)}}@keyframes lp-m-feed-new{0%,56%{opacity:0;transform:translateY(-.6em)}61%,89%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes lp-m-feed-push{0%,56%{transform:translateY(-3.1em)}61%,92%{transform:none}97%,to{transform:translateY(-3.1em)}}@keyframes lp-m-toast{0%,58%{opacity:0;animation-timing-function:var(--ease-spring);transform:translateY(1.4em)scale(.96)}63%,86%{opacity:1;transform:none}91%,to{opacity:0;transform:translateY(.6em)scale(.98)}}.lp-stage{aspect-ratio:6/5;isolation:isolate;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(120% 90% at 50% 0,#fff 0%,#fff0 60%),linear-gradient(#f6f8ff,#edf2fe);border-radius:24px;position:relative;overflow:hidden;container-type:inline-size}.lp-stage:before{content:"";z-index:-1;background-image:radial-gradient(#35426024 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70%,#000,#0000);mask-image:radial-gradient(75% 70%,#000,#0000)}.lp-stage-still{aspect-ratio:33/29.5}.lp-ss{font-size:2.8vw;color:var(--ink);font-size:2.77778cqw;line-height:1.3;position:absolute;inset:0}.lp-stage-still .lp-ss{font-size:3.0303cqw}.lp-ss i{font-style:normal}.lp-ss b{font-weight:650}.lp-ss svg{flex:none}.lp-ss>*{position:absolute}.lp-ss-chips,.lp-ss-drop,.lp-ss-page,.lp-ss-field,.lp-ss-complete,.lp-ss-mail,.lp-ss-trail,.lp-ss-plane,.lp-ss-cert,.lp-ss-seal,.lp-ss-states>*,.lp-ss-label,.lp-ss-value{transition:opacity .45s var(--ease-out), transform .6s var(--ease-out)}.lp-ss-chips{opacity:0;justify-content:center;gap:1em;margin-top:-13.6em;display:flex;top:50%;left:0;right:0;transform:translateY(-.8em)}.lp-ss-chip{border:1px solid var(--line);height:2.4em;box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;align-items:center;gap:.55em;padding:0 .95em 0 .3em;display:flex}.lp-ss-chip>i{background:var(--hue);color:#fff;border-radius:50%;place-items:center;width:2.55em;height:2.55em;font-size:.72em;font-weight:700;display:grid}.lp-ss-chip-text{flex-direction:column;line-height:1.15;display:flex}.lp-ss-chip-text b{white-space:nowrap;font-size:.82em}.lp-ss-states{display:grid}.lp-ss-states>*{color:var(--slate-500);white-space:nowrap;opacity:0;grid-area:1/1;align-items:center;gap:.3em;font-size:.68em;font-weight:600;display:inline-flex}.lp-ss-states svg{width:1.1em;height:1.1em}.lp-ss-state-2{color:var(--blue-700)}.lp-ss-state-3{color:var(--ok)}.lp-ss-drop{border:2px dashed var(--blue-300);background:#ffffffb8;border-radius:1.2em;flex-direction:column;justify-content:center;align-items:center;gap:.85em;width:24em;height:19em;margin:-9.5em 0 0 -12em;display:flex;top:50%;left:50%}.lp-ss-drop-icon{width:3.2em;height:3.2em;color:var(--blue-600);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:1em;place-items:center;display:grid}.lp-ss-drop-icon svg{width:1.5em;height:1.5em}.lp-ss-drop-title{letter-spacing:-.01em;font-size:1em}.lp-ss-file{border:1px solid var(--line);background:#fff;border-radius:.8em;align-items:center;gap:.75em;width:16em;padding:.7em .8em;display:flex;box-shadow:0 .8em 1.6em -1em #0e1a3359}.lp-ss-file-badge{background:linear-gradient(160deg, var(--blue-600), var(--navy-800));color:#fff;letter-spacing:.05em;border-radius:.68em;flex:none;place-items:center;width:3.9em;height:4.6em;font-size:.66em;font-weight:800;display:grid}.lp-ss-file-text{flex-direction:column;min-width:0;display:flex}.lp-ss-file-text b{white-space:nowrap;text-overflow:ellipsis;font-size:.82em;overflow:hidden}.lp-ss-file-text small{color:var(--slate-500);font-size:.7em}.lp-ss-bar{background:var(--slate-150);border-radius:99px;width:16em;height:.45em;display:block;overflow:hidden}.lp-ss-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--sky));transform-origin:0;height:100%;display:block}.lp-ss-uploaded{color:var(--ok);align-items:center;gap:.35em;font-size:.72em;font-weight:650;display:inline-flex}.lp-ss-uploaded svg{width:1.1em;height:1.1em}.lp-stage:not([data-step="0"]) .lp-ss-drop{opacity:0;transform:scale(.94)}.lp-ss-page{opacity:0;background:#fff;border-radius:.35em;width:15.6em;height:20em;margin:-9.8em 0 0 -7.8em;padding:1.5em 1.4em;top:50%;left:50%;transform:translateY(1.2em)scale(.96);box-shadow:0 .1em .2em #0e1a3314,0 1.4em 3em -1.4em #0e1a3361}.lp-ss-line{width:var(--w,100%);background:var(--slate-150);border-radius:99px;height:.38em;margin-bottom:.62em;display:block}.lp-ss-line-title{background:var(--slate-700);opacity:.85;width:6.4em;height:.62em;margin-bottom:.58em}.lp-ss-line-meta{background:var(--slate-200);width:4.6em;height:.42em;margin-bottom:1em}.lp-ss-line-end{width:9em;position:absolute;top:18em;left:1.4em}.lp-ss-field{border:1.5px solid var(--hue);background:color-mix(in srgb, var(--hue) 11%, #fff);color:var(--hue);opacity:0;border-radius:.35em;justify-content:center;align-items:center;display:flex;position:absolute;transform:scale(.7)}.lp-ss-f-sig{width:7.4em;height:2.9em;top:11em;left:1.4em}.lp-ss-f-date{width:4.8em;height:2.9em;top:11em;left:9.4em}.lp-ss-f-ini{width:3.9em;height:2.4em;top:14.6em;left:1.4em}.lp-ss-f-name{width:8.3em;height:2.4em;top:14.6em;left:5.9em}.lp-ss-label{white-space:nowrap;align-items:center;gap:.3em;font-size:.7em;font-weight:700;display:inline-flex}.lp-ss-label svg{width:1.1em;height:1.1em}.lp-ss-ink{width:calc(100% - .6em);height:calc(100% - .3em);position:absolute;inset:.15em .3em;overflow:visible}.lp-ss-ink path{fill:none;stroke:var(--hue);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease-out)}.lp-ss-value{color:var(--ink);white-space:nowrap;opacity:0;font-size:.66em;font-weight:650;position:absolute}.lp-ss-seal{color:#fff;background:radial-gradient(circle at 35% 30%, #4f7cf6, var(--blue-800));width:4.6em;height:4.6em;box-shadow:0 0 0 .3em #ffffffe6, 0 0 0 .42em var(--blue-200), 0 1em 2em -.8em #112a7cb3;opacity:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1em;display:flex;position:absolute;top:-1.5em;right:-1.3em;transform:rotate(-40deg)scale(1.5)}.lp-ss-seal>span{place-items:center;display:grid}.lp-ss-seal svg{width:1.5em;height:1.5em}.lp-ss-seal b{letter-spacing:.14em;text-transform:uppercase;font-size:.56em}.lp-ss-complete{background:var(--green-600);color:#fff;opacity:0;transform-origin:0;border-radius:999px;align-items:center;gap:.35em;height:2em;margin:-13.25em 0 0 -8em;padding:0 .8em 0 .55em;font-size:.8em;font-weight:700;display:inline-flex;top:50%;left:50%;transform:scale(.6);box-shadow:0 .6em 1.4em -.5em #16a34ab3}.lp-ss-complete svg{width:1.1em;height:1.1em}.lp-ss-mail{border:1px solid var(--line);opacity:0;background:#fff;border-radius:.9em;width:15em;margin:-6.4em 0 0 .6em;padding:1em 1.1em 1.1em;top:50%;left:50%;transform:translate(2.5em)scale(.96);box-shadow:0 1.6em 3.2em -1.4em #0e1a3373}.lp-ss-mail-head{border-bottom:1px solid var(--slate-150);align-items:center;gap:.55em;margin-bottom:.85em;padding-bottom:.75em;display:flex}.lp-ss-mail-logo{background:linear-gradient(135deg, var(--blue-500), var(--navy-800));border-radius:.5em;flex:none;width:1.8em;height:1.8em}.lp-ss-mail-head b{font-size:.74em;display:block}.lp-ss-mail-head small{color:var(--slate-500);font-size:.64em;display:block}.lp-ss-mail-subject{letter-spacing:-.01em;margin-bottom:.7em;font-size:.86em;display:block}.lp-ss-mail-button{background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;border-radius:.6em;place-items:center;height:3.2em;margin-top:.55em;padding:0 1.1em;font-size:.74em;font-weight:700;display:inline-grid;box-shadow:0 .6em 1.2em -.6em #2150dbcc}.lp-ss-trail{pointer-events:none;opacity:0;width:32em;height:30em;margin:-15em 0 0 -16em;top:50%;left:50%;overflow:visible}.lp-ss-trail path{fill:none;stroke:var(--blue-400);stroke-width:.12px;stroke-linecap:round;stroke-dasharray:.42 .5}.lp-ss-plane{color:#fff;background:linear-gradient(135deg, var(--sky), var(--blue-600));opacity:0;border-radius:50%;place-items:center;width:2.2em;height:2.2em;margin:3.3em 0 0 7.6em;display:grid;top:50%;left:50%;box-shadow:0 .6em 1.2em -.4em #2150dbcc}.lp-ss-plane svg{width:1.1em;height:1.1em}.lp-ss-cert{background:var(--navy-900);color:#fff;opacity:0;border-radius:.9em;align-items:center;gap:.8em;width:20em;margin:9.2em 0 0 -10em;padding:.75em .9em;display:flex;top:50%;left:50%;transform:translateY(1.6em);box-shadow:0 1.4em 3em -1.2em #050b1f99}.lp-ss-cert-icon{width:2.4em;height:2.4em;color:var(--sky);background:#5cc6ff29;border-radius:.7em;flex:none;place-items:center;display:grid}.lp-ss-cert-icon svg{width:1.3em;height:1.3em}.lp-ss-cert b{font-size:.8em;display:block}.lp-ss-cert small{color:#b8c4e0;font-size:.68em;display:block}.lp-ss-cert-ok{background:var(--green-600);border-radius:50%;flex:none;place-items:center;width:1.7em;height:1.7em;margin-left:auto;display:grid}.lp-ss-cert-ok svg{width:1em;height:1em}.lp-stage:is([data-step="1"],[data-step="2"],[data-step="3"]) :is(.lp-ss-chips,.lp-ss-page,.lp-ss-field){opacity:1;transform:none}.lp-stage[data-step="1"] .lp-ss-state-1,.lp-stage[data-step="2"] .lp-ss-state-2,.lp-stage[data-step="3"] .lp-ss-state-3{opacity:1}.lp-stage[data-step="2"] .lp-ss-page{transform:translate(-5em)scale(.94)}.lp-stage[data-step="2"] :is(.lp-ss-mail,.lp-ss-trail){opacity:1;transform:none}.lp-stage[data-step="2"] .lp-ss-plane{opacity:1;transform:translate(-1.8em,-10.1em)rotate(-86deg)}.lp-stage[data-step="3"] .lp-ss-field{border-color:color-mix(in srgb, var(--hue) 30%, #fff);background:color-mix(in srgb, var(--hue) 4%, #fff)}.lp-stage[data-step="3"] .lp-ss-label{opacity:0}.lp-stage[data-step="3"] .lp-ss-ink path{stroke-dashoffset:0}.lp-stage[data-step="3"] :is(.lp-ss-value,.lp-ss-complete,.lp-ss-cert){opacity:1;transform:none}.lp-stage[data-step="3"] .lp-ss-seal{opacity:1;transform:rotate(-12deg)scale(1)}.lp-stage-live{box-shadow:0 1px 2px #0e1a330d,0 30px 70px -36px #0a153059}.lp-stage-live[data-step="1"] .lp-ss-field{transition:opacity .3s var(--ease-out), transform .55s var(--ease-spring);transition-delay:calc(.3s + var(--i) * .11s)}.lp-stage-live[data-step="1"] .lp-ss-chips{transition-delay:.15s}.lp-stage-live[data-step="2"] .lp-ss-mail{transition-delay:.1s}.lp-stage-live[data-step="2"] .lp-ss-trail{transition:opacity .6s var(--ease-out) .7s}.lp-stage-live[data-step="2"] .lp-ss-state-2{transition-delay:1.3s}.lp-stage-live[data-step="3"] .lp-ss-f-sig .lp-ss-ink path{transition:stroke-dashoffset 1.1s cubic-bezier(.55,.1,.35,1) .25s}.lp-stage-live[data-step="3"] .lp-ss-f-ini .lp-ss-ink path{transition:stroke-dashoffset .6s cubic-bezier(.55,.1,.35,1) 1s}.lp-stage-live[data-step="3"] .lp-ss-value{transition-delay:.9s}.lp-stage-live[data-step="3"] .lp-ss-state-3{transition-delay:1.1s}.lp-stage-live[data-step="3"] .lp-ss-complete{transition:opacity .3s var(--ease-out) 1.35s, transform .55s var(--ease-spring) 1.35s}.lp-stage-live[data-step="3"] .lp-ss-seal{transition:opacity .35s var(--ease-out) 1.6s, transform .7s var(--ease-spring) 1.6s}.lp-stage-live[data-step="3"] .lp-ss-cert{transition:opacity .45s var(--ease-out) 1.95s, transform .65s var(--ease-out) 1.95s}[data-inview=true] .lp-stage-live[data-step="0"] .lp-ss-file{animation:lp-ss-drop .95s var(--ease-out) .35s both}[data-inview=true] .lp-stage-live[data-step="0"] .lp-ss-bar i{animation:1.2s cubic-bezier(.4,0,.2,1) 1.1s both lp-ss-fill}[data-inview=true] .lp-stage-live[data-step="0"] .lp-ss-uploaded{animation:lp-ss-fade .45s var(--ease-out) 2.25s both}.lp-stage-live[data-step="2"] .lp-ss-plane{animation:3.6s linear .5s infinite both lp-ss-fly}@keyframes lp-ss-drop{0%{opacity:0;transform:translateY(-7em)rotate(-7deg)}55%{opacity:1;transform:translateY(.35em)rotate(1deg)}75%{transform:translateY(-.2em)rotate(0)}to{opacity:1;transform:none}}@keyframes lp-ss-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-ss-fade{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes lp-ss-fly{0%{opacity:0;transform:translate(0)rotate(-42deg)scale(.6)}6%{opacity:1;transform:translate(.1em,-1.6em)rotate(-50deg)scale(1)}20%{transform:translate(-.38em,-7.07em)rotate(-72deg)}38%{transform:translate(-3.82em,-12.7em)rotate(-98deg)}52%{opacity:1;transform:translate(-8em,-15.81em)rotate(-117deg)}60%,to{opacity:0;transform:translate(-10.7em,-16.8em)rotate(-131deg)scale(.7)}}.lp-vs{color:var(--slate-900);background:#fff}.lp-vs:focus{outline:none}.lp-vs-card{border:1px solid var(--slate-200);border-radius:var(--r-xl);max-width:880px;box-shadow:var(--shadow-sm);background:#fff;margin:0 auto;overflow:hidden}.lp-vs-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.4}.lp-vs-col-label{width:28%}.lp-vs-table th,.lp-vs-table td{border-bottom:1px solid var(--slate-150);color:var(--slate-700);text-align:center;vertical-align:middle;padding:18px 16px;font-weight:400}.lp-vs-table tbody tr:last-child>*{border-bottom:0}.lp-vs-table thead th{color:var(--slate-600);letter-spacing:-.01em;padding-block:20px 16px;font-size:15px;font-weight:650}.lp-vs-table tbody th[scope=row]{color:var(--slate-800);text-align:left;padding-left:24px;font-weight:550}.lp-vs-table .lp-vs-us{background:color-mix(in srgb, var(--blue-50) 85%, #fff);box-shadow:inset 1px 0 0 var(--blue-100), inset -1px 0 0 var(--blue-100)}.lp-vs-table thead .lp-vs-us{color:var(--blue-700);box-shadow:inset 0 3px 0 var(--blue-600), inset 1px 0 0 var(--blue-100), inset -1px 0 0 var(--blue-100)}.lp-vs-table tbody tr:last-child .lp-vs-us{box-shadow:inset 1px 0 0 var(--blue-100), inset -1px 0 0 var(--blue-100)}.lp-vs-main{color:var(--navy-900);letter-spacing:-.01em;text-wrap:balance;font-weight:650;display:block}.lp-vs-us .lp-vs-main{color:var(--blue-800)}.lp-vs-sub{color:var(--slate-500);text-wrap:balance;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.lp-vs-fine{max-width:72ch;color:var(--slate-500);text-align:center;text-wrap:pretty;margin:22px auto 0;font-size:13px;line-height:1.6}.lp-vs-fine a{color:var(--blue-700);text-underline-offset:2px;font-weight:600}@media (max-width:600px){.lp-vs-table{font-size:14px}.lp-vs-col-label{width:31%}.lp-vs-table th,.lp-vs-table td{padding:14px 6px}.lp-vs-table tbody th[scope=row]{padding-left:12px;font-size:13px}.lp-vs-sub{font-size:12px}.lp-vs-fine{text-align:left}}.lp{--lp-max:1200px;--lp-gutter:clamp(16px, 4vw, 40px);--lp-nav-h:64px;--lp-section-y:clamp(64px, 8vw, 112px);--lp-dark-text:#c3cfee;--lp-dark-muted:#9aa9cc;min-height:100dvh;color:var(--text);background:#fff;overflow-x:clip}:root:has(.lp){scroll-padding-top:76px}@media (prefers-reduced-motion:no-preference){:root:has(.lp[data-lp-glide]){scroll-behavior:smooth}}.lp [tabindex="-1"]:focus{outline:none}.lp :focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.lp-hero :focus-visible,.lp-security :focus-visible,.lp-final :focus-visible,.lp-nav[data-variant=dark]:not([data-scrolled=true]):not([data-menu=open]) :focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #5cc6ff59}.lp-wrap{width:100%;max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding:0 var(--lp-gutter);margin:0 auto}.lp-section{padding:var(--lp-section-y) 0;position:relative}.lp-section-head{text-align:center;max-width:780px;margin:0 auto clamp(36px,5vw,60px)}.lp-section-head-left{text-align:left;margin-left:0}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);margin:0 0 16px;font-size:12.5px;font-weight:700}.lp-section-head h2,.lp-faq-head h2{letter-spacing:-.038em;color:var(--ink);margin:0 0 20px;font-size:clamp(30px,3.2vw + 14px,52px);font-weight:700;line-height:1.06}.lp-lede{color:var(--slate-600);margin:0;font-size:clamp(16.5px,.5vw + 14.5px,19px);line-height:1.6}.lp-section-head .lp-lede{max-width:640px;margin:0 auto}.lp-section-head-left .lp-lede{margin:0}.lp-btn{min-height:44px;font:600 15px/1.2 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .25s var(--ease-out), background-color .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.lp .lp-btn:active{transform:translateY(1px)scale(.99)}.lp-btn svg{flex:none}.lp-btn-arrow{transition:transform .25s var(--ease-out)}.lp-btn:hover .lp-btn-arrow{transform:translate(3px)}.lp-btn-sm{border-radius:10px;min-height:40px;padding:0 16px;font-size:14px}.lp-btn-lg{border-radius:14px;min-height:54px;padding:0 28px;font-size:16px}.lp-btn-block{width:100%}.lp-btn-primary{color:#fff;background:linear-gradient(180deg, var(--blue-500), var(--blue-600));border-color:var(--blue-700);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0e1a3324,0 8px 18px -8px #2150dba6}.lp-btn-primary:hover{color:#fff;background:linear-gradient(180deg, #3360ea, var(--blue-700));box-shadow:inset 0 1px #ffffff38,0 1px 2px #0e1a3324,0 12px 24px -10px #2150dbbf}.lp-btn-hero{color:#fff;background:linear-gradient(180deg, var(--blue-500), var(--blue-600));border-color:#a0b6fb80;box-shadow:inset 0 1px #ffffff47,0 14px 34px -12px #3b68f0e6,0 0 60px -14px #5cc6ff99}.lp-btn-hero:hover{color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 18px 40px -12px #3b68f0f2,0 0 80px -12px #5cc6ffbf}.lp-btn-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-color:#ffffff38}.lp-btn-glass:hover{color:#fff;background:#ffffff21;border-color:#ffffff5c}.lp-btn-light{color:var(--navy-900);background:#fff;border-color:#fff;box-shadow:0 14px 34px -14px #050b1f99,0 0 52px -14px #a0c8ffb3}.lp-btn-light:hover{color:var(--blue-800);transform:translateY(-1px)}.lp-btn-outline{color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-xs);background:#fff}.lp-btn-outline:hover{color:var(--ink);background:var(--slate-50);border-color:var(--slate-400)}.lp-arrow-link{min-height:40px;color:var(--blue-700);align-items:center;gap:8px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.lp-arrow-link svg{transition:transform .25s var(--ease-out);flex:none}.lp-arrow-link:hover{color:var(--blue-800);text-underline-offset:4px;text-decoration:underline}.lp-arrow-link:hover svg{transform:translate(3px)}.lp-arrow-link-light{color:#cfe0ff}.lp-arrow-link-light:hover{color:#fff}.lp-nav{--nav-fg:var(--ink);--nav-muted:var(--slate-600);--nav-hover:var(--slate-100);z-index:50;color:var(--nav-fg);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);transition:background-color .3s var(--ease-out), border-color .3s, box-shadow .3s;background:#ffffffdb;border-bottom:1px solid #0e1a3314;position:fixed;inset:0 0 auto}.lp-nav[data-scrolled=true]{box-shadow:0 10px 30px -20px #0e1a3366}.lp-nav[data-variant=dark]:not([data-scrolled=true]):not([data-menu=open]){--nav-fg:#fff;--nav-muted:#e2e9ffd1;--nav-hover:#ffffff1a;background:var(--navy-950);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom-color:#ffffff14}.lp-js .lp-nav[data-variant=dark]:not([data-scrolled=true]):not([data-menu=open]){background-color:#050b1f00;border-bottom-color:#0000}.lp-progress{z-index:2;pointer-events:none;transform-origin:0;height:2px;transform:scaleX(var(--scroll,0));background:linear-gradient(90deg, var(--blue-600), var(--sky));position:absolute;top:0;left:0;right:0}.lp-nav-bar{height:var(--lp-nav-h);max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding:0 var(--lp-gutter);align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.lp-nav .brand,.lp-nav .brand:hover{color:var(--nav-fg);transition:color .3s}.lp-nav-links{align-items:center;gap:2px;margin-left:10px;display:none}.lp-nav-link{min-height:40px;color:var(--nav-muted);white-space:nowrap;border-radius:9px;align-items:center;padding:0 11px;font-size:14.5px;font-weight:550;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.lp-nav-link:hover,.lp-nav-link[aria-current=page]{color:var(--nav-fg);background:var(--nav-hover)}.lp-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-nav-signin{min-height:40px;color:var(--nav-fg);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:none}.lp-nav-signin:hover{color:var(--nav-fg);background:var(--nav-hover)}.lp-nav-cta{border-radius:999px;padding:0 18px}.lp-menu>summary{list-style:none}.lp-menu>summary::-webkit-details-marker{display:none}.lp-menu-button{width:44px;height:44px;color:var(--nav-fg);cursor:pointer;border-radius:12px;place-items:center;transition:background-color .15s;display:grid}.lp-menu-button:hover{background:var(--nav-hover)}.lp-menu-bars{width:20px;height:14px;position:relative}.lp-menu-bars i{height:2px;transition:transform .3s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.lp-menu-bars i:first-child{top:3px}.lp-menu-bars i:last-child{top:9px}.lp-menu[open] .lp-menu-bars i:first-child{transform:translateY(3px)rotate(45deg)}.lp-menu[open] .lp-menu-bars i:last-child{transform:translateY(-3px)rotate(-45deg)}.lp-menu-panel{max-height:calc(100dvh - var(--lp-nav-h));overscroll-behavior:contain;padding:8px var(--lp-gutter) calc(24px + env(safe-area-inset-bottom));color:var(--ink);border-bottom:1px solid var(--line);animation:lp-menu-in .25s var(--ease-out);background:#fff;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 28px 48px -28px #0e1a3366}.lp-menu-panel ul{margin:0;padding:0;list-style:none}.lp-menu-link{border-bottom:1px solid var(--slate-150);min-height:54px;color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 4px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.lp-menu-link svg{color:var(--slate-400)}.lp-menu-link:hover,.lp-menu-link[aria-current=page]{color:var(--blue-700)}.lp-menu-actions{gap:10px;margin-top:20px;display:grid}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (min-width:640px){.lp-nav-signin{display:inline-flex}}@media (min-width:1024px){.lp-nav-links{display:flex}.lp-menu{display:none}}@media (max-width:359px){.lp-nav-cta{display:none}}.lp-hero{isolation:isolate;color:#fff;background:var(--navy-950);padding:calc(var(--lp-nav-h) + clamp(48px, 8vw, 104px)) 0 clamp(72px, 9vw, 128px);position:relative;overflow:hidden}.lp-hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(1200px 620px at 50% -12%, #2150db57, transparent 70%), linear-gradient(180deg, var(--navy-950) 0%, var(--navy-900) 58%, #0b1b44 100%);position:absolute;inset:0}.lp-hero-bg:after{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-hero-glow{aspect-ratio:1;border-radius:50%;width:min(1000px,120vw);position:absolute}.lp-hero-glow-a{background:radial-gradient(closest-side,#3b68f06b,#0000 72%);top:-40%;left:-30%}.lp-hero-glow-b{background:radial-gradient(closest-side,#5cc6ff38,#0000 72%);top:4%;right:-32%}.lp-hero-glow-c{background:radial-gradient(closest-side,#2150db7a,#0000 72%);bottom:-58%;left:16%}.lp-hero-beam{background:radial-gradient(42% 56% at 50% 0,#8cb4ff42,#0000 72%);width:min(1100px,140vw);height:820px;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.lp-hero-floor{transform-origin:50% 100%;background-image:linear-gradient(#a0b6fb24 1px,#0000 1px),linear-gradient(90deg,#a0b6fb24 1px,#0000 1px);background-size:64px 64px;height:64%;position:absolute;bottom:-2%;left:-30%;right:-30%;transform:perspective(560px)rotateX(64deg);-webkit-mask-image:radial-gradient(58% 78% at 50% 100%,#000 22%,#0000 72%);mask-image:radial-gradient(58% 78% at 50% 100%,#000 22%,#0000 72%)}.lp-hero-inner{position:relative}.lp-hero-copy{text-align:center;max-width:940px;margin:0 auto}.lp-hero-pill{color:#dce6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #a0b6fb42;border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:6px 16px 6px 6px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.lp-hero-pill-mark{color:#fff;background:linear-gradient(135deg, var(--sky), var(--blue-600));border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 16px #5cc6ff80}.lp-hero-title{color:#fff;letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(38px,5.6vw + 16px,84px);font-weight:700;line-height:1.02}.lp-hero-line{display:block}.lp-gradient-text{color:#a9c2ff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lp-gradient-text{background:linear-gradient(95deg,#9db6ff 0%,#7fd3ff 52%,#cdeeff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.lp-gradient-text{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.lp-hero-lede{max-width:640px;color:var(--lp-dark-text);margin:0 auto 32px;font-size:clamp(16.5px,.45vw + 15px,20px);line-height:1.6}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.lp-assure{color:var(--lp-dark-text);flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0;padding:0;font-size:14px;font-weight:550;list-style:none;display:flex}.lp-assure li{align-items:center;gap:8px;display:inline-flex}.lp-assure-check{color:#052e16;background:#4ade80;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 0 12px #4ade8059}.lp-hero-visual{margin-top:clamp(52px,7vw,88px)}@media (max-width:479px){.lp-hero-ctas .lp-btn{width:100%}.lp-assure{flex-direction:column;align-items:center}}.lp-motion-bar{display:none}@media (prefers-reduced-motion:no-preference){.lp-hero-visual{margin-top:clamp(24px,3vw,40px)}.lp-motion-bar{justify-content:flex-end;max-width:1160px;margin:0 auto 16px;display:flex}.lp-motion-toggle{visibility:hidden}.lp-js .lp-motion-toggle{visibility:visible}}@media (prefers-reduced-motion:no-preference) and (min-width:980px){.lp-motion-bar{padding-inline:4%}}.lp-motion-toggle{min-height:36px;font:600 13px/1.2 var(--font-ui);letter-spacing:-.005em;color:#dce6ff;cursor:pointer;background:#ffffff0f;border:1px solid #a0b6fb42;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.lp-motion-toggle svg{flex:none}.lp-motion-toggle:hover{color:#fff;background:#ffffff1c;border-color:#a0b6fb6b}.lp-motion-toggle[aria-pressed=true]{color:var(--navy-900);background:#fff;border-color:#fff}.lp-motion-toggle[aria-pressed=true]:hover{background:var(--blue-100);border-color:var(--blue-100)}@media (pointer:coarse){.lp-motion-toggle{min-height:44px}}.lp-strip{border-bottom:1px solid var(--slate-150);background:#fff;padding:24px 0;position:relative}.lp-strip-inner{max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding:0 var(--lp-gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.lp-strip-viewport{flex:1;min-width:0}.lp-strip-track{display:flex}.lp-strip-list{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-strip-list[aria-hidden]{display:none}.lp-strip-list li{color:var(--slate-700);white-space:nowrap;background:var(--slate-50);border:1px solid var(--slate-150);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.lp-strip-icon{width:28px;height:28px;color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-100);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.lp-strip-toggle{display:none}.lp-live .lp-strip-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp-live .lp-strip-track{width:max-content;animation:52s linear infinite lp-marquee}.lp-live .lp-strip-list{flex-wrap:nowrap;padding-right:12px}.lp-live .lp-strip-list[aria-hidden]{display:flex}.lp-live .lp-strip:hover .lp-strip-track,.lp[data-motion=paused] .lp-strip-track{animation-play-state:paused}.lp-live .lp-strip-toggle{border:1px solid var(--line-2);width:40px;height:40px;color:var(--slate-600);cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.lp-live .lp-strip-toggle:hover{color:var(--ink);border-color:var(--slate-400)}.lp-live .lp-strip-toggle[aria-pressed=true]{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}@media (pointer:coarse){.lp-live .lp-strip-toggle{width:44px;height:44px}}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-how{background:linear-gradient(180deg, #fff 0%, var(--slate-50) 100%)}.lp-story{position:relative}.lp-steps{gap:clamp(48px,7vw,80px);margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-step{align-items:center;gap:24px;display:grid}.lp-step-copy{max-width:560px;position:relative}.lp-step-num{font-variant-numeric:tabular-nums;width:40px;height:40px;color:var(--blue-700);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:12px;place-items:center;margin-bottom:16px;font-size:14px;font-weight:700;transition:background-color .4s,color .4s,box-shadow .4s;display:inline-grid}.lp-step h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(22px,1.2vw + 16px,30px);font-weight:680;line-height:1.15;transition:color .4s}.lp-step p{color:var(--slate-600);margin:0 0 20px;font-size:16.5px;line-height:1.65;transition:color .4s}.lp-step-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-step-tags li{color:var(--slate-700);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.lp-step-tags li:before{content:"";background:var(--blue-500);border-radius:50%;width:6px;height:6px}.lp-step-still{width:100%;max-width:520px}.lp-story-sticky{display:none}@media (min-width:720px){.lp-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px)}.lp-step:nth-child(2n) .lp-step-still{order:-1}.lp-step-still{justify-self:center}}@media (min-width:960px){.lp-live .lp-story{--lp-step-h:76vh;--lp-story-gap:clamp(40px, 5vw, 88px);--lp-stage-h:calc(min(620px, (min(var(--lp-max), 100vw - 2 * var(--lp-gutter)) - var(--lp-story-gap)) * .55) * 5 / 6);gap:var(--lp-story-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.lp-live .lp-steps{isolation:isolate;gap:0;padding-left:64px}.lp-live .lp-steps:before,.lp-live .lp-steps:after{content:"";z-index:-1;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:19px;-webkit-mask-image:linear-gradient(#0000,#000 14vh calc(100% - 14vh),#0000);mask-image:linear-gradient(#0000,#000 14vh calc(100% - 14vh),#0000)}.lp-live .lp-steps:before{background:var(--slate-200)}.lp-live .lp-steps:after{background:linear-gradient(180deg, var(--blue-500), var(--sky));transform-origin:50% 0;transform:scaleY(var(--story-p,0))}.lp-live .lp-step{min-height:var(--lp-step-h);align-items:center;display:flex}.lp-live .lp-step-still{display:none}.lp-live .lp-step-num{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 6px var(--slate-50);background:#fff;margin:0;position:absolute;top:-4px;left:-64px}.lp-live .lp-step h3,.lp-live .lp-step p{color:var(--slate-500)}.lp-live .lp-step[data-active] h3{color:var(--ink)}.lp-live .lp-step[data-active] p{color:var(--slate-600)}.lp-live .lp-step[data-active] .lp-step-num{color:#fff;background:var(--blue-600);box-shadow:0 0 0 6px #3b68f029,0 10px 20px -8px #2150dbcc}.lp-live .lp-story-sticky{top:max(calc(var(--lp-nav-h) + 16px), calc(50vh + var(--lp-nav-h) / 2 - var(--lp-stage-h) / 2));margin-top:max(0px, calc(var(--lp-step-h) / 2 - var(--lp-stage-h) / 2));align-self:start;display:block;position:sticky}.lp-live .lp-story-sticky .lp-stage{width:100%;max-width:620px;margin-left:auto}}.lp-features{background:var(--slate-50);border-block:1px solid var(--slate-150)}.lp-bento{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lp-card{isolation:isolate;border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s;background:#fff;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-card-art{flex:1;place-items:center;min-height:196px;padding:32px 24px 8px;display:grid;position:relative}.lp-card-text{padding:8px 28px 28px;position:relative}.lp-card-icon{float:left;width:30px;height:30px;color:var(--blue-600);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:9px;place-items:center;margin:-2px 10px 0 0;display:grid}.lp-card h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:18.5px;font-weight:650;line-height:1.35}.lp-card p{clear:both;color:var(--slate-600);margin:0;font-size:15px;line-height:1.6}.lp-card .lp-card-note{color:var(--blue-700);margin-top:12px;font-size:13px;font-weight:600}@media (min-width:680px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card-device,.lp-card-order,.lp-card-team,.lp-card-api{grid-column:span 2}}@media (min-width:1024px){.lp-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"device device order order""device device remind access""templates verify team team""api api api api"}.lp-card-device{grid-area:device}.lp-card-order{grid-area:order}.lp-card-remind{grid-area:remind}.lp-card-access{grid-area:access}.lp-card-templates{grid-area:templates}.lp-card-verify{grid-area:verify}.lp-card-team{grid-area:team}.lp-card-api{flex-direction:row-reverse;grid-area:api;align-items:stretch}.lp-card-api .lp-card-art{padding:32px 32px 32px 0}.lp-card-api .lp-card-text{flex:0 0 42%;align-self:center;padding:36px 24px 36px 36px}}@media (hover:hover) and (pointer:fine){.lp-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,0%), #3b68f017, transparent 46%);transition:opacity .35s;position:absolute;inset:0}.lp-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #3b68f099, transparent 62%);-webkit-mask-composite:xor;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp-card:hover{border-color:var(--blue-100);transform:translateY(-4px);box-shadow:0 1px 2px #0e1a330a,0 26px 50px -30px #0e1a3359}.lp-card:hover:before,.lp-card:hover:after{opacity:1}}.lp-card-art i{font-style:normal}.lp-art-device{justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.lp-art-phone{aspect-ratio:9/18;border:7px solid var(--navy-900);background:#fff;border-radius:34px;flex-direction:column;flex:none;gap:12px;width:176px;padding:40px 13px 13px;display:flex;position:relative;box-shadow:0 34px 60px -32px #0a153099,0 0 0 1px #0e1a3314}.lp-art-notch{background:var(--navy-900);border-radius:99px;width:58px;height:17px;margin-left:-29px;position:absolute;top:9px;left:50%}.lp-art-phone-head b{color:var(--ink);font-size:13px;font-weight:650;display:block}.lp-art-phone-head small{color:var(--slate-500);font-size:12px;display:block}.lp-art-phone-doc{background:var(--slate-50);border:1px solid var(--slate-150);border-radius:10px;gap:7px;padding:12px;display:grid}.lp-art-phone-doc i{background:var(--slate-200);border-radius:99px;height:5px;display:block}.lp-art-phone-doc i:nth-child(2){width:80%}.lp-art-phone-doc i:nth-child(4){width:55%}.lp-art-pad{border:1.5px dashed color-mix(in srgb, var(--hue) 55%, #fff);background:color-mix(in srgb, var(--hue) 6%, #fff);border-radius:12px;height:84px;display:block;position:relative}.lp-art-pad-ink{width:calc(100% - 16px);height:54px;position:absolute;top:6px;left:8px;overflow:visible}.lp-art-pad-ink path{fill:none;stroke:var(--hue);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lp-art-pad-line{background:var(--slate-300);height:1px;position:absolute;bottom:22px;left:12px;right:12px}.lp-art-pad small{color:var(--slate-500);font-size:12px;font-weight:600;position:absolute;bottom:4px;left:12px}.lp-art-phone-btn{background:linear-gradient(180deg, var(--blue-500), var(--blue-600));color:#fff;border-radius:11px;place-items:center;height:38px;margin-top:auto;font-size:13px;font-weight:650;display:grid}.lp-art-modes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-art-modes li{color:var(--slate-700);border:1px solid var(--line);box-shadow:var(--shadow-xs);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:14px;font-weight:600;display:flex}.lp-art-modes svg{color:var(--blue-600);flex:none}@media (max-width:519px){.lp-art-device{flex-direction:column;gap:20px}.lp-art-modes{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lp-art-modes li{padding:9px 10px}}@media (max-width:379px){.lp-art-modes{grid-template-columns:minmax(0,1fr)}}.lp-art-order{align-items:flex-start;width:100%;max-width:460px;margin:0;padding:0;list-style:none;display:flex}.lp-art-order li{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.lp-art-link{background:var(--slate-200);border-radius:3px;height:3px;position:absolute;top:27px;left:calc(34px - 50%);right:calc(50% + 34px);overflow:hidden}.lp-art-link i{background:linear-gradient(90deg, var(--blue-500), var(--green-500));transform-origin:0;height:100%;display:block}.lp-art-node{background:var(--hue);color:#fff;width:56px;height:56px;box-shadow:0 0 0 5px #fff, 0 0 0 6px var(--line), 0 14px 26px -14px var(--hue);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.lp-art-node:after{content:"";border:2px solid var(--hue);opacity:0;border-radius:50%;position:absolute;inset:-9px}.lp-art-node-check{color:#fff;background:var(--green-600);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 3px #fff}.lp-art-order li:last-child .lp-art-node-check{opacity:0}.lp-art-order small{color:var(--slate-600);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lp-art-order-n{width:20px;height:20px;color:var(--slate-700);background:var(--slate-100);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.lp-art-remind,.lp-art-access{flex-direction:column;align-items:center;gap:18px;display:flex}.lp-art-bell{color:#fff;background:linear-gradient(135deg, var(--blue-500), var(--navy-800));border-radius:20px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 16px 30px -14px #2150dbbf}.lp-art-bell svg{transform-origin:50% 12%;position:relative}.lp-art-ping{border-radius:inherit;border:2px solid var(--blue-400);opacity:0;position:absolute;inset:0}.lp-art-pills{flex-direction:column;align-items:center;gap:8px;display:flex}.lp-art-pill{color:var(--slate-700);border:1px solid var(--line);box-shadow:var(--shadow-xs);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.lp-art-pill-blue{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-100)}.lp-art-lock{width:52px;height:52px;color:var(--blue-700);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:16px;place-items:center;display:grid}.lp-art-digits{gap:7px;display:flex}.lp-art-digits i{border:1.5px solid var(--line-2);width:30px;height:40px;box-shadow:var(--shadow-xs);background:#fff;border-radius:9px;position:relative}.lp-art-digits i:before{content:"";border-radius:inherit;border:1.5px solid var(--green-500);opacity:0;position:absolute;inset:-1.5px}.lp-art-digits i:after{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}.lp-art-templates{width:220px;height:152px;position:relative}.lp-art-sheet{border:1px solid var(--line);width:104px;height:136px;transform:translateX(calc(var(--i) * 46px)) rotate(calc(var(--i) * 8deg));transition:transform .55s var(--ease-spring);background:#fff;border-radius:10px;flex-direction:column;gap:7px;margin:-68px 0 0 -52px;padding:16px 12px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 14px 28px -18px #0e1a3373}.lp-art-sheet:nth-child(2){z-index:1}.lp-art-sheet i{background:var(--slate-150);border-radius:99px;height:5px;display:block}.lp-art-sheet i:nth-child(2){width:78%}.lp-art-sheet em{border:1.5px solid var(--hue);background:color-mix(in srgb, var(--hue) 10%, #fff);border-radius:5px;height:22px;margin-top:auto}.lp-card-templates:hover .lp-art-sheet{transform:translateX(calc(var(--i) * 60px)) rotate(calc(var(--i) * 12deg))}.lp-art-verify{align-items:center;gap:16px;display:flex}.lp-art-file{width:64px;height:78px;color:var(--blue-600);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.lp-art-scan{opacity:0;background:linear-gradient(#0000,#3b68f03d,#0000);height:34%;position:absolute;top:0;left:0;right:0}.lp-art-verdict{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.lp-art-ok{color:var(--ok);background:var(--ok-bg);border:1px solid #c8ecd6;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 5px;font-size:13px;font-weight:700;display:inline-flex}.lp-art-ok svg{color:#fff;background:var(--green-600);border-radius:50%;width:20px;height:20px;padding:4px}.lp-art-verdict code{font-family:var(--font-mono);color:var(--slate-600);white-space:nowrap;font-size:12px}.lp-art-team{gap:14px;width:100%;max-width:420px;display:grid}.lp-art-team ul{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none}.lp-art-team li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.lp-art-team li+li{border-top:1px solid var(--slate-100)}.lp-art-team li>i{color:#fff;background:var(--hue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.lp-art-team b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.lp-art-role{color:var(--slate-700);background:var(--slate-100);border:1px solid var(--slate-150);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.lp-art-role-owner{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.lp-art-role-admin{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-100)}.lp-art-sso{text-align:center;max-width:100%;color:var(--slate-700);border:1px solid var(--line);background:#fff;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-art-sso svg{color:var(--blue-600);flex:none}.lp-art-api{text-align:left;background:var(--navy-950);border-radius:16px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 26px 50px -30px #050b1fbf,0 0 0 1px #0e1a331a}.lp-art-api-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:12px 16px;display:flex}.lp-art-api-bar i{background:#ffffff29;border-radius:50%;width:10px;height:10px}.lp-art-api-bar small{font-family:var(--font-mono);color:#8d9bbd;margin-left:8px;font-size:12px;font-weight:600}.lp-art-api-code{font-family:var(--font-mono);color:#c3cfee;white-space:pre;gap:11px;padding:18px 18px 20px;font-size:13px;line-height:1.4;display:grid;overflow:hidden}.lp-art-api-code b{min-width:5ch;font-weight:700;display:inline-block}.lp-art-api-code em{color:#4ade80;font-style:normal}.lp-api-post{color:#7fd3ff}.lp-api-get{color:#86efac}.lp-api-hook{color:#fcd34d}.lp-api-mcp{border-top:1px dashed #ffffff1f;padding-top:11px}.lp-api-mcp-tag{color:#c4b5fd}.lp-api-caret{vertical-align:-2px;background:#7fd3ff;width:7px;height:15px;margin-left:4px;display:inline-block}@media (max-width:479px){.lp-art-api-code{font-size:12px}.lp-art-api-code em{display:none}}.lp-security{isolation:isolate;color:#fff;background:var(--navy-950);overflow:hidden}.lp-security-bg{z-index:-1;pointer-events:none;background:radial-gradient(800px 520px at 86% 18%, #2150db52, transparent 70%), radial-gradient(640px 420px at 4% 92%, #5cc6ff1f, transparent 70%), linear-gradient(180deg, var(--navy-950), var(--navy-900));position:absolute;inset:0}.lp-security-bg:after{content:"";background-image:linear-gradient(#a0b6fb0f 1px,#0000 1px),linear-gradient(90deg,#a0b6fb0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 70% 40%,#000,#0000)}.lp-security-grid{align-items:center;gap:clamp(48px,6vw,80px);display:grid}.lp-security .lp-eyebrow{color:var(--sky)}.lp-security .lp-section-head h2{color:#fff}.lp-security .lp-lede{color:var(--lp-dark-text)}.lp-security .lp-section-head{margin-bottom:40px}.lp-facts{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.lp-facts li{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;padding:20px}.lp-fact-icon{width:36px;height:36px;color:var(--sky);background:#5cc6ff1a;border-radius:10px;place-items:center;margin-bottom:16px;display:grid;box-shadow:inset 0 0 0 1px #5cc6ff38}.lp-facts h3{letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:16px;font-weight:650}.lp-facts p{color:var(--lp-dark-muted);margin:0;font-size:14.5px;line-height:1.6}.lp-security-visual{place-items:center;min-height:440px;display:grid;position:relative}.lp-seal-ring{aspect-ratio:1;opacity:.6;width:min(540px,112%);position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.lp-seal-outer{fill:none;stroke:#a0b6fb33;stroke-width:.6px}.lp-seal-inner{fill:none;stroke:#a0b6fb29;stroke-width:.6px;stroke-dasharray:1.5 3}.lp-seal-ring text{font:600 7.5px var(--font-mono);letter-spacing:.2em;fill:#a0b6fb99}.lp-seal-turn{transform-origin:100px 100px}.lp-chain{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1a3cbd;border:1px solid #a0b6fb2e;border-radius:22px;width:min(100%,416px);padding:24px;position:relative;box-shadow:0 40px 80px -40px #000000bf,inset 0 1px #ffffff0f}.lp-chain-title{letter-spacing:.03em;color:#b8c4e0;align-items:center;gap:8px;margin:0 0 16px;font-size:12.5px;font-weight:650;display:flex}.lp-chain-title svg{color:var(--sky)}.lp-chain ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-chain li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.lp-chain li+li:before{content:"";transform-origin:50% 0;background:linear-gradient(var(--sky), var(--blue-500));border-radius:2px;width:2px;height:16px;position:absolute;top:-17px;left:28px}.lp-chain-dot{width:34px;height:34px;color:var(--sky);background:#5cc6ff1f;border-radius:10px;place-items:center;display:grid}.lp-chain-body{min-width:0}.lp-chain-body b{color:#fff;font-size:14px;font-weight:600;display:block}.lp-chain-body small{color:var(--lp-dark-muted);font-size:12px;display:block}.lp-chain code{font-family:var(--font-mono);color:#8fdcff;white-space:nowrap;background:#5cc6ff14;border-radius:6px;padding:3px 7px;font-size:12px}.lp-chain-ok{background:#22c55e1a;border:1px solid #4ade8042;border-radius:14px;align-items:center;gap:12px;margin:16px 0 0;padding:12px 14px;display:flex}.lp-chain-check{background:var(--green-600);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 5px #22c55e29}.lp-chain-check svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:0;width:18px;height:18px}.lp-chain-ok b{color:#fff;font-size:14px;display:block}.lp-chain-ok small{color:#a7f3c4;font-size:12px;display:block}@media (min-width:640px){.lp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-security-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (max-width:419px){.lp-chain{padding:16px}.lp-chain li{grid-template-columns:34px minmax(0,1fr)}.lp-chain code{grid-column:2;justify-self:start}.lp-security-visual{min-height:0}}.lp-generator{background:radial-gradient(900px 420px at 50% 0%, var(--blue-50), transparent 70%), #fff}.lp-generator-frame{background:linear-gradient(180deg, var(--slate-100), var(--slate-50));border:1px solid var(--line);min-height:220px;box-shadow:var(--shadow);border-radius:26px;padding:clamp(6px,1.2vw,12px);position:relative}.lp-generator-more{text-align:center;margin:24px 0 0}.lp-faq{border-top:1px solid var(--slate-150);background:#fff}.lp-faq-grid{gap:40px;display:grid}.lp-faq-head .lp-lede{max-width:420px}.lp-faq-contact{max-width:420px;color:var(--slate-700);background:var(--slate-50);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin:24px 0 0;padding:16px;font-size:14.5px;display:flex}.lp-faq-contact svg{color:var(--blue-600);flex:none}.lp-faq-contact a{color:var(--blue-700);overflow-wrap:anywhere;font-weight:650}.lp-faq-list{border-top:1px solid var(--line)}.lp-faq-item{border-bottom:1px solid var(--line)}.lp-faq-item>summary{cursor:pointer;letter-spacing:-.012em;min-height:64px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:17px;font-weight:600;line-height:1.4;list-style:none;transition:color .15s;display:flex}.lp-faq-item>summary::-webkit-details-marker{display:none}.lp-faq-item>summary:hover{color:var(--blue-700)}.lp-faq-icon{background:var(--slate-100);width:32px;height:32px;transition:background-color .25s, transform .4s var(--ease-out);border-radius:50%;flex:none;position:relative}.lp-faq-icon:before,.lp-faq-icon:after{content:"";background:var(--ink);width:12px;height:2px;transition:transform .4s var(--ease-out), background-color .25s;border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.lp-faq-icon:after{transform:rotate(90deg)}.lp-faq-item[open] .lp-faq-icon{background:var(--blue-600);transform:rotate(180deg)}.lp-faq-item[open] .lp-faq-icon:before,.lp-faq-item[open] .lp-faq-icon:after{background:#fff}.lp-faq-item[open] .lp-faq-icon:after{transform:rotate(90deg)scaleX(0)}.lp-faq-answer p{max-width:68ch;color:var(--slate-600);margin:0;padding:0 56px 24px 4px;font-size:16px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.lp-faq-list{interpolate-size:allow-keywords}.lp-faq-item::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow-y:clip}.lp-faq-item[open]::details-content{block-size:auto}}@media (min-width:960px){.lp-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,7vw,112px)}.lp-faq-head{position:sticky;top:104px}}@media (max-width:559px){.lp-faq-item>summary{font-size:16px}.lp-faq-answer p{padding-right:4px;font-size:15.5px}}.lp-final{padding:0 0 var(--lp-section-y);background:#fff}.lp-final-card{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg, var(--blue-800) 0%, var(--navy-800) 48%, var(--navy-950) 100%);border-radius:clamp(24px,3vw,36px);padding:clamp(52px,7vw,96px) clamp(22px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 40px 90px -42px #0a1530a6}.lp-final-card:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000,#0000);mask-image:radial-gradient(70% 80%,#000,#0000)}.lp-final-glow{z-index:-2;pointer-events:none;position:absolute;inset:0}.lp-final-glow span{aspect-ratio:1;border-radius:50%;width:660px;position:absolute}.lp-final-glow span:first-child{background:radial-gradient(closest-side,#5cc6ff5c,#0000 70%);top:-340px;left:-200px}.lp-final-glow span:last-child{background:radial-gradient(closest-side,#3b68f099,#0000 70%);bottom:-380px;right:-220px}.lp-final h2{letter-spacing:-.045em;color:#fff;max-width:15ch;margin:0 auto 16px;font-size:clamp(34px,4vw + 16px,64px);font-weight:700;line-height:1.04}.lp-final-sub{color:#d3ddf7;max-width:560px;margin:0 auto 32px;font-size:clamp(16.5px,.4vw + 15px,19px);line-height:1.6}.lp-final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-final-fine{color:#c0cbe6;margin:24px 0 0;font-size:13.5px;font-weight:550}@media (max-width:479px){.lp-final-ctas .lp-btn{width:100%}}@media (prefers-reduced-motion:no-preference){.lp-intro{animation:lp-rise .6s var(--ease-out) both;animation-delay:calc(var(--d,0s) - var(--lp-elapsed,0s))}.lp-hero-bg{translate:0 calc(var(--hero-p,0) * 90px)}.lp-hero-glow-a{animation:26s ease-in-out infinite alternate lp-drift-a;animation-delay:calc(-1 * var(--lp-elapsed,0s))}.lp-hero-glow-b{animation:21s ease-in-out infinite alternate lp-drift-b;animation-delay:calc(-1 * var(--lp-elapsed,0s))}.lp-hero-glow-c{animation:30s ease-in-out infinite alternate lp-drift-c;animation-delay:calc(-1 * var(--lp-elapsed,0s))}.lp-final-glow span:first-child{animation:24s ease-in-out infinite alternate lp-drift-a}.lp-final-glow span:last-child{animation:28s ease-in-out infinite alternate lp-drift-b}.lp-seal-turn{animation:90s linear infinite lp-spin}.lp-art-pad-ink path{animation:lp-pad-ink 5.5s var(--ease-out) infinite both}.lp-art-order li:nth-child(2) .lp-art-link i{animation:lp-link-a 6s var(--ease-out) infinite both}.lp-art-order li:nth-child(3) .lp-art-link i{animation:lp-link-b 6s var(--ease-out) infinite both}.lp-art-order li:nth-child(2) .lp-art-node-check{animation:lp-check-b 6s var(--ease-spring) infinite both}.lp-art-order li:last-child .lp-art-node:after{animation:lp-ring 6s var(--ease-out) infinite both}.lp-art-bell svg{animation:4s ease-in-out infinite both lp-swing}.lp-art-ping{animation:lp-ping-out 4s var(--ease-out) infinite both}.lp-art-ping-late{animation-delay:.25s}.lp-art-digits i:after{animation:lp-digit 5s var(--ease-out) infinite both;animation-delay:calc(var(--i) * .22s)}.lp-art-digits i:before{animation:lp-digit-ok 5s var(--ease-out) infinite both}.lp-art-scan{animation:lp-scan 4.5s var(--ease-out) infinite both}.lp-art-ok{animation:lp-verdict 4.5s var(--ease-spring) infinite both}.lp-api-caret{animation:1.1s step-end infinite lp-blink}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes lp-drift-a{to{transform:translate(14%,10%)scale(1.12)}}@keyframes lp-drift-b{to{transform:translate(-16%,14%)scale(.92)}}@keyframes lp-drift-c{to{transform:translate(10%,-12%)scale(1.08)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-pad-ink{0%,10%{stroke-dashoffset:1px;opacity:1}52%,86%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}95%,to{stroke-dashoffset:1px;opacity:0}}@keyframes lp-link-a{0%,8%{transform:scaleX(0)}26%,90%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes lp-link-b{0%,38%{transform:scaleX(0)}56%,90%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes lp-check-b{0%,26%{opacity:0;transform:scale(.3)}32%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.3)}}@keyframes lp-ring{0%,56%{opacity:0;transform:scale(.9)}62%{opacity:.9;transform:scale(1)}82%,to{opacity:0;transform:scale(1.35)}}@keyframes lp-swing{0%,58%,to{transform:rotate(0)}64%{transform:rotate(16deg)}70%{transform:rotate(-13deg)}76%{transform:rotate(8deg)}82%{transform:rotate(-4deg)}88%{transform:rotate(0)}}@keyframes lp-ping-out{0%,58%{opacity:0;transform:scale(1)}62%{opacity:.85}to{opacity:0;transform:scale(1.75)}}@keyframes lp-digit{0%,6%{opacity:0;transform:scale(.3)}12%,80%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.3)}}@keyframes lp-digit-ok{0%,46%{opacity:0}52%,78%{opacity:1}86%,to{opacity:0}}@keyframes lp-scan{0%{opacity:0;transform:translateY(-100%)}8%{opacity:1}42%{opacity:1;transform:translateY(300%)}48%,to{opacity:0;transform:translateY(300%)}}@keyframes lp-verdict{0%,44%{transform:scale(1)}50%{transform:scale(1.08)}56%,to{transform:scale(1)}}@keyframes lp-blink{50%{opacity:0}}.lp-live [data-reveal]:not([data-seen=true]){opacity:0;translate:0 26px}.lp-live [data-reveal][data-seen=true]:not([data-reveal-instant]){animation:lp-reveal .85s var(--ease-out) both;animation-delay:calc(var(--lp-rd,0) * 90ms)}.lp-live [data-reveal-delay="1"]{--lp-rd:1}.lp-live [data-reveal-delay="2"]{--lp-rd:2}.lp-live [data-reveal-delay="3"]{--lp-rd:3}.lp-live [data-reveal-delay="4"]{--lp-rd:4}.lp-live [data-reveal-delay="5"]{--lp-rd:5}.lp-live [data-reveal-delay="6"]{--lp-rd:6}@keyframes lp-reveal{0%{opacity:0;translate:0 26px}to{opacity:1;translate:none}}.lp-live .lp-card-team[data-seen=true]:not([data-reveal-instant]) .lp-art-role{animation:lp-pop .5s var(--ease-spring) both;animation-delay:calc(.35s + var(--i) * .12s)}.lp-live .lp-chain[data-seen=true]:not([data-reveal-instant]) li{animation:lp-chain-block .6s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * .45s)}.lp-live .lp-chain[data-seen=true]:not([data-reveal-instant]) li+li:before{animation:lp-chain-link .45s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .45s)}.lp-live .lp-chain[data-seen=true]:not([data-reveal-instant]) .lp-chain-ok{animation:lp-pop .6s var(--ease-spring) 2.2s both}.lp-live .lp-chain[data-seen=true]:not([data-reveal-instant]) .lp-chain-check svg{animation:lp-draw-check .5s var(--ease-out) 2.45s both}@keyframes lp-pop{0%{opacity:0;transform:scale(.7)}}@keyframes lp-chain-block{0%{opacity:.3;transform:translate(-8px)}}@keyframes lp-chain-link{0%{transform:scaleY(0)}}@keyframes lp-draw-check{0%{stroke-dashoffset:20px}}[data-lp-scene][data-inview=false] *,[data-lp-scene][data-inview=false] :before,[data-lp-scene][data-inview=false] :after{animation-play-state:paused!important}.lp[data-motion=paused] :not(.lp-strip-track,.spinner),.lp[data-motion=paused] :before,.lp[data-motion=paused] :after{animation:none!important}.lp-price{--lp-gutter:clamp(16px, 4vw, 40px);isolation:isolate;padding-block:var(--lp-section-y,clamp(64px, 8vw, 112px));background:var(--slate-50);color:var(--slate-900);position:relative}.lp-price:focus{outline:none}.lp-price:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 420px at 50% -80px,#3b68f021,#0000 70%),radial-gradient(560px 320px at 92% 34%,#5cc6ff17,#0000 70%),radial-gradient(520px 320px at 6% 62%,#2150db0f,#0000 70%);position:absolute;inset:0}.lp-price-inner{width:min(1200px, 100% - 2 * var(--lp-gutter));margin-inline:auto}.lp-price-head.lp-section-head{margin-bottom:0}.lp-price-sub{text-wrap:pretty}.lp-price-switch-wrap{justify-content:center;margin-top:34px;display:flex}.lp-price-switch{border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;position:relative}.lp-price-switch-thumb{background:linear-gradient(180deg, #2b5be6 0%, var(--blue-700) 100%);width:calc(50% - 4px);translate:calc(var(--lp-active,0) * 100%) 0;transition:translate .42s var(--ease-out);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -8px #2150dbbf}.lp-price-switch button{z-index:1;min-height:42px;color:var(--slate-600);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 24px;font-size:14.5px;font-weight:650;transition:color .2s;position:relative}.lp-price-switch button:hover{color:var(--navy-900)}.lp-price-switch button[aria-selected=true]{color:#fff}.lp-price-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lp-price-panel{border-radius:28px;margin-top:16px}.lp-price-panel:focus{outline:none}.lp-price-panel:focus-visible{outline:2px solid var(--focus);outline-offset:10px}.lp-price-panel-note{color:var(--slate-600);text-align:center;margin:0 0 44px;font-size:14px}.lp-price-grid{grid-template-columns:minmax(0,1fr);gap:24px 20px;max-width:480px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:640px){.lp-price-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (min-width:1180px){.lp-price-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.lp-price-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.lp-price-item{isolation:isolate;grid-row:span 5;grid-template-rows:subgrid;min-width:0;display:grid;position:relative}.lp-price-item:before{content:"";z-index:-1;border-radius:var(--r-xl);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);position:absolute;inset:0;box-shadow:0 30px 60px -30px #0a153066,0 14px 28px -20px #0a15303d}.lp-price-card{grid-row:1/-1;grid-template-rows:subgrid;border:1px solid var(--slate-200);border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-sm);transition:translate .3s var(--ease-out);background:#fff;padding:30px 26px 28px;display:grid;position:relative}.lp-price-panel[data-switched] .lp-price-card{animation:lp-price-card-in .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.lp-price-panel[data-switched] .lp-price-num{animation:lp-price-num-in .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms + .14s)}@keyframes lp-price-card-in{0%{opacity:0;transform:translateY(14px)}}@keyframes lp-price-num-in{0%{opacity:0;transform:translateY(.2em)}}@media (hover:hover) and (pointer:fine){.lp-price-item:hover .lp-price-card{translate:0 -4px}.lp-price-item:hover:before{opacity:1;translate:0 -4px}}.lp-price-card-head{min-width:0}.lp-price-name{color:var(--navy-900);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650;line-height:1.25}.lp-price-for{color:var(--slate-500);margin:6px 0 0;font-size:14px;line-height:1.5}.lp-price-amount{min-width:0}.lp-price-figure{margin:0}.lp-price-figure-art{color:var(--navy-900);flex-wrap:wrap;align-items:flex-start;display:flex}.lp-price-cur{letter-spacing:-.02em;margin:6px 2px 0 0;font-size:22px;font-weight:650;line-height:1}.lp-price-num{letter-spacing:-.045em;font-size:48px;font-weight:700;line-height:1;display:inline-block}.lp-price-per{color:var(--slate-500);letter-spacing:-.005em;align-self:flex-end;margin:0 0 5px 7px;font-size:14.5px;font-weight:550}.lp-price-billing{color:var(--slate-600);margin:12px 0 0;font-size:13.5px;line-height:1.5}.lp-price-terms{border-top:1px dashed var(--slate-200);color:var(--slate-600);font-variant-numeric:tabular-nums;gap:4px;margin:10px 0 0;padding:10px 0 0;font-size:13px;line-height:1.5;list-style:none;display:grid}.lp-price-terms li:last-child{color:var(--navy-900);font-weight:600}.lp-price-allowance{border:1px solid var(--blue-100);background:var(--blue-50);border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex}.lp-price-allowance-icon{width:30px;height:30px;color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-100), 0 2px 6px -3px #2150db73;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.lp-price-allowance strong{color:var(--navy-900);letter-spacing:-.01em;font-size:14.5px;font-weight:650;line-height:1.35;display:block}.lp-price-allowance small{color:var(--slate-600);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.lp-price-cta{min-width:0}.lp-price-btn{text-align:center;white-space:normal;border-radius:12px;min-height:46px;padding-inline:16px;font-size:14.5px;line-height:1.25}.lp-price-btn svg{transition:transform .2s var(--ease-out)}.lp-price-btn:hover svg{transform:translate(3px)}.lp-price-features{border-top:1px solid var(--slate-150);min-width:0;padding-top:20px}.lp-price-features-title{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:650}.lp-price-features ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-price-features li{color:var(--slate-700);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.lp-price-tick{background:var(--ok-bg);width:20px;height:20px;color:var(--green-600);border-radius:50%;place-items:center;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1px #16a34a33}.lp-price-card.is-rec{background:linear-gradient(180deg, var(--blue-50) 0, #fff 200px) padding-box;border-color:#0000;box-shadow:0 30px 70px -34px #2150db99,0 12px 30px -18px #0a153047}.lp-price-card.is-rec:before,.lp-price-card.is-rec:after{content:"";border-radius:calc(var(--r-xl) + 1px);pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-price-card.is-rec:before{background:linear-gradient(140deg, var(--blue-500), var(--navy-700) 48%, var(--sky))}.lp-price-card.is-rec:after{background:linear-gradient(320deg, var(--blue-400), var(--blue-800) 52%, var(--blue-500));opacity:0;animation:7s ease-in-out infinite alternate lp-price-ring}@keyframes lp-price-ring{to{opacity:1}}.lp-price[data-inview=false] .lp-price-card.is-rec:after{animation-play-state:paused}.lp-price-badge{z-index:2;background:linear-gradient(180deg, var(--blue-600), var(--blue-800));color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 10px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex;position:absolute;top:0;left:50%;translate:-50% -50%;box-shadow:0 8px 18px -8px #2150dbcc}.lp-price-badge svg{color:#c9d6fd}@media (min-width:1180px){.is-four .lp-price-card.is-rec{scale:1.025}}@media (min-width:900px){.is-three .lp-price-card.is-rec{scale:1.025}}.lp-price-freenote{border:1px solid var(--slate-200);border-radius:var(--r-lg);max-width:480px;box-shadow:var(--shadow-xs);background:#fff;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:24px auto 0;padding:16px 18px;display:flex}.lp-price-freenote-icon{background:var(--blue-50);width:40px;height:40px;color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:12px;flex:none;place-items:center;display:grid}.lp-price-freenote p{min-width:0;color:var(--slate-700);flex:180px;margin:0;font-size:14px;line-height:1.55}.lp-price-freenote strong{color:var(--navy-900);font-weight:650}.lp-price-freenote-btn{flex:none}@media (min-width:900px){.lp-price-freenote{flex-wrap:nowrap;max-width:none;padding:16px 20px}}@media (max-width:899px){.lp-price-freenote-btn{width:100%}}.lp-price-term-note{max-width:780px;color:var(--slate-600);align-items:flex-start;gap:10px;margin:28px auto 0;font-size:13.5px;line-height:1.6;display:flex}.lp-price-term-note svg{color:var(--blue-600);flex:none;margin-top:3px}.lp-price-compare{margin-top:clamp(48px,7vw,80px)}.lp-price-compare-box{border:1px solid var(--slate-200);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);background:#fff;overflow:clip}.lp-price-compare-summary{border-radius:var(--r-xl);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:18px 20px;list-style:none;transition:background .15s;display:block}.lp-price-compare-summary::-webkit-details-marker{display:none}.lp-price-compare-summary::marker{content:""}.lp-price-compare-row{align-items:center;gap:14px;display:flex}.lp-price-compare-summary:hover{background:var(--slate-50)}.lp-price-compare-summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.lp-price-compare-box[open]>.lp-price-compare-summary{border-bottom:1px solid var(--slate-150);border-radius:var(--r-xl) var(--r-xl) 0 0}.lp-price-compare-icon{background:linear-gradient(135deg, var(--blue-500), var(--blue-800));color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 20px -12px #2150dbd9}.lp-price-compare-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp-price-compare-label strong{color:var(--navy-900);letter-spacing:-.015em;font-size:16.5px;font-weight:650}.lp-price-compare-label span{color:var(--slate-500);font-size:13.5px}.lp-price-compare-chevron{background:var(--slate-100);width:36px;height:36px;color:var(--slate-600);transition:rotate .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.lp-price-compare-box[open] .lp-price-compare-chevron{rotate:180deg}.lp-price-compare-box[data-motion][open] .lp-price-table-wrap{animation:lp-price-fade .45s var(--ease-out)}@keyframes lp-price-fade{0%{opacity:0;transform:translateY(-6px)}}.lp-price-scroll-hint{color:var(--slate-500);justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:10px 16px 0;font-size:12.5px;display:flex}.lp-price-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.lp-price-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.lp-price-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:880px;font-size:14px;line-height:1.45}.lp-price-col-label{width:24%}.lp-price-table th,.lp-price-table td{border-bottom:1px solid var(--slate-150);color:var(--slate-700);text-align:center;vertical-align:middle;padding:13px 10px;font-weight:400}.lp-price-sticky{z-index:1;box-shadow:inset -1px 0 0 var(--slate-150);background:#fff;position:sticky;left:0}.lp-price-table tbody th[scope=row]{color:var(--slate-800);text-align:left;padding-left:20px;font-weight:550}.lp-price-table tbody th small{color:var(--slate-500);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.lp-price-table thead th,.lp-price-table thead td{vertical-align:top}.lp-price-thead-groups>*{border-bottom:0;padding:18px 10px 4px}.lp-price-table .lp-price-thead-groups th{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.lp-price-thead-plans>*{padding:6px 10px 16px}.lp-price-th-name{color:var(--navy-900);letter-spacing:-.01em;font-size:14.5px;font-weight:650;display:block}.lp-price-th-price{color:var(--slate-500);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.lp-price-thead-plans>th.is-rec{padding-bottom:40px;position:relative}.lp-price-th-rec{background:var(--blue-600);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:5px 4px;font-size:10.5px;font-weight:700;line-height:1.2;position:absolute;inset:auto 0 0;overflow:hidden}.lp-price-table .lp-price-row-group>th{background:var(--slate-50);color:var(--slate-500);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 20px;font-size:12px;font-weight:700}.lp-price-row-group>th>span{display:inline-block;position:sticky;left:20px}.lp-price-table tbody:last-child tr:last-child>*{border-bottom:0}.lp-price-table .is-rec{background:color-mix(in srgb, var(--blue-50) 85%, #fff)}.lp-price-table .is-group-start{box-shadow:inset 1px 0 0 var(--slate-200)}.lp-price-cell-main{color:var(--navy-900);font-weight:600;display:block}.lp-price-cell-sub{color:var(--slate-500);margin-top:2px;font-size:12px;line-height:1.35;display:block}.lp-price-yes{background:var(--ok-bg);width:24px;height:24px;color:var(--green-600);vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #16a34a38}.lp-price-no{color:var(--slate-500);font-weight:500}.lp-price-duo{--duo-pad:max(16px, calc((100% - 640px) / 2));display:none}@media (max-width:1023px){.lp-price-full{display:none}.lp-price-duo{display:block}}.lp-price-compare-box[data-motion][open] .lp-price-duo{animation:lp-price-fade .45s var(--ease-out)}.lp-price-duo-heads{top:calc(var(--lp-nav-h,64px) + 1px);z-index:2;padding:18px var(--duo-pad) 12px;border-bottom:1px solid var(--slate-150);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:sticky}.lp-price-duo-pick{border:1px solid var(--slate-200);min-width:0;box-shadow:var(--shadow-xs);text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:1px;padding:9px 10px 8px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.lp-price-duo-pick.is-rec{border-color:var(--blue-300);background:color-mix(in srgb, var(--blue-50) 85%, #fff)}.lp-price-duo-pick:hover{border-color:var(--blue-400)}.lp-price-duo-pick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.lp-price-duo-pick select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.lp-price-duo-rec{background:var(--blue-600);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:1.5;position:absolute;top:0;left:50%;translate:-50% -55%}.lp-price-duo-aud{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.lp-price-duo-name{max-width:100%;color:var(--navy-900);letter-spacing:-.01em;align-items:center;gap:3px;font-size:16px;font-weight:650;line-height:1.35;display:inline-flex}.lp-price-duo-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-price-duo-name svg{color:var(--slate-500);flex:none}.lp-price-duo-group-title{padding:10px var(--duo-pad);border-bottom:1px solid var(--slate-150);background:var(--slate-50);color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.lp-price-duo-list{margin:0}.lp-price-duo-row{padding:12px var(--duo-pad) 14px;border-bottom:1px solid var(--slate-150);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.lp-price-duo-group:last-child .lp-price-duo-row:last-child{border-bottom:0}.lp-price-duo-row dt{color:var(--slate-800);text-align:center;grid-column:1/-1;font-size:13.5px;font-weight:600;line-height:1.4}.lp-price-duo-row dt small{color:var(--slate-500);font-size:12px;font-weight:400;display:block}.lp-price-duo-row dd{color:var(--slate-700);text-align:center;margin:0;font-size:14px;line-height:1.4}.lp-price-foot{text-align:center;justify-items:center;gap:20px;margin-top:32px;display:grid}.lp-price-assure{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.lp-price-assure li{border:1px solid var(--slate-200);box-shadow:var(--shadow-xs);color:var(--slate-700);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:550;line-height:1.4;display:inline-flex}.lp-price-assure svg{color:var(--green-600);flex:none}.lp-price-legal{max-width:72ch;color:var(--slate-500);margin:0;font-size:13px;line-height:1.6}.lp-price-legal a{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (max-width:639px){.lp-price-switch-wrap{margin-top:28px}.lp-price-switch{width:100%;max-width:360px}.lp-price-switch button{min-height:44px;padding:0 12px}.lp-price-panel-note{margin-bottom:36px}.lp-price-card{padding:26px 20px 22px}.lp-price-num{font-size:44px}.lp-price-compare-summary{padding:16px}.lp-price-compare-row{gap:12px}.lp-price-compare-icon{width:36px;height:36px}.lp-price-assure{flex-direction:column;align-items:stretch;width:100%;max-width:480px}}@supports not (grid-template-rows:subgrid){.lp-price-item{grid-row:auto;display:flex}.lp-price-card{flex-direction:column;flex:1;gap:24px;display:flex}.lp-price-features{flex:1}}@media (prefers-reduced-motion:reduce){.lp-price-panel[data-switched] .lp-price-card,.lp-price-panel[data-switched] .lp-price-num,.lp-price-compare-box[data-motion][open] .lp-price-table-wrap,.lp-price-compare-box[data-motion][open] .lp-price-duo{animation:none}.lp-price-duo-pick{transition:none}.lp-price-card.is-rec:after{opacity:0;animation:none}.lp-price-switch-thumb,.lp-price-card,.lp-price-item:before,.lp-price-compare-chevron,.lp-price-btn svg{transition:none}.lp-price-item:hover .lp-price-card,.lp-price-item:hover:before{translate:none}}@media (forced-colors:active){.lp-price-switch-thumb{forced-color-adjust:none;background:highlight}.lp-price-switch button[aria-selected=true]{color:highlighttext;forced-color-adjust:none}.lp-price-card.is-rec{border:2px solid canvastext}}.success-check .sc-gloss{transform-origin:50%;transform-box:fill-box;animation:sc-disc .55s var(--ease-spring) both}.btn-spinner{opacity:.9;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.celebrate-backdrop{overscroll-behavior:contain}.celebrate-card{max-height:calc(100vh - 32px);overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.celebrate-card:focus{outline:none}.celebrate-desc{position:relative}.celebrate-desc>p{max-width:42ch;color:var(--ink-2);overflow-wrap:anywhere;margin:0 auto .8em;font-size:15px;line-height:1.6}.celebrate-desc>p:last-child{margin-bottom:0}.celebrate-desc strong{color:var(--ink);font-weight:650}.celebrate-list{margin-top:22px;position:relative}.celebrate-list li{line-height:1.5}.celebrate-list li>span:last-child{min-width:0;padding-top:3px}.celebrate-list strong{margin-bottom:1px;font-weight:650}.celebrate-card .celebrate-foot{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.5;position:relative}.celebrate-card .celebrate-foot a{color:inherit;text-underline-offset:3px;font-weight:600}.celebrate-card .celebrate-foot a:hover{color:var(--ink)}@media (max-width:480px){.celebrate-card{border-radius:var(--r-xl);padding:32px 20px 20px}.celebrate-actions{flex-direction:column-reverse;gap:8px}.celebrate-actions .btn{width:100%;min-width:0;min-height:44px}}.status-title h1{overflow-wrap:anywhere}.status-title h1:focus{outline:none}.status-page .status-top .top-actions{justify-content:flex-end;margin-left:auto}.status-summary{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--slate-50), var(--card));box-shadow:var(--shadow-xs);flex-direction:column;gap:14px;padding:16px;display:flex}.status-summary.done{background:linear-gradient(180deg, var(--ok-bg), var(--card) 88%);border-color:#c8ecd6}.status-summary .meter>.small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.status-summary.done .meter-bar span{background:linear-gradient(90deg, var(--green-500), var(--green-600))}.status-sealed{align-items:center;gap:12px;display:flex}.status-sealed>div{flex-direction:column;gap:1px;min-width:0;display:flex}.status-sealed strong{color:#075a2d;letter-spacing:-.01em;font-size:15px;font-weight:650}.status-sealing{color:var(--blue-700);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.status-sealing .spinner{flex:none;margin:0}.status-tabs{flex-wrap:nowrap;width:100%;display:flex}.status-tabs button{flex:1 1 0;justify-content:center;min-height:32px}.status-panel{min-width:0}.status-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-person{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.status-person:first-child{padding-top:2px}.status-person:last-child{border-bottom:0;padding-bottom:0}.status-avatar{letter-spacing:.02em;width:36px;height:36px;color:color-mix(in srgb, var(--hue) 62%, #000);background:color-mix(in srgb, var(--hue) 14%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 30%, transparent);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:relative}.status-avatar-badge{background:var(--green-600);color:#fff;width:17px;height:17px;box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.status-person-main{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.status-person-main>strong{color:var(--ink);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.status-person-email{overflow-wrap:anywhere;line-height:1.4}.status-person-state{color:var(--ink-2);align-items:center;gap:7px;margin-top:5px;font-weight:550;line-height:1.4;display:inline-flex}.status-person-state .status-dot{flex:none}.status-person.signed .status-person-state{color:var(--ok)}.status-person.declined .status-person-state{color:var(--danger)}.status-person .note{align-self:stretch;margin-top:8px}.btn.link.status-remind{gap:6px;margin-top:6px;font-weight:600;text-decoration:none}.btn.link.status-remind:hover:not(:disabled){text-decoration:underline}.activity.status-activity{border-radius:var(--r-sm);gap:0;max-height:440px;padding:4px 4px 4px 2px}.activity.status-activity li{border-bottom:0;gap:1px;padding:0 0 14px 22px;position:relative}.activity.status-activity li:before{content:"";background:var(--card);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--blue-300);border-radius:50%;position:absolute;top:5px;left:3px}.activity.status-activity li:after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:2px;left:7px}.activity.status-activity li:first-child:before{background:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100)}.activity.status-activity li:last-child{padding-bottom:2px}.activity.status-activity li:last-child:after{display:none}.activity.status-activity .small{color:var(--text)}.integrity dd.mono{border-radius:var(--r-sm);background:var(--slate-50);border:1px solid var(--line);color:var(--ink-2);margin-top:4px;padding:8px 10px;line-height:1.5}.integrity dd.integrity-note{margin-top:14px;line-height:1.6}@media (max-width:900px){.status-page .status-side{border-top:0;border-bottom:1px solid var(--line);order:-1}}@media (max-width:600px){.status-page .status-top{grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px 12px;display:grid;position:relative}.status-page .status-top .top-actions{grid-column:1/-1}.status-page .status-title{min-width:0}.status-page .status-title h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.status-page .status-side{padding:16px}}@media (pointer:coarse){.status-tabs button,.btn.link.status-remind{min-height:40px}}.center-card.done-card{padding-top:clamp(32px,5vw,44px);position:relative;overflow:hidden}.center-card.done-card:before{content:"";background:radial-gradient(380px 170px at 50% 0, color-mix(in srgb, var(--green-500) 15%, transparent), transparent 75%);pointer-events:none;height:170px;position:absolute;inset:0 0 auto}.done-card>*{position:relative}.done-card .done-check{margin:0 auto 18px}.done-card h1{margin-bottom:10px}.done-card h1:focus{outline:none}.done-card .done-lede{max-width:40ch;color:var(--ink-2);overflow-wrap:anywhere;margin:0 auto 20px;font-size:15.5px;line-height:1.6}.done-card .done-actions{gap:10px}.done-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.done-foot p{margin:0 0 6px}.done-foot p:last-child{margin:0}@media (max-width:480px){.done-card .done-actions .btn{flex:100%;min-height:44px}}.keep-copy{text-align:left;border:1px solid color-mix(in srgb, var(--blue-600) 22%, var(--line));background:color-mix(in srgb, var(--blue-600) 5%, var(--card));border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.keep-copy>div{flex:1;min-width:0}.keep-copy-icon{color:#fff;background:var(--blue-600);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.keep-copy.kept{border-color:color-mix(in srgb, var(--green-500) 35%, var(--line));background:color-mix(in srgb, var(--green-500) 7%, var(--card))}.keep-copy.kept .keep-copy-icon{background:var(--green-600)}.keep-copy-title{color:var(--ink);letter-spacing:0;margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.35}.keep-copy-title:focus{outline:none}.keep-copy p{overflow-wrap:anywhere;margin:0 0 10px}.keep-copy p:last-child{margin-bottom:0}.keep-copy .keep-copy-how{margin-top:8px}.keep-copy .keep-copy-go{color:var(--blue-600);border-color:color-mix(in srgb, var(--blue-600) 45%, var(--line));font-weight:650}.keep-copy .btn.link{min-height:0;padding:0}@media (max-width:480px){.keep-copy .keep-copy-go{width:100%;min-height:44px}}.review-list li strong{color:var(--ink);overflow-wrap:anywhere}.intro-head{align-items:flex-start;gap:16px;display:flex}.intro-doc{color:#fff;background:linear-gradient(135deg, var(--blue-500), var(--navy-800));border-radius:15px;flex:none;place-items:center;width:52px;height:52px;margin-top:2px;display:grid;box-shadow:0 14px 30px -14px #2150dbcc}.intro-head-text{flex:1;min-width:0}.intro-head-text h1{margin-bottom:6px}.intro-head-text>p:last-child{margin-bottom:0}.intro-grid h3{margin-bottom:12px}.intro .todo li{color:var(--ink);gap:10px;font-weight:550}.todo-glyph{background:var(--card);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--blue-100), var(--shadow-xs);border-radius:9px;flex:none;place-items:center;display:grid}.intro .todo .todo-glyph svg{color:var(--blue-600)}.intro .people li{color:var(--ink)}@media (max-width:520px){.intro-head{flex-direction:column;gap:12px}.intro-doc{border-radius:13px;width:44px;height:44px}}.billing-success{animation:rise .4s var(--ease-out);box-shadow:var(--shadow-xs)}.billing-success .success-check{flex:none}.billing-success-text{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-success strong{letter-spacing:-.01em;font-weight:650}.billing-success-text>span{font-size:14px;line-height:1.55}.verify-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.verify-head h1{margin:0;font-size:clamp(26px,4vw,34px)}.verify-drop{position:relative}.verify-mark{color:#fff;background:linear-gradient(135deg, var(--blue-500), var(--navy-800));border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 30px -14px #2150dbcc}.verify .dropzone:focus-within{border-color:var(--blue-500);background:var(--blue-50);box-shadow:var(--ring)}.verify .dropzone.over *{pointer-events:none}.verify-drop.busy{cursor:progress}.verify-drop-icon{width:56px;height:56px;color:var(--blue-600);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.verify-drop-icon .spinner{margin:0}.verify .verify-result{animation:rise .35s var(--ease-out)}.verify .verify-result>div{min-width:0}.verify-result.ok strong{color:#075a2d}.verify-result .mono{color:var(--ink-2);margin:8px 0 0}@media (max-width:520px){.verify-mark{border-radius:12px;width:40px;height:40px}.verify-head{gap:12px}}.review-send .rs-doc{border-radius:var(--r);background:var(--slate-50);border:1px solid var(--line);align-items:center;gap:12px;margin:4px 0 12px;padding:12px 14px;display:flex}.rs-doc-icon{width:40px;height:40px;color:var(--blue-600);background:var(--card);box-shadow:inset 0 0 0 1px var(--blue-100), var(--shadow-xs);border-radius:11px;flex:none;place-items:center;display:grid}.rs-doc-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.3}.review-recipients.rs-people{gap:8px;margin-bottom:12px}.review-recipients.rs-people li{background:var(--card);box-shadow:var(--shadow-xs);align-items:center;gap:12px;padding:11px 14px}.review-recipients.rs-people .dot{letter-spacing:.02em;background:color-mix(in srgb, var(--hue) 82%, #000);width:30px;height:30px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 16%, transparent);flex:none;font-size:12px}.rs-person{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rs-person-name{overflow-wrap:anywhere;min-width:0;line-height:1.4}.rs-person-name strong{color:var(--ink);font-weight:650}.rs-person-name .muted{font-size:13.5px}.rs-code{white-space:nowrap;color:var(--slate-700);align-items:center;gap:4px;font-weight:600;display:inline-flex}.rs-facts{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:0 0 14px;font-size:13.5px}.rs-facts>div{border-bottom:1px solid var(--slate-150);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 14px;display:grid}.rs-facts>div:last-child{border-bottom:0}.rs-facts dt{color:var(--muted);align-self:start;align-items:center;gap:7px;font-weight:600;display:flex}.rs-facts dt svg{color:var(--slate-500);flex:none}.rs-facts dd{color:var(--ink-2);margin:0}.rs-facts .send-limits{display:grid}@media (max-width:480px){.rs-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.btn.rs-send{min-width:196px}@media (max-width:640px){.btn.rs-send{min-width:0}}.auth-aside .brand,.auth-aside .brand:hover{color:#fff}.auth-aside .brand-mark{filter:drop-shadow(0 6px 16px #5cc6ff47)}.auth-aside :focus-visible{outline-color:var(--sky)}.auth-aside-body>.auth-aside-title{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:13em;margin:0 0 18px;font-size:clamp(32px,3.4vw,46px);font-weight:700;line-height:1.06}.auth-aside-title span{background:linear-gradient(90deg,#8fd8ff,#9db4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-benefits small{margin-top:1px;line-height:1.45;display:block}.auth-card-art svg.aca-sig{margin:10px 0 8px}.auth-card-art .aca-line+.aca-row{margin-top:10px}.auth-card-art .aca-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-card-art .aca-done svg{flex:none}.auth-aside-foot svg{color:var(--blue-300)}.auth-main-top>:last-child{margin-left:auto}.auth-main-top p{align-items:center;gap:12px;margin:0;display:flex}.auth-main-top .btn{min-height:40px;font-size:14px}.auth-main-top a.btn{color:var(--ink)}@media (max-width:520px){.auth-top-question{display:none}}.auth-panel .auth-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:0;margin:0 0 30px;font-size:12.5px;line-height:1.35;display:grid}.auth-panel .auth-steps li{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex;position:relative}.auth-panel .auth-steps li>span{font-variant-numeric:tabular-nums;width:24px;height:24px;font-size:12px}.auth-panel .auth-steps li+li:before{background:var(--slate-200);border-radius:2px;width:auto;height:2px;margin:0;position:absolute;top:11px;left:calc(20px - 50%);right:calc(50% + 20px)}.auth-panel .signin h1:focus,.signin-sent h1:focus,.signin-sent h2:focus{outline:none}.auth-switch a,.auth-fineprint a{text-underline-offset:3px}.auth-fineprint{text-wrap:balance;line-height:1.55}.signin>p.muted.idp-note{margin:8px 0 0;font-size:12.5px}.signin-hint{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.45}.signin-providers~.signin-hint{text-align:center}.signin .or-divider{margin:18px 0 14px}.signin .or-divider+.signin-email-choice{margin-top:0}.signin-form .field{margin-bottom:12px}.signin-form .btn.large{margin-top:2px}.signin-email-toggle{min-height:44px}.signin-sent{text-align:center}.signin-sent-badge{width:64px;height:64px;color:var(--blue-600);background:linear-gradient(180deg, #fff, var(--blue-50));box-shadow:inset 0 0 0 1px var(--blue-100), 0 14px 30px -18px #2150db99;animation:pop .4s var(--ease-spring);border-radius:18px;place-items:center;margin:0 auto 20px;display:grid;position:relative}.signin-sent-badge .signin-sent-tick{color:#fff;background:var(--green-600);width:26px;height:26px;box-shadow:0 0 0 3px var(--card);animation:sc-disc .45s .2s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-7px}.signin-sent-tick path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw-check .4s .45s var(--ease-out) forwards}.signin-sent>p{color:var(--ink-2)}.signin-waiting{color:var(--muted);align-items:center;gap:8px;margin:2px 0 14px;font-size:13px;display:inline-flex}.signin-waiting:before{content:"";background:var(--green-500);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green-500) 18%, transparent);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite signin-pulse}@keyframes signin-pulse{50%{opacity:.4;transform:scale(.75)}}.signin-sent .note{text-align:left;margin:0 0 14px}.signin-sent .btn.link{min-height:40px}.terms-consent{border:1px solid var(--line);border-radius:var(--r);background:var(--slate-50);color:var(--slate-700);text-align:left;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.55;transition:border-color .16s,background-color .16s}.terms-consent.compact{margin:16px 0 14px}.terms-consent:has(input:checked){border-color:var(--blue-200);background:var(--blue-50)}.terms-consent label{align-items:flex-start;gap:10px;display:flex}.terms-consent input{cursor:pointer;flex:none;width:18px;height:18px;margin:1px 0 0}.terms-consent input:disabled{cursor:default}.terms-consent p{margin:8px 0 0 28px;font-size:12.5px;line-height:1.5}.terms-consent.compact .terms-eligibility{margin-top:4px;font-size:12.5px}.auth-shell{background:radial-gradient(1100px 460px at 50% -160px, var(--blue-100), transparent 70%), var(--paper)}.auth-shell>main{padding-bottom:72px}.auth-shell .center-card{width:100%;box-shadow:var(--shadow-lg), 0 0 0 1px #0e1a3308;margin-top:clamp(24px,8vh,88px)}.auth-shell .center-card>p{color:var(--ink-2)}.auth-shell .center-card>p.muted{color:var(--muted)}.auth-shell .center-card .success-check{margin:0 auto 18px}.auth-shell .center-card .terms-consent{margin:20px 0 18px}.auth-status{color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:12px 0 4px;font-size:14px;display:flex}.auth-status .spinner{margin:0 auto 12px}.join-glyph{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg, var(--blue-500), var(--navy-800));width:60px;height:60px;animation:pop .4s var(--ease-spring);border-radius:17px;place-items:center;margin:0 auto 18px;font-size:21px;font-weight:750;display:grid;box-shadow:0 16px 32px -16px #2150dbcc,inset 0 1px #ffffff2e}.join-card .invite-facts{margin:6px 0 20px}.join-card .signin{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.join-card .signin h2{letter-spacing:-.02em;margin-bottom:4px;font-size:19px}.join-card .signin>h2+p.muted{font-size:14px}.join-card .callout{margin:18px 0}.join-card .join-switch{min-height:40px}@media (prefers-reduced-motion:reduce){.auth-card-art svg.aca-sig path{stroke-dashoffset:0;animation:none}.signin-waiting:before{animation:none}}@media (max-width:960px){.auth-main{padding-inline:16px}.auth-panel{padding:28px 0 40px}}@media (max-width:380px){.auth-panel .auth-steps{font-size:12px}.auth-shell .center-card{padding:24px 18px}}.reauth-intro{align-items:flex-start;gap:14px;margin:2px 0 6px;display:flex}.reauth-intro .badge-icon{border-radius:12px;flex:none;width:44px;height:44px;margin:0}.reauth-intro p{color:var(--ink-2);margin:0;padding-top:1px}.badge-icon.warn{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px #f6dfb0}.report-card>.success-check,.pad-card>.success-check{margin:0 auto 16px}.pad-card>.eyebrow{margin-bottom:8px}.outbox>.row{flex-wrap:wrap;margin:22px 0 8px}.outbox h1{margin:0}.mail-list{box-shadow:var(--shadow-sm);overflow:hidden}.mail-head{gap:2px;min-height:56px;transition:background .12s}.mail-head:hover{background:var(--slate-50)}.mail-list li.open .mail-head{background:var(--blue-50)}.mail-head strong{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.mail-body{padding-top:12px}.mail-body pre{border:1px solid var(--slate-150);overflow-wrap:anywhere}.attachment{font-weight:600}.attachment svg{color:var(--blue-600);flex:none}.mail-empty{text-align:center;padding:24px 16px}.privacy-banner{z-index:1500;border:1px solid var(--line,#dde3ed);border-radius:var(--r-lg,16px);background:var(--card,#fff);max-width:1000px;color:var(--ink,#0a1530);box-shadow:var(--shadow-lg,0 30px 70px -28px #0a15306b), 0 0 0 1px #0e1a3308;font-family:var(--font-ui,system-ui, sans-serif);max-height:calc(100dvh - 40px);animation:privacy-in .42s var(--ease-out,ease-out) both;align-items:center;gap:28px;margin:auto;padding:24px 28px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;overflow:auto}@keyframes privacy-in{0%{opacity:0;transform:translateY(12px)}}.privacy-copy{flex:1;min-width:0}.privacy-copy h2{letter-spacing:-.02em;color:var(--ink,#0a1530);align-items:center;gap:8px;margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.3;display:flex}.privacy-copy h2 svg{color:var(--blue-600,#2150db);flex:none}.privacy-copy h2:focus{outline:none}.privacy-copy h2:focus-visible{outline:2px solid var(--focus,#3b68f0);outline-offset:3px;border-radius:4px}.privacy-copy p{color:var(--slate-600,#4c5873);margin:0;font-size:13.5px;line-height:1.65}.privacy-copy a{color:var(--blue-700,#1a40bf);text-underline-offset:3px;font-weight:600;text-decoration:underline}.privacy-copy a:hover{color:var(--blue-800,#15349c)}.privacy-actions{flex:0 0 295px;grid-template-columns:1fr 1fr;gap:8px;display:grid}.privacy-choice{min-height:42px;font:600 13.5px/1.3 var(--font-ui,system-ui, sans-serif);letter-spacing:-.005em;border:1px solid var(--slate-300,#c6cedc);background:var(--card,#fff);color:var(--ink,#0a1530);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs,0 1px 2px #0e1a330d);border-radius:10px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform 80ms}.privacy-choice:hover:not(:disabled){background:var(--blue-50,#f2f5ff);border-color:var(--blue-400,#6a8ef7);color:var(--blue-800,#15349c)}.privacy-choice:active:not(:disabled){transform:translateY(1px)}.privacy-choice:disabled{cursor:default;color:var(--slate-400,#94a0b6);border-color:var(--slate-200,#dde3ed);background:var(--slate-50,#f6f8fb);box-shadow:none}.privacy-settings{min-height:40px;color:var(--blue-700,#1a40bf);text-underline-offset:3px;font:600 13px/1.3 var(--font-ui,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;text-decoration:underline;transition:background .15s,color .15s}.privacy-settings:hover{background:var(--blue-50,#f2f5ff);color:var(--blue-800,#15349c)}.privacy-settings:last-child:nth-child(odd){grid-column:1/-1}.privacy-options{border-top:1px solid var(--line,#dde3ed);gap:12px;margin-top:15px;padding-top:14px;display:grid}.privacy-options label{cursor:pointer;color:var(--ink,#0a1530);align-items:start;gap:10px;font-size:13.5px;display:flex}.privacy-options strong{font-weight:650}.privacy-options input{accent-color:var(--blue-600,#2150db);flex:none;width:16px;height:16px;margin-top:2px}.privacy-options small{color:var(--muted,#5f6b85);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.privacy-copy .privacy-signal{background:var(--blue-50,#f2f5ff);border:1px solid var(--blue-100,#e3eafe);color:var(--blue-900,#112a7c);border-radius:10px;margin-top:10px;padding:8px 12px;font-weight:550}.privacy-reopen{z-index:900;bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));border:1px solid var(--line,#dde3ed);color:var(--slate-700,#354260);background:color-mix(in srgb, var(--card,#fff) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);font:600 .71875rem/1.35 var(--font-ui,system-ui, sans-serif);cursor:pointer;box-shadow:var(--shadow-xs,0 1px 2px #0e1a330d);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:fixed}.privacy-reopen svg{width:1rem;height:1rem;color:var(--blue-600,#2150db);flex:none;display:none}.privacy-reopen:after{content:"";position:absolute;inset:-6px -4px}.privacy-reopen:hover{color:var(--ink,#0a1530);border-color:var(--slate-300,#c6cedc);background:var(--card,#fff)}@media (max-width:640px),(max-height:480px){.privacy-reopen{border-radius:50%;width:2rem;height:2rem;padding:0}.privacy-reopen svg{display:block}.privacy-reopen-label{display:none}.privacy-reopen:after{inset:-6px}}:is(body:has([role=dialog][aria-modal=true]) .privacy-reopen,body:has([role=dialog][aria-modal=true]) .privacy-banner){visibility:hidden}body:has(.signer-bar) .privacy-reopen{bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.sheet-backdrop) .privacy-reopen{visibility:hidden}body:has(.editor) .privacy-reopen{border-radius:50%;width:2rem;height:2rem;padding:0}body:has(.editor) .privacy-reopen svg{display:block}body:has(.editor) .privacy-reopen-label{display:none}body:has(.editor) .privacy-reopen:after{inset:-6px}@media (min-width:961px){body:has(.editor.step-blocks) .privacy-reopen{left:calc(var(--editor-left) + 12px)}}@media (max-width:960px){body:has(.editor-mobilebar) .privacy-reopen{bottom:calc(70px + env(safe-area-inset-bottom))}body:has(.editor.show-left,.editor.show-right) .privacy-reopen{visibility:hidden}}html body:has(.rstep) .privacy-reopen{bottom:var(--rstep-bar)}@media (max-width:900px){body:has(.privacy-reopen) .rstep-col{padding-bottom:calc(28px + 2rem)}}.privacy-choice:focus-visible,.privacy-settings:focus-visible,.privacy-reopen:focus-visible,.privacy-options input:focus-visible{outline:2px solid var(--focus,#3b68f0);outline-offset:2px;box-shadow:var(--ring,0 0 0 4px #3b68f02e)}.privacy-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.privacy-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px;bottom:10px;left:10px;right:10px}.privacy-actions{flex-basis:auto}.privacy-copy p{font-size:13px}.privacy-choice{min-height:44px}}@media (max-width:380px){.privacy-banner{padding:16px}.privacy-choice{white-space:normal;padding:8px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.privacy-banner{animation:none}}@media print{.privacy-banner,.privacy-reopen{display:none!important}}
