@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#232723;background:#f5f3ed;--orange:#ed5b3f;--line:#dedfd6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #ef9c81;outline-offset:4px}.topbar{height:86px;margin:0 auto;max-width:1160px;padding:0 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;font-size:27px;letter-spacing:-1.4px}.brand span,h1 em{color:var(--orange);font-style:normal}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:12px;color:#626b5e}nav a:last-child{padding:10px 15px;border:1px solid #e2c4b7;border-radius:7px;color:#a74530;font-weight:700}main{max-width:1160px;margin:auto;padding:0 30px}.hero{display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center;min-height:630px;padding:70px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--orange)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(45px,5.5vw,76px);line-height:1.08;letter-spacing:-4px;margin:12px 0 21px;font-weight:700}.lead{font-size:17px;line-height:1.75;color:#697267;max-width:510px}.primary{display:inline-flex;align-items:center;gap:38px;background:var(--orange);color:white;text-decoration:none;border-radius:9px;padding:17px 20px;font-size:15px;font-weight:700;margin-top:25px}.primary span{font-size:20px}.primary:hover{background:#d84e34}.small{font-size:11px;color:#8b9287}.hero-art{background:#e9ebe2;border:1px solid #dce0d2;border-radius:19px;min-height:480px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.art-label,.art-caption{align-self:stretch;font-size:9px;letter-spacing:1.6px;color:#667463;font-weight:700}.art-caption{text-align:center;margin-top:17px}.art-caption b{color:var(--orange);margin:0 5px}.video-frame{height:365px;width:206px;margin:13px auto 0;border:5px solid #142222;border-radius:9px;background:linear-gradient(150deg,#193438,#0d1719 65%,#203c3b);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 20px 35px #1b2c2940}.headline{height:37px;display:flex;background:#fffdf7;border-top:4px solid #d4b56d;border-bottom:2px solid #d63c23;align-items:center;overflow:hidden}.ticker{font-size:7px;color:#202822;white-space:nowrap;max-width:calc(100% - 40px);overflow:hidden;font-weight:700;padding:0 5px}.logo{height:33px;width:37px;background:#ed5b3f;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:800;font-size:18px;flex-shrink:0}.logo span{font-size:5px;letter-spacing:1px}.video-glow{height:105px;width:105px;border-radius:50%;background:#7f9b8266;filter:blur(38px);align-self:center}.details{background:#d73b25;color:white;white-space:nowrap;overflow:hidden;padding:11px 7px;font-size:7px;font-weight:700;letter-spacing:.2px}.steps{padding:70px 0;border-top:1px solid var(--line)}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-2px;margin:10px 0 30px;line-height:1.25}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{border:1px solid var(--line);border-radius:12px;background:#fffdf9;padding:29px;min-height:196px}.cards span{color:var(--orange);font-size:12px;font-weight:700}.cards h3{font-size:18px;margin:22px 0 6px}.cards p,.features p,.closing p{color:#6e786b;line-height:1.7;font-size:13px}.features{border-top:1px solid var(--line);padding:72px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.features>div:first-child p:last-child{max-width:450px}.feature-list{display:grid;align-content:center;gap:11px}.feature-list p{padding:15px 18px;background:#e9ede3;border-radius:8px;margin:0;color:#40513d}.closing{text-align:center;padding:75px 20px 95px;border-top:1px solid var(--line)}.closing .primary{margin:0}.closing>p:last-child{max-width:520px;margin:24px auto 0}footer{max-width:1160px;margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 30px;color:#899185;font-size:12px}footer div{display:flex;gap:25px}footer a{text-decoration:none}@media(max-width:740px){.topbar{height:68px;padding:0 20px}.brand{font-size:23px}nav{gap:10px}nav a:not(:last-child){display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:65px 0 48px}h1{letter-spacing:-2.5px}.lead{font-size:15px}.hero-art{min-height:430px}.steps,.features{padding:55px 0}.cards{grid-template-columns:1fr}.cards article{min-height:0}.features{grid-template-columns:1fr;gap:20px}.closing{padding:58px 0 70px}footer{padding:23px 20px}}
@media(max-width:740px){nav a[href="/logo-maker.html"]{display:inline-flex;align-items:center;min-height:44px;font-size:11px}.topbar nav{gap:9px}.topbar nav a:last-child{padding:10px}}
