.modal.upgrade-dialog{width:min(540px,100%);padding:30px}.upgrade-dialog .modal-head{margin-bottom:22px}.upgrade-dialog .modal-head h2{font-size:25px;line-height:1.25}.upgrade-intro{display:flex;gap:15px;align-items:center}.upgrade-symbol{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;color:#365a44;background:#edf3e9}.upgrade-intro p{margin:0;font-size:15px;line-height:1.6;color:#455445}.upgrade-usage{margin:24px 0}.upgrade-usage>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#60715e}.upgrade-usage strong{color:#294531}.upgrade-usage progress{display:block;width:100%;height:7px;margin:10px 0;border:0;border-radius:8px;background:#edf0e9;overflow:hidden;accent-color:#7c9863}.upgrade-usage progress::-webkit-progress-bar{background:#edf0e9}.upgrade-usage progress::-webkit-progress-value{background:#7c9863;border-radius:8px}.upgrade-usage progress::-moz-progress-bar{background:#7c9863}.upgrade-usage small{font-size:11px;line-height:1.5;color:#6f7b6a}.upgrade-plan{padding:22px;border:1px solid #cddcc4;border-radius:14px;background:linear-gradient(135deg,#f3f7ed,#fcfdf8)}.upgrade-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;font-weight:600;color:#647b4d}.upgrade-plan-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.upgrade-plan-heading h3{margin:0;font-size:23px;color:#294531}.upgrade-plan-heading>span{font-size:12px;color:#6d795f}.upgrade-plan-heading>span strong{font-size:25px;color:#294531}.upgrade-plan ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.upgrade-plan li{display:flex;gap:9px;font-size:12px;line-height:1.5;color:#4c5f44}.upgrade-plan li svg{flex-shrink:0;color:#6b8b52}.upgrade-dialog p.upgrade-note{font-size:12px;line-height:1.6;color:#697565;margin:15px 0 0}.upgrade-primary{margin-top:22px;min-height:48px}.upgrade-dialog p.upgrade-draft-note{font-size:11px;text-align:center;color:#7a8576;margin:12px 0}.upgrade-dismiss{display:flex;width:max-content;margin:18px auto 0;font-size:12px}@media(max-width:600px){.modal.upgrade-dialog{padding:24px 20px}.upgrade-dialog .modal-head h2{font-size:22px}.upgrade-plan{padding:18px}}.trial-notice{display:flex;align-items:center;gap:16px;margin:0 0 28px;padding:20px 22px;border:1px solid #d5e2cd;border-radius:12px;background:#f2f6ed;color:#294633}.trial-notice>svg{flex-shrink:0}.trial-notice>div{flex:1;min-width:0}.trial-notice strong{font-size:16px}.trial-notice p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#53674f}.trial-notice .button{flex-shrink:0}.trial-notice-expired{border-color:#e6c4b3;background:#fff3eb;color:#7e3625}.trial-notice-expired p{color:#775445}.trial-expired-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:#fff3eb;color:#9a4830}.trial-expired-dialog>p{line-height:1.7}.trial-expired-dialog ul{padding-left:22px;line-height:1.8;color:#355238}.trial-expired-dialog .text-button{margin:16px auto 0;display:block}.trial-expired-dialog .fine{text-align:center}@media(max-width:650px){.trial-notice{flex-wrap:wrap;padding:18px;gap:12px}.trial-notice>svg{align-self:flex-start}.trial-notice .button{width:100%}}.analytics-preferences-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.analytics-consent{position:fixed;z-index:90;bottom:24px;left:24px;width:min(480px,calc(100vw - 48px));padding:24px;border:1px solid #d9e1dc;border-radius:16px;background:#fffefa;color:#263d34;box-shadow:0 8px 40px #183b2b1a}.analytics-consent h2{margin:0 0 10px;font-size:19px;letter-spacing:-.3px}.analytics-consent p,.analytics-preferences-modal p{font-size:14px;line-height:1.65}.analytics-consent p{margin:0 0 10px}.analytics-consent>.analytics-preferences-link{font-size:13px}.analytics-preferences-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.analytics-preferences-actions .button{flex:1;white-space:nowrap}.analytics-preferences-status{padding:12px 14px;background:#eef3ef;border-radius:8px}.analytics-preferences-modal a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;width:calc(100vw - 24px);padding:18px}.analytics-preferences-actions .button{font-size:12px;padding:10px 12px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263b31;background:#f7f8f4;font-synthesis:none;font-weight:400;font-size:14px;--green: #317454;--green-dark: #245a41;--ink: #263b31;--muted: #858c82;--text-secondary: #5a6b52;--line: #e5e8df;--cream: #f7f8f4;--soft: #eaf0e6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}input,textarea,select{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8ebca2;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h2{font-size:19px;letter-spacing:-.5px;margin-bottom:9px}h3{font-size:15px;letter-spacing:-.2px;margin-bottom:8px}p{line-height:1.65}button{border:0;background:none}svg{flex-shrink:0}input:not([type=checkbox]):not([type=color]):not([type=file]),textarea,select{width:100%;padding:12px 13px;background:#fff;border:1px solid #dde2d8;border-radius:8px;color:var(--ink);font-size:13px;outline-offset:1px;line-height:1.5}input::placeholder,textarea::placeholder{color:#a2a79f}input:focus,textarea:focus,select:focus{border-color:#5d9977}textarea{resize:vertical}select{cursor:pointer;padding-right:30px}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0}input[type=file]{display:none}code,pre{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}button{transition:background .15s,box-shadow .15s,transform .15s}.app{display:flex;min-height:100vh}.sidebar{width:228px;position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column;background:#f1f3ec;border-right:1px solid #e0e5da;padding:28px 16px 0;z-index:30;overflow:auto}.brand{display:flex;align-items:center;gap:4px;margin:0 12px 30px;font-size:26px;font-weight:700;letter-spacing:-1.4px}.brand>span:not(.brand-mark):not(.brand-dot){font-weight:450}.brand-mark{display:grid;place-items:center;width:34px;height:34px;margin-right:6px;color:#367251}.brand-dot{font-size:10px;align-self:flex-start;margin-top:4px;letter-spacing:0}.workspace-switch{padding:11px 8px;display:flex;align-items:center;gap:10px;background:#fafbf7;border:1px solid #e0e5d9;border-radius:9px;text-align:left;width:100%;margin-bottom:24px}.workspace-icon{display:grid;place-items:center;background:#e3e9db;border:1px solid #d4ddcc;border-radius:7px;width:31px;height:31px;color:#56724d;font-weight:600;flex-shrink:0}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{display:block;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:125px}.workspace-switch small{display:block;font-size:8px;letter-spacing:.4px;color:#8c9483;margin-top:4px}.nav-group{margin-bottom:24px}.nav-label{font-size:9px;font-weight:600;letter-spacing:1.4px;color:#929b89;margin:0 14px 9px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;font-size:12px;padding:11px 13px;border-radius:7px;color:#6c7668;text-align:left;margin:3px 0}.nav-item:hover{background:#e8eddf}.nav-item.active{background:#e0ead9;color:#345d3e;font-weight:600}.nav-item.active svg{stroke-width:2}.tiny-star{margin-left:auto;font-size:19px;color:#a4ac79;line-height:10px}.sidebar-bottom{margin-top:auto;padding-bottom:14px}.upgrade-box{display:flex;flex-direction:column;background:linear-gradient(120deg,#e6e8d9,#e7eadb);border:1px solid #dbe1cc;border-radius:10px;padding:13px;margin:0 2px 14px;position:relative}.upgrade-box strong{font-size:11px;margin:4px 0 6px}.upgrade-box small{font-size:10px;color:#879071}.upgrade-box>span:last-child{display:flex;align-items:center;gap:30px;font-size:11px;margin-top:14px;color:#526340}.upgrade-spark{position:absolute;right:13px;top:11px;color:#9ba76b;font-size:22px}.user-row{display:flex;align-items:center;gap:9px;border-top:1px solid #dfe5d6;padding:16px 6px 0;margin-top:6px;width:100%;text-align:left}.avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e0e5d5;color:#687555;font-weight:600;font-size:11px;border:1px solid #d5ddc9}.user-row>span:nth-child(2){flex:1;min-width:0}.user-row strong{display:block;font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row small{display:block;font-size:9px;color:#9ba38f;margin-top:4px}.main-area{margin-left:228px;width:calc(100% - 228px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:69px;border-bottom:1px solid #e6e9e0;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fbfcf9;gap:12px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px}.breadcrumb-home{color:#949b90}.slash{color:#b8beb1}.top-actions{display:flex;gap:24px;align-items:center}.top-link{font-size:11px;color:#707a69}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:11px 18px;border-radius:8px;font-weight:550;font-size:12px;white-space:nowrap;border:1px solid transparent;text-align:center;line-height:1.5}.button.primary{color:#fff;background:var(--green);border-color:var(--green)}.button.primary:hover:not(:disabled){background:var(--green-dark);box-shadow:0 3px 10px #245a4118}.button.outline{background:#fff;border-color:#dfe5d8;color:#52614c}.button.outline:hover:not(:disabled){background:#f5f8f0;border-color:#cbd8c0}.button.small{padding:8px 12px;min-height:33px;font-size:10px}.button.full{width:100%}.button.danger{background:#a94438;color:#fff}.icon-button{display:grid;place-items:center;width:30px;height:30px;border-radius:6px}.icon-button:hover{background:#edf1e6}.mobile-menu{display:none}.page{padding:33px 40px 40px;max-width:1500px;width:100%;margin:0 auto;flex:1;animation:appear .25s ease-out}.eyebrow{font-size:9px;letter-spacing:1.65px;font-weight:600;color:#819070;display:flex;align-items:center;gap:7px;margin-bottom:16px}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:#86a17b}.create-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;min-height:169px}.create-hero h1{font-size:42px;font-weight:500;letter-spacing:-1.9px;line-height:1.16;margin:0 0 14px}.create-hero h1 em{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:47px;color:#48734d;letter-spacing:-1.4px}.hero-asterisk{font-size:37px;color:#9ba76e;margin-left:13px;vertical-align:middle;display:inline-block;transform:rotate(14deg)}.create-hero p{font-size:11px;color:#92998c;margin:0}.hero-note{display:flex;align-items:center;gap:12px;position:relative;margin:7px 37px 0 15px;transform:rotate(-4deg);font-family:"DM Serif Display",Georgia,serif;font-style:italic;line-height:1.5;font-size:17px;color:#939a7e}.hero-note .note-icon{width:40px;height:40px;display:grid;place-items:center;background:#eaf0e1;color:#7d8d61;border-radius:50%;transform:rotate(15deg)}.hero-note>svg{position:absolute;bottom:-45px;width:90px;height:40px;right:20px;transform:rotate(10deg)}.hero-note>svg path{fill:none;stroke:#a9b593;stroke-width:1.5}.product-tabs{display:flex;gap:28px;align-items:center;border-bottom:1px solid #dfe5d7;margin-bottom:21px;height:47px}.product-tabs>button,.product-tabs>a{display:flex;align-items:center;gap:8px;font-size:12px;color:#949c8d;padding:0 2px;height:100%;position:relative}.product-tabs>button.selected{color:#356443;font-weight:600}.product-tabs>button.selected:after{content:"";position:absolute;height:2px;background:#52805c;bottom:-1px;left:0;right:0}.product-tabs>button>span{border-radius:4px;padding:2px 5px;font-size:8px;background:#eaf0e2;color:#8c9c79;font-weight:400;margin-left:1px}.tab-note{margin-left:auto;display:flex;align-items:center;gap:6px;color:#9ca48f;font-size:9px}.panel{background:#fff;border:1px solid #e4e8de;border-radius:12px;box-shadow:0 2px 3px #253c2402}.builder-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr);gap:20px;align-items:start}.builder-steps{height:60px;padding:0 24px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e9ece4}.builder-steps button{display:flex;align-items:center;gap:7px;color:#a4ac9a;font-size:10px;padding:0;white-space:nowrap}.builder-steps button>span{font-size:8px;font-weight:600;color:#9fa78f;border-radius:50%;background:#f0f3ea;width:21px;height:21px;display:grid;place-items:center}.builder-steps button.current{color:#47704b;font-weight:550}.builder-steps button.current>span{background:#e5eddc;color:#557447}.builder-steps>div{height:1px;flex:1;background:#e7eadf;min-width:10px}.builder-body{padding:25px 26px 21px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-heading h2{font-size:17px;margin:0 0 6px;letter-spacing:-.4px}.section-heading p{font-size:11px;color:#959c8d;margin:0}.type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:25px}.type-card{height:69px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #e5e9de;border-radius:7px;color:#909b80;font-size:9px;position:relative}.type-card>span{color:#7e8973}.type-card:hover{border-color:#a4b491;background:#fafbf7}.type-card.selected{border-color:#6a9265;background:#f1f6e9;color:#567c49;box-shadow:0 0 0 .5px #6a9265}.type-card.selected>span{color:#557148;font-weight:550}.type-check{position:absolute;right:5px;top:5px;border-radius:50%;background:#729365;color:#fff;padding:1px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field>span{font-size:11px;color:#637159;font-weight:550}.field>small{font-size:9px;color:#a0a78f;line-height:1.5}.input-icon{position:relative}.input-icon>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca98b}.input-icon>input{padding-left:37px!important}.content-inputs .field{margin-bottom:12px}.dynamic-box{display:flex;align-items:center;gap:10px;border:1px solid #e9ece0;background:#f7f9f1;padding:12px;border-radius:8px;margin-top:20px}.dynamic-icon{background:#edf2e3;color:#8ea078;border-radius:6px;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.dynamic-box>div:nth-child(2){flex:1}.dynamic-box strong{font-size:10px;font-weight:550;color:#6b7c5a}.badge{display:inline-flex;align-items:center;gap:3px;border:1px solid #e1e7d8;background:#f6f8f1;color:#8b9b79;font-size:8px;font-weight:500;padding:2px 5px;border-radius:3px;white-space:nowrap;letter-spacing:.2px}.dynamic-box .badge{font-size:6px;margin-left:6px}.dynamic-box p{font-size:9px;color:#9ca78d;margin:4px 0 0;line-height:1.4}.switch{width:31px;height:18px;background:#dfe5d8;border-radius:20px;padding:3px;flex-shrink:0;position:relative;border:0}.switch>span{position:absolute;left:3px;top:3px;background:#fff;width:12px;height:12px;border-radius:50%;box-shadow:0 1px 2px #0001;transition:left .15s}.switch.on{background:#568560}.switch.on>span{left:16px}.builder-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}.builder-next>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#a0aa92}.builder-next .button{font-size:10px;padding:10px 13px;min-height:37px}.preview-panel{padding:20px 24px 0;overflow:hidden}.preview-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#9aa48d;font-weight:550;margin-bottom:21px}.live-dot{width:6px;height:6px;border-radius:50%;background:#91b581;box-shadow:0 0 0 3px #f0f5e9}.qr-stage{height:220px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:#f4f6ef;background-image:radial-gradient(#dce3d2 .6px,transparent .6px);background-size:10px 10px}.qr-paper{background:#fff;box-shadow:0 5px 14px #2d452f0b;border-radius:5px;width:174px;display:flex;align-items:center;justify-content:center;padding:5px;transform:rotate(-3deg);transition:transform .3s}.qr-paper:hover{transform:rotate(0)}.qr-paper>img{width:100%;max-height:205px;object-fit:contain}.preview-corner{width:13px;height:13px;position:absolute;border-color:#bdcaaa;border-style:solid;opacity:.75}.preview-corner.tl{top:13px;left:13px;border-width:1px 0 0 1px}.preview-corner.tr{top:13px;right:13px;border-width:1px 1px 0 0}.preview-corner.bl{bottom:13px;left:13px;border-width:0 0 1px 1px}.preview-corner.br{bottom:13px;right:13px;border-width:0 1px 1px 0}.scan-status{display:flex;align-items:center;justify-content:center;gap:6px;color:#8e9c7c;font-size:9px;margin:15px 0 22px}.contrast-warning{font-size:10px;color:#ac743d;margin:0 0 10px;text-align:center}.preview-controls{border-top:1px solid #e8ecdf;padding-top:17px}.download-select{display:flex;align-items:center;gap:8px;margin-bottom:13px;justify-content:space-between}.download-select>span{color:#95a082;font-size:9px;white-space:nowrap}.download-select select{border:0!important;background:#f5f7ef!important;font-size:9px!important;width:155px!important;padding:7px 8px!important;border-radius:5px!important;color:#758568!important}.download-button{height:39px;min-height:39px;font-size:10px;gap:8px}.download-chevron{margin-left:auto}.download-button>svg:first-child{margin-right:auto}.scan-check{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#92a17b;width:100%;margin-top:12px;margin-bottom:14px}.scan-check:hover{color:#367450}.preview-foot{margin:0 -24px;padding:11px 24px;background:#fbfcf8;border-top:1px solid #edf0e7;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#a1ac92}.templates-heading{display:flex;align-items:center;justify-content:space-between;margin:32px 0 17px;gap:16px}.templates-heading h2{font-size:17px;font-weight:500;margin-bottom:6px;letter-spacing:-.4px}.templates-heading h2>span{color:#a1ab78;margin-left:3px}.templates-heading p{margin:0;font-size:10px;color:#9ca58e}.templates-heading>a{display:flex;gap:8px;align-items:center;font-size:10px;color:#759063;white-space:nowrap}.template-actions{display:flex;align-items:center;gap:7px}.template-more,.template-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5d3;border-radius:999px;padding:7px 10px;color:#617b50;background:#f7faf3;font-size:10px;white-space:nowrap}.template-more:hover,.template-nav-button:hover{border-color:#a8bc9a;background:#eef5e8}.template-nav-button{width:28px;height:28px;padding:0}.template-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.template-card{display:block;text-align:left;padding:0;min-width:0}.template-art{height:151px;border-radius:9px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.template-art:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.16' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.35;z-index:-1;pointer-events:none}.art-qr{width:71px;height:76px;padding:4px;background:#fff;border-radius:2px;box-shadow:0 3px 10px #0001;position:absolute;left:50%;top:51%;transform:translate(-50%,-35%) rotate(-5deg);transition:transform .3s}.art-qr img{width:100%;height:100%;object-fit:contain}.template-card:hover .art-qr{transform:translate(-50%,-38%) rotate(1deg)}.art-word{position:absolute;top:15px;font-family:"DM Serif Display",Georgia,serif;font-size:25px;letter-spacing:-.5px;color:var(--art-color)}.art-detail{position:absolute;bottom:10px;font-size:5px;letter-spacing:1.4px;color:var(--art-color);opacity:.6}.art-orbit{position:absolute;z-index:-1}.botanical .art-orbit{width:73px;height:38px;border-radius:95% 0;background:linear-gradient(120deg,#507740bb,#95a47577);transform:rotate(-55deg);box-shadow:12px 12px 0 -2px #8eaa7288}.botanical .one{left:-10px;bottom:20px}.botanical .two{right:-13px;top:26px;transform:rotate(130deg)}.botanical .three{right:2px;bottom:-9px;transform:rotate(10deg);width:60px}.terra .art-orbit{background:linear-gradient(130deg,#c2947c,#d5ad8f);border-radius:48% 48% 7% 7%;height:130px;width:85px;left:-22px;bottom:-40px;transform:rotate(-10deg)}.terra .two{left:auto;right:-30px;top:-37px;transform:rotate(130deg);background:#bd907c55}.terra .three{width:110px;height:110px;border:1px solid #b7866966;background:none;left:auto;right:5px;bottom:-50px;border-radius:50%}.terra .art-word{letter-spacing:3px;font-size:20px;top:19px}.midnight{background:linear-gradient(135deg,#4a5275,#1e2b49)!important}.midnight .art-word{color:#e6e2be;font-family:inherit;letter-spacing:3px;font-size:12px;top:20px}.midnight .art-detail{color:#cdd5d5}.midnight .art-orbit{width:100px;height:100px;border:1px solid #c2cae226;border-radius:50%;left:-40px;top:40px}.midnight .two{left:auto;right:-20px;top:-55px;width:140px;height:140px}.midnight .three{width:7px;height:7px;left:75%;top:65%;background:#c9cc8f88;border:0;box-shadow:-110px -35px 0 -2px #c9cc8f,-120px 45px 0 -2px #c9cc8f,25px -56px 0 -2px #c9cc8f}.citrus .art-orbit{width:82px;height:82px;border-radius:50%;background:repeating-conic-gradient(#e9bb4799 0deg 27deg,#f3e4a6 28deg 31deg);border:5px solid #e9cf68;left:-24px;bottom:-20px}.citrus .two{left:auto;right:-35px;top:-22px;width:100px;height:100px}.citrus .three{height:20px;width:42px;border:0;border-radius:100% 0;background:#9da859;left:auto;right:2px;bottom:25px;transform:rotate(-30deg)}.rose .art-orbit{width:100px;height:100px;background:radial-gradient(circle,#c789a488,#dfa5bd22);border-radius:50%;left:-20px;bottom:-15px;box-shadow:12px -10px #d99db544,20px 15px #d99db522}.rose .two{left:auto;right:-15px;top:-50px}.ocean{background:linear-gradient(150deg,#bfd7db,#e1edf1 60%,#9fbfc9)!important}.ocean .art-orbit{width:220px;height:120px;border:1px solid #619aaa44;border-radius:50%;left:-110px;bottom:-60px;box-shadow:6px 6px 0 1px #bdd4dc,7px 7px 0 2px #619aaa44,13px 13px 0 3px #bdd4dc,14px 14px 0 4px #619aaa44}.mono .art-orbit{height:150px;width:150px;background:repeating-linear-gradient(135deg,#1111 0 1px,transparent 2px 10px);transform:rotate(-10deg);left:-80px;top:0}.mono .two{left:auto;right:-90px;top:60px}.lavender .art-orbit{height:120px;width:120px;background:radial-gradient(#a99aba88,#eae2f200 65%);left:-15px;bottom:-15px}.lavender .two{left:auto;right:-30px;top:-25px}.cobalt{background:linear-gradient(135deg,#d9e8f8,#bdd3ef)!important}.cobalt .art-word{color:#194d91;font-family:inherit;font-size:12px;letter-spacing:2px}.cobalt .art-orbit{width:150px;height:150px;border:1px solid #477ab455;border-radius:50%;left:-72px;bottom:-80px;box-shadow:30px -15px 0 -1px #fff5}.cobalt .two{left:auto;right:-55px;top:-80px}.sunset{background:linear-gradient(145deg,#f6dfd0,#e9baa1)!important}.sunset .art-word{color:#923c28;font-family:inherit;font-size:16px;letter-spacing:3px}.sunset .art-orbit{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 60% 35%,#f5cf7f,#db765b 65%,#ad4f42);right:-42px;bottom:-65px}.sunset .two{width:170px;height:1px;background:#a74c3e77;left:-30px;bottom:29px;transform:rotate(-12deg)}.lime{background:linear-gradient(140deg,#eef2c9,#d3dda6)!important}.lime .art-word{color:#4b621c}.lime .art-orbit{width:92px;height:92px;border-radius:50%;border:9px dotted #7c9b3a99;left:-30px;bottom:-42px}.lime .two{left:auto;right:-20px;top:25px;width:56px;height:56px;border-radius:50%;background:#a9bb5b99}.gold{background:linear-gradient(135deg,#f0e6cf,#d7c195)!important}.gold .art-word{color:#3a2e20;font-family:inherit;font-size:11px;letter-spacing:2px}.gold .art-orbit{inset:10px;border:1px solid #8f6d32aa}.gold .two{inset:16px;border:1px solid #fff8ddaa}.plum{background:linear-gradient(145deg,#ecddeb,#d0b2ce)!important}.plum .art-word{color:#64395e}.plum .art-orbit{width:110px;height:110px;border-radius:42% 58% 55% 45%;background:#a475a477;left:-32px;top:-38px;transform:rotate(28deg)}.plum .two{inset:auto -25px -34px auto;transform:rotate(-25deg)}.skyline{background:linear-gradient(160deg,#d8ebed,#a7c9d0)!important}.skyline .art-word{color:#164d66;font-family:inherit;font-size:12px;letter-spacing:2px}.skyline .art-orbit{width:190px;height:54px;left:-5px;bottom:-17px;background:repeating-linear-gradient(90deg,#3c7d8b 0 9px,transparent 9px 15px);opacity:.45;transform:skew(-20deg)}.skyline .two{width:190px;height:1px;left:0;top:68px;background:#fff9;transform:rotate(-8deg)}.sakura{background:linear-gradient(145deg,#f3e1e7,#e6bdcb)!important}.sakura .art-word{color:#873f5d;font-family:inherit;font-size:11px;letter-spacing:1.5px}.sakura .art-orbit{width:12px;height:12px;left:22px;top:33px;background:#b04d78aa;border-radius:75% 0;transform:rotate(45deg);box-shadow:30px 22px #b04d7855,104px 6px #b04d7866}.sakura .two{left:auto;right:24px;top:58px;transform:rotate(18deg)}.pixels{background-color:#dce8d9!important;background-image:linear-gradient(90deg,#b0cbaa 1px,transparent 1px),linear-gradient(#b0cbaa 1px,transparent 1px)!important;background-size:18px 18px!important}.pixels .art-word{color:#254b36;font-family:inherit;font-size:17px;letter-spacing:2px}.pixels .art-orbit{width:52px;height:52px;background:#719a6b99;left:9px;bottom:17px;box-shadow:12px -12px #a1bf8799,24px 4px #416d4b66}.pixels .two{left:auto;right:14px;top:45px;width:36px;height:36px;background:#719a6b66;box-shadow:-9px 12px #416d4b55}.template-card>div:last-child:not(.template-art){display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.template-card strong{font-size:10px;font-weight:550}.template-card>div:last-child>span{font-size:8px;color:#9da58f;display:flex;align-items:center;gap:8px}.benefit-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0 0;margin-top:25px;border-top:1px solid #e4e9db}.benefit-strip>span{display:flex;align-items:center;gap:8px;font-size:9px;color:#9ca78c}.benefit-strip svg{color:#a4b493}.footer{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px 40px;border-top:1px solid #e9ece3;color:#a4ad99;font-size:9px}.footer>span,.footer>a{display:flex;align-items:center;gap:6px}.footer>a{margin-left:auto}.footer-dot{margin:0 3px}.muted{color:#89937f;font-size:12px}.fine{font-size:10px;line-height:1.6;color:#99a38c;display:flex;align-items:flex-start;gap:5px;margin-top:16px}.fine.center{justify-content:center}.center{text-align:center}.text-button{padding:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#6b875c;background:none}.text-button:hover{color:#3d7048}.form-row{display:flex;gap:16px;flex-wrap:wrap}.form-row>.field{flex:1;min-width:140px}.form-row>.button{flex:1;width:auto}.campaign-tracking-advanced{margin:-4px 0 16px;border-top:1px solid var(--line);padding-top:12px}.campaign-tracking-advanced>summary{color:#526359;cursor:pointer;font-size:12px;font-weight:600}.campaign-tracking-advanced .form-row{margin-top:14px}.color-input{display:flex;align-items:center;gap:9px;border:1px solid #e0e6d9;border-radius:7px;padding:9px 10px;font-size:11px;color:#8c997d;height:43px}.color-input input{width:23px;height:23px;border:0;padding:0;background:none}.color-input input::-webkit-color-swatch-wrapper{padding:0}.color-input input::-webkit-color-swatch{border:0;border-radius:4px}.swatch-row{display:flex;flex-wrap:wrap;gap:11px;margin:0 0 20px}.swatch-row button{width:23px;height:23px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #e6eadf;padding:0;display:grid;place-items:center;color:#fff}.swatch-row button.selected{box-shadow:0 0 0 1.5px #a7b598}.segmented{display:flex;padding:4px;background:#f3f6ed;border-radius:8px;gap:4px}.segmented button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#95a084;padding:9px;border-radius:5px}.segmented button.selected{background:#fff;color:#567848;box-shadow:0 1px 4px #2339190b}.upload-zone{border:1px dashed #cdd8bf;border-radius:9px;background:#fafcf6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px;cursor:pointer;color:#859c72}.upload-zone:hover{background:#f1f6e9;border-color:#94b17c}.upload-zone strong{font-size:13px;font-weight:500}.upload-zone span{font-size:11px}.upload-zone small{font-size:9px;color:#a2af91}.upload-zone.compact{padding:18px;margin-bottom:16px}.upload-inline{display:flex;align-items:center;gap:6px;color:#72975c;font-size:11px;cursor:pointer;margin:14px 0}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;font-size:12px;color:#7b896c}.toggle-row strong{font-size:12px;font-weight:550;display:block}.toggle-row small{display:block;font-size:10px;color:#a2ad95;margin-top:5px}.trial-email-preference{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid #dce4d9;border-radius:12px;background:#f8faf6;color:#284237;cursor:pointer}.trial-email-preference strong{display:block;font-size:14px}.trial-email-preference small{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:#586b60}.trial-email-preference input{width:20px;height:20px;flex-shrink:0;accent-color:#183c32}.integration-note{display:flex;align-items:flex-start;gap:10px;border-radius:8px;background:#f4f7ef;padding:14px;color:#869975;font-size:10px;line-height:1.7;margin:18px 0}.integration-note svg{margin-top:2px}.integration-note a{text-decoration:underline}.prompt-chips{display:flex;gap:5px;flex-wrap:wrap;margin:-6px 0 16px}.prompt-chips button{font-size:9px;color:#849773;border:1px solid #dfe8d4;border-radius:20px;padding:5px 8px}.summary-list{margin:22px 0}.summary-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0e7;gap:16px;font-size:11px}.summary-list>div>span{color:#99a58a;white-space:nowrap}.summary-list strong{font-weight:500;min-width:0}.summary-list a{display:flex;gap:5px;align-items:center;min-width:0;overflow-wrap:anywhere;font-size:10px}.alert{display:flex;align-items:flex-start;gap:9px;background:#fbf2ea;border:1px solid #f0dfcc;border-radius:8px;padding:12px 13px;color:#9b6e43;font-size:11px;line-height:1.6;margin:15px 0}.alert svg{margin-top:1px}.toast{position:fixed;bottom:25px;left:calc(50% + 114px);transform:translate(-50%);background:#2d523b;color:#f5f9ef;padding:14px 17px;border-radius:10px;box-shadow:0 8px 40px #21312122;z-index:100;display:flex;align-items:center;gap:10px;font-size:12px;max-width:min(650px,80vw);animation:appear .2s ease-out}.toast.error{background:#945e3a}.toast>button{padding:3px;display:flex;opacity:.7;color:#fff}.modal-backdrop{position:fixed;inset:0;background:#1d322a55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:30px;z-index:80;overflow:auto}.modal{background:#fff;box-shadow:0 20px 80px #19302533;border:1px solid #e5ecdf;border-radius:15px;padding:27px;width:450px;max-width:100%;max-height:90vh;overflow-y:auto;animation:appear .2s ease-out}.modal.wide{width:690px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.modal-head h2{font-size:21px;line-height:1.35;letter-spacing:-.6px;margin:0}.modal>p{font-size:12px;color:#8b9780}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.auth-links{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.auth-links button{color:#82956e;font-size:11px}.search-input{display:flex;gap:9px;align-items:center;padding:0 11px;border:1px solid #e1e6d9;border-radius:7px;background:#fff;color:#a0ad90}.search-input>input{border:0!important;background:none!important;padding:10px 0!important;font-size:11px!important;outline:none;min-width:0}.type-catalog{margin-top:22px;max-height:60vh;overflow-y:auto}.type-catalog h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#9ba88b;margin-top:22px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.catalog-grid button{display:flex;gap:9px;align-items:center;border:1px solid #e5eade;border-radius:7px;padding:12px 9px;font-size:11px}.catalog-grid button:hover{background:#f0f5e8}.catalog-grid button>svg:first-child{color:#89a075}.catalog-grid button>svg:last-child{margin-left:auto;color:#b1bea2}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:9px 0 30px}.page-heading h1{font-size:34px;letter-spacing:-1.3px;font-weight:500;line-height:1.25;margin-bottom:11px;max-width:700px}.page-heading p{font-size:12px;color:#919d84;margin-bottom:0;max-width:650px}.page-heading .eyebrow{margin-bottom:15px}.heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.heading-actions select{font-size:11px}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0}.filter-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.filter-tabs>button{padding:8px 12px;font-size:11px;border-radius:6px;color:#93a083}.filter-tabs>button.active{background:#e9efdf;color:#5c784a}.toolbar-right{display:flex;align-items:center;gap:12px}.toolbar-right .search-input{width:240px}.view-toggle{display:flex;border:1px solid #e0e6d5;border-radius:6px;padding:3px;background:#fff}.view-toggle button{display:grid;place-items:center;padding:5px;border-radius:3px;color:#a4b294}.view-toggle button.active{background:#eef3e5;color:#75935e}.template-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}.template-gallery .template-art{height:250px}.template-gallery .art-qr{width:114px;height:122px}.template-gallery .art-word{font-size:38px;top:29px}.template-gallery .midnight .art-word{font-size:20px;top:36px}.template-gallery .art-detail{font-size:7px;bottom:17px}.template-gallery .art-orbit{transform:scale(1.5) rotate(-25deg)}.template-gallery .template-card strong{font-size:13px;display:block;margin-bottom:5px}.template-gallery .template-card>div:last-child>span:first-child{display:block}.template-gallery .template-card small{font-size:10px;color:#a4ae98}.template-gallery .template-use{font-size:10px!important;color:#7f9668!important;white-space:nowrap}.callout-banner{display:flex;align-items:center;gap:20px;margin-top:45px;background:#ecf1e2;border:1px solid #e0e8d2;border-radius:12px;padding:28px}.callout-banner>svg{color:#8caa70}.callout-banner h2{font-size:20px;margin-bottom:5px}.callout-banner p{margin:0;color:#99a787;font-size:11px}.callout-banner>.button{margin-left:auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stats-grid.two{grid-template-columns:repeat(2,1fr)}.stat{padding:22px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#9cab89;gap:12px}.stat-top>span{font-size:9px;letter-spacing:1px}.stat-top>svg{color:#91a87a}.stat>strong{display:block;font-size:33px;font-weight:500;letter-spacing:-1px;margin:16px 0 7px}.stat>small{font-size:10px;color:#a2af92}.empty{text-align:center;padding:65px 25px;display:flex;align-items:center;flex-direction:column}.empty-icon{width:58px;height:58px;border-radius:16px;background:#eff4e7;color:#a1b38a;display:grid;place-items:center;margin-bottom:18px;transform:rotate(-6deg)}.empty h3{font-weight:500;font-size:19px;letter-spacing:-.4px;max-width:360px;line-height:1.5;margin-bottom:8px}.empty p{font-size:12px;color:#9da98e;max-width:360px;margin-bottom:23px}.empty .button{font-size:11px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px;color:#94a580;font-size:12px}.spin{animation:spin 1s linear infinite}.code-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:20px}.code-card{overflow:hidden}.code-card-preview{height:180px;position:relative;background:#f1f5e9;display:flex;align-items:center;justify-content:center}.code-card-preview>img{width:122px;max-height:145px;object-fit:contain;border-radius:3px;box-shadow:0 4px 15px #2c412d09}.code-card-preview>input{position:absolute;top:12px;left:12px}.status-dot{display:flex;align-items:center;gap:4px;font-size:8px;color:#93a97f;position:absolute;top:15px;right:13px}.status-dot:before{content:"";width:4px;height:4px;background:#96b27d;border-radius:50%}.status-dot.paused:before{background:#cba66e}.status-dot.exhausted{color:#a54731}.status-dot.exhausted:before{background:#b6533c}.status-dot.scheduled{color:#387d78}.status-dot.scheduled:before{background:#4c9b94}.code-card-info{padding:17px}.code-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.7px;color:#9eae8c;margin-bottom:10px}.code-meta>span{display:flex;align-items:center;gap:4px}.code-card-info h3{font-size:14px;font-weight:550;line-height:1.4}.code-card-info>p{font-size:10px;color:#a3ae96;margin:7px 0 15px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.code-card-count{display:flex;align-items:center;gap:5px;font-size:9px;color:#9caf86}.code-card-count strong{color:#6e885b;font-weight:600}.code-created{margin-left:auto;font-size:8px;color:#b0bba3;letter-spacing:normal}.code-actions{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:16px;padding-top:13px;border-top:1px solid #eaf0e0}.code-actions>a,.code-actions>button{display:flex;align-items:center;gap:5px;color:#8c9e79;font-size:10px;padding:4px;border-radius:4px}.code-actions>a:hover,.code-actions>button:hover{background:#eef5e5}.danger-text{color:#b48971!important}.code-list{display:flex;flex-direction:column;gap:12px}.code-list .code-card{display:flex}.code-list .code-card-preview{width:130px;height:auto;flex-shrink:0}.code-list .code-card-preview>img{width:75px;margin:40px 0 16px}.code-list .code-card-info{flex:1}.code-list .code-actions{justify-content:flex-start;gap:18px}.selection-bar{background:#e9f1df;border:1px solid #d6e4c8;padding:13px 17px;display:flex;gap:25px;align-items:center;border-radius:8px;font-size:12px;color:#7b9366;margin:16px 0}.form-divider{display:flex;align-items:center;margin:26px 0 20px;gap:12px;color:#a6b697;font-size:9px;letter-spacing:1px}.form-divider:after{content:"";height:1px;background:#e8efdf;flex:1}.small-text{font-size:10px}.checkbox-label{font-size:11px;display:flex;align-items:center;gap:8px;margin:16px 0 20px;color:#849875}.attachment-retention{margin-top:16px;padding:14px;border:1px solid #dce5d3;border-radius:8px;background:#f6f8f1}.attachment-retention .checkbox-label{align-items:flex-start;line-height:1.5}.attachment-retention input{flex-shrink:0}.attachment-retention p{margin:8px 0;font-size:11px;line-height:1.6;color:#68765e}.panel-title{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-title h2{font-size:16px;font-weight:550;margin-bottom:5px}.panel-title p{font-size:10px;color:#a1af92;margin:0}.panel-title>svg{color:#9caf8b}.panel-title select{width:auto;min-width:140px;max-width:230px;font-size:11px}.panel-title.bare{padding:0;margin-bottom:23px}.chart-panel{margin-bottom:20px}.chart-wrap{padding:0 22px 12px}.chart-empty{text-align:center;font-size:11px;color:#9faf8d;padding:0 24px 16px;margin:0}.breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.breakdown{padding:23px}.breakdown h3{font-size:14px;font-weight:500;margin-bottom:24px}.breakdown-item{margin-bottom:20px}.breakdown-item>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8fa47a}.breakdown-item strong{font-weight:500;font-size:10px}.breakdown-item small{font-size:9px;color:#b2c09f;margin-left:9px}.bar{height:5px;background:#f0f5e8;border-radius:10px;margin-top:9px;overflow:hidden}.bar>span{display:block;height:100%;border-radius:10px;background:#aac08d}.small-empty{padding:24px;text-align:center;color:#a9b79a;font-size:11px;line-height:1.6}.table-row{display:grid;grid-template-columns:3fr 1fr 1fr;gap:20px;border-top:1px solid #edf2e5;padding:14px 24px;font-size:11px}.table-header{font-size:9px!important;text-transform:uppercase;letter-spacing:.8px;color:#acba9b;background:#fbfcf8}.table-row strong{font-size:12px;font-weight:500}.analytics-note{margin-top:18px}.padded{padding:26px}.padded>h2{font-size:18px}.two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.stack{display:flex;flex-direction:column;gap:20px}.code-input{font-family:monospace!important;font-size:11px!important;line-height:1.9!important}.bulk-row{display:grid;grid-template-columns:30px 1fr 65px;gap:12px;align-items:center;padding:13px 5px;border-bottom:1px solid #edf1e7;font-size:11px;color:#9a8}.bulk-row strong{font-weight:500;color:#6b825b}.bulk-row .badge{justify-self:start}.bulk-row.header{font-size:9px;text-transform:uppercase;letter-spacing:.6px}.bulk-preview{max-height:550px;overflow-y:auto}.success-card{background:#f0f7e9;border:1px solid #e2eed7;border-radius:9px;text-align:center;padding:23px;margin:20px 0;color:#89a272}.success-card h3{font-size:15px;font-weight:500;margin:10px 0 5px;color:#6e8a57}.success-card p{font-size:11px;margin:0;color:#9bb386}.success-card .text-button{margin-top:13px}.barcode-preview{min-height:260px;display:flex;align-items:center;justify-content:center;margin:10px 0 25px;background:#fbfcf8;border:1px solid #eff3e9;border-radius:8px;padding:20px}.barcode-preview img{width:100%;max-height:260px;object-fit:contain}.barcode-preview .empty{padding:15px}.tool-title{display:flex;align-items:center;gap:13px;margin-bottom:25px}.tool-icon{display:grid;place-items:center;background:#eff5e6;color:#90aa79;width:45px;height:45px;border-radius:10px;flex-shrink:0}.tool-title h2{font-size:17px;margin-bottom:5px}.tool-title p{font-size:10px;color:#a2b491;margin:0}.result-box{background:#f3f7ed;border:1px solid #e2ebd7;border-radius:8px;padding:16px;margin:20px 0}.result-box code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;color:#839c6e}.result-box button{margin-top:13px}.scanner-upload{min-height:300px;margin-bottom:20px}.scanner-upload strong{font-size:15px;max-width:260px;line-height:1.6}.scanner-upload>svg{margin-bottom:20px;opacity:.75}.camera-box video{width:100%;border-radius:9px;background:#263b31}.camera-box .button{margin-top:15px}.decoded-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7ed;border:1px solid #e2ebd7;border-radius:8px;padding:20px;line-height:1.8;margin:22px 0}.status-pill{display:inline-flex;align-items:center;gap:7px;background:#edf5e4;color:#85a26a;border-radius:20px;font-size:10px;padding:7px 11px;margin-top:8px}.team-row{display:grid;grid-template-columns:1fr 130px 30px;gap:20px;align-items:center;padding:18px 24px;border-top:1px solid #edf1e7}.member-info{display:flex;align-items:center;gap:12px;min-width:0}.member-info>span:last-child{min-width:0}.member-info strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.member-info strong>small{display:inline;color:#a4b491}.member-info small{display:block;font-size:10px;color:#a7b896;margin-top:5px;overflow-wrap:anywhere}.team-row select{padding:7px 10px;font-size:11px}.role-pill{background:#edf3e4;padding:6px 10px;border-radius:5px;color:#849f6c;justify-self:start;font-size:10px}.pending-invites{padding:22px 24px;border-top:1px solid #edf1e7}.pending-invites h3{font-size:12px;font-weight:500}.pending-invites>div{display:flex;align-items:center;gap:16px;padding:12px 0;color:#9db08b;font-size:11px}.pending-invites small{margin-left:auto;font-size:9px}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.role-cards svg{color:#a0b98b;margin-bottom:14px}.role-cards p{font-size:11px;color:#a3b791;margin-bottom:0}.settings-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #e2ead8;margin-bottom:23px;overflow-x:auto}.settings-tabs>button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:13px 0;font-size:11px;color:#9fb38a;border-bottom:2px solid transparent;margin-bottom:-1px}.settings-tabs>button.active{color:#638c4c;border-bottom-color:#7d9d63}.settings-content{max-width:850px}.settings-content>form{max-width:540px;margin-top:26px}.workspace-list{display:flex;flex-direction:column;gap:10px}.workspace-list>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e4edd9;padding:14px;border-radius:8px}.workspace-list>button:disabled{opacity:1;background:#f6f9f0;cursor:default}.workspace-list>button>span:nth-child(2){flex:1}.workspace-list strong{font-size:12px;display:block;font-weight:500}.workspace-list small{display:block;margin-top:5px;font-size:9px;color:#9eb68b;text-transform:capitalize}.workspace-list svg{color:#8bad72}.inline-form{display:flex;align-items:center;gap:10px;margin-top:22px}.domain-card{border:1px solid #e1ebd7;border-radius:10px;padding:19px;margin:24px 0}.domain-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.domain-card h3{font-size:14px;margin:0}.domain-card>p{font-size:10px;color:#9cb58b;margin-top:17px}.badge.green{background:#e8f3dd;color:#88a770;border-color:#dbeacb}.dns-record{display:grid;grid-template-columns:50px 1fr 1.5fr 20px;gap:12px;padding:13px 0;border-top:1px solid #edf2e5;align-items:center}.dns-record>span{font-size:9px;color:#a1b78e}.dns-record>code{overflow-wrap:anywhere;font-size:9px;line-height:1.6;color:#8da67a}.dns-record button{color:#a5ba93;padding:0}.domain-actions{display:flex;align-items:center;gap:20px;margin-top:15px}.billing-card{display:flex;align-items:center;gap:18px;background:#f4f8ec;border:1px solid #e5eddc;border-radius:9px;padding:25px;margin:25px 0}.billing-card>svg{color:#a3bc89}.billing-card h3{font-size:15px;margin-bottom:6px}.billing-card p{font-size:10px;margin:0;color:#9eb58c}.billing-card .button{margin-left:auto}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;max-width:920px;margin:40px auto 0}.pricing-card{border:1px solid #e0e8d7;border-radius:12px;padding:28px 25px;background:#fff;position:relative}.pricing-card.featured{border:1.5px solid #87a96b;box-shadow:0 8px 30px #4b6a3110;background:#fcfef9}.popular-label{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:1px;white-space:nowrap;background:#6e9356;color:#fff;padding:7px 15px;border-radius:20px}.pricing-card h2{font-size:21px;font-weight:500}.pricing-card>p{font-size:11px;color:#9fb68c}.price{display:flex;align-items:baseline;gap:3px;font-size:51px;letter-spacing:-2px;font-weight:500;margin:23px 0}.price>span{font-size:25px;align-self:flex-start;margin-top:7px}.price small{font-size:10px;letter-spacing:0;color:#aac099;margin-left:5px}.pricing-billing-note{display:grid;gap:7px;margin:-8px 0 23px;min-height:44px;font-size:12px;line-height:1.5;color:#657b51}.pricing-billing-note strong{font-weight:600;color:#355238}.pricing-features{display:flex;flex-direction:column;gap:17px;padding-top:25px;margin-top:25px;border-top:1px solid #e9efdf}.pricing-features>div{display:flex;gap:10px;align-items:center;color:#8ca57a;font-size:11px}.pricing-features svg{color:#a2ba8a;flex-shrink:0}.pricing-notice{display:flex;align-items:center;gap:9px;color:#a5ac84;border:1px solid #e6e8d6;background:#f4f5ea;border-radius:8px;padding:12px 17px;font-size:11px}.pricing-notice+.pricing-notice{margin-top:12px}.pricing-details{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:40px 10px}.pricing-details svg{color:#a0b88b;margin-bottom:15px}.pricing-details h3{font-size:14px;font-weight:500}.pricing-details p{font-size:11px;color:#a0b18e;line-height:1.8}.faq h2{margin-bottom:24px}.faq details{border-top:1px solid #e9efdf;padding:17px 0}.faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>svg{color:#a3ba8e}.faq details[open] summary>svg{transform:rotate(45deg)}.faq details>p{font-size:11px;color:#9aae87;line-height:1.8;margin:15px 30px 0 0}.standalone-card{max-width:520px;margin:70px auto;text-align:center;padding:40px}.standalone-card>svg{color:#9ebd82;margin-bottom:24px}.standalone-card h1{font-size:28px;letter-spacing:-1px;font-weight:500}.standalone-card p{font-size:12px;color:#9cb48b}.standalone-card form{text-align:left;margin-top:28px}.standalone-card>.button{margin-top:20px}.sidebar-shade{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.page{padding-top:45px}.create-hero h1{font-size:52px}.create-hero h1 em{font-size:58px}.create-hero{margin-bottom:40px}.builder-body{padding:30px 35px}.type-card{height:85px;font-size:11px}.type-grid{gap:12px}.builder-steps{padding:0 35px}.section-heading h2{font-size:20px}.qr-stage{height:270px}.qr-paper{width:210px}.preview-panel{padding-top:25px}.template-art{height:190px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-area{margin-left:205px;width:calc(100% - 205px)}.page{padding:28px 27px}.topbar{padding:0 27px}.builder-body{padding:23px 20px}.builder-grid{gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr)}.builder-steps{padding:0 18px;gap:8px}.builder-steps button{font-size:9px}.preview-panel{padding:20px 19px 0}.preview-foot{margin:0 -19px;padding:12px 14px}.dynamic-box .badge{display:none}.builder-next>span{max-width:100px;line-height:1.6}.type-card{font-size:8px}.hero-note{margin-right:5px;font-size:15px}.create-hero h1{font-size:36px}.create-hero h1 em{font-size:42px}.qr-stage{height:206px}.qr-paper{width:160px}.template-card>div:last-child>span{font-size:7px;gap:4px}.template-card strong{font-size:9px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.page-heading .heading-actions{flex-direction:column;align-items:stretch;gap:8px}.code-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{gap:13px}.stat{padding:18px}.stat-top{font-size:8px}.two-column{gap:17px}.padded{padding:23px}.settings-tabs{gap:20px}.pricing-grid{gap:16px}.pricing-card{padding:27px 19px}.footer{padding:20px 27px}.toast{left:calc(50% + 103px)}}@media(max-width:1000px){.sidebar{width:185px}.main-area{margin-left:185px;width:calc(100% - 185px)}.sidebar .brand{font-size:23px;margin-left:5px}.workspace-switch{gap:6px}.workspace-switch strong{max-width:100px;font-size:9px}.workspace-switch small{font-size:7px}.workspace-icon{width:26px;height:28px}.nav-item{font-size:11px;gap:9px;padding:10px}.nav-group{margin-bottom:22px}.page{padding:25px 22px}.topbar{padding:0 22px}.top-actions{gap:13px}.top-link{display:none}.builder-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.preview-panel{padding:18px 15px 0}.preview-foot{margin:0 -15px;font-size:7px}.builder-steps{padding:0 12px;gap:6px;height:55px}.builder-steps button{font-size:8px;gap:5px}.builder-steps button>span{width:17px;height:17px;font-size:7px}.builder-body{padding:20px 16px}.type-grid{gap:7px}.type-card{height:66px;font-size:7px}.type-card>svg:first-child{width:19px}.section-heading h2{font-size:15px}.section-heading p{font-size:9px}.dynamic-box{gap:7px;padding:9px}.dynamic-icon{display:none}.dynamic-box strong{font-size:9px}.dynamic-box p{font-size:8px}.download-select{flex-direction:column;align-items:flex-start;gap:8px}.download-select select{width:100%!important}.qr-stage{height:185px}.qr-paper{width:147px}.builder-next{gap:8px}.builder-next .button{font-size:9px;padding:10px}.builder-next>span{font-size:7px;max-width:80px}.hero-note{font-size:13px;gap:8px}.hero-note .note-icon{width:30px;height:30px}.create-hero h1{font-size:32px}.create-hero h1 em{font-size:40px}.create-hero p{font-size:10px}.eyebrow{font-size:8px;letter-spacing:1.3px}.templates-heading h2{font-size:15px}.template-strip{gap:11px}.template-art{height:130px}.art-qr{width:60px;height:65px}.art-word{font-size:21px;top:12px}.midnight .art-word{font-size:9px;top:20px}.template-card>div:last-child{align-items:flex-start!important;gap:4px}.template-strip .template-card>div:last-child>span{display:none}.benefit-strip{gap:9px;flex-wrap:wrap}.benefit-strip>span{font-size:8px}.benefit-strip svg{width:14px}.template-gallery{grid-template-columns:repeat(2,1fr)}.template-gallery .template-art{height:230px}.two-column,.breakdown-grid{grid-template-columns:1fr}.breakdown{padding:20px}.breakdown h3{margin-bottom:18px}.breakdown-item{margin-bottom:14px}.stats-grid .stat-top>span{font-size:8px}.stat-top svg{width:15px}.stat>strong{font-size:28px}.stat>small{font-size:8px}.stats-grid{gap:10px}.stat{padding:17px 14px}.filter-toolbar{flex-wrap:wrap}.toolbar-right{flex:1;justify-content:flex-end}.toolbar-right .search-input{flex:1;width:auto;min-width:130px}.pricing-grid{gap:12px}.pricing-card{padding:24px 14px}.pricing-card>p{font-size:9px}.pricing-card h2{font-size:18px}.pricing-card .button{font-size:9px;padding:10px 8px}.pricing-features{gap:15px}.pricing-features>div{font-size:9px;gap:7px}.price{font-size:43px}.role-cards{gap:12px}.role-cards .padded{padding:17px}.role-cards p{font-size:10px}.settings-tabs{gap:16px}.settings-tabs>button{font-size:10px}.settings-tabs svg{width:14px}.billing-card{padding:20px;flex-wrap:wrap}.billing-card .button{margin-left:0}.footer{font-size:8px;gap:12px;padding:20px 22px}.footer>span:first-child{max-width:280px}.toast{left:calc(50% + 92px)}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:228px;transition:transform .2s;background:#f1f3ec}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{font-size:26px;margin-left:12px}.sidebar .nav-item{font-size:12px;gap:12px;padding:11px 13px}.sidebar .workspace-switch strong{font-size:11px;max-width:125px}.sidebar .workspace-icon{width:31px;height:31px}.main-area{margin-left:0;width:100%}.sidebar-shade{display:block;position:fixed;inset:0;background:#243b2555;z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu{display:grid;margin-left:-5px}.topbar{height:60px;padding:0 21px;gap:10px}.breadcrumb{gap:9px;font-size:10px}.breadcrumb-home,.breadcrumb .slash{display:none}.top-actions{gap:13px}.top-actions .button{font-size:9px;padding:7px 10px;min-height:30px}.page{padding:26px 20px}.create-hero{margin-bottom:23px;min-height:160px}.create-hero h1{font-size:34px}.create-hero h1 em{font-size:42px}.create-hero p{font-size:10px;max-width:300px}.hero-note{display:none}.hero-asterisk{font-size:32px}.eyebrow{font-size:8px;letter-spacing:1.3px}.product-tabs{gap:24px;margin-bottom:19px}.product-tabs>a,.product-tabs>button{font-size:11px;gap:7px}.product-tabs svg{width:16px}.tab-note{display:none}.builder-grid{grid-template-columns:1fr}.builder-steps{padding:0 23px;height:59px;gap:15px}.builder-steps button{font-size:10px;gap:8px}.builder-steps button>span{width:21px;height:21px;font-size:8px}.builder-body{padding:26px 24px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px}.type-grid{gap:10px}.type-card{height:76px;font-size:9px}.type-card>svg:first-child{width:23px}.dynamic-icon{display:grid}.dynamic-box{padding:13px;gap:10px}.dynamic-box strong{font-size:11px}.dynamic-box p{font-size:9px}.builder-next>span{font-size:9px;max-width:none}.builder-next .button{font-size:11px;padding:11px 14px}.preview-panel{padding:21px 24px 0}.preview-foot{margin:0 -24px;font-size:9px}.preview-heading{font-size:9px}.qr-stage{height:250px}.qr-paper{width:190px}.scan-status{font-size:10px}.download-select{flex-direction:row;align-items:center}.download-select select{width:180px!important;font-size:10px!important}.download-select>span{font-size:10px}.download-button{height:43px;font-size:12px}.scan-check{font-size:10px;padding:3px 0}.templates-heading h2{font-size:16px;max-width:240px;line-height:1.5}.templates-heading>a{font-size:9px;gap:3px}.templates-heading p{font-size:10px}.template-strip{grid-template-columns:repeat(2,1fr);gap:20px 13px}.template-art{height:167px}.art-qr{width:76px;height:81px}.art-word{font-size:26px;top:17px}.midnight .art-word{font-size:11px;top:23px}.template-card strong{font-size:11px}.template-strip .template-card>div:last-child>span{display:flex;font-size:8px}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-bottom:5px}.benefit-strip>span{font-size:9px}.footer{padding:18px 20px;gap:12px;flex-wrap:wrap;font-size:8px}.footer>span:first-child{width:100%;max-width:none}.footer>a{margin-left:0}.footer>span:last-child{margin-left:auto}.page-heading{margin:6px 0 25px;flex-direction:column;gap:20px}.page-heading h1{font-size:30px;max-width:400px}.page-heading p{font-size:11px}.page-heading .heading-actions{flex-direction:row}.page-heading .button{font-size:11px}.stats-grid.three{gap:9px}.stat{padding:14px 12px}.stat-top{align-items:flex-start;gap:4px}.stat-top>span{font-size:7px!important;line-height:1.5;letter-spacing:.7px;max-width:75px}.stat-top>svg{width:13px}.stat>strong{font-size:26px;margin:15px 0 8px}.stat>small{font-size:8px;line-height:1.6;display:block}.filter-toolbar{gap:15px;margin:20px 0}.filter-tabs{gap:3px}.filter-tabs>button{font-size:10px;padding:8px 9px}.toolbar-right{width:100%}.toolbar-right .search-input{width:auto}.code-grid{gap:14px}.code-card-preview{height:155px}.code-card-preview>img{width:104px;max-height:125px}.code-card-info{padding:13px}.code-card-info h3{font-size:12px}.code-card-count{flex-wrap:wrap;font-size:8px}.code-card-count>.code-created{width:100%;margin-top:4px}.code-actions{gap:3px}.code-actions>a,.code-actions>button{padding:3px}.code-actions>a>span{display:none}.code-actions svg{width:14px}.code-meta{font-size:7px}.code-list .code-card-preview{width:100px}.template-gallery{gap:25px 14px}.template-gallery .template-art{height:190px}.template-gallery .art-word{font-size:28px;top:23px}.template-gallery .midnight .art-word{font-size:11px;top:30px}.template-gallery .art-qr{width:85px;height:91px}.template-gallery .template-use{display:none!important}.callout-banner{padding:22px;flex-wrap:wrap;gap:15px}.callout-banner h2{font-size:17px}.callout-banner p{font-size:10px}.callout-banner>.button{margin-left:0}.callout-banner>div{flex:1;min-width:200px}.team-row{grid-template-columns:1fr 93px 22px;gap:10px;padding:15px}.team-row select{font-size:10px;padding:6px}.member-info{gap:8px}.member-info strong{font-size:10px}.member-info small{font-size:9px}.member-info .avatar{width:27px;height:27px;font-size:10px}.role-cards{grid-template-columns:1fr;gap:12px}.role-cards .padded{padding:20px}.role-cards h3{font-size:14px}.role-cards p{font-size:11px}.pending-invites{padding:20px 15px}.pending-invites>div{gap:10px;flex-wrap:wrap;font-size:10px}.settings-tabs{gap:20px}.settings-content{padding:22px}.settings-tabs>button{font-size:11px}.domain-card{padding:16px}.dns-record{grid-template-columns:40px 1fr;gap:10px}.dns-record>code:nth-child(3){grid-column:2}.domain-card h3{font-size:12px}.domain-card .badge{font-size:7px}.inline-form{flex-wrap:wrap}.inline-form>input{flex:1;min-width:160px}.pricing-grid{grid-template-columns:1fr;gap:25px}.pricing-card{padding:28px}.pricing-card h2{font-size:23px}.pricing-card>p{font-size:12px}.pricing-card .button{font-size:12px;padding:12px}.pricing-features>div{font-size:12px;gap:11px}.price{font-size:52px}.pricing-details{grid-template-columns:1fr;gap:23px;padding:30px 12px}.pricing-details>div{position:relative;padding-left:40px}.pricing-details svg{position:absolute;left:0;top:2px}.pricing-details h3{font-size:14px}.pricing-details p{font-size:12px;margin:0}.modal-backdrop{padding:20px}.modal{padding:23px;max-height:90vh}.modal-head h2{font-size:19px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.toast{left:50%;max-width:90vw;bottom:18px;font-size:11px;padding:13px 15px}.standalone-card{margin:40px auto;padding:30px 24px}.panel-title{padding:20px}.panel-title h2{font-size:15px}.panel-title p{font-size:10px}.panel-title select{min-width:100px;max-width:130px;font-size:10px}.chart-wrap{padding:0 12px}.page-heading .heading-actions>.button{font-size:10px}.selection-bar{font-size:11px;gap:17px}.footer-dot{margin:0 2px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.builder-grid{grid-template-columns:minmax(0,1fr)}.builder{min-width:0}.builder-steps{padding:0 16px;gap:8px}.builder-steps button{font-size:9px;gap:5px}.builder-steps>div{min-width:4px}.builder-body{padding:22px 20px}.builder-next>span{max-width:100px}.dynamic-box>div:nth-child(2){min-width:0}.dynamic-box strong{font-size:10px}}.qr-template-preview .art-qr,.template-gallery .qr-template-preview .art-qr{position:static;width:calc(100% - 24px);height:calc(100% - 20px);padding:0;background:transparent;border-radius:0;box-shadow:none;transform:none;filter:drop-shadow(0 3px 5px #00000010)}.template-card:hover .qr-template-preview .art-qr{transform:scale(1.035)}.qr-template-preview .art-qr img{display:block;object-fit:contain}.template-card.selected .qr-template-preview{outline:2px solid var(--art-color);outline-offset:3px}:root{--green: #214f3e;--green-dark: #153a2d;--ink: #1d3028;--muted: #65726b;--line: #dce2db;--cream: #f7f8f5;--soft: #eaf0e7;--accent: #dae8b3;color:var(--ink);background:#f7f8f5}::selection{background:#dce9bd;color:#173c2f}.button{font-size:13px;font-weight:600;border-radius:7px;min-height:44px}.button.small{font-size:12px;min-height:36px}.button.outline{color:#284436;border-color:#cfd8cd}.site-brand{display:inline-flex;align-items:center;font-size:27px;letter-spacing:-1.3px;font-weight:700;white-space:nowrap}.site-brand>span:first-child{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#214f3e;color:#fff;margin-right:10px}.site-brand .brand-light{font-weight:500}.site-brand sup{align-self:flex-start;font-size:9px;margin:5px 0 0 4px;letter-spacing:0}.skip-link{position:fixed;top:10px;left:20px;transform:translateY(calc(-100% - 20px));display:inline-flex;align-items:center;min-height:44px;max-width:calc(100vw - 40px);padding:12px 18px;background:#fff;color:var(--green-dark);border:2px solid var(--green);border-radius:6px;font-size:14px;font-weight:600;z-index:110}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--green);outline-offset:3px}.marketing{background:#fcfcf9;min-height:100vh}.site-container{max-width:1280px;padding:0 40px;margin:0 auto}.site-header{border-bottom:1px solid #e6e8df;background:#fcfcf9;position:relative;z-index:40}.site-nav-inner{max-width:1440px;padding:0 48px;margin:auto;height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-nav{display:flex;gap:30px;align-items:center}.site-nav a,.site-login{font-size:13px;font-weight:500;color:#45564b}.site-nav a:hover,.site-login:hover{color:#163d2b;text-decoration:underline;text-underline-offset:5px}.site-actions{display:flex;align-items:center;gap:23px}.site-actions .button{padding:12px 19px}.site-menu-button,.site-mobile-login{display:none}.site-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:1.65px;color:#53684e;line-height:1.6}.site-eyebrow>span{width:6px;height:6px;background:#7c9a5e;border-radius:50%}.landing-hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:50px;padding-top:68px;padding-bottom:62px}.landing-intro{padding:10px 0 24px}.landing-intro h1{font-size:clamp(46px,4.6vw,67px);font-weight:500;letter-spacing:-3.3px;line-height:1.06;margin:27px 0 25px}.landing-intro h1 em,.section-intro h2 em,.solutions-inner h2 em,.landing-faq h2 em{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#42644b}.landing-intro>p{color:#617065;font-size:16px;line-height:1.8;max-width:445px;margin-bottom:31px}.hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.hero-cta .button{padding:15px 21px;font-size:14px;min-height:52px;box-shadow:0 4px 7px #18362a0a}.hero-secondary{display:inline-flex;gap:9px;align-items:center;font-size:13px;font-weight:600;color:#2b4a36}.hero-secondary:hover{text-decoration:underline;text-underline-offset:5px}.hero-assurance{display:flex;align-items:center;gap:7px;font-size:11px;color:#677567;margin-top:18px}.hero-assurance svg{color:#4d6d3b}.hero-assurance>span{margin:0 3px;color:#939c8b}.hero-capabilities{display:flex;margin-top:47px;gap:0}.hero-capabilities>div{display:flex;flex-direction:column;gap:6px;padding:0 22px;border-right:1px solid #dce2d4}.hero-capabilities>div:first-child{padding-left:0}.hero-capabilities>div:last-child{border:none}.hero-capabilities strong{font-size:24px;font-weight:500;line-height:1;letter-spacing:-1px}.hero-capabilities svg{color:#2e523c;height:24px}.hero-capabilities span{color:#75816f;font-size:10px}.hero-showcase{min-width:0}.brand-scene{height:510px;position:relative;border-radius:12px;overflow:hidden;background:#e4e9db;isolation:isolate;transition:background .3s}.scene-index{position:absolute;top:25px;left:24px;right:24px;font-size:8px;font-weight:600;letter-spacing:1.5px;color:#58694f;display:flex;justify-content:space-between}.scene-index span{opacity:.7}.scene-orbit{position:absolute;width:460px;height:460px;border:1px solid #bac9ad80;border-radius:50%;right:-140px;top:15px}.scene-orbit:after{content:"";position:absolute;inset:32px;border:1px solid #bac9ad80;border-radius:50%}.scene-platform{position:absolute;left:-40px;bottom:0;width:120%;height:130px;background:#cbd5bc;transform:skewY(-7deg);transform-origin:left;box-shadow:0 -1px #afbf9c22}.print-card{position:absolute;width:236px;height:345px;top:76px;left:37px;background:#fffcf1;color:#23483b;padding:27px 23px 19px;transform:rotate(-9deg);box-shadow:10px 18px 30px #2b412630,1px 1px #fff inset;text-align:center;z-index:3}.print-brand{font-family:"DM Serif Display",Georgia,serif;letter-spacing:3px;font-size:25px;line-height:1.1}.print-subtitle{display:block;font-size:5px;letter-spacing:1.8px;margin-top:6px}.print-card h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-style:italic;font-size:29px;letter-spacing:-.6px;line-height:1.1;margin:22px 0 13px}.print-rule{height:1px;width:28px;background:#b6bba3;margin:0 auto 10px}.print-card img{display:block;width:93px;height:93px;margin:0 auto;border:5px solid white}.print-cta{display:block;font-size:5px;letter-spacing:1.5px;margin-top:8px}.print-bottom{display:block;border-top:1px solid #dce0cd;margin-top:16px;padding-top:10px;font-size:6px;color:#6e7e62}.brand-object{position:absolute;top:166px;right:12px;width:205px;height:260px;border-radius:12px 12px 45px 45px;background:#244d3c;color:#e5e8cf;transform:rotate(13deg);box-shadow:12px 28px 25px #29412e2b,-12px 0 20px #0c251f22 inset,6px 0 10px #fff1 inset;display:flex;align-items:center;flex-direction:column;text-align:center;overflow:visible;z-index:2}.object-lid{position:absolute;left:-11px;right:-11px;height:28px;top:-10px;border-radius:50%/35%;background:#e7e6d9;box-shadow:0 7px #c5c7b8,0 12px 10px #112e2425;border-top:6px solid #f6f4e9}.object-small{margin-top:60px;font-size:7px;letter-spacing:2px}.brand-object strong{font-family:"DM Serif Display",Georgia,serif;font-size:30px;font-weight:400;letter-spacing:3px;margin-top:20px}.object-bottom{font-size:6px;letter-spacing:2px;margin-top:40px}.scene-float{position:absolute;bottom:54px;right:18px;z-index:5;padding:14px 15px;display:flex;align-items:center;gap:10px;background:#ffffffed;border:1px solid #fff;border-radius:9px;box-shadow:0 8px 25px #29412c17}.scene-float>span{color:#365c41;display:grid;place-items:center;background:#eaf0e1;width:33px;height:33px;border-radius:6px}.scene-float strong{display:block;font-size:10px;color:#233c2c;font-weight:600}.scene-float small{display:block;font-size:8px;margin-top:4px;color:#67765c}.scene-float>svg{color:#588147;margin-left:10px}.scene-disclaimer{position:absolute;bottom:17px;left:24px;font-size:8px;color:#4f6346}.scene-retail{background:#eae1d7}.scene-retail .scene-platform{background:#d4c4b4}.scene-retail .scene-orbit,.scene-retail .scene-orbit:after{border-color:#bdaa9260}.scene-retail .print-card{background:#fcf5e9;color:#493a32}.scene-retail .print-brand{font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:6px}.scene-retail .brand-object{background:#886f55;border-radius:2px;top:129px;height:295px;box-shadow:-14px 0 #70573e inset,15px 25px 28px #5a402733}.scene-retail .object-lid{left:0;right:0;top:0;height:24px;background:#957c62;border:0;border-radius:0;box-shadow:0 1px #5f4634}.scene-retail .brand-object strong{font-family:DM Sans,sans-serif;letter-spacing:9px;margin-top:28px}.scene-events{background:#e0e2e8}.scene-events .scene-platform{background:#bfc5d1}.scene-events .print-card{background:#242938;color:#e9efb3}.scene-events .print-card h2{font-style:normal}.scene-events .print-brand{font-family:DM Sans,sans-serif;font-size:20px;font-weight:500;letter-spacing:0}.scene-events .print-bottom{color:#d2d7bd;border-color:#636b65}.scene-events .brand-object{border-radius:2px;background:#edf1c5;color:#28303c;height:265px;top:159px;box-shadow:14px 25px 28px #27313d2b}.scene-events .object-lid{height:1px;left:0;right:0;top:30px;border:0;background:none;box-shadow:none;border-top:2px dashed #afb98b}.scene-events .brand-object strong{font-family:DM Sans,sans-serif;font-size:24px;max-width:150px}.application-tabs{display:flex;justify-content:space-between;gap:10px;margin-top:17px}.application-tabs button{padding:9px 0 11px;color:#788273;font-size:10px;border-bottom:2px solid transparent}.application-tabs button[aria-selected=true]{border-bottom-color:#3b6245;color:#274731;font-weight:600}.capability-band{border-top:1px solid #e4e8db;border-bottom:1px solid #e4e8db}.capability-band .site-container{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:25px}.capability-band span{display:inline-flex;gap:9px;align-items:center;font-size:12px;font-weight:500;color:#53644e}.capability-band svg{width:18px;height:18px;color:#788a64}.capability-band span:first-child{max-width:140px;font-size:8px;letter-spacing:1.4px;line-height:1.8;font-weight:600;color:#78846b}.value-section,.workflow-section{padding-top:94px;padding-bottom:90px}.section-intro{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:48px}.section-intro h2,.solutions-inner h2,.landing-faq h2{font-size:42px;line-height:1.12;font-weight:500;letter-spacing:-1.6px;margin:18px 0 0}.section-intro>p{max-width:350px;font-size:14px;color:#687361;line-height:1.85;margin-bottom:4px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfe5d8}.value-grid article{position:relative;padding:33px 31px 0;border-right:1px solid #dfe5d8}.value-grid article:first-child{padding-left:0}.value-grid article:last-child{padding-right:0;border:0}.value-icon{display:grid;place-items:center;background:#edf2e5;border:1px solid #dfe7d2;width:49px;height:49px;border-radius:10px;color:#496640;margin-bottom:25px}.value-number{position:absolute;top:55px;right:30px;color:#809072;font-size:8px;font-weight:500;letter-spacing:1.2px}.value-grid article:last-child .value-number{right:0}.value-grid h3{font-size:18px;font-weight:500;letter-spacing:-.4px;margin-bottom:13px}.value-grid p{font-size:13px;line-height:1.8;color:#697761;min-height:94px;margin-bottom:20px}.value-grid a{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#3a5937}.value-grid a:hover{text-decoration:underline;text-underline-offset:5px}.solutions-section{background:#f0f2e9;border-top:1px solid #e5e8db;border-bottom:1px solid #e5e8db;scroll-margin-top:30px}.solutions-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:72px;padding-bottom:72px}.solutions-inner>div>p{color:#66755d;font-size:14px;max-width:310px;margin:21px 0 26px}.solutions-inner .button{background:transparent;border-color:#c4cfb6}.solution-list{border-top:1px solid #cdd7bf}.solution-list>a{display:flex;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid #cdd7bf}.solution-list>a:hover h3{text-decoration:underline;text-underline-offset:5px}.solution-num{color:#849373;font-size:10px}.solution-list>a>div{flex:1}.solution-list h3{font-size:18px;font-weight:500;margin:0 0 8px}.solution-list p{color:#6d7b60;font-size:12px;margin:0}.solution-list svg{color:#617a4a}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.workflow-top{display:flex;justify-content:space-between;color:#507044;padding-bottom:22px;border-bottom:1px solid #dfe5d7;margin-bottom:22px}.workflow-top span{font-size:11px;color:#819170}.workflow-grid h3{font-size:17px;font-weight:500}.workflow-grid p{font-size:13px;color:#6a785f;line-height:1.8;margin:14px 0 0}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:20px;padding-bottom:100px}.landing-faq .hero-secondary{margin-top:25px}.landing-faq details{border-bottom:1px solid #dce3d2}.landing-faq details:first-child{border-top:1px solid #dce3d2}.landing-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;padding:23px 0}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:#738963}.landing-faq details[open] svg{transform:rotate(180deg)}.landing-faq details p{font-size:13px;color:#607354;line-height:1.8;margin:0 25px 23px 0}.closing-cta{position:relative;background:#1e4535;color:#f5f5e9;border-radius:12px;padding:58px 64px;display:flex;align-items:center;justify-content:space-between;gap:45px;overflow:hidden}.closing-cta .site-eyebrow{color:#c1d1a8;font-size:9px}.closing-cta h2{font-size:44px;font-weight:500;letter-spacing:-1.6px;line-height:1.12;margin:19px 0}.closing-cta p{color:#bccbb0;font-size:13px;margin:0}.closing-cta>div:not(.closing-mark){position:relative;z-index:1}.closing-action{text-align:center}.closing-action .button{background:#e2ecba;color:#24432d;padding:16px 23px;border-color:#e2ecba}.closing-action .button:hover{background:#f1f5d5}.closing-action>span{display:flex;align-items:center;justify-content:center;gap:7px;color:#b8cba7;font-size:10px;margin-top:17px}.closing-mark{position:absolute;right:230px;top:-40px;color:#ffffff06;transform:rotate(16deg)}.closing-mark svg{width:390px;height:390px;stroke-width:.8}.site-footer{max-width:1280px;margin:0 auto;padding:61px 40px 35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-footer .site-brand{font-size:23px}.site-footer .site-brand>span:first-child{width:29px;height:29px}.site-footer .site-brand svg{width:19px}.site-footer p{font-size:10px;color:#7b8970;margin:12px 0 0}.site-footer nav{display:flex;gap:25px;font-size:12px;color:#53684a}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.site-footer>span{color:#7e8b73;font-size:10px}.marketing-pricing{padding-top:65px;padding-bottom:35px;min-height:65vh}.sidebar{background:#193c30;border-color:#193c30;padding-top:27px;width:232px}.sidebar .site-brand{color:#f1f4e9;margin:0 10px 29px;font-size:26px}.sidebar .site-brand>span:first-child{background:#dce9bf;color:#214531}.workspace-switch{background:#244b3c;border-color:#456451;border-radius:7px;margin-bottom:27px}.workspace-switch strong{color:#f1f3e9;font-size:11px}.workspace-switch small{color:#b4c6ad;font-size:9px;letter-spacing:0}.workspace-switch>svg{color:#b9c9b2}.workspace-icon{background:#3e624b;border-color:#617b5c;color:#e8f0d8}.nav-label{color:#a4b9a0;font-size:9px;letter-spacing:1.5px;margin-bottom:10px}.nav-item{color:#c4d2bd;font-size:12px;padding:11px 13px;border-radius:6px}.nav-item:hover{background:#2a503d;color:#fff}.nav-item.active{background:#dfeac0;color:#263e29}.nav-item.active svg{color:#33502b}.tiny-star{color:#afc48d}.nav-group{margin-bottom:22px}.sidebar-bottom{padding-top:15px}.upgrade-box{background:#2b503c;border-color:#4a6748;color:#e7edda;border-radius:7px;padding:14px 12px}.upgrade-box strong{font-size:11px;font-weight:500;padding-right:5px}.upgrade-box small{color:#b9c9ab;font-size:10px}.upgrade-box>span:last-child{color:#e2ebca;font-size:11px}.upgrade-spark{color:#bfd38f;opacity:.4}.user-row{border-color:#45614a;color:#ebf0df}.user-row strong{font-size:11px}.user-row small{color:#b5c5aa;font-size:9px}.avatar{background:#406348;border-color:#5a7651;color:#edf3dc}.main-area{margin-left:232px;width:calc(100% - 232px)}.topbar{background:#fff;border-color:#e2e7dd;height:72px;padding:0 36px}.breadcrumb{font-size:12px}.breadcrumb-home{color:#72806b}.top-link{font-size:12px;color:#52684a}.page{padding:35px 36px 40px}.generator-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.generator-heading .eyebrow{margin-bottom:10px;font-size:9px}.generator-heading h1{margin:0 0 10px;font-size:34px;font-weight:500;letter-spacing:-1.2px;line-height:1.2}.generator-heading p{font-size:13px;color:#6b7862;margin:0}.generator-assurance{display:flex;gap:7px;align-items:center;font-size:10px;color:#5b744d;white-space:nowrap}.eyebrow{color:#697e55}.panel{border-color:#dce3d6;box-shadow:0 2px 6px #253c2403;border-radius:10px}.product-tabs{border-color:#d6dfcd;margin-bottom:22px;gap:28px}.product-tabs>button,.product-tabs>a{color:#68795b;font-size:13px}.product-tabs>button.selected{color:#234b32}.product-tabs>button.selected:after{background:#234b32}.product-tabs>button>span{color:#536e3e;background:#e6edd9;font-size:9px}.tab-note{color:#6f7e60;font-size:10px}.builder-grid{gap:23px}@media(min-width:1001px){.builder-grid>.preview-panel{position:sticky;top:24px;align-self:start}}.builder-steps{background:#fbfcf9;border-radius:10px 10px 0 0;border-color:#e1e8d9;padding:0 22px;gap:12px;height:65px}.builder-steps button{color:#79866a;font-size:11px;gap:8px}.builder-steps button>span{color:#708159;background:#edf1e4;font-size:9px;width:24px;height:24px}.builder-steps button.current{color:#274e32}.builder-steps button.current>span{background:#244c35;color:#fff}.builder-body{padding:27px 25px 25px}.section-heading h2{font-size:19px;font-weight:500}.section-heading p{color:#718161;font-size:12px;margin-top:7px}.type-card{height:77px;border-color:#dce4d3;color:#71845d;border-radius:7px;font-size:10px;gap:9px}.type-card>span{color:#657951}.type-card:hover{background:#f7f9f2;border-color:#819b66}.type-card.selected{background:#edf3e3;color:#3e642e;border-color:#68834e;box-shadow:0 0 0 .5px #68834e}.type-card.selected>span{color:#38572a}.type-check{background:#527238}.field>span{font-size:12px;font-weight:500;color:#3b5430}.field>small{font-size:11px;color:#6a7d5b;line-height:1.55}input:not([type=checkbox]):not([type=color]):not([type=file]),textarea,select{border-color:#d0dac7;color:#263f29;font-size:13px}input::placeholder,textarea::placeholder{color:#7d8a70}.dynamic-box{background:#f0f4e8;border-color:#e0e8d5;padding:15px 12px}.dynamic-box strong{font-size:11px;color:#405b31}.dynamic-box p{font-size:11px;color:#697d55;line-height:1.5}.dynamic-icon{background:#e0e9d2;color:#617f46}.badge{color:#5b7546;background:#eff4e7;border-color:#d8e3ca;font-size:9px}.dynamic-box .badge{font-size:7px}.builder-next>span{color:#71835d;font-size:10px}.preview-panel{border-color:#d3dec7;overflow:hidden}.preview-heading{font-size:10px;letter-spacing:1.4px;color:#60734c;padding:0}.scan-status{font-size:11px;color:#657d50}.scan-status.scan-checking,.scan-status.scan-deferred,.scan-detail.scan-deferred,.scan-status.scan-idle{color:#68736b}.scan-status.scan-warning,.scan-detail.scan-warning{color:#93651e}.scan-status.scan-failed,.scan-detail.scan-failed,.scan-status.scan-error,.scan-detail.scan-error{color:#a33c35}.live-dot.scan-idle,.live-dot.scan-deferred,.live-dot.scan-checking{background:#8c9891;box-shadow:0 0 0 3px #eff2ef}.live-dot.scan-warning{background:#b78637;box-shadow:0 0 0 3px #faf3e5}.live-dot.scan-failed,.live-dot.scan-error{background:#ba554b;box-shadow:0 0 0 3px #f9eeec}.scan-detail{font-size:11px;line-height:1.6;text-align:center;margin:-10px 0 16px}.preview-scan-feedback.scan-failed,.preview-scan-feedback.scan-error,.preview-scan-feedback.scan-warning{padding:14px 16px;margin:16px 0;border:1px solid #e8c6c2;border-radius:10px;background:#fff3f1}.preview-scan-feedback.scan-warning{border-color:#e9d7b5;background:#fff8eb}.preview-scan-feedback:is(.scan-failed,.scan-error,.scan-warning) .scan-status{margin:0 0 8px;font-size:13px;font-weight:600}.preview-scan-feedback .scan-detail{margin:0;font-size:12px}.scan-note{color:#68786a;font-size:10px;line-height:1.6;text-align:center;margin:12px 0}.preview-controls{border-color:#e0e7d7}.export-row>span{color:#65764f;font-size:11px}.export-row select{color:#405b31;font-size:11px}.download-button{min-height:45px;font-size:12px}.scan-check{color:#607849;font-size:11px}.preview-foot{color:#697f51;font-size:10px;background:#f6f9f0}.templates-heading h2{font-size:21px;font-weight:500}.templates-heading p,.template-card>div>span,.template-card small{color:#71865d;font-size:11px}.templates-heading>a{color:#4a6b34;font-size:12px}.template-card>div>strong{font-size:12px;color:#304e28}.benefit-strip{color:#6a8055;font-size:10px;border-color:#e0e6d6}.page-heading h1{font-weight:500;letter-spacing:-1px;font-size:32px;color:#263e2c}.page-heading p{color:#6c7c5d;font-size:13px}.panel-title h2{font-size:18px}.panel-title p,.muted,.empty p,.small-empty,.fine,.tool-title p{color:#667a55;font-size:12px}.empty h3{color:#36522c;font-size:23px}.empty-icon{background:#e9f0de;color:#78935a}.stat-top,.stat>small{color:#67804e;font-size:11px}.stat>strong{color:#294b2d}.stat-top>svg{color:#7e9b5f}.filter-tabs>button{color:#637a4e;font-size:12px}.filter-tabs>button.active{background:#e3ecd5;color:#355228}.role-cards p,.pricing-card>p,.pricing-details p,.faq details>p{color:#657b51;font-size:13px}.role-cards h3,.pricing-details h3{font-size:16px;color:#304d28}.pricing-card{background:#fff;border-color:#d8e2ca;border-radius:10px}.pricing-card.featured{border-color:#416333;box-shadow:0 8px 32px #25422a0a}.pricing-features>div{color:#466436;font-size:13px}.pricing-features svg{color:#63874a}.popular-label{background:#254c35;color:#e8f0d6}.pricing-notice{color:#68733f;background:#f1f3e8;border-color:#dbe1c9;font-size:12px}.faq summary{font-size:14px;color:#354e2c}.footer{color:#6e805b;border-color:#dfe5d6;font-size:10px}.marketing-pricing .page-heading{text-align:center;display:block;margin-bottom:32px}.marketing-pricing .page-heading .eyebrow{justify-content:center}.marketing-pricing .page-heading h1{font-size:48px}.marketing-pricing .page-heading p{font-size:15px}.marketing-pricing .pricing-grid{margin-top:36px}@media(max-width:1150px){.site-nav-inner{padding:0 28px;gap:22px}.site-nav{gap:20px}.site-actions{gap:16px}.site-container{padding-left:32px;padding-right:32px}.landing-hero{gap:32px;padding-top:52px}.landing-intro h1{font-size:53px;letter-spacing:-2.5px}.landing-intro>p{font-size:14px}.brand-scene{height:480px}.print-card{left:26px;width:210px;height:325px;padding:24px 18px 15px}.print-card h2{margin-top:18px}.print-bottom{margin-top:12px}.brand-object{right:-20px;top:160px;width:180px;height:245px}.scene-float{right:12px;bottom:48px;padding:12px}.scene-float>svg{display:none}.hero-cta{gap:18px}.hero-cta .button{font-size:13px;padding:14px 18px}.hero-capabilities{margin-top:36px}.capability-band .site-container{gap:18px}.capability-band span{font-size:11px}.capability-band span:first-child{max-width:105px}.solutions-inner,.landing-faq{gap:55px}.section-intro{gap:40px}.section-intro h2,.solutions-inner h2,.landing-faq h2{font-size:37px}.value-grid article{padding-left:24px;padding-right:24px}.value-grid h3{font-size:16px}.value-grid p{min-height:117px}.closing-cta{padding:48px 40px}.site-footer{padding-left:32px;padding-right:32px;gap:20px}.site-footer nav{gap:18px}.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-area{margin-left:210px;width:calc(100% - 210px)}.topbar{padding:0 26px}.page{padding:30px 26px}.generator-heading h1{font-size:30px}.generator-heading p{font-size:12px}.generator-assurance{display:none}.builder-grid{gap:18px}.builder-steps{padding:0 17px;gap:8px}.builder-steps button{font-size:10px;gap:5px}.builder-steps>div{min-width:4px}.builder-body{padding:24px 20px}.tab-note{display:none}}@media(max-width:1000px){.builder-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.site-nav{display:none;position:absolute;top:87px;left:0;right:0;background:#fcfcf9;padding:18px 28px 25px;border-bottom:1px solid #dce4d2;box-shadow:0 8px 16px #2a42200a}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-menu-button{display:grid}.site-mobile-login{display:block;padding:14px 0;text-align:left;border-top:1px solid #e1e7d7;font-weight:500}.site-login{display:none}.site-actions .button{font-size:12px;padding:11px 14px}.site-nav a{font-size:14px;padding:14px 0}.site-brand{font-size:24px}.landing-hero{gap:24px}.landing-intro h1{font-size:44px;letter-spacing:-2px}.landing-intro .site-eyebrow{font-size:8px;letter-spacing:1.2px}.landing-intro>p{font-size:13px}.hero-cta{align-items:flex-start;flex-direction:column;gap:19px}.hero-assurance{font-size:10px}.hero-capabilities>div{padding:0 14px}.hero-capabilities span{font-size:8px}.brand-scene{height:460px}.print-card{left:28px;top:75px;width:194px;height:315px}.print-brand{font-size:22px}.print-card h2{font-size:27px}.brand-object{right:-60px;width:170px}.scene-float{right:10px;bottom:35px;padding:11px}.scene-float strong{font-size:9px}.scene-float small{font-size:7px}.scene-disclaimer{bottom:12px;font-size:7px}.application-tabs{gap:5px}.application-tabs button{font-size:8px}.capability-band span:first-child{display:none}.section-intro h2,.solutions-inner h2,.landing-faq h2{font-size:33px}.section-intro>p{max-width:280px;font-size:13px}.value-grid article{padding-left:20px;padding-right:20px}.value-number{display:none}.value-grid h3{font-size:16px;min-height:40px}.value-grid p{font-size:12px;min-height:130px}.solutions-inner{gap:45px}.solution-list h3{font-size:16px}.solution-list>a{gap:17px}.workflow-grid{gap:26px}.workflow-grid h3{font-size:15px}.workflow-grid p{font-size:12px}.closing-cta h2{font-size:38px}.closing-action .button{font-size:12px;padding:15px 18px}.site-footer{flex-wrap:wrap}.site-footer>span{width:100%;padding-top:22px;border-top:1px solid #e2e7da}}@media(max-width:760px){.site-container{padding-left:22px;padding-right:22px}.site-nav-inner{height:74px;padding:0 22px;gap:15px}.site-brand{font-size:24px}.site-brand>span:first-child{width:30px;height:30px;margin-right:8px}.site-brand>span:first-child svg{width:21px}.site-brand sup{font-size:7px}.site-actions{gap:10px}.site-actions .button{min-height:36px;padding:8px 11px;font-size:10px;gap:6px}.site-actions .button svg{width:13px}.site-menu-button{display:grid}.site-nav{display:none;position:absolute;top:73px;left:0;right:0;background:#fcfcf9;padding:18px 22px 25px;border-bottom:1px solid #dce4d2;box-shadow:0 8px 16px #2a42200a}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-nav a{padding:14px 0;font-size:14px}.site-mobile-login{display:block;padding:14px 0;font-size:14px;text-align:left;font-weight:500;border-top:1px solid #e1e7d7}.landing-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:42px;padding-bottom:35px}.landing-intro{padding:0}.landing-intro .site-eyebrow{font-size:9px;letter-spacing:1.3px}.landing-intro h1{font-size:clamp(40px,8.7vw,60px);letter-spacing:-2px;margin:22px 0}.landing-intro>p{max-width:470px;font-size:14px;line-height:1.75;margin-bottom:24px}.hero-cta{flex-direction:row;align-items:center;gap:20px}.hero-cta .button{min-height:46px;font-size:12px;padding:12px 16px;gap:9px}.hero-cta .hero-secondary{font-size:11px;gap:6px}.hero-assurance{margin-top:15px;font-size:10px}.hero-capabilities{margin-top:28px}.hero-capabilities>div{padding:0 25px}.hero-capabilities strong{font-size:21px}.hero-capabilities span{font-size:9px}.brand-scene{height:430px;max-width:520px;margin:auto}.scene-index{top:21px;left:21px;right:21px;font-size:7px}.print-card{left:40px;top:63px;width:215px;height:320px;padding:23px 19px 16px}.print-card h2{font-size:28px;margin-top:20px}.print-card img{width:87px;height:87px}.brand-object{right:8px;top:140px;width:175px;height:235px}.scene-retail .brand-object{top:108px;height:267px}.scene-events .brand-object{top:130px;height:230px}.scene-float{bottom:34px;right:16px;padding:12px 14px}.scene-float strong{font-size:10px}.scene-float small{font-size:8px}.scene-disclaimer{bottom:12px;left:21px}.application-tabs{max-width:520px;margin:13px auto 0;gap:10px}.application-tabs button{font-size:9px}.capability-band .site-container{display:grid;grid-template-columns:1fr 1fr;gap:21px 15px;padding-top:24px;padding-bottom:24px}.capability-band span{font-size:11px}.capability-band svg{width:16px;height:16px}.value-section,.workflow-section{padding-top:58px;padding-bottom:55px}.section-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:31px}.section-intro h2,.solutions-inner h2,.landing-faq h2{font-size:35px;letter-spacing:-1px}.section-intro>p{max-width:440px;font-size:13px}.site-eyebrow{font-size:9px;letter-spacing:1.2px}.value-grid{grid-template-columns:minmax(0,1fr);border:0}.value-grid article,.value-grid article:first-child,.value-grid article:last-child{padding:27px 0;border-right:0;border-top:1px solid #dfe5d8}.value-grid article:last-child{padding-bottom:0}.value-icon{margin-bottom:20px;width:44px;height:44px}.value-number,.value-grid article:last-child .value-number{display:block;right:0;top:45px}.value-grid h3{min-height:0;font-size:19px}.value-grid p{min-height:0;font-size:13px;margin-bottom:18px}.solutions-inner{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:53px;padding-bottom:42px}.solutions-inner>div>p{max-width:440px;font-size:13px}.solution-list>a{padding:22px 0}.solution-list h3{font-size:17px}.solution-list p{font-size:11px}.solution-list>a>svg{width:19px}.workflow-grid{grid-template-columns:minmax(0,1fr);gap:31px}.workflow-top{padding-bottom:17px;margin-bottom:18px}.workflow-grid h3{font-size:18px}.workflow-grid p{font-size:13px;margin-top:11px}.landing-faq{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:15px;padding-bottom:55px}.landing-faq summary{padding:21px 0;font-size:13px}.landing-faq details p{font-size:12px}.closing-cta{padding:35px 27px;flex-direction:column;align-items:flex-start;gap:28px;border-radius:10px}.closing-cta h2{font-size:37px}.closing-cta p{font-size:12px}.closing-cta .site-eyebrow{font-size:8px}.closing-action{text-align:left}.closing-action .button{font-size:12px;padding:14px 19px}.closing-mark{right:-100px;top:80px}.site-footer{padding:42px 22px 25px;flex-direction:column;align-items:flex-start;gap:27px}.site-footer nav{flex-wrap:wrap;gap:25px}.site-footer>span{padding-top:20px}.marketing-pricing{padding-top:42px}.marketing-pricing .page-heading h1{font-size:35px}.marketing-pricing .page-heading p{font-size:13px}.sidebar{width:230px}.main-area{margin-left:0;width:100%}.topbar{padding:0 20px;height:64px}.breadcrumb{font-size:11px}.page{padding:28px 20px}.generator-heading{margin-bottom:23px}.generator-heading h1{font-size:28px;margin-bottom:10px}.generator-heading p{font-size:12px;line-height:1.7}.generator-heading .eyebrow{font-size:8px}.top-actions .button{font-size:10px}.product-tabs{gap:24px}.product-tabs>button,.product-tabs>a{font-size:11px}.builder-steps{padding:0 14px;gap:6px;height:61px}.builder-steps button{font-size:9px;gap:5px}.builder-steps button>span{width:20px;height:20px;font-size:8px}.builder-steps>div{min-width:3px}.builder-body{padding:23px 18px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px}.type-card{height:76px;font-size:9px}.field>span{font-size:12px}.field>small{font-size:10px}.dynamic-box{padding:13px 10px;gap:9px}.dynamic-box strong,.dynamic-box p{font-size:10px}.builder-next>span{font-size:9px}.builder-next .button{font-size:11px;padding:11px 12px}.templates-heading h2{font-size:19px}.templates-heading p{font-size:11px}.templates-heading>a{font-size:10px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.footer{font-size:9px}}@media(max-width:400px){.site-nav-inner{padding:0 17px;gap:10px}.site-brand{font-size:22px}.site-actions{gap:6px}.site-actions .button{padding:8px;font-size:9px}.hero-cta{gap:14px}.hero-cta .button{padding:12px 13px}.hero-cta .hero-secondary{font-size:10px}.hero-capabilities>div{padding:0 20px}.brand-scene{height:407px}.print-card{left:25px;top:65px;width:195px;height:307px;padding:22px 16px 14px}.print-card h2{font-size:27px;margin-top:16px;margin-bottom:10px}.print-bottom{margin-top:10px;padding-top:8px}.brand-object{right:-25px;width:160px}.brand-object strong{font-size:25px}.scene-float{right:10px;padding:11px}.scene-float strong{font-size:9px}.scene-float small{font-size:7px}.application-tabs{gap:7px}.application-tabs button{font-size:8px}}.design-builder{position:relative;isolation:isolate;row-gap:0;grid-template-rows:65px auto 1fr}.design-builder:before{content:"";grid-column:1;grid-row:1 / 4;align-self:stretch;background:#fff;border:1px solid #dce3d6;border-radius:10px;z-index:-1}.design-builder>.builder-steps{grid-column:1;grid-row:1;margin:1px 1px 0;height:64px}.design-start{grid-column:1;grid-row:2;min-width:0;padding:24px 25px 0}.design-start .section-heading{margin-bottom:18px}.design-adjustments{grid-column:1;grid-row:3;min-width:0;padding:0 25px 25px}.design-builder>.preview-panel{grid-column:2;grid-row:1 / 4;position:sticky;top:24px;align-self:start}.quick-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.style-choice{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:5px 5px 10px;border:1px solid #dfe5d8;border-radius:9px;background:#fff;text-align:left;transition:border-color .15s,background .15s}.style-choice:hover{border-color:#8caa80;background:#fbfcf8}.style-choice.selected{border-color:#315f40;box-shadow:0 0 0 1px #315f40;background:#f3f7ec}.style-choice .qr-template-preview{height:auto;aspect-ratio:1;border-radius:5px}.style-choice .qr-template-preview .art-qr{width:calc(100% - 10px);height:calc(100% - 10px)}.style-choice-name{display:block;margin:9px 3px 0;color:#30422d;font-size:11px;font-weight:600;line-height:1.4}.style-choice-category{display:none}.style-choice-check{position:absolute;top:9px;right:9px;width:20px;height:20px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#28543a;color:#fff}.style-picker-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 22px;font-size:10px;color:#718061}.style-picker-footer strong{color:#40573b;font-weight:500}.style-picker-footer .text-button{display:inline-flex;align-items:center;gap:6px;font-size:11px;min-height:34px}.adjustments-heading{border-top:1px solid #e4e9dd;padding-top:22px;padding-bottom:7px}.adjustments-heading h3{font-size:14px;font-weight:500;margin:0 0 6px}.adjustments-heading>span{font-size:11px;color:#718061}.design-group{border-bottom:1px solid #e7ebdf}.design-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0}.design-group summary::-webkit-details-marker{display:none}.design-group summary strong{display:block;font-size:12px;font-weight:500}.design-group summary small{display:block;margin-top:5px;color:#718061;font-size:11px}.design-group summary>svg{color:#7a8a6c;transition:transform .15s;flex-shrink:0}.design-group[open] summary>svg{transform:rotate(180deg)}.design-group-content{padding-bottom:17px}.design-group-content .field:last-child{margin-bottom:0}.design-group-content .swatch-row{margin-bottom:0;flex-wrap:wrap}.design-group-content .upload-zone{margin-bottom:10px}.asset-upload-card{padding:18px;margin-bottom:16px;border:1px dashed #cdd8bf;border-radius:9px;background:#fafcf6}.asset-upload-card:last-child{margin-bottom:0}.asset-upload-card:focus-within,.asset-upload-card:has(.upload-zone:hover){border-color:#94b17c}.design-group-content .asset-upload-card>.upload-zone{padding:0;margin:0;border:0;border-radius:0;background:transparent}.asset-upload-card .asset-upload-remove{display:flex;min-height:28px;margin:6px auto 0;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.asset-upload-card.has-preview .asset-upload-remove{margin-left:78px;margin-right:0}.asset-image-adjustments{margin:16px 0 8px 78px;padding-top:14px;border-top:1px solid #e1e7da;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.asset-adjustment-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:12px;color:#40533a}.asset-adjustment-heading output{font-variant-numeric:tabular-nums;color:#53694b}.asset-image-adjustments input[type=range]{display:block;width:100%;min-width:0;height:24px;padding:0;margin:0;border:0;box-shadow:none;background:transparent;accent-color:#27583e;cursor:pointer}.asset-adjustment-footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:12px}.asset-adjustment-footer small{font-size:10px;line-height:1.5;color:#718061}.asset-adjustment-footer button{min-height:28px}@media(max-width:600px){.asset-image-adjustments{margin-left:0;grid-template-columns:1fr;gap:10px}.asset-upload-card.has-preview .asset-upload-remove{margin-left:0}}.logo-upload.has-logo,.background-upload.has-image{flex-direction:row;justify-content:flex-start;gap:14px;text-align:left}.logo-upload-preview,.background-upload-preview{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;padding:7px;border:1px solid #dfe5da;border-radius:9px;background-color:#fff;background-image:conic-gradient(#eef1ec 25%,transparent 0 50%,#eef1ec 0 75%,transparent 0);background-size:12px 12px;overflow:hidden}.logo-upload-preview img,.background-upload-preview img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.logo-upload-copy,.background-upload-copy{display:grid;gap:7px;min-width:0}.logo-upload-title,.background-upload-title{display:flex;align-items:center;justify-content:center;gap:6px;color:#40533a;font-weight:500}.has-logo .logo-upload-title,.has-image .background-upload-title{justify-content:flex-start}.logo-upload[aria-busy=true],.background-upload[aria-busy=true]{cursor:progress}.style-library .search-input{margin:20px 0 16px}.style-categories{display:flex;flex-wrap:wrap;gap:7px}.style-categories button{padding:8px 12px;min-height:36px;border:1px solid #dfe6d8;border-radius:6px;background:#fff;color:#53634a;font-size:11px}.style-categories button.selected{background:#244d37;border-color:#244d37;color:#fff}.style-results{margin:18px 0 12px;font-size:11px;color:#748268}.style-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 12px}.style-library-grid .style-choice-name{font-size:12px}.style-library-grid .style-choice-category{display:block;margin:4px 3px 0;font-size:10px;color:#718061}.style-empty{text-align:center;padding:36px 12px}.style-empty strong{font-size:15px}.style-empty p{font-size:12px;color:#718061;margin:12px 0 20px}.style-library-note{margin:22px 0 0;padding-top:16px;border-top:1px solid #e7ebdf;font-size:11px;line-height:1.6;color:#718061}@media(max-width:1150px)and (min-width:1001px){.design-start{padding:22px 20px 0}.design-adjustments{padding:0 20px 22px}.quick-styles{gap:7px}.style-choice-name{font-size:10px}}@media(max-width:1000px){.design-builder{grid-template-rows:65px auto auto auto;row-gap:0}.design-builder:before{grid-row:1 / 3}.design-start{padding-bottom:4px}.design-builder>.preview-panel{grid-column:1;grid-row:3;position:static;margin-top:18px}.design-adjustments{grid-row:4;background:#fff;border:1px solid #dce3d6;border-radius:10px;margin-top:18px;padding:22px 25px}.adjustments-heading{padding-top:0;border-top:0}.design-group summary small{display:block;margin-top:5px;color:#718061;font-size:11px}.design-group summary{min-height:72px}}@media(max-width:760px){.design-builder{grid-template-rows:61px auto auto auto}.design-builder>.builder-steps{height:60px}.design-start{padding:20px 18px 0}.design-adjustments{padding:23px 18px}.quick-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-styles .qr-template-preview{height:104px;aspect-ratio:auto}.style-choice-name{font-size:12px}.style-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.style-picker-footer{margin-bottom:16px}.style-picker-footer .text-button{min-height:42px}}@media(prefers-reduced-motion:reduce){.style-choice,.design-group summary>svg{transition:none}}.optional-badge{display:inline-flex;align-items:center;margin-left:5px;padding:2px 5px;border:1px solid #d9e5cb;border-radius:4px;color:#66824e;background:#f0f5e8;font-size:8px;font-style:normal;font-weight:600;letter-spacing:.3px;vertical-align:middle}.save-panel{margin-top:28px;padding:18px;border:1px solid #dce6d3;border-radius:9px;background:#f7faf3}.save-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.save-panel-heading h3{margin:0;color:#3e5d34;font-size:13px;font-weight:600}.save-panel-heading p{margin:5px 0 0;color:#718363;font-size:10px;line-height:1.5}.save-library-link{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#4f7440;font-size:10px;font-weight:600}.save-panel-form{display:flex;align-items:flex-end;gap:10px;margin-top:15px}.save-name{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.save-name>span{color:#536c47;font-size:10px;font-weight:600}.save-name input{min-width:0;height:40px}.save-button{min-height:40px;flex:0 0 auto;white-space:nowrap}.save-panel .integration-note{margin-top:13px;padding:9px 10px;font-size:10px}.saved-dynamic-link{margin:12px 0 0;color:#617754;font-size:10px;overflow-wrap:anywhere}.saved-dynamic-link a{color:#3d6d43;font-weight:600}@media(max-width:760px){.save-panel{padding:14px}.save-panel-heading{display:block}.save-library-link{margin-top:9px}.save-panel-form{display:block}.save-button{width:100%;margin-top:10px}}.editor-context{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:18px 25px;border-bottom:1px solid #e1e8d9;background:#fbfcf9}.editor-context strong{color:#304f35;font-size:13px;font-weight:600}.editor-context span{color:#718161;font-size:10px}.optional-design{margin-top:24px;border:1px solid #dce6d3;border-radius:9px;background:#fbfcf9;overflow:hidden}.optional-design>summary{display:flex;align-items:center;gap:11px;min-height:64px;padding:11px 15px;cursor:pointer;list-style:none}.optional-design>summary::-webkit-details-marker{display:none}.optional-design>summary>svg{flex:0 0 auto;color:#829477;transition:transform .15s}.optional-design[open]>summary>svg{transform:rotate(180deg)}.optional-design-icon{display:grid;place-items:center;flex:0 0 auto;width:33px;height:33px;border-radius:7px;background:#eaf1e1;color:#5f7e4d}.optional-design-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.optional-design-copy strong{color:#3c5d35;font-size:12px;font-weight:600}.optional-design-copy small{color:#718363;font-size:10px;line-height:1.4}.optional-design-content{padding:0 20px 20px;border-top:1px solid #e3eadc}.optional-design-content .design-start,.optional-design-content .design-adjustments{min-width:0;padding-left:0;padding-right:0}.optional-design-content .design-start{padding-top:20px}.optional-design-content .design-adjustments{padding-top:20px;padding-bottom:0}.optional-design-content .adjustments-heading{padding-top:0;border-top:0}.optional-design-content .builder-next{display:none}@media(max-width:760px){.editor-context{display:block;padding:15px 18px}.editor-context span{display:block;margin-top:5px}.optional-design-content{padding:0 14px 14px}.optional-design>summary{padding:10px 12px}.optional-design-copy strong{font-size:10px}.optional-design-copy small{font-size:8px}}.style-collections{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:4px;padding:4px;margin-top:20px;border:1px solid #e0e5dd;border-radius:10px;background:#f4f6f0}.style-collections button{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 18px;border:0;border-radius:7px;color:#5b6953;background:transparent;font-size:13px;font-weight:500}.style-collections button.selected{color:#fff;background:#244d37;box-shadow:0 1px 3px #223b2512}.style-collections button span{padding:2px 6px;border-radius:5px;background:#dce3d450;font-size:10px;font-variant-numeric:tabular-nums}.style-collections button:focus-visible,.style-choice:focus-visible{outline:2px solid #315f40;outline-offset:3px}.style-collection-description{margin:14px 0 20px;color:#718061;font-size:12px;line-height:1.6}.style-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px;align-items:end}.quick-style-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin:0 0 18px}.quick-style-filters .style-collections{margin-top:0}.quick-style-filters .style-collections button{min-height:36px;padding:7px 12px;font-size:12px}.style-filter-row .search-input{width:100%;min-width:0;height:44px;margin:0}.style-filter-row .search-input:only-child{grid-column:1 / -1}.style-appearance-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 20px}.style-filter-label{color:#718061;font-size:11px}.style-appearance-options{display:flex;flex-wrap:wrap;gap:6px}.style-appearance-options button{min-height:34px;padding:6px 12px;border:1px solid #dfe6d8;border-radius:18px;background:#fff;color:#65715d;font-size:11px;transition:background .12s,border-color .12s}.style-appearance-options button.selected{background:#edf3e8;border-color:#78916c;color:#244d37;font-weight:600}.style-appearance-options button:hover:not(:disabled){border-color:#78916c}.style-appearance-options button:focus-visible{outline:2px solid #315f40;outline-offset:3px}.style-appearance-options button:disabled{opacity:.4;cursor:not-allowed}.style-photo-hint{margin:-6px 0 18px;color:#718061;font-size:12px;line-height:1.6}.style-category-select{display:grid;gap:6px;min-width:0}.style-category-select>span{font-size:10px;color:#718061}.style-category-select select{width:100%;height:44px;padding:0 30px 0 12px;border:1px solid #dfe6d8;border-radius:7px;background-color:#fff;color:#40533a;font-size:12px}.style-load-more{display:flex;align-items:center;flex-direction:column;gap:12px;margin:28px 0}.style-load-more>span{font-size:11px;color:#718061}@media(max-width:600px){.style-collections{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b6c6ae transparent;width:100%}.style-collections button{flex:0 0 auto;gap:6px;padding:9px;font-size:12px}.style-filter-row{grid-template-columns:minmax(0,1fr);gap:14px}.style-library-grid{gap:12px 9px}}fieldset.builder-body{border:0;margin:0;min-inline-size:0}.saved-code-notice{display:flex;align-items:center;gap:10px;padding:15px 18px;margin-bottom:20px;border:1px solid #cddcc2;border-radius:9px;background:#f0f5e9;color:#345740;font-size:12px;line-height:1.6}.saved-code-notice>svg{flex-shrink:0}.code-card.just-saved{border-color:#6e9172;box-shadow:0 0 0 1px #6e917218}.code-meta .saved-code-badge{color:#345740;background:#edf3e6;border-radius:4px;padding:3px 6px;letter-spacing:0}.code-grid .code-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.code-actions>.code-utility-action{gap:6px;padding:4px 7px;border:1px solid #d4e0cd;border-radius:6px;background:#f7faf5;color:#365b40;font-weight:650;cursor:pointer}.code-actions>.code-utility-action.configured{background:#edf3e6;border-color:#cddcc2;color:#345740}.code-actions>.code-utility-action:hover{background:#e6efdf;border-color:#b9ceb0}.code-utility-label{white-space:nowrap}.code-utility-status{display:inline-flex;align-items:center;margin-left:2px;padding-left:6px;color:#365b40;border-left:1px solid #b9ceb0}.code-actions>.code-download-action{color:#284d36;font-weight:600}.language-routing-list{margin:18px 0 4px;padding-top:16px;border-top:1px solid var(--line)}.language-routing-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin-bottom:12px}.language-routing-heading strong{color:#435641;font-size:12px;font-weight:650}.language-routing-heading span{color:#7b8877;font-size:11px}.language-routing-row{align-items:flex-end;flex-wrap:nowrap;gap:10px;margin-bottom:8px}.language-routing-row>.field{min-width:0}.language-routing-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;margin-bottom:2px;border:1px solid #e1e7dd;border-radius:6px;color:#697868;background:#fff;cursor:pointer}.language-routing-remove:hover{color:#9d4e43;border-color:#e3c9c3;background:#fcf5f3}.language-routing-add{margin-top:4px;font-size:12px}.language-routing-add:disabled{opacity:.5;cursor:not-allowed}.code-list .code-card-info{min-width:0}.saved-download-preview{display:flex;justify-content:center;align-items:center;border-radius:10px;background:#f4f6f0;padding:18px;margin:18px 0}.saved-download-preview img{width:210px;max-width:100%;max-height:250px;object-fit:contain}@media(max-width:560px){.code-list .code-actions{gap:10px;flex-wrap:wrap}.language-routing-row{flex-wrap:wrap}.language-routing-row>.field{flex-basis:calc(50% - 6px)}.language-routing-remove{margin:-2px 0 5px auto}}@media(max-width:700px){.code-utility-label{display:none}}.public-site{display:flex;flex-direction:column;min-height:100vh;background:#fcfcf9}.public-site .site-header{position:sticky;top:0;background:#fcfcf9f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-site .site-nav-inner{max-width:1360px;height:72px;padding:0 48px;gap:32px}.public-site .site-brand{font-size:26px}.public-site .site-nav{gap:22px}.public-site .site-nav>a,.site-tools-button{display:inline-flex;align-items:center;min-height:44px;gap:6px;color:#637267;font-size:13px;font-weight:500;position:relative;white-space:nowrap}.public-site .site-nav>a.active,.site-tools-button.active,.site-tools-button[aria-expanded=true]{color:#214f3e}.public-site .site-nav>a.active:after,.site-tools-button.active:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:#214f3e}.public-site .site-actions{gap:14px}.public-site .site-signin{min-height:44px;padding:8px 4px;color:#38513e;font-size:13px;white-space:nowrap}.public-site .site-start{min-height:44px;padding:10px 14px;font-size:12px;gap:8px;white-space:nowrap}.public-site .site-mobile-signin{display:none}.public-site .site-account{min-height:44px;padding:9px 15px;gap:12px;background:transparent;font-size:12px}.site-tools{position:relative}.site-tools-button{padding:0}.site-tools-button svg{transition:transform .15s}.site-tools-button[aria-expanded=true] svg{transform:rotate(180deg)}.site-tools-links{position:absolute;top:calc(100% + 8px);left:-20px;width:300px;padding:8px;border:1px solid #dce2db;border-radius:10px;background:#fff;box-shadow:0 12px 32px #1d302814}.public-site .site-tools-links a{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:6px;text-decoration:none}.site-tools-links a:hover,.site-tools-links a.active{background:#f0f4ec}.site-tools-links strong{font-size:13px;font-weight:500;color:#294837}.site-tools-links span{color:#748074;font-size:11px;line-height:1.5}.public-page{scroll-margin-top:88px;width:100%;max-width:1360px;min-width:0;margin:0 auto;padding:36px 48px 52px;flex:1}.public-page:focus{outline:none}.smart-link-builder{align-items:start}.smart-link-summary{margin:18px 0;padding:28px;border:1px solid #e1e7dc;border-radius:10px;background:#f7f9f3}.smart-link-symbol{display:inline-flex;padding:12px;border-radius:12px;color:#315a44;background:#e7efdf;margin-bottom:16px}.smart-link-summary h2{margin-bottom:10px;overflow-wrap:anywhere}.smart-link-summary p{color:#667a55;font-size:13px;line-height:1.6}.smart-link-destination{border-top:1px solid #dce4d5;padding-top:18px;margin-top:22px}.smart-link-destination span{display:block;font-size:10px;letter-spacing:1px;color:#6b7c5d;margin-bottom:8px}.smart-link-destination strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.smart-link-benefits{display:grid;gap:12px;margin:22px 0;padding:0;list-style:none}.smart-link-benefits li{display:flex;align-items:start;gap:10px;font-size:12px;color:#53684a;line-height:1.5}.smart-link-benefits svg{flex-shrink:0;margin-top:1px}.generator-page .generator-heading{margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid #dce2db;align-items:flex-end}.generator-page .generator-heading h1{font-size:36px;font-weight:500;letter-spacing:-1.4px;margin-bottom:8px}.generator-page .generator-heading p{font-size:14px;line-height:1.6;color:#718073}.generator-page .generator-assurance{display:flex;font-size:11px;padding-bottom:4px;color:#667764}.generator-page .builder-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px}.generator-page .builder,.generator-page .builder-body{min-width:0}.generator-page .builder-body{padding:0}.generator-page .section-heading{margin-bottom:18px}.generator-page .section-heading h2{color:#2a4333;font-size:20px;margin-bottom:6px}.generator-page .section-heading p{color:#748070;font-size:12px;line-height:1.5}.generator-page .type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:26px}.generator-page .type-card{height:56px;flex-direction:row;gap:9px;font-size:11px;border-color:#dce2d8;background:transparent}.generator-page .type-card.selected{background:#edf3e5;border-color:#698357}.generator-page .type-card:hover{background:#f1f5eb;border-color:#819b66}.generator-page .type-card>span{color:#52664c}.generator-page .content-inputs .field>span{font-size:13px}.generator-page .content-inputs input,.generator-page .content-inputs textarea,.generator-page .content-inputs select{font-size:14px}.generator-page .content-inputs input:not([type=file]){min-height:46px}.generator-page .dynamic-box{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;margin-top:10px;padding:4px 0 0;border:0;border-radius:0;background:transparent}.generator-page .dynamic-copy{min-width:0;padding-top:10px}.generator-page .dynamic-box strong{font-size:13px;font-weight:500;color:#42563e}.generator-page .dynamic-box p{font-size:12px;margin:3px 0 0}.generator-page .dynamic-box .dynamic-plan-note{margin-top:3px;color:#5a6b52;font-size:12px;line-height:1.5}.dynamic-options{margin:5px 0 18px;padding:0;border:0;background:transparent}.dynamic-option-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.dynamic-option{min-width:0;min-height:44px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#52664b;text-align:left;cursor:pointer}.dynamic-option:hover{background:#f0f4eb;color:#284c35}.dynamic-option.configured{background:#eaf1e4;color:#2b5035}.dynamic-option:focus-visible{outline:2px solid #597650;outline-offset:2px}.dynamic-option:disabled{opacity:.6;cursor:wait}.dynamic-option-heading{display:flex;align-items:center;gap:6px}.dynamic-option-heading>svg{flex-shrink:0}.dynamic-option-heading>strong{font-size:12px;font-weight:500}.dynamic-option-check{margin-left:1px}.generator-page .website-content .content-inputs .field{margin-bottom:0}.generator-page [data-qr-primary-input]{scroll-margin-top:120px}.generator-page [data-qr-primary-input]:focus{border-color:#456d50;box-shadow:0 0 0 3px #456d5017}.generator-page .website-content .input-icon input{position:relative;min-height:56px;border-radius:9px;border-color:#9ba993;background:#fff;font-size:16px;box-shadow:0 2px 5px #21382705}.generator-page .website-content .input-icon input:focus{border-color:#456d50;box-shadow:0 0 0 3px #456d5017;outline:none}.generator-page .website-content .field>span{color:#2d4735;font-size:14px;font-weight:600}.generator-page .website-content .input-icon>svg{z-index:1;pointer-events:none}.generator-page .website-content .optional-design{margin-top:24px}.code-options-draft-note{margin:0 0 18px;padding:10px 12px;border-radius:7px;background:#f1f5ed;color:#54694b;font-size:12px;line-height:1.5}@media(max-width:580px){.dynamic-option-actions{gap:2px}.dynamic-option{padding:6px}.dynamic-option-heading{gap:5px}}.generator-page .optional-design{margin-top:6px;border:0;border-top:1px solid #e1e6db;border-bottom:1px solid #e1e6db;border-radius:0;background:transparent;overflow:visible}.generator-page .optional-design>summary{min-height:80px;padding:16px 0}.generator-page .optional-design-copy strong{font-size:14px}.generator-page .optional-design-copy small{font-size:11px;line-height:1.5}.generator-page .optional-design-content{padding:0 0 22px}.generator-page .preview-panel{position:static;align-self:start;padding:0 0 0 40px;border:0;border-left:1px solid #dce2db;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.editor-preview-rail{--editor-preview-top: 100px;min-width:0;align-self:stretch}@media(min-width:901px){.generator-page .editor-preview-rail{min-height:var(--preview-height, 0px)}.generator-page .editor-preview-rail.is-pinned>.preview-panel{position:fixed;top:var(--editor-preview-top);left:var(--preview-left);width:var(--preview-width);z-index:20;background:#fcfcf9}}.generator-page .preview-heading{font-size:10px;margin-bottom:18px}.generator-page .qr-stage{height:254px;border-radius:8px;background-color:#f1f4ec;background-image:radial-gradient(#dce3d4 .6px,transparent .6px)}.generator-page .qr-paper{width:222px;max-width:calc(100% - 36px);padding:0;transform:none;box-shadow:none;border-radius:0}.generator-page .qr-paper>img{display:block;max-height:228px}.generator-page .scan-status{margin:16px 0}.generator-page .preview-controls{border-top:0;padding-top:0}.generator-page .download-button{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;min-height:46px;font-size:13px}.generator-page .scan-note{font-size:11px;margin:10px 0}.generator-page .save-code-hint{color:#4b604b;line-height:1.6}.mobile-qr-preview-slot,.mobile-qr-preview{display:none}.generator-page .preview-foot{display:flex;margin:0;padding:13px 0 0;border:0;background:transparent;font-size:10px;color:#7b8877}.public-footer{width:calc(100% - 96px);max-width:1264px;margin:0 auto;padding:24px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px 32px;border-top:1px solid #e0e5da;color:#778272;font-size:11px}.public-footer>div{display:flex;align-items:center;gap:14px}.public-footer strong{color:#37523c;font-size:13px;font-weight:600}.public-footer nav{display:flex;flex-wrap:wrap;gap:22px}.public-footer a:hover{color:#214f3e;text-decoration:underline;text-underline-offset:4px}@media(min-width:901px)and (max-height:700px){.editor-preview-rail{--editor-preview-top: 88px}}@media(min-width:1101px)and (max-width:1200px){.public-site .site-nav-inner{padding:0 32px;gap:20px}.public-site .site-nav{gap:16px}}@media(max-width:1100px){.public-site .site-nav-inner{padding:0 32px;gap:24px}.public-site .site-nav{gap:23px}.public-page{padding:30px 32px 40px}.generator-page .builder-grid{gap:30px}.generator-page .preview-panel{padding-left:28px}.generator-page .type-card{flex-direction:column;height:70px;gap:7px;font-size:10px}.public-footer{width:calc(100% - 64px)}}@media(max-width:1100px){.public-site .site-nav{display:none;position:absolute;top:71px;left:0;right:0;background:#fcfcf9;border-bottom:1px solid #dce4d2;box-shadow:0 8px 16px #2a42200a;max-height:calc(100dvh - 72px);overflow-y:auto;padding:12px 32px 20px;gap:0}.public-site .site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.public-site .site-nav>a,.public-site .site-tools-button{width:100%;padding:13px 0;font-size:14px}.public-site .site-nav>a.active:after,.site-tools-button.active:after{display:none}.public-site .site-nav>a.active{font-weight:600}.site-tools-links{position:static;width:100%;border:0;border-left:1px solid #dce2db;border-radius:0;box-shadow:none;padding:0 0 0 10px;margin:0 0 10px;background:transparent}.public-site .site-menu-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;flex:0 0 44px}}@media(max-width:900px){.generator-page .mobile-qr-preview-slot{display:block;height:72px;min-width:0}.generator-page .mobile-qr-preview{position:relative;z-index:30;display:flex;align-items:center;gap:10px;height:72px;min-width:0;padding:8px 10px;border:1px solid #d9e2d4;border-radius:12px;background:#fcfcf9;box-shadow:0 5px 18px #293e2914}.generator-page .mobile-qr-preview.is-pinned{position:fixed;top:72px;left:32px;right:32px}.mobile-preview-expand{display:flex;align-items:center;flex:1;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#294b35;text-align:left;cursor:pointer}.mobile-preview-expand>img{width:54px;height:54px;flex:none;object-fit:contain;background:#fff;border-radius:4px}.mobile-preview-copy{display:grid;min-width:0;gap:4px}.mobile-preview-copy>strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.mobile-preview-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#5f705a;font-size:10px;line-height:1.4}.mobile-qr-preview .mobile-preview-save{flex:none;min-height:44px;padding:0 12px;gap:6px;font-size:12px}.mobile-preview-expand:focus-visible{outline:2px solid #47794d;outline-offset:3px;border-radius:5px}.generator-page .builder summary,.generator-page .builder input,.generator-page .builder select,.generator-page .builder textarea{scroll-margin-top:160px}.generator-page .builder [data-qr-primary-input]{scroll-margin-top:184px;font-size:16px}.generator-page .mobile-qr-dialog .preview-panel{padding:0}.generator-page .mobile-qr-dialog .preview-heading{display:none}.generator-page .builder-grid{grid-template-columns:minmax(0,1fr);gap:32px}.generator-page .generator-assurance{display:none}.generator-page .type-card{flex-direction:row;height:56px;font-size:11px}.generator-page .preview-panel{position:static;border-left:0;padding:0;width:100%;max-width:480px;justify-self:center}.generator-page .editor-preview-rail{width:100%;max-width:480px;justify-self:center}}@media(max-width:580px){.generator-page .mobile-qr-preview.is-pinned{top:64px;left:20px;right:20px}.public-site .site-nav-inner{height:64px;padding:0 20px;gap:12px}.public-site .site-brand{font-size:23px}.public-site .site-brand>span:first-child{width:30px;height:30px;margin-right:8px}.public-site .site-actions{gap:8px}.public-site .site-account{padding:8px 11px;font-size:11px}.public-site .site-account svg{display:none}.public-site .site-nav{top:63px;padding-left:20px;padding-right:20px;max-height:calc(100dvh - 64px)}.public-page{padding:28px 20px 36px}.generator-page .generator-heading{margin-bottom:24px;padding-bottom:22px}.generator-page .generator-heading h1{font-size:30px;letter-spacing:-1px}.generator-page .generator-heading p{font-size:12px}.generator-page .section-heading h2{font-size:19px}.generator-page .section-heading p{font-size:11px}.generator-page .type-card{height:70px;flex-direction:column;font-size:9px}.generator-page .optional-design-copy strong{font-size:12px}.generator-page .optional-design-copy small{font-size:10px}.public-footer{width:calc(100% - 40px);flex-direction:column;align-items:flex-start;gap:20px}.public-footer>div{flex-wrap:wrap;gap:8px 14px}}@media(max-width:380px){.public-site .site-nav-inner{gap:8px}.public-site .site-brand{font-size:21px}.public-site .site-brand>span:first-child{width:26px;height:26px;margin-right:6px}.public-site .site-actions{gap:2px}.public-site .site-account{padding:8px}}.public-site :is(.generator-heading p,.section-heading p,.dynamic-box p,.dynamic-options>p>span,.dynamic-option>small,.optional-design-copy small,.style-filter-label,.style-picker-footer,.style-picker-footer .text-button,.adjustments-heading>span,.design-group summary small,.color-input,.toggle-row>span,.logo-upload-copy small,.background-upload-copy small,.scan-status.scan-passed,.preview-foot,.style-results,.style-collection-description,.style-photo-hint,.style-library-note,.style-choice-category,.style-category-select>span,.style-load-more>span){color:var(--text-secondary)}.public-site :is(.dynamic-box p,.dynamic-box .dynamic-plan-note,.dynamic-option>small,.optional-design-copy small,.style-filter-label,.style-picker-footer,.adjustments-heading>span,.design-group summary small,.logo-upload-copy small,.background-upload-copy small,.preview-foot){font-size:12px;line-height:1.6}.public-site .style-picker-footer .text-button,.public-site .style-categories button,.public-site .style-collections button,.public-site .style-appearance-options button{min-height:44px;min-width:44px}.public-site .style-appearance-options button{font-size:12px}.public-site .site-brand,.public-site .site-nav>a{min-width:44px;min-height:44px}.public-site .switch{width:44px;height:44px;padding:0;border-radius:8px;background:transparent}.public-site .switch:before{content:"";position:absolute;inset:10px 0;border-radius:24px;background:#7a8874}.public-site .switch.on:before{background:#457052}.public-site .switch>span{width:18px;height:18px;top:13px;left:3px}.public-site .switch.on>span{left:23px}.public-site .swatch-row{gap:6px}.public-site .swatch-row button{width:44px;height:44px;flex:0 0 44px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none}.public-site .swatch-row .swatch-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--swatch-color);color:#fff;box-shadow:0 0 0 1px #263b3130}.public-site .swatch-row button:hover,.public-site .swatch-row button.selected{background:#edf3e8;border-color:#5a6b52}.public-site .color-input{height:auto;min-height:48px;padding:2px 10px 2px 2px}.public-site .color-input input{width:44px;height:44px;padding:9px;flex:0 0 44px;cursor:pointer}.style-collection-scroll{display:flex;align-items:center;width:fit-content;min-width:0;max-width:100%;margin-top:20px}.style-collection-scroll .style-collections{min-width:0;margin-top:0}.quick-style-filters .style-collection-scroll{margin-top:0}.style-scroll-arrow{display:none}@media(max-width:600px){.style-collection-scroll{position:relative;width:100%;gap:4px}.style-collection-scroll .style-collections{flex:1;scroll-padding-inline:4px}.style-collection-scroll.is-scrollable .style-scroll-arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #d2ddca;border-radius:8px;color:#34553e;background:#f4f6f0}.style-collection-scroll.has-more:after{content:"";position:absolute;right:49px;top:5px;bottom:5px;width:16px;background:linear-gradient(90deg,transparent,#f4f6f0);pointer-events:none}}.generator-page .generator-heading{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:center}.generator-proof{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:15px 0 0;color:#456046;font-size:12px}.generator-proof li{display:flex;align-items:center;gap:6px}.generator-trial-summary{padding:15px 18px;border:1px solid #dae3d5;border-radius:10px;background:#f0f4eb;display:grid;gap:7px}.generator-trial-summary strong{font-size:18px;font-weight:600;color:#294b35;letter-spacing:-.3px}.generator-trial-summary span,.generator-trial-summary a{font-size:12px;line-height:1.6;color:#52654a}.generator-trial-summary a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.generator-page .preview-panel{max-height:calc(100dvh - var(--editor-preview-top, 100px) - 16px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#becbb7 transparent;padding-right:4px}.generator-page .preview-heading{font-size:12px;margin-bottom:12px}.generator-page .qr-stage{height:230px}.generator-page .qr-paper{width:204px}.generator-page .qr-paper>img{max-height:210px}.generator-page .scan-status{margin:10px 0}.preview-phone-test{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;color:#36513e}.preview-phone-test>svg{flex:none;margin-top:2px}.preview-phone-test strong{font-size:13px;font-weight:600}.preview-phone-test p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.generator-page .save-code-hint{font-size:12px;margin-bottom:0}.preview-export-specs{border-top:1px solid #dce2db;margin-top:16px;padding-top:14px}.preview-export-specs>div,.allowance-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.preview-export-specs strong,.allowance-heading strong{font-size:13px;font-weight:600;color:#2c4734}.preview-export-specs>div>span{color:var(--text-secondary);font-size:11px}.preview-export-specs dl{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin:8px 0 0}.preview-export-specs dt{font-size:12px;font-weight:600;color:#344e3b}.preview-export-specs dd{font-size:11px;margin:5px 0 0;color:#53664a}.preview-export-specs p{font-size:11px;line-height:1.5;color:var(--text-secondary);margin:0}.generator-allowance{margin-top:12px;border:1px solid #dce5d6;background:#f1f5ec;border-radius:9px;padding:13px 15px}.allowance-heading>span{font-size:12px;color:#496441;font-variant-numeric:tabular-nums}.generator-allowance p{font-size:12px;line-height:1.55;margin:7px 0 0;color:#51644a}.generator-allowance a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;min-height:34px;color:#294e35;text-decoration:underline;text-underline-offset:3px}.generator-allowance progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:4px;overflow:hidden;margin:10px 0 0;background:#dce5d6}.generator-allowance progress::-webkit-progress-bar{background:#dce5d6}.generator-allowance progress::-webkit-progress-value{background:#3b6546}.generator-allowance progress::-moz-progress-bar{background:#3b6546}.generator-allowance.needs-membership{border-color:#dfcfaa;background:#fbf5e9}.generator-guide{margin-top:64px;border-top:1px solid #dae2d5;padding-top:32px}.generator-guide-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.generator-guide-tips article,.guide-topic-intro,.generator-guide-faq{scroll-margin-top:100px}.guide-kicker{color:#566c4d;font-size:11px;letter-spacing:.9px;font-weight:600}.generator-guide-tips h2{font-size:18px;color:#2e4c37;font-weight:500;margin:10px 0;letter-spacing:-.3px}.generator-guide p{font-size:13px;line-height:1.7;color:#53664b}.guide-toggle,.guide-faq-intro a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:500;color:#31553b;text-decoration:underline;text-underline-offset:4px}.guide-toggle{text-align:left;padding:0}.guide-toggle svg{flex:none;transition:transform .15s}.guide-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.guide-toggle[aria-expanded=true]{color:#203e29;font-weight:600}.guide-toggle:focus-visible,.guide-close:focus-visible{outline:2px solid #456b46;outline-offset:4px;border-radius:3px}.guide-expanded{padding:24px;border:1px solid #dae3d5;border-radius:12px;background:#f5f7f1;min-width:0}.guide-expanded[hidden]{display:none}.guide-expanded-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.guide-expanded-heading h3{color:#2e4c37;font-size:18px;font-weight:500;margin:0}.guide-close{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 8px;font-size:12px;color:#486040;flex:none}.guide-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.guide-scenario img{display:block;width:88px;height:88px;object-fit:contain;margin-bottom:14px}.guide-expanded h4{color:#36513d;font-size:14px;font-weight:600;margin:0 0 7px}.guide-expanded p{margin:0}.guide-expanded .guide-detail-note{margin-top:20px;padding-top:14px;border-top:1px solid #dce3d6;font-size:12px}.guide-expanded .guide-detail-note+.guide-detail-note{border:0;margin-top:8px;padding-top:0}.guide-scan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.guide-scan-steps li{display:flex;align-items:start;gap:12px}.guide-scan-steps li>span{display:grid;place-items:center;width:30px;height:30px;flex:none;background:#e4ecde;color:#3e5a36;border-radius:50%;font-size:12px;font-weight:600}.guide-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.6;color:#486040}.guide-comparison caption{text-align:left;padding-bottom:14px;color:#52684b;font-size:13px}.guide-comparison th,.guide-comparison td{padding:12px 14px;border-bottom:1px solid #dce3d6;text-align:left;vertical-align:top;overflow-wrap:break-word}.guide-comparison th{font-weight:500;color:#36513d}.guide-comparison thead{background:#e8eee2}.guide-comparison thead th{font-weight:600}.guide-comparison th:first-child{width:30%}@media(min-width:901px){.guide-topic{display:contents}.guide-topic-intro{grid-row:1}.guide-topic:nth-child(1) .guide-topic-intro{grid-column:1}.guide-topic:nth-child(2) .guide-topic-intro{grid-column:2}.guide-topic:nth-child(3) .guide-topic-intro{grid-column:3}.guide-expanded{grid-column:1 / -1;grid-row:2}}.generator-guide-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;border-top:1px solid #dae2d5;margin-top:28px;padding-top:32px}.guide-faq-intro h2{font-size:26px;font-weight:500;letter-spacing:-.8px;color:#2e4c37;margin:0 0 10px}.guide-faq-intro p{margin:0 0 8px}.generator-guide .story-questions summary{padding:16px 0;font-size:13px;line-height:1.5}.generator-guide .story-questions details>p{font-size:13px}@media(min-width:1101px)and (max-width:1280px){.public-site .site-nav-inner{padding-left:24px;padding-right:24px;gap:18px}.public-site .site-nav{gap:14px}.public-site .site-actions{gap:10px}.public-site .site-start{padding-left:11px;padding-right:11px}}@media(min-width:901px)and (max-height:800px){.generator-page .qr-stage{height:180px}.generator-page .qr-paper{width:160px}.generator-page .qr-paper>img{max-height:166px}}@media(max-width:900px){.generator-page .generator-heading{grid-template-columns:1fr;gap:20px}.generator-page .preview-panel{max-height:none;overflow:visible;padding-right:0}.generator-guide-tips{grid-template-columns:1fr;gap:18px}.generator-guide-tips article+article{border-top:1px solid #dce2db;padding-top:18px}.generator-guide-tips h2{margin-bottom:6px}.generator-guide-tips p{margin:6px 0}.generator-guide-faq{grid-template-columns:1fr;gap:20px}.generator-guide{margin-top:40px}.guide-expanded{margin-top:12px;padding:18px}.guide-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.guide-scan-steps{grid-template-columns:1fr;gap:20px}.guide-expanded-heading h3{font-size:16px}.guide-comparison th,.guide-comparison td{padding:10px 7px;font-size:12px}.generator-allowance a{min-height:44px}}@media(max-width:580px){.guide-expanded{padding:14px}.guide-expanded-heading{align-items:start;gap:8px}.guide-expanded-heading h3{line-height:1.5;padding-top:8px}.guide-comparison th,.guide-comparison td{padding:10px 5px}.public-site .site-signin{display:none}.public-site .site-mobile-signin{display:block;text-align:left;min-height:44px;padding:13px 0;color:#36513e}.public-site .site-brand{font-size:21px}.public-site .site-brand>span:first-child{width:27px;height:27px;margin-right:6px}.public-site .site-start{padding:9px 10px;font-size:11px}.public-site .site-start svg{display:none}.public-site .site-nav-inner{gap:10px}.public-site .site-actions{gap:4px}.generator-proof{column-gap:14px;font-size:11px;margin-top:12px}.generator-trial-summary{padding:13px 15px}.generator-trial-summary strong{font-size:17px}.generator-page .generator-heading p{font-size:13px}.generator-page .generator-heading{padding-bottom:20px;margin-bottom:20px}.generator-guide-tips article{scroll-margin-top:80px}}#qr-generator,.product-story section[id]{scroll-margin-top:102px}.product-story{margin-top:64px;color:#263d30}.product-detail{margin-top:0}.product-detail>.story-section:first-child{padding-top:20px}.product-facts{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.25fr;margin:0;padding:28px 0;border-top:1px solid #dbe2d6;border-bottom:1px solid #dbe2d6}.product-facts>div{padding:4px 30px;border-left:1px solid #dbe2d6}.product-facts>div:first-child{padding-left:0;border-left:0}.product-facts dt{font-size:25px;font-weight:500;letter-spacing:-.8px}.product-facts dd{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.story-section{padding:88px 0}.story-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:36px}.story-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.7px;color:var(--text-secondary);margin:0 0 17px;line-height:1.7}.product-story h1,.product-story h2{font-size:clamp(32px,3.3vw,44px);line-height:1.14;letter-spacing:-1.5px;font-weight:500;margin:0}.product-story h1 em,.product-story h2 em{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#5d7752}.story-heading>p{max-width:370px;margin:0 0 3px;color:var(--text-secondary);font-size:14px;line-height:1.8}.use-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.use-case{min-width:0}.use-case h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.45px;margin:0 0 10px}.use-case>p:not(.use-case-label){margin:0;font-size:12px;line-height:1.85;color:var(--text-secondary)}.use-case .use-case-label{margin:22px 0 9px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.4px}.use-case-scene{height:302px;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.use-case-scene:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 30px #263b3010;pointer-events:none;z-index:4}.use-case-scene i{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.use-case-scene span,.use-case-scene small{display:block}.example-qr{display:block;width:100%;object-fit:contain;height:auto}.use-case-restaurant .use-case-scene{background:#335844;background-image:linear-gradient(125deg,#486a4f88,transparent 60%)}.menu-example{width:180px;min-height:254px;padding:22px 20px 17px;background:#f5f0df;color:#2c4c35;box-shadow:13px 18px 25px #102d3050;transform:rotate(-7deg);text-align:center}.menu-example>span{font-size:5.5px;font-weight:600;letter-spacing:1.1px}.menu-example>strong{display:block;font-size:32px;font-weight:500;line-height:1.05;letter-spacing:-1px;margin:19px 0 12px}.menu-example .example-qr{width:90px;height:90px;margin:auto}.menu-example>small{margin-top:12px;font-size:6px;letter-spacing:1.3px}.use-case-retail .use-case-scene{background:#e5d6c1}.package-example{width:182px;height:234px;background:#926046;color:#fff3dd;transform:rotate(-9deg) translate(-15px,-2px);padding:24px 18px;box-shadow:10px 12px 15px #725b3330;border-right:8px solid #a46f51}.package-example>span{font-size:6.5px;letter-spacing:.75px;line-height:1.8}.package-example strong{display:block;font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.7px;margin-top:17px}.tag-example{position:absolute;width:130px;padding:27px 12px 16px;background:#fffaf0;right:20px;bottom:23px;transform:rotate(9deg);box-shadow:8px 10px 16px #503e3726;text-align:center}.tag-example:before{content:"";position:absolute;width:7px;height:7px;border:1px solid #cbbca7;border-radius:50%;background:#c6ad8b;top:10px;left:calc(50% - 3px)}.tag-example>span{font-size:5px;color:#85523b;letter-spacing:.5px;margin-bottom:9px}.tag-example .example-qr{width:78px;height:78px;margin:auto}.tag-example>small{font-size:4.5px;letter-spacing:.4px;margin-top:10px;color:#85523b}.use-case-event .use-case-scene{background:#d6c9dd;background-image:radial-gradient(ellipse at 20% 0%,#f5eaf780,transparent 60%)}.ticket-example{width:196px;padding:25px 22px 0;background:#5b4765;color:#fbebdd;transform:rotate(6deg);box-shadow:10px 14px 20px #5a436f35;position:relative}.ticket-example:before,.ticket-example:after{content:"";position:absolute;width:17px;height:17px;background:#d6c9dd;border-radius:50%;bottom:25px}.ticket-example:before{left:-9px}.ticket-example:after{right:-9px}.ticket-example>span{font-size:5.5px;letter-spacing:.8px}.ticket-example>strong{display:block;font-size:37px;line-height:1.04;font-weight:500;letter-spacing:-.8px;margin:19px 0 15px}.ticket-example>div{display:flex;align-items:center;gap:10px;padding-bottom:23px}.ticket-example .example-qr{width:72px;height:72px}.ticket-example small{font-size:5.5px;line-height:1.7;letter-spacing:.5px}.ticket-example>b{display:block;padding:12px 0;border-top:1px dashed #b6a6b88f;font-size:5.5px;font-weight:400;letter-spacing:1.9px;text-align:center}.use-case-professional .use-case-scene{background:#dce3de}.contact-back{position:absolute;width:208px;height:126px;top:39px;left:23px;background:#35525c;transform:rotate(-11deg);padding:22px;color:#dae7e7;box-shadow:8px 10px 15px #30495025}.contact-back span{font-size:6px;line-height:1.7;letter-spacing:.9px}.contact-example{width:213px;padding:22px 20px 17px;background:#faf9f1;color:#304e53;transform:rotate(8deg) translate(3px,28px);box-shadow:9px 16px 19px #43574f25}.contact-example>span{font-size:5.5px;letter-spacing:.8px}.contact-example>strong{display:block;font-size:31px;line-height:1.1;font-weight:500;letter-spacing:-1px;margin:16px 0 9px}.contact-example>div{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.contact-example small{font-size:5px;line-height:1.7;letter-spacing:.35px;padding-bottom:8px}.contact-example .example-qr{width:65px;height:65px}.story-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;color:var(--text-secondary);font-size:12px;line-height:1.6}.story-caption a,.story-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#335b3f;font-weight:500;min-height:44px}.story-caption a:hover,.story-link:hover{text-decoration:underline;text-underline-offset:4px}.features-section{border-top:1px solid #dbe2d6}.feature-editorial{display:grid;grid-template-columns:1.14fr 1fr;gap:64px;align-items:center;margin-top:42px}.feature-design-example{min-width:0;padding:26px 22px 18px;background:#eef2e8;border-radius:9px}.example-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:1px;margin:0 0 25px}.example-swatches{display:inline-flex;align-items:center;gap:6px}.example-swatches i{width:11px;height:11px;border-radius:50%;background:#2d5b40}.example-swatches i:nth-child(2){background:#ad7456}.example-swatches i:nth-child(3){background:#796685}.example-swatches i:nth-child(4){background:#b5c392}.example-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.example-designs>div{padding:12px 9px 15px;border-radius:5px;text-align:center;background:#fffefb;box-shadow:0 6px 14px #344a3210}.example-designs>div:nth-child(2){transform:translateY(-6px)}.example-designs .example-qr{height:166px;width:100%;margin:0 auto 13px}.example-designs strong{display:block;font-size:12px;font-weight:500;color:#3e583b}.example-designs span{display:block;font-size:12px;color:var(--text-secondary);margin-top:6px;line-height:1.5}.feature-design-example>p{margin:23px 0 0;font-size:12px;color:var(--text-secondary);text-align:center}.feature-copy{min-width:0}.feature-copy .story-eyebrow{margin-bottom:13px}.feature-copy h3{font-size:28px;line-height:1.23;font-weight:500;letter-spacing:-1px;margin:0 0 17px}.feature-copy>p:not(.story-eyebrow){font-size:13px;line-height:1.85;color:var(--text-secondary);margin-bottom:20px}.feature-copy ul,.code-choice-grid ul{display:flex;flex-direction:column;gap:11px;padding:0;margin:22px 0;list-style:none}.feature-copy li,.code-choice-grid li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#546b4e;line-height:1.7}.feature-copy li svg,.code-choice-grid li svg{flex:0 0 auto;margin-top:2px}.feature-dynamic{grid-template-columns:1fr 1.14fr;margin-top:64px}.feature-copy>p.feature-note{font-size:12px;color:var(--text-secondary)}.dynamic-example{padding:27px;background:#e5e9e7;border-radius:9px;min-width:0}.dynamic-example-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:1px;color:var(--text-secondary);line-height:1.6}.dynamic-example-flow{display:flex;align-items:center;gap:15px;margin:29px 0}.dynamic-example-qr{padding:11px;background:#fffefb;flex-shrink:0;text-align:center;width:138px;box-shadow:0 7px 14px #3151400c;border-radius:5px}.dynamic-example-qr img{display:block;width:116px;height:116px}.dynamic-example-qr span{font-size:12px;color:var(--text-secondary);display:block;margin-top:10px}.destination-arrow{flex:0 0 auto;color:var(--text-secondary)}.example-destinations{flex:1;min-width:0}.example-destinations>div{padding:14px 13px;background:#f4f6f1;border:1px solid #d7e0d5;border-radius:5px}.example-destinations>div+div{background:#fffefb;border-color:#9bad95;margin-top:10px;box-shadow:0 6px 10px #31514008}.example-destinations span{display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.6px;color:var(--text-secondary);margin-bottom:7px}.example-destinations s,.example-destinations strong{display:block;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.5}.example-destinations strong{color:#34553e;font-weight:500}.example-destinations i{width:4px;height:4px;background:#698d5e;border-radius:50%}.dynamic-example>p{margin:0;text-align:center;color:var(--text-secondary);font-size:12px;line-height:1.6}.feature-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-top:36px;margin-top:45px;border-top:1px solid #dbe2d6}.benefit-index{font-size:12px;letter-spacing:1.5px;color:var(--text-secondary)}.feature-benefits h3{font-size:18px;font-weight:500;letter-spacing:-.45px;margin:12px 0 10px}.feature-benefits p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.85}.confidence-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:48px 54px;background:#234736;border-radius:10px;color:#f6f6e9}.confidence-mark{display:inline-grid;place-items:center;width:50px;height:50px;border:1px solid #8fab774d;border-radius:12px;color:#dae7b7;margin-bottom:24px}.confidence-intro .story-eyebrow{color:#b4c69b}.confidence-intro h2{font-size:38px}.confidence-intro h2 em{color:#c7d5a5}.confidence-intro>p:last-child{margin:19px 0 0;max-width:365px;color:#bdccb0;font-size:13px;line-height:1.85}.confidence-detail h3{font-size:16px;font-weight:500;margin:5px 0 25px}.confidence-check{display:flex;gap:13px;margin:22px 0}.confidence-check>svg{flex:0 0 auto;color:#c2d5a3}.confidence-check strong{font-size:13px;font-weight:500}.confidence-check p{margin:6px 0 0;font-size:12px;line-height:1.7;color:#b4c5a7}.confidence-footnote{margin:25px 0 0;border-top:1px solid #718d6359;padding-top:18px;font-size:12px;line-height:1.8;color:#b1c19e}.code-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.code-choice-grid article{padding:30px 32px 23px;border:1px solid #dce2d4;border-radius:8px;background:#f7f8f1}.code-choice-grid article:nth-child(2){background:#eef3e7;border-color:#d4deca}.code-choice-label{font-size:12px;letter-spacing:1.35px;color:var(--text-secondary)}.code-choice-grid h3{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:16px 0 12px}.code-choice-grid p{color:var(--text-secondary);font-size:12px;line-height:1.7;margin:0}.code-choice-grid ul{margin:24px 0;gap:13px}.code-choice-grid li{font-size:12px}.code-choice-grid p.choice-detail{padding-top:18px;border-top:1px solid #dce2d1;font-size:12px;line-height:1.7}.free-plan-note{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;color:var(--text-secondary);font-size:12px;line-height:1.7}.free-plan-note strong{color:#435e38;font-weight:500;margin-right:4px}.free-plan-note a{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;color:#3d633f;font-weight:500;min-height:44px}.how-section{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px;padding:48px 0 58px;border-top:1px solid #dbe2d6;border-bottom:1px solid #dbe2d6}.how-section h2{font-size:36px}.how-section ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:28px}.how-section li{display:flex;align-items:flex-start;gap:23px}.how-section li>span{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d7e0cf;border-radius:50%;color:var(--text-secondary);font-size:12px}.how-section h3{font-size:16px;font-weight:500;margin:2px 0 7px}.how-section li p{font-size:12px;color:var(--text-secondary);line-height:1.8;margin:0;max-width:450px}.story-faq{padding:88px 0;display:grid;grid-template-columns:.8fr 1.3fr;gap:92px}.story-faq>div>p:not(.story-eyebrow){font-size:13px;line-height:1.7;color:var(--text-secondary);margin:19px 0 0}.support-contact{margin-top:35px;padding-top:26px;border-top:1px solid #dbe2d6;max-width:320px}.support-contact>svg{display:block;color:var(--text-secondary);margin-bottom:13px}.support-contact strong{font-size:13px;font-weight:500}.support-contact p{font-size:12px;color:var(--text-secondary);line-height:1.75;margin:9px 0 14px}.support-contact a{display:inline-flex;align-items:center;gap:5px;color:#345e3a;font-size:12px;overflow-wrap:anywhere}.support-contact a svg{flex-shrink:0}.story-questions{border-top:1px solid #dbe2d6}.story-questions details{border-bottom:1px solid #dbe2d6}.story-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 0;cursor:pointer;color:#3c5636;font-size:13px;font-weight:500;line-height:1.6}.story-questions summary::-webkit-details-marker{display:none}.story-questions summary svg{flex-shrink:0;color:var(--text-secondary);transition:transform .15s}.story-questions details[open] summary svg{transform:rotate(180deg)}.story-questions details>p{margin:-2px 24px 23px 0;color:var(--text-secondary);font-size:12px;line-height:1.95}.story-final-cta{padding:45px 52px;background:#e8efda;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:36px}.story-final-cta h2{font-size:39px}.story-final-cta>div>p:last-child{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:18px 0 0}.story-final-cta .button{background:#234b34;color:#fff;padding:15px 22px;font-size:13px;gap:16px}.story-final-cta .button:hover{background:#183c29}.story-final-cta .cta-secondary{display:flex;align-items:center;justify-content:center;gap:10px;color:#527344;font-size:12px;margin-top:18px}.product-footer{width:100%;max-width:1360px;padding:0 48px;margin:20px auto 0}.product-footer-main{padding:47px 0;border-top:1px solid #dbe2d6;display:grid;grid-template-columns:1.5fr .85fr 1fr 1.2fr;gap:40px}.footer-brand-copy>p{font-size:12px;color:#59724c;margin:18px 0 10px}.footer-brand-copy>span{display:block;max-width:240px;color:var(--text-secondary);font-size:12px;line-height:1.8}.product-footer nav{display:flex;align-items:flex-start;flex-direction:column;gap:0;min-width:0}.product-footer h2{font-size:12px;font-weight:600;color:#4c653e;margin:4px 0 6px}.product-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--text-secondary);line-height:1.5}.product-footer nav a:hover{color:#214f3e;text-decoration:underline;text-underline-offset:3px}.product-footer .footer-email{color:#4e7041;overflow-wrap:anywhere;max-width:100%}.product-footer-bottom{padding:23px 0;border-top:1px solid #dbe2d6;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--text-secondary);font-size:12px;line-height:1.6}@media(max-width:1100px){.public-site .site-nav{gap:20px}.story-section{padding:64px 0}.use-case-grid{gap:16px}.use-case-scene{height:270px}.menu-example{transform:rotate(-7deg) scale(.86)}.package-example{transform:rotate(-9deg) translate(-4px,-2px) scale(.86)}.tag-example{right:9px;bottom:16px;transform:rotate(9deg) scale(.86)}.ticket-example{transform:rotate(6deg) scale(.88)}.contact-example{transform:rotate(8deg) translateY(28px) scale(.86)}.contact-back{left:4px;transform:rotate(-11deg) scale(.88)}.feature-editorial{gap:32px}.feature-copy h3{font-size:25px}.feature-design-example{padding:22px 16px 16px}.example-designs{gap:7px}.example-designs .example-qr{height:142px}.example-designs span{font-size:12px}.dynamic-example{padding:22px 18px}.dynamic-example-qr{width:108px;padding:9px}.dynamic-example-qr img{width:90px;height:90px}.dynamic-example-flow{gap:10px}.example-destinations>div{padding:12px 10px}.example-destinations s,.example-destinations strong{font-size:12px}.feature-benefits{gap:28px}.confidence-section{padding:40px;gap:45px}.story-faq{gap:48px;padding:64px 0}.product-footer{padding:0 32px}.product-footer-main{gap:25px;grid-template-columns:1.2fr .8fr 1fr 1.2fr}}@media(max-width:900px){.public-site .site-nav{gap:0}.product-facts>div{padding-left:20px;padding-right:18px}.product-facts dt{font-size:22px}.product-facts dd{font-size:12px}.story-heading{gap:30px}.story-heading>p{max-width:290px;font-size:12px}.use-case-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.use-case-scene{height:320px}.menu-example{transform:rotate(-7deg)}.package-example{transform:rotate(-9deg) translate(-20px,-2px)}.tag-example{transform:rotate(9deg);right:35px;bottom:25px}.ticket-example{transform:rotate(6deg)}.contact-example{transform:rotate(8deg) translate(3px,28px)}.contact-back{left:37px;transform:rotate(-11deg)}.feature-editorial{grid-template-columns:1fr;gap:27px}.feature-design-example{padding:26px}.example-designs{gap:16px}.example-designs .example-qr{height:180px}.example-designs strong{font-size:13px}.example-designs span{font-size:12px}.feature-copy{max-width:570px}.feature-dynamic .feature-copy{grid-row:2}.dynamic-example-flow{max-width:480px;margin:25px auto;gap:22px}.dynamic-example-qr{width:138px;padding:11px}.dynamic-example-qr img{width:116px;height:116px}.example-destinations s,.example-destinations strong{font-size:12px}.confidence-section{gap:32px;padding:32px}.confidence-intro h2{font-size:32px}.code-choice-grid{gap:20px}.code-choice-grid article{padding:25px}.how-section{gap:35px}.how-section h2{font-size:32px}.story-faq{grid-template-columns:1fr;gap:35px}.support-contact{max-width:none;margin-top:25px}.support-contact>svg{display:inline;vertical-align:middle;margin:0 10px 0 0}.support-contact p{margin-top:14px}.story-final-cta{padding:35px}.story-final-cta h2{font-size:33px}.product-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.footer-brand-copy{grid-column:1 / -1}.footer-brand-copy>span{max-width:370px}}@media(max-width:580px){#qr-generator,.product-story section[id]{scroll-margin-top:86px}.product-story{margin-top:40px}.product-facts{grid-template-columns:1fr 1fr;padding:10px 0}.product-facts>div{padding:17px 12px 17px 0;border-left:0}.product-facts>div:nth-child(2n){padding-left:18px;padding-right:0;border-left:1px solid #dbe2d6}.product-facts>div:nth-child(n+3){border-top:1px solid #dbe2d6}.product-facts dt{font-size:21px;letter-spacing:-.5px}.product-facts dd{font-size:12px}.story-section{padding:48px 0}.story-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.story-heading>p{max-width:none;font-size:12px;line-height:1.85}.story-eyebrow{font-size:12px;letter-spacing:1.25px;margin-bottom:14px}.product-story h2{font-size:33px;letter-spacing:-1px}.use-case-grid{grid-template-columns:1fr;gap:30px}.use-case-scene{height:310px}.use-case .use-case-label{margin-top:18px}.use-case h3{font-size:19px}.tag-example{right:48px}.contact-back{left:50px}.story-caption{flex-direction:column;align-items:flex-start;gap:14px}.feature-editorial{margin-top:30px}.feature-design-example{padding:22px 12px 18px}.example-toolbar{font-size:12px;letter-spacing:.6px;margin-bottom:20px}.example-swatches{gap:5px}.example-swatches i{width:8px;height:8px}.example-designs{gap:6px}.example-designs>div{padding:8px 4px 12px}.example-designs .example-qr{height:120px;margin-bottom:10px}.example-designs strong{font-size:12px}.example-designs span{font-size:12px;line-height:1.6}.feature-design-example>p{font-size:12px}.feature-copy h3{font-size:26px}.feature-copy>p:not(.story-eyebrow){font-size:12px}.feature-dynamic{margin-top:38px}.dynamic-example{padding:22px 14px}.dynamic-example-heading{font-size:12px}.dynamic-example-flow{gap:10px;margin:24px 0}.dynamic-example-qr{width:100px;padding:8px}.dynamic-example-qr img{width:84px;height:84px}.dynamic-example-qr span{font-size:12px}.destination-arrow{width:17px}.example-destinations>div{padding:11px 8px}.example-destinations span{font-size:12px;letter-spacing:.4px}.example-destinations s,.example-destinations strong{font-size:12px}.dynamic-example>p{font-size:12px}.feature-benefits{grid-template-columns:1fr;gap:26px;margin-top:30px;padding-top:26px}.feature-benefits h3{margin-top:10px}.confidence-section{grid-template-columns:1fr;gap:29px;padding:28px 23px}.confidence-mark{width:43px;height:43px;margin-bottom:19px}.confidence-intro>p:last-child{font-size:12px}.confidence-detail h3{font-size:14px}.confidence-check{margin:20px 0}.confidence-check strong{font-size:12px}.confidence-footnote{margin-top:22px}.code-choice-grid{grid-template-columns:1fr;gap:17px}.code-choice-grid article{padding:24px}.free-plan-note{flex-direction:column;align-items:flex-start;gap:14px}.how-section{grid-template-columns:1fr;gap:30px;padding:40px 0}.how-section li{gap:17px}.how-section h3{font-size:14px}.how-section li p{font-size:12px}.story-faq{padding:48px 0}.story-questions summary{font-size:12px;padding:20px 0}.story-questions details>p{font-size:12px}.story-final-cta{flex-direction:column;align-items:flex-start;padding:30px 25px;gap:26px}.story-final-cta .button{padding:13px 17px;font-size:12px}.story-final-cta .cta-secondary{justify-content:flex-start}.product-footer{padding:0 20px;margin-top:4px}.product-footer-main{grid-template-columns:1fr 1fr;gap:32px 20px;padding:35px 0}.product-footer-main nav:last-child{grid-column:1 / -1}.product-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0}}@media(prefers-reduced-motion:reduce){.story-questions summary svg{transition:none}}.modal.auth-modal{width:900px;padding:0;background:#fffefb;border-radius:18px;position:relative;max-height:min(850px,94dvh)}.auth-modal>.modal-head{position:absolute;top:16px;right:16px;margin:0;z-index:1}.auth-modal>.modal-head>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-modal>.modal-head .icon-button{background:#fffefbdf;border:1px solid #dfe5d8;border-radius:50%;width:31px;height:31px;color:#5f7258}.auth-layout{display:grid;grid-template-columns:1.18fr 1fr}.auth-main{padding:34px 40px 24px;min-width:0}.auth-brand{display:flex;align-items:center;gap:10px;color:#243e2e;font-size:25px;font-weight:600;letter-spacing:-1.15px}.auth-brand>svg{background:#244c38;color:#fffef7;border-radius:8px;padding:7px;width:36px;height:36px}.auth-intro{margin:31px 0 25px}.auth-eyebrow{font-size:9px;line-height:1.6;letter-spacing:1.45px;font-weight:500;color:#758466;margin:0 0 12px}.auth-intro h2{font-size:29px;letter-spacing:-.9px;font-weight:500;line-height:1.17;margin:0;max-width:350px}.auth-intro>p:last-child{font-size:12px;line-height:1.8;color:#6e7d64;margin:15px 0 0}.auth-google{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border-radius:7px;border:1px solid #ccd5c8;background:#fff;color:#273c2f;width:100%;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.auth-google:hover:not(:disabled){background:#f7faf3;border-color:#8c9e83}.auth-google:disabled{cursor:not-allowed;opacity:.65}.google-letter{font-family:Arial,sans-serif;font-size:23px;font-weight:700;line-height:1;background:conic-gradient(#4285f4 0deg 95deg,#34a853 95deg 185deg,#fbbc05 185deg 235deg,#ea4335 235deg 300deg,#4285f4 300deg);background-clip:text;-webkit-background-clip:text;color:transparent}.auth-method-note{font-size:10px;color:#7b856f;text-align:center;line-height:1.6;margin:9px 0 0}.auth-divider{display:flex;align-items:center;gap:14px;margin:21px 0;color:#89927e;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e2e7dc;flex:1}.auth-form .field{margin-bottom:16px}.auth-form .field>span{font-size:11px;color:#526348}.auth-form input{width:100%;height:46px;border-radius:7px;background:#fff;font-size:13px}.auth-form .field>small{color:#7a866f;font-size:10px}.auth-form input.auth-code{font-family:monospace;font-size:25px;text-align:center;letter-spacing:9px;padding-left:18px}.auth-back:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.auth-form .auth-submit{min-height:46px;justify-content:center;gap:12px;font-size:13px;margin-top:5px}.auth-form .alert{margin:14px 0}.auth-email-summary{display:flex;align-items:center;gap:14px;padding:11px 13px;border:1px solid #e2e8dc;border-radius:7px;background:#f4f6ef;margin:0 0 23px}.auth-email-summary>span{font-size:12px;overflow-wrap:anywhere;flex:1;min-width:0}.auth-email-summary>button{font-size:10px;color:#486837;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.auth-password{display:flex;align-items:center;position:relative}.auth-password input{padding-right:44px}.auth-password button{position:absolute;right:7px;padding:8px;color:#7a896e;display:flex}.auth-forgot{display:block;margin:-3px 0 20px auto;font-size:11px;color:#4b6d3c}.auth-switch{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.8;margin:22px 0 0;color:#7c8872}.auth-switch button{color:#3b6032;font-weight:500}.auth-legal{margin:10px 0 0;color:#6f7b67;font-size:11px;line-height:1.8;text-align:center}.auth-legal a{color:#3b6032;text-decoration:underline;text-underline-offset:3px}.auth-switch button:hover,.auth-forgot:hover,.auth-back:hover{text-decoration:underline;text-underline-offset:3px}.auth-help{border-top:1px solid #e4e9de;margin-top:26px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;color:#88937d}.auth-help a{color:#5c7250;display:inline-flex;align-items:center;gap:6px}.auth-benefits{background:#ebf0e1;padding:43px 29px 25px;margin:9px 9px 9px 0;border-radius:12px;min-width:0;display:flex;flex-direction:column}.auth-benefits>.auth-eyebrow{font-size:8px}.auth-benefits h3{font-size:31px;line-height:1.1;font-weight:500;letter-spacing:-1px;margin:0}.auth-benefits h3 em{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#6c8155}.auth-qr-scene{position:relative;min-height:200px;display:grid;place-items:center;margin:13px 0 20px}.auth-qr-card{background:#fffefb;padding:12px 18px 15px;border:1px solid #dce2d2;border-radius:6px;box-shadow:0 12px 24px #435c3020;transform:rotate(-6deg)}.auth-qr-card img{width:132px;height:132px;display:block;object-fit:contain;margin:auto}.auth-qr-card>span{display:block;text-align:center;font-size:5px;letter-spacing:.65px;color:#71815b;margin-top:9px}.auth-saved-badge{position:absolute;display:inline-flex;align-items:center;gap:7px;bottom:1px;right:0;font-size:9px;color:#4b6738;padding:10px 13px;background:#fffefb;border:1px solid #dbe4cd;box-shadow:0 5px 15px #4155310c;border-radius:6px;transform:rotate(3deg)}.auth-benefits ul{list-style:none;display:grid;gap:15px;padding:0;margin:0}.auth-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;color:#526742}.auth-benefits li svg{flex-shrink:0;color:#6c8656;margin-top:1px}.auth-free{border-top:1px solid #cfdabe;margin:24px 0 0;padding-top:17px;font-size:10px;line-height:1.8;color:#7a8b65}.auth-free strong{display:block;color:#496136;font-weight:500;font-size:11px}.auth-back{display:flex;align-items:center;justify-content:center;gap:7px;margin:20px auto 0;font-size:11px;color:#5f794d}.auth-recovery-note{font-size:12px;color:#6e7d64;line-height:1.8;padding:13px 15px;background:#f0f4e8;border-radius:6px}.auth-recovery-note a{text-decoration:underline;text-underline-offset:3px;color:#365931}.auth-google-progress,.auth-sent{text-align:center;padding:20px 0;color:#587448}.auth-google-progress>svg,.auth-sent>svg{display:block;margin:0 auto 18px}.auth-google-progress strong,.auth-sent strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.auth-google-progress p,.auth-sent p{font-size:12px;line-height:1.8;color:#7a866f}.auth-google-progress>button{font-size:12px;text-decoration:underline;margin-top:15px}.auth-sent .button{margin-top:25px}.auth-complete-page{min-height:100dvh;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:36px;background:#fbfcf7}.auth-complete-page>div:last-child{max-width:460px;text-align:center;margin-top:40px}.auth-complete-page h1{font-size:30px;letter-spacing:-1px}.auth-complete-page p{font-size:14px;line-height:1.8;color:#77866c}.auth-complete-page .button{margin:17px 0}.auth-complete-page a{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;color:#4a6939}@media(max-width:760px){.modal.auth-modal{width:450px}.auth-layout{grid-template-columns:1fr}.auth-main{padding:28px 30px 22px}.auth-benefits{display:none}.auth-intro{margin-top:28px}}@media(max-width:420px){.auth-main{padding:25px 22px 21px}.auth-brand{font-size:23px}.auth-intro h2{font-size:26px}.auth-intro{margin-bottom:22px}.auth-help{font-size:9px;gap:10px}}.language-picker{position:relative;flex-shrink:0}.language-picker label{display:flex;align-items:center;gap:7px;min-height:44px;color:#365344}.language-picker select{width:160px;min-height:44px;padding:8px 24px 8px 8px;border:1px solid #dce2db;border-radius:6px;background:#fcfcf9;color:#1d3028;font:inherit;font-size:13px}.language-picker.compact select{width:118px}.language-picker select:focus-visible{outline:3px solid #8ebca2;outline-offset:2px}.language-error{position:absolute;top:100%;right:0;width:220px;background:#fff;border:1px solid #bd4545;padding:12px;z-index:80}.footer-language{padding:0 0 24px}.workspace-language{padding:8px 20px}.workspace-language .language-picker label{color:#edf3dc}.language-load-retry{position:fixed;z-index:150;top:10px;right:10px;min-height:44px;padding:10px 20px;background:#214f3e;color:#fff;border-radius:8px}html:not([lang=en]) .site-nav{gap:14px}html:not([lang=en]) .site-nav-inner{gap:18px}html:not([lang=en]) .type-card{height:auto;min-height:72px}html[lang=th]{line-height:1.65}html[lang=ja]{overflow-wrap:anywhere}html:lang(zh),html:lang(ko){overflow-wrap:anywhere}html:lang(ar),html:lang(hi){line-height:1.65}html[dir=rtl] :is(button,summary,th,td){text-align:start}html[dir=rtl] :is(h1,h2,h3,.site-eyebrow,.preview-heading,.auth-kicker){letter-spacing:normal}html[dir=rtl] :is(.site-brand,.brand,.qr-stage,.qr-svg,.barcode-preview,.otp-input){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(input[type=url],input[type=email],input[type=tel],input[type=number],input[inputmode=numeric],input[type=datetime-local],input[type=color],.checkout-price){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(input[type=text],textarea){unicode-bidi:plaintext}html[dir=rtl] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid #193c30}html[dir=rtl] .main-area{margin-left:0;margin-right:232px}html[dir=rtl] .generator-page .preview-panel{border-left:0;border-right:1px solid #dce2db;padding-left:0;padding-right:40px}html[dir=rtl] .auth-modal>.modal-head{right:auto;left:16px}html[dir=rtl] :is(.type-card,.design-accordion summary,.optional-design summary,.frame-option,.style-card,.faq-item,.feature-card,.plan-card,.setting-card){text-align:start}html[dir=rtl] .type-card{justify-content:flex-start}html[dir=rtl] .toast{left:50%}html[dir=rtl] :is(.price,.checkout-price){direction:ltr;unicode-bidi:isolate;justify-content:flex-end}html[dir=rtl] :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-chevron-right,.lucide-chevron-left){transform:scaleX(-1)}@media(max-width:1150px){html[dir=rtl] .main-area{margin-right:210px}html[dir=rtl] .generator-page .preview-panel{padding-right:28px}}@media(max-width:900px){html[dir=rtl] .generator-page .preview-panel{border-right:0;padding-right:0}}@media(max-width:760px){html[dir=rtl] .main-area{margin-right:0}html[dir=rtl] .sidebar{transform:translate(100%)}html[dir=rtl] .sidebar.mobile-open{transform:translate(0)}}@media(max-width:1200px){.site-actions .language-picker.compact select{width:100px}.site-actions .language-picker label>span[aria-hidden]{display:none}}@media(max-width:900px){.site-actions .language-picker.compact{display:none}.site-nav .language-picker{padding:10px 0}}@media(min-width:901px){.site-nav>.language-picker{display:none}}
