:root{--ink:#171e2b;--muted:#586273;--blue:#4355ed;--mint:#dbf59e;--bg:#f9f8f5;--line:#e4e7ea;--pale:#eef0ff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #4355ed}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.8px;margin:21px 0;font-size:clamp(38px,5.5vw,68px);line-height:1.08}h1 em{color:var(--blue);font-style:normal}h2{letter-spacing:-1.3px;margin:15px 0;font-size:clamp(28px,3vw,38px);line-height:1.2}h3{letter-spacing:-.5px;font-size:20px;line-height:1.35}p{color:var(--muted)}.wide{max-width:1180px;margin:auto;padding:0 28px}.header{border-bottom:1px solid var(--line)}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.nav nav{gap:30px;font-size:14px;font-weight:650;display:flex}.nav a:hover,footer a:hover{color:var(--blue)}.button{background:var(--blue);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:15px 23px;font-weight:700;line-height:1.4;display:inline-flex;box-shadow:0 8px 18px #4355ed16}.button:hover{color:#fff;background:#2b3ccc}.button.secondary{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #d9dce3}.button.small{padding:10px 16px;font-size:14px}.button.full{width:100%}.eyebrow{color:#334719;letter-spacing:1.2px;text-transform:uppercase;background:#ecf4d8;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-block}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;padding:70px 0;display:grid}.lead{max-width:510px;font-size:18px}.actions{flex-wrap:wrap;gap:12px;display:flex}.trust{color:#455348;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;display:flex}.hero-art{background:linear-gradient(140deg,#ebeefe,#e5eece);border-radius:36px;height:370px;position:relative;overflow:hidden}.hero-art:before{content:"";background:#c5d0ff;border-radius:50%;width:350px;height:350px;position:absolute;top:-170px;right:-60px}.photo{background:#fff;border-radius:24px;width:230px;height:275px;padding:10px;position:absolute;top:45px;left:50px;transform:rotate(-9deg);box-shadow:0 22px 60px #26305422}.mountains{background:linear-gradient(#9dd0f0 0 58%,#eecb8b 58% 67%,#87ac8d 67%);border-radius:16px;height:100%;position:relative;overflow:hidden}.mountains:before,.mountains:after{content:"";background:#627b94;border-radius:30px;width:180px;height:220px;position:absolute;top:70px;left:-40px;transform:rotate(42deg)}.mountains:after{background:#345b7b;top:100px;left:90px}.float-badge{background:#fff;border-radius:20px;padding:17px;position:absolute;top:75px;right:20px;transform:rotate(6deg);box-shadow:0 15px 35px #20204b18}.float-badge>*{display:block}.float-badge small,.float-badge span{color:#586273;font-size:10px}.float-badge strong{color:var(--blue);font-size:26px}.float-bottom{background:var(--blue);color:#fff;border-radius:18px;padding:12px 20px;font-size:13px;font-weight:700;position:absolute;bottom:38px;right:20px;transform:rotate(-5deg)}.section{padding:35px 0 55px;scroll-margin-top:25px}.toolgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:28px;display:grid}.toolcard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative}.toolcard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #24305c10}.tool-icon{background:var(--pale);width:50px;height:50px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:18px;font-size:25px;display:grid}.toolcard:nth-child(3n+2) .tool-icon{background:#fbe4d5}.toolcard:nth-child(3n) .tool-icon{background:#e3f1d0}.toolcard h3{margin-bottom:8px}.toolcard p{margin:0;font-size:14px}.arrow{color:var(--blue);position:absolute;top:24px;right:24px}.privacy-banner{color:#fff;background:#202a53;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;padding:40px 50px;display:flex}.privacy-banner p{color:#d4d9eb;max-width:540px}.big-check{color:#203117;background:var(--mint);border-radius:30px;padding:0 30px;font-size:75px;transform:rotate(8deg)}footer{color:#fff;background:#19213a;margin-top:75px;padding:45px 0 25px}.footer-grid{grid-template-columns:1.5fr 1.5fr 1fr;gap:45px;display:grid}.footer-brand{font-size:28px}.footer-brand span{color:#bac4ff}footer p,footer a{color:#c3cbdf;font-size:13px}footer nav{flex-direction:column;gap:8px;display:flex}.footer-bottom{color:#c3cbdf;margin-top:30px;padding-top:20px;font-size:12px}.screen-head{text-align:center;padding-top:42px}.screen-head h1{letter-spacing:-1.8px;font-size:clamp(34px,4vw,48px)}.screen-head p{max-width:650px;margin:0 auto}.breadcrumb{text-align:left;margin-bottom:26px;font-size:13px}.breadcrumb a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.workspace{grid-template-columns:1.08fr .92fr;align-items:start;gap:22px;max-width:1040px;margin:35px auto;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:28px;min-width:0;padding:25px;box-shadow:0 13px 35px #24305c08}.dropzone{text-align:center;background:#f9faff;border:2px dashed #bfc7e4;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:290px;padding:28px 18px;display:flex}.dropzone.dragging{border-color:var(--blue);background:#e8ecff}.upload-icon{color:var(--blue);background:#e5eafe;border-radius:20px;width:65px;height:65px;font-size:32px}.dropzone h3,.dropzone p{margin:0}.dropzone p{font-size:12px}.file-input{width:100%;max-width:330px;font-size:13px}.file-input::file-selector-button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce3;border-radius:12px;margin-right:8px;padding:12px 15px}.preview{object-fit:contain;background:repeating-conic-gradient(#f2f2f2 0 25%, #fff 0 50%) 50%/18px 18px;border-radius:16px;width:100%;height:245px}.preview-wrap{touch-action:none;position:relative}.preview-wrap .preview{display:block}.crop-overlay{pointer-events:none;background:#4355ed18;border:2px solid #4355ed;position:absolute}.file-info{overflow-wrap:anywhere;margin:12px 0;font-size:12px}.formgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}label.field{flex-direction:column;gap:6px;margin-bottom:17px;font-size:13px;font-weight:650;display:flex}.field input,.field select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd0da;border-radius:12px;min-height:46px;padding:11px 12px}.check{align-items:center;gap:10px;margin-bottom:17px;font-size:13px;display:flex}.check input{width:19px;height:19px;accent-color:var(--blue)}.note{color:#586273;font-size:12px;line-height:1.6}.warning{color:#6a390b;background:#fff4e7;border-left:3px solid #ca6f19;border-radius:8px;padding:12px;font-size:13px}.status{color:#2d6040;overflow-wrap:anywhere;background:#eef5e5;border-radius:14px;margin:18px 0;padding:14px}.status.error{color:#843d1c;background:#fff0e8}.result{max-width:1040px;margin:25px auto}.metrics{margin:16px 0;font-size:14px}.metric{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.metric span:last-child{text-align:right}.compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare h3{font-size:15px}.help{max-width:1040px;margin:40px auto}.help details{border:1px solid var(--line);background:#fff;border-radius:16px;margin:12px 0;padding:16px 20px}.help summary{cursor:pointer;font-weight:650}.help details p{margin:14px 0 0;font-size:14px}.helpbody{max-width:800px;margin:40px auto}.helpbody section{border:1px solid var(--line);background:#fff;border-radius:20px;margin:16px 0;padding:25px}.helpbody h2{font-size:27px}.helpbody a{color:var(--blue);text-decoration:underline}.skip{z-index:100;background:#fff;padding:10px;position:absolute;top:-70px;left:20px}.skip:focus{top:10px}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdf-item{border-bottom:1px solid var(--line);padding:15px 0}.pdf-item img{object-fit:contain;width:80px;height:70px}.pdf-row{align-items:center;gap:15px;display:flex}.pdf-row strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.pdf-item .actions{gap:6px;margin-top:10px}.pdf-item button{padding:9px 12px;font-size:12px}.preset-buttons{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.preset-buttons button{background:var(--pale);color:#253bb7;border:1px solid #bfc8ff;border-radius:30px;padding:9px 14px}.crop-fields{border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:12px}.crop-fields legend{font-size:13px;font-weight:650}.crop-fields label{margin-bottom:10px}.result:focus{outline:none}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:850px){.wide{padding:0 20px}.nav{gap:12px;min-height:74px}.nav nav{gap:15px}.hero{grid-template-columns:1fr;gap:28px;padding:40px 0}.hero-art{width:100%;max-width:550px;height:315px}.toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr;max-width:600px}.footer-grid{gap:25px}.screen-head{padding-top:30px}.privacy-banner{padding:30px}.compare .preview{height:190px}}@media (max-width:530px){.wide{padding:0 18px}.nav nav{display:none}.nav .small{padding:10px 12px;font-size:12px}.nav img{width:132px;height:33px}h1{letter-spacing:-2px;font-size:43px}.hero .actions{flex-direction:column}.hero-art{height:280px}.photo{width:205px;height:235px;top:28px;left:32px}.float-badge{padding:12px;top:48px;right:12px}.float-badge strong{font-size:22px}.float-bottom{font-size:12px;bottom:28px;right:15px}.toolgrid{grid-template-columns:1fr;gap:12px}.toolcard{min-height:160px;padding:20px}.tool-icon{width:42px;height:42px;margin-bottom:12px}.privacy-banner{padding:25px}.big-check{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}.panel{border-radius:22px;padding:18px}.screen-head h1{font-size:35px}.workspace{gap:16px;margin-top:25px}.compare{grid-template-columns:1fr}.metric{font-size:12px}.helpbody section{padding:20px}.dropzone{min-height:260px;padding:22px 12px}.breadcrumb{font-size:12px}}.ad-space{text-align:center;max-width:900px;min-height:180px;margin:70px auto 0}.ad-space small{color:#586273;font-size:11px}
