.lp-edit__main{position:relative;z-index:1;box-sizing:border-box;max-width:860px;margin:0 auto;padding:104px var(--space-6) 300px;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.lp-edit__land{height:max(280px,19.45vw)}.lp-edit__land [data-layer]:first-child{display:none}.lp-edit__title{margin:0;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:-.02em;color:var(--blush);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink)}.lp-edit__lead{margin:0;max-width:620px;text-align:center;font-size:16px;line-height:23px}.lp-edit__back{position:fixed;z-index:45;top:80px;left:var(--space-6);display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round);box-shadow:var(--shadow-pop);cursor:pointer}.lp-edit__back:active{transform:translate(3px,3px);box-shadow:none}.lp-edit-input{min-height:49px;padding:var(--space-2) var(--space-4);font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.lp-edit-input::placeholder{color:#5f5f5f}.lp-edit-input:focus{outline:3px solid var(--ink);outline-offset:2px}.lp-edit-input:disabled{opacity:.55;cursor:not-allowed}.lp-edit-input[type=file]{padding:var(--space-2)}.lp-edit-input::file-selector-button{margin-right:var(--space-3);padding:6px var(--space-4);font:inherit;font-size:14px;color:var(--ink);background:var(--blush);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);cursor:pointer}.lp-edit-letter{box-sizing:border-box;width:100%;padding:var(--space-8);font-family:var(--font-script);font-size:30px;line-height:1.25;color:var(--ink);background:var(--paper);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lift);resize:vertical}.lp-edit-letter::placeholder{color:#5f5f5f}.lp-edit-letter:focus{outline:3px solid var(--ink);outline-offset:2px}.lp-edit-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:49px;padding:0 var(--space-6);font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);cursor:pointer;transition:transform .14s cubic-bezier(.3,1.6,.5,1),box-shadow .14s ease}.lp-edit-btn--primary{background:var(--blush)}.lp-edit-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--shadow-pop-lift)}.lp-edit-btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:none}.lp-edit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.lp-edit-btn:focus-visible,.lp-edit-dot:focus-visible,.lp-edit-tool:focus-visible,.lp-edit-x:focus-visible,.lp-edit__back:focus-visible,.lp-modal__close:focus-visible,.lp-modal__link:focus-visible,.lp-pay:focus-visible,.lp-plan:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lp-edit__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.lp-edit__row{display:flex;align-items:center;gap:var(--space-3);width:100%}.lp-edit__row .lp-edit-btn{flex:none}.lp-edit__stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.lp-edit__label{display:block;margin-bottom:var(--space-2);text-align:center;font-size:15px;font-weight:600}.lp-edit-card{position:relative;box-sizing:border-box;width:100%;padding:var(--space-6);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.lp-edit-x{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;color:var(--ink);background:var(--blush-50);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round);cursor:pointer}.lp-edit-x:hover{background:var(--blush)}.lp-edit-card>.lp-edit-x{position:absolute;top:var(--space-3);right:var(--space-3)}.lp-edit-list{flex-direction:column;width:100%}.lp-edit-item,.lp-edit-list{display:flex;gap:var(--space-3)}.lp-edit-item{align-items:center;justify-content:space-between;font-weight:500;overflow-wrap:anywhere}.lp-edit-item__photo{display:flex;align-items:center;gap:var(--space-4);min-width:0}.lp-edit-item__photo img{flex:none;width:80px;height:80px;padding:4px;object-fit:cover;background:var(--paper);border:var(--stroke) solid var(--ink);rotate:-3deg}.lp-edit-option{position:relative;width:100%}.lp-edit-option .lp-edit-input{padding-right:96px}.lp-edit-option--right .lp-edit-input{background:var(--butter)}.lp-edit-dot{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);height:33px;padding:0 var(--space-3);font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--blush-50);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);cursor:pointer}.lp-edit-dot[aria-pressed=true]{background:var(--sunshine)}.lp-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);width:100%}.lp-edit-q{margin:0 36px var(--space-3) 0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.lp-edit-answers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lp-edit-answers li{padding:6px var(--space-3);font-size:14px;overflow-wrap:anywhere;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill)}.lp-edit-answers li[data-right=true]{font-weight:600;background:var(--butter)}.lp-edit-compat{margin:0 0 var(--space-3);text-align:center;font-size:17px;line-height:24px;font-weight:500}.lp-edit-compat__choices{display:flex;justify-content:center;gap:var(--space-3)}.lp-edit-choice[aria-pressed=true]{background:var(--sunshine)}.lp-edit-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:28px;box-shadow:var(--shadow-pop)}.lp-edit-tool{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round);cursor:pointer}.lp-edit-tool:hover{background:var(--blush-50)}.lp-edit-tool[aria-pressed=true]{background:var(--butter)}.lp-edit-tools input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lp-edit-size{display:flex;align-items:center;gap:var(--space-2)}.lp-edit-size input{width:100px;accent-color:var(--love-red);cursor:pointer}.lp-edit-canvas{display:block;width:100%;max-width:480px;height:auto;touch-action:none;background:var(--paper);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lift)}.lp-modal{position:fixed;z-index:60;inset:0;display:flex;align-items:center;justify-content:center}.lp-modal__scrim{position:absolute;inset:0;background:rgba(123,193,242,.75)}.lp-modal__box{position:relative;box-sizing:border-box;width:calc(100% - 32px);max-width:460px;max-height:calc(100svh - 32px);overflow-y:auto;padding:var(--space-8) var(--space-6);background:var(--gradient-card);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lift)}.lp-modal__title{margin:0 0 var(--space-3);padding:0 var(--space-6);text-align:center;font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.05}.lp-modal__text{margin:0 0 var(--space-6);text-align:center;font-size:14px;line-height:20px}.lp-modal__note{margin:calc(-1 * var(--space-3)) 0 var(--space-4);text-align:center;font-size:12px;line-height:17px}.lp-modal__error{margin:var(--space-4) 0 0;text-align:center;font-size:14px;font-weight:600;color:#b80000}.lp-modal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.lp-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round);cursor:pointer}.lp-modal__stack{flex-direction:column}.lp-modal__stack,.lp-plan{display:flex;gap:var(--space-3)}.lp-plan{position:relative;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);cursor:pointer;transition:transform .14s cubic-bezier(.3,1.6,.5,1),box-shadow .14s ease,background .14s ease}.lp-plan:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-pop-lift);background:var(--blush-50)}.lp-plan strong{display:block;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.1}.lp-plan small{font-size:12px}.lp-plan__price{flex:none;font-size:16px;font-weight:700}.lp-plan__tag{position:absolute;top:-12px;right:12px;padding:2px var(--space-2);font-size:11px;font-weight:700;background:var(--butter);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);rotate:2deg}.lp-pay{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);cursor:pointer}.lp-pay:hover:not(:disabled){background:var(--blush-50)}.lp-pay:disabled{opacity:.6;cursor:progress}.lp-pay__logos{display:flex;align-items:center;gap:var(--space-2)}.lp-pay__logos img{width:auto;height:16px}.lp-summary{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);font-size:14px;background:var(--butter);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md)}.lp-summary p{margin:0}.lp-summary p:first-child{font-weight:700}.lp-modal__link{padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;background:none;border:0;cursor:pointer}.lp-modal__loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;font-size:14px}@media (max-width:767px){.lp-edit__main{padding:88px var(--space-4) 200px;gap:var(--space-4)}.lp-edit__land{height:170px}.lp-edit__back{top:72px;left:var(--space-3);width:38px;height:38px}.lp-edit__title{padding-inline:36px}.lp-edit-letter{padding:var(--space-4);font-size:26px}.lp-edit__row{flex-direction:column;align-items:stretch}.lp-edit-grid{grid-template-columns:1fr}.lp-edit-compat__choices .lp-edit-btn{flex:1;padding-inline:var(--space-3)}.lp-edit__actions{width:100%}.lp-edit__actions .lp-edit-btn{flex:1;padding-inline:var(--space-3)}.lp-modal__title{font-size:30px}}@media (prefers-reduced-motion:reduce){.lp-edit-btn,.lp-plan{transition:none}}.lp-stepper{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.lp-stepper__list{list-style:none;margin:0 auto;padding:var(--space-2) 6px;width:max-content;min-width:100%;box-sizing:border-box;display:flex;justify-content:center;gap:var(--space-2)}.lp-stepper__item{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 var(--space-3) 0 6px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--ink);text-decoration:none;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill)}.lp-stepper__item:hover{background:var(--blush-50)}.lp-stepper__item:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lp-stepper__item--current{background:var(--blush);box-shadow:var(--shadow-pop)}.lp-stepper__item--change{padding-left:var(--space-3);background:none;border-style:dashed}.lp-stepper__mark{display:grid;place-items:center;width:24px;height:24px;font-size:12px;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round)}.lp-stepper__mark--done{background:var(--sunshine)}.lp-edit-tool:disabled{opacity:.4;cursor:not-allowed}@media (max-width:767px){.lp-stepper__list{justify-content:flex-start}}.lp-counter{align-items:stretch}.lp-counter>.lp-edit__lead,.lp-counter>.lp-edit__title{align-self:center}.lp-counter__section{display:flex;flex-direction:column;gap:var(--space-2)}.lp-counter__section h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.1}.lp-counter__section h2 small{font-family:var(--font-sans);font-size:13px}.lp-counter__section .lp-edit__label{margin:var(--space-2) 0 0;text-align:left}.lp-counter__message{resize:vertical}.lp-counter__hint{margin:0;font-size:13px;line-height:18px;text-align:right}.lp-counter__head{display:flex;align-items:baseline;justify-content:space-between}.lp-counter__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-3)}.lp-counter__photo{position:relative;margin:0;aspect-ratio:1;min-width:130px;overflow:hidden;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md)}.lp-counter__photo img{object-fit:cover}.lp-counter__photo--wide{width:100%;aspect-ratio:16/9}.lp-counter__photo .lp-edit-x{position:absolute;top:6px;right:6px}.lp-counter__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:130px;padding:var(--space-3);box-sizing:border-box;font:inherit;font-size:14px;font-weight:600;text-align:center;color:var(--ink);background:var(--blush-50);border:var(--stroke) dashed var(--ink);border-radius:var(--radius-md);cursor:pointer}.lp-counter__add:hover{background:var(--blush)}.lp-counter__add:focus-visible,.lp-counter__theme:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lp-counter__add--wide{width:100%;min-height:96px}.lp-counter__single{display:flex;margin-top:var(--space-2)}.lp-counter__track{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.lp-counter__themes{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.lp-counter__theme{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);cursor:pointer}.lp-counter__theme[aria-checked=true]{background:var(--butter);box-shadow:var(--shadow-pop)}.lp-counter__swatches{display:flex;gap:3px}.lp-counter__swatches i{width:18px;height:18px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-round)}.lp-counter__preview{position:fixed;z-index:70;inset:0;overflow-y:auto;background:var(--paper)}.lp-counter__close{position:fixed;z-index:80;top:var(--space-3);left:50%;translate:-50% 0}.lp-counter .lp-edit__actions a{text-decoration:none}.lp-code-input{font-size:28px;font-weight:700;letter-spacing:.35em;text-align:center}.lp-code-resend{display:block;margin:var(--space-4) auto 0}.lp-modal__stack+.lp-modal__note{margin-top:var(--space-3);margin-bottom:0}.lp-edit-card,.lp-edit-card>*{min-width:0}.lp-edit-input{box-sizing:border-box;width:100%;max-width:100%;min-width:0}input[type=date].lp-edit-input,input[type=datetime-local].lp-edit-input,input[type=time].lp-edit-input{-webkit-appearance:none;appearance:none;display:block;min-height:48px;text-align:left}input[type=date].lp-edit-input::-webkit-date-and-time-value{text-align:left}.lp-counter__themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.lp-counter__theme{min-width:0}