:root{--black:#18130f;--paper:#f4eee1;--red:#e1482d;--line:#bdb2a0;font-family:Arial,sans-serif;color:var(--black);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.brand{display:flex;align-items:center;gap:9px;font:italic 700 26px Georgia}.brand i{width:37px;height:37px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;font:700 16px Georgia}header{height:78px;padding:0 max(4vw,22px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--black);background:var(--paper);position:sticky;top:0;z-index:20}header nav{display:flex;gap:35px;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.menu{display:none}.hero{min-height:660px;padding:70px max(6vw,26px);display:grid;grid-template-columns:40px 1.15fr .85fr;gap:5vw;align-items:center;border-bottom:1px solid var(--black);position:relative}.side-note{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.2em}.script{font:italic 34px Georgia;color:var(--red)}h1,h2{font-family:Georgia;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(50px,6.7vw,94px);line-height:.94;margin:14px 0 26px}h1 em{color:var(--red);font-weight:400}.hero-copy>p{max-width:650px;font-size:18px;line-height:1.7;color:#665e54}.hero-copy>a{display:inline-flex;gap:35px;padding-bottom:8px;border-bottom:2px solid var(--black);font-weight:700}.scribble svg{width:100%;overflow:visible}.scribble path{fill:none;stroke:var(--black);stroke-width:7;stroke-linecap:round;stroke-dasharray:900;animation:write 3s ease-in-out infinite alternate}.scribble small{display:block;text-align:center;letter-spacing:.18em}@keyframes write{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}.ad-demo{max-width:1000px;min-height:110px;margin:34px auto;padding:18px 24px;border:2px solid var(--red);background:#fff7e9;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;box-shadow:9px 9px 0 var(--red);animation:adTilt 1.4s ease-in-out infinite alternate}.ad-demo>span{padding:8px;background:var(--red);color:#fff;font-size:10px;letter-spacing:.16em;font-weight:800}.ad-demo div{display:grid;gap:5px}.ad-demo small{color:#786b5d}.ad-demo i{font:italic 700 17px Georgia}@keyframes adTilt{to{transform:rotate(.4deg);box-shadow:13px 13px 0 var(--black)}}.studio,.features,.faq,.legal{padding:100px max(6vw,24px);max-width:1500px;margin:auto}.studio-head{display:grid;grid-template-columns:.6fr 1.4fr;align-items:end;margin-bottom:38px}.studio-head span,.features span,.faq>span{font-size:10px;letter-spacing:.18em}.studio-head h2,.features h2,.faq h2{font-size:clamp(38px,5vw,66px);margin:0}.desk{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--black);background:#fff}aside{padding:28px;border-right:1px solid var(--black)}aside h3{font:500 28px Georgia;margin-top:0}label{display:grid;gap:8px;margin:18px 0;font-size:12px;font-weight:700}input,select{width:100%;height:43px;border:1px solid var(--line);background:#fff;padding:9px}.range{display:grid;grid-template-columns:1fr 55px;align-items:center}.range output{text-align:right}aside button{width:100%;padding:12px;margin-top:8px;border:1px solid var(--black);background:transparent}aside button:hover{background:var(--black);color:white}aside p{font-size:11px;line-height:1.6;color:#776e62}.paper{padding:25px 38px 30px;background:#ddd4c3}.paper[data-bg=white]{background:#ddd}.paper[data-bg=cream]{background:#d9cdb3}.paper-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.15em}.paper-top button{border:0;background:var(--red);color:#fff;padding:12px 16px;font-weight:700}canvas{display:block;width:100%;height:380px;margin-top:20px;background:transparent;touch-action:none}.paper[data-bg=white] canvas{background:#fff}.paper[data-bg=cream] canvas{background:#f5edda}.line{height:1px;background:#776e62}.paper>p{text-align:center;font:italic 14px Georgia;color:#796f62}.narrow{margin-top:0}.features{display:grid;grid-template-columns:.4fr 1.6fr;gap:5vw;background:var(--black);color:var(--paper);max-width:none}.big-number{font:italic 170px Georgia;color:var(--red);line-height:.7}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#665e54}.feature-list article{padding:26px;background:var(--black)}.feature-list article>b{color:var(--red)}.feature-list p{color:#bcb0a1;line-height:1.6}.faq{max-width:900px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}summary{font-weight:700;cursor:pointer}.faq p{color:#6e655a;line-height:1.6}.legal{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);padding-top:1px;padding-bottom:1px}.legal article{padding:22px;background:var(--paper)}.legal p{color:#6e655a;line-height:1.55}.legal a{color:var(--red)}footer{padding:55px max(6vw,24px);display:grid;grid-template-columns:1fr 1fr;background:var(--red);color:#fff}footer p{text-align:right}footer small{grid-column:1/-1;padding-top:22px;border-top:1px solid #ffffff66}@media(max-width:900px){header nav{display:none}.menu{display:block;border:0;background:none}.hero{grid-template-columns:1fr}.side-note,.scribble{display:none}.studio-head,.desk,.features{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--black)}.big-number{font-size:80px}.feature-list{grid-template-columns:1fr}.legal{grid-template-columns:1fr 1fr}.ad-demo{margin-inline:18px;grid-template-columns:1fr;text-align:center}}@media(max-width:600px){canvas{height:280px}.paper{padding:18px}.paper-top{align-items:flex-start;gap:14px}.legal{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer p{text-align:left}footer small{grid-column:1}}

/* DIRECT TOOL REDESIGN — no marketing hero */
.hero{display:none!important}header{height:64px}.ad-demo{margin-top:22px;margin-bottom:22px;background-image:linear-gradient(90deg,#b52f27dd,#f1c45399),url('/sample-ad.gif');background-size:cover;background-position:center;color:#fff;text-shadow:0 2px 7px #000;animation:directAd 1.1s ease-in-out infinite alternate!important}.desk{box-shadow:16px 16px 0 #1f1a17}.studio{padding-top:38px}@keyframes directAd{to{transform:translateY(-3px);filter:saturate(1.25) brightness(1.08)}}@media(max-width:700px){header nav{display:none}}
