:root{--cv-ink:#152b3b;--cv-teal:#147568;--cv-mist:#f0f5f2;--cv-line:#dce5e0}body{color:var(--cv-ink);font-family:system-ui,sans-serif}a{color:var(--cv-teal)}.navbar .container{gap:16px;flex-wrap:wrap}.navbar a{text-decoration:none}.cv-marketing{overflow-wrap:anywhere}.cv-hero,.cv-section,.cv-strip,.cv-final{padding:84px max(24px,calc((100% - 1160px)/2))}.cv-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:linear-gradient(140deg,#f7faf6,#edf5ef)}.cv-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:750;color:var(--cv-teal);margin-bottom:24px}.cv-hero h1{font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.06em;line-height:1.06;font-weight:750;margin-bottom:28px}.cv-hero h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--cv-teal)}.cv-lead{font-size:1.1rem;line-height:1.8;max-width:510px;color:#53656d}.cv-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.cv-button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;background:var(--cv-teal);color:white;padding:16px 24px;border-radius:8px;font-weight:650;text-decoration:none}.cv-button:hover{background:#0d5b50;color:#fff}.cv-fine,.cv-preview-note{font-size:.76rem;color:#65766d}.cv-preview{border:1px solid #d2ded4;background:white;border-radius:14px;box-shadow:0 25px 60px #183b2920;transform:rotate(1deg);min-width:0}.cv-browser-bar{display:flex;gap:22px;padding:13px 16px;border-bottom:1px solid #eee;font-size:.65rem;color:#85958a}.cv-browser-bar span:first-child{color:#c0d0c3}.cv-demo{padding:28px 30px 0;background:#f4eddf;overflow:hidden;position:relative}.cv-demo-nav{display:flex;justify-content:space-between;gap:10px;font-size:.6rem;letter-spacing:.08em;margin-bottom:42px}.cv-demo .cv-eyebrow{font-size:.55rem;margin-bottom:16px}.cv-demo h2{font-family:Georgia,serif;font-size:3rem;line-height:1.05;position:relative;z-index:1}.cv-demo>p:not(.cv-eyebrow){font-size:.75rem}.cv-demo-button{font-size:.6rem;padding:10px 14px;background:#304e3b;color:white;display:inline-block;margin-bottom:25px}.cv-landscape{height:150px;background:linear-gradient(160deg,#a8b59b,#e4d4ac);border-radius:80% 30% 0 0;position:relative;overflow:hidden}.cv-landscape i{position:absolute;background:#607d62;left:20%;bottom:-60px;width:180px;height:220px;border-radius:80% 10% 70% 10%;transform:rotate(-20deg)}.cv-landscape b{position:absolute;background:#b1c1a0;right:8%;bottom:-60px;width:140px;height:180px;border-radius:30% 80% 10% 70%}.cv-preview-note{display:block;text-align:center;padding:12px}.cv-strip{display:flex;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--cv-line);font-size:.85rem}.cv-strip>span{color:#687c75}.cv-section h2,.cv-final h2{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-.04em;max-width:700px;margin-bottom:24px}.cv-grid{display:grid;gap:30px}.cv-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.cv-number{font-family:Georgia,serif;font-size:2.2rem;color:#78a092}.cv-steps h3,.cv-template h3,.cv-feature-list h3{font-size:1.05rem;margin:18px 0 12px}.cv-section article p{font-size:.9rem;line-height:1.8;color:#61726d}.cv-tinted{background:var(--cv-mist)}.cv-templates{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.cv-template{background:white;border:1px solid var(--cv-line);border-radius:12px;overflow:hidden;padding-bottom:24px;min-width:0}.cv-template h3,.cv-template p,.cv-template>a{margin-left:22px;margin-right:22px}.cv-template>a{font-size:.8rem;font-weight:650;text-decoration:none}.cv-template-art{height:180px;position:relative;background:#dbe9e4;padding:25px;display:flex;flex-direction:column;gap:12px}.cv-template-art span{width:32%;height:7px;background:#193f3c66}.cv-template-art strong{width:65%;height:26px;background:#193f3cb0;margin-top:12px}.cv-template-art i{width:45%;height:8px;background:#193f3c44}.cv-template-art b{position:absolute;right:18px;bottom:18px;width:30%;height:75px;border-radius:50% 50% 6px 6px;background:#91afa2}.cv-art-restaurant{background:#f4e4c6}.cv-art-restaurant b{background:#b9734d}.cv-art-professional{background:#dce5f4}.cv-art-professional b{background:#647b9d;border-radius:6px}.cv-art-portfolio{background:#24263b}.cv-art-portfolio strong,.cv-art-portfolio span,.cv-art-portfolio i{background:#d9caf0}.cv-art-portfolio b{background:#9c8ab9}.cv-art-landing{background:#eddff0}.cv-art-landing b{background:#ae84b7}.cv-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.cv-feature-list article{border-bottom:1px solid var(--cv-line);padding-bottom:18px;margin-bottom:22px}.cv-faq{max-width:100%;background:#fbfcfa}.cv-faq details{max-width:820px;border-bottom:1px solid var(--cv-line);padding:20px 0}.cv-faq summary{font-weight:650;cursor:pointer}.cv-faq details p{margin:16px 0 0;line-height:1.8;color:#61726d}.cv-final{text-align:center;background:#173f38;color:#fff}.cv-final h2{margin:0 auto 30px}.cv-final .cv-eyebrow{color:#a4d0bf}.cv-final .cv-button{background:#e2f0e6;color:#173f38}.cv-final>p:last-child{margin-top:20px;font-size:.85rem;color:#bdd4c8}a:focus-visible,summary:focus-visible{outline:3px solid #db9f3c;outline-offset:4px}@media(max-width:900px){.cv-hero{grid-template-columns:1fr;gap:36px}.cv-preview{max-width:570px;transform:none}.cv-split{grid-template-columns:1fr;gap:26px}.cv-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-hero,.cv-section,.cv-final{padding-top:56px;padding-bottom:56px}}@media(max-width:540px){.cv-steps,.cv-templates{grid-template-columns:1fr}.cv-hero{padding-top:44px}.cv-hero h1{font-size:2.8rem}.cv-demo h2{font-size:2.5rem}.cv-strip{gap:16px}.navbar .container>div{font-size:.85rem}.cv-preview{width:100%}.cv-demo{padding:22px 22px 0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
