:root{--ink:#342b49;--accent:#7556c9;--muted:#82718f;--paper:#f7f5fc;--surface:#fff;--line:#e8e1f1;font-family:'Avenir Next','Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button,a{touch-action:manipulation}input,textarea,select{min-width:0}p{line-height:1.8}h1,h2,h3{font-weight:600;letter-spacing:-.045em}[hidden]{display:none!important}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle;stroke-width:1.65}.container{max-width:1220px;margin:auto;padding-left:36px;padding-right:36px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9d81db;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #a48bdd;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.46}.skip{position:absolute;left:15px;top:-100px;padding:12px;background:#fff;z-index:100}.skip:focus{top:12px}.eyebrow{font-size:9px;letter-spacing:1.3px;font-weight:600;line-height:1.7;color:#927ba4}.text-link{display:inline-flex;align-items:center;gap:8px;padding:0;color:#8460ae;font-size:11px}.text-link .icon{width:14px;height:14px}.text-link:hover{color:#5e3eaa}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border-radius:25px;background:var(--accent);border:1px solid var(--accent);color:#fff;line-height:1.5;font-size:12px;font-weight:500}.button .icon{width:16px;height:16px}.button:hover:not(:disabled){background:#6242b4;border-color:#6242b4}.button.secondary{color:#80619e;border-color:#dfd1ef;background:#fff}.button.secondary:hover:not(:disabled){background:#f1ebfa;border-color:#c9b1e5}
.site-header{position:relative;z-index:20;background:var(--paper)}.nav-wrap{height:88px;max-width:1320px;padding:0 42px;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;gap:11px;align-items:center;white-space:nowrap;flex-shrink:0}.brand-symbol{display:block;width:44px;height:44px;flex-shrink:0;filter:drop-shadow(0 3px 5px #5b379b16)}.brand-symbol svg{display:block;width:100%;height:100%}.brand-name{font-size:30px;font-weight:700;letter-spacing:-1.1px;line-height:.97;color:#342b49}.brand-name .brand-dot{color:#7556c9}.brand-name small{display:block;font-size:7.5px;font-weight:650;letter-spacing:1.4px;color:#78638e;line-height:1;margin-top:8px;margin-left:1px}
.hero{text-align:center;padding-top:31px;padding-bottom:38px}.intro-label{display:inline-flex;gap:7px;align-items:center;padding:6px 11px;border-radius:20px;background:#e5f1ea;color:#5c806c;font-size:7px;letter-spacing:1.2px;font-weight:600}.intro-label .icon{width:12px;height:12px}.hero h1{font-size:53px;line-height:1.09;letter-spacing:-2.5px;margin-top:19px;font-weight:600}.hero h1>span{color:var(--accent)}.hero>p{font-size:13px;line-height:1.9;max-width:590px;margin:18px auto 0;color:#8a7798}.hero-checks{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:19px;font-size:9px;color:#a08aae}.hero-checks>span{display:flex;align-items:center;gap:5px}.hero-checks .icon{width:12px;height:12px;color:#94af9c}
.studio-section{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:24px;align-items:start;scroll-margin-top:25px}.editor-panel,.preview-panel{padding:28px;background:#fff;border:1px solid #eae2f2;border-radius:25px;box-shadow:0 7px 28px #76518a05}.panel-heading{display:flex;align-items:center;gap:13px}.step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a185bb;background:#f0e9fa;font-size:12px;flex-shrink:0}.panel-heading h2{font-size:19px;letter-spacing:-.7px;line-height:1.3}.panel-heading p{font-size:10px;color:#a592b2;margin-top:4px}.type-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.type-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid #eee7f6;background:#fcfaff;color:#a18aac;border-radius:13px;font-size:11px}.type-button .icon{width:16px;height:16px}.type-button.active{background:#ede4fb;color:#8660ac;border-color:#d7c0ec}.type-button:hover{background:#f2eafb}.details-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;margin-bottom:15px}.details-heading h3{font-size:13px;font-weight:500;letter-spacing:-.2px}.details-heading .text-link{font-size:9px;gap:6px}.details-heading .icon{width:12px;height:12px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#92769e;margin-bottom:17px}.field input,.field select,.field textarea{display:block;width:100%;min-height:43px;background:#fcfaff;border:1px solid #e7ddf0;border-radius:11px;padding:11px 12px;font-size:14px;color:#756181;line-height:1.5}.field textarea{resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:#b6a6bf}.field input:disabled{background:#f1ecf6;color:#bcaec5}.field [aria-invalid=true]{border-color:#cf8e98;background:#fff8f7}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-help{font-size:10px;color:#a58eb2;line-height:1.8;margin-top:-3px;margin-bottom:15px}.type-panel>.field:last-of-type{margin-bottom:14px}.check-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#9b83a8;margin-bottom:15px}.check-label input{width:16px;height:16px;accent-color:var(--accent)}.password-wrap{display:block;position:relative}.password-wrap>input{padding-right:40px}.password-wrap>button{position:absolute;right:4px;top:3px;width:35px;height:36px;color:#b59bc6}.password-wrap .icon{width:17px;height:17px}
.customize{border-top:1px solid #f0e8f7;margin-top:23px;padding-top:1px}.customize>summary{padding:19px 0;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px;color:#8d72a2}.customize>summary>span{display:flex;align-items:center;gap:8px}.customize>summary .icon{width:14px;height:14px}.customize>summary>.icon{width:12px;height:12px}.customize[open]>summary>.icon{transform:rotate(180deg)}summary::-webkit-details-marker{display:none}.color-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px}.color-field{display:flex;align-items:center;gap:11px;border:1px solid #ece2f4;border-radius:13px;padding:11px 12px;font-size:10px;color:#9c81ac;cursor:pointer}.color-field small{display:block;font-size:8px;color:#bdacc8;margin-top:6px}.color-field input{height:32px;width:32px;border:0;border-radius:10px;padding:0;background:none;cursor:pointer;flex-shrink:0}.color-field input::-webkit-color-swatch-wrapper{padding:0}.color-field input::-webkit-color-swatch{border:1px solid #e7dcef;border-radius:9px}.swatches{display:flex;align-items:center;gap:7px;margin-bottom:20px;flex-wrap:wrap}.swatches>span{font-size:8px;color:#b39ac3;margin-right:5px}.swatch{width:24px;height:24px;background:var(--swatch);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #fff;outline:1px solid transparent}.swatch .icon{width:11px;height:11px;opacity:0}.swatch[aria-pressed=true]{outline-color:#c4abd9}.swatch[aria-pressed=true] .icon{opacity:1}.reset-style{font-size:8px;margin-left:auto}.advanced{border-top:1px solid #f2ebf8}.advanced>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:9px;color:#af94bf;padding:12px 0 2px;cursor:pointer}.advanced>summary .icon{width:11px;height:11px}.advanced[open]>summary{padding-bottom:15px}.advanced .field{font-size:10px}.advanced .field-help{font-size:9px}.editor-actions{display:flex;align-items:center;gap:24px;margin-top:19px}.editor-actions>.button{font-size:11px;padding:12px 19px}.editor-actions>.text-link{font-size:10px}.local-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#b29bc1;margin-top:20px;line-height:1.6}.local-note .icon{width:11px;height:11px}.form-error{border:1px solid #f1d4d7;background:#fff2f1;color:#b45e6d;font-size:11px;line-height:1.7;border-radius:12px;padding:12px;margin:16px 0 0}
.preview-column{position:sticky;top:23px}.preview-panel{padding:25px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-heading .eyebrow{font-size:8px;letter-spacing:1.1px}.status-pill{padding:5px 8px;font-size:7px;white-space:nowrap;border-radius:15px;color:#b79cc6;background:#f3edf9}.status-pill.ready{color:#75a387;background:#e9f4ed}.qr-preview{min-height:280px;margin:23px 0 0;padding:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #f0e9f6;border-radius:19px;overflow:hidden}.qr-preview>svg{display:block;width:min(100%,280px);height:auto}.preview-empty{text-align:center;padding:18px;max-width:270px;color:#c4afd7}.preview-empty>.icon{width:75px;height:75px;stroke-width:1;color:#e3d7ed}.preview-empty h3{font-size:17px;font-weight:500;letter-spacing:-.5px;margin-top:19px;line-height:1.4;color:#ae92c2}.preview-empty p{font-size:10px;color:#bba5c9;margin-top:10px}.preview-note{font-size:9px;text-align:center;color:#b19ac1;line-height:1.7;margin-top:15px;min-height:31px}.preview-meta{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 19px}.preview-meta>span{font-size:7px;border-radius:11px;background:#f4effa;color:#b299c5;padding:5px 8px}.download-buttons{display:flex;flex-direction:column;gap:9px}.download-buttons .button{font-size:11px;padding:12px 17px;width:100%}.export-details{font-size:8px;text-align:center;color:#b49bc5;margin-top:12px}.encoded-details{border-top:1px solid #f0e7f7;margin-top:20px;padding-top:15px}.encoded-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#ac8fc0}.encoded-details>summary .icon{width:11px;height:11px}.encoded-details pre{background:#f8f4fc;border:1px solid #eee4f5;border-radius:10px;padding:13px;font:10px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;color:#a48ab5;margin-top:14px}.encoded-details>.text-link{font-size:9px;margin-top:5px}.preview-tip{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;color:#b49ec2}.preview-tip .icon{width:20px;height:20px}.preview-tip p{font-size:9px;line-height:1.8}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.section-heading h2{font-size:31px;line-height:1.2;letter-spacing:-1.2px;margin-top:10px}.section-heading p{font-size:11px;color:#a28aaf}.how-section{padding-top:58px;padding-bottom:40px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:29px}.steps-grid>div>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:10px;background:#e8dff7;color:#a084bf;border-radius:13px;margin-bottom:15px}.steps-grid>div:nth-child(2)>span{background:#f8e5dc;color:#c8a08b}.steps-grid>div:nth-child(3)>span{background:#e4f0e9;color:#91b49f}.steps-grid h3{font-size:15px;letter-spacing:-.3px;margin-bottom:10px}.steps-grid p{font-size:11px;color:#a58eb3;max-width:285px}.ad-wrapper{margin-top:8px}.ad-slot{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:105px;border:1px dashed #e0d4eb;background:#f2edf8;border-radius:16px;text-align:center;color:#b9a4c8}.ad-slot>span{font-size:7px;letter-spacing:1.7px;margin-bottom:8px}.ad-slot>p{font-size:10px}.types-section{padding-top:50px;padding-bottom:43px}.types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.type-card{position:relative;border:1px solid #eee6f6;background:#fff;border-radius:20px;padding:24px;transition:transform .2s,border-color .2s}.type-card>.icon{width:25px;height:25px;color:#b095c9}.type-card:nth-child(3n+2)>.icon{color:#bb9b7e}.type-card:nth-child(3n+3)>.icon{color:#8daf9a}.type-card h3{font-size:16px;letter-spacing:-.5px;margin-top:16px}.type-card p{font-size:10px;color:#ac94ba;margin-top:9px;max-width:220px}.type-card>span{position:absolute;right:21px;top:24px;color:#c3acd4}.type-card>span .icon{width:14px;height:14px}.type-card:hover{transform:translateY(-3px);border-color:#d5c2e9}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;padding-top:25px;padding-bottom:38px}.faq-intro h2{font-size:29px;line-height:1.25;letter-spacing:-1px;margin-top:14px;max-width:350px}.faq-intro p{font-size:11px;line-height:1.9;color:#a28bb0;margin-top:19px;max-width:350px}.faq-flower{display:inline-block;font-size:55px;color:#d3bee6;margin-top:25px;transform:rotate(10deg)}.faq-list{padding-top:8px}.faq-list details{border-bottom:1px solid #e6dcee}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;padding:18px 0;cursor:pointer;color:#87689d;line-height:1.6}.faq-list summary .icon{width:12px;height:12px;color:#bba0cf}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details p{font-size:11px;color:#a18aad;line-height:1.9;padding:0 22px 19px 0}
.guides-section{padding-top:35px;padding-bottom:55px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.guide-card{border:1px solid #eee5f6;border-radius:22px;background:#fff;overflow:hidden;transition:transform .2s}.guide-card:hover{transform:translateY(-3px)}.guide-art{position:relative;min-height:170px;overflow:hidden;background:#e9def8;padding:24px;color:#b49acd}.guide-art>.icon{display:block;width:23px;height:23px;margin-bottom:24px}.guide-art strong{position:relative;z-index:1;font-size:22px;line-height:1.1;letter-spacing:-.7px;font-weight:500;color:#9877b5}.guide-art>span{position:absolute;right:9px;top:18px;color:#d4c1e8;font-size:120px;line-height:1;transform:rotate(10deg)}.guide-1 .guide-art{background:#f8e4db}.guide-1 .guide-art strong{color:#c0937b}.guide-1 .guide-art>.icon{color:#cba38d}.guide-1 .guide-art>span{color:#edccba;font-size:130px;right:17px;top:20px}.guide-2 .guide-art{background:#e2efe7}.guide-2 .guide-art strong{color:#85ab94}.guide-2 .guide-art>.icon{color:#99bda6}.guide-2 .guide-art>span{color:#c4decd;font-size:150px;top:5px}.guide-copy{padding:22px 21px 25px}.guide-copy .eyebrow{font-size:7px;letter-spacing:.8px;color:#a58ab8}.guide-copy h3{font-size:18px;line-height:1.4;letter-spacing:-.6px;margin:12px 0 10px}.guide-copy p{font-size:11px;color:#a58db4}.guide-copy .text-link{font-size:9px;margin-top:17px}.guide-copy .text-link .icon{width:12px;height:12px}
footer{background:#efe8f7;border-top:1px solid #e5daef;border-radius:35px 35px 0 0;margin-top:10px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-top:36px;padding-bottom:34px}.footer-top .brand{transform:scale(.94);transform-origin:left center}.footer-top p{font-size:11px;color:#a18aad;margin-top:16px}.footer-links{display:flex;gap:80px;padding-top:6px}.footer-links>div{display:flex;flex-direction:column;gap:12px;font-size:10px;color:#9b82ad}.footer-links strong{font-size:7px;font-weight:500;letter-spacing:.9px;color:#b39bc3;margin-bottom:4px}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#ae95be;border-top:1px solid #dfd2eb;padding-top:18px;padding-bottom:21px}.footer-bottom>a{display:flex;align-items:center;gap:7px}.footer-bottom .icon{width:10px;height:10px}.toast{position:fixed;z-index:99;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:var(--accent);color:#fff;padding:14px 23px;border-radius:25px;box-shadow:0 7px 28px #7556c925;font-size:12px;max-width:90vw;transition:all .2s;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#b29cc1;margin-bottom:35px}.breadcrumbs a:hover{color:var(--accent)}.prose-main{max-width:860px;padding-top:43px;padding-bottom:65px;min-height:70vh}.prose-main h1,.listing-main h1{font-size:47px;line-height:1.13;letter-spacing:-2px;margin-top:18px}.prose-lead{font-size:17px;line-height:1.8;color:#a48ab7;margin-top:23px}.prose-main>section{margin-top:34px}.prose-main>section h2{font-size:25px;letter-spacing:-.8px;margin-bottom:14px}.prose-main>section p{font-size:13px;line-height:1.95;color:#9b82ad}.prose-main>.button{margin-top:32px}.source-note{font-size:11px;line-height:1.8;color:#b29ac4;margin-top:31px}.source-note>a{text-decoration:underline;text-underline-offset:4px;color:#9674af}.prose-callout{border-radius:23px;background:#ebe0f8;padding:27px;margin-top:37px}.prose-callout h2{font-size:28px;letter-spacing:-1px}.prose-callout p{font-size:12px;color:#a186b6;margin:12px 0 20px}.listing-main{padding-top:43px;padding-bottom:65px;min-height:70vh}.listing-main>p{font-size:14px;line-height:1.8;color:#a58bb7;margin-top:23px}.listing-main .guide-grid{margin-top:35px}
/* Secondary copy remains readable against the soft surfaces. */
.hero>p,.field-help,.panel-heading p,.local-note,.preview-note,.export-details,.quick-note,.steps-grid p,.type-card p,.faq-intro p,.faq-list details p,.guide-copy p,.footer-top p,.prose-main>section p,.prose-lead,.listing-main>p{color:#81708f}.field,.check-label,.color-field{color:#8b6c9c}.color-field small,.preview-meta>span,.hero-checks,.footer-links>div,.footer-links strong,.footer-bottom{color:#927ba3}.status-pill.ready{color:#648f76}.preview-tip,.encoded-details>summary{color:#a087b3}.swatches>span{color:#a68bb9}
@media not all{.hero{padding-top:36px;padding-bottom:43px}.hero h1{font-size:57px}.nav-wrap{max-width:1360px}.studio-section{gap:27px}}
@media all{.nav-wrap{gap:25px;padding:0 30px}.brand-name{font-size:28px}.studio-section{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px}.editor-panel{padding:24px}.preview-panel{padding:22px}.panel-heading h2{font-size:17px}.quick-note{font-size:9px}.type-button{font-size:10px;gap:7px}.qr-preview{min-height:245px}.hero h1{font-size:50px}.steps-grid{gap:30px}.faq-layout{gap:38px}.faq-intro h2{font-size:27px}.footer-links{gap:60px}}
@media all{.container{padding-left:28px;padding-right:28px}.nav-wrap{height:79px;padding:0 28px;gap:18px}.brand-symbol{width:41px;height:41px}.brand-name{font-size:27px}.hero{padding-top:29px;padding-bottom:32px}.hero h1{font-size:47px}.hero>p{font-size:12px;max-width:560px}.studio-section{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:17px}.editor-panel{padding:21px}.preview-panel{padding:19px}.panel-heading{gap:10px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:9px}.step-number{width:28px;height:28px;font-size:11px}.type-tabs{gap:6px}.type-button{font-size:9px;min-height:40px;gap:5px;border-radius:11px}.type-button .icon{width:14px;height:14px}.field{font-size:10px}.field input,.field textarea,.field select{font-size:13px;padding:10px}.field-row{gap:11px}.color-field{padding:10px;gap:8px;font-size:9px}.color-field input{width:28px;height:28px}.color-field small{font-size:7px}.swatches{gap:6px}.swatches>span{font-size:7px}.swatch{width:22px;height:22px}.reset-style{font-size:7px}.editor-actions{gap:17px}.editor-actions>.button{font-size:10px;padding:11px 15px}.editor-actions>.text-link{font-size:9px}.local-note{font-size:7px}.preview-heading .eyebrow{font-size:6px;letter-spacing:.8px}.status-pill{font-size:6px;padding:5px 6px}.qr-preview{min-height:215px;padding:5px;margin-top:19px}.preview-note{font-size:8px}.download-buttons .button{font-size:10px;padding:11px 14px}.export-details{font-size:7px}.encoded-details>summary{font-size:8px}.preview-tip{gap:9px}.preview-tip p{font-size:8px}.section-heading h2{font-size:29px}.steps-grid{gap:25px}.steps-grid h3{font-size:14px}.steps-grid p{font-size:10px}.types-grid{gap:13px}.type-card{padding:20px;border-radius:18px}.type-card h3{font-size:15px}.type-card p{font-size:10px}.type-card>span{right:18px;top:22px}.faq-layout{gap:31px;grid-template-columns:1fr 1.3fr}.faq-intro h2{font-size:25px}.faq-intro p,.faq-list details p{font-size:10px}.faq-list summary{font-size:10px}.guide-grid{gap:15px}.guide-art{padding:21px;min-height:155px}.guide-art strong{font-size:21px}.guide-art>span{font-size:105px;right:-3px}.guide-copy{padding:20px 17px 23px}.guide-copy .eyebrow{font-size:6px}.guide-copy h3{font-size:17px}.guide-copy p{font-size:10px}.guide-copy .text-link{font-size:8px}}
@media all{.container{padding-left:22px;padding-right:22px}.nav-wrap{height:76px;padding:0 22px;gap:15px}.brand-name{font-size:28px}.brand-name small{font-size:6.5px;letter-spacing:1.65px;margin-top:7px}.brand-symbol{height:42px;width:42px}.hero{padding-top:25px;padding-bottom:29px}.intro-label{font-size:6px;letter-spacing:1px;padding:6px 9px}.hero h1{font-size:39px;letter-spacing:-1.9px;margin-top:18px;line-height:1.1}.hero>p{font-size:11px;line-height:1.9;margin-top:17px;max-width:440px}.hero-checks{font-size:7px;gap:12px;flex-wrap:wrap;margin-top:17px}.hero-checks .icon{width:10px;height:10px}.studio-section{grid-template-columns:1fr;gap:20px}.editor-panel,.preview-panel{padding:24px 20px;border-radius:23px}.panel-heading{gap:11px}.panel-heading h2{font-size:18px;letter-spacing:-.65px}.panel-heading p{font-size:10px}.step-number{width:30px;height:30px;font-size:11px}.type-tabs{gap:8px;margin-top:21px}.type-button{font-size:10px;min-height:43px;gap:7px;border-radius:12px}.type-button .icon{width:15px;height:15px}.details-heading{margin-top:24px;margin-bottom:15px}.details-heading h3{font-size:13px}.details-heading .text-link{font-size:8px}.field{font-size:11px;margin-bottom:17px}.field input,.field select,.field textarea{font-size:16px;padding:11px;border-radius:11px}.field textarea{min-height:105px}.field-row{gap:12px}.field-help{font-size:10px;line-height:1.8}.check-label{font-size:10px}.customize{margin-top:20px}.customize>summary{font-size:11px;padding:18px 0}.color-row{gap:10px}.color-field{padding:11px 10px;gap:9px;font-size:9px}.color-field input{width:29px;height:29px}.color-field small{font-size:7px}.swatches{gap:7px;margin-bottom:20px}.swatches>span{font-size:7px}.swatch{height:23px;width:23px}.reset-style{font-size:7px}.advanced>summary{font-size:9px}.editor-actions{gap:19px;margin-top:19px}.editor-actions>.button{font-size:11px;padding:12px 17px}.editor-actions>.text-link{font-size:9px}.local-note{font-size:7px;line-height:1.8;gap:5px;margin-top:18px}.local-note .icon{width:10px;height:10px}.preview-column{position:static;scroll-margin-top:20px}.preview-panel{padding:22px}.preview-heading .eyebrow{font-size:8px;letter-spacing:1px}.status-pill{font-size:7px}.qr-preview{min-height:278px;padding:11px;margin-top:21px;border-radius:18px}.qr-preview>svg{width:min(100%,280px)}.preview-note{font-size:9px;min-height:24px}.preview-meta{margin-top:12px;margin-bottom:18px}.preview-meta>span{font-size:7px}.download-buttons{gap:9px}.download-buttons .button{font-size:11px;padding:12px 17px}.export-details{font-size:8px}.encoded-details>summary{font-size:9px}.preview-tip{gap:12px;margin-top:18px}.preview-tip p{font-size:9px}.preview-empty h3{font-size:18px}.preview-empty p{font-size:10px}.how-section{padding-top:40px;padding-bottom:31px}.section-heading{display:block}.section-heading h2{font-size:27px;line-height:1.2;letter-spacing:-1px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.section-heading>p{font-size:10px;margin-top:13px}.section-heading>.text-link{font-size:10px;margin-top:16px}.steps-grid{grid-template-columns:1fr;gap:22px;margin-top:25px}.steps-grid>div{display:grid;grid-template-columns:34px 1fr;gap:4px 13px}.steps-grid>div>span{grid-row:span 2;margin-bottom:0;margin-top:2px}.steps-grid h3{font-size:14px;margin-bottom:4px}.steps-grid p{font-size:11px;max-width:none}.ad-slot{min-height:90px;border-radius:14px}.ad-slot>p{font-size:9px}.types-section{padding-top:36px;padding-bottom:33px}.types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.type-card{padding:19px 16px 20px;border-radius:18px}.type-card>.icon{width:23px;height:23px}.type-card h3{font-size:15px;line-height:1.3;margin-top:15px;letter-spacing:-.5px}.type-card p{font-size:10px;line-height:1.8;margin-top:9px}.type-card>span{right:15px;top:20px}.type-card>span .icon{width:12px;height:12px}.faq-layout{grid-template-columns:1fr;gap:18px;padding-top:18px;padding-bottom:31px}.faq-intro h2{font-size:26px;max-width:none}.faq-intro p{font-size:11px;max-width:none;margin-top:17px}.faq-flower{display:none}.faq-list{padding-top:0}.faq-list summary{font-size:11px;padding:17px 0}.faq-list details p{font-size:11px}.guides-section{padding-top:25px;padding-bottom:38px}.guide-grid{grid-template-columns:1fr;gap:17px;margin-top:23px}.guide-card{display:grid;grid-template-columns:.65fr 1fr;border-radius:21px}.guide-art{height:100%;min-height:209px;padding:21px 17px;display:flex;flex-direction:column;justify-content:space-between}.guide-art>.icon{width:22px;height:22px;margin-bottom:20px}.guide-art strong{font-size:23px;letter-spacing:-.8px}.guide-art>span{font-size:90px;top:44px;right:-17px}.guide-1 .guide-art>span{font-size:110px;top:40px;right:-12px}.guide-2 .guide-art>span{font-size:125px;top:28px;right:-21px}.guide-copy{padding:21px 16px}.guide-copy .eyebrow{font-size:6px;letter-spacing:.7px}.guide-copy h3{font-size:17px;line-height:1.35;letter-spacing:-.6px;margin-top:13px}.guide-copy p{font-size:10px;line-height:1.8}.guide-copy .text-link{font-size:8px;gap:7px;margin-top:16px}.guide-copy .text-link .icon{width:11px;height:11px}footer{border-radius:28px 28px 0 0}.footer-top{display:block;padding-top:31px;padding-bottom:28px}.footer-top .brand{transform:none}.footer-top p{font-size:11px;margin-top:15px}.footer-links{gap:45px;padding-top:0;margin-top:26px}.footer-links>div{font-size:10px}.footer-links strong{font-size:6px}.footer-bottom{display:block;font-size:7px;padding-top:18px;padding-bottom:21px}.footer-bottom>a{font-size:9px;margin-top:11px}.toast{font-size:11px;width:max-content;max-width:90vw}.breadcrumbs{font-size:9px;margin-bottom:29px}.prose-main{padding-top:29px;padding-bottom:47px}.prose-main h1,.listing-main h1{font-size:38px;letter-spacing:-1.7px;line-height:1.13}.prose-lead{font-size:15px;line-height:1.8;margin-top:20px}.prose-main>section h2{font-size:24px;letter-spacing:-.8px}.prose-main>section p{font-size:12px}.source-note{font-size:10px}.prose-callout{padding:24px 20px;border-radius:21px}.prose-callout h2{font-size:26px}.listing-main{padding-top:29px;padding-bottom:47px}.listing-main>p{font-size:12px;margin-top:20px}.listing-main .guide-grid{margin-top:27px}}
@media(max-width:360px){.container{padding-left:18px;padding-right:18px}.nav-wrap{padding:0 18px}.brand-name{font-size:26px}.brand-symbol{width:39px;height:39px}.hero h1{font-size:35px;letter-spacing:-1.6px}.hero-checks{gap:8px;font-size:6px}.hero>p{font-size:10px}.editor-panel,.preview-panel{padding-left:17px;padding-right:17px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:9px}.type-tabs{gap:6px}.type-button{font-size:9px;gap:5px}.type-button .icon{width:14px;height:14px}.field-row{grid-template-columns:1fr;gap:0}.color-row{gap:8px}.color-field{padding:10px 8px;gap:7px}.color-field input{width:25px;height:25px}.color-field small{font-size:6px}.swatches{gap:6px}.swatches>span{font-size:6px}.swatch{width:21px;height:21px}.reset-style{font-size:6px}.editor-actions{gap:13px}.editor-actions>.button{font-size:10px;padding:11px 14px}.editor-actions>.text-link{font-size:8px}.qr-preview{min-height:240px}.preview-heading .eyebrow{font-size:7px}.status-pill{font-size:6px}.types-grid{gap:10px}.type-card{padding-left:14px;padding-right:14px}.type-card h3{font-size:14px}.guide-art{padding-left:14px;padding-right:14px}.guide-art strong{font-size:21px}.guide-copy{padding-left:14px;padding-right:14px}.guide-copy h3{font-size:16px}.guide-copy .text-link{font-size:7px}.footer-links{gap:27px}.prose-main h1,.listing-main h1{font-size:35px}}
.logo-section{border-top:1px solid #f0e8f7;margin-top:22px;padding-top:20px}.logo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.logo-heading h3{font-size:13px;font-weight:500;letter-spacing:-.2px}.logo-heading h3>span{font-size:9px;font-weight:400;color:#927ba3;margin-left:5px;letter-spacing:0}.logo-local{display:flex;align-items:center;gap:4px;font-size:8px;color:#81708f}.logo-local .icon{width:11px;height:11px}.logo-upload-row{display:flex;gap:12px;align-items:center}.logo-upload{position:relative;display:flex;flex:1;min-width:0;align-items:center;gap:12px;padding:16px;border:1px dashed #cdbbe4;border-radius:14px;background:#faf7ff;cursor:pointer}.logo-upload:hover{background:#f2ebfc;border-color:#9e81ca}.logo-upload:focus-within{outline:2px solid #a48bdd;outline-offset:3px}.logo-upload>.icon{width:27px;height:27px;color:#9070b7;flex-shrink:0}.logo-upload strong{display:block;font-size:12px;font-weight:500;color:#7556a2}.logo-upload small{display:block;font-size:9px;color:#81708f;margin-top:5px;line-height:1.5}.logo-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.logo-thumbnail{width:64px;height:64px;border:1px solid #e8e1f1;border-radius:12px;object-fit:contain;padding:6px;background:#fff;flex-shrink:0}.logo-file-row{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:10px;min-width:0}.logo-file-row>span{font-size:9px;color:#81708f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.logo-file-row>.text-link{font-size:9px;flex-shrink:0;padding:4px 0}.logo-help{font-size:9px;line-height:1.8;color:#81708f;margin-top:9px}.logo-error{font-size:10px;color:#a4495b;background:#fff5f5;border-radius:10px;padding:10px;margin-top:10px;line-height:1.7}.scan-check{display:flex;align-items:center;justify-content:center;gap:6px;background:#eaf5ee;color:#4c7c60;font-size:10px;line-height:1.7;padding:8px 10px;border-radius:10px;margin-top:14px}.scan-check .icon{width:14px;height:14px}.scan-check+.preview-note{margin-top:10px}
@media all{.logo-heading{align-items:flex-start}.logo-local{font-size:7px}.logo-upload{padding:13px;gap:9px}.logo-upload strong{font-size:11px}.logo-upload small{font-size:8px}.logo-thumbnail{width:54px;height:54px}.logo-help{font-size:9px}}
@media all{.logo-heading h3{font-size:13px}.logo-local{font-size:8px}.logo-upload{padding:15px;gap:11px}.logo-upload strong{font-size:12px}.logo-upload small{font-size:9px}.logo-file-row>span,.logo-file-row>.text-link{font-size:10px}.logo-help{font-size:10px}.logo-thumbnail{width:60px;height:60px}}
@media(max-width:360px){.logo-heading{flex-wrap:wrap}.logo-upload{padding:12px;gap:8px}.logo-upload>.icon{width:23px;height:23px}.logo-upload strong{font-size:11px}.logo-upload small{font-size:8px}.logo-thumbnail{width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Two-page creation flow and public tool directory. */
.page-flow{display:flex;justify-content:center;gap:32px;list-style:none;padding:0;margin:0 0 25px;color:#9a87ac;font-size:11px}.page-flow li{display:flex;align-items:center;gap:8px}.page-flow li>span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;border:1px solid #ded2ed;font-size:10px;background:#f2edf8}.page-flow [aria-current=step]{color:#6445a1;font-weight:600}.page-flow [aria-current=step]>span{background:#7556c9;border-color:#7556c9;color:#fff}.hero .breadcrumbs{justify-content:center;margin-bottom:20px}.home-hero{padding-top:44px;padding-bottom:40px}.home-actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px}.home-actions .button{padding:14px 23px}.home-tools{padding-top:20px}.home-tools .type-card{min-height:172px}.logo-callout{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:26px;padding-bottom:26px;margin-top:15px;background:#ebe3f7;border:1px solid #dfd2ef;border-radius:23px;max-width:1148px}.logo-callout>div{max-width:650px}.logo-callout>div>.icon{width:29px;height:29px;color:#9172b6;margin-bottom:12px}.logo-callout h2{font-size:31px;margin-top:8px}.logo-callout p{font-size:12px;color:#81708f;margin-top:10px;max-width:590px}.logo-callout>.button{white-space:nowrap;flex-shrink:0}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}.journey-grid>div{padding:27px;background:#fff;border:1px solid var(--line);border-radius:20px}.journey-grid>div>span{font-size:11px;color:#977ab3}.journey-grid h3{font-size:20px;margin:15px 0 10px}.journey-grid p{font-size:12px;color:#81708f}.home-reading{padding-top:20px;padding-bottom:60px}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.reading-grid>a{background:#fff;border:1px solid var(--line);border-radius:19px;padding:25px}.reading-grid>a>.icon{color:#9571b4;width:27px;height:27px}.reading-grid h3{font-size:20px;line-height:1.35;margin:18px 0 10px}.reading-grid p{font-size:11px;color:#81708f}.reading-grid .text-link{margin-top:18px}.editor-helper{position:sticky;top:25px}.helper-card{padding:28px;border:1px solid #e2d6f1;background:#eee7f8;border-radius:23px}.helper-card h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin-top:13px}.helper-card ol{padding-left:20px;margin:24px 0 0}.helper-card li{padding-left:5px;margin-top:20px;color:#7556a0;font-size:11px}.helper-card strong{font-size:13px;font-weight:500}.helper-card p{font-size:11px;color:#81708f;margin-top:5px}.helper-note{display:flex;align-items:flex-start;gap:9px;margin:20px 10px;color:#81708f}.helper-note p{font-size:10px;line-height:1.9}.helper-note .icon{width:17px;height:17px;margin-top:3px;color:#93aa9b}.helper-link{display:flex;justify-content:space-between;align-items:center;padding:16px 10px;border-bottom:1px solid #e8def1;color:#8968a5;font-size:11px}.helper-link .icon{width:14px;height:14px}.type-button[aria-current=page]{background:#ede4fb;color:#8660ac;border-color:#d7c0ec}.ad-wrapper{padding-top:28px;padding-bottom:28px}.article-ad{margin:36px 0;padding:24px 0}.article-byline{font-size:10px;color:#8f7b9f;margin:16px 0 30px}.guide-3 .guide-art{background:#e9def7}.guide-4 .guide-art{background:#e1efe9}.result-intro{padding-top:25px;text-align:center}.result-intro .breadcrumbs{justify-content:center;margin-bottom:25px}.result-intro h1{font-size:44px;letter-spacing:-1.8px;line-height:1.2}.result-intro>p{font-size:13px;color:#81708f;margin:15px auto 28px;max-width:650px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.result-preview{padding:28px;position:sticky;top:22px}.result-preview .qr-preview{min-height:340px}.result-preview .qr-preview>svg{width:min(100%,330px)}.result-download-panel{padding:30px;background:#fff;border:1px solid var(--line);border-radius:25px}.result-download-panel>h2{font-size:28px;line-height:1.2;letter-spacing:-1px;margin-top:12px;max-width:360px}.result-download-panel>p{font-size:11px;color:#81708f;margin:14px 0 20px}.result-specs{font-size:11px;margin:22px 0 25px}.result-specs>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #f0e8f7}.result-specs dt{color:#927ba3}.result-specs dd{margin:0;text-align:right;color:#6c557f}.result-download-panel .download-buttons .button{font-size:12px;padding:14px}.result-edit-actions{display:flex;justify-content:space-between;gap:15px;padding-top:22px}.result-edit-actions .text-link{font-size:11px}.result-edit-actions .icon{transform:rotate(180deg)}.session-notice{display:flex;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid #eee6f5;color:#81708f}.session-notice>.icon{width:16px;height:16px;flex-shrink:0;margin-top:3px}.session-notice p{font-size:9px}.session-notice .text-link{font-size:9px;display:inline;text-decoration:underline;text-underline-offset:3px}.result-empty{text-align:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:45px 25px;max-width:750px;margin:20px auto 40px}.result-empty>.icon{width:65px;height:65px;color:#b299d0;margin-bottom:23px}.result-empty h2{font-size:28px}.result-empty p{font-size:13px;color:#81708f;max-width:540px;margin:18px auto 25px}.result-checklist{padding-top:54px;padding-bottom:26px}.result-resources{display:grid;grid-template-columns:1.4fr 1fr;gap:15px 30px;padding-top:28px;padding-bottom:55px}.result-resources>div{grid-row:span 3}.result-resources h2{font-size:27px;margin-bottom:10px}.result-resources p{font-size:12px;color:#81708f}.result-resources>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ddef;padding:8px 0 15px;color:#87649f;font-size:12px}.result-resources .icon{width:15px;height:15px}
@media all{.logo-callout{margin-left:36px;margin-right:36px;gap:25px}.logo-callout>.button{font-size:11px}.helper-card{padding:23px}.helper-card h2{font-size:26px}}
@media all{.home-hero{padding-top:35px}.home-tools .type-card{min-height:158px}.logo-callout{margin-left:28px;margin-right:28px;display:block}.logo-callout>.button{margin-top:22px}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-helper{position:static}.helper-card{padding:20px}.helper-card h2{font-size:23px}.helper-card strong{font-size:12px}.helper-card p{font-size:10px}.result-grid{gap:20px}.result-preview{padding:21px}.result-preview .qr-preview{min-height:280px}.result-download-panel{padding:23px}.result-download-panel>h2{font-size:26px}.result-specs{font-size:10px}.result-edit-actions .text-link{font-size:10px}}
@media all{.page-flow{font-size:10px;gap:24px;margin-bottom:20px}.page-flow li>span{width:23px;height:23px}.hero .breadcrumbs{font-size:9px;margin-bottom:20px}.home-hero{padding-top:27px;padding-bottom:28px}.home-actions{gap:18px;flex-wrap:wrap;margin-top:23px}.home-actions .button{font-size:11px;padding:13px 20px}.home-actions .text-link{font-size:10px}.home-tools{padding-top:18px}.home-tools .type-card{min-height:174px}.logo-callout{margin:5px 22px 0;padding:25px 22px;border-radius:21px}.logo-callout h2{font-size:28px}.logo-callout p{font-size:11px}.logo-callout>.button{font-size:11px}.journey-grid{grid-template-columns:1fr;gap:17px;margin-top:23px}.journey-grid>div{padding:24px}.journey-grid h3{font-size:21px}.journey-grid p{font-size:11px}.reading-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.reading-grid>a{padding:23px}.reading-grid h3{font-size:22px}.reading-grid p{font-size:12px}.home-reading{padding-bottom:37px}.editor-helper{display:none}.ad-wrapper{padding-top:22px;padding-bottom:22px}.result-intro{padding-top:23px}.result-intro .breadcrumbs{font-size:9px;margin-bottom:23px}.result-intro h1{font-size:34px;letter-spacing:-1.3px}.result-intro>p{font-size:11px;margin-top:13px;margin-bottom:24px}.result-grid{grid-template-columns:1fr;gap:20px}.result-preview{position:static;padding:24px 22px}.result-preview .qr-preview{min-height:285px}.result-preview .qr-preview>svg{width:min(100%,300px)}.result-download-panel{padding:26px 22px}.result-download-panel>h2{font-size:28px}.result-download-panel>p{font-size:12px}.result-specs{font-size:11px}.result-edit-actions .text-link{font-size:11px}.session-notice p,.session-notice .text-link{font-size:10px}.result-checklist{padding-top:38px;padding-bottom:15px}.result-resources{grid-template-columns:1fr;gap:17px;padding-top:25px;padding-bottom:40px}.result-resources>div{grid-row:auto;margin-bottom:3px}.result-resources h2{font-size:26px}.result-resources>a{font-size:12px}.result-empty{padding:32px 20px;margin-top:10px}.result-empty h2{font-size:26px}.result-empty p{font-size:12px}.article-byline{font-size:9px}}
@media(max-width:360px){.logo-callout{margin-left:18px;margin-right:18px;padding-left:18px;padding-right:18px}.home-tools .type-card{min-height:181px}.home-actions .text-link{font-size:10px}.page-flow{gap:16px;font-size:9px}.result-intro h1{font-size:31px}.result-preview .qr-preview{min-height:245px}.result-download-panel{padding:23px 18px}.result-edit-actions .text-link{font-size:10px}}
.result-intro .page-flow{margin-bottom:18px}.result-intro h1{font-size:40px}.result-intro>p{margin-bottom:24px}.result-specs{margin-top:21px;margin-bottom:0}.result-download-panel>.export-details{font-size:9px;text-align:center;margin:11px 0 0}.result-edit-actions{margin-top:0}@media all{.result-intro h1{font-size:34px}.result-download-panel>h2{font-size:26px}.result-download-panel>.export-details{font-size:9px}}@media(max-width:360px){.result-intro h1{font-size:31px}}
/* Useful, independently addressable QR use cases. */
.case-related{padding-top:32px;padding-bottom:45px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.case-card{display:flex;align-items:flex-start;flex-direction:column;padding:26px;background:#fff;border:1px solid #e6ddef;border-radius:22px;transition:transform .18s ease,border-color .18s ease}.case-card:hover{transform:translateY(-3px);border-color:#c5afe3}.case-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#efe7f9;color:#8964b5;margin-bottom:18px}.case-card:nth-child(3n+2) .case-card-icon{background:#e8f1eb;color:#6a8b76}.case-card:nth-child(3n+3) .case-card-icon{background:#f9e9df;color:#ac8066}.case-card-icon .icon{width:24px;height:24px}.case-card .eyebrow{font-size:8px;letter-spacing:1.2px;color:#846a98}.case-card h3{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin-top:12px;margin-bottom:12px}.case-card p{font-size:12px;line-height:1.85;color:#81708f;margin-bottom:20px}.case-card .text-link{font-size:11px;margin-top:auto;padding-top:3px}.case-index-intro{padding-top:35px;padding-bottom:20px}.case-index-intro h1{font-size:49px;line-height:1.14;letter-spacing:-2px;margin-top:18px}.case-index-intro h1>span{color:var(--accent)}.case-index-intro>p{font-size:14px;color:#81708f;max-width:740px;margin-top:20px}.case-category-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.case-category-nav>a{border:1px solid #ded0ef;border-radius:20px;padding:9px 15px;font-size:11px;color:#806299;background:#fff}.case-category-nav>a:hover{background:#ede4f9}.case-category{padding-top:29px;padding-bottom:23px;scroll-margin-top:25px}.case-choice{padding-top:22px;padding-bottom:55px}.case-choice>h2{font-size:32px;max-width:660px;margin-top:12px;line-height:1.25}.case-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.case-choice-grid h3{font-size:20px;margin-bottom:12px}.case-choice-grid p{font-size:12px;color:#81708f}.case-choice-grid p>a{color:#76529c;text-decoration:underline;text-underline-offset:3px}.case-hero{padding-top:28px;padding-bottom:20px}.case-hero .breadcrumbs{margin-bottom:28px;flex-wrap:wrap;line-height:1.7;gap:8px}.case-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:45px}.case-hero h1{font-size:46px;letter-spacing:-1.9px;line-height:1.13;margin-top:20px;max-width:760px}.case-lead{font-size:15px;line-height:1.9;color:#81708f;margin-top:22px;max-width:710px}.case-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.case-hero-actions .button{font-size:12px}.case-hero-actions>.text-link{font-size:11px}.case-free-note{font-size:10px;color:#8a769b;line-height:1.8;margin-top:16px}.case-at-glance{padding:25px;border:1px solid #e0d3ef;background:#eee7f8;border-radius:23px;margin-top:3px}.case-at-glance dl{margin:18px 0}.case-at-glance dl>div{padding:13px 0;border-bottom:1px solid #dfd1ef}.case-at-glance dt{font-size:9px;color:#8b729d;margin-bottom:8px}.case-at-glance dd{font-size:12px;line-height:1.8;margin:0;color:#6b547e}.case-at-glance dd>a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#735393}.case-at-glance dd .icon{width:14px;height:14px}.case-at-glance>.text-link{font-size:10px}.case-steps{padding-top:30px;padding-bottom:42px;scroll-margin-top:24px}.case-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:26px 0 0;padding:0}.case-steps-grid>li{padding:23px;background:#fff;border:1px solid #e7dff0;border-radius:20px}.case-steps-grid>li>span{font-size:10px;color:#9d83b5;display:block;margin-bottom:16px}.case-steps-grid h3{font-size:20px;line-height:1.3;letter-spacing:-.6px;margin-bottom:12px}.case-steps-grid p{font-size:12px;color:#81708f;line-height:1.9}.case-body-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:48px;align-items:start}.case-article>.article-byline{margin-top:0;margin-bottom:25px}.case-article>section{margin-bottom:35px}.case-article h2{font-size:29px;line-height:1.25;letter-spacing:-.9px;margin-bottom:17px}.case-article p{font-size:14px;line-height:1.95;color:#6d5c7c}.case-article p>a{color:#7650a1;text-decoration:underline;text-underline-offset:3px}.use-case-ad{padding-top:30px;padding-bottom:30px;margin-top:10px;margin-bottom:15px}.use-case-ad .ad-slot{min-height:140px}.case-side-notes{position:sticky;top:25px;padding-top:0}.case-sign-copy{border:1px solid #e0d6e9;border-radius:22px;background:#edf3ee;padding:24px}.case-sign-copy h2{font-size:25px;line-height:1.25;letter-spacing:-.8px;margin-top:13px}.case-copy-sample{background:#fff;border:1px solid #dce8df;border-radius:16px;padding:20px;margin-top:22px}.case-copy-sample strong{font-size:19px;line-height:1.35;font-weight:600;display:block;letter-spacing:-.5px}.case-copy-sample p{font-size:11px;color:#81708f;margin-top:14px}.case-caption{font-size:10px;line-height:1.8;color:#81708f;margin-top:15px}.case-reading{margin-top:25px;padding:0 7px}.case-reading>.eyebrow{margin-bottom:8px}.case-reading>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;line-height:1.6;color:#826298;padding:16px 0;border-bottom:1px solid #e5dced}.case-reading .icon{height:14px;width:14px}.case-checklist{padding:24px;border-radius:20px;border:1px solid #e1d5ed;background:#f0eaf8}.case-checklist h2{font-size:26px;margin-top:10px}.case-checklist ul{padding:0;margin:19px 0 0;list-style:none;display:grid;gap:13px}.case-checklist li{display:flex;align-items:flex-start;gap:9px;color:#725d83;font-size:12px;line-height:1.7}.case-checklist li .icon{width:16px;height:16px;color:#829c8c;margin-top:2px}.case-faq{padding-top:20px;padding-bottom:35px}.case-faq .faq-list{max-width:900px;margin-top:20px}.case-faq .faq-list summary{font-size:13px;line-height:1.7}.case-faq .faq-list details p{font-size:12px;line-height:1.9;color:#78648a}.case-next{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#ece3f7;border:1px solid #ded0ef;border-radius:22px;padding-top:27px;padding-bottom:27px;margin-top:5px;margin-bottom:10px;max-width:1148px}.case-next>div{max-width:650px}.case-next h2{font-size:30px;line-height:1.25;letter-spacing:-1px;margin-top:10px}.case-next p{font-size:12px;color:#81708f;margin-top:12px}.case-next>.button{flex-shrink:0;white-space:nowrap}.prose-main>.case-related{padding-left:0;padding-right:0;padding-top:25px}.prose-main>.case-related .case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prose-main>.case-related .case-card{padding:22px}.prose-main>.case-related .case-card h3{font-size:21px}.guide-index-cases{margin-top:28px;padding:26px;background:#eee6f8;border:1px solid #e1d3f0;border-radius:20px}.guide-index-cases h2{font-size:27px}.guide-index-cases p{font-size:13px;color:#81708f;margin-top:13px}.guide-index-cases a{color:#7650a1;text-decoration:underline;text-underline-offset:3px}
@media all{.case-next{margin-left:36px;margin-right:36px;gap:25px}.case-next>.button{font-size:11px}.case-hero-grid{gap:30px}.case-hero h1{font-size:42px}.case-body-grid{gap:32px}.case-card{padding:23px}.case-card h3{font-size:21px}}
@media all{.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.case-index-intro h1{font-size:43px}.case-hero-grid{grid-template-columns:1.5fr 1fr;gap:24px}.case-hero h1{font-size:36px;letter-spacing:-1.4px}.case-lead{font-size:13px}.case-at-glance{padding:21px}.case-at-glance dd{font-size:11px}.case-hero-actions{gap:17px}.case-hero-actions .button{font-size:11px;padding:12px 16px}.case-body-grid{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:26px}.case-article h2{font-size:26px}.case-article p{font-size:13px}.case-sign-copy{padding:20px}.case-sign-copy h2{font-size:23px}.case-steps-grid{gap:16px}.case-steps-grid>li{padding:20px}.case-steps-grid h3{font-size:18px}.case-steps-grid p{font-size:11px}.case-next{margin-left:28px;margin-right:28px;display:block}.case-next>.button{margin-top:21px}.case-choice-grid{gap:22px}.case-choice-grid h3{font-size:19px}}
@media all{.case-related{padding-top:25px;padding-bottom:32px}.case-grid{grid-template-columns:1fr;gap:16px;margin-top:23px}.case-card{padding:24px}.case-card h3{font-size:24px}.case-card p{font-size:12px}.case-card .text-link{font-size:11px}.case-index-intro{padding-top:27px;padding-bottom:13px}.case-index-intro h1{font-size:36px;letter-spacing:-1.5px;line-height:1.17}.case-index-intro>p{font-size:12px;line-height:1.9;margin-top:18px}.case-category-nav{gap:8px;margin-top:23px}.case-category-nav>a{font-size:10px;padding:8px 12px}.case-category{padding-top:24px;padding-bottom:17px}.case-choice{padding-bottom:35px}.case-choice>h2{font-size:27px;line-height:1.2}.case-choice-grid{grid-template-columns:1fr;gap:23px;margin-top:24px}.case-choice-grid h3{font-size:21px;margin-bottom:10px}.case-choice-grid p{font-size:12px}.case-hero{padding-top:23px;padding-bottom:14px}.case-hero .breadcrumbs{font-size:9px;margin-bottom:22px;gap:6px}.case-hero-grid{grid-template-columns:1fr;gap:25px}.case-hero h1{font-size:36px;letter-spacing:-1.5px;line-height:1.15;margin-top:18px}.case-lead{font-size:13px;margin-top:19px}.case-hero-actions{gap:18px;margin-top:22px}.case-hero-actions .button{font-size:11px}.case-hero-actions>.text-link{font-size:10px}.case-free-note{font-size:9px}.case-at-glance{padding:22px}.case-at-glance dl{margin-top:14px}.case-at-glance dd{font-size:12px}.case-at-glance dt{font-size:10px}.case-steps{padding-top:25px;padding-bottom:28px}.case-steps-grid{grid-template-columns:1fr;gap:15px;margin-top:23px}.case-steps-grid>li{padding:23px}.case-steps-grid h3{font-size:22px}.case-steps-grid p{font-size:12px}.case-body-grid{grid-template-columns:1fr;gap:8px}.case-article h2{font-size:27px;letter-spacing:-.8px}.case-article p{font-size:13px;line-height:1.95}.case-article>section{margin-bottom:29px}.use-case-ad{padding-top:24px;padding-bottom:24px}.use-case-ad .ad-slot{min-height:110px}.case-side-notes{position:static;margin-bottom:23px}.case-sign-copy{padding:23px}.case-sign-copy h2{font-size:25px}.case-copy-sample strong{font-size:22px}.case-copy-sample p{font-size:12px}.case-caption{font-size:11px}.case-reading>a{font-size:12px}.case-checklist{padding:23px 20px}.case-checklist h2{font-size:25px}.case-checklist li{font-size:12px}.case-faq{padding-top:12px;padding-bottom:28px}.case-faq .faq-list summary{font-size:12px}.case-faq .faq-list details p{font-size:12px}.case-next{margin-left:22px;margin-right:22px;padding:25px 22px;border-radius:21px}.case-next h2{font-size:27px}.case-next p{font-size:12px}.case-next>.button{font-size:11px;white-space:normal;text-align:center}.prose-main>.case-related .case-grid{grid-template-columns:1fr}.prose-main>.case-related .case-card h3{font-size:23px}.guide-index-cases{padding:23px 20px}.guide-index-cases h2{font-size:25px}.guide-index-cases p{font-size:12px}}
@media(max-width:360px){.case-index-intro h1{font-size:32px}.case-hero h1{font-size:32px}.case-hero-actions{gap:15px}.case-hero-actions .button{font-size:10px;padding:12px 14px}.case-card h3{font-size:22px}.case-next{margin-left:18px;margin-right:18px;padding-left:18px;padding-right:18px}.case-next h2{font-size:25px}}
.case-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid-count-1{grid-template-columns:minmax(0,1fr);max-width:680px}.prose-main>.case-related .case-grid-count-1{grid-template-columns:1fr}@media all{.case-grid-count-2{grid-template-columns:1fr}}
/* Homepage: a functional QR studio with sample applications. */
.home-studio{--home-muted:#796e8a;--home-ink:#322743;--home-purple:#7051bd;background:radial-gradient(ellipse at 86% 18%,#ece5fa80,transparent 36%),var(--paper);padding-bottom:50px;color:var(--home-ink)}.home-intro{text-align:center;padding-top:29px;padding-bottom:30px}.home-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.8px;font-weight:650;color:#77638f;line-height:1.5}.home-intro .home-kicker{justify-content:center}.home-kicker>span{height:6px;width:6px;border-radius:50%;background:#8d6fc5;box-shadow:0 0 0 4px #ebe2f5}.home-intro h1{font-size:54px;letter-spacing:-2.5px;line-height:1.1;margin-top:16px;font-weight:650}.home-intro h1>span{color:var(--home-purple);margin-left:12px}.home-intro>p{font-size:15px;color:var(--home-muted);margin-top:13px}.home-benefits{display:flex;align-items:center;justify-content:center;gap:23px;margin-top:18px;font-size:11px;color:#776985}.home-benefits>span{display:flex;align-items:center;gap:6px}.home-benefits .icon{width:14px;height:14px;color:#799587}.home-workspace{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(300px,.81fr);background:#fff;border:1px solid #dfd4ed;border-radius:24px;box-shadow:0 18px 50px -24px #4d326c40,0 2px 6px #4d326c04;overflow:hidden;align-items:stretch}.home-type-rail{padding:27px 9px 20px;background:#fcfbfe;border-right:1px solid #eee8f4;display:flex;flex-direction:column;gap:6px}.home-rail-label{text-align:center;font-size:9px;font-weight:600;letter-spacing:1.4px;color:#a092ae;margin-bottom:10px}.home-type{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:60px;border:1px solid transparent;border-radius:12px;font-size:11px;color:#8b7b9b;transition:background .18s,color .18s}.home-type>.icon{height:20px;width:20px}.home-type.is-active{border-color:#ded0f0;background:#ede5f9;color:#6f4ca6}.home-type:hover{background:#f1eafa;color:#6f4ca6}.home-active-dot{height:5px;width:5px;background:#8060b7;border-radius:50%;position:absolute;right:9px;top:11px}.home-all-tools{display:flex;align-items:center;justify-content:center;gap:5px;color:#92819f;font-size:10px;margin-top:auto;min-height:40px;padding-top:10px}.home-all-tools .icon{width:12px;height:12px}.home-editor{padding:26px 30px 23px;min-width:0}.home-step{display:flex;align-items:center;gap:9px;margin-bottom:18px}.home-step>span{display:grid;place-items:center;height:25px;width:25px;background:#f0eafa;border-radius:8px;font-size:10px;font-weight:600;color:#9574b4}.home-step h2{font-size:18px;font-weight:600;letter-spacing:-.6px}.home-step:not(:first-child){margin-top:25px;margin-bottom:17px}.home-field-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.home-field-top>label,.home-field-top h3{font-size:12px;letter-spacing:0;font-weight:500;color:#685777}.home-field-top h3>span{font-size:10px;font-weight:400;color:#a093ac;margin-left:5px}.home-field-top .text-link{font-size:10px;min-height:24px}.home-url-input{display:flex;align-items:center;gap:9px;background:#fcfaff;border:1px solid #e4dbed;border-radius:11px;padding-left:13px}.home-url-input>.icon{height:16px;width:16px;color:#b09bc4}.home-url-input:focus-within{outline:2px solid #a48bdd;outline-offset:3px}.home-url-input input{border:0;background:none;width:100%;height:47px;padding:10px 12px 10px 0;font-size:15px;color:#4e3b63;outline:none}.home-url-input input:focus{outline:none}.home-url-input input::placeholder{color:#b2a3bd}.home-url-input:has([aria-invalid=true]){border-color:#bd6c7a}.home-color-controls{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.home-control-label{display:block;font-size:11px;color:#82718f;margin-bottom:9px}.home-palette{position:relative}.home-palette .swatches{gap:8px;margin:0;flex-wrap:nowrap;min-height:30px}.home-palette .swatch{width:28px;height:28px;min-width:28px;border-width:3px;outline-offset:1px}.home-palette .swatch[aria-pressed=true]{outline:1px solid #b29bcf}.home-color-value{display:none}.home-custom-color{position:relative;display:block;height:27px;width:27px;cursor:pointer}.home-custom-color input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.home-custom-color>span{display:grid;place-items:center;border:1px dashed #bdadce;border-radius:50%;width:100%;height:100%;color:#9985ad;pointer-events:none}.home-custom-color .icon{height:13px;width:13px}.home-background-value{display:flex;align-items:center;gap:9px;height:32px;padding:4px 8px;background:#faf8fd;border:1px solid #e9e0f1;border-radius:8px;font-size:10px;color:#8c7a9a;max-width:150px}.home-background-value input{width:23px;height:23px;border:0;background:transparent;padding:0;cursor:pointer}.home-background-value input::-webkit-color-swatch-wrapper{padding:0}.home-background-value input::-webkit-color-swatch{border:1px solid #e5dced;border-radius:4px}.home-logo-controls{margin-top:21px}.home-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px dashed #d7c7e7;border-radius:11px;background:#fdfbff;cursor:pointer}.home-upload:hover{border-color:#b092cd;background:#f7f2fc}.home-upload:focus-within{outline:2px solid #a48bdd;outline-offset:3px}.home-upload>.icon{width:23px;height:23px;color:#a88cbe}.home-upload>span>strong{display:block;font-size:12px;font-weight:500;color:#80618f}.home-upload small{display:block;font-size:9px;color:#a190ad;margin-top:4px}.home-upload-plus{margin-left:auto;font-size:21px;font-weight:300;color:#a18bab}.home-upload>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.home-upload .logo-thumbnail{height:36px;width:36px;object-fit:contain;border-radius:5px;flex-shrink:0}.home-file-name{display:none;font-size:10px;color:#8d789b;overflow-wrap:anywhere;margin-top:7px}.home-file-name:has(+.home-logo-help){display:none}.home-logo-controls:has(.logo-thumbnail:not([hidden])) .home-file-name{display:block}.home-logo-help{font-size:9px;color:#9a87a8;line-height:1.6;margin-top:8px}.home-options.customize{margin-top:15px}.home-options.customize>summary{padding:13px 0;font-size:10px;color:#917da2}.home-options .field{font-size:11px}.home-options .field select{font-size:12px;color:#766087}.home-editor-actions{display:flex;align-items:center;gap:18px;margin-top:11px}.home-editor-actions>.button{border-radius:11px;font-size:13px;font-weight:550;min-height:47px;flex:1;padding:12px 20px;background:#7556c9;box-shadow:0 4px 12px #7556c91b}.home-editor-actions .button>.icon{margin-left:auto}.home-editor-actions>.text-link{font-size:11px;padding:8px 0;min-height:44px}.home-private-note{display:flex;align-items:center;gap:5px;font-size:9px;color:#9c8ba9;margin-top:12px}.home-private-note>.icon{height:12px;width:12px;color:#91a598}.home-preview{background:#efe9f9;background-image:radial-gradient(#cdbbdf66 .7px,transparent .7px);background-size:13px 13px;border-left:1px solid #e5daef;padding:26px 24px 20px;display:flex;align-items:center;flex-direction:column;min-width:0}.home-preview-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:9px;font-weight:600;letter-spacing:1.3px;color:#9a81ad}.home-example-badge{display:flex;align-items:center;gap:4px;border:1px solid #dbcfeb;border-radius:20px;background:#f8f5fc;font-size:9px;letter-spacing:0;font-weight:400;padding:5px 8px;color:#9d85b0}.home-example-badge>.icon{width:11px;height:11px}.home-qr-stage{position:relative;width:100%;display:grid;place-items:center;margin-top:29px;padding:19px 0 13px}.home-qr-paper{background:#fff;padding:10px;border-radius:15px;box-shadow:0 14px 30px -9px #64488235;transform:rotate(-3deg);border:1px solid #fefefe;width:min(100% - 30px,235px);aspect-ratio:1;display:grid;place-items:center;transition:transform .3s}.home-qr-paper:hover{transform:rotate(0)}#home-style-preview{width:100%;aspect-ratio:1;display:grid;place-items:center}#home-style-preview>svg{display:block;width:100%;height:auto}.home-stage-corner{position:absolute;width:29px;height:29px;border-color:#c5b1df;border-style:solid}.corner-one{left:4px;top:0;border-width:1px 0 0 1px;border-radius:10px 0 0 0}.corner-two{right:4px;bottom:0;border-width:0 1px 1px 0;border-radius:0 0 10px 0}.home-sample-link{display:flex;align-items:center;gap:5px;font-size:11px;color:#8f78a6;margin-top:14px}.home-sample-link>.icon{width:12px;height:12px}#home-preview-note{font-size:10px;line-height:1.6;color:#927ba5;margin:12px 0 0;text-align:center;min-height:32px;max-width:240px}.home-export-showcase{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:13px}.home-export-showcase>span{background:#ffffff9c;border:1px solid #e1d5ee;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:4px 7px;align-items:center;padding:11px 13px;font-size:11px;font-weight:550;color:#7d5a9c}.home-export-showcase .icon{width:15px;height:15px}.home-export-showcase small{font-size:8px;font-weight:400;grid-column:1/-1;color:#a18ab4;margin-top:3px}.home-next-step{display:flex;align-items:center;gap:5px;font-size:9px;color:#947ca7;margin-top:auto;padding-top:20px;text-align:center;line-height:1.5}.home-next-step>.icon{width:12px;height:12px}.home-shortcuts{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:20px;padding-bottom:8px;scroll-margin-top:25px}.home-shortcuts>a{display:flex;align-items:center;gap:6px;min-height:37px;border:1px solid #e6dcef;border-radius:8px;background:#fff9;padding:8px 10px;font-size:10px;color:#8a729e;transition:border-color .15s,background .15s}.home-shortcuts>a>.icon{width:13px;height:13px}.home-shortcuts>a>.icon:last-child{width:10px;height:10px;color:#bca8ca;margin-left:2px}.home-shortcuts>a:hover{background:#fff;border-color:#bfa7d7}.home-inspiration{padding-top:46px;padding-bottom:0}.home-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.home-section-title h2{font-size:30px;line-height:1.2;letter-spacing:-1px}.home-section-title .home-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:10px;color:#9a82ad}.home-section-title>.text-link{min-height:30px;font-size:11px}.home-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.home-example-card{background:#fff;border:1px solid #e6ddef;border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}.home-example-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #60467712}.home-example-art{height:238px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.menu-example .home-example-art{background:#e1eae1}.home-menu-sheet{position:relative;background:#fdfcf8;box-shadow:0 8px 20px #29453620;width:165px;min-height:209px;padding:17px 17px 13px;text-align:center;transform:rotate(-7deg);color:#395047;z-index:1}.mock-brand{display:block;font-size:7px;font-weight:600;letter-spacing:1.7px}.mock-divider{display:block;width:25px;border-top:1px solid #829586;margin:9px auto}.home-menu-sheet>strong{font-family:Georgia,serif;font-size:19px;line-height:1.05;letter-spacing:-.5px;font-weight:400;display:block}.mock-qr{padding:2px;background:#fff;line-height:0}.mock-qr>svg{display:block;width:100%;height:auto}.home-menu-sheet .mock-qr{width:71px;margin:10px auto 8px}.mock-caption{display:block;font-size:6px;letter-spacing:1px;font-weight:500}.mock-spark{position:absolute;font-size:94px;color:#b7c9b9;right:11px;top:15px;transform:rotate(12deg);line-height:1}.contact-example .home-example-art{background:#ece3f6}.home-business-back{position:absolute;width:224px;height:129px;background:#8363ae;border-radius:7px;transform:rotate(-14deg) translate(-10px,-25px);box-shadow:0 5px 12px #553c7929;color:#f3ecfa;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;padding:19px}.home-business-back>span:first-child{font-size:21px;font-weight:600;letter-spacing:-.7px}.home-business-back>span:last-child{font-size:7px;color:#cdbbe5}.home-business-front{position:relative;display:flex;align-items:center;justify-content:space-between;width:241px;height:137px;transform:rotate(6deg) translate(8px,27px);box-shadow:0 12px 18px #553c7926;background:#fffefa;border:1px solid #f8f3f9;border-radius:7px;padding:18px 16px;gap:10px}.home-business-front>div:first-child{display:flex;align-items:flex-start;flex-direction:column}.mock-monogram{font-size:29px;font-weight:650;line-height:1;color:#7b5a9d;margin-bottom:17px}.home-business-front strong{font-size:11px;font-weight:550;letter-spacing:-.3px;color:#675077}.home-business-front>div>span:last-child{font-size:7px;color:#a38bad;margin-top:5px}.home-business-front .mock-qr{width:76px;flex-shrink:0}.wifi-example .home-example-art{background:#f5e5d9}.home-wifi-sheet{display:flex;flex-direction:column;align-items:center;background:#fffdf8;padding:17px 26px 13px;width:158px;border-radius:70px 70px 6px 6px;min-height:217px;box-shadow:0 9px 20px #9c73562b;transform:rotate(6deg);color:#8a6752;z-index:1}.home-wifi-sheet>.icon{width:24px;height:24px;color:#ab8b70;margin:3px auto 8px}.home-wifi-sheet>strong{text-align:center;font-size:15px;font-weight:500;line-height:1.1;letter-spacing:-.4px}.home-wifi-sheet .mock-qr{width:75px;margin:9px auto}.home-wifi-sheet .mock-caption{font-size:5.5px;letter-spacing:.7px}.mock-orbit{position:absolute;left:-40px;bottom:-70px;width:220px;height:220px;border:1px solid #d9bda7;border-radius:50%;box-shadow:0 0 0 15px #f5e5d9,0 0 0 16px #dec3ad,0 0 0 31px #f5e5d9,0 0 0 32px #e2c9b6}.home-example-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 20px}.home-example-copy>div{display:flex;align-items:center;gap:9px}.home-example-copy h3{font-size:14px;font-weight:550;letter-spacing:-.3px}.home-example-copy .icon{width:16px;height:16px;color:#a28ab6}.home-example-copy>.icon{width:15px;height:15px}.home-examples-note{font-size:9px;color:#a190ad;text-align:right;margin-top:10px}.home-ad{padding-top:30px;padding-bottom:35px}.home-ad .ad-slot{border-radius:10px;min-height:100px;background:#f4f0f9}.home-ad .ad-slot>p{font-size:9px}.home-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:68px;padding-top:13px}.home-bottom h2{font-size:25px;letter-spacing:-.8px}.home-quick-faq .home-section-title{margin-bottom:9px;align-items:center}.home-quick-faq .home-section-title>.text-link{font-size:9px}.home-quick-faq details{border-bottom:1px solid #e5dced}.home-quick-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:12px;color:#7d638f;padding:18px 0;cursor:pointer}.home-quick-faq summary>.icon{width:13px;height:13px;color:#b6a0c7;transition:transform .2s}.home-quick-faq details[open] summary>.icon{transform:rotate(180deg)}.home-quick-faq details>p{font-size:12px;color:#8b789b;padding:0 24px 17px 0}.home-guide-links{background:#eee6f7;border:1px solid #e4d8ee;border-radius:17px;padding:25px}.home-guide-links>.home-kicker{font-size:8px;letter-spacing:1.1px;color:#a085b3;margin-bottom:9px}.home-guide-links h2{font-size:24px;margin-bottom:19px}.home-guide-links>a{display:flex;align-items:center;gap:10px;font-size:12px;min-height:42px;border-bottom:1px solid #dfd1ec;color:#8a689f}.home-guide-links>a>.icon{width:16px;height:16px;color:#ad92c0}.home-guide-links>a>.icon:last-child{width:13px;height:13px;margin-left:auto}.home-guide-links>.home-all-guides{border:0;min-height:0;margin-top:17px;font-size:10px}.home-guide-links>.home-all-guides>.icon{margin-left:0}.home-noscript{font-size:13px;margin-top:20px}.home-noscript a{text-decoration:underline}
@media not all{.home-intro{padding-top:36px;padding-bottom:34px}.home-intro h1{font-size:58px}}
@media all{.home-workspace{grid-template-columns:96px minmax(0,1fr) minmax(255px,.8fr)}.home-editor{padding:24px}.home-preview{padding:24px 18px 20px}.home-color-controls{gap:10px}.home-palette .swatches{gap:6px}.home-palette .swatch{width:25px;height:25px;min-width:25px}.home-custom-color{width:24px;height:24px}.home-intro h1{font-size:48px}.home-shortcuts{gap:7px}.home-shortcuts>a{font-size:9px;padding:8px}.home-example-grid{gap:17px}.home-example-art{height:220px}.home-business-front{width:211px;padding:14px}.home-business-back{width:197px}.home-business-front .mock-qr{width:65px}.home-business-front strong{font-size:10px}.home-bottom{gap:35px}}
@media all{.home-intro h1{font-size:43px}.home-intro>p{font-size:14px}.home-workspace{grid-template-columns:minmax(0,1.2fr) minmax(250px,.85fr)}.home-type-rail{grid-column:1/-1;flex-direction:row;align-items:center;gap:5px;padding:12px 15px;border-right:0;border-bottom:1px solid #e9e1f1}.home-rail-label,.home-active-dot,.home-all-tools{display:none}.home-type{flex:1;min-height:48px;gap:6px;flex-direction:row;font-size:10px;border-radius:9px}.home-type>.icon{width:16px;height:16px}.home-qr-paper{width:min(100% - 15px,210px)}.home-preview{padding-top:24px}.home-qr-stage{margin-top:40px}.home-export-showcase{gap:7px;margin-top:20px}.home-export-showcase>span{padding:10px;font-size:10px}.home-next-step{font-size:8px}.home-private-note{font-size:8px}.home-inspiration{padding-top:35px}.home-section-title h2{font-size:27px}.home-example-grid{gap:14px}.home-example-art{height:205px}.home-menu-sheet{width:144px;min-height:185px;padding:14px 12px}.home-menu-sheet>strong{font-size:17px}.home-menu-sheet .mock-qr{width:62px;margin-top:9px;margin-bottom:6px}.home-business-back{width:168px;height:116px;padding:15px}.home-business-back>span:first-child{font-size:18px}.home-business-front{width:176px;height:117px;padding:14px 10px}.home-business-front .mock-qr{width:55px}.home-business-front strong{font-size:9px}.home-business-front>div>span:last-child{font-size:6px}.mock-monogram{font-size:24px;margin-bottom:12px}.home-example-copy{padding:16px 13px}.home-example-copy h3{font-size:12px}.home-example-copy>div{gap:6px}.home-example-copy .icon{width:14px;height:14px}.home-wifi-sheet{width:139px;min-height:190px;padding:14px 16px 12px}.home-wifi-sheet>strong{font-size:14px}.home-wifi-sheet .mock-qr{width:65px;margin:8px auto}.home-wifi-sheet>.icon{width:21px;height:21px;margin-bottom:7px}.home-bottom{gap:25px}.home-bottom h2{font-size:23px}.home-quick-faq .home-section-title{display:block}.home-quick-faq .home-section-title>.text-link{margin-top:7px}.home-guide-links{padding:23px 20px}.home-guide-links h2{font-size:23px}.home-guide-links>a{font-size:11px}}
@media all{.home-studio{padding-bottom:33px}.home-intro{padding-top:22px;padding-bottom:24px}.home-intro h1{font-size:39px;letter-spacing:-1.9px;line-height:1.08;margin-top:15px}.home-intro h1>span{display:block;margin-left:0;margin-top:2px}.home-intro>p{font-size:12px;margin-top:12px}.home-kicker{font-size:8px;letter-spacing:1.5px}.home-benefits{font-size:10px;gap:18px;margin-top:15px}.home-benefits .icon{height:13px;width:13px}.home-workspace{display:flex;flex-direction:column;border-radius:18px}.home-type-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:11px}.home-type{min-height:44px;font-size:11px;gap:7px}.home-type>.icon{height:17px;width:17px}.home-editor{padding:22px 20px 18px}.home-step h2{font-size:19px}.home-step>span{height:26px;width:26px}.home-step{margin-bottom:17px}.home-step:not(:first-child){margin-top:23px}.home-field-top>label,.home-field-top h3{font-size:13px}.home-field-top .text-link{font-size:11px;min-height:30px}.home-url-input input{font-size:16px;height:48px}.home-color-controls{grid-template-columns:1.2fr 1fr;gap:20px}.home-control-label{font-size:12px}.home-palette .swatches{gap:8px}.home-palette .swatch{width:27px;height:27px;min-width:27px}.home-custom-color{width:26px;height:26px}.home-background-value{font-size:10px;height:32px}.home-upload{min-height:70px;padding:13px}.home-upload>span>strong{font-size:13px}.home-upload small{font-size:10px}.home-logo-help{font-size:10px}.home-options.customize{margin-top:16px}.home-options.customize>summary{font-size:11px;min-height:44px}.home-options .field select{font-size:16px}.home-editor-actions>.button{font-size:14px;min-height:48px}.home-editor-actions>.text-link{font-size:12px}.home-private-note{font-size:9px;margin-top:13px}.home-preview{border-left:0;border-top:1px solid #e5daef;padding:20px 24px 18px}.home-preview-heading{font-size:9px}.home-qr-stage{margin-top:15px;padding:16px 0 13px;max-width:270px}.home-qr-paper{width:190px;padding:9px;border-radius:12px}.home-sample-link{font-size:11px;margin-top:10px}#home-preview-note{font-size:10px;min-height:16px;margin-top:8px}.home-export-showcase{margin-top:16px;max-width:320px;gap:12px}.home-export-showcase>span{font-size:11px;padding:12px 16px;grid-template-columns:auto 1fr;gap:4px 8px}.home-export-showcase small{font-size:9px}.home-next-step{font-size:9px;margin-top:0;padding-top:15px}.home-shortcuts{padding-top:17px;gap:7px;justify-content:flex-start}.home-shortcuts>a{font-size:10px;min-height:40px;padding:9px}.home-shortcuts>a>.icon:last-child{display:none}.home-shortcuts>a>.icon{width:13px;height:13px}.home-inspiration{padding-top:30px}.home-section-title{align-items:flex-end;gap:15px}.home-section-title h2{font-size:27px;max-width:220px}.home-section-title .home-kicker{font-size:7px;letter-spacing:1px;margin-bottom:9px}.home-section-title>.text-link{font-size:10px;white-space:nowrap}.home-example-grid{grid-template-columns:1fr;gap:17px;margin-top:21px}.home-example-art{height:250px}.home-menu-sheet{width:168px;min-height:215px;padding:17px}.home-menu-sheet>strong{font-size:20px}.home-menu-sheet .mock-qr{width:76px;margin:12px auto 9px}.mock-brand{font-size:7px}.mock-caption{font-size:6px}.mock-spark{right:25px;top:24px;font-size:105px}.home-business-front{width:252px;height:147px;padding:20px}.home-business-back{width:230px;height:139px;padding:20px;transform:rotate(-13deg) translate(-15px,-26px)}.home-business-back>span:first-child{font-size:24px}.home-business-back>span:last-child{font-size:8px}.home-business-front .mock-qr{width:80px}.mock-monogram{font-size:31px;margin-bottom:18px}.home-business-front strong{font-size:12px}.home-business-front>div>span:last-child{font-size:8px}.home-wifi-sheet{width:168px;min-height:222px;padding:18px 24px 14px}.home-wifi-sheet>strong{font-size:16px}.home-wifi-sheet .mock-qr{width:80px;margin:10px auto}.home-wifi-sheet>.icon{width:23px;height:23px;margin-top:1px;margin-bottom:9px}.home-wifi-sheet .mock-caption{font-size:6px}.home-example-copy{padding:18px 20px}.home-example-copy h3{font-size:15px}.home-example-copy>div{gap:9px}.home-example-copy .icon{width:18px;height:18px}.home-example-copy>.icon{width:16px;height:16px}.home-examples-note{font-size:9px;text-align:center;margin-top:13px}.home-ad{padding-top:25px;padding-bottom:28px}.home-ad .ad-slot{min-height:100px}.home-bottom{grid-template-columns:1fr;gap:27px;padding-top:3px}.home-bottom h2{font-size:26px}.home-quick-faq .home-section-title{display:flex;align-items:center}.home-quick-faq .home-section-title h2{max-width:none;font-size:25px}.home-quick-faq .home-section-title>.text-link{font-size:9px;margin-top:0}.home-quick-faq summary{font-size:13px;min-height:53px;padding:17px 0}.home-quick-faq details>p{font-size:12px}.home-guide-links{padding:25px 22px}.home-guide-links>.home-kicker{font-size:8px}.home-guide-links h2{font-size:25px;margin-bottom:14px}.home-guide-links>a{font-size:12px;min-height:46px}.home-guide-links>.home-all-guides{font-size:11px;margin-top:20px}.home-file-name{font-size:10px}}
@media(max-width:380px){.home-intro h1{font-size:34px;letter-spacing:-1.6px}.home-editor{padding-left:17px;padding-right:17px}.home-step h2{font-size:18px}.home-color-controls{gap:10px}.home-palette .swatches{gap:5px}.home-palette .swatch{width:25px;height:25px;min-width:25px}.home-custom-color{width:24px;height:24px}.home-background-value{font-size:9px;padding-left:5px;padding-right:5px;gap:5px}.home-field-top .text-link{font-size:10px}.home-quick-faq .home-section-title h2{font-size:22px}.home-section-title h2{font-size:24px}.home-business-front{width:224px;padding:17px}.home-business-back{width:210px}.home-business-front .mock-qr{width:69px}}
@media(prefers-reduced-motion:reduce){.home-qr-paper,.home-example-card,.home-type{transition:none}.home-example-card:hover{transform:none}}
@media all{.home-color-controls{grid-template-columns:1fr;gap:12px}.home-palette{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home-palette .home-control-label{margin-bottom:0;flex-basis:100%}.home-palette .swatches{gap:5px}.home-palette .swatch{position:relative;width:44px;height:44px;min-width:44px;border:8px solid #fff}.home-palette .swatch[aria-pressed=true]{outline:none}.home-palette .swatch[aria-pressed=true]:after{content:'';position:absolute;inset:-3px;border:1px solid #b29bcf;border-radius:50%}.home-custom-color{height:44px;width:44px;padding:8px}.home-custom-color input{inset:0;width:44px;height:44px}.home-background{display:flex;align-items:center;justify-content:space-between;gap:15px}.home-background>.home-control-label{margin-bottom:0}.home-background-value{height:44px;min-width:128px;padding:7px 10px}.home-background-value input{width:27px;height:27px}.home-background-value:focus-within{outline:2px solid #a48bdd;outline-offset:3px}}
@media(max-width:360px){.home-palette .swatches{gap:0}}
/* Google Ad Manager: fixed inventory sizes, reserved before third-party loading. */
.ad-slot.gpt-slot{box-sizing:content-box;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:300px;height:270px;min-height:270px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;color:#9b8ca9;overflow:visible;flex-shrink:0}.ad-slot.gpt-slot>.ad-label{height:12px;line-height:12px;font-size:9px;letter-spacing:1.3px;margin:0 0 8px;font-weight:500}.ad-creative{flex-shrink:0;background:#f2edf8;outline:1px solid #e9e0f1;overflow:hidden}.gpt-slot[data-ad-status=filled] .ad-creative{background:transparent;outline:none}.gpt-slot[data-ad-status=preview] .ad-creative{background:repeating-linear-gradient(135deg,#f5f1fa,#f5f1fa 12px,#f1ecf7 12px,#f1ecf7 24px)}.first-fold{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:center;max-width:1220px;margin:0 auto;min-height:314px;padding:20px 16px 20px 0}.first-fold-content{min-width:0}.first-fold-ad{display:flex;align-items:center;justify-content:center;min-width:0;padding-right:10px}.first-fold-ad>.ad-top-mobile{display:none}.first-fold .hero,.first-fold .home-intro{padding-top:15px;padding-bottom:15px}.first-fold .hero h1{font-size:46px;line-height:1.1;letter-spacing:-2px}.first-fold .hero>p{font-size:13px;line-height:1.8;max-width:570px}.first-fold .hero .breadcrumbs{margin-bottom:20px}.first-fold .home-intro h1{font-size:43px;letter-spacing:-1.9px;line-height:1.12}.first-fold .home-intro h1>span{display:block;margin:4px 0 0}.first-fold .home-intro>p{font-size:13px;margin-top:12px}.first-fold .home-benefits{margin-top:15px}.first-fold .case-hero{padding-top:6px;padding-bottom:6px}.first-fold .case-hero .breadcrumbs{margin-bottom:18px}.first-fold .case-hero-grid{display:block}.first-fold .case-at-glance{display:none}.first-fold .case-hero h1{font-size:40px;margin-top:14px;max-width:720px}.first-fold .case-lead{font-size:13px;margin-top:15px}.first-fold .case-hero-actions{margin-top:17px}.first-fold .case-free-note{font-size:9px;margin-top:12px}.first-fold .case-index-intro{padding-top:8px;padding-bottom:8px}.first-fold .case-index-intro h1{font-size:40px;margin-top:12px}.first-fold .case-index-intro>p{font-size:13px;line-height:1.8;margin-top:14px}.first-fold .case-category-nav{margin-top:18px}.first-fold .result-intro{text-align:left;padding-top:5px;padding-bottom:0}.first-fold .result-intro .breadcrumbs{justify-content:flex-start;margin-bottom:20px}.first-fold .result-intro .page-flow{justify-content:flex-start}.first-fold .result-intro h1{font-size:38px}.first-fold .result-intro>p{margin-left:0;margin-bottom:0}.first-fold:has(.first-fold-ad[hidden]){display:block;min-height:0;padding:15px 0}.has-first-fold.prose-main{max-width:1220px;padding-top:0}.has-first-fold.prose-main>.first-fold{padding-left:0;padding-right:0}.has-first-fold.prose-main>.first-fold~section,.has-first-fold.prose-main>.source-note,.has-first-fold.prose-main>.prose-callout{max-width:788px;margin-left:auto;margin-right:auto}.has-first-fold.prose-main>.button{margin-left:max(0px,calc((100% - 788px)/2))}.article-intro{min-width:0}.article-intro .breadcrumbs{margin-bottom:20px}.article-intro h1{font-size:42px;line-height:1.15;letter-spacing:-1.7px;margin-top:12px}.article-intro .prose-lead{font-size:15px;line-height:1.8;margin-top:16px}.article-intro .article-byline{margin-bottom:0}.listing-main.has-first-fold{padding-top:0}.listing-main .article-intro>p{font-size:14px;color:#81708f;line-height:1.8;margin-top:17px}.ad-wrapper,.home-ad,.article-ad,.use-case-ad{padding-top:32px;padding-bottom:32px}.home-ad .ad-slot,.use-case-ad .ad-slot{min-height:270px;background:none;border-radius:0}.page-end-ad{display:flex;justify-content:center;max-width:1220px;min-height:90px;margin:12px auto 25px;padding:10px 0}.page-end-ad .ad-slot{width:320px;min-height:70px;height:70px}.page-end-ad .ad-creative{width:320px;height:50px}.has-first-fold .home-workspace-wrap{padding-top:0}.first-fold-ad:has(.ad-slot){scroll-margin-top:20px}
@media not all{.first-fold .home-intro h1{font-size:45px}.first-fold .hero h1{font-size:49px}}
@media all{.first-fold{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 0;min-height:0}.first-fold-ad{order:-1;padding:0;min-height:80px;margin:0 0 5px}.first-fold-ad>.ad-top-desktop{display:none}.first-fold-ad>.ad-top-mobile{display:flex;width:320px;height:70px;min-height:70px}.first-fold .home-intro{padding-top:17px;padding-bottom:24px}.first-fold .home-intro h1{font-size:43px}.first-fold .hero{padding-top:22px;padding-bottom:27px}.first-fold .hero h1{font-size:46px}.first-fold .case-hero{padding-top:18px;padding-bottom:20px}.first-fold .case-hero-grid{display:grid}.first-fold .case-at-glance{display:block}.first-fold .case-index-intro{padding-top:20px;padding-bottom:20px}.first-fold .result-intro{padding-top:20px;padding-bottom:15px;text-align:center}.first-fold .result-intro .breadcrumbs,.first-fold .result-intro .page-flow{justify-content:center}.first-fold .result-intro>p{margin-left:auto;margin-bottom:10px}.has-first-fold.prose-main>.first-fold,.listing-main.has-first-fold>.first-fold{margin-left:-28px;margin-right:-28px}.article-intro{padding:18px 28px 20px}.article-intro h1{font-size:39px}.first-fold:has(.first-fold-ad[hidden]){padding:0}}
@media all{.first-fold{padding-top:8px}.first-fold-ad{margin-bottom:0;min-height:78px}.first-fold .home-intro{padding-top:13px;padding-bottom:23px}.first-fold .home-intro h1{font-size:36px;letter-spacing:-1.65px;line-height:1.12}.first-fold .home-intro h1>span{margin-top:3px}.first-fold .home-intro>p{font-size:12px}.first-fold .home-benefits{font-size:10px;gap:17px;margin-top:14px}.first-fold .hero{padding-top:18px;padding-bottom:26px}.first-fold .hero h1{font-size:38px;letter-spacing:-1.5px}.first-fold .hero>p{font-size:12px}.first-fold .case-hero h1{font-size:35px;letter-spacing:-1.4px}.first-fold .case-hero{padding-top:18px;padding-bottom:18px}.first-fold .case-index-intro h1{font-size:35px;letter-spacing:-1.4px}.first-fold .case-index-intro>p{font-size:12px}.first-fold .case-index-intro{padding-top:18px;padding-bottom:14px}.first-fold .result-intro{padding-top:18px;padding-bottom:5px}.first-fold .result-intro h1{font-size:33px}.first-fold .result-intro .breadcrumbs{margin-bottom:20px}.first-fold .result-intro>p{font-size:11px;margin-top:13px}.has-first-fold.prose-main>.first-fold,.listing-main.has-first-fold>.first-fold{margin-left:-22px;margin-right:-22px}.article-intro{padding:19px 22px 20px}.article-intro h1{font-size:34px;letter-spacing:-1.3px}.article-intro .prose-lead{font-size:14px;line-height:1.8}.article-intro .breadcrumbs{font-size:9px;margin-bottom:20px}.listing-main .article-intro>p{font-size:12px}.ad-wrapper,.home-ad,.article-ad,.use-case-ad{padding-top:28px;padding-bottom:28px;margin-left:0;margin-right:0}.ad-wrapper.container,.home-ad.container,.use-case-ad.container{padding-left:0;padding-right:0}.article-ad{margin-left:calc((100% - 300px)/2);margin-right:calc((100% - 300px)/2)}.page-end-ad{margin:7px 0 20px;padding-top:10px;padding-bottom:10px}.ad-slot.gpt-slot>.ad-label{font-size:9px}.has-first-fold.prose-main>.first-fold~section{max-width:100%}}
@media(max-width:349px){.first-fold-ad>.ad-top-mobile{display:none}.first-fold-ad>.ad-top-desktop{display:flex}.first-fold-ad{min-height:282px;padding-top:5px}.first-fold .home-intro h1{font-size:31px}.first-fold .hero h1{font-size:33px}.has-first-fold.prose-main>.first-fold,.listing-main.has-first-fold>.first-fold{margin-left:-18px;margin-right:-18px}.article-intro{padding-left:18px;padding-right:18px}.article-intro h1{font-size:30px}.page-end-ad{display:none}}
/* Compact creation pages share one editor and concise supporting links. */
.home-studio{background:var(--paper);padding-bottom:24px}
.first-fold .home-intro{padding-top:12px;padding-bottom:20px}
.first-fold .home-intro h1{font-size:31px;line-height:1.14;letter-spacing:-1.2px;margin:0 auto;max-width:310px}
.first-fold .home-benefits{margin-top:12px;gap:18px}
.home-workspace{border-radius:16px;box-shadow:0 8px 26px -18px #4d326c40}
.home-type-rail{padding:9px;gap:4px;background:#fbf9fe}
.home-type{min-height:42px;font-size:11px}
.home-editor{padding:18px 18px 12px}
.home-color-controls{display:block;margin-top:18px}
.home-palette{gap:4px}
.home-field-top h2{font-size:13px;letter-spacing:0;font-weight:500;color:#685777}
.home-field-top h2>span{font-size:10px;font-weight:400;color:#8b7b98;margin-left:5px}
.home-logo-controls{margin-top:16px}
.home-upload{min-height:62px;padding:11px 12px}
.home-logo-help{margin-top:6px;font-size:10px;color:#857292}
.home-options.customize{margin-top:12px}
.home-options.customize>summary{font-size:12px;min-height:44px;padding:12px 0}
.home-options .home-background{margin-bottom:16px}
.home-editor-actions{margin-top:5px;gap:14px}
.home-editor-actions>.button{min-height:48px;font-size:14px;box-shadow:none}
.home-private-note{justify-content:center;font-size:9px;margin-top:10px;color:#857292}
.home-style-details{border-top:1px solid #eee7f5}
.home-style-details>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:46px;padding:12px 18px;font-size:12px;color:#80698f}
.home-style-details>summary>span{display:flex;gap:7px;align-items:center}
.home-style-details>summary .icon{width:14px;height:14px}
.home-style-details>summary>.icon{width:12px;height:12px}
.home-style-details[open]>summary>.icon{transform:rotate(180deg)}
.home-style-details .home-preview{padding:12px 18px 18px;border:0;background:#f6f2fb;background-image:none}
.home-style-details .home-qr-paper{width:166px;border-radius:10px;transform:none;box-shadow:none;padding:4px}
.home-style-details #home-preview-note{font-size:10px;min-height:0;margin-top:9px;color:#806c91}
.home-ad{padding-top:24px;padding-bottom:24px}
.home-bottom{display:block;padding-top:24px}
.home-bottom:has(>.home-resource-links){padding-top:24px}
.home-quick-faq h2{font-size:20px;letter-spacing:-.5px;margin-bottom:4px}
.home-quick-faq summary{font-size:12px;min-height:46px;padding:14px 0}
.home-quick-faq details>p{font-size:12px;line-height:1.8;color:#81708f}
.home-resource-links{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:13px}
.home-resource-links a{display:flex;align-items:center;gap:4px;font-size:11px;min-height:38px;color:#806193}
.home-resource-links .icon{width:11px;height:11px}
.home-footer{margin:0;border-radius:0;background:#f0ebf7;padding:12px 0 17px}
.home-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0 16px}
.home-footer-links a{display:flex;align-items:center;min-height:40px;font-size:10px;color:#806d91}
.home-footer>p{text-align:center;font-size:9px;color:#8e7d9d;margin-top:3px}
@media(max-width:349px){.first-fold .home-intro h1{font-size:28px}.home-editor{padding-left:14px;padding-right:14px}.home-resource-links{gap:4px 11px}.home-resource-links a{font-size:10px}}

/* Keep each Banner location identifiable even when no creative is returned. */
.ad-slot.gpt-slot{width:min(320px,100%);height:auto;min-height:0}
.ad-slot.gpt-slot>.ad-label{display:flex;align-items:center;justify-content:center;gap:6px;height:14px;line-height:14px;margin:0 0 6px;font-size:10px;font-weight:500;letter-spacing:1.1px;color:#786585}
.ad-badge{display:inline-block;border:1px solid #a28bb2;border-radius:3px;padding:0 3px;font-size:7px;font-weight:600;line-height:11px;letter-spacing:.4px}
.ad-slot.gpt-slot[data-ad-status=filled]{margin-top:28px;margin-bottom:28px}
.first-fold-ad>.ad-slot.gpt-slot[data-ad-status=filled]{margin-top:6px;margin-bottom:6px}
.ad-slot.gpt-slot:not([data-ad-status=filled]){height:auto;min-height:0;padding:0;margin-top:12px;margin-bottom:12px;overflow:visible}
.ad-slot.gpt-slot:not([data-ad-status=filled])>.ad-label{width:100%;height:18px;margin:0}
.ad-slot.gpt-slot:not([data-ad-status=filled])>.ad-label::before,.ad-slot.gpt-slot:not([data-ad-status=filled])>.ad-label::after{content:"";flex:1;border-top:1px solid #e5ddec}
.ad-creative-frame{display:flex;justify-content:center;width:100%;min-width:0}
.ad-creative{max-width:100%;margin:0 auto;text-align:center}
.ad-creative>div{margin-left:auto;margin-right:auto}
.ad-slot.gpt-slot:not([data-ad-status=filled])>.ad-creative-frame{height:0;overflow:hidden}
.first-fold-ad,.ad-wrapper,.home-ad,.article-ad,.use-case-ad{height:auto;min-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;overflow:visible}
.first-fold-ad{padding-left:0;padding-right:0}
.first-fold{padding-top:0}
.article-ad{margin-left:0;margin-right:0}
.first-fold-ad,.ad-wrapper,.home-ad,.article-ad,.use-case-ad{container-type:inline-size}
/* At narrow widths, keep the label but never crop or scale a paid creative. */
@container(max-width:299px){
 .ad-slot.gpt-slot,.ad-slot.gpt-slot[data-ad-status=filled],.first-fold-ad>.ad-slot.gpt-slot[data-ad-status=filled]{height:auto;min-height:0;margin-top:12px;margin-bottom:12px;overflow:visible}
 .ad-slot.gpt-slot>.ad-label{display:flex;width:100%;height:18px;margin:0}
 .ad-slot.gpt-slot>.ad-creative-frame{height:0;overflow:hidden}
}
/* A narrow container can show only a confirmed 300px creative. */
@container(min-width:300px) and (max-width:319px){
 .ad-slot.gpt-slot[data-ad-status=filled]:not([data-ad-rendered-width="300"]){height:auto;min-height:0;margin-top:12px;margin-bottom:12px}
 .ad-slot.gpt-slot[data-ad-status=filled]:not([data-ad-rendered-width="300"])>.ad-label{display:flex;width:100%;height:18px;margin:0}
 .ad-slot.gpt-slot[data-ad-status=filled]:not([data-ad-rendered-width="300"])>.ad-creative-frame{height:0;overflow:hidden}
}
/* Keep the homepage focused on creating one code, with supporting links in its footer. */
.first-fold .home-intro{padding-top:10px;padding-bottom:17px}
.first-fold .home-intro h1{font-size:28px;letter-spacing:-1px;line-height:1.15;max-width:none}
.home-editor{padding-top:15px;padding-bottom:16px}
.home-palette{flex-wrap:nowrap;gap:8px}
.home-palette .home-control-label{flex-basis:auto;margin:0;white-space:nowrap}
.home-color-controls{margin-top:14px}
.home-logo-controls{margin-top:14px}
.home-upload{min-height:62px}
.home-upload>span:not(.home-upload-plus){min-width:0}
.home-upload-plus{flex-shrink:0}
.home-upload:has(.logo-thumbnail:not([hidden])) .home-upload-plus{display:none}
.home-logo-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}
.home-logo-meta .home-file-name{margin:0;min-width:0}
.home-logo-meta .text-link{min-height:36px;flex-shrink:0}
.home-logo-controls:has(.logo-thumbnail:not([hidden])) .home-logo-meta{margin-top:5px}
.home-options.customize{margin-top:12px}
.home-editor-actions{margin-top:4px}
.home-editor-actions>.button{width:100%}
.home-output-note{text-align:center;font-size:10px;color:#857292;line-height:1.5;margin-top:10px}
.home-clear-input{display:flex;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;width:36px;min-height:44px;font-size:22px;color:#9b89aa}
.home-clear-input:focus-visible{outline-offset:-4px;border-radius:9px}
.home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-studio{padding-bottom:22px}
.home-footer-links{gap:0 15px}
@media(max-width:380px){.home-palette{flex-wrap:wrap;gap:4px}.home-palette .home-control-label{flex-basis:100%}.first-fold .home-intro h1{font-size:26px}}

body.home-page{display:flex;flex-direction:column}body.home-page>.home-studio{flex:1}body.home-page>.home-footer{margin-top:auto}

/* Every content type uses the same compact editor and optional help. */
.home-field-actions{display:flex;align-items:center;gap:14px}
.home-field-actions .text-link{min-height:32px}
.home-field-title{font-size:12px;font-weight:500;color:#685777}
.compact-type-panel .field{margin-bottom:12px;color:#685777;gap:6px}
.compact-type-panel .field-row{gap:10px}
.compact-type-panel .field input,.compact-type-panel .field select,.compact-type-panel .field textarea,.home-text-input,.home-textarea{width:100%;min-width:0;min-height:46px;border:1px solid #e4dbed;border-radius:11px;background:#fcfaff;padding:10px 11px;color:#4e3b63;font-size:16px;line-height:1.5}
.home-text-input,.home-textarea{display:block}
.home-text-input{margin-bottom:12px}
.home-textarea,.compact-type-panel .field textarea{min-height:92px;resize:vertical}
.home-text-input::placeholder,.home-textarea::placeholder{color:#b2a3bd}
.compact-type-panel .field-help{font-size:10px;line-height:1.6;color:#857292;margin:7px 0 0}
.compact-type-panel .check-label{margin-bottom:0;min-height:32px;color:#857292}
.compact-type-panel .password-wrap>button{top:1px;min-height:44px}
.compact-type-panel .password-wrap>input{padding-right:44px}
.compact-type-panel [aria-invalid=true]{border-color:#cf8e98;background:#fff8f7}
.compact-help-wrap{padding-top:16px}
.compact-help{border-top:1px solid #e6deef}
.compact-help>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;font-size:12px;color:#80698f;list-style:none;cursor:pointer}
.compact-help>summary::-webkit-details-marker{display:none}
.compact-help>summary>.icon{width:13px;height:13px;flex-shrink:0}
.compact-help[open]>summary>.icon{transform:rotate(180deg)}
.compact-help-content{padding:5px 0 13px;color:#796b86;font-size:12px;line-height:1.8}
.compact-help-content h2{font-size:17px;line-height:1.5;letter-spacing:-.3px;color:#554364}
.compact-help-content h3{font-size:12px;line-height:1.6;color:#655372;margin-top:17px}
.compact-help-content p{margin-top:5px}
.compact-help-content nav a{display:block;width:fit-content;min-height:32px;padding:4px 0;text-decoration:underline;text-underline-offset:3px;color:#7556a0}
@media(max-width:360px){.compact-type-panel .field-row{gap:0}}

/* A focused result: preview, downloads and editing share one compact card. */
body.home-page>.result-page{flex:1}
.result-page{padding-bottom:18px}
.result-page .result-intro{padding-top:8px;padding-bottom:16px;text-align:center}
.result-page .result-intro h1{font-size:28px;line-height:1.2;letter-spacing:-1px}
.result-page .result-intro>p{font-size:12px;line-height:1.6;margin:8px 0 0}
.result-card{min-width:0;padding:17px 18px 9px;border:1px solid #dfd4ed;border-radius:18px;background:#fff;box-shadow:0 8px 26px -18px #4d326c40}
.result-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#685777}
.result-card-top .status-pill{font-size:10px;padding:5px 9px}
.result-card .qr-preview{width:min(240px,100%);aspect-ratio:1;min-height:0;margin:14px auto 10px;padding:0;border:0;border-radius:0;overflow:visible}
.result-card .qr-preview>svg{width:100%;height:auto}
.result-card .scan-check{width:fit-content;max-width:100%;margin:0 auto 6px;padding:5px 9px;font-size:10px}
.result-card .preview-note{font-size:11px;line-height:1.6;color:#857292;min-height:0;margin:0 0 14px}
.result-card .download-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.result-card .download-buttons .button{min-height:48px;border-radius:11px;padding:10px 12px;font-size:14px;justify-content:center}
.result-card .download-buttons .icon{width:17px;height:17px}
.result-card>.export-details{font-size:10px;line-height:1.5;color:#857292;margin:9px 0 0}
.result-card .result-edit-actions{align-items:center;gap:12px;padding:7px 0;margin:0}
.result-card .result-edit-actions .text-link{font-size:12px;min-height:40px}
.result-card .result-edit-actions .icon{width:13px;height:13px}
.result-code-details{border-top:1px solid #eee6f5}
.result-code-details>summary,.result-sharing-tips>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;list-style:none;cursor:pointer;font-size:12px;color:#80698f}
.result-code-details>summary::-webkit-details-marker,.result-sharing-tips>summary::-webkit-details-marker{display:none}
.result-code-details>summary>.icon,.result-sharing-tips>summary>.icon{width:12px;height:12px}
.result-code-details[open]>summary>.icon,.result-sharing-tips[open]>summary>.icon{transform:rotate(180deg)}
.result-card .result-specs{font-size:11px;margin:0}
.result-card .result-specs>div{padding:8px 0}
.result-card .encoded-details{margin:12px 0 9px;padding:0;border:0}
.result-card .encoded-details h3{font-size:11px;font-weight:500;color:#80698f}
.result-card .encoded-details pre{font-size:11px;margin-top:8px;color:#685777}
.result-card .encoded-details>.text-link{font-size:11px;min-height:36px}
.result-privacy{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eee6f5}
.result-privacy p{display:flex;align-items:center;gap:5px;font-size:10px;color:#857292}
.result-privacy p>.icon{width:12px;height:12px;flex-shrink:0}
.result-privacy>.text-link{font-size:10px;min-height:44px;white-space:nowrap}
.result-help{padding-top:12px}
.result-sharing-tips{border-top:1px solid #e6deef}
.result-sharing-tips ul{font-size:11px;line-height:1.8;color:#857292;padding-left:18px;margin:0 0 8px}
.result-sharing-tips nav{display:flex;flex-wrap:wrap;gap:5px 20px;padding-bottom:8px}
.result-sharing-tips nav>a{display:flex;align-items:center;gap:7px;min-height:36px;font-size:11px;color:#806193}
.result-sharing-tips nav .icon{width:11px;height:11px}
.result-page .result-empty{border-radius:18px;padding:28px 20px;margin:0 0 18px}
.result-page .result-empty>.icon{width:46px;height:46px;margin-bottom:15px}
.result-page .result-empty h2{font-size:22px;letter-spacing:-.5px}
.result-page .result-empty p{font-size:12px;line-height:1.7;margin:12px auto 20px}
.result-page .result-empty .button{min-height:46px;font-size:13px}
@media(max-width:360px){.result-card{padding-left:14px;padding-right:14px}.result-page .result-intro h1{font-size:26px}.result-card .result-edit-actions .text-link{font-size:11px}.result-privacy{gap:7px}.result-privacy p,.result-privacy>.text-link{font-size:9px}}

/* Default H5 presentation, including wide desktop windows. */
:root{background:#ece7f3}body{width:100%;max-width:430px;margin:0 auto;position:relative;min-height:100vh;background:var(--paper);box-shadow:0 0 0 1px #ded5e9,0 0 45px #58416b0d}.toast{max-width:min(90vw,398px)}
