:root{--ink:#293a2f;--green:#405648;--cream:#f8f6f0;--muted:#666e65;--line:#d9ded3;--white:#fffefa}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.13}h1{font-size:clamp(40px,5.4vw,76px)}h2{font-size:clamp(30px,3.4vw,48px)}h3{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.3}h1 em{color:var(--green);font-weight:400}header{max-width:1320px;margin:auto;padding:24px 54px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.brand{font:21px/1.13 Georgia,serif;text-decoration:none;display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;letter-spacing:.03em}.brand span{font:11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.23em;margin-top:3px}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-size:14px;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.nav-cta{border-bottom:1px solid var(--ink);gap:20px}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:700px;padding:70px 70px 70px 90px;gap:65px;align-items:center}.hero>*{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;color:var(--green);margin-bottom:25px}.intro{font-size:18px;color:var(--muted);max-width:490px;line-height:1.75}.hero h1{margin-bottom:27px}.hero .button{margin-top:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--green);color:white;padding:16px 25px;border:1px solid var(--green);font-size:14px;text-decoration:none;min-height:50px;border-radius:3px;font-weight:500}.button:hover{background:#2a4033}.button.secondary{background:transparent;color:var(--green)}.button.secondary:hover{background:#e7ecdf}.button:disabled{opacity:.6;cursor:wait}.quiet,.hint{color:var(--muted);font-size:12px;line-height:1.6}.quiet{margin-top:18px}.hero-art{min-height:515px;position:relative;display:flex;align-items:center;justify-content:center;background:#e6e9dc;border-radius:47% 47% 2px 2px;padding:25px 55px 50px}.hero-art>img{width:294px;transform:rotate(6deg);box-shadow:0 20px 45px #27352325;position:relative;z-index:1}.paper-back{position:absolute;width:65%;height:73%;background:#f7f4e8;transform:rotate(-8deg);box-shadow:0 10px 30px #27352320}.art-note{position:absolute;bottom:-32px;right:10px;color:var(--muted);font-size:11px;line-height:1.5;text-align:right}.promise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 30px;display:flex;justify-content:center;gap:100px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.section{max-width:1240px;margin:auto;padding:85px 60px}.section-head{max-width:640px;margin-bottom:40px}.section-head p:last-child{color:var(--muted)}.templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.template{text-decoration:none;min-width:0}.template>div{background:#e9eade;padding:30px 54px;transition:background .2s}.template:nth-child(2)>div{background:#eee6db}.template:nth-child(3)>div{background:#e0e6e8}.template img{display:block;box-shadow:0 8px 16px #27352316}.template h3{display:flex;justify-content:space-between;margin:21px 0 6px}.template p{font-size:13px;color:var(--muted)}.template:hover>div{background:#d9e0d3}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps>*{min-width:0}.steps ol{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:25px;margin-bottom:25px}.steps li:last-child{margin:0}.steps li strong{font:24px Georgia,serif;color:#89947e}.steps h3{margin-bottom:8px;font-size:23px}.steps p{font-size:14px;color:var(--muted);margin:0}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:960px;margin:auto}.pricing>article{min-width:0;background:var(--white);padding:35px 40px;border:1px solid var(--line);border-radius:4px}.pricing .featured{background:#e9edde;border-color:#b9c5ab}.pricing h3{font-size:28px}.price{font:42px Georgia,serif;margin:26px 0}.price small{font:12px Arial,sans-serif;color:var(--muted)}.pricing ul{padding-left:19px;margin:0 0 28px;font-size:14px;line-height:2.25}.pricing .button{width:100%}.center{text-align:center}.faq-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-size:16px;padding-right:18px}details p{font-size:14px;color:var(--muted);margin:15px 0 0}.closing{text-align:center;background:#e8ecdf;padding:70px 25px}.closing h2{margin-bottom:30px}footer{max-width:1240px;margin:auto;padding:60px;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:30px;color:var(--muted);font-size:12px}footer>div{min-width:0}footer>div>a:not(.brand){display:block;padding:8px 0}footer .brand{color:var(--ink)}footer p{margin-top:16px}footer small{grid-column:1/-1;padding-top:30px;border-top:1px solid var(--line)}.skip{position:absolute;top:-100px;left:10px;background:white;padding:15px;z-index:99999}.skip:focus{top:0}:focus-visible{outline:3px solid #ab874b;outline-offset:3px}.guide{max-width:860px;padding:65px 30px 90px;margin:auto}.guide h1{font-size:clamp(37px,4.3vw,58px)}.guide .intro{max-width:none}.guide section{margin-top:42px}.guide h2{font-size:29px;line-height:1.3}.guide p{color:#526052}.guide-cta{margin-top:55px;padding:35px;background:#e8ecdf}.editor-intro{max-width:1250px;padding:40px 35px 5px;margin:auto}.editor-intro h1{font-size:45px;margin-bottom:15px}.workspace{max-width:1250px;margin:auto;padding:25px 35px 80px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px;align-items:start}.workspace>*{min-width:0}.editor{padding:28px;background:var(--white);border:1px solid var(--line)}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}input:not([type=checkbox]),textarea,select{display:block;background:#fff;border:1px solid #acb6a7;width:100%;padding:10px 11px;border-radius:3px;color:var(--ink);font-size:16px;margin-top:7px;max-width:100%}input[type=file]{font-size:13px;padding:10px 5px}textarea{resize:vertical;line-height:1.5}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-pair>*{min-width:0}.check{display:flex;align-items:start;gap:10px;line-height:1.55;font-size:13px;font-weight:400}.check input{flex:none;width:18px;height:18px;margin-top:1px}.text-button{background:transparent;color:var(--green);border:0;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px;font-size:13px}.note{padding:15px;background:#e9edde;font-size:13px;line-height:1.6;margin:15px 0}.editor #generate{width:100%;margin-top:10px}#empty-preview{text-align:center;padding:30px;background:#e9ecdf}#empty-preview img{width:210px;display:block;margin:20px auto;box-shadow:0 10px 25px #27352320}#empty-preview>p:not(.eyebrow){font-size:14px}#empty-preview .button{font-size:13px}#result h2{font-size:29px}.result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-head h2{margin:0}.result-head .text-button{max-width:140px;text-align:right}#proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#proofs figure{margin:0;min-width:0}#proofs img{width:100%;box-shadow:0 4px 14px #27352315}#proofs figcaption{font-size:12px;padding:6px 0;color:var(--muted)}#payment,#downloads{padding:25px;background:white;border:1px solid var(--line);margin-top:25px}#price{font-size:22px;font-family:Georgia,serif}#message,#pay-message{white-space:pre-wrap;font-size:14px;color:#714020}#download-links{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}#download-links a{background:#e8ecdf;border:1px solid var(--line);padding:11px 15px;overflow-wrap:anywhere;font-size:14px}#paypal-buttons{min-height:55px}#approve{accent-color:var(--green)}[hidden]{display:none!important}a, p{overflow-wrap:break-word}
@media(max-width:1000px){header{padding:20px 30px}nav{gap:20px}.hero{padding:55px 35px;gap:35px;min-height:590px}.hero-art{min-height:440px;padding:35px}.hero-art>img{width:255px}.promise{gap:35px}.section{padding:65px 35px}.template>div{padding:25px}.steps,.faq-section{gap:40px}.workspace{gap:22px;padding-inline:25px}.editor{padding:20px}footer{padding:45px 35px}}
@media(max-width:640px){header{padding:18px 20px;display:block}.brand{min-height:44px}nav{overflow-x:auto;gap:22px;margin-top:12px;padding-bottom:2px;max-width:100%}nav a{font-size:12px;flex:none;min-height:44px}.hero{grid-template-columns:minmax(0,1fr);padding:40px 24px 60px;gap:40px}.hero h1{font-size:49px}.hero-copy{max-width:450px}.hero-art{min-height:390px;width:100%;max-width:400px;margin:auto;padding:20px 50px 30px}.hero-art>img{width:225px}.promise{gap:14px;padding:18px 14px;font-size:9px;letter-spacing:.05em;text-align:center}.section{padding:50px 24px}.templates{grid-template-columns:minmax(0,1fr);gap:32px}.template>div{padding:25px 75px}.template h3{margin-top:14px}.steps,.faq-section,.pricing{grid-template-columns:minmax(0,1fr);gap:30px}.pricing>article{padding:28px}.closing{padding:55px 20px}footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 24px;gap:20px}footer>div:first-child{grid-column:1/-1}.editor-intro{padding:32px 20px 5px}.editor-intro h1{font-size:36px}.workspace{grid-template-columns:minmax(0,1fr);padding:20px 16px 60px;gap:25px}.preview-column{min-width:0}.result-head{align-items:start}.result-head h2{font-size:26px}.guide{padding:40px 22px 60px}.guide h2{font-size:26px}.guide-cta{padding:24px}.button{gap:15px}.hero .intro{font-size:16px}}
