@charset "UTF-8";
:root{--ink:#1b3028;--muted:#778079;--paper:#f7f8f4;--green:#2d7458;--line:#e6e9e2;--mint:#d5f2e5;--radius:22px;font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6;letter-spacing:-.025em}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.44}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #5da88a;outline-offset:5px}input:focus,select:focus{outline:3px solid #d4e9dd;border-color:#4d8d71}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.065em;line-height:1.25}button .icon,a .icon{flex-shrink:0}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1160px;margin-left:auto;margin-right:auto;width:calc(100% - 96px)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{top:12px}
.site-header{max-width:1360px;height:94px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;font-size:28px;letter-spacing:-.055em;font-weight:850;line-height:1}.brand>img{flex-shrink:0}.site-header nav{display:flex;gap:37px;font-size:13px;font-weight:600}.site-header nav a:hover,.footer-links button:hover{color:var(--green)}.header-cta{display:flex;align-items:center;gap:13px;font-size:12px;border:1px solid #d4dbd2;padding:10px 15px;border-radius:8px}.header-cta:hover{background:#edf0e8}.hero{display:flex;justify-content:space-between;align-items:flex-end;padding:59px 0 38px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#5e7464;margin-bottom:19px}.status-dot{width:6px;height:6px;background:#528a65;border-radius:50%;display:inline-block;flex-shrink:0}.hero h1{font-size:66px;font-weight:800;line-height:1.17;position:relative}.hero-accent{color:#3d795d}.heading-doodle{display:inline-block;font-family:Arial,sans-serif;font-size:58px;color:#aacbbc;margin-left:20px;vertical-align:8px;transform:rotate(14deg)}.hero-aside{padding-bottom:8px;padding-right:14px}.hero-aside>p{color:#68766a;font-size:15px;line-height:1.85}.hero-benefits{display:flex;gap:18px;margin-top:22px;font-size:12px;font-weight:600;color:#4b6454}.hero-benefits span{display:flex;gap:5px;align-items:center}.hero-benefits .icon{width:14px;height:14px}
.generator{display:grid;grid-template-columns:1fr 1.03fr;background:white;border:1px solid #e2e6dc;border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 35px #183a2405}.form-panel{padding:36px 42px 25px}.section-eyebrow{font-size:9px;font-weight:750;letter-spacing:.16em;color:#65816d;line-height:1.4}.panel-heading{display:flex;align-items:center;gap:10px;margin-top:9px}.panel-heading h2{font-size:25px;font-weight:750}.free-badge{font-size:8px;font-weight:800;background:#e8f3dc;color:#51703e;border-radius:4px;padding:3px 6px;letter-spacing:.06em}.panel-description{font-size:12px;color:#859085;margin:9px 0 25px}.field{margin-bottom:16px;min-width:0}.field label,.theme-field legend{font-size:12px;font-weight:650;display:block;margin-bottom:7px}.required{color:#4d9572;font-size:12px;margin-left:3px}.optional{font-weight:400;color:#a0a69f;font-size:10px;margin-left:4px}input:not([type=radio]),select{width:100%;height:45px;background:#fff;border:1px solid #dfe4db;border-radius:8px;padding:0 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}input::placeholder{color:#a2a9a0}select{appearance:none;padding-right:35px;cursor:pointer}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:16px;top:17px;width:7px;height:7px;border-right:1.5px solid #808e81;border-bottom:1.5px solid #808e81;transform:rotate(45deg);pointer-events:none}.quick-banks{display:flex;gap:7px;margin-top:8px}.quick-banks button{display:flex;align-items:center;gap:5px;font-size:10px;border:1px solid #e6e9e1;border-radius:6px;padding:5px 10px;background:#fafbf8}.quick-banks button:hover,.quick-banks button.active{border-color:#82ab90;background:#f1f8ed}.bank-dot{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:9px;font-weight:800;letter-spacing:0}.toss{background:#e1ebfd;color:#3266db}.kakao{background:#f8e85b;color:#403c1d}.kb{background:#ffebaf;color:#8c7046}.nh{background:#e6eee1;color:#567242}.field-error{color:#b34435;font-size:10px;margin-top:5px;line-height:1.5}.field-error:empty{display:none}input[aria-invalid=true],select[aria-invalid=true]{border-color:#ca8074}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.theme-field{padding:0;border:0;margin:0 0 22px}.theme-options{display:flex;gap:16px}.theme-options label{display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer;position:relative;color:#6b786e}.theme-options input{position:absolute;opacity:0;width:25px;height:25px;left:0;margin:0}.swatch{display:block;width:23px;height:23px;border-radius:50%;border:3px solid white;outline:1px solid #e2e6de;transition:outline-color .15s}.swatch.mint{background:#bfe3cd}.swatch.ink{background:#293d31}.swatch.lilac{background:#dbceeb}.theme-options input:checked+.swatch{outline:2px solid #547c60}.theme-options input:focus-visible+.swatch{outline:3px solid #6696b7}.theme-options input:checked~span:last-child{font-weight:650;color:var(--ink)}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;font-weight:650;font-size:12px;border-radius:9px;min-height:44px;padding:11px 18px;transition:background .16s,transform .16s}.button:not(:disabled):active{transform:translateY(1px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#2e4d3d}.generate-button{width:100%;min-height:48px}.generate-button>.icon{margin-left:auto}.mini-qr{font-size:23px;margin-right:2px;line-height:1}.form-note{display:flex;align-items:center;justify-content:center;font-size:10px;color:#8d958d;gap:5px;margin-top:11px}.form-note .icon{width:12px;height:12px}
.preview-panel{background:#eff3e9;border-left:1px solid #e2e6dc;padding:23px 30px 20px;display:flex;flex-direction:column;position:relative}.preview-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.preview-label{font-size:8px;font-weight:750;letter-spacing:.12em;color:#778e76;display:flex;align-items:center;gap:6px}.preview-label .status-dot{width:5px;height:5px}.segmented{display:flex;background:#e4e9df;border-radius:7px;padding:3px}.segmented button{font-size:9px;color:#7a8475;padding:6px 12px;border-radius:5px;font-weight:600}.segmented button.active{background:white;color:#40513e;box-shadow:0 1px 4px #00000006}.poster-stage{display:flex;align-items:center;justify-content:center;position:relative;min-height:406px;flex:1;padding:21px 0 14px}.poster{background:var(--mint);color:#173c30;width:265px;position:relative;z-index:1;padding:21px 27px 13px;box-shadow:0 10px 22px #344a2417,0 1px 4px #344a240a;border:1px solid #ffffff9e;transform:rotate(-3deg);border-radius:3px;transition:background .2s,color .2s,transform .25s}.poster[data-theme=ink]{background:#eceeea;color:#222a26}.poster[data-theme=lilac]{background:#e9e1f5;color:#463659}.poster-brand{font-size:10px;display:flex;align-items:center;gap:4px;font-weight:800;letter-spacing:-.06em}.poster-brand img{width:14px;height:14px}.poster-store{font-size:8px;margin:18px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster h3{font-size:26px;line-height:1.22;letter-spacing:-.055em;font-weight:800}.qr-paper{background:white;border-radius:5px;padding:9px;margin-top:16px;width:147px;height:147px}.qr-paper>div{height:100%;width:100%}.qr-paper svg{width:100%;height:100%;shape-rendering:crispEdges}.poster-instruction{font-size:7px;letter-spacing:-.03em;margin-top:5px}.poster-account{display:flex;flex-direction:column;margin:12px 0 11px;line-height:1.7;gap:1px}.poster-account strong{font-size:8px}.poster-account>span:nth-child(2){font-size:10px;font-weight:700;letter-spacing:.015em;overflow-wrap:anywhere}.poster-account>span:nth-child(3){font-size:7px;overflow-wrap:anywhere}.poster-footer{display:flex;align-items:center;justify-content:space-between;font-size:7px;border-top:1px solid #254a3129;padding-top:8px;letter-spacing:.02em}.poster-footer>span{font-size:13px}.stage-orbit{position:absolute;border:1px solid #dbe3d2;width:365px;height:365px;border-radius:50%;top:35px;left:50%;transform:translateX(-50%)}.stage-orbit:after{content:"";position:absolute;width:305px;height:305px;border-radius:50%;border:1px solid #dbe3d2;top:29px;left:29px}.stage-spark{position:absolute;right:20px;top:70px;font-size:50px;color:#c7d8b9;transform:rotate(15deg)}.preview-sticker{position:absolute;left:5px;bottom:64px;background:#f4e9aa;border-radius:50%;width:87px;height:87px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:#6a6434;line-height:1.6;transform:rotate(-13deg);z-index:2;box-shadow:0 3px 6px #667b4510}.preview-sticker strong{font-size:12px}.preview-sticker>span{position:absolute;right:12px;top:14px;font-size:15px}.preview-status{text-align:center;font-size:10px;color:#7f8d77;margin:10px 0 12px;min-height:16px}.preview-status.ready{color:#3c7454;font-weight:600}.download-actions{display:flex;justify-content:center;gap:7px}.button-white{background:white;border:1px solid #e0e6d9;flex:1;font-size:10px;min-height:39px;padding:8px 9px}.button-white:not(:disabled):hover{background:#f7faf4}.button-white .icon,.icon-button .icon{width:15px;height:15px}.icon-button{background:white;border:1px solid #e0e6d9;border-radius:8px;min-width:40px;display:flex;align-items:center;justify-content:center}.preview-secondary{display:flex;justify-content:center;gap:18px;margin-top:11px}.preview-secondary button{font-size:9px;color:#79866e;padding:3px 0}.preview-secondary button:not(:disabled):hover{text-decoration:underline}.preview-secondary span{margin-left:4px}.qr-only .poster{width:265px;min-height:340px;display:flex;align-items:center;justify-content:center;padding:25px;background:white;transform:rotate(0)}.qr-only .poster>*:not(.qr-paper){display:none}.qr-only .qr-paper{width:220px;height:220px;margin:0;padding:0}.qr-only .preview-sticker{display:none}.qr-only .stage-spark{top:60px}
.trust-strip{display:flex;justify-content:space-between;align-items:center;padding:23px 22px;border-bottom:1px solid var(--line);font-size:10px;color:#798774}.trust-strip>span{display:flex;gap:7px;align-items:center}.trust-strip .icon{width:16px;height:16px;color:#8b9f84}.how-section{padding:76px 0 70px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.section-intro h2,.faq-section h2{font-size:33px;font-weight:750;margin-top:13px;line-height:1.3}.section-intro>p,.faq-section>div>p{font-size:12px;color:#8a9587;line-height:1.85}.section-intro>p{padding-bottom:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step-visual{height:200px;background:#edf1e8;border-radius:13px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:21px}.step-number{font-size:12px;font-weight:750;letter-spacing:-.02em;color:#74936c;display:flex;align-items:center;gap:9px;margin-bottom:8px}.step-number span{font-size:8px;letter-spacing:.1em;font-weight:600;color:#95a08d}.step h3{font-size:18px;font-weight:700;letter-spacing:-.055em}.step>p{font-size:11px;color:#879181;margin-top:9px;line-height:1.8}.mini-form{width:205px;background:white;border:1px solid #e5e9df;border-radius:9px;padding:17px 16px;transform:rotate(-5deg) translateY(10px);box-shadow:0 8px 12px #2e4d3d09}.mini-form-head{display:flex;gap:5px;align-items:center;font-size:9px;font-weight:650;margin-bottom:10px}.small-logo{font-size:17px;color:#385a44}.tiny-check{background:#dcefd9;color:#538458;border-radius:50%;width:14px;height:14px;text-align:center;font-size:9px;margin-left:auto}.mini-input{font-size:7px;margin-top:8px}.mini-input>span{display:block;color:#8e9a8a;margin-bottom:3px}.mini-input>b{display:flex;justify-content:space-between;font-size:8px;font-weight:500;border:1px solid #e4e9dd;border-radius:4px;padding:5px 7px}.cursor{height:9px;width:1px;background:#6d9677;margin-right:auto;margin-left:2px}.visual-decoration{position:absolute;right:25px;top:21px;color:#c3d5b8;font-size:37px}.visual-print{background:#eeece6}.mini-sheet{position:absolute;width:112px;height:150px;box-shadow:0 3px 8px #0000000b;border-radius:2px}.sheet-back{background:white;transform:rotate(-14deg) translate(-16px,4px)}.sheet-front{background:#d0eadc;transform:rotate(9deg) translate(5px,8px);padding:15px;color:#355b44}.sheet-front>span{font-size:5px;display:block}.sheet-front>b{font-size:12px;letter-spacing:-.06em;display:block}.decor-qr{width:66px;height:66px;margin:6px 0 4px;background:white;padding:4px}.decor-qr svg{width:100%;height:100%}.sheet-front>i{font-style:normal;font-size:7px;font-weight:750}.download-bubble{position:absolute;right:65px;bottom:28px;border-radius:50%;width:34px;height:34px;color:white;background:#355d47;text-align:center;font-size:25px;line-height:31px;box-shadow:0 3px 6px #00000013}.visual-phone{background:#e9eee8}.mini-phone{background:white;border:4px solid #c9d0c5;width:126px;height:203px;border-radius:21px;margin-top:45px;padding:0 10px;transform:rotate(7deg);box-shadow:0 4px 9px #0000000c}.phone-camera{display:block;width:33px;height:7px;background:#c9d0c5;border-radius:0 0 8px 8px;margin:0 auto 13px}.phone-greeting{display:block;color:#909b8b;font-size:6px;text-align:center}.mini-phone>b{font-size:11px;text-align:center;display:block;margin-top:3px}.phone-account{background:#f4f6f0;border-radius:5px;padding:11px 5px;margin-top:13px;font-size:5px;color:#7c8b74;line-height:1.8}.phone-account strong{font-size:7px;letter-spacing:.03em;color:#3a5236}.phone-copy{display:flex;background:#365640;border-radius:4px;color:white;font-size:6px;justify-content:space-between;padding:7px;margin-top:7px}.check-bubble{position:absolute;right:68px;bottom:37px;border-radius:50%;background:#f4e9aa;color:#6c814c;width:34px;height:34px;text-align:center;font-size:23px;box-shadow:0 2px 7px #0000000b}
.faq-section{padding:60px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:60px;border-top:1px solid var(--line)}.faq-section>div>p{margin-top:20px}.faq-list{padding-top:2px}.faq-list details{border-bottom:1px solid #e0e5d9}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:600;min-height:57px;padding:12px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list .icon{color:#758b6d;width:16px;height:16px}.faq-list details[open] .icon{transform:rotate(45deg)}.faq-list details p{font-size:11px;color:#788471;padding-bottom:20px;padding-right:20px;line-height:1.9}.closing{background:#e9efdf;border-radius:14px;padding:29px 35px;display:flex;justify-content:space-between;align-items:center;margin-top:19px;margin-bottom:68px;gap:20px}.closing>div{display:flex;align-items:center;gap:18px}.closing-star{font-size:38px;color:#6c9262;line-height:1}.closing h2{font-size:21px;font-weight:650}.closing .button{font-size:10px;min-height:41px;border-radius:7px}.closing .icon{width:16px;height:16px}.site-footer{border-top:1px solid var(--line);padding-top:26px;padding-bottom:28px}.footer-top{display:flex;align-items:center;gap:20px}.site-footer .brand{font-size:24px}.footer-tagline{font-size:10px;color:#93a08e}.footer-links{display:flex;gap:20px;margin-left:auto}.footer-links button{font-size:10px;color:#7e8a75;padding:8px 0}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;color:#a0a997;margin-top:22px}
.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 40px);width:max-content;border-radius:11px;padding:13px 22px;background:#203b2f;color:white;font-size:12px;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 5px 25px #0002;white-space:pre-line;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #e3e9df;border-radius:18px;padding:27px;width:min(480px,calc(100% - 36px));color:var(--ink);box-shadow:0 15px 70px #0002}dialog::backdrop{background:#182d2355;backdrop-filter:blur(3px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dialog-header h2{font-size:22px}.dialog-header button{font-size:28px;color:#7f8b76;line-height:1;padding:5px}.dialog-header+div{font-size:12px;line-height:1.9;color:#6e7d66}.dialog-header+div p{margin-bottom:13px}dialog>.button{width:100%;margin-top:15px}.noscript{position:fixed;top:0;left:0;right:0;background:#ffefbf;padding:16px;text-align:center;z-index:100}#print-root{display:none}
.payment-view{max-width:450px;margin:55px auto 65px;width:calc(100% - 36px)}body.payment-mode .site-header{max-width:600px;justify-content:center;height:78px;border:0}body.payment-mode .site-header nav,body.payment-mode .header-cta{display:none}body.payment-mode .site-footer{max-width:600px}body.payment-mode .footer-tagline{display:none}.payment-card{background:white;border:1px solid #e1e7da;border-radius:23px;padding:33px 30px;text-align:center;box-shadow:0 10px 40px #28402d08}.payment-tag{font-size:9px;letter-spacing:.15em;color:#7f9876;font-weight:600}.payment-symbol{width:63px;height:63px;border-radius:19px;display:flex;align-items:center;justify-content:center;background:#d5f2e5;color:#3a7855;font-size:37px;margin:21px auto 17px}.payment-card h1{font-size:28px;overflow-wrap:anywhere}.payment-intro{font-size:12px;color:#87927f;margin:11px 0 28px}.recipient-details{background:#f4f7f0;border-radius:12px;padding:20px;text-align:left;margin-bottom:22px}.recipient-details>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:0 0 14px}.recipient-details>div:last-child{margin:0}.recipient-details>div>span{color:#8a987e;flex-shrink:0;font-size:11px}.recipient-details strong{font-weight:600;overflow-wrap:anywhere}.recipient-details .account-detail{display:block}.account-detail>span{display:block;margin-bottom:4px}.account-detail>strong{font-size:23px;letter-spacing:.005em;line-height:1.5;display:block;user-select:all;word-break:break-all}.payment-card .button{width:100%;min-height:48px}.button-outline{border:1px solid #dde5d4;margin-top:9px;background:white}.button-outline:hover{background:#f4f7ee}.payment-help{display:grid;grid-template-columns:18px 1fr;gap:10px 9px;text-align:left;margin-top:25px}.payment-help>span{width:17px;height:17px;display:flex;align-items:center;justify-content:center;background:#e8efe0;color:#6f8861;border-radius:50%;font-size:9px;line-height:1;margin-top:2px}.payment-help p{font-size:11px;color:#78866d;line-height:1.8}.payment-note{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;color:#96a28b;margin-top:24px}.payment-note .icon{width:12px;height:12px}.payment-home{display:block;text-align:center;font-size:11px;color:#7c8d70;margin-top:23px}.payment-home>span{margin-left:8px}.invalid-view{padding:100px 0;text-align:center}.invalid-symbol{display:flex;align-items:center;justify-content:center;background:#f4e6c5;color:#80764b;border-radius:50%;width:55px;height:55px;font-size:30px;margin:0 auto 20px}.invalid-view h1{font-size:30px}.invalid-view p{color:#7d8c73;font-size:13px;line-height:1.9;margin:18px 0 26px}
@media(min-width:1400px){.hero{padding-top:66px}.hero h1{font-size:72px}.form-panel{padding-top:38px;padding-bottom:32px}.poster-stage{min-height:420px}.generator{grid-template-columns:1fr 1fr}.form-panel .field{margin-bottom:19px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.site-header{padding:0 28px}.hero h1{font-size:56px}.hero-aside>p{font-size:13px}.form-panel{padding:29px 27px 23px}.preview-panel{padding:22px 22px 20px}.preview-label{font-size:7px}.poster{width:235px;padding:20px 23px 13px}.poster h3{font-size:24px}.qr-paper{width:138px;height:138px}.poster-stage{min-height:401px}.preview-sticker{width:69px;height:69px;left:-10px;font-size:8px;bottom:70px}.preview-sticker strong{font-size:10px}.stage-orbit{width:300px;height:300px;top:55px}.stage-orbit:after{width:250px;height:250px;top:24px;left:24px}.stage-spark{right:0;top:70px;font-size:40px}.segmented button{font-size:8px;padding:6px 8px}.trust-strip{padding:22px 0;font-size:9px}.section-intro h2,.faq-section h2{font-size:30px}.steps{gap:18px}.step-visual{height:180px}.mini-form{width:175px}.download-bubble{right:30px}.check-bubble{right:35px}.closing h2{font-size:18px}.closing{padding:26px}.faq-section{gap:35px;grid-template-columns:1fr 1.6fr}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:76px;padding:0 20px}.site-header nav{display:none}.brand{font-size:26px}.brand>img{width:30px;height:30px}.header-cta{font-size:10px;padding:8px 11px;gap:6px}.header-cta .icon{width:15px}.hero{padding:35px 3px 30px;display:block}.eyebrow{font-size:10px;margin-bottom:15px}.hero h1{font-size:48px}.heading-doodle{font-size:43px;margin-left:14px;vertical-align:5px}.hero-aside{padding:20px 0 0}.hero-aside>p{font-size:12px;line-height:1.85}.hero-benefits{margin-top:12px;gap:20px;font-size:10px}.generator{grid-template-columns:1fr;border-radius:17px}.form-panel{padding:28px 24px 24px}.panel-heading h2{font-size:24px}.panel-description{font-size:11px;margin-bottom:23px}.section-eyebrow{font-size:8px}.field label,.theme-field legend{font-size:12px}input:not([type=radio]),select{font-size:16px;height:48px}input::placeholder{font-size:12px}.quick-banks{gap:6px}.quick-banks button{font-size:11px;padding:6px 10px}.field-row{gap:12px}.field{margin-bottom:18px}.theme-field{margin:1px 0 23px}.theme-options{gap:22px}.theme-options label{font-size:11px}.swatch{width:25px;height:25px}.generate-button{min-height:49px}.form-note{font-size:9px}.preview-panel{border-left:0;border-top:1px solid #e2e6dc;padding:23px 23px 20px}.preview-label{font-size:8px}.segmented button{font-size:10px;padding:5px 12px}.poster-stage{min-height:420px;padding-top:20px;padding-bottom:15px}.poster{width:254px;padding:21px 25px 13px}.poster h3{font-size:26px}.qr-paper{width:147px;height:147px}.stage-orbit{width:310px;height:310px;top:55px}.stage-orbit:after{width:260px;height:260px}.preview-sticker{width:75px;height:75px;left:-6px;bottom:76px;font-size:9px}.preview-sticker strong{font-size:11px}.stage-spark{right:0;top:75px;font-size:42px}.preview-status{font-size:10px;margin-top:12px}.button-white{font-size:11px;min-height:44px}.preview-secondary{gap:22px}.preview-secondary button{font-size:10px;padding:6px 0}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 5px;font-size:9px}.trust-strip .icon{width:14px;height:14px}.how-section{padding:49px 0 43px}.section-intro{display:block;margin-bottom:24px}.section-intro h2,.faq-section h2{font-size:29px;margin-top:10px}.section-intro>p{font-size:11px;margin-top:15px}.steps{grid-template-columns:1fr;gap:27px}.step{display:grid;grid-template-columns:130px 1fr;column-gap:19px;align-content:center}.step-visual{grid-column:1;grid-row:1/4;width:130px;height:145px;margin:0;border-radius:10px}.step-number{grid-column:2;margin:14px 0 8px;font-size:11px}.step h3{grid-column:2;font-size:17px}.step>p{grid-column:2;font-size:10px;line-height:1.75;margin-top:8px}.mini-form{min-width:145px;transform:rotate(-5deg) scale(.76);margin-top:10px}.visual-decoration{right:10px;top:8px;font-size:27px}.mini-sheet{transform-origin:center;scale:.72}.sheet-front{transform:rotate(9deg) translate(7px,7px)}.sheet-back{transform:rotate(-14deg) translate(-15px,6px)}.download-bubble{width:27px;height:27px;font-size:20px;line-height:25px;right:10px;bottom:14px}.mini-phone{min-width:126px;scale:.73;transform-origin:50% 75%;margin-top:27px}.check-bubble{width:27px;height:27px;line-height:27px;font-size:19px;right:7px;bottom:16px}.faq-section{padding:40px 0;grid-template-columns:1fr;gap:22px}.faq-section h2 br{display:none}.faq-section>div>p{margin-top:12px;font-size:11px}.faq-section>div>p br{display:none}.faq-list summary{font-size:12px;min-height:57px}.faq-list details p{font-size:11px}.closing{padding:26px 22px;flex-direction:column;gap:20px;margin-bottom:42px;margin-top:8px}.closing>div{gap:10px}.closing h2{font-size:18px}.closing-star{font-size:28px}.closing .button{width:100%;font-size:11px;min-height:44px}.site-footer{padding-top:24px;padding-bottom:25px}.footer-top{flex-wrap:wrap;gap:15px}.footer-tagline{display:none}.footer-links{gap:15px}.footer-links button{font-size:9px}.footer-bottom{flex-direction:column;gap:5px;margin-top:15px}.site-footer .brand{font-size:23px}.site-footer .brand>img{width:25px;height:25px}.payment-view{margin-top:13px;margin-bottom:40px}.payment-card{padding:27px 22px}.payment-card h1{font-size:26px}.payment-note{font-size:8px}.payment-mode .site-footer{width:calc(100% - 36px)}.invalid-view{padding:80px 0}.invalid-view h1{font-size:24px}.invalid-view p{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:43px}.heading-doodle{font-size:35px;margin-left:9px}.form-panel{padding:26px 18px}.preview-panel{padding-left:18px;padding-right:18px}.quick-banks button{padding:6px 8px;font-size:10px}.preview-sticker{left:-8px;bottom:62px;width:62px;height:62px;font-size:8px}.preview-sticker strong{font-size:9px}.stage-orbit{width:270px;height:270px;top:76px}.stage-orbit:after{width:220px;height:220px}.step{grid-template-columns:112px 1fr;column-gap:14px}.step-visual{width:112px}.step h3{font-size:15px}.step>p{font-size:9px}.closing h2{font-size:16px}.closing-star{font-size:25px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:20mm}body{background:white!important}body>*{display:none!important}body>#print-root{display:flex!important;justify-content:center;align-items:flex-start}#print-root img{width:130mm;max-width:100%;height:auto;display:block;break-inside:avoid}#print-root.qr-print img{width:100mm}}

#qr-fields{border:0;margin:0;padding:0;min-width:0}
@media print{#print-root canvas{width:130mm;max-width:100%;height:auto;display:block;break-inside:avoid}#print-root.qr-print canvas{width:100mm}}
