@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,400,20,1;0,9..144,600,20,1;0,9..144,700,20,1;1,9..144,500,30,1;1,9..144,600,30,1&display=swap');
:root{--ink:#252621;--paper:#fff9ed;--cream:#fbf2e2;--orange:#ed654b;--orange-dark:#d94f37;--mint:#b9ddbb;--mint-dark:#5b9c78;--gold:#eac477;--line:rgba(37,38,33,.18);--muted:#6f6d63;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4d83b5;outline-offset:3px}img{max-width:100%}.container{max-width:1260px;padding:0 28px;margin:0 auto}.section{padding:104px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.5}.announcement{background:var(--ink);color:var(--paper);text-align:center;padding:10px 16px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.star-small{color:var(--gold);margin:0 13px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,249,237,.97);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.header-inner{height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.08;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:.165em;padding-top:4px}.brand-seal{font-size:21px;width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:var(--orange);border-radius:50%;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.desktop-nav{display:flex;gap:34px;align-items:center;font-size:12px;font-weight:700}.desktop-nav a:hover,.footer-links a:hover{color:var(--orange-dark)}.header-cta{background:var(--ink);border:2px solid var(--ink);color:white;padding:12px 17px;border-radius:6px;font-weight:800;font-size:11px}.header-cta span{margin-left:12px}.header-cta:hover{background:var(--orange);color:var(--ink)}.mobile-menu-btn{display:none;background:none;border:0;font-size:24px}.mobile-nav{padding:18px 28px;display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--line);font-weight:700;font-size:14px}.mobile-nav[hidden]{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:21px;border:2px solid var(--ink);border-radius:6px;padding:17px 23px;min-height:55px;font-size:12px;letter-spacing:.01em;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;text-align:center}.btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn-primary{background:var(--orange);color:var(--ink)}.btn-primary:hover{background:#ff8165}.btn-secondary{background:transparent}.btn-secondary:hover{background:white}.btn-dark{background:var(--ink);color:white}.btn-outline{background:transparent}.btn-text{border:0;background:transparent;min-height:38px;padding:8px;color:var(--muted)}.btn:disabled{opacity:.62;box-shadow:none;transform:none}
.hero-section{background:var(--paper);overflow:hidden;border-bottom:1px solid var(--ink)}.hero-grid{min-height:730px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px}.hero-copy{position:relative;z-index:2;padding:80px 0 100px}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:9px;height:9px;background:var(--orange);border-radius:50%}.hero-copy h1,.section h2,.sample-section h2,.footer-promo h2{font-family:var(--serif);font-size:clamp(48px,5.3vw,79px);line-height:1.105;letter-spacing:-.061em;font-weight:650;margin:25px 0 25px}.hero-copy h1 em,.section h2 em,.footer-promo h2 em{font-weight:500;letter-spacing:-.065em}.hero-copy .underline-swoosh{position:relative;z-index:1}.underline-swoosh:after{content:'';height:9px;background:var(--mint);position:absolute;bottom:5px;left:0;right:2px;z-index:-1;transform:rotate(-1.5deg)}.hero-copy p{max-width:460px;font-size:16px;line-height:1.85;color:#555348}.hero-copy p strong{color:var(--ink)}.hero-buttons{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0 17px}.hero-note{font-size:11px;color:var(--muted)}.hand-arrow{font-size:19px;vertical-align:middle;margin-right:5px;color:var(--orange)}.hero-art{height:710px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'';position:absolute;width:650px;height:650px;background:var(--mint);border-radius:50%;left:4%;top:6%}.hero-art:after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;background:var(--gold);left:0;bottom:17%;border:2px solid var(--ink)}.hero-cert-frame{position:relative;z-index:2;width:580px;height:427px;transform:rotate(-7deg);box-shadow:15px 19px 0 rgba(37,38,33,.12),25px 25px 0 var(--ink);background:#fffcf5;padding:16px;border:2px solid var(--ink)}.hero-cert-inner{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;border:5px double var(--orange);padding:23px 17px 17px}.hc-top{font-size:10px;font-weight:800;letter-spacing:.15em}.hc-badge{font-family:var(--serif);font-size:36px;line-height:1.5;color:var(--orange)}.hc-caption{font-size:8px;letter-spacing:.11em;font-weight:800}.hero-cert-inner strong{font-family:var(--serif);font-size:42px;line-height:1.08;letter-spacing:-.06em;margin:14px 0 8px}.hero-cert-inner strong em{font-weight:500}.hc-to{font-family:var(--serif);font-size:13px;font-style:italic}.hc-name{font-size:15px;font-weight:800;letter-spacing:.05em;border-bottom:1px solid var(--ink);padding:9px 50px 5px}.hc-bottom{font-size:10px;line-height:1.6;margin-top:10px}.hc-foot{font-size:9px;letter-spacing:.11em;margin-top:auto;font-weight:800}.paper-star{position:absolute;color:var(--orange);z-index:3;font-size:74px;text-shadow:3px 3px 0 var(--ink)}.paper-star-a{right:0;top:15%}.paper-star-b{left:-8%;top:16%;font-size:55px;color:var(--gold)}.hero-sticker{position:absolute;bottom:14%;right:-4%;z-index:3;width:120px;height:120px;background:var(--gold);border:2px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(15deg);font-family:var(--serif);font-weight:700;font-size:30px;box-shadow:5px 5px 0 var(--ink)}.hero-sticker span{font-family:var(--sans);font-size:10px;letter-spacing:-.02em}.hero-caption{position:absolute;bottom:4%;font-size:10px;letter-spacing:.13em;font-weight:800}.orbit-text{position:absolute;top:2%;right:25%;font-weight:800;letter-spacing:.25em;font-size:9px;transform:rotate(10deg)}
.ticker{overflow:hidden;border-bottom:2px solid var(--ink);background:var(--orange);height:53px;display:flex;align-items:center}.ticker-track{white-space:nowrap;font-size:12px;letter-spacing:.17em;font-weight:900;animation:marquee 34s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.how-section{background:#fffdf8}.section-head.compact{text-align:center}.section h2{font-size:clamp(40px,4vw,58px);margin:18px 0 35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:65px;border:1px solid var(--ink)}.step{min-height:284px;position:relative;padding:30px 37px}.step+.step{border-left:1px solid var(--ink)}.step-no{font-size:12px;font-weight:800}.step-icon{width:72px;height:72px;background:var(--mint);border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:42px;margin:19px 0 23px}.step:nth-child(2) .step-icon{background:var(--gold)}.step:nth-child(3) .step-icon{background:var(--orange)}.step h3{font-family:var(--serif);font-size:23px;letter-spacing:-.04em;margin:0 0 10px}.step p{font-size:13px;line-height:1.7;color:#5a584f;max-width:305px;margin:0}
.shop-section{background:var(--cream)}.shop-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.shop-heading h2{margin-bottom:0}.shop-heading p{max-width:345px;font-size:14px;line-height:1.85;color:#625f54}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;background:var(--paper);border:1.5px solid var(--ink);border-radius:9px;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:6px 7px 0 var(--ink)}.product-visual{height:272px;position:relative;overflow:hidden;display:grid;place-items:center;border-bottom:1.5px solid var(--ink);background:#f2c9b7}.product-visual.office{background:#c5dcc4}.product-visual.pets{background:#eacb86}.product-visual.social{background:#d6d3ea}.product-visual.bundle{background:#e2b3a0}.mini-sheet{width:236px;height:165px;background:#fff9ed;border:1.5px solid var(--ink);box-shadow:8px 10px 0 var(--ink);transform:rotate(-8deg);padding:11px;position:relative}.mini-sheet:before{content:'';position:absolute;inset:8px;border:2px solid currentColor;opacity:.6}.mini-sheet-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:10px}.mini-sheet-content small{font-size:7px;font-weight:900;letter-spacing:.13em}.mini-sheet-content strong{font-family:var(--serif);font-size:22px;line-height:1.1;letter-spacing:-.05em}.mini-sheet-content span{font-size:9px;font-weight:700}.product-visual.office .mini-sheet{transform:rotate(6deg)}.product-visual.pets .mini-sheet{transform:rotate(-4deg)}.product-visual.social .mini-sheet{transform:rotate(5deg)}.product-visual.bundle .mini-sheet{transform:rotate(-12deg)}.product-visual.bundle .mini-sheet:after{content:'';position:absolute;z-index:-1;top:9px;left:16px;width:100%;height:100%;background:#c2e1bf;border:1.5px solid var(--ink);transform:rotate(15deg)}.product-visual:after{content:'✳';position:absolute;font-size:49px;color:var(--orange);right:8%;top:10%}.product-visual.office:after,.product-visual.pets:after{color:var(--ink)}.art-ribbon{position:absolute;left:-55px;top:26px;transform:rotate(-36deg);background:var(--ink);color:#fff;padding:7px 55px;font-size:9px;letter-spacing:.1em;font-weight:900}.card-body{display:flex;flex-direction:column;flex:1;padding:20px 20px 18px}.product-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:.095em;color:var(--muted)}.product-title{font-family:var(--serif);font-size:24px;letter-spacing:-.045em;margin:12px 0}.product-blurb{font-size:12px;line-height:1.75;color:#5f5b52;margin:0 0 23px;flex:1}.card-actions{display:flex;gap:8px}.card-actions .btn{flex:1;min-height:43px;padding:9px 10px;font-size:10px}.shop-disclaimer{display:flex;gap:16px;align-items:center;border:1px solid #d4bd9a;background:#fffaf0;margin-top:30px;padding:18px 22px;font-size:12px;line-height:1.6}.shop-disclaimer span{font-size:24px;color:var(--orange)}.shop-disclaimer a{text-decoration:underline;font-weight:800}
.maker-section{background:var(--paper)}.maker-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.maker-title h2{margin:14px 0}.maker-title p{max-width:580px;font-size:14px;line-height:1.8;color:#605e55}.maker-stamp{flex-shrink:0;width:105px;height:105px;border-radius:50%;background:var(--mint);border:2px dashed var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(13deg);font-family:var(--serif);font-size:30px;font-weight:700}.maker-stamp span{font:800 9px var(--sans);letter-spacing:.1em}.maker-shell{display:grid;grid-template-columns:415px minmax(0,1fr);border:2px solid var(--ink);background:#fffdf9;box-shadow:10px 10px 0 var(--ink)}.maker-controls{padding:33px 29px;border-right:2px solid var(--ink)}.control-group{margin-bottom:22px;min-width:0}.control-group>label,.control-heading{display:block;font-size:12px;font-weight:800;margin-bottom:9px}.control-group>.sub-label{margin-top:14px}.control-group input:not([type=hidden]),.control-group textarea{border:1.5px solid var(--ink);width:100%;background:white;padding:12px 13px;border-radius:4px;min-height:42px;font-size:13px;line-height:1.4;resize:vertical}.control-group small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.preset-btn{background:white;border:1px solid #b7b3a9;padding:10px 11px;border-radius:4px;text-align:left;font-size:10px;font-weight:800;min-height:43px;transition:background .1s}.preset-btn:hover,.preset-btn.active{background:var(--mint);border-color:var(--ink)}.control-row{display:grid;grid-template-columns:1.35fr 1fr;gap:15px}.swatches{display:flex;gap:12px;align-items:center;height:43px}.swatch{border:2px solid var(--ink);width:32px;height:32px;border-radius:50%;background:var(--swatch)}.swatch.active{outline:3px solid #fff;box-shadow:0 0 0 3px var(--ink)}.action-stack{display:flex;flex-direction:column;gap:7px;margin-top:4px}.action-stack .btn{width:100%;min-height:46px}.privacy-hint{font-size:10px;line-height:1.6;color:#68645b;padding:13px 0 0;margin:0}.toast{font-size:11px;font-weight:800;color:var(--mint-dark);min-height:18px;margin-top:7px}.maker-preview{background:#f0e6d4;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:18px 20px}.preview-top,.preview-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;letter-spacing:.11em;font-weight:800;color:#706c61}.preview-stage{width:100%;padding:35px 0;display:grid;place-items:center;perspective:1200px}.certificate{--accent:var(--orange);position:relative;width:100%;aspect-ratio:11/8.5;max-width:680px;background:#fffaf0;box-shadow:10px 12px 0 rgba(38,38,32,.18);border:2px solid var(--ink);padding:2.4%;transform:rotate(-2deg);text-align:center;overflow:hidden}.certificate.theme-mint{--accent:#75ad8f}.certificate.theme-gold{--accent:#e0b459}.cert-border{height:100%;border:6px double var(--accent);padding:2.6% 3%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.cert-topline{font-size:clamp(5px,.78vw,10px);font-weight:900;letter-spacing:.115em}.cert-burst{font-size:clamp(18px,4vw,44px);color:var(--accent);line-height:1.4}.cert-subline{font-size:clamp(5px,.7vw,9px);letter-spacing:.075em;font-weight:900}.certificate h3{font:700 clamp(17px,3vw,40px)/1.13 var(--serif);letter-spacing:-.055em;margin:4% 0 3%;overflow-wrap:anywhere;max-width:100%}.cert-awarded{font:italic clamp(7px,1vw,13px) var(--serif);margin:0}.cert-recipient{font:700 clamp(13px,2.05vw,27px)/1.2 var(--serif);border-bottom:1px solid var(--ink);min-width:70%;padding:2.5% 5% 2%;overflow-wrap:anywhere;max-width:100%}.cert-message{font-size:clamp(7px,1.05vw,13px);line-height:1.6;max-width:85%;overflow-wrap:anywhere;margin:3.6% 0 auto}.cert-signatures{display:flex;justify-content:space-between;align-items:flex-end;width:100%;text-align:left;gap:8px;font-weight:800;letter-spacing:.04em;font-size:clamp(5px,.65vw,9px);padding:2% 2%}.cert-footer{border-top:1px solid #d0c8b9;width:100%;padding-top:1.5%;font-size:clamp(5px,.65vw,8px);font-weight:800;letter-spacing:.09em}.sample-section{background:var(--mint);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:44px 0}.sample-inner{display:flex;align-items:center;gap:25px}.sample-inner>div{flex:1}.sample-icon{font-family:var(--serif);font-size:85px;line-height:1}.sample-section h2{font-size:32px;margin:6px 0}.sample-section p{margin:0;font-size:13px}
.about-section{background:#fffdf8}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-visual{min-height:480px;background:#ecd2ae;border:2px solid var(--ink);transform:rotate(-3deg);padding:48px 44px;box-shadow:14px 14px 0 var(--orange);display:flex;flex-direction:column;justify-content:space-between}.about-label{font-size:11px;font-weight:800;letter-spacing:.13em;border-bottom:2px solid var(--ink);padding-bottom:16px;display:flex;justify-content:space-between}.about-visual p{font:650 clamp(27px,3.4vw,48px)/1.23 var(--serif);letter-spacing:-.06em}.about-scribble{font:900 26px var(--sans);border:4px solid var(--orange);border-radius:50%;padding:14px;transform:rotate(-14deg);width:max-content;align-self:flex-end;color:var(--orange)}.about-grid h2{margin:12px 0 24px}.about-grid>div>p{font-size:14px;line-height:1.9;color:#656157}.text-link{display:inline-block;border-bottom:2px solid var(--orange);font-weight:800;padding-bottom:6px;margin-top:14px;font-size:13px}.faq-section{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%}.faq-grid h2{font-size:clamp(37px,4vw,54px)}.faq-doodle{font:700 230px/.75 var(--serif);color:var(--orange);transform:rotate(15deg);margin:45px 0 0 60px}.faqs{border-top:2px solid var(--ink)}.faqs details{border-bottom:1px solid var(--ink);padding:18px 0}.faqs summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:800;cursor:pointer;font-size:14px;line-height:1.45}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';font-size:25px;font-weight:400}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:13px;color:#625d53;line-height:1.8;max-width:530px;padding-right:30px}.footer-promo{background:var(--ink);color:#fffaf0;padding:80px 0}.footer-promo-inner{text-align:center;position:relative}.footer-promo-inner>span{font-weight:900;letter-spacing:.18em;font-size:11px;color:var(--gold)}.footer-promo h2{font-size:clamp(45px,5vw,70px);margin:20px auto 29px}.footer{background:#fff9ed}.footer-top{padding:60px 0;display:flex;justify-content:space-between;gap:25px}.footer-top p{font-size:12px;color:var(--muted);margin-top:20px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 40px;font-size:12px;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.product-dialog{border:2px solid var(--ink);max-width:560px;width:calc(100vw - 32px);padding:35px;background:var(--paper);box-shadow:12px 12px 0 var(--ink);max-height:85vh;overflow:auto}.product-dialog::backdrop{background:rgba(30,30,22,.65)}.close-dialog{position:absolute;top:13px;right:16px;border:0;background:transparent;font-size:27px}.dialog-kicker{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--orange-dark)}.product-dialog h2{font:650 40px/1.1 var(--serif);letter-spacing:-.06em;margin:16px 0}.product-dialog p,.product-dialog li{font-size:13px;line-height:1.7;color:#605b51}.product-dialog ul{padding-left:18px}.dialog-footer{display:flex;align-items:center;gap:20px;margin-top:26px;flex-wrap:wrap}.dialog-price{font:700 31px var(--serif)}.dialog-note{font-size:11px;color:var(--muted)}.legal-page{max-width:780px;padding:70px 24px 100px;margin:0 auto}.legal-page h1{font:700 clamp(44px,6vw,68px)/1.1 var(--serif);letter-spacing:-.055em}.legal-page h2{font:650 24px var(--serif);margin:35px 0 12px}.legal-page p,.legal-page li{font-size:15px;line-height:1.85;color:#555348}.legal-page a{text-decoration:underline}
@media(max-width:1150px){.hero-cert-frame{width:490px;height:360px}.hero-cert-inner strong{font-size:33px}.hero-art:before{width:520px;height:520px}.hero-grid{min-height:650px}.hero-art{height:630px}.hero-sticker{right:2%;bottom:14%}.maker-shell{grid-template-columns:360px minmax(0,1fr)}.maker-controls{padding:27px 23px}.preset-btn{font-size:9px}}
@media(max-width:940px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.header-cta{margin-left:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:70px 0 10px}.hero-art{height:570px}.hero-art:before{width:580px;height:580px;left:50%;transform:translateX(-50%);top:0}.hero-cert-frame{width:min(580px,75vw);height:auto;aspect-ratio:580/427}.hero-sticker{right:10%;bottom:14%}.hero-art:after{left:10%}.paper-star-a{right:10%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-shell{grid-template-columns:1fr}.maker-controls{border-right:0;border-bottom:2px solid var(--ink)}.preset-grid{grid-template-columns:repeat(4,1fr)}.maker-preview{min-height:580px}.certificate{max-width:650px}.cert-topline{font-size:10px}.cert-burst{font-size:40px}.cert-subline{font-size:9px}.certificate h3{font-size:35px}.cert-awarded{font-size:12px}.cert-recipient{font-size:26px}.cert-message{font-size:12px}.cert-signatures,.cert-footer{font-size:8px}}
@media(max-width:680px){.container{padding:0 19px}.section{padding:72px 0}.header-inner{height:65px}.brand{font-size:12px}.brand small{font-size:7px}.brand-seal{height:35px;width:35px}.header-cta{padding:10px;font-size:10px}.hero-copy{padding:55px 0 0}.hero-copy h1{font-size:clamp(45px,11vw,71px)}.hero-copy p{font-size:14px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-art{height:400px}.hero-art:before{width:390px;height:390px;top:10px}.hero-cert-frame{width:87vw;transform:rotate(-7deg);padding:9px;box-shadow:8px 11px 0 rgba(37,38,33,.12),13px 14px 0 var(--ink)}.hero-cert-inner{padding:11px 9px 8px;border-width:3px}.hc-top{font-size:6px}.hc-badge{font-size:22px}.hc-caption{font-size:5px}.hero-cert-inner strong{font-size:clamp(19px,6vw,35px);margin:7px 0}.hc-to{font-size:9px}.hc-name{font-size:10px;padding:4px 15px}.hc-bottom{font-size:7px;margin-top:6px}.hc-foot{font-size:6px}.paper-star-a{font-size:42px;right:0;top:6%}.paper-star-b{font-size:36px;left:3%}.hero-sticker{width:87px;height:87px;font-size:20px;right:2%;bottom:8%}.hero-sticker span{font-size:7px}.hero-art:after{width:66px;height:66px;bottom:10%;left:0}.hero-caption{font-size:7px;bottom:0}.orbit-text{font-size:6px;top:2%}.section h2{font-size:40px}.steps{grid-template-columns:1fr;margin-top:35px}.step{min-height:0;padding:23px 25px}.step+.step{border-left:0;border-top:1px solid var(--ink)}.step-icon{width:60px;height:60px;font-size:32px;margin:9px 0 12px}.shop-heading{display:block}.shop-heading p{max-width:100%}.product-grid{grid-template-columns:1fr}.product-visual{height:270px}.maker-title{align-items:flex-end}.maker-title h2{font-size:39px}.maker-title p{font-size:12px}.maker-stamp{width:71px;height:71px;font-size:19px}.maker-stamp span{font-size:7px}.maker-shell{box-shadow:5px 6px 0 var(--ink)}.maker-controls{padding:21px 18px}.preset-grid{grid-template-columns:repeat(2,1fr)}.maker-preview{min-height:0;padding:11px 9px}.preview-stage{padding:28px 0}.certificate{transform:rotate(-1deg);padding:2%}.cert-border{border-width:3px}.cert-topline{font-size:6px}.cert-burst{font-size:25px}.cert-subline{font-size:5px}.certificate h3{font-size:clamp(17px,6vw,25px)}.cert-awarded{font-size:7px}.cert-recipient{font-size:clamp(13px,4vw,20px)}.cert-message{font-size:7px}.cert-signatures,.cert-footer{font-size:5px}.preview-top,.preview-bottom{font-size:7px}.sample-inner{flex-wrap:wrap}.sample-icon{font-size:60px}.sample-inner .btn{width:100%}.about-grid,.faq-grid{grid-template-columns:1fr;gap:50px}.about-visual{min-height:320px;padding:25px}.about-visual p{font-size:31px}.faq-doodle{display:none}.footer-top{display:block}.footer-links{margin-top:35px;gap:14px}.footer-bottom{flex-direction:column}.footer-promo{padding:65px 0}.footer-promo h2{font-size:45px}.product-dialog{padding:30px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
@page{size:letter landscape;margin:0}
@media print{
 html,body{width:11in!important;height:8.5in!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:white!important;overflow:visible!important}
 body>*:not(main){display:none!important}main>*:not(#maker){display:none!important}#maker{display:block!important;padding:0!important;margin:0!important;background:white!important}#maker>.container{padding:0!important;margin:0!important;max-width:none!important}.maker-title,.maker-controls,.preview-top,.preview-bottom{display:none!important}.maker-shell{display:block!important;border:0!important;box-shadow:none!important}.maker-preview{padding:0!important;margin:0!important;display:block!important;background:white!important}.preview-stage{padding:0!important;margin:0!important;display:block!important}.certificate{width:11in!important;height:8.5in!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;transform:none!important;box-shadow:none!important;border:0!important;padding:.26in!important;break-inside:avoid!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cert-border{border-width:7px!important;padding:.24in .40in!important}.cert-topline{font-size:12pt!important}.cert-burst{font-size:48pt!important}.cert-subline{font-size:10pt!important}.certificate h3{font-size:40pt!important;margin:.26in 0 .22in!important}.cert-awarded{font-size:15pt!important}.cert-recipient{font-size:28pt!important;padding:.19in .35in .15in!important}.cert-message{font-size:14pt!important;max-width:85%!important;margin:.22in 0 auto!important}.cert-signatures{font-size:8pt!important;padding:.2in .18in!important}.cert-footer{font-size:8pt!important;padding-top:.13in!important}
}
