@charset "UTF-8";
:root{--paper:#f8f5ef;--ink:#26251f;--muted:#68655d;--orange:#d94f29;--line:#ddd8cd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #734c9d;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:800;letter-spacing:-1.1px;display:flex;align-items:center}.brand-light{font-weight:400}.brand-icon{font-family:Georgia,serif;border:1px solid var(--ink);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:22px;margin-right:10px;position:relative}.brand-icon span{position:absolute;right:-6px;top:-8px;color:var(--orange);background:var(--paper);font-size:20px}.nav nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav-cta{border:1px solid var(--ink);border-radius:5px;padding:12px 16px}.nav-cta span{margin-left:18px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:76px;padding-bottom:84px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.8}.status-dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-6px;font-size:112px;line-height:.98;margin:28px 0;position:relative}h1 em,h2 em{font-weight:400;color:var(--orange)}.asterisk{color:var(--orange);font-family:Arial,sans-serif;font-size:75px;display:inline-block;margin-left:20px;vertical-align:15px}.intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:375px}.button{background:var(--orange);color:#fff;display:inline-flex;gap:28px;align-items:center;padding:17px 23px;border-radius:5px;font-size:13px;font-weight:600;margin-top:16px}.button:hover{background:#b93e1c}.small-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.development{font-size:10px}.type-art{height:470px;position:relative}.art-grid{position:absolute;inset:0 0 10px;background-image:linear-gradient(#ddd8cd66 1px,transparent 1px),linear-gradient(90deg,#ddd8cd66 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%)}.specimen{position:absolute;border:1px solid #39342a;border-radius:7px;box-shadow:7px 10px 0 #30261a0c}.specimen-back{background:#e8c978;width:300px;height:315px;left:24px;top:10px;transform:rotate(-12deg);padding:25px;display:flex;flex-direction:column}.card-label{font-size:8px;letter-spacing:1.8px}.big-serif{font-family:Georgia,serif;font-size:167px;line-height:1.25;letter-spacing:-15px}.sample-line{font-size:9px;letter-spacing:3px}.specimen-front{background:#efcec4;width:350px;height:265px;right:0;top:162px;transform:rotate(8deg);padding:22px}.card-top,.card-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px}.card-top>span:last-child{font-size:23px;line-height:14px}.hello{font:italic 100px Georgia,serif;letter-spacing:-8px;text-align:center;margin-top:5px}.hello>span{font:21px Arial,sans-serif;position:absolute;left:145px;top:50px;color:var(--orange)}.specimen-front p{font:italic 14px Georgia,serif;text-align:center;margin-top:0}.card-bottom{border-top:1px solid #9d7b6c66;padding-top:16px;margin-top:25px}.round-sticker{position:absolute;top:34px;right:0;background:#686a48;color:#fff;border-radius:50%;width:112px;height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:13px;line-height:1.4;transform:rotate(13deg);border:5px double var(--paper)}.round-sticker em{font-family:Georgia,serif;font-size:18px}.round-sticker span{font-size:20px}.art-caption{position:absolute;bottom:-8px;left:55px;font:italic 15px Georgia,serif;color:var(--muted);transform:rotate(-4deg)}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 0;background:#ece9dd;overflow:hidden}.ticker div{white-space:nowrap;font-size:12px;letter-spacing:2px;word-spacing:5px;text-align:center}.ticker span{color:var(--orange);margin:0 30px;font-size:18px}.possibilities{padding:82px 0}.section-heading{text-align:center}h2{font:400 52px/1.08 Georgia,'Times New Roman',serif;letter-spacing:-2px;margin:18px 0 22px}.section-heading>p:last-child{font-size:14px;color:var(--muted);line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.feature-art{height:235px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #28251e15;overflow:hidden}.blush{background:#efcec4}.yellow{background:#e9d99d}.lavender{background:#dbd8e5}.art-tag{position:absolute;bottom:19px;font-size:8px;letter-spacing:1.7px}.heart-letters{font:130px Georgia,serif;letter-spacing:6px;position:relative;line-height:1}.heart-letters>span{position:absolute;top:9px;font:29px Arial;color:var(--orange);left:9px;background:#efcec4;width:27px;text-align:center}.heart-letters>span:last-child{left:52px}.pair{font:64px Georgia,serif;letter-spacing:-5px}.pair>span{font:24px Arial;display:inline-block;vertical-align:10px;margin:0 16px}.pair em{color:var(--orange)}.file-icon{background:var(--paper);border:1px solid var(--ink);border-radius:4px;width:107px;height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:50px Georgia,serif;transform:rotate(-8deg);box-shadow:7px 7px 0 #26251f12}.file-icon span{font:12px monospace;border-top:1px solid var(--line);padding:9px;width:100%;text-align:center;margin-top:6px}.feature h3{font:400 24px Georgia,serif;letter-spacing:-.5px;margin:22px 0 10px}.feature p,.steps p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;max-width:330px}.play-section{background:#eae9df;padding:74px 0}.playground{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.play-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;max-width:300px}.play-heading .demo-note{font-size:11px!important;margin-top:27px}.play-card{background:var(--paper);border:1px solid #cdc8bd;box-shadow:7px 7px 0 #29261e08;border-radius:8px;padding:25px}.play-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:8px;letter-spacing:1.2px}.live-badge{background:#e2e7d8;padding:6px 8px;color:#475334;border-radius:3px;font-size:8px;letter-spacing:.5px}.play-card label,.play-card legend{display:block;font-size:11px;margin-bottom:10px}.play-card input{width:100%;padding:12px;border:1px solid var(--line);background:#fffefa;border-radius:4px;color:var(--ink);font-size:14px}.letter-preview{min-height:150px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:30px 0;overflow-wrap:anywhere;font:52px Georgia,serif;line-height:1.5}.glyph{position:relative;white-space:pre}.glyph .decoration{position:absolute;font-family:Arial,sans-serif;font-size:.27em;line-height:1;color:var(--orange);left:50%;top:.14em;transform:translateX(-50%)}.controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:20px}.controls select{border:1px solid var(--line);padding:10px 9px;border-radius:4px;background:transparent;width:100%;font-size:11px;color:var(--ink)}fieldset{padding:0;margin:0;border:0;min-width:0}.dot-buttons{display:flex;gap:8px}.dot-buttons button{border:1px solid var(--line);background:transparent;border-radius:4px;width:39px;height:35px;cursor:pointer}.dot-buttons button[aria-pressed=true]{background:#efcec4;border-color:#ae6047;color:#9c371b}.play-footer{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.play-footer button{border:0;background:transparent;font-size:10px;cursor:pointer;color:var(--ink);padding:4px}.how{padding:80px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{font-size:9px;letter-spacing:1.5px;color:var(--orange)}.steps h3{font:25px Georgia,serif;margin:18px 0 12px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;padding-bottom:80px}.faq h2{grid-row:1/6;font-size:42px;margin-top:12px}.faq details{grid-column:2;border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-size:13px;cursor:pointer;line-height:1.6}.faq details p{font-size:13px;line-height:1.8;color:var(--muted)}.closing{position:relative;background:#efcec4;padding:48px 55px;border-radius:8px;overflow:hidden}.closing h2{font-size:56px}.closing-flower{position:absolute;right:70px;top:50px;font-size:200px;line-height:1;color:var(--orange);transform:rotate(12deg)}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:38px 0}footer .brand{font-size:22px}footer p,footer>span{font-size:10px;color:var(--muted)}.skip{position:absolute;left:10px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:5}.skip:focus{top:10px}@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}h1{font-size:90px}.asterisk{font-size:50px;margin-left:8px}.hero{gap:20px}.specimen-back{width:250px;height:290px;left:0}.big-serif{font-size:145px}.specimen-front{width:290px;right:-5px}.round-sticker{right:0;top:10px;width:95px;height:95px}.playground{gap:35px}.letter-preview{font-size:42px}.pair{font-size:50px}.pair>span{margin:0 8px}.closing-flower{right:30px;font-size:160px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{padding:20px 0}.brand{font-size:23px}.nav nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;padding:10px}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:40px}.hero h1{font-size:96px;margin:22px 0;letter-spacing:-5px}.hero-copy .intro{font-size:15px;max-width:350px}.type-art{height:420px;max-width:400px;width:100%;margin:30px auto 0}.specimen-back{left:20px;top:8px;width:250px;height:280px}.specimen-front{right:15px;top:150px;width:290px;height:245px}.hello{font-size:90px}.hello>span{left:133px}.card-bottom{margin-top:20px}.art-caption{bottom:-8px;left:45px}.round-sticker{top:4px;right:3px}.ticker{padding:13px 0}.ticker div{font-size:10px}.ticker span{margin:0 16px}.possibilities{padding:55px 0}h2{font-size:42px}.feature-grid{grid-template-columns:1fr;gap:32px}.feature-art{height:250px}.feature p{max-width:none}.feature h3{margin-top:16px}.play-section{padding:45px 0}.playground{grid-template-columns:1fr;gap:20px}.play-heading>p:not(.eyebrow){max-width:none}.play-heading .demo-note{margin-top:15px}.play-card{padding:20px}.letter-preview{font-size:42px;min-height:140px}.controls{gap:12px}.how{padding:55px 0}.steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.steps p{max-width:none}.faq{display:block;padding-bottom:50px}.faq h2{margin-bottom:30px;font-size:38px}.closing{padding:32px 25px}.closing h2{font-size:40px;position:relative;z-index:1}.closing .eyebrow{font-size:8px}.closing-flower{right:-22px;top:15px;font-size:110px;opacity:.25}.closing .button{font-size:11px;padding:15px}footer{flex-wrap:wrap;padding:28px 0;gap:15px}footer p{width:100%;order:3;margin:0}.letter-preview .glyph{flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero h1{font-size:clamp(58px,6.2vw,86px);letter-spacing:-4px;line-height:1.04}.hero-copy .intro{max-width:460px}.hero-price{font-size:17px;color:var(--ink)}.compatibility{padding:0 0 75px}.compatibility h2{max-width:700px}.section-intro{max-width:650px;color:var(--muted);font-size:15px;line-height:1.8}.compatibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.compatibility-grid article{border:1px solid var(--line);border-radius:7px;padding:22px}.compatibility-grid h3{font:24px Georgia,serif;margin:0 0 15px}.compatibility-grid p{font-size:13px;line-height:1.8;color:var(--muted)}.compatibility-grid a{font-size:11px;text-decoration:underline}.compatibility-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:850px}.pricing{display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid var(--line);background:#eeece3;padding:35px;margin-bottom:65px;border-radius:8px}.pricing p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:680px;color:var(--muted)}.pricing .pricing-status{font-size:11px!important}.pricing .button{flex-shrink:0}.seo-faq{display:block}.seo-faq>div{max-width:850px}.seo-faq h2{margin-bottom:35px}@media(max-width:1000px){.compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hero h1{font-size:64px;letter-spacing:-3px}.compatibility{padding-bottom:45px}.compatibility-grid{grid-template-columns:1fr}.pricing{display:block;padding:25px;margin-bottom:45px}.pricing h2{font-size:40px}.seo-faq h2{font-size:36px}}

.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.pricing-grid article{padding:22px;border:1px solid var(--line);border-radius:6px;background:#fffdf8}.pricing-grid h3{font:24px Georgia,serif;margin:0 0 14px}.pricing-grid strong{font-size:18px}.pricing-grid p{font-size:13px;line-height:1.7}.pricing:has(.pricing-grid){display:block}.pricing:has(.pricing-grid)>.button{margin-top:18px}.studio-seo-faq{margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:6px}.studio-seo-faq h2{font:26px Georgia,serif}.studio-seo-faq details{padding:14px 0;border-bottom:1px solid var(--line)}.studio-seo-faq summary{cursor:pointer;font-size:13px}.studio-seo-faq p{font-size:12px;line-height:1.8}@media(max-width:750px){.pricing-grid{grid-template-columns:1fr}}

.pricing-grid article{position:relative;display:flex;flex-direction:column}.pricing-grid strong{font-size:29px;line-height:1.3}.pricing-grid strong span{font:12px Arial,sans-serif;color:var(--muted)}.pricing-grid ul{padding:0;list-style:none;margin:5px 0 20px}.pricing-grid li{position:relative;padding:10px 0 10px 23px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.pricing-grid li:before{content:"\2713";position:absolute;left:0;color:#59613f;font-weight:bold}.pricing-grid .plan-value{font-weight:bold;color:var(--ink)}.pricing-grid .plan-detail{margin-top:auto;font-size:12px}.pricing-grid .creator-plan{border:2px solid var(--orange);background:#fff8ed}.pricing-grid .plan-badge{margin:-10px 0 16px;color:var(--orange);font:bold 10px Arial,sans-serif;letter-spacing:1px}.pricing-explainer{font-size:13px;line-height:1.8;max-width:900px}
