.marketing-consent{z-index:100;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);animation:appear .18s var(--ease-out);border-radius:18px;padding:18px 20px 20px;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 10px 36px #1012141f}.marketing-consent:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketing-consent-heading{justify-content:space-between;align-items:center;gap:12px;margin:-6px -10px 0 0;display:flex}.marketing-consent-heading strong{font-size:var(--text-md);font-weight:600;line-height:1.4}.marketing-consent-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.marketing-consent-close:hover{background:var(--subtle);color:var(--ink)}.marketing-consent p{color:var(--muted);font-size:var(--text-control);margin:6px 0 16px;line-height:1.55}.marketing-consent p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.marketing-consent p[role=alert]{color:var(--error-ink)}.marketing-consent-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-consent-actions>.button:only-child{grid-column:1/-1}.marketing-consent-actions .button{width:100%;min-height:44px;font-size:var(--text-control)}@media (width<=600px){.marketing-consent{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.marketing-consent{animation:none}}.cookie-categories{gap:8px;margin:16px 0;display:grid}.cookie-category{background:var(--subtle);cursor:pointer;border-radius:10px;padding:14px;display:block}.cookie-category-heading{font-size:var(--text-control);justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-category-description{color:var(--muted);font-size:var(--text-sm);margin-top:6px;line-height:1.5;display:block}.cookie-category input{appearance:none;border:1px solid var(--muted);background:var(--surface);cursor:pointer;border-radius:20px;flex:none;width:36px;height:22px;margin:0;padding:3px}.cookie-category input:before{content:"";background:var(--muted);width:14px;height:14px;transition:transform .15s var(--ease-out);border-radius:50%;display:block}.cookie-category input:checked{background:var(--ink);border-color:var(--ink)}.cookie-category input:checked:before{background:var(--surface);transform:translate(14px)}.cookie-category input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cookie-category input:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.cookie-category input:before{transition:none}}.our-story{grid-template-columns:minmax(20px,1fr) minmax(0,720px) minmax(20px,1fr);width:100%;padding-block:0 80px;display:grid}.our-story>*{grid-column:2}.our-story>header{margin-block:48px 36px}.story-artwork{object-fit:cover;object-position:center 68%;grid-column:1/-1;width:100%;height:clamp(220px,32vw,480px);display:block;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.our-story h1{letter-spacing:-.05em;max-width:16ch;margin-block:18px 24px;font-size:clamp(42px,6vw,68px);line-height:1.08}.story-intro{max-width:42ch;color:var(--muted);font-size:clamp(20px,3vw,24px);line-height:1.6}.story-body h2{letter-spacing:-.025em;margin-block:48px 16px;font-size:clamp(24px,3vw,30px);line-height:1.25}.story-body h2:first-child{margin-top:0}.story-body h2+p{margin-top:16px}.story-body p{margin-block:24px;font-size:18px;line-height:1.85}.story-body a{text-underline-offset:3px;text-decoration:underline}.story-footer{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.story-footer>p{color:var(--muted);margin-bottom:24px}@media (width>=640px){.our-story{padding-bottom:100px}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--text-xs:.75rem;--text-sm:.8125rem;--text-control:.875rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--error-bg:#fff0ee;--error-ink:#8d261e;--error-line:#e9bbb6;--bg:#fff;--surface:#fff;--ink:#101214;--muted:#505258;--line:#dcdfe4;--accent:#1868db;--accent-hover:#1558bc;--action-ink:#fff;--subtle:#f1f2f4;--soft:#e9f2fe;--white:#fff;--success-bg:#e3efdf;--success-ink:#31582c;--danger:#a5352c;--warning-bg:#f6e7c8;--warning-ink:#6b4d17;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-landscape:.5s;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--line-strong:#c3c8d0;--shadow-xs:0 1px 2px #1012140f;--shadow-sm:0 1px 2px #1012140d, 0 1px 4px #10121414;--shadow-md:0 2px 4px -1px #1012140f, 0 10px 24px -8px #10121424;--shadow-lg:0 8px 16px -8px #1012141a, 0 32px 64px -24px #10121442;--ring:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--duration-fast:.15s;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,sans-serif;font-size:var(--text-md);color:var(--ink);background:var(--bg)}[data-theme=dark]{--bg:#101214;--surface:#1d2125;--ink:#f7f8f9;--muted:#b6c2cf;--line:#454f59;--accent:#8fb8f6;--accent-hover:#a6c5f7;--action-ink:#101214;--subtle:#282e33;--soft:#1c2b41;--white:#1d2125;--success-bg:#293c28;--success-ink:#c0dcb6;--danger:#f3978c;--warning-bg:#3a3020;--warning-ink:#f1d39b;--error-bg:#35221f;--error-ink:#ffb4a9;--error-line:#87564e;--line-strong:#5b6670;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 1px 4px #0000005c;--shadow-md:0 2px 4px -1px #0000004d, 0 10px 24px -8px #00000080;--shadow-lg:0 8px 16px -8px #0006, 0 32px 64px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main:focus,main h1:focus,main h2:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-error h1{font-size:32px;line-height:1.2}.session-error .button{margin-top:24px}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,summary{outline-offset:2px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}::selection{background:var(--subtle)}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em;font-weight:500;line-height:1.08}h1{font-size:clamp(42px,7vw,76px)}h2{font-size:clamp(35px,5vw,56px)}h3{letter-spacing:-.025em;font-size:20px}small{font-size:max(.85em, var(--text-xs))}em{font-family:Instrument Serif,Georgia,serif;font-weight:400}svg{flex-shrink:0}.eyebrow{font-size:var(--text-xs);letter-spacing:.16em;font-weight:600;line-height:1.6;display:block}.wordmark{letter-spacing:-.07em;white-space:nowrap;font-size:29px;font-weight:650}.wordmark-hi{color:var(--accent)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:90px;margin:0 6%;display:flex}.marketing-nav{font-size:var(--text-control);flex-shrink:0;gap:36px;display:flex}.marketing-nav .desktop-nav-link{display:none}.marketing-nav a[href=\/pricing]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-header:not(.app-header){gap:12px}.button{border-radius:var(--radius-md);min-height:44px;font-size:var(--text-control);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:600;line-height:1.3;display:inline-flex}.button:active{box-shadow:none}.primary{background:var(--accent);color:var(--action-ink);box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-xs)}.primary:hover{background:var(--accent-hover)}.secondary{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.secondary:hover{background:var(--subtle);border-color:var(--line-strong)}.light{color:#101214;background:#fff}.danger{color:#fff;background:#c9372c}.header-button{background:var(--accent);color:var(--action-ink);font-size:var(--text-control);flex-shrink:0;gap:8px;min-height:40px;padding:10px 18px}.header-button:hover{background:var(--accent-hover)}.large{min-height:48px;font-size:var(--text-base);padding:12px 22px}.text-button{color:var(--ink);min-height:44px;font-size:var(--text-control);background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:inline-flex}.text-button:hover{color:var(--accent)}.icon-button,.theme-button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.theme-button:hover{background:var(--soft);color:var(--ink)}.icon-button.delete:hover{color:var(--danger)}.hero{gap:64px;max-width:1440px;margin:auto;padding:60px 6% 70px;display:grid}.announcement{font-size:var(--text-xs);letter-spacing:.025em;align-items:center;gap:9px;margin-bottom:30px;display:flex}.announcement>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.065em;font-size:clamp(52px,8vw,112px);line-height:.97}.hero h1 em{letter-spacing:-.055em;font-size:1.16em}.hero-copy>p{color:var(--muted);font-size:var(--text-base);letter-spacing:-.015em;margin:28px 0;line-height:1.8}.avatar{background:var(--subtle);color:var(--ink);width:37px;height:37px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.how-section{gap:48px;max-width:1440px;margin:auto;padding:70px 6%;display:grid}.section-intro h2{margin-top:19px;font-size:46px}.section-intro>p{color:var(--muted);font-size:var(--text-control);margin-top:23px;line-height:1.8}.how-steps{gap:28px;display:grid}.how-steps>div{border-top:1px solid var(--line);padding-top:25px;position:relative}.how-steps p{font-size:var(--text-control);color:var(--muted);max-width:300px;margin-top:13px;line-height:1.8}.human-section{background:var(--subtle);border-radius:10px;align-items:center;gap:30px;margin:0 6%;padding:50px 7%;display:grid}.human-section h2{margin-top:18px}.human-section p{font-size:var(--text-control);max-width:440px;margin-top:23px;line-height:1.8}.human-section .text-button{margin-top:12px}.closing{text-align:center;padding:80px 6%}.closing h2{margin:24px 0;font-size:clamp(68px,12vw,100px);line-height:.98;display:inline-block;position:relative}.site-footer{border-top:1px solid var(--line);font-size:var(--text-control);color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;margin:0 6%;padding:34px 0;display:flex}.site-footer>p{margin-right:auto}.site-footer>div{flex-wrap:wrap;gap:12px 22px;display:flex}.site-footer>small{width:100%;font-size:var(--text-xs)}.footer-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-link-button:hover,.site-footer>div>a:hover{color:var(--ink)}.legal .legal-action{margin-top:16px}.site-footer .wordmark{color:var(--ink);font-size:25px}.dashboard{max-width:1200px;margin:auto;padding:45px 6% 24px}.dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.dashboard-heading h1{margin-top:12px;font-size:42px}.dashboard-heading p{color:var(--muted);font-size:var(--text-control);margin-top:15px}.asterisk{color:var(--accent);vertical-align:middle;margin-left:12px;font-family:DM Sans;font-size:.48em;display:inline-block;transform:rotate(12deg)}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0 30px;padding:24px 0;display:grid}.stats>div{padding-right:7px}.stats>div+div{border-left:1px solid var(--line);padding-left:16px}.stats>div>span{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:7px;display:flex}.stats strong{letter-spacing:-.04em;margin:8px 0;font-size:34px;font-weight:500;display:block}.stats small{font-size:var(--text-xs);color:var(--muted);line-height:1.5;display:block}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.library-toolbar>.text-button{font-size:var(--text-control)}.library-pagination{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0 8px;display:flex}.library-pagination small{font-size:var(--text-xs);margin-top:6px;line-height:1.7;display:block}.library-pagination>.button{white-space:normal}.tabs{background:var(--subtle);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.tabs button{font-size:var(--text-control);border-radius:var(--radius-sm);min-height:36px;color:var(--muted);transition:box-shadow var(--duration-fast) var(--ease);background:0 0;border:0;padding:6px 12px;font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs), 0 0 0 1px #1012140a}@media (pointer:coarse){.tabs button{min-height:40px}}.search{border-bottom:1px solid var(--line);color:var(--muted);width:100%;font-size:var(--text-sm);align-items:center;gap:10px;padding:7px 0;display:flex}.search input{width:100%;color:var(--ink);min-height:28px;font-size:var(--text-md);background:0 0;border:0;padding:5px 0}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;min-height:350px;padding:54px 16px 0}.empty-icon{background:var(--subtle);border-radius:22px;place-items:center;width:83px;height:83px;margin:0 auto 28px;display:grid;position:relative;transform:rotate(-5deg)}.empty-icon>span{color:var(--accent);font-size:30px;position:absolute;top:-12px;right:-12px}.empty-state h2{letter-spacing:-.04em;margin-top:14px;font-size:30px}.empty-state>p{max-width:400px;font-size:var(--text-base);color:var(--muted);margin:17px auto 24px;line-height:1.8}.empty-state .eyebrow{font-size:var(--text-xs)}.empty-footer{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:45px;padding:18px 0;display:flex}.empty-footer>span{margin:0 4px}.dashboard-footer{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:24px 0;display:flex}.dashboard-footer>a{font-size:var(--text-control);margin-left:auto;text-decoration:underline}.list-heading{display:none}.intro-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:19px 14px;padding:22px 0;display:grid}.intro-identity{align-items:center;gap:13px;min-width:0;display:flex}.intro-identity h3{font-size:var(--text-md);white-space:normal;overflow-wrap:anywhere}.intro-identity p{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;margin-top:6px;display:flex}.intro-avatar{background:var(--subtle);border-radius:7px;flex-shrink:0;place-items:center;width:46px;height:50px;font-family:Instrument Serif;font-size:25px;display:grid}.status-badge{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--subtle);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-weight:500;line-height:1.5;display:inline-flex}.status-badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.published{background:var(--success-bg);color:var(--success-ink)}.status-badge.processing{background:var(--warning-bg);color:var(--warning-ink)}.status-badge.failed{background:var(--error-bg);color:var(--error-ink)}.intro-activity{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.intro-activity>span{align-items:center;gap:5px;display:flex}.intro-activity>small{font-size:var(--text-xs);width:100%}.row-actions{grid-column:1/-1;justify-content:flex-end;gap:0;display:flex}.row-actions .icon-button{width:40px;height:40px}.notice{border-radius:var(--radius-md);font-size:var(--text-control);align-items:flex-start;gap:10px;margin:20px 0;padding:16px;line-height:1.6;display:flex}.notice.error{background:var(--error-bg);color:var(--error-ink);border:1px solid var(--error-line)}.notice.error>svg{margin-top:1px}.notice.error>span{flex:200px;min-width:0}.notice.error>button{white-space:nowrap;color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.notice.recovery{background:var(--subtle);flex-wrap:wrap;align-items:center}.notice.recovery strong{font-size:var(--text-control);font-weight:550;display:block}.notice.recovery span{font-size:var(--text-sm);color:var(--muted);display:block}.notice.recovery .button{min-height:38px;margin-left:auto;padding:8px 13px}.toast{background:var(--ink);width:max-content;max-width:min(560px,100vw - 32px);color:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-control);z-index:1000;animation:appear .18s var(--ease-out);border:1px solid #0000;align-items:flex-start;gap:10px;padding:14px 18px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast>svg{margin-top:2px}.toast>span{overflow-wrap:anywhere;min-width:0}.toast.error{background:var(--error-bg);color:var(--error-ink);border-color:var(--error-line);padding-block:8px;align-items:center;padding-right:6px}.toast-dismiss{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;margin-left:2px;display:inline-grid}.toast-dismiss:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10121480}.modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:min(470px,100% - 48px);max-height:calc(100vh - 48px);padding:32px;overflow-y:auto}.modal h2{overflow-wrap:anywhere;font-size:30px;line-height:1.15}.modal p{font-size:var(--text-control);color:var(--muted);margin:17px 0 28px;line-height:1.8}.retention-details{color:var(--muted);margin:0 0 24px}.retention-details>summary{cursor:pointer;width:fit-content;color:var(--ink);font-size:var(--text-control);padding-block:11px;font-weight:550;display:list-item}.retention-details>p,.modal .retention-details>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 4px;line-height:1.6}.retention-details a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.modal p:has(+.retention-details){margin-bottom:8px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.auth-layout,.profile-layout{gap:50px;max-width:1200px;margin:auto;padding:60px 6%;display:grid}.auth-copy h1,.profile-layout h1{margin-top:24px;font-size:clamp(44px,6vw,68px)}.auth-copy>p,.profile-layout>div>p{font-size:var(--text-control);color:var(--muted);margin-top:25px;line-height:1.8}.auth-quote{border-left:2px solid var(--accent);margin-top:40px;padding-left:20px;font-family:Instrument Serif;font-size:26px;font-style:italic;line-height:1.3}.form-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);width:100%;max-width:500px;font-size:var(--text-control);align-self:start;padding:28px}.form-panel label{font-size:var(--text-control);margin-bottom:20px;font-weight:550;display:block}.form-panel input,.form-panel textarea{width:100%;min-height:44px;font-size:var(--text-md);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);margin-top:6px;padding:10px 12px;font-weight:400;display:block}.form-panel input:hover:not(:focus-visible):not(:disabled),.form-panel textarea:hover:not(:focus-visible):not(:disabled){border-color:var(--line-strong)}.form-panel textarea{resize:vertical}.form-panel input::placeholder,.form-panel textarea::placeholder{color:var(--muted);opacity:1}.form-panel input:disabled{opacity:.6}.form-panel label>small,.form-panel .field-hint{font-size:var(--text-xs);color:var(--muted);margin-top:8px;font-weight:400;line-height:1.6;display:block}.form-panel .form-field{margin-bottom:20px}.form-panel .form-field>label{margin-bottom:0}.form-panel input[aria-invalid=true],.form-panel textarea[aria-invalid=true]{border-color:var(--error-ink);box-shadow:0 0 0 1px var(--error-ink)}.field-error{color:var(--error-ink);font-size:var(--text-sm);align-items:flex-start;gap:6px;margin-top:8px;font-weight:500;line-height:1.5;display:flex}.field-error>svg{margin-top:1px}.form-panel .optional{font-size:var(--text-xs);color:var(--muted);margin-left:5px;font-weight:400}.form-panel>.button{width:100%}.form-footnote{color:var(--muted);text-align:center;font-size:var(--text-xs)!important;margin-top:16px!important;line-height:1.8!important}.form-footnote a{text-decoration:underline}.form-panel .form-icon{margin-bottom:24px}.form-icon{background:var(--subtle);border-radius:var(--radius-lg);place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.auth-panel h2{letter-spacing:-.04em;font-size:30px}.auth-panel>p{color:var(--muted);font-size:var(--text-control);margin:15px 0 25px;line-height:1.7}.auth-panel .code-input{letter-spacing:.3em;font-size:24px}.auth-panel .code-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;display:flex}.auth-panel .code-actions .text-button{font-size:var(--text-control);font-variant-numeric:tabular-nums}.profile-preview{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:9px;margin-top:36px;padding-top:25px;display:flex}.profile-preview .avatar{width:49px;height:49px;margin-bottom:5px;font-size:20px}.profile-preview strong{font-size:var(--text-md)}.profile-preview>span:not(.avatar){font-size:var(--text-control);color:var(--muted)}.profile-preview small{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;max-width:100%;margin-top:4px}.recorder-page{max-width:1110px;margin:auto;padding:25px 6% 50px}.recorder-top{justify-content:space-between;align-items:center;display:flex}.recorder-top>.eyebrow{display:none}.steps{align-items:center;gap:0;margin:24px 0 36px;display:flex}.steps>div{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:10px;font-weight:500;line-height:1.4;display:flex}.steps>div+div{flex:1}.steps>div+div:before{content:"";background:var(--line);flex:1;min-width:12px;height:1px;margin:0 12px}.steps>div>span{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.steps>div.current{color:var(--ink)}.steps>div.current>span{background:var(--accent);border-color:var(--accent);color:var(--action-ink);box-shadow:var(--ring)}.steps>div.complete>span{background:var(--soft);color:var(--accent);border-color:#0000}.steps>div.complete+div:before{background:var(--accent);opacity:.5}@media (width<=599px){.steps>div{text-align:center;white-space:normal;min-width:0;font-size:var(--text-xs);flex-direction:column;flex:1 1 0;gap:8px;line-height:1.3}.steps>div+div:before{display:none}}.details-layout{align-items:center;gap:40px;display:grid}.details-layout h1{margin:22px 0;font-size:clamp(45px,6vw,68px)}.details-layout>div>p{font-size:var(--text-control);color:var(--muted);line-height:1.8}.record-note{border-top:1px solid var(--line);font-size:var(--text-sm);align-items:center;gap:15px;margin-top:34px;padding-top:25px;display:flex}.record-note small{color:var(--muted);font-size:var(--text-xs);margin-top:5px;display:block}.capture-layout{max-width:830px;margin:auto}.capture-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:25px;display:flex}.capture-heading h1{overflow-wrap:anywhere;margin-top:10px;font-size:36px}.capture-limit{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.camera-frame{aspect-ratio:var(--capture-aspect,16 / 9);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#1d2125;place-items:center;display:grid;position:relative;overflow:hidden}.camera-frame[data-portrait=true]:not(.screen-frame){width:min(100%, calc(min(52svh, 620px) * var(--capture-aspect)));margin-inline:auto}@media (pointer:coarse) and (orientation:landscape){.camera-frame:not(.screen-frame){width:min(100%, calc(44svh * var(--capture-aspect)));margin-inline:auto;scroll-margin-block-start:80px}}.camera-frame video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.camera-frame .mirror{transform:scaleX(-1)}.camera-frame.is-recording{outline:2px solid var(--accent);outline-offset:4px}.camera-caption{gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.camera-caption>span{font-size:var(--text-xs);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101214b3;border-radius:5px;align-items:center;gap:5px;padding:6px 10px;display:flex}.recording-indicator{color:#fff;font-size:var(--text-xs);background:#101214b3;border-radius:5px;align-items:center;gap:7px;padding:7px 11px;display:flex;position:absolute;top:15px;left:15px}.recording-indicator>span{background:#f15b50;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse}.capture-controls{justify-content:center;align-items:center;gap:15px;min-height:46px;margin:27px 0;display:flex}.record{background:var(--accent);color:var(--action-ink)}.record>span{background:var(--action-ink);border-radius:50%;width:11px;height:11px}.stop{background:var(--ink);color:var(--bg)}.control-hint{font-size:var(--text-xs);color:var(--muted);min-width:44px}.capture-footnote{font-size:var(--text-control);text-align:center;color:var(--muted);line-height:1.8}.capture-footnote a{margin-left:8px;text-decoration:underline}.upload-overlay{color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101214d9;grid-template-rows:minmax(0,1fr) auto minmax(max-content,2fr);justify-items:center;padding:12px 16px;display:grid;position:absolute;inset:0;container:upload-overlay/size}.upload-overlay-title{flex-direction:column;grid-row:2;align-items:center;gap:20px;display:flex}.upload-overlay-mark{color:#dfe0dc;flex:none;width:27px;height:27px;display:block}.upload-overlay h2{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:23px;line-height:1.2}.upload-overlay-detail{flex-direction:column;grid-row:3;align-self:start;align-items:center;width:min(100%,330px);min-height:150px;padding-top:12px;display:flex}.upload-overlay p{font-size:var(--text-sm);color:#dfe0dc;max-width:330px;margin:0;line-height:1.7}.upload-overlay-actions{flex-direction:column;align-items:center;gap:16px;margin-top:20px;display:flex}.upload-overlay progress{width:230px;max-width:100%;height:5px;accent-color:var(--accent);flex:none;margin:0}.upload-overlay .button{min-height:36px;font-size:var(--text-control);padding:7px 14px}@container upload-overlay (height<=259px){.upload-overlay-title,.upload-overlay-detail{text-align:left;align-items:flex-start;width:min(100%,330px)}.upload-overlay-title{flex-direction:row;align-items:flex-start;gap:10px}.upload-overlay .loading-ring,.upload-overlay-mark{width:18px;height:18px;margin-top:2px}.upload-overlay h2{font-size:18px}.upload-overlay-detail{min-height:118px;padding-top:6px}.upload-overlay p{line-height:1.45}.upload-overlay-actions{flex-direction:row;align-self:stretch;gap:12px;margin-top:10px}.upload-overlay progress{flex:auto;width:auto;min-width:60px}.upload-overlay .button{flex:none}}.loading-ring{border:2px solid var(--line);border-top-color:var(--accent);will-change:transform;border-radius:50%;flex:none;width:27px;height:27px;animation:.8s linear infinite hi-loading-spin}.center-state{text-align:center;min-height:400px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:50px 24px;display:flex}.center-state h2{color:var(--ink);font-size:30px}.center-state p{font-size:var(--text-control);line-height:1.8}.success-stamp{background:var(--subtle);color:var(--ink);font-size:var(--text-xs);border-radius:5px;align-items:center;gap:7px;padding:7px 12px;display:flex;position:absolute;top:16px;left:16px}.legal{max-width:760px;margin:auto;padding:50px 7% 75px}.legal>.eyebrow{margin:35px 0 20px}.legal h1{margin-bottom:35px;font-size:clamp(42px,6vw,68px)}.legal h2{letter-spacing:-.035em;margin-top:30px;font-size:24px}.legal p{font-size:var(--text-control);color:var(--muted);margin-top:15px;line-height:1.9}.legal p a{color:var(--ink);text-decoration:underline}@media (width>=640px){.header-button{font-size:var(--text-control);gap:12px;padding-inline:20px}.site-header{height:100px}.hero{padding-block:75px}.how-steps{grid-template-columns:repeat(3,1fr);gap:24px}.how-steps h3{font-size:17px}.human-section{grid-template-columns:1fr 1.5fr;gap:35px}.site-footer>small{width:auto;margin-left:auto}.dashboard{padding-top:60px}.dashboard-heading h1{font-size:52px}.stats strong{font-size:40px}.search{width:200px}.tabs button{padding-inline:14px}.intro-row{grid-template-columns:2fr 1fr 1fr;gap:20px}.row-actions{grid-column:1/-1;justify-content:flex-start;margin-left:59px}.capture-heading h1{font-size:44px}.recorder-top>.eyebrow{display:block}.recorder-top{margin-bottom:30px}.form-panel{padding:35px}.recorder-page{padding-top:25px}.capture-controls{margin-block:29px}}@media (width>=960px){.marketing-nav .desktop-nav-link{display:inline}.site-header:not(.app-header){gap:24px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;padding:77px 7% 92px}.hero-copy>p{font-size:var(--text-base);margin-block:29px}.hero h1{font-size:clamp(70px,7.2vw,103px)}.how-section{grid-template-columns:1fr 2fr;gap:60px;padding:87px 7%}.how-steps{align-items:start;gap:26px;padding-top:6px}.how-steps>div{padding-top:27px}.how-steps h3{font-size:var(--text-lg)}.human-section{grid-template-columns:1fr 1.1fr;margin-inline:7%;padding:66px 8%}.human-section h2{font-size:53px}.closing{padding-block:100px}.closing h2{font-size:103px}.auth-layout,.profile-layout{grid-template-columns:1.05fr 1fr;gap:70px;padding-block:65px}.auth-panel{margin-top:10px}.auth-copy{padding-top:30px}.profile-layout>div{padding-top:20px}.dashboard{padding-top:62px}.stats{grid-template-columns:1fr 1fr 1fr 1.2fr;margin-top:40px;padding:28px 0}.stats>div+div{padding-left:32px}.stats>div{padding-right:25px}.list-heading,.intro-row{grid-template-columns:2fr 1fr 1fr 1.35fr;gap:20px}.list-heading{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);letter-spacing:.1em;padding:9px 0 17px;display:grid}.intro-row{padding-block:25px}.row-actions{grid-column:auto;justify-content:flex-end;margin-left:0}.details-layout{grid-template-columns:1.1fr 1fr;gap:65px;padding-top:20px}.steps{margin:32px 0 48px}.recorder-page{padding-inline:5%;padding-top:25px}.capture-heading h1{font-size:48px}.empty-state{min-height:389px;padding-top:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.loading-ring{will-change:opacity;animation:1.6s ease-in-out infinite hi-loading-pulse!important}}@keyframes hi-loading-spin{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(360deg)}}@keyframes hi-loading-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{50%{opacity:.4}}@keyframes appear{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (width<=640px){.notice.recovery{flex-wrap:wrap;gap:12px;min-width:0}.notice.recovery>div{flex-basis:calc(100% - 40px);min-width:0}.notice.recovery>button{flex-shrink:0}.intro-identity{min-width:0}.intro-identity h3{overflow-wrap:anywhere}}.pricing-page,.billing-page{max-width:1100px;margin:auto;padding:60px 6% 80px}.pricing-heading{text-align:center;max-width:630px;margin:0 auto 45px}.pricing-heading h1,.billing-heading h1{margin-top:22px;font-size:clamp(42px,6vw,64px)}@media (width<=640px){.pricing-heading h1 em{display:block}}.pricing-heading>p,.billing-heading>p{font-size:var(--text-control);color:var(--muted);margin-top:22px;line-height:1.8}.billing-heading{margin-bottom:35px}.pricing-plans,.billing-layout{gap:20px;display:grid}.pricing-plan,.billing-plan,.billing-usage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:28px}.pricing-plan.pro{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-md)}.pricing-plan h2,.billing-plan h2{font-size:var(--text-xl);letter-spacing:-.02em;margin-top:20px;font-weight:600}.pricing-plan>p:not(.plan-price),.billing-plan>p:not(.plan-price){font-size:var(--text-control);color:var(--muted);line-height:1.8}.plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:16px 0 12px;font-size:40px;font-weight:600}.plan-price>span{font-size:var(--text-sm);letter-spacing:0;color:var(--muted);white-space:nowrap}.pricing-plan>p.plan-mode{min-block-size:1.6em;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 10px;line-height:1.6;display:flex}.pricing-plan>p.plan-mode>strong{color:var(--ink);font-size:var(--text-xs);letter-spacing:.1em}.pricing-plan ul{font-size:var(--text-control);gap:12px;margin:24px 0;padding:0;line-height:1.5;list-style:none;display:grid}.pricing-plan li{align-items:start;gap:10px;display:flex}.pricing-plan li svg{color:var(--accent);margin-top:2px}.pricing-plan>.button,.billing-plan>.button{white-space:normal;width:100%;margin-bottom:12px}.pricing-plan>small,.billing-plan>small{color:var(--muted);font-size:var(--text-xs);line-height:1.7;display:block}.enterprise-contact{color:var(--muted);font-size:var(--text-control);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;line-height:1.6;display:flex}.enterprise-contact a{color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.enterprise-contact a:hover{color:var(--accent)}.pricing-details{max-width:680px;font-size:var(--text-sm);color:var(--muted);margin:38px auto 0;line-height:1.8}.pricing-details h3{color:var(--ink);margin-bottom:15px}.pricing-details p+p{margin-top:14px}.billing-mode{background:var(--warning-bg);color:var(--warning-ink);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:20px;padding:12px 16px;line-height:1.7;display:flex}.billing-mode>strong{font-size:var(--text-xs);letter-spacing:.08em;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--warning-ink) 14%, var(--warning-bg));flex-shrink:0;padding:2px 8px;font-weight:600}.billing-mode.unavailable{background:var(--soft)}.billing-page>.notice{margin-bottom:20px}.billing-pending,.recorder-allowance{flex-wrap:wrap;gap:12px}.billing-pending>span,.recorder-allowance>span{flex:230px}.billing-plan .billing-reset{border-block:1px solid var(--line);font-size:var(--text-sm);margin:22px 0;padding-block:20px}.billing-reset>strong{color:var(--ink);margin-top:4px;font-weight:500;display:block}.billing-plan>.text-button{margin-top:20px}.allowance{margin-top:27px}.allowance>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 15px;margin-bottom:12px;display:flex}.allowance h3{font-size:var(--text-control);letter-spacing:0;font-weight:500}.allowance strong{font-size:var(--text-sm);color:var(--muted);font-weight:500}.allowance-track{border-radius:var(--radius-pill);background:var(--subtle);height:6px;overflow:hidden}.allowance-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.billing-usage>p{color:var(--muted);font-size:var(--text-sm);margin-top:23px;line-height:1.8}.billing-usage>.reserved-note{font-size:var(--text-xs);margin-top:10px}.billing-usage>.text-button{margin-top:25px}.profile-reply-defaults{border-block:1px solid var(--line);margin-block:8px 20px}.profile-reply-defaults>summary{cursor:pointer;min-height:48px;padding-block:16px;font-weight:550}.profile-reply-defaults[open]>summary{margin-bottom:12px}.profile-current-plan{gap:5px;margin-block:20px 16px;line-height:1.6;display:grid}.profile-current-plan span,.profile-current-address,.profile-later-note,.profile-plan-loading{color:var(--muted);line-height:1.6}.profile-current-plan .button{margin-top:10px}.profile-plan-choice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--subtle);margin-bottom:20px;padding:18px}.profile-plan-choice>div{gap:6px;display:grid}.profile-plan-choice h2{letter-spacing:-.5px;font-size:20px;line-height:1.25}.profile-plan-price{font-size:var(--text-sm);color:var(--muted)}.profile-plan-choice p{color:var(--muted);margin-block:12px 16px;line-height:1.7}.profile-plan-choice .button{width:100%;margin-bottom:10px}.profile-plan-choice small{color:var(--muted);line-height:1.6;display:block}.profile-current-address{overflow-wrap:anywhere;margin-bottom:20px}.profile-later-note{text-align:center;margin-top:12px}.billing-next-step{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:24px;padding-block:24px;display:flex}.billing-next-step h2{font-size:var(--text-xl);letter-spacing:-.6px}.billing-next-step p{font-size:var(--text-sm);color:var(--muted);margin-top:8px;line-height:1.7}@media (width<=719px){.profile-onboarding{gap:28px;padding-top:32px}.profile-onboarding .profile-preview{display:none}.profile-onboarding h1{margin-top:16px;font-size:38px}}.old-links-note{margin-top:5px;display:block}@media (width>=720px){.pricing-plans{grid-template-columns:1fr 1fr}.billing-layout{grid-template-columns:.9fr 1.1fr}.pricing-plan,.billing-plan,.billing-usage{padding:32px}}.capture-setup{margin:0 0 24px}.capture-mode{border:0;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;display:flex}.capture-mode legend{font-size:var(--text-sm);margin-bottom:10px}.capture-mode label{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);align-items:center;gap:8px;padding:10px 16px;display:flex}.capture-mode label:has(input:checked){background:var(--ink);color:var(--surface)}.capture-mode input{accent-color:var(--accent);width:16px;height:16px}.screen-setup{max-width:900px}.screen-setup>p{font-size:var(--text-control);max-width:70ch;line-height:1.6}.screen-options{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.screen-options label{font-size:var(--text-control);gap:6px;display:grid}.screen-options select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:8px 34px 8px 12px}.screen-options .shared-audio{align-items:center;gap:8px;min-height:44px;display:flex}.shared-audio input{width:18px;height:18px;accent-color:var(--ink)}.screen-frame,.camera-frame.screen-frame{aspect-ratio:16/9}.camera-frame.screen-frame video{object-fit:contain}.mic-meter{font-size:var(--text-sm);align-items:center;gap:12px;margin:8px 0;display:flex}.screen-setup>small{font-size:var(--text-xs);line-height:1.6;display:block}@media (width<=600px){.screen-options{align-items:stretch}.screen-options label{flex:150px}}.account-deletion label{font-size:var(--text-control);margin:22px 0;display:block}.account-deletion input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font-size:var(--text-md);margin-top:8px;padding:12px;display:block}.site-header:not(.app-header){max-width:1280px;height:72px;margin-inline:auto;padding-inline:24px}.marketing-nav{align-items:center}.marketing-nav a[href=\/our-story]{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.marketing-nav a:hover{color:var(--accent)}.public-menu-toggle,.header-label-compact{display:none}@media (width<=639px){.site-header.public-header{z-index:5;gap:8px;height:72px;padding-inline:20px;position:relative}.public-header .header-button{white-space:nowrap;order:1;margin-left:auto;padding-inline:12px}.public-header .header-label-wide{display:none}.public-header .header-label-compact{display:inline}.public-menu-toggle{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;order:2;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-header .marketing-nav{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;inset:64px 20px auto;box-shadow:0 12px 32px #0000001f}.public-header .marketing-nav.is-open{display:flex}.public-header .marketing-nav a{border-radius:7px;justify-content:flex-start;align-items:center;min-height:44px;padding:10px 12px;display:flex}.public-header .marketing-nav a:hover{background:var(--soft)}}.marketing-page em{font-family:inherit;font-style:normal;font-weight:600}.marketing-page .button:active{transform:scale(.98)}.landscape-home{--landing-type-lead:var(--text-lg);--landing-type-body:var(--text-md);--landing-type-control:var(--text-base);--landing-type-small:var(--text-control);--landing-type-micro:var(--text-xs);isolation:isolate;position:relative}.landscape-home .marketing-nav{font-size:var(--landing-type-small);font-weight:500;line-height:1.4}.landscape-home .header-button{font-size:var(--landing-type-small);min-height:44px;line-height:1.4}.marketing-landing .button{font-size:var(--landing-type-control);min-height:48px;line-height:1.4}.marketing-landing .text-button{font-size:var(--landing-type-small);font-weight:500;line-height:1.5}.landscape-home .site-footer{font-size:var(--landing-type-small);line-height:1.6}.landscape-home .site-footer>small{font-size:var(--landing-type-micro);line-height:1.6}.landscape-backdrop{z-index:-1;pointer-events:none;background:var(--soft);height:min(820px,100svh);position:absolute;inset:0 0 auto;overflow:hidden}.landscape-backdrop picture,.landscape-backdrop img{width:100%;height:100%;display:block}.landscape-backdrop img{object-fit:cover;object-position:center top}.landscape-backdrop img,.signin-backdrop img{transition:transform var(--duration-landscape) var(--ease-out);transform:translate(0,0)scale(1.1)}.landscape-backdrop:after{content:"";background:linear-gradient(to bottom, transparent 32%, color-mix(in srgb, var(--bg) 28%, transparent) 52%, var(--bg) 96%);position:absolute;inset:0}[data-theme=dark] .landscape-backdrop:after{background:linear-gradient(to bottom, transparent 60%, var(--bg) min(752px, 96%))}[data-theme=dark] .landscape-header{--ink:#101214;--muted:#303d4c;--accent:#1868db;--accent-hover:#1558bc;--action-ink:#fff;color:var(--ink)}[data-theme=dark] .landscape-header .marketing-nav{--bg:#fff;--line:#dcdfe4;--soft:#e9f2fe}.site-header.landscape-header{border-bottom:0;max-width:1600px;padding-inline:clamp(24px,3.4vw,48px)}.marketing-landing .how-section{max-width:1280px;margin-inline:auto;padding:48px 24px}.marketing-landing .hero{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;max-width:1280px;min-height:min(680px,100svh - 72px);margin-inline:auto;padding:48px 24px 52px;display:flex}.marketing-landing .hero-copy{width:min(100%,720px)}[data-theme=dark] .marketing-landing .hero-copy{isolation:isolate;position:relative}[data-theme=dark] .marketing-landing .hero-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 65%, transparent) 96px, color-mix(in srgb, var(--bg) 90%, transparent) calc(100% - 52px), var(--bg));width:100vw;position:absolute;top:-96px;bottom:-52px;left:50%;transform:translate(-50%)}.marketing-landing .hero-copy>.announcement{font-size:var(--landing-type-small);letter-spacing:0;color:var(--ink);justify-content:center;margin:0 0 22px;font-weight:500;line-height:1.55}.marketing-landing .hero h1{letter-spacing:-.045em;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.1}.marketing-landing .hero h1 span{display:block}.marketing-landing .hero-copy>p:not(.announcement){font-size:var(--landing-type-lead);max-width:52ch;margin:22px auto 28px;line-height:1.6}.marketing-landing .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;display:flex}.marketing-landing .hero-actions .text-button{color:var(--ink)}.recipient-showcase{grid-template-areas:"copy""sample""points";gap:28px;max-width:1280px;margin-inline:auto;padding:16px 24px 40px;display:grid}.recipient-showcase .showcase-copy{grid-area:copy}.recipient-showcase .recipient-sample{grid-area:sample}.recipient-showcase .showcase-points{grid-area:points}.recipient-showcase .showcase-copy h2{margin:0}.recipient-showcase .showcase-copy>p{max-width:40ch;color:var(--muted);font-size:var(--landing-type-body);margin-top:16px;line-height:1.65}.recipient-showcase ul{gap:16px;max-width:44ch;margin:0;padding:0;list-style:none;display:grid}.recipient-showcase li{font-size:var(--landing-type-body);color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:14px;line-height:1.6;display:grid}.recipient-showcase li>svg{color:var(--accent);stroke-width:1.6px;margin-top:3px}.recipient-showcase li strong{color:var(--ink);font-weight:600}.recipient-sample{min-width:0;margin:0}.sample-page{border-radius:var(--radius-xl);background:var(--surface);max-width:520px;color:var(--ink);box-shadow:0 0 0 1px #1012140f, var(--shadow-lg);-webkit-user-select:none;user-select:none;border:0;margin-inline:auto;overflow:hidden}.sample-bar{border-bottom:1px solid var(--line);background:var(--subtle);justify-content:center;padding:10px 16px;display:flex}.sample-bar>span{background:var(--surface);max-width:100%;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 12px;line-height:1.5;overflow:hidden}.sample-body{padding:20px 20px 18px;display:grid}.sample-sender-row{align-items:center;gap:10px;display:flex}.sample-avatar{background:var(--soft);width:36px;height:36px;color:var(--accent);font-size:var(--text-control);border-radius:50%;place-items:center;font-weight:600;display:grid}.sample-sender-row strong,.sample-sender-row small{line-height:1.35;display:block}.sample-sender-row strong{font-size:var(--text-base);font-weight:600}.sample-sender-row small{color:var(--muted);font-size:var(--text-sm)}.sample-greeting{letter-spacing:-.05em;margin:14px 0 6px;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:500;line-height:1.1}.sample-note{color:var(--muted);font-size:var(--text-md);margin:0 0 16px;line-height:1.55}.sample-video{aspect-ratio:16/9;border-radius:var(--radius-lg);color:#fff;background:#1d2125;position:relative;overflow:hidden}.sample-video-art{width:100%;height:100%;display:block}.sample-video:after{content:"";background:linear-gradient(#0000 52%,#10121438 70%,#101214b8);position:absolute;inset:0}.sample-play{z-index:1;color:#101214;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #10121438}.sample-play>svg{transform:translate(1px)}.sample-caption{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;line-height:1.4;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.sample-caption strong,.sample-caption small{display:block}.sample-caption strong{font-size:var(--text-sm);font-weight:600}.sample-caption small{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sample-reply{border-radius:var(--radius-md);background:var(--accent);min-height:44px;color:var(--action-ink);font-size:var(--text-base);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:600;display:flex}.sample-trust{color:var(--muted);font-size:var(--text-xs);justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.sample-trust>i{background:var(--accent);border-radius:50%;width:6px;height:6px}.recipient-sample figcaption{color:var(--muted);font-size:var(--text-xs);text-align:center;margin-top:12px;line-height:1.5}@media (width>=960px){.recipient-showcase{grid-template:".sample"1fr"copy sample""points sample"".sample"1fr/minmax(0,.9fr) minmax(0,1.1fr);gap:0 72px;padding:56px 32px 64px}.recipient-showcase .showcase-points{margin-top:28px}.sample-body{padding:24px 28px 22px}}.recording-options-preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;max-width:440px;margin-top:28px;overflow:hidden}.recording-options-controls{padding:20px}.recording-options-controls .capture-mode{grid-template-columns:1fr 1.4fr;margin:0 0 16px;display:grid}.recording-options-controls .capture-mode label{font-size:var(--landing-type-small);white-space:nowrap;border-radius:7px;padding:11px 10px;line-height:1.4}.recording-options-controls .capture-mode legend{font-size:var(--landing-type-small);line-height:1.5}.recording-options-controls p{min-height:3.2em;font-size:var(--landing-type-body);color:var(--ink);line-height:1.6}.recording-options-controls small{font-size:var(--landing-type-small);color:var(--muted);margin-top:12px;line-height:1.6;display:block}.marketing-landing .how-section{grid-template-columns:minmax(0,1fr);gap:36px}.marketing-landing h2{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,46px);font-weight:550;line-height:1.15}.marketing-landing .section-intro h2{max-width:10ch;margin:0}.marketing-landing .section-intro>p{font-size:var(--landing-type-body);max-width:34ch;margin-top:20px;line-height:1.65}.marketing-landing .how-steps{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.marketing-landing .how-steps>div{border:0;grid-template-columns:24px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.marketing-landing .how-steps>div+div{border-top:1px solid var(--line)}.marketing-landing .how-steps>div>svg{color:var(--accent);stroke-width:1.5px;margin-top:3px}.marketing-landing .how-steps h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:550;line-height:1.35}.marketing-landing .how-steps p{font-size:var(--landing-type-body);max-width:44ch;margin-top:8px;line-height:1.65}.marketing-landing .human-section{background:var(--soft);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1216px;margin:24px;padding:36px 24px}.marketing-landing .human-section h2,.marketing-landing .human-section p{margin:0}.marketing-landing .human-section p{color:var(--muted);font-size:var(--landing-type-body);max-width:46ch;line-height:1.65}.marketing-landing .human-section .text-button{margin-top:20px;line-height:1.5}.marketing-landing .audience-section{gap:32px;max-width:1280px;margin-inline:auto;padding:48px 24px 8px;display:grid}.marketing-landing .audience-section .section-intro h2{max-width:12ch}.message-cards{gap:16px;display:grid}.message-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.message-card>h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:550;line-height:1.3}.message-artwork{aspect-ratio:4/3;object-fit:cover;border-radius:11px 11px 0 0;width:calc(100% + 48px);max-width:none;height:auto;margin:-24px -24px 24px;display:block}.message-moment{color:var(--accent);font-size:var(--landing-type-small);margin:0 0 8px;font-weight:600;line-height:1.5}.message-example{background:var(--soft);border-radius:10px;margin:20px 0 0;padding:18px 20px 20px}.message-example>p{margin:0}.message-greeting{letter-spacing:-.045em;font-size:clamp(1.625rem,1.3rem + 1.2vw,2rem);font-weight:500;line-height:1.1}.message-example>.message-note{color:var(--ink);font-size:var(--landing-type-body);margin-top:8px;line-height:1.55}.message-when{color:var(--muted);font-size:var(--landing-type-body);margin:18px 0 0;line-height:1.6}.message-outcome{color:var(--muted);font-size:var(--landing-type-body);margin:auto 0 0;padding-top:18px;line-height:1.6}.message-outcome>strong{color:var(--ink);font-weight:600}.marketing-landing .faq-section{gap:24px;max-width:1280px;margin-inline:auto;padding:40px 24px 16px;display:grid}.marketing-landing .faq-section h2{max-width:14ch;margin:0}.faq-list{border-top:1px solid var(--line);display:grid}.faq-list>details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:44px;font-size:var(--landing-type-lead);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:10px;transition:transform .16s var(--ease-out);flex:none;margin-right:6px;transform:rotate(45deg)}.faq-list details[open] summary:after{transform:rotate(225deg)}.faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.faq-list details>p{max-width:62ch;color:var(--muted);font-size:var(--landing-type-body);margin:0;padding:0 0 20px;line-height:1.65}@media (width>=720px){.message-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width>=960px){.marketing-landing .audience-section{gap:40px;padding:56px 32px 16px}.marketing-landing .faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;padding:48px 32px 24px}}@media (prefers-reduced-motion:reduce){.faq-list summary:after{transition:none}}.marketing-landing .closing{isolation:isolate;text-align:left;max-width:none;margin:0;padding:0;position:relative;overflow:hidden}.closing-artwork{object-fit:cover;object-position:center top;width:100%;height:clamp(280px,40vw,640px);margin-top:-32px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.closing-content{z-index:1;max-width:1280px;margin-inline:auto;padding:56px 24px 0;position:relative}.marketing-landing .closing h2{margin:0 0 28px;font-size:clamp(36px,4vw,52px);line-height:1.15}.marketing-landing .closing-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.marketing-landing .closing-actions>.button{margin:0}.marketing-page .pricing-heading{text-align:left;max-width:none}.pricing-artwork{width:100%;height:clamp(140px,15vw,210px);margin-top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.pricing-artwork img{object-fit:cover;object-position:center 68%;width:100%;height:100%;display:block}.marketing-page .pricing-heading .eyebrow,.marketing-page .pricing-plan .eyebrow{display:none}.marketing-page .pricing-plan.pro .eyebrow{border-radius:var(--radius-pill);background:var(--soft);color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;align-items:center;margin-bottom:14px;padding:3px 10px;font-weight:650;line-height:1.6;display:inline-flex}.marketing-page .pricing-heading h1{margin-top:0;font-size:clamp(36px,4.5vw,56px);line-height:1.15}.marketing-page .pricing-plan h2{margin-top:0}.marketing-page .pricing-plan>.button{white-space:nowrap}@media (width>=960px){.site-header:not(.app-header){padding-inline:32px}.marketing-landing .how-section{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:80px;padding-block:56px;padding-inline:32px}.marketing-landing .human-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-inline:max(32px,50% - 608px);padding:48px}}@media (width<=600px){.landscape-backdrop{height:min(440px,70svh)}.landscape-backdrop img{object-position:center 30%}.marketing-landing .hero{min-height:min(560px,100svh - 72px);padding:32px 20px 36px}.marketing-landing .hero-copy>p:not(.announcement){max-width:34ch;margin-block:18px 24px}.marketing-landing .hero-copy>.announcement{margin-inline:auto;max-width:36ch;margin-bottom:16px;display:block}}@media (width<=380px){.recording-options-controls .capture-mode{grid-template-columns:minmax(0,1fr)}.site-header.landscape-header{gap:8px;padding-inline:12px}.landscape-header .wordmark{font-size:26px}.landscape-home .landscape-header .header-button{font-size:var(--text-control);min-height:44px;padding-inline:10px}.landscape-header .header-button svg{display:none}.marketing-landing .hero{padding-inline:20px}.marketing-landing .hero h1{font-size:clamp(32px,10vw,38px)}}@media (prefers-reduced-motion:reduce){.landscape-backdrop img,.signin-backdrop img{transition:none;transform:none!important}.marketing-page .button{transition:none;transform:none}}.signin-shell{isolation:isolate;min-height:100svh;position:relative}.signin-backdrop{z-index:-1;pointer-events:none;width:min(76%,1100px);height:740px;position:absolute;top:72px;left:0;overflow:hidden}.signin-backdrop img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.signin-backdrop:after{content:"";background:linear-gradient(90deg, transparent 50%, var(--bg) 100%), linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 94%, transparent) 14%, color-mix(in srgb, var(--bg) 86%, transparent) 43%, color-mix(in srgb, var(--bg) 34%, transparent) 72%, var(--bg) 100%);position:absolute;inset:0}:root[data-theme=dark] .signin-backdrop img{opacity:.32}.signin-shell .site-header{gap:24px}.signin-shell .marketing-nav{margin-left:auto}.signin-shell .theme-button{min-width:44px;min-height:44px}.signin-shell .auth-layout{gap:56px;max-width:1280px;padding:56px 32px 80px}.signin-shell .auth-copy{padding-top:24px}.signin-shell .auth-copy h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(40px,5.2vw,64px);font-weight:500;line-height:1.08}.signin-shell .auth-hi{color:var(--accent);font-weight:600}.signin-shell .auth-copy>p{max-width:44ch;font-size:var(--text-md);margin:0;line-height:1.75}.signin-shell .auth-quote{font-family:inherit;font-style:normal;font-size:var(--text-xl);letter-spacing:-.025em;border:0;margin-top:64px;padding:0;font-weight:500;line-height:1.45}.signin-shell .auth-panel{background:var(--bg);width:100%;max-width:500px;box-shadow:var(--shadow-md);margin:0}.signin-shell .auth-panel label,.signin-shell .auth-panel>p{font-size:var(--text-control)}@media (width>=960px){.signin-shell .auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;min-height:680px;padding-top:64px}}@media (width<=959px){.signin-shell .auth-layout{gap:28px;max-width:600px;padding:28px 24px 48px}.signin-shell .auth-copy{padding:0}.signin-shell .auth-copy h1{margin:14px 0}.signin-shell .auth-copy>p{font-size:var(--text-control)}.signin-shell .auth-copy>p br,.signin-shell .auth-quote{display:none}.signin-backdrop{width:100%;height:480px}}@media (width<=380px){.signin-shell .site-header{gap:16px;padding-inline:20px}.signin-shell .auth-layout{padding-inline:20px}.signin-shell .auth-panel{padding:24px}.signin-shell .auth-copy h1{font-size:36px}}.marketing-landing.landing-refresh .hero{min-height:0;padding:170px 24px 52px}.marketing-landing.landing-refresh .hero-copy{width:min(100%,920px)}.marketing-landing.landing-refresh .hero h1{letter-spacing:-.04em;font-size:clamp(42px,5vw,70px);font-weight:600;line-height:1.05}.marketing-landing.landing-refresh .hero-copy>p:not(.announcement){max-width:600px;margin:24px auto 27px;font-size:18px}.marketing-landing.landing-refresh .hero-copy>.announcement{border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--surface)), var(--shadow-xs);color:var(--accent);align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;display:inline-flex}.marketing-landing.landing-refresh .hero-copy>.announcement:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.marketing-landing.landing-refresh .hero-actions{gap:12px 24px}.marketing-landing.landing-refresh .hero-actions .text-button{font-size:var(--landing-type-control);gap:8px;font-weight:600}.marketing-landing.landing-refresh .signup-cue{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5;display:block}.landing-refresh .hero-facts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px 24px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.landing-refresh .hero-facts li{align-items:center;gap:7px;display:inline-flex}.landing-refresh .hero-facts svg{color:var(--accent)}.marketing-landing.landing-refresh h2{letter-spacing:-.035em;font-size:clamp(32px,3.2vw,40px);font-weight:600;line-height:1.15}.marketing-landing.landing-refresh .landing-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:12px;font-weight:650;line-height:1.5}.marketing-landing.landing-refresh .recipient-showcase{max-width:1160px;padding:24px 24px 64px}.landing-refresh .recipient-sample{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--soft), color-mix(in srgb, var(--soft) 35%, var(--bg)));padding:20px}.landing-refresh .sample-greeting{font-size:26px}.landing-refresh .sample-note,.landing-refresh .sample-sender-row strong,.landing-refresh .sample-reply{font-size:14px}.landing-refresh .sample-sender-row small{font-size:12px}.landing-refresh .showcase-points li{font-size:16px}.landing-refresh .showcase-points strong{display:block}.marketing-landing.landing-refresh .how-section{border-top:1px solid var(--line);max-width:1112px;margin-inline:24px;padding:80px 0 72px;display:block}.landing-refresh .how-section .section-intro{margin-bottom:32px}.marketing-landing.landing-refresh .how-section h2{max-width:none;margin-top:0}.marketing-landing.landing-refresh .how-steps{gap:28px;display:grid}.marketing-landing.landing-refresh .how-steps>div{border-top:1px solid var(--line);padding:18px 0 0;display:block}.landing-refresh .step-number{color:var(--accent);margin-bottom:16px;font-size:12px;line-height:1.5;display:block}.marketing-landing.landing-refresh .how-steps h3{margin:0;font-size:22px;font-weight:600;line-height:1.25}.marketing-landing.landing-refresh .how-steps p{margin-top:12px;font-size:16px;line-height:1.6}.landing-refresh .how-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:40px;display:flex}.marketing-landing.landing-refresh .human-section{gap:24px;max-width:1112px;margin:0 24px;padding:32px}.marketing-landing.landing-refresh .human-section p{font-size:17px}.marketing-landing.landing-refresh .faq-section{max-width:1160px;padding:72px 24px}.landing-refresh .faq-list summary{font-size:17px}.landing-refresh .faq-list details>p{font-size:16px}.marketing-landing.landing-refresh .closing{text-align:center}.landing-refresh .closing-content{padding:24px 24px 0}.marketing-landing.landing-refresh .closing h2{margin:0;font-size:clamp(36px,4vw,50px)}.landing-refresh .closing-content>p{color:var(--muted);margin:18px 0 24px;font-size:18px}.marketing-landing.landing-refresh .closing-actions{justify-content:center}.landing-refresh .closing-artwork{height:clamp(280px,32vw,440px)}@media (width<=600px){.marketing-landing.landing-refresh .hero-copy>.announcement{margin-bottom:12px}.marketing-landing.landing-refresh .hero{padding-top:160px}}@media (width<=360px){.marketing-landing.landing-refresh .hero{padding-top:150px}.marketing-landing.landing-refresh .hero h1{font-size:38px}}@media (width>=760px){.marketing-landing.landing-refresh .hero{padding-top:205px;padding-bottom:58px}.marketing-landing.landing-refresh .hero-copy>p:not(.announcement){font-size:20px}.landing-refresh .hero-facts{font-size:14px}.marketing-landing.landing-refresh .recipient-showcase{grid-template:".sample"1fr"copy sample""points sample"".sample"1fr/minmax(0,1fr) minmax(0,1.13fr);gap:0 64px;padding-block:35px 80px}.landing-refresh .recipient-showcase .showcase-points{margin-top:26px}.landing-refresh .recipient-sample{padding:28px}.marketing-landing.landing-refresh .how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.marketing-landing.landing-refresh .human-section{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:45px 48px}.marketing-landing.landing-refresh .faq-section{grid-template-columns:1fr 1.2fr;gap:72px;padding-block:80px}}@media (width>=1160px){.marketing-landing.landing-refresh .how-section,.marketing-landing.landing-refresh .human-section{margin-inline:auto}}.legal.trust-page{width:calc(100% - 48px);max-width:720px;padding:48px 0 80px}.legal.trust-page>.eyebrow{margin:0 0 20px;display:block}.legal.trust-page h1{margin:0 0 24px}.landing-refresh .founder-hi .sample-page{-webkit-user-select:auto;user-select:auto}.landing-refresh .founder-hi .sample-sender-row>span:not(.sample-avatar){min-width:0}.landing-refresh .founder-length{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.landing-refresh .founder-hi .sample-video:after{content:none}.landing-refresh .founder-video{object-fit:cover;background:#1d2125;width:100%;height:100%;display:block}.landing-refresh .founder-hi .sample-reply{cursor:pointer;border:0;width:100%;padding:0 16px;font-family:inherit;transition:background-color .18s}.landing-refresh .founder-hi .sample-reply:hover{background:var(--accent-hover)}.landing-refresh .founder-hi .sample-reply svg{flex:none}.connection-guide{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0 72px;max-width:1160px;margin:0 auto;padding:72px 24px 48px;line-height:1.6;display:grid}.connection-guide>.eyebrow{color:var(--accent);letter-spacing:.12em;margin-bottom:16px;font-size:12px;font-weight:650;line-height:1.5}.connection-guide h2{max-width:16ch;margin:0 0 16px}.connection-guide>p{max-width:44ch;color:var(--muted);font-size:var(--landing-type-body);margin:0;line-height:1.65}.connection-guide blockquote{border-radius:var(--radius-lg);background:var(--soft);font-size:var(--landing-type-body);border:0;max-width:46ch;margin:24px 0 10px;padding:18px 20px;line-height:1.6}.connection-guide blockquote p{margin:0}.connection-guide>small{color:var(--muted);font-size:var(--landing-type-small);line-height:1.5;display:block}.connection-guide ul{align-content:start;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.connection-guide li a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:52px;font-size:var(--landing-type-body);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-weight:500;display:flex}.connection-guide li a:after{content:"→";color:var(--accent);transition:transform var(--duration-fast) var(--ease);font-weight:500}.connection-guide li a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.connection-guide li a:hover:after{transform:translate(2px)}@media (width>=760px){.connection-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:88px 56px}.connection-guide>ul{grid-area:1/2/span 5;align-self:center;margin-top:0}}@media (width<=639px){html:not([data-marketing-ready]) .public-header .marketing-nav{flex-wrap:wrap;grid-column:1/-1;display:flex;position:static}html:not([data-marketing-ready]) .public-menu-toggle{display:none}}
