:root{color:#18352d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#18352d;--ink-deep:#102a22;--muted:#738078;--line:#e5e9e2;--paper:#fff;--canvas:#f7f8f5;--green:#d9f27e;--green-deep:#355d3d;--mint:#e8f1e9;--serif:Georgia, "Times New Roman", serif;background:#f7f8f5;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--ink-deep);background:#d9f27e}.site-shell{overflow:hidden}.topbar{z-index:10;justify-content:space-between;align-items:center;width:min(1240px,100% - 72px);height:88px;margin:0 auto;display:flex;position:relative}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{color:#d9f27e;background:var(--ink);letter-spacing:-2px;border-radius:13px;place-items:center;width:39px;height:39px;padding-right:2px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;display:grid}.brand-type{gap:0;line-height:1.1;display:grid}.brand-type strong{color:var(--ink);letter-spacing:-.45px;font:800 15px Manrope,sans-serif}.brand-type small{color:#859087;letter-spacing:.28px;margin-top:4px;font-size:9px;font-weight:600}.main-nav{align-items:center;gap:35px;margin-left:auto;margin-right:46px;display:flex}.main-nav a{color:#56655d;font-size:12px;font-weight:600;transition:color .2s}.main-nav a:hover{color:#2c633f}.mobile-nav-link{display:none}.header-actions{align-items:center;gap:12px;display:flex}.header-cta{background:#fff;border:1px solid #dfe5dc;border-radius:999px;align-items:center;gap:9px;padding:11px 17px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.header-cta svg{color:#709149}.header-cta:hover{border-color:#b6c99a;transform:translateY(-1px);box-shadow:0 6px 16px #1d3c2710}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px;display:none}.hero-section{background:linear-gradient(112deg,#fcfdf9 2%,#f7f9f4 51%,#f1f5eb 100%);border:1px solid #e7ebe3;border-radius:27px;grid-template-columns:1fr .9fr;align-items:center;width:min(1240px,100% - 72px);min-height:555px;margin:13px auto 0;padding:35px 5.2% 57px 6.5%;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding-bottom:4px;position:relative}.eyebrow{color:#708078;letter-spacing:1.15px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow-dot{background:#81a75b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #81a75b1d}.hero-copy h1{max-width:610px;color:var(--ink-deep);letter-spacing:-3.7px;margin:23px 0 16px;font:800 clamp(42px,5.1vw,67px)/1.08 Manrope,sans-serif}h1 em,h2 em{color:#64844f;font-family:var(--serif);font-weight:400}.hero-description{color:#69776e;max-width:425px;margin:0;font-size:14px;line-height:1.8}.hero-search{z-index:4;background:#fff;border:1px solid #e3e8df;border-radius:14px;align-items:center;gap:11px;width:min(445px,100%);height:57px;margin-top:28px;padding:0 8px 0 17px;display:flex;position:relative;box-shadow:0 10px 30px #30442e0a}.hero-search>svg{color:#98a49a;flex-shrink:0}.hero-search input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.hero-search input::placeholder{color:#9ca69f}.hero-search>button{background:var(--green);color:#294538;cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;transition:transform .2s,background .2s;display:grid}.hero-search>button:hover{background:#c9e66a;transform:translate(2px)}.search-suggestions{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 35px #1a332515}.search-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.search-suggestions button:hover{background:#f5f8f0}.search-suggestions .icon-badge{border-radius:9px;width:34px;height:34px}.search-suggestions button span:nth-child(2){flex:1;font-size:12px;font-weight:600}.search-suggestions button>svg{color:#86958a}.search-empty{color:var(--muted);padding:10px;font-size:12px;display:block}.hero-proof{align-items:center;gap:19px;margin-top:19px;display:flex}.hero-proof span{color:#728077;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.hero-proof svg{color:#779657}.hero-art{z-index:1;place-items:center;height:450px;display:grid;position:relative}.art-main-card{z-index:2;background:#fff;border:1px solid #e5e9e3;border-radius:19px;width:min(375px,94%);min-height:338px;padding:21px 23px 15px;position:relative;transform:rotate(1.1deg);box-shadow:0 28px 70px #2f47301b}.art-card-top{align-items:center;gap:8px;display:flex}.tiny-k-mark{color:#456844;background:#edf3df;border-radius:8px;place-items:center;width:24px;height:24px;font:800 14px Manrope,sans-serif;display:grid}.art-online{color:#829086;font-size:9px;font-weight:600}.art-online i{background:#8eb778;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.art-dots{color:#afbab0;letter-spacing:2px;margin-left:auto;font-size:13px}.art-welcome{color:var(--ink);letter-spacing:-.4px;margin-top:23px;font:700 17px Manrope,sans-serif}.art-welcome span{color:#90a95d}.art-subtitle{color:#8b958e;margin:4px 0 13px;font-size:10px}.art-tool-row{border-bottom:1px solid #f0f2ee;align-items:center;gap:11px;min-height:57px;display:flex}.art-tool-row>span:nth-child(2){flex:1;gap:4px;display:grid}.art-tool-row strong{color:#33493c;font-size:10px;font-weight:700}.art-tool-row small{color:#929c95;font-size:8px}.art-tool-row>svg{color:#a7b2a6}.art-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.art-green{color:#65924f;background:#eef4e4}.art-lilac{color:#8278b1;background:#f0eef9}.art-peach{color:#bf8058;background:#fbefe5}.art-card-footer{color:#8c978f;align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}.art-card-footer svg{color:#7f9e67}.orbit{border:1px solid #d9e5d0;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:485px;height:290px}.orbit-two{border-color:#e5ebdb;width:410px;height:390px;transform:rotate(43deg)}.art-spark{z-index:3;border-radius:12px;place-items:center;display:grid;position:absolute;box-shadow:0 12px 22px #263b2617}.art-spark-one{color:#77994e;background:#eaf2d8;width:37px;height:37px;top:33px;right:48px;transform:rotate(10deg)}.art-spark-two{color:#f5f6dc;background:#5a8050;width:34px;height:34px;bottom:41px;left:15px;transform:rotate(-10deg)}.floating-chip{z-index:4;color:#657168;white-space:nowrap;background:#fff;border:1px solid #e8ebe6;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:600;display:flex;position:absolute;box-shadow:0 13px 28px #2a3b2c15}.chip-one{top:78px;left:-3px;transform:rotate(-3deg)}.chip-two{bottom:76px;right:-15px;transform:rotate(2deg)}.chip-check{color:#456b36;background:#e6f2d5;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.chip-file{color:#8c78ac}.chip-size{color:#64804d;background:#f0f4e7;border-radius:5px;margin-left:6px;padding:4px 6px;font-size:8px}.hero-decor{border:1px solid #ccd9be;border-radius:5px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.decor-left{top:47px;left:40%}.decor-right{background:#e9f0e1;top:51%;right:32px}.trust-strip{border-bottom:1px solid #e8ebe5;grid-template-columns:repeat(3,1fr);align-items:center;width:min(1070px,100% - 108px);min-height:102px;margin:0 auto;display:grid}.trust-strip>span{grid-template-columns:26px 1fr;gap:3px 10px;padding-left:27px;display:grid}.trust-strip>span+span{border-left:1px solid #e6e9e3}.trust-strip svg{color:#77954e;grid-row:span 2;align-self:center}.trust-strip b{font-size:11px;font-weight:700}.trust-strip small{color:#879289;font-size:9px}.section-block{width:min(1160px,100% - 72px);margin:0 auto}.tools-section{padding:82px 0 91px;scroll-margin-top:30px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.section-heading h2,.privacy-copy h2,.how-intro h2,.closing-cta h2,.faq-heading h2,.explainer-copy h2,.related-heading h2{color:var(--ink-deep);letter-spacing:-1.9px;margin:11px 0 8px;font:800 clamp(29px,3.7vw,42px)/1.17 Manrope,sans-serif}.section-heading p{color:#758178;margin:0;font-size:12px}.tool-count{color:#78847a;align-items:center;gap:8px;margin-bottom:3px;font-size:10px;font-weight:700;display:flex}.tool-count svg{color:#88a45d}.tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tool-card{background:#fff;border:1px solid #e6eae3;border-radius:16px;flex-direction:column;min-height:226px;padding:19px 21px 17px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.tool-card:hover{border-color:#d5e1cb;transform:translateY(-3px);box-shadow:0 14px 30px #27402c0c}.tool-card-head{justify-content:space-between;align-items:center;display:flex}.icon-badge{color:#648650;background:#edf4e5;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.card-file .icon-badge{color:#7a73aa;background:#f0eff9}.card-calculator .icon-badge{color:#b17d4f;background:#fbf0e4}.card-arrow{color:#829085;background:#f6f7f4;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.tool-card:hover .card-arrow{color:#36583f;background:#eaf1e3;transform:translate(2px,-2px)}.tool-badge{color:#63864d;background:#f0f5e9;border-radius:999px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:8px;font-weight:700}.tool-card h3{color:#294237;letter-spacing:-.3px;margin:17px 0 7px;font:700 15px Manrope,sans-serif}.tool-card p{color:#7b877e;max-width:335px;margin:0 0 18px;font-size:10px;line-height:1.7}.card-category{color:#91a087;justify-content:space-between;align-items:center;margin-top:auto;font-size:9px;font-weight:700;display:flex}.card-category svg{color:#95a58b;transition:transform .2s}.tool-card:hover .card-category svg{transform:translate(3px)}.reveal-delay-1{transition-delay:20ms}.reveal-delay-2{transition-delay:40ms}.reveal-delay-3{transition-delay:60ms}.catalog-hero{text-align:center;background:linear-gradient(112deg,#fcfdf9 2%,#f7f9f4 51%,#f1f5eb 100%);border:1px solid #e7ebe3;border-radius:24px;width:min(1240px,100% - 72px);margin:13px auto 0;padding:58px 24px 48px}.catalog-hero h1{color:var(--ink-deep);letter-spacing:-3px;margin:18px 0 10px;font:800 clamp(39px,5vw,62px)/1.08 Manrope,Segoe UI,sans-serif}.catalog-hero>p{color:#69776e;margin:0;font-size:14px;line-height:1.7}.catalog-search{text-align:left;background:#fff;border:1px solid #e1e7dd;border-radius:13px;align-items:center;gap:11px;width:min(600px,100%);height:56px;margin:25px auto 0;padding:0 14px 0 17px;display:flex;box-shadow:0 9px 25px #30442e0a}.catalog-search>svg{color:#829087;flex:none}.catalog-search input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.catalog-search input::placeholder{color:#929e94}.catalog-search button{color:#78857a;cursor:pointer;background:#f3f6f0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.catalog-search button:hover{color:#355d3d;background:#eaf1e3}.directory-section{padding:49px 0 70px;scroll-margin-top:28px}.directory-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.directory-heading h2{color:var(--ink-deep);letter-spacing:-1px;margin:0 0 5px;font:800 27px/1.2 Manrope,Segoe UI,sans-serif}.directory-heading p{color:#758178;margin:0;font-size:12px}.catalog-filters{flex-wrap:wrap;gap:8px;margin:0 0 19px;display:flex}.catalog-filters button{color:#65736a;cursor:pointer;background:#fff;border:1px solid #e2e8df;border-radius:999px;min-height:39px;padding:0 15px;font-size:11px;font-weight:650;transition:all .16s}.catalog-filters button:hover{color:#355d3d;border-color:#b9cba8}.catalog-filters button.is-active{color:#fff;background:#274936;border-color:#274936}.directory-section .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-section .tool-card{min-height:205px}.catalog-empty{color:#829087;text-align:center;background:#fbfcfa;border:1px dashed #dce4d7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;display:flex}.catalog-empty svg{color:#92a187}.catalog-empty strong{color:#405448;font-size:14px}.catalog-empty span{font-size:11px}.how-section{color:#eff4e9;background:#19392e;border-radius:23px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:7%;width:min(1240px,100% - 72px);min-height:340px;margin:0 auto;padding:55px 7%;scroll-margin-top:35px;display:grid;position:relative;overflow:hidden}.eyebrow-light{color:#b4c4ad}.how-intro{z-index:1;position:relative}.how-intro h2{color:#fff;margin:16px 0 13px;font-size:clamp(33px,4vw,44px)}.how-intro h2 em{color:#d9f27e}.how-intro p{color:#bdc9bf;max-width:335px;margin:0 0 21px;font-size:11px;line-height:1.8}.text-link{color:#5e7b45;align-items:center;gap:8px;font-size:10px;font-weight:700;transition:gap .2s;display:inline-flex}.text-link:hover{gap:12px}.light-link{color:#d9f27e}.steps-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:17px;display:grid;position:relative}.step-card>span{color:#cde17b;font:600 11px Manrope,sans-serif}.step-line{background:#466352;width:100%;height:1px;margin:17px 0 16px}.step-card h3{color:#f2f5ef;margin:0 0 8px;font:700 12px Manrope,sans-serif}.step-card p{color:#adbbb1;margin:0;font-size:9px;line-height:1.75}.how-flower{color:#27483a;font-size:190px;line-height:1;position:absolute;bottom:-85px;right:4%}.privacy-section{grid-template-columns:.95fr 1.05fr;align-items:center;gap:12%;width:min(1050px,100% - 90px);min-height:400px;margin:0 auto;padding:87px 25px;scroll-margin-top:30px;display:grid}.privacy-visual{place-items:center;min-height:250px;display:grid;position:relative}.privacy-circle{background:#e9efe1;border-radius:50%;width:205px;height:205px;position:absolute}.circle-back{transform:translate(-7px,4px)}.privacy-card{z-index:1;background:#fff;border:1px solid #e5eae1;border-radius:18px;width:245px;height:172px;padding:23px 20px;position:relative;transform:rotate(-4deg);box-shadow:0 17px 45px #30482d13}.privacy-lock{vertical-align:middle;color:#6a8951;background:#eef4e5;border-radius:13px;place-items:center;width:42px;height:42px;margin-right:10px;display:inline-grid}.privacy-card>div:nth-child(2){vertical-align:middle;gap:5px;display:inline-grid}.privacy-card strong{color:#314739;font-size:12px}.privacy-card small{color:#929a92;font-size:9px}.privacy-check{color:#4e7b43;background:#e7f2dc;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:29px;right:19px}.privacy-card-line{background:#f0f2ee;border-radius:4px;height:6px;margin-top:13px}.line-one{width:80%}.line-two{width:62%;margin-top:8px}.line-three{width:72%;margin-top:8px}.privacy-star{z-index:2;color:#8eaa64;font-size:39px;position:absolute;bottom:11%;right:5%}.privacy-copy h2{margin-top:14px}.privacy-copy>p{color:#738077;max-width:435px;margin:13px 0 17px;font-size:11px;line-height:1.85}.privacy-points{flex-wrap:wrap;gap:15px;margin-bottom:18px;display:flex}.privacy-points span{color:#607269;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.privacy-points svg{color:#83a054}.closing-cta{text-align:center;background:linear-gradient(#f7f8f5 0%,#eff4e8 100%);border-top:1px solid #e7eae3;flex-direction:column;justify-content:center;align-items:center;min-height:370px;margin:0 auto;padding:64px 20px;display:flex;position:relative;overflow:hidden}.closing-cta h2{margin:13px 0 9px;font-size:41px}.closing-cta p{color:#79867d;margin:0 0 18px;font-size:11px}.cta-star{color:#dce8cd;font-size:95px;position:absolute;top:12px;left:17%}.closing-cta:after{content:"✳";color:#e2ead8;font-size:165px;position:absolute;bottom:-62px;right:15%}.button-primary{color:#243e2e;background:var(--green);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 17px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button-primary:hover{background:#cce96c;transform:translateY(-1px);box-shadow:0 7px 18px #657d3d22}.button-primary:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.closing-cta .button-primary{z-index:1;position:relative}.footer{width:min(1160px,100% - 72px);margin:0 auto;padding:35px 0 18px}.footer-main{border-bottom:1px solid #e6e9e3;justify-content:space-between;gap:40px;padding-bottom:29px;display:flex}.footer-brand-block{max-width:260px}.footer-brand-block p{color:#808c83;margin:13px 0 0;font-size:9px;line-height:1.7}.footer-links{gap:61px;display:flex}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links strong{color:#41564a;margin-bottom:2px;font-size:9px}.footer-links a{color:#818d84;font-size:9px}.footer-links a:hover{color:#47704a}.footer-bottom{color:#98a198;justify-content:space-between;padding-top:14px;font-size:8px;display:flex}.footer-bottom span:last-child{align-items:center;gap:5px;display:flex}.footer-bottom svg{color:#a1b766}.tool-page{width:min(1160px,100% - 72px);min-height:70vh;margin:0 auto;padding:14px 0 85px}.tool-page-top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.breadcrumbs{color:#8c978f;align-items:center;gap:9px;font-size:9px;display:flex}.breadcrumbs a:hover{color:#4b7548}.breadcrumbs strong{color:#526259;font-weight:700}.crumb-chevron{color:#a9b2aa;transform:rotate(-90deg)}.back-home{color:#758279;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.back-home svg{transform:rotate(180deg)}.tool-intro{background:linear-gradient(110deg,#fbfcf8 0%,#f1f5ec 100%);border:1px solid #e5eae1;border-radius:21px;justify-content:space-between;align-items:center;min-height:205px;margin-top:11px;padding:23px 49px;display:flex;position:relative;overflow:hidden}.tool-intro-copy{z-index:1;max-width:760px;position:relative}.tool-intro h1{color:var(--ink-deep);letter-spacing:-2px;margin:14px 0 8px;font:800 clamp(31px,4vw,45px)/1.12 Manrope,sans-serif}.title-spark{color:#9cb76a;vertical-align:top;margin-left:10px;font-size:23px}.tool-intro-copy>p{color:#748077;max-width:660px;margin:0;font-size:11px;line-height:1.75}.tool-inline-trust{gap:17px;margin-top:14px;display:flex}.tool-inline-trust span{color:#79877d;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.tool-inline-trust svg{color:#80a05c}.tool-intro-mark{flex:none;place-items:center;width:120px;height:120px;margin-right:25px;display:grid;position:relative}.tool-intro-mark .icon-badge{color:#5e7f4c;background:#e5eed9;border-radius:21px;width:64px;height:64px;box-shadow:0 8px 21px #29432214}.tool-intro-mark .icon-badge svg{width:29px;height:29px}.orbit-small,.orbit-large{border:1px solid #d8e4cf;border-radius:50%;position:absolute;inset:8px}.orbit-large{border-color:#e1e9d9;inset:-4px}.workspace-section{padding:24px 0 0;scroll-margin-top:22px}.workspace-card{background:#fff;border:1px solid #e5e9e3;border-radius:19px;padding:27px;box-shadow:0 9px 25px #21371c07}.workspace-loading{color:#829087;place-items:center;min-height:235px;font-size:13px;display:grid}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.workspace-kicker{color:#799356;letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.workspace-kicker svg{width:15px}.workspace-heading h2{color:#2a4236;letter-spacing:-.6px;margin:7px 0 5px;font:700 19px Manrope,sans-serif}.workspace-heading p{color:#829087;margin:0;font-size:10px}.workspace-privacy{color:#768578;white-space:nowrap;background:#fbfcf9;border:1px solid #e8ece5;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:600;display:flex}.workspace-privacy svg{color:#81a45b}.upload-zone{cursor:pointer;background:#fbfcf9;border:1px dashed #cad6c2;border-radius:14px;outline:0;flex-direction:column;justify-content:center;align-items:center;min-height:193px;transition:border .2s,background .2s;display:flex;position:relative}.upload-zone:hover,.upload-zone:focus-visible,.upload-zone.is-dragging{background:#f5f8ee;border-color:#8aa563}.upload-zone.is-disabled{opacity:.6;cursor:not-allowed}.upload-icon{color:#64834c;background:#edf3e3;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:11px;display:grid}.upload-title{color:#3a5143;font-size:12px;font-weight:700}.upload-hint{color:#879189;margin-top:5px;font-size:9px}.upload-hint strong{color:#66884c}.workspace-footnote{color:#849187;align-items:center;gap:6px;margin-top:19px;font-size:9px;display:flex}.workspace-footnote svg{color:#88a35e}.image-workspace-body{gap:15px;display:grid}.settings-and-list{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.settings-panel{background:#fafbf8;border:1px solid #e9ece6;border-radius:13px;padding:18px}.settings-title{color:#43594b;align-items:center;gap:7px;margin-bottom:15px;font-size:10px;display:flex}.settings-title svg{color:#7f9b58}.field-label{color:#5e6c62;flex-direction:column;gap:6px;margin:0 0 13px;font-size:9px;font-weight:700;display:flex}.field-label input:not([type=range]),.field-label select{color:#33483a;background:#fff;border:1px solid #e0e6dd;border-radius:8px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:10px;font-weight:500}.field-label input:focus,.field-label select:focus{border-color:#a9bd8a;box-shadow:0 0 0 3px #8da76519}.field-label select{cursor:pointer}.field-note{color:#99a299;font-size:8px;font-weight:500}.range-label{color:#5e6c62;flex-direction:column;gap:8px;margin:0 0 15px;font-size:9px;font-weight:700;display:flex}.range-label>span{justify-content:space-between;display:flex}.range-label b{color:#496745}.range-label input,.emi-range{accent-color:#799751;cursor:pointer;width:100%;height:5px}.range-label small{color:#98a198;font-size:8px;font-weight:400}.workspace-action{border-radius:9px;width:100%;min-height:41px;font-size:10px}.text-button{color:#748d52;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.add-more{width:100%;margin-top:10px}.file-results{border:1px solid #e9ece6;border-radius:13px;padding:17px 18px 10px}.file-results-title{color:#475b4d;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.file-results-title span{color:#a0a9a0}.image-file-row{border-top:1px solid #f0f2ee;align-items:center;gap:10px;min-height:59px;display:flex}.image-file-row img{object-fit:cover;background:#f0f1ed;border-radius:7px;flex:none;width:38px;height:38px}.image-file-meta{flex:1;gap:4px;min-width:0;display:grid}.image-file-meta strong,.merge-file-meta strong,.conversion-file-meta strong{color:#46574c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.image-file-meta small,.merge-file-meta small,.conversion-file-meta small{color:#98a198;font-size:8px}.size-change{color:#63864c}.image-dimensions{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden;color:#81977a!important}.icon-button{color:#78877d;cursor:pointer;background:#fff;border:1px solid #e9ece6;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.icon-button:hover:not(:disabled){color:#456e42;background:#f8faf4;border-color:#cddac2}.icon-button:disabled{opacity:.35;cursor:default}.download-mini{color:#577d41;background:#f3f7ed}.remove-mini:hover:not(:disabled){color:#a55b57;background:#fff7f5;border-color:#ecd9d5}.image-drop-more .upload-zone{flex-direction:row;gap:10px;min-height:75px}.image-drop-more .upload-icon{border-radius:10px;width:31px;height:31px;margin:0}.image-drop-more .upload-icon svg{width:16px}.image-drop-more .upload-hint{margin:0}.status-message{color:#8a704d;background:#fffbf4;border:1px solid #f0e6d9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.status-message>svg{flex:none}.status-message.is-success{color:#527440;background:#f7faef;border-color:#dce9ce}.status-message.is-success>svg{color:#71934e}.inline-download{color:#496d3e;background:#eaf2dc;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.merge-layout{grid-template-columns:1.35fr .65fr;gap:17px;display:grid}.merge-file-list{flex-direction:column;gap:7px;display:flex}.merge-file-row{border:1px solid #e9ece6;border-radius:10px;align-items:center;gap:10px;min-height:61px;padding:7px 10px;display:flex}.merge-order{color:#a1aba2;font:600 9px Manrope,sans-serif}.merge-file-icon{color:#8178aa;background:#f0eff9;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.merge-file-meta{flex:1;gap:5px;min-width:0;display:grid}.merge-reorder{gap:5px;display:flex}.merge-side-panel{background:#fafbf8;border:1px solid #e9ece6;border-radius:12px;padding:18px}.merge-side-count{color:#7c9257;align-items:center;gap:8px;display:flex}.merge-side-count strong{color:#344b3a;margin-left:4px;font:700 24px Manrope,sans-serif}.merge-side-count span{color:#869188;font-size:9px}.merge-side-panel>p{color:#89948b;margin:10px 0 17px;font-size:9px;line-height:1.6}.merge-side-panel .field-note{text-align:center;margin-top:7px;display:block}.conversion-selector{background:#fafbf8;border:1px solid #e9ece6;border-radius:12px;grid-template-columns:minmax(210px,.7fr) .7fr 1.3fr;align-items:end;gap:18px;margin:0 0 16px;padding:17px;display:grid}.conversion-selector .field-label{margin:0}.conversion-arrow{color:#4b614f;justify-content:center;align-items:center;gap:10px;min-height:38px;font-size:10px;font-weight:700;display:flex}.conversion-arrow-icon{color:#8ea56f;font-size:18px}.conversion-selector>p{color:#87938a;margin:0;font-size:9px;line-height:1.6}.conversion-file-card{border:1px solid #e8ece5;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.conversion-file-icon{color:#7772a5;background:#f1eff9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.conversion-file-meta{gap:5px;min-width:0;display:grid}.conversion-file-meta strong{font-size:10px}.convert-button{grid-column:1/-1;width:100%}.conversion-note{background:#f8f8f1;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.note-mark{color:#758b53;border:1px solid #c8d3b2;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font:700 10px Georgia,serif;display:grid}.conversion-note p{color:#858d7e;margin:0;font-size:8px;line-height:1.6}.conversion-note strong{color:#687853}.calculator-tabs{background:#f1f3ee;border-radius:10px;gap:5px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.calculator-tabs button{color:#7b887e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:86px;padding:8px 11px;font-size:9px;font-weight:700}.calculator-tabs button.is-active{color:#405c3e;background:#fff;box-shadow:0 1px 5px #1e36100d}.calculator-layout{grid-template-columns:1fr .9fr;gap:20px;display:grid}.calculator-fields{border:1px solid #e9ece6;border-radius:12px;padding:18px}.calculator-fields .field-label{margin-bottom:14px}.input-with-suffix,.input-with-prefix{background:#fff;border:1px solid #e0e6dd;border-radius:8px;align-items:center;height:39px;display:flex}.input-with-suffix:focus-within,.input-with-prefix:focus-within{border-color:#a9bd8a;box-shadow:0 0 0 3px #8da76519}.input-with-suffix input,.input-with-prefix input{border-radius:inherit;color:#33483a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px;font-size:11px;font-weight:500}.input-with-suffix>span{color:#8b978c;padding-right:11px;font-size:10px}.input-with-prefix>span{color:#829079;padding-left:11px;font-size:11px}.formula-note{background:#f7f8f2;border-radius:9px;margin-top:13px;padding:12px}.formula-note>span{color:#70894c;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:700}.formula-note p{color:#8a9489;margin:5px 0 0;font-size:9px;line-height:1.5}.calculation-result{color:#edf4e7;background:#1d3c30;border-radius:13px;flex-direction:column;justify-content:center;min-height:232px;padding:24px;display:flex;position:relative;overflow:hidden}.result-label{z-index:1;color:#b9c9b6;font-size:9px;position:relative}.calculation-result>strong,.emi-result-panel>strong{z-index:1;color:#fff;letter-spacing:-1.5px;margin:9px 0;font:700 clamp(28px,3.1vw,40px)/1.1 Manrope,sans-serif;position:relative}.result-secondary{z-index:1;color:#bdcbbc;font-size:9px;position:relative}.result-decoration{color:#2a4a3a;font:800 185px Manrope,sans-serif;position:absolute;bottom:-57px;right:-7px}.emi-layout{grid-template-columns:1fr .9fr;gap:19px;display:grid}.emi-controls{gap:12px;display:grid}.emi-field{border:1px solid #e9ece6;border-radius:11px;margin:0;padding:12px 15px}.emi-input-row{border-bottom:1px solid #edf0eb;align-items:center;gap:6px;height:36px;margin:8px 0 10px;display:flex}.emi-input-row input{color:#33483a;background:0 0;border:0;outline:0;width:100%;min-width:0;font:700 17px Manrope,sans-serif}.input-prefix{color:#7a8b70;font-size:12px}.emi-unit{color:#8c998d;font-size:9px}.emi-result-panel{color:#ecf3e7;background:#1d3c30;border-radius:13px;flex-direction:column;justify-content:center;min-height:289px;padding:23px;display:flex}.emi-result-panel>strong{font-size:clamp(30px,3.5vw,42px)}.emi-per-month{color:#b8c8b8;font-size:9px}.emi-breakdown{border-top:1px solid #456251;gap:10px;margin-top:22px;padding-top:16px;display:grid}.emi-breakdown div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.emi-breakdown span{color:#b6c4b6}.emi-breakdown b{color:#f4f6f1;font-weight:600}.calculator-disclaimer{color:#949d94;margin:12px 0 0;font-size:8px;line-height:1.5}.tool-explainer{grid-template-columns:.65fr 1.35fr;align-items:center;gap:5%;padding:53px 15px 46px;display:grid}.explainer-copy h2{letter-spacing:-1px;font-size:25px}.explainer-copy p{color:#7b887e;max-width:340px;margin:0;font-size:9px;line-height:1.7}.mini-steps{background:#fff;border:1px solid #e7ebe4;border-radius:13px;justify-content:space-between;align-items:center;gap:11px;padding:18px;display:flex}.mini-steps>div{gap:7px;display:grid}.mini-steps>div>span{color:#85a35c;font:700 8px Manrope,sans-serif}.mini-steps>div>strong{color:#485c4d;font-size:9px}.mini-steps>div>small{color:#8b958c;max-width:115px;font-size:8px;line-height:1.5}.mini-steps>svg{color:#b7c3ad;flex:none}.faq-section{border-top:1px solid #e7ebe4;border-bottom:1px solid #e7ebe4;grid-template-columns:.7fr 1.3fr;gap:8%;padding:49px 33px;display:grid}.faq-heading h2{font-size:28px}.faq-heading>p{color:#849087;font-size:9px}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #e9ece6}.faq-item:first-child{border-top:1px solid #e9ece6}.faq-item summary{color:#405448;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#81946f;background:#f0f4e9;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;transition:transform .2s;display:grid}.faq-item[open] summary>span{transform:rotate(180deg)}.faq-item>p{color:#7d887f;max-width:600px;margin:-2px 0 15px;font-size:9px;line-height:1.8}.related-section{padding-top:55px}.related-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.related-heading h2{margin-bottom:0;font-size:26px}.related-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.related-grid .tool-card{min-height:195px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;width:min(800px,100% - 48px);min-height:60vh;margin:0 auto;display:flex}.not-found h1{letter-spacing:-3px;margin:16px 0 9px;font:800 clamp(42px,7vw,65px)/1.05 Manrope,sans-serif}.not-found p{color:#7d887f;margin:0 0 22px;font-size:12px}@media (width<=1000px){.topbar,.hero-section,.how-section{width:min(100% - 44px,1240px)}.main-nav{gap:22px;margin-right:26px}.hero-section{grid-template-columns:1fr .9fr;padding-left:5%;padding-right:3%}.hero-copy h1{font-size:clamp(43px,5.5vw,59px)}.hero-art{transform-origin:100%;transform:scale(.9)}.section-block,.tool-page,.footer{width:min(100% - 50px,1160px)}.tool-card{padding:17px}.privacy-section{gap:8%;width:min(100% - 60px,1050px)}}@media (width<=760px){.topbar{width:calc(100% - 36px);height:72px}.brand-mark{width:36px;height:36px}.brand-type strong{font-size:14px}.main-nav{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0;padding:10px;display:none;position:absolute;top:63px;left:0;right:0;box-shadow:0 14px 30px #1a332515}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a{border-radius:8px;padding:12px}.main-nav a:hover{background:#f6f8f2}.mobile-nav-link{display:block}.header-cta{min-height:37px;padding:0 12px;font-size:9px}.header-cta svg{width:14px}.menu-toggle{place-items:center;display:grid}.catalog-hero{border-radius:19px;width:calc(100% - 28px);margin-top:8px;padding:42px 20px 34px}.catalog-hero h1{letter-spacing:-2.3px;font-size:clamp(36px,8vw,49px)}.catalog-hero>p{font-size:12px}.catalog-search{height:52px;margin-top:20px}.directory-section{padding:35px 0 54px}.directory-heading{align-items:flex-start}.directory-heading h2{font-size:24px}.directory-heading p{font-size:11px}.catalog-filters{gap:7px;margin-bottom:15px}.catalog-filters button{min-height:42px;padding:0 12px;font-size:10px}.directory-section .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-section .tool-card{min-height:210px;padding:14px}.directory-section .tool-card h3{font-size:14px}.directory-section .tool-card p{font-size:11px}.directory-section .card-category{font-size:10px}.hero-section{width:calc(100% - 28px);min-height:unset;border-radius:22px;grid-template-columns:1fr;padding:42px 7% 26px}.hero-copy h1{letter-spacing:-2.7px;margin-top:18px;font-size:clamp(39px,9vw,57px)}.hero-description{font-size:12px}.hero-search{height:53px;margin-top:22px}.hero-proof{flex-wrap:wrap;gap:12px}.hero-proof span{font-size:8px}.hero-art{transform-origin:top;height:340px;margin-top:8px;transform:scale(.85)}.art-main-card{width:min(355px,90%)}.orbit-one{width:420px}.orbit-two{width:365px}.floating-chip.chip-one{top:38px;left:2px}.floating-chip.chip-two{bottom:42px;right:-5px}.hero-decor{display:none}.trust-strip{width:calc(100% - 48px);min-height:unset;grid-template-columns:1fr;gap:15px;padding:23px 0}.trust-strip>span{padding:0}.trust-strip>span+span{border-top:1px solid #e6e9e3;border-left:0;padding-top:13px}.section-block,.tool-page,.footer{width:calc(100% - 36px)}.tools-section{padding:57px 0 62px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.section-heading h2{font-size:33px}.section-heading p{font-size:10px}.tool-count{margin:0}.tool-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tool-card{min-height:220px;padding:14px}.tool-card h3{font-size:13px}.tool-card p{font-size:9px}.how-section{grid-template-columns:1fr;gap:33px;width:calc(100% - 28px);padding:39px 7%}.how-intro h2{font-size:37px}.steps-grid{gap:12px}.step-card p{font-size:8px}.step-card h3{font-size:10px}.privacy-section{grid-template-columns:1fr;gap:15px;width:calc(100% - 36px);padding:58px 8px}.privacy-visual{min-height:220px}.privacy-copy h2{font-size:36px}.privacy-copy>p{font-size:10px}.closing-cta{min-height:330px}.closing-cta h2{font-size:36px}.footer{padding-top:29px}.footer-main{flex-direction:column;gap:25px}.footer-links{justify-content:space-between;gap:14px}.footer-bottom{flex-direction:column;gap:8px}.tool-page{padding-top:10px}.tool-page-top{align-items:flex-start}.breadcrumbs{flex-wrap:wrap;gap:6px;font-size:8px}.back-home{font-size:8px}.tool-intro{min-height:185px;padding:25px 20px}.tool-intro-mark{width:68px;height:68px;margin:0 0 0 7px}.tool-intro-mark .icon-badge{border-radius:14px;width:44px;height:44px}.tool-intro-mark .icon-badge svg{width:21px}.tool-intro h1{letter-spacing:-1.4px;font-size:clamp(26px,7vw,37px)}.tool-intro-copy>p{font-size:9px}.tool-inline-trust{gap:9px}.tool-inline-trust span{font-size:7px}.workspace-card{padding:17px}.workspace-heading{gap:8px;margin-bottom:17px}.workspace-heading h2{font-size:16px}.workspace-heading p{max-width:260px;font-size:9px}.workspace-privacy{max-width:116px;padding:6px 7px;font-size:7px}.workspace-privacy svg{width:12px}.settings-and-list,.merge-layout,.calculator-layout,.emi-layout{grid-template-columns:1fr}.settings-panel{order:1}.file-results{order:0}.image-drop-more .upload-zone{flex-wrap:wrap;min-height:70px}.image-drop-more .upload-hint{display:none}.conversion-selector{grid-template-columns:1fr;gap:11px}.conversion-selector .field-label{margin:0}.conversion-arrow{justify-content:flex-start;min-height:22px}.conversion-selector>p{font-size:8px}.merge-side-panel{padding:14px}.merge-side-count{justify-content:center}.merge-side-panel>p{text-align:center}.merge-side-panel .workspace-action{max-width:320px;margin:0 auto;display:flex}.merge-side-panel .add-more{max-width:250px;margin:10px auto 0;display:flex}.calculator-layout{gap:12px}.calculation-result{min-height:170px}.emi-result-panel{min-height:245px}.tool-explainer{grid-template-columns:1fr;gap:17px;padding:39px 5px}.explainer-copy h2{font-size:22px}.mini-steps{gap:8px;padding:12px}.mini-steps>svg{width:13px}.mini-steps>div>strong{font-size:8px}.mini-steps>div>small{font-size:7px}.faq-section{grid-template-columns:1fr;gap:18px;padding:38px 10px}.faq-heading h2{font-size:25px}.related-section{padding-top:40px}.related-heading h2{font-size:20px}.related-grid{grid-template-columns:1fr}.related-grid .tool-card{min-height:175px}}@media (width<=430px){.brand-type small{font-size:8px}.header-cta{gap:5px;padding:0 9px}.header-cta svg{display:none}.catalog-hero{padding-inline:15px}.catalog-hero h1{font-size:36px}.catalog-search{padding-left:13px}.directory-heading{flex-direction:column;align-items:flex-start;gap:9px}.directory-section .tool-grid{grid-template-columns:1fr}.directory-section .tool-card{min-height:188px}.directory-section .tool-card h3{font-size:15px}.directory-section .tool-card p{font-size:11px}.hero-section{padding-left:6%;padding-right:6%}.hero-copy h1{font-size:39px}.hero-proof{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hero-art{height:310px;transform:scale(.77)}.art-main-card{min-height:324px}.floating-chip{padding:7px 8px;font-size:8px}.chip-two{right:-1px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:190px}.tool-intro{padding:22px 15px}.tool-intro-mark{margin-left:0}.workspace-heading{flex-direction:column}.workspace-privacy{max-width:unset}.merge-file-row{gap:6px;padding:6px}.merge-order{display:none}.merge-reorder .icon-button{width:25px;height:25px}.image-file-meta strong{font-size:8px}.inline-download{margin-left:0}.calculator-tabs{width:100%}.calculator-tabs button{flex:1;min-width:0}.footer-links{gap:9px}.footer-links strong,.footer-links a{font-size:8px}.not-found h1{font-size:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{width:min(970px,100% - 72px);min-height:70vh;margin:0 auto;padding:23px 0 90px}.legal-heading{background:linear-gradient(110deg,#fbfcf8 0%,#f1f5ec 100%);border:1px solid #e5eae1;border-radius:21px;margin-top:17px;padding:63px 40px 48px}.legal-heading h1{color:var(--ink-deep);letter-spacing:-2.5px;margin:17px 0 9px;font:800 clamp(36px,5vw,54px)/1.1 Manrope,Segoe UI,sans-serif}.legal-heading p{color:#748077;margin:0;font-size:11px}.legal-content{max-width:720px;padding:31px 14px 0}.legal-updated{color:#99a298!important;font-size:9px!important}.legal-content h2{color:#354c3e;margin:26px 0 8px;font:700 16px Manrope,Segoe UI,sans-serif}.legal-content p{color:#738077;margin:0 0 12px;font-size:10px;line-height:1.85}.legal-content strong{color:#435b49}.legal-note{color:#73855b;background:#f0f4e8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:24px;padding:13px;font-size:9px;line-height:1.65;display:flex}.legal-note svg{flex:none}@media (width<=760px){.legal-page{width:calc(100% - 36px);padding-top:16px}.legal-heading{padding:38px 20px 31px}.legal-heading h1{font-size:38px}.legal-content{padding:25px 4px 0}}@media (width>=761px){.hero-description{font-size:15px}.hero-proof span,.trust-strip small{font-size:10px}.tool-card h3{font-size:16px}.tool-card p{font-size:11px}.tool-intro-copy>p,.workspace-heading p{font-size:12px}.field-label{font-size:10px}.field-label input:not([type=range]),.field-label select{font-size:11px}.workspace-footnote,.status-message,.faq-item>p{font-size:10px}}@media (width<=760px){.tool-card p,.tool-intro-copy>p,.workspace-heading p,.field-label{font-size:10px}.workspace-footnote,.status-message,.faq-item>p,.upload-hint{font-size:9px}}.pdf-quality{grid-column:1/-1;margin-top:8px}.card-career .icon-badge{color:#6c8154;background:#eef3e4}.pdf-result-card{background:#f8fbf3;border:1px solid #dce9ce;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.pdf-result-card .button-primary,.career-buttons .button-primary,.career-buttons .button-secondary,.pdf-image-actions .button-primary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.pdf-result-card .button-primary,.career-buttons .button-primary,.pdf-image-actions .button-primary{color:#fff;background:#355d3d}.career-buttons .button-secondary{color:#49624e;background:#fff;border:1px solid #dfe6da}.pdf-reset{grid-column:2/-1;justify-self:start}.split-pdf-panel{gap:15px;display:grid}.split-pdf-panel .field-label{margin:0}.split-pdf-panel .workspace-action{justify-content:center;align-items:center;gap:8px;display:flex}.pdf-image-controls{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.pdf-image-controls .field-label{width:min(340px,70%);margin:0}.pdf-image-controls>span{color:#829087;padding-bottom:12px;font-size:9px}.pdf-image-list{gap:8px;display:grid}.pdf-image-row{border:1px solid #e8ece5;border-radius:10px;grid-template-columns:28px 38px minmax(0,1fr) 30px 30px 30px;align-items:center;gap:9px;padding:9px;display:grid}.pdf-image-number{color:#7b9161;text-align:center;font-size:10px;font-weight:700}.pdf-image-row .conversion-file-icon{width:36px;height:36px}.pdf-image-row .conversion-file-meta{min-width:0}.pdf-image-row .conversion-file-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-image-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pdf-image-actions .text-button{min-height:40px;padding:0 9px}.icon-button:disabled,.button-primary:disabled,.button-secondary:disabled,.text-button:disabled{cursor:not-allowed;opacity:.45}.career-workspace{--career-border:#e7ebe4}.resume-template-picker{border:1px solid var(--career-border);background:#fcfdfa;border-radius:12px;margin:0 0 16px;padding:15px}.resume-template-heading{color:#405448;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font-size:10px;display:flex}.resume-template-heading>span{color:#879287;font-size:9px}.resume-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.resume-template-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9e2;border-radius:10px;grid-template-rows:73px auto;gap:8px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.resume-template-option:hover{border-color:#b7c69f;transform:translateY(-1px)}.resume-template-option:focus-visible{outline-offset:2px;outline:3px solid #66834d75}.resume-template-option.is-selected{border-color:#66834d;box-shadow:0 0 0 2px #66834d20}.resume-template-sample{background:#fff;border:1px solid #edf0eb;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px 11px;display:flex;overflow:hidden}.resume-template-sample i{background:#243d30;border-radius:3px;width:45%;height:5px}.resume-template-sample b{background:#71885c;border-radius:2px;width:29%;height:3px;margin-bottom:2px}.resume-template-sample em{background:#dce2d9;width:73%;height:2px;margin-bottom:3px}.resume-template-sample small{background:#e8ece6;width:89%;height:2px}.resume-template-sample small:last-child{width:67%}.resume-template-sample-modern{border-left:4px solid #267d83;border-radius:3px}.resume-template-sample-modern i{background:#20364a;width:52%}.resume-template-sample-modern b{background:#267d83}.resume-template-sample-executive{align-items:center;padding-top:8px}.resume-template-sample-executive i{background:#302e2a;width:52%}.resume-template-sample-executive b{background:#a2763f}.resume-template-sample-executive em{background:#e4d8c8;width:91%}.resume-template-sample-minimal{border-top:3px solid #526579;border-radius:3px;gap:3px;padding-top:7px}.resume-template-sample-minimal i{background:#273444;width:39%;height:4px}.resume-template-sample-minimal b{background:#526579;width:35%;height:2px}.resume-template-sample-minimal em{width:68%;height:2px}.resume-template-option-copy{gap:3px;min-width:0;padding-right:13px;display:grid}.resume-template-option-copy strong{color:#405448;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.resume-template-option-copy small{color:#869187;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.resume-template-check{color:#fff;background:#66834d;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:8px;right:8px}.resume-template-option:not(.is-selected) .resume-template-check{background:#fff;border:1px solid #dce3d8}.visual-reference-toggle{cursor:pointer;background:#fcfdfa;border:1px solid #e8ece5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;display:flex}.visual-reference-toggle input{accent-color:#63824c;flex:none;width:16px;height:16px;margin:1px 0 0}.visual-reference-toggle span{gap:4px;display:grid}.visual-reference-toggle strong{color:#405448;font-size:9px}.visual-reference-toggle small{color:#839084;font-size:8px;line-height:1.6}.ocr-panel{background:#f8faf5;border:1px solid #e4ebdc;border-radius:11px;grid-template-columns:1fr minmax(210px,.55fr);align-items:center;gap:18px;margin-top:13px;padding:15px;display:grid}.ocr-copy>strong{color:#405448;font-size:10px}.ocr-copy>p{color:#7f8b7f;max-width:600px;margin:5px 0 0;font-size:9px;line-height:1.65}.ocr-controls{grid-template-columns:1fr;gap:3px;display:grid}.ocr-controls .field-label{margin:0 0 5px}.ocr-controls .button-primary{color:#fff;cursor:pointer;background:#355d3d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.ocr-controls .button-primary:disabled{cursor:wait;opacity:.62}.career-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);align-items:start;gap:18px;display:grid}.career-editor{gap:12px;display:grid}.career-form-section{border:1px solid var(--career-border);background:#fcfdfa;border-radius:12px;padding:16px}.career-form-section>strong,.career-section-title>strong{color:#405448;margin-bottom:13px;font-size:10px;display:block}.career-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-section-title>strong{margin:0}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.career-field{margin-bottom:11px}.career-field input,.career-field textarea{color:#33483a;resize:vertical;background:#fff;border:1px solid #e0e6dd;border-radius:8px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:10px;font-weight:500;line-height:1.55}.career-field input{height:37px}.career-field textarea{min-height:75px}.career-field input:focus,.career-field textarea:focus{border-color:#a9bd8a;box-shadow:0 0 0 3px #8da76519}.career-entry{background:#fff;border:1px solid #ebeee8;border-radius:10px;margin-top:11px;padding:12px 12px 3px;position:relative}.career-entry+.career-entry{margin-top:9px}.career-remove{color:#9a665e;margin:0 0 9px}.career-preview-wrap{min-width:0;position:sticky;top:18px}.preview-title{color:#7a897e;align-items:center;gap:7px;margin:0 0 9px;font-size:9px;font-weight:700;display:flex}.preview-title svg{color:#83a15d}.resume-paper,.letter-paper{color:#394b3f;background:#fff;border:1px solid #e6e9e2;border-radius:9px;min-height:650px;padding:31px 29px;font:9px/1.6 Arial,sans-serif;box-shadow:0 6px 20px #2037190a}.resume-paper header,.letter-paper header{border-bottom:1px solid #dfe7d8;padding-bottom:12px}.resume-paper header h2,.letter-paper header h2{color:#243d30;letter-spacing:-.4px;margin:0 0 3px;font:700 23px/1.2 Arial,sans-serif}.resume-paper p,.letter-paper p{white-space:pre-wrap;margin:0 0 8px;font:9px/1.65 Arial,sans-serif}.resume-paper .resume-headline{color:#617b4d;margin-bottom:3px;font-size:10px;font-weight:700}.resume-paper .resume-contact,.letter-paper header p{color:#68766b;font-size:8px}.resume-paper section{margin-top:15px}.resume-paper section h3{color:#557140;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #e1e9da;margin:0 0 7px;padding-bottom:4px;font:700 9px/1.35 Arial,sans-serif}.resume-entry{margin:0 0 8px}.resume-entry-heading{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.resume-entry-heading strong{color:#33483a;font-size:9px}.resume-entry-heading span{color:#79867c;flex:none;font-size:8px}.resume-paper .resume-entry-meta{color:#68766b;margin:1px 0 3px;font-size:8px}.resume-paper ul{gap:2px;margin:3px 0 0;padding-left:15px;display:grid}.resume-paper li{padding-left:2px;font-size:8px;line-height:1.55}.resume-template-modern{color:#263d4e;font-family:Arial,sans-serif}.resume-template-modern header{border-bottom:2px solid #267d83}.resume-template-modern header h2{color:#20364a}.resume-template-modern .resume-headline{color:#267d83}.resume-template-modern section h3{color:#267d83;border-color:#d3e4e3}.resume-template-executive{color:#39342d;font-family:Georgia,serif}.resume-template-executive header{border-bottom:2px solid #a2763f;padding-bottom:15px}.resume-template-executive header h2{color:#302e2a;letter-spacing:.15px;font-family:Georgia,serif;font-size:25px}.resume-template-executive .resume-headline{color:#8b795f;font-family:Georgia,serif;font-size:10px;font-weight:400}.resume-template-executive section h3{color:#8d6537;letter-spacing:.4px;border-color:#e7ddcf;font-family:Georgia,serif}.resume-template-minimal{color:#2e3b4b;padding-top:25px}.resume-template-minimal header{border-top:3px solid #526579;border-bottom:0;padding-bottom:9px}.resume-template-minimal header h2{color:#273444;letter-spacing:.2px;text-transform:uppercase;font-size:21px}.resume-template-minimal .resume-headline{color:#526579;font-size:9px}.resume-template-minimal section{margin-top:11px}.resume-template-minimal section h3{color:#526579;letter-spacing:.45px;border-color:#dce2e8}.letter-paper{min-height:650px;padding:38px 34px}.letter-paper header{border:0;padding-bottom:4px}.letter-paper .letter-date{color:#6d796f;margin:21px 0}.letter-paper .letter-recipient{color:#405448}.letter-paper h3{color:#557140;margin:19px 0 13px;font:700 9px Arial,sans-serif}.letter-paper>p{margin-bottom:14px}.career-actions{border-top:1px solid #e9ece6;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:flex}.career-note{color:#7e8a7f;align-items:center;gap:7px;font-size:8px;line-height:1.5;display:flex}.career-note svg{color:#80a25b;flex:none}.career-buttons{align-items:center;gap:8px;display:flex}.career-buttons button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.career-layout{grid-template-columns:1fr}.career-preview-wrap{position:static}}@media (width<=760px){.pdf-result-card{grid-template-columns:38px minmax(0,1fr)}.pdf-result-card .button-primary{grid-column:1/-1}.pdf-image-row{grid-template-columns:22px 34px minmax(0,1fr) 27px 27px 27px;gap:5px;padding:7px 5px}.pdf-image-row .icon-button{width:26px;height:26px}.resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-template-option{grid-template-rows:65px auto;min-height:112px}.resume-template-picker{padding:12px}.career-actions{flex-direction:column;align-items:stretch}.career-buttons{grid-template-columns:1fr 1fr;display:grid}.career-buttons .button-primary,.career-buttons .button-secondary{min-height:43px;padding:0 8px;font-size:9px}.resume-paper,.letter-paper{min-height:560px;padding:25px 21px}.ocr-panel{grid-template-columns:1fr;gap:10px}.visual-reference-toggle{padding:11px}}@media (width<=430px){.career-form-grid{grid-template-columns:1fr}.resume-template-heading{flex-direction:column;align-items:flex-start;gap:4px}.resume-template-option{grid-template-rows:58px auto;gap:6px;padding:6px}.resume-template-sample{padding:7px 8px}.pdf-image-controls{flex-direction:column;align-items:stretch;gap:8px}.pdf-image-controls .field-label{width:100%}.pdf-image-controls>span{padding:0}.pdf-image-actions{flex-direction:column;align-items:stretch}.pdf-image-actions .text-button,.pdf-image-actions .button-primary{width:100%}}@media print{@page{size:A4;margin:15mm}html,body,.site-shell{background:#fff!important;min-width:0!important;overflow:visible!important}.site-shell>header,.site-shell>footer,.tool-page-top,.tool-intro,.tool-explainer,.faq-section,.related-section{display:none!important}.site-shell>main,.tool-page,.workspace-section{width:100%!important;margin:0!important;padding:0!important;display:block!important}.career-workspace{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.career-workspace>.workspace-heading,.resume-template-picker,.career-editor,.career-actions,.career-workspace>.status-message,.preview-title{display:none!important}.career-layout{display:block!important}.career-preview-wrap{width:100%!important;position:static!important}.print-document{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#243d30!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.resume-paper,.letter-paper{font-size:10pt!important;line-height:1.45!important}.resume-paper header h2,.letter-paper header h2{font-size:22pt!important}.resume-paper p,.letter-paper p{font-size:9pt!important;line-height:1.5!important}.resume-paper section h3,.letter-paper h3{font-size:9pt!important}.resume-paper li{font-size:8.5pt!important}}@media (width<=760px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.main-nav a,.footer-links a{align-items:center;min-height:44px;display:flex}.header-cta{min-height:44px;padding-inline:12px;font-size:11px}.menu-toggle{border-radius:12px;width:44px;height:44px}.hero-search input,.field-label input:not([type=range]),.field-label select,.career-field input,.career-field textarea{min-height:44px;font-size:16px!important}.field-label,.range-label{font-size:12px}.field-note,.range-label small{font-size:11px}.range-label input,.emi-range{height:24px}.upload-title{font-size:14px}.upload-hint{font-size:12px}.button-primary,.button-secondary,.workspace-action,.career-buttons .button-primary,.career-buttons .button-secondary,.calculator-tabs button{min-height:44px}.calculator-tabs button{font-size:12px}.text-button{min-height:44px;padding:10px}.workspace-heading h2{font-size:18px}.workspace-heading p,.tool-intro-copy>p{font-size:12px}.workspace-privacy{font-size:10px}.tool-card h3{font-size:14px}.tool-card p{font-size:11px}.faq-item summary{min-height:44px;font-size:12px}.workspace-footnote,.status-message,.faq-item>p{font-size:10px}.career-field input{height:44px}.career-field textarea{min-height:96px}.career-form-section>strong,.career-section-title>strong{font-size:12px}.career-buttons .button-primary,.career-buttons .button-secondary{font-size:11px}.icon-button{width:40px;height:40px}.pdf-image-row{grid-template-columns:22px 34px minmax(0,1fr) 40px 40px 40px;gap:4px;padding:7px}.pdf-image-row .icon-button{width:40px;height:40px}}
