/* The website home uses the same tested tools and local document pipeline. */
.website-home .sidebar{display:none}.website-home .main-column{margin-left:0}.website-home .app-shell{display:block}.website-home .breadcrumbs{display:none}.website-home .mobile-brand{display:flex}.website-home .topbar{max-width:1280px;margin-inline:auto;border-bottom:1px solid #dde2eb;background:transparent}.website-home #workspace{max-width:1280px;margin-inline:auto;padding-top:0}.website-home footer{max-width:1280px;margin-inline:auto}.website-home{background:#faf9f6}.website-home #content{min-inline-size:0}
.website-nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,2.6vw,34px);padding-block:20px 26px}.website-nav a{font-size:14px;color:#37455f;font-weight:600;padding-block:10px;text-decoration:none}.website-nav a:hover{text-decoration:underline}.website-nav span{margin-inline-start:auto;font-size:12px;color:#53654e;background:#eaf1e7;padding:7px 12px;border-radius:30px}
.website-hero.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center;background:#f0efe9;border:1px solid #e5e3db;border-radius:28px;padding:clamp(28px,4.4vw,64px);min-height:490px}.website-hero .hero-copy{max-width:none}.website-hero .hero-kicker{background:transparent;padding:0;color:#596b61;font-size:11px;letter-spacing:.12em}.website-hero h1{font-size:clamp(36px,4.8vw,66px);line-height:1.07;letter-spacing:-.055em;font-weight:650;margin-block:26px 22px}.website-hero h1 em{font-style:normal;color:#657b6b}.website-hero .hero-copy>p{font-size:16px;line-height:1.8;max-width:440px;color:#596575}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.hero-actions .button{text-decoration:none;min-height:48px;font-size:13px;padding:13px 18px}.website-hero .hero-copy .hero-small{font-size:11px;color:#68716b;margin-top:16px}.website-art{position:relative;min-inline-size:0;padding:22px 12px 22px 30px}.document-scene{position:relative;background:#fff;border:1px solid #e2e4dd;border-radius:10px;padding:24px;transform:rotate(-4deg);box-shadow:12px 22px 50px #38464412;max-width:310px;margin:auto}.scene-label{display:flex;align-items:center;gap:8px;letter-spacing:.15em;font-size:9px;font-weight:750;color:#758278}.scene-label>span{display:grid;place-items:center;background:#1b2947;color:white;width:25px;height:25px;border-radius:7px;font-size:15px;letter-spacing:0}.scene-label small{margin-inline-start:auto;background:#f7e9dc;color:#a46940;padding:4px 6px;border-radius:4px;font-size:9px}.scene-title{font-size:clamp(18px,2.5vw,28px);letter-spacing:-.04em;line-height:1.3;color:#263d32;font-weight:650;margin-block:30px 23px}.scene-line{height:5px;background:#e9ede8;border-radius:8px;margin-block:10px}.scene-line.short{width:65%}.scene-line.medium{width:85%}.scene-selection{position:relative;width:max-content;max-width:100%;color:#304d3b;background:#e8f0e4;border:1px solid #6b8d61;padding:3px 12px;margin-block:22px;font-size:18px}.scene-selection i{width:7px;height:7px;background:#567b4a;position:absolute;top:-4px;left:-4px}.scene-selection i+i{top:auto;left:auto;right:-4px;bottom:-4px}.scene-end{display:flex;gap:6px;align-items:center;font-size:9px;color:#7c897c;border-top:1px solid #edf0eb;margin-top:32px;padding-top:15px}.scene-end svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.scene-pill{position:relative;width:max-content;max-width:100%;margin:-12px auto 0;padding:13px 19px;background:#17294b;color:white;transform:rotate(3deg);border-radius:12px;box-shadow:4px 7px 20px #17294b22;font-size:12px;display:flex;gap:10px;align-items:center}.scene-pill svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.scene-dot{position:absolute;border-radius:50%;width:14px;height:14px;background:#cb9366}.dot-one{top:0;right:25px}.dot-two{width:9px;height:9px;background:#829784;bottom:12px;left:10px}
.website-proof{display:flex;justify-content:space-around;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #e3e4df;padding-block:15px 26px;margin-bottom:54px}.website-proof p{display:flex;gap:9px;align-items:center;font-size:12px;color:#617165}.website-proof svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.web-eyebrow{font-size:10px;font-weight:750;letter-spacing:.14em;color:#718070;margin-bottom:12px}.website-featured{margin-bottom:70px}.website-home h2{font-size:clamp(24px,3.1vw,36px);line-height:1.18;letter-spacing:-.04em}.website-home .section-heading a{font-size:12px;color:#425f49;font-weight:650}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quick-card{position:relative;display:block;text-align:start;background:white;border:1px solid #e0e4dc;border-radius:17px;padding:25px;min-height:210px;color:#253a31;cursor:pointer;transition:transform .15s,border-color .15s}.quick-card:hover{border-color:#7d927f;transform:translateY(-3px)}.quick-icon{display:grid;place-items:center;border-radius:11px;background:#f0f2ea;color:#5a7659;width:44px;height:44px;margin-bottom:24px}.quick-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}.quick-card h3{font-size:17px;letter-spacing:-.03em;margin-block:0 10px}.quick-card p{font-size:13px;line-height:1.7;color:#69746d;margin:0;padding-inline-end:8px}.quick-arrow{position:absolute;top:25px;right:24px;color:#7d8d7d}
.website-steps{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;background:#eef1e9;border-radius:24px;padding:40px;margin-block:0 70px}.website-steps h2{margin-block:0 18px}.website-steps p{font-size:14px;line-height:1.85;color:#657065;max-width:350px}.website-steps ol{margin:0;padding:0;list-style:none;counter-reset:steps}.website-steps li{position:relative;padding-inline-start:48px;counter-increment:steps;margin-bottom:20px}.website-steps li:last-child{margin-bottom:0}.website-steps li::before{content:'0' counter(steps);position:absolute;left:0;top:0;font-size:12px;font-weight:650;color:#6c8066;border:1px solid #cbd3c4;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.website-steps strong{font-size:15px;color:#344e39}.website-steps li p{margin-block:4px 0;font-size:12px}#all-tools,#how-it-works,#faq{scroll-margin-top:100px}.website-home .tools-grid{margin-bottom:24px}.website-home .tool-card{background:white;border-color:#e0e4dc}.website-home .tool-card h3{font-size:15px}.website-home .tool-card p{font-size:12px}.website-home .tool-filters{background:#f0f1ec;padding:18px;border-radius:14px}.website-home .about-strip{background:#edf1e8}.website-home .clear-workspace{font-size:12px}
.website-privacy{display:flex;gap:30px;align-items:center;border-top:1px solid #e1e4dc;border-bottom:1px solid #e1e4dc;padding-block:45px;margin-block:55px 65px}.privacy-medallion{display:grid;place-items:center;flex:0 0 100px;height:100px;border-radius:50%;background:#e9efdf;color:#5d7955}.privacy-medallion svg{width:43px;height:43px;stroke:currentColor;fill:none;stroke-width:1.3}.website-privacy h2{margin-block:0 15px}.website-privacy p:not(.web-eyebrow){font-size:14px;line-height:1.8;color:#647164;max-width:640px}.website-privacy a{font-size:13px;color:#3c6040;font-weight:650}.website-faq{max-width:820px;margin-inline:auto;margin-bottom:70px}.website-faq h2{margin-bottom:28px}.website-faq details{border-bottom:1px solid #dce2d8;padding-block:5px}.website-faq summary{cursor:pointer;font-size:14px;font-weight:600;padding-block:18px;color:#304534;min-height:48px}.website-faq details p{font-size:13px;line-height:1.9;color:#647164;padding-bottom:15px;max-width:700px}.website-test{display:flex;align-items:center;gap:30px;justify-content:space-between;border-radius:22px;background:#1d3248;color:#fff;padding:40px}.website-test h2{color:#fff;margin-block:0 15px}.website-test .web-eyebrow{color:#bfceb9}.website-test p:not(.web-eyebrow){font-size:13px;line-height:1.8;color:#c2ced7;max-width:560px}.website-test a.button{background:#edf0e3;color:#243b31;text-decoration:none;flex-shrink:0;font-size:13px;padding:14px 20px}.website-home footer{flex-wrap:wrap;gap:14px;font-size:11px;padding-block:30px}.website-home :focus-visible{outline:3px solid #ae6936;outline-offset:4px}
@media(max-width:960px){.website-hero.hero{gap:8px;padding:30px}.website-art{padding-inline:10px}.hero-actions .button{font-size:12px}.quick-card{padding:20px}.website-steps{padding:30px;gap:25px}}
@media(max-width:680px){.website-home .topbar{padding-inline:20px}.website-nav{gap:10px 18px;padding-block:14px 22px}.website-nav a{font-size:12px}.website-nav span{display:none}.website-hero.hero{grid-template-columns:minmax(0,1fr);padding:28px 24px;border-radius:20px}.website-hero h1{font-size:42px}.website-hero .hero-copy>p{font-size:14px}.website-art{max-width:330px;width:100%;margin-inline:auto;padding-block:22px 5px}.document-scene{max-width:235px;padding:20px}.scene-title{font-size:23px;margin-block:23px 19px}.scene-selection{font-size:16px;margin-block:15px}.scene-end{margin-top:20px}.website-proof{justify-content:flex-start;gap:0 17px;margin-bottom:35px;padding-block:16px}.website-proof p{font-size:10px;margin-block:7px}.quick-grid{grid-template-columns:minmax(0,1fr)}.quick-card{min-height:0;padding:20px 20px 20px 82px}.quick-icon{position:absolute;left:20px;top:22px;margin:0}.quick-arrow{display:none}.quick-card h3{font-size:16px}.quick-card p{font-size:12px}.website-featured{margin-bottom:40px}.website-steps{grid-template-columns:minmax(0,1fr);gap:20px;padding:25px;margin-bottom:40px}.website-privacy{gap:18px;align-items:flex-start;padding-block:30px;margin-block:35px}.privacy-medallion{flex-basis:45px;height:45px}.privacy-medallion svg{width:24px;height:24px}.website-privacy h2{font-size:25px}.website-faq{margin-bottom:40px}.website-test{display:block;padding:28px}.website-test a.button{margin-top:10px}.website-home .section-heading{align-items:flex-start;gap:12px}.website-home .section-heading a{max-width:90px;font-size:11px}.website-home footer{padding-inline:20px}.website-home .topbar-right{flex-wrap:wrap;justify-content:flex-end}.website-home .language-label{display:none}}
.translation-help{position:relative;font-size:12px;color:#42506a}.translation-help>summary{cursor:pointer;padding:10px 8px;min-height:44px;display:flex;align-items:center;border:1px solid #d5dccc;border-radius:8px;white-space:nowrap}.translation-help>div{position:absolute;z-index:10;inset-inline-end:0;top:50px;inline-size:min(330px,calc(100vw - 40px));border:1px solid #d1d9cc;border-radius:14px;padding:20px;background:#fff;box-shadow:0 12px 35px #20321e22;font-size:13px;line-height:1.8}.translation-help strong{color:#253d2d}.translation-help p:last-child{font-size:11px;color:#637161}@media(max-width:680px){.translation-help{font-size:10px}.translation-help>summary{padding:7px;min-height:40px}.website-home .topbar{height:auto;min-height:74px;padding-block:12px}.website-home .brand-mark{width:28px;height:28px}.website-home .mobile-brand{font-size:16px}.website-home .topbar-right{gap:5px}.website-home .language-select{max-width:75px}}
