@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--ink:#172036;--blue:#2f80ed;--violet:#7450ba;--pale:#f7fbff;--line:#d7e6f4;--muted:#67758c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pale);color:var(--ink);font-family:Manrope,sans-serif}.wrap{max-width:1220px;margin:auto;padding:0 28px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.logo img,.footer>img{display:block;width:156px;max-height:40px}.nav nav{display:flex;gap:30px;margin-left:120px}.nav a{font-size:13px;font-weight:700;text-decoration:none;color:var(--ink)}.actions{display:flex;align-items:center;gap:22px}.button{display:inline-block;border:0;border-radius:99px;padding:14px 20px;background:var(--blue);color:#fff!important;font:700 13px Manrope;text-decoration:none;box-shadow:0 10px 24px #2f80ed30}.button span{margin-left:15px;font-size:16px}.menu{display:none}.hero{min-height:610px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:28px;padding-bottom:70px}.eyebrow{font:11px 'DM Mono';letter-spacing:1px;color:#4f709b}.hero h1,h2{font-size:clamp(49px,5.6vw,76px);line-height:1;letter-spacing:-4.5px;margin:17px 0 23px}.hero h1 em,h2 em{font:italic 600 1em 'Playfair Display';color:var(--blue);letter-spacing:-3px}.lead{max-width:465px;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{margin-top:30px}.watch{margin-left:22px;font-size:13px;font-weight:800;text-decoration:none;color:var(--ink)}.trust{margin-top:52px;color:var(--muted);font-size:12px;line-height:1.55}.trust b{color:var(--ink)}.hero-image{height:475px;border-radius:29px;overflow:hidden;position:relative;box-shadow:0 24px 65px #2f80ed2e;border:1px solid #c7e1fb}.hero-image>img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:18px;border-radius:8px;background:#fffffff2;padding:7px 10px;font:10px 'DM Mono'}.tag.left{left:18px}.tag.right{right:18px;background:#1757ab;color:#fff}.floating{position:absolute;right:18px;bottom:18px;width:190px;border:1px solid #c8e5ff;border-radius:11px;background:#f0f8ff;padding:11px;font-size:11px;color:#2266ae}.floating small{display:block;color:var(--muted);font:10px 'DM Mono';margin:5px 0 0}.strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{height:84px;display:flex;align-items:center;justify-content:space-between}.strip b{font:11px 'DM Mono';letter-spacing:1px}.strip span{font:italic 20px 'Playfair Display';color:#426691}.tools,.pricing{padding-top:130px;padding-bottom:130px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.section-title h2{font-size:58px;margin-bottom:0}.section-title>p{max-width:340px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.25s transform,.25s box-shadow}.tool-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #286ab61a}.tool-card>img{width:100%;aspect-ratio:1.28;object-fit:cover;display:block}.tool-card>div{padding:19px}.tool-card span{font:10px 'DM Mono';color:var(--blue)}.tool-card h3{font-size:20px;margin:10px 0 6px;letter-spacing:-.6px}.tool-card p{min-height:42px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.tool-card a{display:block;margin-top:17px;color:#226dd0;font-size:12px;font-weight:800;text-decoration:none}.how{background:#173f78;color:#f9fcff;padding:125px 0}.how .eyebrow{color:#bfe2ff}.how h2 em{color:#bcecff}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #659bdc}.steps article{padding:25px 35px 0 0}.steps article+article{border-left:1px solid #659bdc;padding-left:30px}.steps span{font:11px 'DM Mono';color:#bcecff}.steps h3{font-size:20px;margin:30px 0 8px}.steps p{margin:0;color:#d4e7fb;font-size:14px;line-height:1.6}.price-layout{display:grid;grid-template-columns:.52fr 1fr;gap:45px;align-items:center;background:#eaf4ff;border-radius:22px;padding:28px}.price-copy h3{font-size:29px;line-height:1.1;letter-spacing:-1.2px;margin:0 0 13px}.price-copy p{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:24px}.price-layout img{width:100%;border-radius:13px;display:block;border:1px solid #c6ddf5}.cta{min-height:352px;margin-bottom:70px;border-radius:22px;padding-top:58px;position:relative;overflow:hidden;background:linear-gradient(115deg,#277be8,#7056bb);color:#fff}.cta:after{content:"";position:absolute;right:-80px;top:-70px;width:480px;height:480px;border:1px solid #a6cefb;border-radius:50%}.cta .eyebrow{color:#d9efff}.cta h2{font-size:58px;margin:13px 0 28px}.white{background:#fff;color:#1b65b8!important;box-shadow:none}.cta>b{position:absolute;z-index:1;right:160px;top:112px;font-size:100px;color:#c4efff;transform:rotate(15deg)}.footer{min-height:95px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.footer>img{width:135px}
@media(max-width:800px){.nav nav{display:none}.menu{display:block;margin-left:auto;margin-right:16px;border:0;background:none;font-size:20px}.actions>a:first-child{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.hero-image{margin-top:30px}.section-title{display:block}.section-title>p{margin-top:24px}.tool-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;padding-left:0}.price-layout{grid-template-columns:1fr}.footer{flex-wrap:wrap;padding:24px 28px;gap:12px}}@media(max-width:520px){.wrap{padding:0 20px}.nav{height:75px}.logo img{width:140px}.hero h1,h2,.section-title h2{font-size:46px;letter-spacing:-3px}.hero-image{height:365px}.strip b{display:none}.strip .wrap{justify-content:space-around}.strip span:last-child{display:none}.tool-grid{grid-template-columns:1fr}.steps h3{margin-top:20px}.tools,.pricing{padding-top:95px;padding-bottom:95px}.cta{padding-left:25px}.cta h2{font-size:45px}.cta>b{right:15px;opacity:.6}.footer{align-items:flex-start;flex-direction:column}.footer>img{width:130px}}

/* Palette extension: warm coral and gold balance RetouchMagic's core blue. */
:root{--coral:#e96b59;--gold:#d99f43;--cream:#fff8ef}
.strip span:nth-child(3){color:var(--coral)}.tools .eyebrow,.pricing .eyebrow{color:var(--coral)}.pricing h2 em{color:var(--coral)}.tool-card:nth-child(3) span,.tool-card:nth-child(3) a{color:#27835e}.tool-card:nth-child(5) span,.tool-card:nth-child(5) a{color:#bd633b}.cta{background:linear-gradient(115deg,#2f80ed 0%,#7450ba 55%,#e96b59 100%)}.cta>b{color:#ffd9a3}
.price-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{min-height:375px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px;box-shadow:0 12px 28px #1237680c}.price-card.pro{background:#edf5ff;border-color:#8bbcf4}.price-card.studio{background:#fff5ed;border-color:#f2c6a8}.plan-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#c8eaff;color:#1f70d2;font-size:21px}.creator .plan-icon{background:#d9f1e3;color:#227c56}.pro .plan-icon{background:#dfd4ff;color:#6944ae}.studio .plan-icon{background:#ffe2bd;color:#b8691c}.price-card h3{font-size:21px;letter-spacing:-.7px;margin:19px 0 5px}.price-card h3 small,.price-card strong small{font:10px 'DM Mono';font-weight:400;color:var(--muted)}.price-card>p{margin:0;min-height:35px;color:var(--muted);font-size:12px;line-height:1.45}.price-card strong{display:block;font-size:34px;letter-spacing:-2px;margin:21px 0 12px}.price-card ul{padding:13px 0 0;margin:0;border-top:1px solid #dae5ef;list-style:none}.price-card li{position:relative;padding-left:14px;margin:7px 0;color:#53657d;font-size:11px;line-height:1.4}.price-card li:before{content:"•";position:absolute;left:0;color:var(--coral)}@media(max-width:900px){.price-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.price-cards{grid-template-columns:1fr}.price-card{min-height:auto}}

.free-tools{background:linear-gradient(180deg,#eef7ff 0%,#fffdf9 100%);border-top:1px solid var(--line);border-bottom:1px solid #eadfce;padding:124px 0}.free-tools .eyebrow{color:#27835e}.free-tools h2 em{color:#27835e}.free-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.free-card{min-height:210px;padding:18px;border:1px solid #d9e8e5;border-radius:17px;background:#fff;text-decoration:none;color:var(--ink);transition:.22s transform,.22s box-shadow}.free-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #2c69601a}.free-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:20px;margin-bottom:24px}.free-icon.violet{background:#e8e1ff;color:#6640a9}.free-icon.coral{background:#ffe2d9;color:#bb583c}.free-icon.sage{background:#dff1e7;color:#287b58}.free-icon.gold{background:#ffedcc;color:#b57218}.free-icon.blue{background:#dcecff;color:#276fc9}.free-card h3{margin:0 0 7px;font-size:16px;letter-spacing:-.5px}.free-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.free-note{text-align:center;margin:26px 0 0;color:#487365;font-size:12px}.tools{padding-top:138px}.tool-card span{color:var(--violet);font-size:10px}.tool-card a{color:#7a4dbb}.tool-card:nth-child(3) a{color:#27835e}.tool-card:nth-child(5) a{color:#bd633b}@media(max-width:1000px){.free-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.free-tools{padding:90px 0}.free-grid{grid-template-columns:repeat(2,1fr)}.free-card{min-height:190px;padding:16px}.free-icon{margin-bottom:17px}}@media(max-width:380px){.free-grid{grid-template-columns:1fr}}
