:root{--ink:#101713;--muted:#667069;--paper:#f4f1e8;--card:#fbfaf5;--lime:#dfff61;--green:#193f31;--line:#d8d9d1;--orange:#ef7548;--shadow:0 28px 75px #10171321}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.topline{height:34px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--lime);font-size:12px;font-weight:600}.topline a{color:inherit}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:800 19px Manrope;text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);color:var(--lime)}nav{display:flex;align-items:center;gap:28px}nav a{color:inherit;text-decoration:none;font-size:13px;font-weight:600}.nav-cta,.text-button{border:0;background:none;font:700 13px 'DM Sans';cursor:pointer}.nav-cta{background:var(--ink);color:white;padding:12px 18px;border-radius:99px}.hero{min-height:635px;display:grid;grid-template-columns:1.06fr .94fr;gap:74px;align-items:center;padding:60px 0 90px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.eyebrow span{width:26px;height:2px;background:var(--orange)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(56px,7vw,90px);line-height:.95;letter-spacing:-.06em;margin:22px 0}h1 em{color:var(--green);font-style:normal}.lede{font-size:18px;line-height:1.65;color:var(--muted);max-width:620px}.hero-search{min-height:62px;margin-top:30px;padding:6px 6px 6px 18px;display:flex;align-items:center;gap:12px;background:white;border:1px solid #ced1c9;border-radius:14px;box-shadow:0 10px 30px #18281f12}.hero-search>span{font-size:25px}.hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 14px 'DM Sans'}.hero-search a{height:48px;display:flex;align-items:center;padding:0 20px;border-radius:10px;background:var(--ink);color:white;text-decoration:none;font-weight:700;font-size:13px}.popular{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px}.popular span{color:var(--muted)}.popular a{color:inherit;text-decoration:none;border-bottom:1px solid #aab0aa}.hero-proof{background:var(--card);padding:24px;border:1px solid #dfe0d9;border-radius:20px;box-shadow:var(--shadow);transform:rotate(1deg)}.proof-card-head{display:flex;align-items:center;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.1em;color:#347654}.proof-card-head small{margin-left:auto;color:var(--muted);letter-spacing:0}.status-dot,.live-label i{width:7px;height:7px;background:#3d9c68;border-radius:50%;box-shadow:0 0 0 4px #def1e5}.proof-service{display:flex;justify-content:space-between;align-items:flex-end;padding:23px 0}.proof-service small,.proof-price small,.library-title small{color:var(--muted);font-size:9px;letter-spacing:.12em}.proof-service h2{font-size:25px;margin:7px 0 0}.proof-service>span{color:var(--muted);font-size:11px}.proof-price{padding:20px;background:var(--green);color:white;border-radius:14px;display:grid;grid-template-columns:1fr auto;align-items:end}.proof-price small{grid-column:1/-1;color:#afc2b8}.proof-price strong{font:800 38px Manrope}.proof-price span{font-size:10px;color:var(--lime);margin-bottom:8px}.proof-range{padding:25px 4px 12px}.proof-range>div{height:7px;background:#e1e3dc;border-radius:9px;position:relative}.proof-range i{position:absolute;left:25%;right:20%;height:100%;background:var(--lime)}.proof-range b{position:absolute;left:53%;top:-4px;width:3px;height:15px;background:var(--orange)}.proof-range p{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.proof-range strong{color:var(--ink)}.proof-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proof-meta span{padding:12px;background:#edece5;border-radius:9px;color:var(--muted);font-size:10px}.proof-meta b{display:block;color:var(--ink);font-size:15px}.sample-label{text-align:center;color:#919991;font-size:9px;margin:17px 0 0}.index-stats{border-block:1px solid var(--line);background:#ebe8de}.index-stats .shell{display:grid;grid-template-columns:repeat(3,1fr)}.index-stats div div{padding:22px 28px;border-right:1px solid var(--line)}.index-stats div div:first-child{padding-left:0}.index-stats div div:last-child{border:0}.index-stats strong,.index-stats span{display:block}.index-stats strong{font:700 13px Manrope}.index-stats span{color:var(--muted);font-size:11px;margin-top:3px}.browse{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section-heading h2{font-size:44px;letter-spacing:-.04em;margin:13px 0 0}.section-heading>p{max-width:430px;line-height:1.6;color:var(--muted)}.category-grid{display:flex;gap:8px;overflow:auto}.category{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:11px 16px;background:transparent;border:1px solid var(--line);border-radius:99px;cursor:pointer;color:var(--ink);font:700 12px 'DM Sans'}.category span{font-size:15px}.category:hover,.category.active{background:var(--ink);border-color:var(--ink);color:white}.library-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:24px}.library-title{display:flex;justify-content:space-between;align-items:center}.library-title>div{display:flex;align-items:center;gap:12px}.library-icon{display:grid;place-items:center;width:42px;height:42px;background:#e8e9e1;border-radius:10px}.library-title h3{margin:3px 0 0;font-size:18px}.live-label{display:flex;align-items:center;gap:9px;color:#347654;font-size:11px;font-weight:700}.filters{display:flex;gap:10px;margin-top:20px;padding:14px;background:#ebeae3;border-radius:12px}.filters label{display:grid;gap:5px;flex:1}.filters label span{font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:700}.filters input,input,select{border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit;background:white}.filters button{border:0;border-radius:9px;background:var(--ink);color:white;padding:0 22px;font-weight:700}.filters button span{margin-left:16px}.empty-state{text-align:center;padding:55px 20px}.empty-state>span{display:grid;place-items:center;margin:auto;width:44px;height:44px;border-radius:50%;background:#eceee7;font-size:22px;color:var(--orange)}.empty-state h3{margin-bottom:6px}.empty-state p{color:var(--muted)}.text-button{color:var(--green)}.price-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:20px}.price-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:white}.price-row>span,.price-row small{font-size:11px;color:var(--muted)}.price-row small{display:block;margin-top:5px}.price-row strong:last-child{text-align:right;font-size:18px}.how{background:var(--green);color:white;padding:100px 0}.section-heading.light>p{color:#bdc9c2}.how .eyebrow span{background:var(--lime)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.steps article{padding:27px;border:1px solid #426452;border-radius:14px}.steps b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #5b7667;border-radius:50%;color:var(--lime);font-size:11px}.steps article>span{display:block;margin-top:30px;color:#91aa9c;font-size:9px;letter-spacing:.15em}.steps h3{font-size:19px;margin:8px 0 10px}.steps p{color:#bdc9c2;line-height:1.6;font-size:13px}.how-cta{margin-top:14px;padding:22px 25px;border-radius:14px;background:#224b3b;display:flex;align-items:center;justify-content:space-between}.how-cta strong,.how-cta span{display:block}.how-cta span{margin-top:4px;color:#adc0b6;font-size:12px}.button{border:0;border-radius:99px;padding:15px 22px;font:700 14px 'DM Sans';cursor:pointer}.button.primary{background:var(--ink);color:white}.button.lime{background:var(--lime);color:var(--ink)}footer{height:120px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}dialog{border:0;padding:0;border-radius:20px;box-shadow:var(--shadow);width:min(680px,calc(100% - 28px))}dialog::backdrop{background:#0f1b14ad;backdrop-filter:blur(5px)}.modal{padding:32px;position:relative}.modal h2{font-size:34px;margin:14px 0 8px}.modal>p{color:var(--muted)}.close{position:absolute;right:22px;top:18px;border:0;background:none;font-size:28px;cursor:pointer}.upload-drop{position:relative;display:grid;place-items:center;padding:30px;margin:22px 0;border:1px dashed #98a49c;border-radius:14px;background:#f8f9f5}.upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-drop small{color:var(--muted);margin-top:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.full{width:100%;margin-top:20px}.form-status{font-size:13px;text-align:center}.form-status.error{color:#b23d2d}.auth-panel{background:#f3f5ef;border:1px solid var(--line);border-radius:14px;padding:18px;margin:22px 0}.auth-panel p{color:var(--muted);font-size:13px;margin:6px 0 14px}.auth-panel div{display:flex;gap:8px}.auth-panel input{flex:1}.auth-panel button,.signed-in button{border:0;border-radius:9px;background:var(--ink);color:white;font:700 13px 'DM Sans';padding:0 16px;cursor:pointer}.signed-in{display:flex;justify-content:space-between;align-items:center;background:#e9f7ed;color:#287c51;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.signed-in button{background:transparent;color:#287c51;padding:3px 6px}.form-status.success{color:#287c51}@media(max-width:850px){nav a{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero-proof{transform:none}.section-heading{display:block}.index-stats div div{padding:18px}.price-list{grid-template-columns:1fr}}@media(max-width:560px){.shell{width:min(100% - 26px,1180px)}.topline{font-size:10px}.hero{gap:40px;padding-bottom:60px}.hero-search{flex-wrap:wrap}.hero-search input{height:42px}.hero-search a{width:100%;justify-content:center}.popular a:nth-of-type(n+3){display:none}.index-stats .shell,.steps,.form-grid{grid-template-columns:1fr}.index-stats div div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.section-heading h2{font-size:35px}.how-cta,.filters{align-items:stretch;flex-direction:column}.filters button{padding:14px}.how-cta{gap:18px}.nav{height:70px}footer{height:auto;padding:35px 0;gap:20px;flex-wrap:wrap}.auth-panel div{flex-direction:column}.auth-panel button{padding:13px}}
