:root:has(.rd-landing) body{background:var(--bg);background-image:none}.lp-footer,.lp-header,.rd-landing{--rd-display:var(--font-review-display),Arial,sans-serif;--rd-body:var(--font-review-body),Arial,sans-serif;--rd-paper:var(--surface);--rd-highlight:color-mix(in srgb,var(--accent) 10%,var(--surface));--rd-amber:#a86625;font-family:var(--rd-body);font-optical-sizing:auto;font-feature-settings:"ss03" on;color:var(--fg)}.lp-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.lp-footer h2,.rd-landing :is(h1,h2){font-family:var(--rd-display);font-weight:650;font-stretch:normal;letter-spacing:-.02em;text-wrap:balance}.lp-footer a,.lp-header :is(button,a),.rd-landing :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.lp-footer a,.lp-header :is(button,a),.rd-landing :is(button,a){touch-action:manipulation}.lp-header button,.rd-landing :is(button,select){cursor:pointer}.rd-landing :is(input,textarea,select){min-width:0;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-2);border-radius:5px}.rd-landing textarea{resize:vertical}.rd-landing :is(input,textarea){width:100%;padding:10px}.rd-landing button{font:inherit}.rd-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.095em;color:var(--fg-2);line-height:1.6}.rd-eyebrow:before{content:"";flex:0 0 18px;height:2px;background:var(--rd-amber)}:root[data-mode=dark] :is(.rd-landing,.lp-header,.lp-footer){--rd-amber:#e2b477}:root[data-contrast=high] :is(.rd-landing,.lp-header,.lp-footer){--rd-amber:var(--accent-strong)}.lp-header{position:relative;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,calc(100% - 96px));min-height:68px;margin:14px auto 0;padding:8px 14px 8px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 8px 24px -23px color-mix(in srgb,var(--fg) 45%,transparent)}.lp-header>a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-strong)}.lp-header .lp-navigation{display:flex;align-items:center;gap:32px}.lp-header-control,.lp-navigation a{font-family:var(--rd-body);font-size:13px;font-weight:500}.lp-navigation a{padding-block:14px}.lp-navigation a:hover{color:var(--accent-strong)}.lp-header-actions{display:flex;align-items:center;gap:10px}.lp-header .lp-header-control{border:0;background:transparent;box-shadow:none;min-width:44px;min-height:44px;border-radius:6px;padding:8px;color:var(--fg)}@media (hover:hover){.lp-header .lp-header-control:hover{background:var(--accent-soft);color:var(--accent-strong)}}.lp-header .lp-menu-trigger{display:inline-flex;justify-content:center;align-items:center}.lp-mobile-navigation{position:absolute;top:100%;right:0;width:360px;max-width:calc(100vw - 32px)}.lp-mobile-navigation #landing-navigation{display:block;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2)}.lp-mobile-navigation :is(a,button,p){font-family:var(--rd-body)}.lp-menu-appearance{padding:16px;margin-block:10px;border-top:1px solid var(--line)}.lp-menu-appearance>p{font-size:11px;color:var(--fg-3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.lp-menu-appearance>button{display:flex;align-items:center;width:100%;justify-content:flex-start;gap:12px;min-height:44px;padding-inline:8px;border:0;font-size:13px}.rd-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,4vw,56px);align-items:start;padding-block:34px 30px;min-height:690px}.rd-hero-copy{max-width:540px;padding:78px 0 0}.rd-hero h1{max-width:13ch;font-size:clamp(52px,4.25vw,62px);line-height:1.08;margin-top:20px;font-stretch:normal;font-weight:600;letter-spacing:-.015em}.rd-hero h1 span{color:var(--accent-strong)}.rd-hero-description{font-size:18px;line-height:1.6;color:var(--fg-2);max-width:37ch;margin-top:28px}.lp-hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:36px}.lp-hero-actions>[data-marketing-status]{flex-basis:100%}.lp-footer-message>a[data-marketing-action],.lp-hero-actions>a,.lp-primary-fallback{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-radius:5px;font-size:13px;font-weight:600;box-shadow:none;white-space:nowrap}.lp-footer-message>a[data-marketing-action],.lp-hero-actions>a[data-marketing-action],.lp-primary-fallback{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent)}.lp-hero-actions .lp-secondary-button{background:transparent;color:var(--fg);border:1px solid var(--line)}.lp-hero-actions a:hover{filter:brightness(1.08);border-color:var(--accent)}.lp-hero-actions:has([data-marketing-action])>.lp-primary-fallback{display:none}.lp-hero-actions:not(:has([data-marketing-action]))>.lp-primary-fallback{display:inline-flex}.rd-trial-note{margin-top:16px;font-size:11px;line-height:1.65;color:var(--fg-3)}.rd-desk{position:relative;min-width:0;display:flex;flex-direction:column}.rd-stages{order:2;position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:26px 70px 0 16px}.rd-stages:before{content:"";position:absolute;left:12.5%;right:12.5%;top:10px;height:1px;background:var(--accent-strong)}.rd-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 5px 8px;font-size:13px!important;color:var(--fg-2);min-height:54px}.rd-stage[data-state=active]{font-weight:600;color:var(--accent-strong)}.rd-stage-dot{position:relative;display:block;width:19px;height:19px;border:1.5px solid var(--accent-strong);border-radius:50%;background:var(--bg)}.rd-stage-dot>span{position:absolute;inset:-1px;border-radius:inherit;background:var(--accent-strong)}.rd-desk-scene{position:relative;min-height:var(--rd-scene-height,508px);padding-right:118px}.rd-paper{min-height:508px;padding:34px 32px;border-radius:8px;border:1px solid var(--line);background:var(--rd-paper);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--fg) 15%,transparent);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.rd-paper>header{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.rd-paper>section{padding-right:132px}.rd-paper h2{font-family:Tinos,Georgia,serif;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--accent-strong);text-wrap:wrap;font-stretch:normal}.rd-paper>header>p{font-size:14px;margin-top:4px}.rd-paper small{display:block;font-size:11px;margin-top:8px;color:var(--fg-2)}.rd-paper small span{margin-inline:5px}.rd-paper h3{font-family:var(--rd-body);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--accent-strong);font-weight:650;margin-bottom:14px}.rd-paper-job{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;-moz-column-gap:8px;column-gap:8px;row-gap:2px}.rd-paper-job strong{font-weight:600}.rd-paper-job>span{font-size:11px;color:var(--fg-3);white-space:nowrap}.rd-paper-company{color:var(--fg-2)}.rd-paper ul{list-style:disc;padding-left:16px;margin-top:8px}.rd-paper li{padding-left:2px;margin-block:6px}.rd-paper .rd-highlight{position:relative;background:var(--rd-highlight);border-radius:4px;padding:5px 7px 5px 2px;box-shadow:-9px 0 0 var(--rd-highlight)}.rd-highlight:after{content:"";position:absolute;right:-4px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--rd-amber)}.rd-paper-history{margin-top:26px}.rd-paper[data-layout=modern]{border-top:4px solid var(--accent);padding-top:31px}.rd-paper[data-layout=modern] h2{font-family:var(--rd-display);font-weight:650;letter-spacing:-.02em}.rd-paper[data-layout=minimal]{border-radius:0;box-shadow:none}.rd-paper[data-layout=minimal] h2{font-family:var(--rd-body);font-size:28px;letter-spacing:-.025em;font-weight:500}.rd-annotation{position:absolute;z-index:2;width:248px;right:-2px;top:var(--rd-note-anchor,204px)}.rd-annotation:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--rd-connector-width, 12px));width:var(--rd-connector-width,12px);height:30px;top:76px;border-left:1.5px solid var(--rd-amber);border-bottom:1.5px solid var(--rd-amber);border-radius:0 0 0 8px}.rd-note{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:9px;padding:18px 16px;box-shadow:0 8px 30px -14px color-mix(in srgb,var(--fg) 25%,transparent)}.rd-note[data-state=active]{animation:rd-note-in .24s ease-out}.rd-note h3{font-weight:650;font-size:14px;line-height:1.4;letter-spacing:-.025em}.rd-note p{font-size:13px;line-height:1.65;color:var(--fg-2);margin-top:7px}.rd-note blockquote{margin-block:14px;padding:12px 10px;background:var(--rd-highlight);color:var(--fg);font-size:14px;line-height:1.6;border-radius:5px}.rd-note .rd-note-kicker{display:flex;align-items:center;gap:7px;color:var(--accent-strong);margin:0 0 10px;font-size:10px}.rd-note-actions{display:flex;flex-wrap:wrap;gap:6px}.rd-small-primary,.rd-small-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 10px;font-size:11px!important;font-weight:600!important;line-height:1.3;border:1px solid var(--line-2);border-radius:4px}.rd-small-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.rd-small-secondary{background:var(--surface);color:var(--fg)}.rd-small-primary:hover,.rd-small-secondary:hover{filter:brightness(1.07);border-color:var(--accent-strong)}.rd-note :is(input,textarea,select){display:block;width:100%;font-size:12px;padding:8px;margin-block:5px 12px}.rd-layout-options legend,.rd-note label{font-size:11px;font-weight:500}.rd-note input,.rd-note select{min-height:38px}.rd-layout-options{margin-block:16px}.rd-layout-options label{display:flex;align-items:center;gap:9px;min-height:36px;cursor:pointer}.rd-layout-options input{width:15px;height:15px;min-height:0;margin:0}.rd-layout-options label:has(input:checked){color:var(--accent-strong);font-weight:600}.rd-desk-caption{order:3;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--fg-3);margin-top:13px;padding-inline:16px}.rd-sample-status{order:4;display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:10px;min-height:22px;color:var(--accent-strong);margin-top:4px;line-height:1.5}.rd-noscript{font-size:12px;margin-top:12px}.rd-overview{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:36px;padding-block:48px 68px;border-top:1px solid var(--line)}.rd-overview h2{font-size:44px;line-height:1.08;margin-top:20px}.rd-overview>a{border-left:1px solid var(--line);padding-left:32px;display:block}.rd-overview>a>svg{color:var(--accent-strong);margin-bottom:26px}.rd-overview h3{font-family:var(--rd-display);font-size:21px;letter-spacing:-.01em;font-weight:600}.rd-overview p:not(.rd-eyebrow){font-size:14px;line-height:1.75;color:var(--fg-2);margin-top:10px;max-width:27ch}.rd-overview a>span{display:flex;gap:9px;align-items:center;margin-top:18px;font-size:12px;font-weight:500;color:var(--accent-strong)}.rd-overview a:hover>span{text-decoration:underline;text-underline-offset:4px}.rd-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:90px;align-items:center;scroll-margin-top:30px}.rd-section#resume-feedback{position:relative;padding-block:clamp(64px,7vw,92px);padding-inline:clamp(20px,4vw,56px);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(44px,6vw,88px);border-top:0;background:var(--surface-2);border-radius:10px}.rd-section#resume-feedback .rd-report{background:var(--surface)}.rd-section#applications{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,84px);padding-block:70px;border-top:0}.rd-section#applications .rd-application-list{overflow:hidden;border-left:4px solid var(--rd-amber);border-radius:6px;background:var(--surface-2)}.rd-section#applications .rd-demo-top{background:var(--bg)}.rd-section#applications .rd-application{padding-block:21px}.rd-section#latex-studio{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:clamp(40px,6vw,88px);padding-block:72px}.rd-section-copy h2{font-size:clamp(38px,3.25vw,44px);line-height:1.16;margin-top:18px}.rd-section-copy>p:not(.rd-eyebrow){font-size:16px;line-height:1.8;color:var(--fg-2);max-width:44ch;margin-top:24px}.rd-section-copy>.rd-context-note{font-size:12px!important;color:var(--fg-3)!important;max-width:46ch!important}.rd-application-list,.rd-document-demo,.rd-report{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.rd-demo-top{justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);font-size:11px;color:var(--fg-2)}.rd-demo-top,.rd-demo-top>span{display:flex;align-items:center}.rd-demo-top>span{gap:9px}.rd-demo-top>svg{color:var(--accent-strong)}.rd-tab-list{display:flex;gap:4px;padding:12px 16px}.rd-tab-list button{min-height:40px;padding:7px 12px;font-size:12px;border-radius:5px;color:var(--fg-2)}.rd-tab-list button[data-state=active]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.rd-report-content{padding:10px 24px 24px;min-height:305px}.rd-report-content h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.rd-report-content ul{margin-block:20px}.rd-report-content li{display:flex;align-items:flex-start;gap:12px;margin-block:14px;font-size:13px;line-height:1.6;color:var(--fg-2)}.rd-report-content li svg{flex-shrink:0;color:var(--accent-strong);margin-top:2px}.rd-report-example{padding:18px;background:var(--accent-soft);border-radius:5px}.rd-report-example small{font-size:10px;color:var(--fg-3)}.rd-report-example p{margin-block:8px;font-weight:600;font-size:14px;line-height:1.5}.rd-report-example>span{font-size:12px;color:var(--fg-2);line-height:1.7}.rd-application{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:15px;padding:26px 22px;border-bottom:1px solid var(--line)}.rd-application>svg{color:var(--accent-strong)}.rd-application h3{font-weight:600;font-size:14px}.rd-application p{font-size:11px;color:var(--fg-3);margin-top:7px;line-height:1.7}.rd-application select{width:100%;padding:8px;min-height:40px;font-size:11px}.rd-demo-footnote{padding:16px 22px;font-size:10px;line-height:1.7;color:var(--fg-3)}.rd-compiler-list{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px;font-size:11px;color:var(--fg-3)}.rd-compiler-list span+span{border-left:1px solid var(--line-2);padding-left:12px}.rd-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--accent-strong);font-size:13px;font-weight:500}.rd-text-link:hover{text-decoration:underline;text-underline-offset:5px}.rd-document-demo .rd-demo-top{padding-block:8px}.rd-document-demo .rd-tab-list{padding:0}.rd-document-paper{margin:24px;padding:34px 28px;min-height:285px;font-family:Tinos,Georgia,serif;background:var(--bg);border:1px solid var(--line)}.rd-document-paper small{font-family:var(--rd-body);font-size:9px;letter-spacing:.13em;color:var(--fg-3)}.rd-document-paper h3{font-size:28px;font-weight:700;line-height:1.25;margin-block:18px;letter-spacing:-.01em}.rd-document-paper p{font-size:15px;line-height:1.6}.rd-document-paper .rd-equation{font-size:29px;font-style:italic;text-align:center;margin-block:28px}.rd-document-source{padding:24px;min-height:333px}.rd-document-source pre{font-size:12px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--accent-strong)}.lp-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:75px 95px;border-top:1px solid var(--line)}.lp-faq h2{font-size:43px;line-height:1.1}.lp-faq details{border-bottom:1px solid var(--line);padding-block:22px}.lp-faq details:first-child{padding-top:0}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:500;font-size:14px;min-height:26px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{flex-shrink:0}.lp-faq .lp-faq-minus,.lp-faq details[open] .lp-faq-plus{display:none}.lp-faq details[open] .lp-faq-minus{display:block}.lp-faq details p{font-size:14px;line-height:1.85;color:var(--fg-2);margin-top:16px}.lp-footer{background:var(--surface-2);border-top:1px solid var(--line);padding-block:68px 24px}.lp-footer-lead{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:52px}.lp-footer h2{margin-top:18px;font-size:clamp(42px,5vw,68px);line-height:1.07}.lp-footer h2 span{color:var(--accent-strong)}.lp-footer-message>p:not(.rd-eyebrow){max-width:46ch;line-height:1.8;font-size:15px;margin-block:22px;color:var(--fg-2)}.lp-footer-message:has([data-marketing-action])>.lp-primary-fallback{display:none}.rd-footer-back{display:inline-flex;min-width:80px;min-height:80px;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:50%;color:var(--accent-strong);transition:transform .2s}.rd-footer-back:hover{transform:translate(3px,-3px);background:var(--accent-soft)}.lp-footer-directory{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);padding-top:42px}.lp-footer-brand h3{font-family:var(--rd-display);font-size:21px;font-weight:600;letter-spacing:-.025em}.lp-footer-brand p{max-width:37ch;margin-top:12px;font-size:13px;line-height:1.8;color:var(--fg-2)}.lp-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lp-footer-links h3{font-size:11px;color:var(--fg-3);margin-bottom:12px}.lp-footer-links a{font-size:12px;display:flex;align-items:center;gap:6px;min-height:36px}.lp-footer-links a:hover,.lp-footer-row a:hover{text-decoration:underline;text-underline-offset:4px}.lp-footer-signature{display:block;margin-block:56px 32px;width:-moz-fit-content;width:fit-content;color:var(--accent-strong)}.lp-footer-signature>span{gap:20px;align-items:center}.lp-footer-signature svg{width:clamp(48px,8vw,110px);height:auto}.lp-footer-signature>span>span{font-family:var(--rd-display);font-size:clamp(64px,13vw,176px);line-height:1;font-weight:600;letter-spacing:-.035em}.lp-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:10px;color:var(--fg-3);border-top:1px solid var(--line);padding-top:22px}.lp-footer-row nav{display:flex;flex-wrap:wrap;gap:22px}@keyframes rd-note-in{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.lp-footer[data-revealed=true] .lp-footer-signature,.rd-section[data-revealed=true] .rd-section-copy{animation:rd-note-in .5s ease-out both}}@media (max-width:1150px){.lp-container,.lp-header{width:calc(100% - 64px)}.rd-hero{gap:20px}.rd-hero h1{font-size:48px;font-stretch:normal}.rd-hero-description{font-size:16px}.rd-desk-scene{padding-right:90px}.rd-paper{padding-inline:24px}.rd-annotation{width:220px}.lp-hero-actions>a{padding-inline:16px;gap:8px}.lp-hero-actions .lp-secondary-button svg{display:none}.lp-faq,.rd-section{gap:48px}}@media (max-width:899px){.lp-container,.lp-header{width:calc(100% - 48px)}.lp-header{min-height:72px}.lp-header .lp-navigation{display:none}.rd-hero{grid-template-columns:1fr;max-width:650px;padding-block:30px 32px;gap:40px}.rd-hero-copy{padding:0}.rd-hero h1{font-size:60px;font-stretch:normal;max-width:650px}.rd-hero-description{max-width:46ch;font-size:17px}.lp-hero-actions{margin-top:24px}.rd-desk-scene{padding-right:120px}.rd-annotation{width:250px}.rd-overview{gap:28px;grid-template-columns:1fr 1fr;padding-block:36px}.rd-overview>div{grid-column:1/-1}.rd-overview h2{font-size:39px}.rd-overview h2 br{display:none}.rd-overview>a{border-left:0;padding:0}.rd-section{gap:32px}.rd-section,.rd-section#resume-feedback{grid-template-columns:1fr;padding-block:56px}.rd-section#resume-feedback{gap:30px}.rd-section#applications,.rd-section#latex-studio{grid-template-columns:1fr;gap:28px;padding-block:56px}.rd-section-copy h2{font-size:39px}.rd-section-copy>p:not(.rd-eyebrow){max-width:55ch}.rd-section>:last-child{width:100%}.lp-faq{grid-template-columns:1fr;gap:36px;padding-block:48px 56px}.lp-faq h2{font-size:36px}.lp-footer-directory{grid-template-columns:1fr;gap:32px}}@media (max-width:599px){.lp-container,.lp-header{width:calc(100% - 40px)}.lp-header{min-height:72px;gap:12px}.lp-header .lp-account-link{display:none}.lp-header-actions{gap:6px}.lp-header .lp-header-control{padding-inline:6px}.lp-mobile-navigation{position:fixed;top:86px;left:20px;right:20px;width:auto;max-width:none}.lp-mobile-navigation #landing-navigation{max-height:calc(100dvh - 106px)}.rd-hero{padding-top:24px;gap:26px;min-height:0}.rd-section#resume-feedback{padding-block:44px}.rd-eyebrow{font-size:10px;letter-spacing:.065em}.rd-hero h1{font-size:clamp(34px,10.7vw,46px);font-stretch:normal;line-height:1.07;margin-top:14px;letter-spacing:-.015em}.rd-hero-description{font-size:16px;line-height:1.65;margin-top:20px;max-width:36ch}.lp-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.lp-hero-actions>[data-marketing-status]{grid-column:1/-1}.lp-hero-actions>a{min-height:48px;padding:10px 8px;font-size:12px;gap:8px}.lp-hero-actions>a svg{display:none}.lp-hero-actions:not(:has([data-marketing-action]))>.lp-primary-fallback{grid-column:1/-1}.lp-hero-actions:has(.lp-secondary-button):not(:has([data-marketing-action]))>.lp-primary-fallback{grid-column:auto}.rd-trial-note{margin-top:12px;font-size:11px}.rd-stages{order:0;margin:0 0 18px}.rd-stage{min-height:52px;padding-bottom:4px;font-size:12px!important}.rd-stage-dot{width:18px;height:18px}.rd-stages:before{top:9px}.rd-desk-scene{min-height:0;padding-right:0;display:flex;flex-direction:column;gap:16px}.rd-paper{min-height:0;padding:23px 21px 20px;font-size:14px;border-radius:8px;box-shadow:none}.rd-paper>header{padding-bottom:16px;margin-bottom:16px}.rd-paper>section{padding-right:0}.rd-paper h2{font-size:32px}.rd-paper>header>p{font-size:14px;margin-top:4px}.rd-paper small{font-size:11px;margin-top:7px}.rd-paper h3{font-size:10px;margin-bottom:10px}.rd-paper-job strong{font-size:14px}.rd-paper-job>span{font-size:11px}.rd-paper ul{padding-left:14px;margin-top:8px}.rd-paper li{margin-block:5px}.rd-paper :is(.rd-paper-secondary,.rd-paper-history){display:none}.rd-paper .rd-highlight{padding-block:7px}.rd-highlight:after{left:-19px;right:auto;top:13px}.rd-annotation{position:relative;width:100%;right:auto;top:auto!important}.rd-annotation:before{left:4px;top:calc(24px - var(--rd-connector-length, 70px));width:12px;height:var(--rd-connector-length,70px);border-top:1.5px solid var(--rd-amber);border-radius:8px 0 0 8px}.rd-note{margin-left:12px;padding:17px 16px;box-shadow:none}.rd-note h3{font-size:14px}.rd-note p{font-size:13px;line-height:1.65}.rd-note blockquote{font-size:14px;padding:12px;margin-block:12px}.rd-note-actions{flex-wrap:nowrap}.rd-note-actions>button{flex:1}.rd-small-primary,.rd-small-secondary{min-height:44px;font-size:12px!important}.rd-note :is(input,textarea,select){font-size:16px}.rd-layout-options legend,.rd-note label{font-size:12px}.rd-layout-options label{min-height:44px}.rd-desk-caption{padding:0;font-size:10px;margin-top:14px}.rd-sample-status{justify-content:flex-start;font-size:10px;min-height:16px}.rd-overview{padding-block:32px 40px;gap:25px}.rd-overview h2{font-size:34px;margin-top:13px}.rd-overview>a>svg{margin-bottom:16px;width:22px;height:22px}.rd-overview h3{font-size:19px;line-height:1.2}.rd-overview p:not(.rd-eyebrow){font-size:12px;line-height:1.75}.rd-overview a>span{font-size:11px;line-height:1.5;margin-top:12px;gap:5px}.rd-overview a>span svg{flex-shrink:0}.rd-section{padding-block:44px;gap:28px}.rd-section-copy h2{font-size:33px;margin-top:14px;line-height:1.1}.rd-section-copy>p:not(.rd-eyebrow){font-size:14px;line-height:1.8;margin-top:18px}.rd-section-copy>.rd-context-note{font-size:11px!important}.rd-demo-top{padding:16px;font-size:10px}.rd-tab-list{padding:10px;justify-content:space-between;gap:2px}.rd-tab-list button{min-height:44px;font-size:12px;padding-inline:10px}.rd-report-content{padding:12px 16px 18px;min-height:332px}.rd-report-content h3{font-size:16px}.rd-report-content li{font-size:12px}.rd-report-example{padding:14px}.rd-application{padding:20px 16px;grid-template-columns:22px minmax(0,1fr);gap:12px}.rd-application label{grid-column:2}.rd-application h3{font-size:13px}.rd-application select{font-size:16px;min-height:44px}.rd-demo-footnote{padding:14px 16px;font-size:10px}.rd-document-demo .rd-demo-top{padding-inline:14px;gap:5px}.rd-document-demo .rd-demo-top>span{gap:5px}.rd-document-paper{margin:16px;padding:24px 20px;min-height:280px}.rd-document-paper h3{font-size:25px}.rd-document-paper p{font-size:14px}.rd-document-source{min-height:312px;padding:20px 16px}.rd-document-source pre{font-size:11px}.lp-faq{padding-block:40px 52px;gap:28px}.lp-faq h2{font-size:33px}.lp-faq summary{font-size:14px;line-height:1.5;min-height:28px}.lp-faq details p{font-size:14px}.lp-footer{padding-top:44px}.lp-footer-lead{align-items:flex-start;gap:15px;padding-bottom:32px}.lp-footer h2{font-size:36px}.lp-footer-message>p:not(.rd-eyebrow){font-size:13px}.lp-footer-message>.lp-primary-fallback,.lp-footer-message>a[data-marketing-action]{font-size:12px;min-height:46px;padding-inline:20px}.rd-footer-back{min-width:42px;min-height:42px;margin-top:38px}.rd-footer-back svg{width:24px}.lp-footer-directory{padding-top:28px;gap:28px}.lp-footer-brand h3{font-size:20px}.lp-footer-brand p{font-size:12px}.lp-footer-links{gap:12px}.lp-footer-links a{font-size:12px;min-height:44px}.lp-footer-links h3{margin-bottom:5px}.lp-footer-top-link svg{display:none}.lp-footer-signature{margin-block:36px 28px}.lp-footer-signature>span{gap:12px}.lp-footer-signature>span>span{font-size:24vw}.lp-footer-signature svg{width:12vw}.lp-footer-row{gap:12px;padding-top:16px}.lp-footer-row nav{gap:16px}.lp-footer-row a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:359px){.rd-overview{grid-template-columns:minmax(0,1fr);gap:22px}}@media (prefers-reduced-motion:reduce){.lp-footer *,.lp-header *,.rd-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-contrast=high] :is(.rd-paper,.rd-note,.rd-report,.rd-document-demo,.rd-application-list){box-shadow:none;border-color:var(--line)}:root:not([data-contrast=high]):has(.ts-landing){--bg:#faf8f2;--surface:#fffefa;--surface-2:#ebe7dd;--fg:#242520;--fg-2:#55574c;--fg-3:#626457;--line:#d7d2c6;--line-2:#858678;--accent:#e2c77e;--accent-fg:#25261f;--accent-strong:#66502b;--accent-soft:#e7e0d0;--focus:#66502b;--err:#8c2e23;--ok:#365534;--warn:#73511c;--ts-error-surface:#fcebe7;--ts-success-surface:#e7eee2;--ts-warning-surface:#f3ead6;--ts-ochre:#75603a;--ts-band:#ebe7dd;--ts-ink:#242520;--ts-paper:#f4f0e6;--code-bg:#ebe7dd;--code-fg:#55574c}:root[data-mode=dark]:not([data-contrast=high]):has(.ts-landing){--bg:#181917;--surface:#242520;--surface-2:#2d2e27;--fg:#f4f0e6;--fg-2:#b6b5a8;--fg-3:#b6b5a8;--line:#45463e;--line-2:#8a8b7e;--accent:#f4f0e6;--accent-fg:#181917;--accent-strong:#c6ae7e;--accent-soft:#343126;--focus:#c6ae7e;--err:#f2a49a;--ok:#b4c7aa;--warn:#e3c384;--ts-error-surface:#342422;--ts-success-surface:#252d24;--ts-warning-surface:#332c20;--ts-ochre:#c6ae7e;--ts-band:#20211c;--ts-ink:#f4f0e6;--code-bg:#242520;--code-fg:#b6b5a8}:root[data-contrast=high]:has(.ts-landing){--ts-ochre:var(--fg);--ts-band:var(--surface-2);--ts-ink:var(--fg);--ts-paper:var(--surface);--ts-error-surface:var(--surface);--ts-success-surface:var(--surface)}:root:has(.ts-landing) body{background:var(--bg);background-image:none}.ts-landing{--rd-display:"Tinos",Georgia,serif;--rd-paper:var(--ts-paper)}:root:has(.ts-landing) .lp-container,:root:has(.ts-landing) .lp-header{width:min(1280px,calc(100% - 96px))}:root:has(.ts-landing) .lp-header{border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px 0;margin-top:8px}.ts-landing :is(h1,h2),:root:has(.ts-landing) .lp-footer h2{color:var(--ts-ink);font-family:Tinos,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.06}.ts-landing h2{font-size:clamp(34px,3.6vw,52px);text-wrap:balance}.ts-landing .rd-eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:20px}.ts-landing .rd-eyebrow:before{height:1px;background:var(--ts-ochre)}.ts-landing .rd-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,4.5vw,64px);align-items:start;max-width:1280px;min-height:0;padding-block:48px 64px}.ts-landing .rd-hero-copy{padding-top:56px;max-width:none;min-width:0}.ts-landing .rd-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.02;max-width:12ch;text-wrap:wrap;margin-top:0}.ts-landing .rd-hero h1 span{color:var(--ts-ochre)}.ts-landing .rd-hero-description,.ts-section-description{font-family:var(--rd-body);font-size:17px;line-height:1.65;color:var(--fg-2);max-width:43ch;margin-top:24px}.ts-landing .lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.ts-landing .lp-hero-actions [data-marketing-status]{flex-basis:100%}.ts-closing-secondary,.ts-landing .ts-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;font-size:14px;font-weight:500;color:var(--fg);text-decoration:underline;text-underline-offset:5px}.ts-landing .rd-trial-note{max-width:40ch;font-size:12px;line-height:1.6;margin-top:16px}.ts-landing .rd-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:620px;margin-inline:auto}.ts-landing .rd-stages{order:0;position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;width:auto;border-bottom:1px solid var(--line)}.ts-landing .rd-stage-dot,.ts-landing .rd-stages:before{display:none}.ts-landing .rd-stage{min-height:48px;padding:12px 8px;border-radius:0;border-bottom:2px solid transparent}.ts-landing .rd-stage[data-state=active]{background:transparent;border-bottom-color:var(--accent-strong);color:var(--accent-strong)}.ts-landing .rd-desk-scene{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:0;min-height:0}.ts-landing .rd-annotation:before,.ts-landing .rd-desk-scene:before,.ts-landing .rd-highlight:after{display:none}.ts-paper-caption{display:flex;gap:12px;align-items:baseline;font-size:11px;line-height:1.5;color:var(--fg-2)}.ts-paper-caption strong{color:var(--ts-ochre);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ts-paper-caption br,.ts-paper-caption svg{display:none}.ts-landing .rd-paper{width:100%;max-width:none;min-height:0;margin:0;padding:30px 32px;border-radius:2px;font-size:14px;line-height:1.6;box-shadow:0 12px 28px -20px #0008}:root:not([data-contrast=high]) .ts-landing :is(.rd-paper,.ts-document){--fg:#272922;--fg-2:#515448;--fg-3:#626457;--line:#cbc6b9;--accent:#74603b;--accent-fg:#fffdf5;--accent-strong:#66502b;--accent-soft:#e5ddc9;--ts-ink:#272922;--rd-highlight:#e5ddc9;background:#f4f0e6;color:var(--fg)}.ts-landing .rd-paper>section{padding-right:0}.ts-landing .rd-paper>header{margin-bottom:18px;padding-bottom:16px}.ts-landing .rd-paper h2{font-size:30px;font-weight:700;color:var(--fg)}.ts-landing .rd-paper h3{font-size:10px}.ts-landing .rd-paper-history{margin-top:20px}.ts-landing .rd-paper-secondary{display:none}.ts-landing .rd-annotation{position:static;width:100%;margin:0}.ts-landing .rd-note{border:0;border-left:2px solid var(--ts-ochre);border-radius:0;padding:20px 22px;margin:0;background:var(--surface);box-shadow:none}.ts-landing .rd-note h3{font-size:17px;color:var(--fg)}.ts-landing .rd-note p{font-size:14px;line-height:1.6}.ts-landing .rd-note blockquote{padding:12px 14px;background:var(--ts-success-surface);color:var(--ok);font-size:15px}.ts-landing .rd-note .rd-example-note{font-size:12px;line-height:1.5}.ts-landing .rd-note :is(input,textarea,select){border-color:var(--line-2);min-height:44px}.ts-landing .rd-note :is(input,textarea)[aria-invalid=true]{border-color:var(--err)}.ts-landing .rd-field-error{color:var(--err);background:var(--ts-error-surface);padding:10px 12px;border-left:2px solid;margin-block:12px}.ts-landing .rd-small-primary,.ts-landing .rd-small-secondary{min-height:44px;padding:10px 14px;font-size:13px!important;border-radius:3px}.ts-landing .rd-small-primary{background:var(--accent);color:var(--accent-fg);box-shadow:none}.ts-landing .rd-small-secondary{border-color:var(--line-2)}.ts-landing button:disabled{cursor:not-allowed;opacity:.55;filter:none}.ts-landing .rd-desk-caption{position:static;order:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;width:auto;margin:0;padding:0;font-size:11px}.ts-landing .rd-sample-status{position:static;order:3;margin:0;width:auto;min-height:0;color:var(--ok);font-size:12px;line-height:1.5}.ts-landing .rd-sample-status:not(:empty){padding:10px 12px;background:var(--ts-success-surface)}.ts-landing .rd-sample-status:empty{display:none}.ts-small-note{font-size:12px;line-height:1.6;color:var(--fg-3);margin-top:16px}.ts-workflow{padding-block:36px 44px;border-top:1px solid var(--line)}.ts-workflow-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.ts-workflow-heading .ts-section-description{max-width:54ch;margin-top:12px}.ts-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;gap:32px}.ts-workflow li{position:relative}.ts-workflow li a{display:flex;flex-direction:column;align-items:flex-start}.ts-step-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--ts-ochre)}.ts-workflow h3{font-size:17px;font-weight:600;margin-top:12px}.ts-workflow li p{font-size:14px;line-height:1.6;margin-top:8px;color:var(--fg-2);max-width:25ch}.ts-step-arrow{display:none}.ts-review-band{background:var(--ts-band);padding-block:48px}.ts-feature{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;align-items:start}.ts-section-copy{padding-top:12px}.ts-section-copy h2 br{display:none}.ts-review-demo{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:20px 24px;box-shadow:none}.ts-review-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.ts-review-tabs button{flex:1;min-height:44px;padding:10px 8px;font-size:13px;border-bottom:2px solid transparent}.ts-review-tabs button[data-state=active]{border-bottom-color:var(--accent-strong);color:var(--accent-strong)}.ts-review-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:22px}.ts-review-content[data-state=inactive]{display:none}.ts-review-excerpt{font-size:14px;line-height:1.65}.ts-document-label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px;color:var(--fg-2)}.ts-job{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px}.ts-job span{font-size:11px;color:var(--fg-3)}.ts-document ul,.ts-review-excerpt ul{list-style:disc;padding-left:17px;margin-top:12px}.ts-document li,.ts-review-excerpt li{margin-block:9px}.ts-line-selected{background:var(--accent-soft);box-shadow:-6px 0 0 var(--accent-soft);padding:5px 4px 5px 0}.ts-review-note{border-left:1px solid var(--line);padding-left:20px;font-size:14px;line-height:1.6}.ts-review-note h3{font-size:16px;font-weight:600;color:var(--fg);margin-bottom:12px}.ts-review-note h4{font-size:12px;font-weight:600;margin-top:16px}.ts-suggestion{padding:12px;background:var(--ts-success-surface);color:var(--ok);margin-top:6px}.ts-demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ts-status{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;color:var(--ok)}.ts-status:not(:empty){margin-top:14px}.ts-source,.ts-versions{padding-block:48px;border-bottom:1px solid var(--line)}.ts-control-label{display:block;font-size:13px;font-weight:500;margin:20px 0 8px}.ts-section-copy select{width:min(100%,320px);min-height:44px;font-size:14px;padding:9px 12px}.ts-document-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0;align-items:start}.ts-document{border:1px solid var(--line);border-radius:2px;padding:22px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;box-shadow:0 8px 18px -16px #0008}.ts-document header{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.ts-document h3{font-family:Tinos,Georgia,serif;font-size:25px;font-weight:700;line-height:1.1;color:var(--ts-ink)}.ts-document header p{margin-top:5px}.ts-document small{display:block;font-size:11px;margin-top:6px;color:var(--fg-2)}.ts-document-pair figure{display:flex;flex-direction:column;min-width:0}.ts-document-pair figcaption{font-size:12px;line-height:1.5;margin-top:12px}.ts-document-pair figcaption strong{color:var(--fg);display:block}.ts-document-pair figcaption span{color:var(--fg-2);display:block;margin-top:4px}.ts-source-demo{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0;align-items:start}.ts-code-panel,.ts-preview-panel{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:3px}.ts-panel-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;min-height:44px;border-bottom:1px solid var(--line);font-size:12px;color:var(--fg)}.ts-panel-label span{margin-left:auto;font-size:11px;color:var(--fg-3)}.ts-code-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px 0;font-size:12px;line-height:1.85;color:var(--fg-2)}.ts-code-line{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-right:14px}.ts-line-number{color:var(--fg-3);text-align:right;border-right:1px solid var(--line);padding-right:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-code-command{color:var(--accent-strong)}.ts-preview-controls{display:flex;flex-wrap:wrap;gap:10px;padding:14px}.ts-preview-controls label{min-width:0;flex:1 1 80px;font-size:12px}.ts-preview-controls select{display:block;width:100%;min-height:44px;font-size:13px;padding:6px;margin-top:5px}.ts-preview-panel .ts-document{margin:0 14px 14px;font-family:Tinos,Georgia,serif;font-size:14px;padding:20px}.ts-document-sans,.ts-document-sans h3,.ts-preview-panel .ts-document-sans{font-family:var(--rd-body)}.ts-document-relaxed{line-height:1.9}.ts-preview-scroll{max-height:480px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--line-2) var(--surface)}.ts-preview-help{font-size:11px;color:var(--fg-2);padding:0 14px 12px}.ts-landing .lp-faq{display:grid;grid-template-columns:.8fr 1fr;gap:64px;padding-block:48px}.ts-landing .lp-faq h2{margin:0}.ts-landing .lp-faq .ts-section-description{max-width:36ch;margin-top:16px}.ts-landing .lp-faq details{padding:0}.ts-landing .lp-faq summary{min-height:52px;font-size:14px;line-height:1.5;padding-block:16px}.ts-landing .lp-faq details p{font-size:14px;line-height:1.65;padding-bottom:18px}:root:has(.ts-landing) .lp-footer{background:var(--bg);padding-top:0;overflow-x:clip}:root:has(.ts-landing) .lp-footer-lead{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:36px;border-top:1px solid var(--line)}:root:has(.ts-landing) .lp-footer-message{padding:0}:root:has(.ts-landing) .lp-footer h2{font-size:clamp(38px,4vw,56px)}:root:has(.ts-landing) .lp-footer h2 span{color:var(--ts-ochre)}:root:has(.ts-landing) .lp-footer-message>p:not(.rd-eyebrow){font-size:16px;line-height:1.65;max-width:42ch}.ts-closing-secondary{margin-top:12px}@media (min-width:700px){.ts-closing-secondary{margin-inline-start:16px}}.ts-still-life{width:100%;height:280px;overflow:hidden}.ts-still-life img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;filter:grayscale(1)}:root[data-mode=dark]:has(.ts-landing) .ts-still-life img{filter:grayscale(1) brightness(.65)}.ts-closing-caption,.ts-header-cta{display:none}:root:has(.ts-landing) .lp-footer-directory{padding-block:28px;align-items:start;gap:48px}:root:has(.ts-landing) .lp-footer-signature{margin:0 0 20px}:root:has(.ts-landing) .lp-footer-signature>span{gap:10px}:root:has(.ts-landing) .lp-footer-signature svg{width:28px;height:28px}:root:has(.ts-landing) .lp-footer-signature>span>span{font-size:28px}:root:has(.ts-landing) [data-marketing-action]{min-height:52px;border-radius:3px;box-shadow:none}:root:has(.ts-landing) :is(.ts-landing,.lp-header,.lp-footer) :is(button,a,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1179px){.ts-review-content,.ts-source-demo{grid-template-columns:minmax(0,1fr)}.ts-review-note{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.ts-landing .rd-paper-history{display:none}.ts-feature{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:959px){:root:has(.ts-landing) .lp-container,:root:has(.ts-landing) .lp-header{width:calc(100% - 64px)}.ts-landing .rd-hero{grid-template-columns:1fr;gap:32px;max-width:760px;padding-block:24px 40px}.ts-landing .rd-hero-copy{padding-top:16px}.ts-landing .rd-hero h1{font-size:64px;max-width:15ch}.ts-landing .rd-hero-description{max-width:54ch}.ts-landing .rd-desk{max-width:none}.ts-landing .rd-desk-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ts-paper-caption{grid-column:1/-1}.ts-feature{grid-template-columns:1fr;gap:24px}.ts-section-copy{padding-top:0}.ts-section-description{max-width:54ch}.ts-document-pair{gap:20px}.ts-source-demo{grid-template-columns:1fr 1fr}.ts-workflow-heading{grid-template-columns:1fr;gap:8px}.ts-workflow-heading .rd-eyebrow{margin-bottom:12px}.ts-workflow-heading .ts-section-description{margin-top:0}.ts-workflow ol{grid-template-columns:1fr 1fr;gap:28px}.ts-landing .lp-faq{grid-template-columns:1fr;gap:24px}:root:has(.ts-landing) .lp-footer-lead{gap:24px}}@media (max-width:699px){:root:has(.ts-landing) .lp-container,:root:has(.ts-landing) .lp-header{width:calc(100% - 48px)}:root:has(.ts-landing) .lp-header{min-height:64px}.ts-landing .rd-hero{gap:28px;padding-top:16px}.ts-landing .rd-hero-copy{padding-top:8px}.ts-landing .rd-hero h1{font-size:clamp(40px,12vw,62px);max-width:11ch;line-height:1.02}.ts-landing .rd-hero h1 br{display:none}.ts-landing .rd-hero-description{font-size:16px;line-height:1.55;margin-top:22px}.ts-landing .lp-hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.ts-landing .ts-text-link{align-self:flex-start}.ts-landing .rd-hero .rd-trial-note{margin-top:12px}.ts-landing .rd-desk-scene{grid-template-columns:minmax(0,1fr);gap:16px}.ts-paper-caption{flex-wrap:wrap;gap:2px 12px}.ts-landing .rd-paper{padding:24px}.ts-landing .rd-paper :is(.rd-paper-history,.rd-paper-secondary){display:none}.ts-landing .rd-note{padding:20px}.ts-landing .rd-note :is(input,textarea,select){font-size:16px}.ts-landing .rd-note-actions{flex-wrap:wrap}.ts-landing .rd-note-actions>button{flex:1 1 110px}.ts-landing .rd-stage{min-height:48px;padding-inline:4px;font-size:12px!important}.ts-landing h2{font-size:37px}.ts-section-description{font-size:16px;line-height:1.6;margin-top:18px}.ts-landing .lp-faq,.ts-source,.ts-versions,.ts-workflow{padding-block:32px}.ts-workflow ol{gap:24px;margin-top:24px}.ts-workflow h3{font-size:16px}.ts-workflow li p{font-size:13px}.ts-review-band{padding-block:32px}.ts-review-demo{padding:14px 16px}.ts-review-content{gap:16px;padding-top:18px}.ts-review-tabs button{font-size:12px;padding-inline:4px}.ts-document-pair,.ts-source-demo{grid-template-columns:minmax(0,1fr);gap:20px}.ts-document{padding:24px}.ts-document-pair figcaption{font-size:13px;margin-top:10px}.ts-control-label{margin-top:18px}.ts-preview-scroll{max-height:420px}.ts-preview-controls select{font-size:16px}:root:has(.ts-landing) .lp-footer-lead{grid-template-columns:1fr;gap:24px}:root:has(.ts-landing) .lp-footer-directory{grid-template-columns:1fr;gap:28px}.ts-still-life{height:200px}}@media (max-width:359px){:root:has(.ts-landing) .lp-container,:root:has(.ts-landing) .lp-header{width:calc(100% - 40px)}.ts-landing .rd-paper{padding:22px 20px}.ts-landing .rd-note{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.ts-landing *,.ts-landing :after,.ts-landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-mode=light][data-contrast=high]:has(.ts-landing){--bg:#fffdf5!important;--surface:#ffffff!important;--surface-2:#f3f0e4!important;--fg:#13150f!important;--fg-2:#404436!important;--fg-3:#404436!important;--line:#545a47!important;--line-2:#545a47!important;--accent:#59400a!important;--accent-fg:#ffffff!important;--accent-strong:#59400a!important;--accent-soft:#e9e0c7!important;--focus:#59400a!important}:root[data-mode=dark][data-contrast=high]:has(.ts-landing){--bg:#10110f!important;--surface:#1a1c17!important;--surface-2:#24271f!important;--fg:#fffdf5!important;--fg-2:#d8dbcd!important;--fg-3:#d8dbcd!important;--line:#b4bba4!important;--line-2:#b4bba4!important;--accent:#fffdf5!important;--accent-fg:#10110f!important;--accent-strong:#f0d58b!important;--accent-soft:#373421!important;--focus:#f0d58b!important}.ts-landing .rd-small-primary,:root:has(.ts-landing) [data-marketing-action]{border:1px solid var(--accent-strong)}.ts-landing .rd-small-primary:not(:disabled):hover,:root:has(.ts-landing) [data-marketing-action]:hover{filter:none;background:color-mix(in srgb,var(--accent) 88%,var(--bg))}@media (forced-colors:active){:root:has(.ts-landing){--bg:Canvas!important;--surface:Canvas!important;--surface-2:Canvas!important;--fg:CanvasText!important;--fg-2:CanvasText!important;--fg-3:CanvasText!important;--line:CanvasText!important;--line-2:ButtonText!important;--accent:ButtonFace!important;--accent-fg:ButtonText!important;--accent-strong:LinkText!important;--accent-soft:Canvas!important;--focus:Highlight!important}:root:has(.ts-landing) :is(.rd-paper,.ts-document,.rd-note,button,select,input,textarea,[data-marketing-action]){border:1px solid ButtonText}.ts-landing .rd-stage[data-state=active],.ts-review-tabs button[data-state=active]{border-bottom:3px solid Highlight;text-decoration:underline}.ts-landing .ts-text-link,:root:has(.ts-landing) .ts-closing-secondary{color:LinkText}.ts-landing .rd-field-error{border:2px solid CanvasText}.ts-landing button:disabled{color:GrayText;opacity:1}}.ts-landing .rd-layout-options label{min-height:44px;justify-content:flex-start}.ts-landing .rd-layout-options input[type=radio]{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 16px;accent-color:var(--accent-strong)}:root[data-mode=dark][data-contrast=high]:has(.ts-landing){--ok:#c6e1b8!important;--err:#ffb7ac!important;--warn:#ffe1a1!important;--code-bg:#1a1c17!important;--code-fg:#d8dbcd!important}:root[data-mode=light][data-contrast=high]:has(.ts-landing){--ok:#244b21!important;--err:#8b2115!important;--warn:#59400a!important;--code-bg:#f3f0e4!important;--code-fg:#404436!important}@media (forced-colors:active){.ts-landing ::-moz-selection{background:Highlight;color:HighlightText}.ts-landing ::selection{background:Highlight;color:HighlightText}}@media (max-width:699px){:root:has(.ts-landing) .ts-closing-secondary{display:flex;width:-moz-max-content;width:max-content;max-width:100%;margin-top:12px}}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tinos-latin-400-normal.6a2365a1.woff2) format("woff2"),url(/_next/static/media/tinos-latin-400-normal.ac6e32b2.woff) format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/tinos-latin-700-normal.5cadb5cb.woff2) format("woff2"),url(/_next/static/media/tinos-latin-700-normal.2c7ded41.woff) format("woff")}