.design-qr-create-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.design-qr-before-wrap{display:flex;flex-direction:column;gap:.35rem;width:100%}.design-qr-before-selection{display:flex;flex-direction:column;gap:.1rem;padding:0 .15rem}.design-qr-before-selection__heading{font-size:.68rem;line-height:1.35;color:#71717a}.design-qr-before-selection__value{font-size:.75rem;line-height:1.35;color:#fafafa;font-weight:600}.design-qr-before-selection__label{margin:0;font-size:.75rem;line-height:1.35;color:#a1a1aa}.design-qr-before-selection__label strong{color:#fafafa;font-weight:600}@media (min-width:640px){.design-qr-create-actions{flex-direction:row;align-items:stretch;gap:.65rem}.design-qr-create-actions .design-qr-before-wrap{flex:0 0 9.5rem;max-width:10.5rem}.design-qr-create-actions .design-qr-before-btn{width:100%}.design-qr-create-actions>.home-generate-btn,.design-qr-create-actions>button.home-generate-btn{flex:1;min-width:0}}.design-qr-before-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;min-height:3.25rem;padding:.55rem .85rem;border-radius:.85rem;border:1px solid rgba(139,92,246,.35);background:rgba(0,0,0,.45);color:#fafafa;font-size:.9375rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.design-qr-before-btn:not(:disabled):hover{border-color:rgba(167,139,250,.55);background:rgba(24,24,27,.75)}.design-qr-before-btn--locked{opacity:.92}.design-qr-before-btn--locked:not(:disabled):hover{border-color:rgba(167,139,250,.45)}.design-qr-before-btn:disabled{opacity:.45;cursor:not-allowed}.design-qr-before-btn__label{display:block}.design-qr-before-btn__hint--pro{color:#c4b5fd}.design-qr-before-btn__hint{display:block;font-size:.625rem;font-weight:500;letter-spacing:.02em;color:#a78bfa}.design-qr-before-modal__current{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45;color:#d4d4d8}.design-qr-before-modal__current strong{color:#fafafa;font-weight:600}.ip-feature-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:.75rem}@media (min-width:480px){.ip-feature-modal{align-items:center;padding:1rem}}.ip-feature-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);cursor:pointer}.ip-feature-modal__panel{position:relative;z-index:1;width:100%;max-width:22rem;max-height:min(88vh,32rem);overflow-y:auto;padding:1rem 1rem .85rem;border-radius:1.1rem;border:1px solid rgba(167,139,250,.28);background:linear-gradient(180deg,rgba(24,24,32,.94),rgba(9,9,11,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 24px 60px rgba(0,0,0,.55),0 0 40px rgba(124,58,237,.12)}.ip-feature-modal__close{position:absolute;top:.55rem;right:.55rem;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:rgba(39,39,42,.9);color:#d4d4d8;font-size:1.1rem;line-height:1;cursor:pointer}.ip-feature-modal__pill{display:inline-flex;margin-bottom:.55rem;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ip-feature-modal__pill--included{border-color:rgba(52,211,153,.35);background:rgba(6,78,59,.35);color:#a7f3d0}.ip-feature-modal__pill--upgrade{border-color:rgba(167,139,250,.4);background:rgba(76,29,149,.28);color:#e9d5ff}.ip-feature-modal__pill--soon{border-color:rgba(251,191,36,.35);background:rgba(120,53,15,.28);color:#fde68a}.ip-feature-modal__pill--future{border-color:hsla(240,4%,46%,.45);background:rgba(39,39,42,.65);color:#d4d4d8}.ip-feature-modal__title{margin:0 1.5rem .35rem 0;font-size:1rem;font-weight:700;color:#fafafa;line-height:1.25}.ip-feature-modal__text{margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;color:#a1a1aa}.ip-feature-modal__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;margin-top:.75rem;padding:.55rem .85rem;border-radius:.75rem;border:1px solid rgba(167,139,250,.35);background:linear-gradient(180deg,rgba(88,28,135,.35),rgba(24,24,27,.85));color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 0 18px rgba(139,92,246,.15)}.ip-feature-modal__hint{margin:.75rem 0 0;font-size:.75rem;font-weight:600;color:#c4b5fd;text-align:center}.ip-feature-modal__dismiss{display:block;width:100%;margin-top:.55rem;padding:.45rem;border:0;background:transparent;color:#71717a;font-size:.75rem;font-weight:600;cursor:pointer}.ip-feature-modal__dismiss:hover{color:#d4d4d8}.ip-feature-visual{border-radius:.75rem;border:1px solid rgba(63,63,70,.65);background:rgba(9,9,11,.72);padding:.65rem}.ip-feature-visual--slots{display:flex;gap:.4rem;justify-content:center}.ip-feature-visual__slot{width:2rem;height:2rem;border-radius:.35rem;border:1px solid rgba(167,139,250,.35);background:rgba(76,29,149,.2)}.ip-feature-visual--slots-9{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;max-width:5.5rem;margin:0 auto}.ip-feature-visual__dot{width:.65rem;height:.65rem;border-radius:999px;background:rgba(167,139,250,.55);justify-self:center}.ip-feature-visual--grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.ip-feature-visual__cell{aspect-ratio:1;border-radius:.2rem;background:hsla(240,4%,46%,.35)}.ip-feature-visual--passport{display:flex;gap:.55rem;align-items:center}.ip-feature-visual__thumb{width:2.5rem;height:2.5rem;border-radius:.4rem;background:rgba(167,139,250,.25);border:1px solid rgba(167,139,250,.35);flex-shrink:0}.ip-feature-visual__lines{flex:1;display:flex;flex-direction:column;gap:.3rem}.ip-feature-visual--lines span,.ip-feature-visual__lines span{display:block;height:.35rem;border-radius:999px;background:hsla(240,5%,65%,.45)}.ip-feature-visual__line-short,.ip-feature-visual__line-title{width:72%}.ip-feature-visual__line-short{width:48%}.ip-feature-visual--photo{display:flex;gap:.4rem}.ip-feature-visual__photo-filled{width:3rem;height:2.25rem;border-radius:.35rem;background:rgba(167,139,250,.3);border:1px solid rgba(167,139,250,.4)}.ip-feature-visual__photo-empty{width:3rem;height:2.25rem;border-radius:.35rem;border:1px dashed hsla(240,4%,46%,.55)}.ip-feature-visual--link-btn{display:inline-flex;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(167,139,250,.4);font-size:.625rem;font-weight:700;color:#e9d5ff}.ip-feature-visual--toggle{display:flex;gap:.35rem}.ip-feature-visual__toggle-off,.ip-feature-visual__toggle-on{padding:.25rem .5rem;border-radius:999px;font-size:.5625rem;font-weight:700}.ip-feature-visual__toggle-on{background:rgba(76,29,149,.45);color:#f3e8ff}.ip-feature-visual__toggle-off{border:1px solid hsla(240,4%,46%,.45);color:#71717a}.ip-feature-visual--badge{text-align:center;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.ip-feature-visual--compare{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ip-feature-visual__compare-card{padding:.45rem;border-radius:.4rem;border:1px solid hsla(240,4%,46%,.45);font-size:.5625rem;text-align:center;color:#a1a1aa}.ip-feature-visual__compare-card--clean{border-color:rgba(52,211,153,.35);color:#a7f3d0}.ip-feature-visual__ad-strike{text-decoration:line-through;opacity:.55}.ip-feature-visual--dash{display:flex;flex-direction:column;gap:.35rem}.ip-feature-visual--dash span{padding:.35rem .5rem;border-radius:.4rem;border:1px solid hsla(240,4%,46%,.4);font-size:.5625rem;font-weight:700;color:#d4d4d8}.ip-feature-visual--edit{display:flex;flex-direction:column;gap:.3rem}.ip-feature-visual--edit span:not(.ip-feature-visual__edit-btn){height:.35rem;border-radius:999px;background:hsla(240,4%,46%,.45)}.ip-feature-visual__edit-btn{align-self:flex-start;margin-top:.15rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(167,139,250,.4);font-size:.5rem;font-weight:700;color:#e9d5ff}.ip-feature-visual--qr-design,.ip-feature-visual--studio{display:flex;gap:.5rem;align-items:center}.ip-feature-visual__qr-box{width:2.5rem;height:2.5rem;border-radius:.35rem;background:#fff;border:1px solid hsla(240,5%,65%,.5);flex-shrink:0}.ip-feature-visual__swatches{display:flex;gap:.25rem}.ip-feature-visual__swatches span{width:.75rem;height:.75rem;border-radius:999px;background:rgba(167,139,250,.55)}.ip-feature-visual__swatches span:nth-child(2){background:rgba(34,211,238,.55)}.ip-feature-visual__swatches span:nth-child(3){background:rgba(244,114,182,.55)}.ip-feature-visual--batch,.ip-feature-visual--stack{display:flex;gap:.3rem;justify-content:center}.ip-feature-visual--batch span,.ip-feature-visual--stack span{width:2rem;height:2.5rem;border-radius:.35rem;border:1px solid hsla(240,4%,46%,.45);background:rgba(39,39,42,.8)}.ip-feature-visual--batch span:nth-child(2){transform:translateY(-3px)}.ip-feature-visual--batch span:nth-child(3){transform:translateY(-6px)}.ip-feature-visual--fields{display:flex;flex-direction:column;gap:.25rem}.ip-feature-visual--fields span{padding:.2rem .4rem;border-radius:.3rem;border:1px solid hsla(240,4%,46%,.4);font-size:.5625rem;color:#d4d4d8}.ip-feature-visual--wave{display:flex;align-items:flex-end;gap:2px;height:2rem}.ip-feature-visual--wave span{flex:1;border-radius:1px;background:rgba(167,139,250,.55)}.ip-feature-visual--timeline{display:flex;flex-direction:column;gap:.35rem;padding-left:.5rem;border-left:2px solid hsla(240,4%,46%,.45)}.ip-feature-visual--timeline span{height:.35rem;width:70%;border-radius:999px;background:hsla(240,4%,46%,.45)}.ip-feature-visual--chart{display:flex;align-items:flex-end;gap:.25rem;height:2.25rem}.ip-feature-visual--chart span{flex:1;border-radius:.15rem .15rem 0 0;background:rgba(52,211,153,.45)}.ip-feature-visual__studio-panel{flex:1;display:flex;flex-direction:column;gap:.25rem}.ip-feature-visual__studio-panel span{height:.35rem;border-radius:999px;background:hsla(240,4%,46%,.45)}.ip-feature-visual--download,.ip-feature-visual--issuer,.ip-feature-visual--one,.ip-feature-visual--template{text-align:center;font-size:.625rem;font-weight:700;color:#d4d4d8}.ip-feature-visual--csv{display:flex;flex-direction:column;gap:.3rem;font-size:.5625rem;color:#a1a1aa}.ip-feature-visual--branded{display:flex;align-items:center;gap:.45rem}.ip-feature-visual__logo{width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(251,191,36,.35)}.ip-feature-visual__brand-line{flex:1;height:.35rem;border-radius:999px;background:rgba(251,191,36,.35)}.ip-feature-visual--link-qr{display:flex;align-items:center;gap:.45rem;font-size:.625rem;color:#a1a1aa}.ip-feature-row{width:100%;text-align:left;cursor:pointer;border-radius:.5rem;transition:background .15s ease,color .15s ease}.ip-feature-row:hover{background:rgba(167,139,250,.08)}.ip-feature-row:focus-visible{outline:2px solid rgba(196,181,253,.7);outline-offset:1px}