@font-face{font-family:Peyda;src:url(/assets/fonts/PeydaWeb-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/fonts/PeydaWeb-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/fonts/PeydaWeb-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--background:#e4d8c2;--background-deep:#d9c9ad;--ink:#192940;--ink-soft:#192940bd;--ink-faint:#1929408f;--line:#1929402e;--line-strong:#19294057;--surface:#fff3;--surface-strong:#ffffff6b;--surface-solid:#eee5d5;--focus:#1929404d;--danger:#8a2f35;--success:#315d4b;--page-width:74rem;--form-width:42rem;--page-padding:clamp(1.25rem, 4vw, 4rem);--radius-large:clamp(1.5rem, 5vw, 3.25rem);--radius-medium:1.35rem;--shadow:0 1.5rem 4rem #1929401a}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);scroll-behavior:smooth}body{min-width:20rem;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 12%, #ffffff59, transparent 28rem), var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Peyda,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button,a,label[for]{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}a{color:inherit}.coming-soon{width:min(100%, var(--page-width));min-height:100svh;padding:var(--page-padding);grid-template-areas:"content""portrait";align-content:center;gap:clamp(2rem,7vw,5rem);margin-inline:auto;display:grid}.content-panel{text-align:right;grid-area:content;width:min(100%,38rem);margin-inline:auto}.brand-name{letter-spacing:-.01em;margin:0 0 1.75rem;font-size:clamp(.95rem,2vw,1.08rem);font-weight:500}.eyebrow{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--ink-soft);border-radius:999px;margin:0 0 1rem;padding:.52rem .9rem;font-size:clamp(.76rem,2vw,.88rem);font-weight:500;line-height:1.5}.coming-soon h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.35rem,10vw,5.2rem);font-weight:700;line-height:1.15}.intro{max-width:39rem;color:var(--ink-soft);text-wrap:pretty;margin:1.35rem 0 0;font-size:clamp(1rem,2.7vw,1.22rem);line-height:2}.instagram-link{border:1px solid var(--line);width:min(100%,34rem);color:var(--ink);background:#ffffff29;border-radius:1.15rem;align-items:center;gap:.85rem;margin-top:2rem;padding:.9rem;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:flex}.instagram-link:hover{background:#ffffff47;border-color:#19294059;transform:translateY(-2px)}.instagram-link:focus-visible,.campaign-brand:focus-visible,.back-link:focus-visible,.campaign-footer a:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible{outline:.25rem solid var(--focus);outline-offset:.2rem}.instagram-icon{width:2.75rem;height:2.75rem;color:var(--background);background:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.instagram-icon svg{fill:currentColor;width:1.35rem}.instagram-copy{min-width:0;color:var(--ink-soft);gap:.18rem;font-size:.92rem;line-height:1.65;display:grid}.instagram-username{color:var(--ink);direction:ltr;unicode-bidi:isolate;font-family:Arial,sans-serif;font-size:.86rem;font-weight:700}.portrait-panel{border-radius:var(--radius-large);width:min(100%,34rem);box-shadow:var(--shadow);background:#ffffff24;grid-area:portrait;margin:0 auto;overflow:hidden}.portrait-panel img{width:100%;height:auto}.campaign-page{width:min(100%, var(--page-width));min-height:100svh;padding:0 var(--page-padding) 2rem;margin-inline:auto}.campaign-header{border-bottom:1px solid var(--line);align-items:center;min-height:7rem;display:flex}.campaign-brand{width:fit-content;color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.campaign-brand>span:last-child{gap:.08rem;display:grid}.campaign-brand strong{font-size:1rem;font-weight:700}.campaign-brand small{color:var(--ink-soft);font-size:.78rem}.brand-mark{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:2.85rem;height:2.85rem;font-size:1.05rem;font-weight:700;display:grid}.campaign-hero{grid-template-areas:"copy""steps""alert";gap:clamp(2rem,5vw,4rem);padding:clamp(3.5rem,8vw,7rem) 0 clamp(2.5rem,6vw,5rem);display:grid}.campaign-copy{grid-area:copy;max-width:46rem}.campaign-copy h1,.result-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.2rem,7vw,4.8rem);font-weight:700;line-height:1.2}.campaign-copy>p:last-child,.result-intro>p:last-child{max-width:48rem;color:var(--ink-soft);text-wrap:pretty;margin:1.35rem 0 0;font-size:clamp(1rem,2.3vw,1.18rem);line-height:2}.flow-list{grid-area:steps;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.flow-list li{border:1px solid var(--line);background:#ffffff1f;border-radius:1.15rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.flow-list li>span{width:2.2rem;height:2.2rem;color:var(--background);background:var(--ink);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid}.flow-list strong{margin-bottom:.18rem;font-size:.94rem;display:block}.flow-list p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.75}.screenshot-alert{border:1px solid var(--line-strong);background:#1929400f;border-radius:1.15rem;grid-area:alert;align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem;display:flex}.screenshot-alert>span{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.screenshot-alert p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.85}.screenshot-alert strong{color:var(--ink)}.form-shell,.result-form-wrapper{width:min(100%, var(--form-width));margin-inline:auto}.step-indicator{border:1px solid var(--line);border-radius:var(--radius-medium);background:#ffffff24;grid-template-columns:1fr 1fr;gap:.7rem;margin:0 0 1rem;padding:1rem;list-style:none;display:grid}.step-indicator li{min-width:0;color:var(--ink-faint);border-radius:.95rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.step-indicator li.is-active{color:var(--ink);background:var(--surface-strong)}.step-indicator li>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:700;display:grid}.step-indicator li.is-active>span{color:var(--background);border-color:var(--ink);background:var(--ink)}.step-indicator div{gap:.1rem;min-width:0;display:grid}.step-indicator strong,.step-indicator small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-indicator strong{font-size:.86rem}.step-indicator small{font-size:.73rem}.campaign-form,.success-card{border:1px solid var(--line);border-radius:var(--radius-medium);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff47;padding:clamp(1.25rem,4vw,2.25rem)}.form-heading{margin-bottom:2rem}.form-heading h2,.success-card h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.35}.form-heading>p:last-child,.success-card>p,.privacy-note p{color:var(--ink-soft);margin:.85rem 0 0;font-size:.95rem;line-height:1.9}.field-group{gap:.55rem;margin-top:1.25rem;display:grid}.field-group label:first-child{font-size:.9rem;font-weight:700}.field-group input:not([type=file]){border:1px solid var(--line);width:100%;min-height:3.4rem;color:var(--ink);background:#ffffff80;border-radius:.9rem;outline:none;padding:.75rem .95rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.field-group input:not([type=file]):hover{border-color:var(--line-strong);background:#ffffff9e}.field-group input:not([type=file]):focus{border-color:var(--ink);box-shadow:0 0 0 .25rem var(--focus);background:#ffffffb8}.field-group input[aria-invalid=true]{border-color:var(--danger)}.field-group input::placeholder{color:#1929406b}.field-help,.selected-file{color:var(--ink-faint);font-size:.76rem;line-height:1.7}.field-error{color:var(--danger);font-size:.78rem;font-weight:500;line-height:1.7}.primary-button,.secondary-button{border:1px solid var(--ink);min-height:3.45rem;color:var(--background);background:var(--ink);cursor:pointer;text-align:center;border-radius:.95rem;justify-content:center;align-items:center;gap:.6rem;margin-top:1.7rem;padding:.75rem 1.1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.campaign-form>.primary-button{width:100%}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #19294024}.primary-button:focus-visible,.copy-button:focus-visible{outline:.25rem solid var(--focus);outline-offset:.2rem}.primary-button:active,.secondary-button:active{transform:translateY(0)}.order-code-card{border:1px dashed var(--line-strong);text-align:center;background:#1929400e;border-radius:1rem;place-items:center;gap:.28rem;margin:1.4rem 0;padding:1.15rem;display:grid}.order-code-card span,.order-code-card small{color:var(--ink-soft)}.order-code-card span{font-size:.83rem}.order-code-card strong{letter-spacing:.08em;margin:.15rem 0;font-family:Arial,sans-serif;font-size:clamp(1.35rem,5vw,1.8rem)}.order-code-card small{font-size:.76rem}.order-code-card.compact{width:min(100%,24rem);margin-inline:auto}.payment-card{border:1px solid var(--line);background:#ffffff59;border-radius:1rem;overflow:hidden}.copy-field,.payment-detail-row{justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.9rem 1rem;display:flex}.copy-field+.payment-detail-row,.payment-detail-row+.payment-detail-row{border-top:1px solid var(--line)}.copy-field>div,.payment-detail-row{min-width:0}.copy-field>div{gap:.22rem;display:grid}.copy-field span,.payment-detail-row span{color:var(--ink-soft);font-size:.78rem}.copy-field strong{letter-spacing:.04em;font-family:Arial,sans-serif;font-size:clamp(.95rem,4vw,1.2rem)}.payment-detail-row strong{text-align:left;font-size:.9rem}.copy-button{border:1px solid var(--line-strong);min-width:4.1rem;min-height:2.4rem;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:.7rem;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.two-column-fields{gap:0;display:grid}.important-note,.privacy-note{border:1px solid var(--line-strong);background:#1929400d;border-radius:.95rem;margin-top:1.4rem;padding:1rem}.important-note strong{font-size:.88rem}.important-note p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.82rem;line-height:1.85}.form-actions{gap:.7rem;margin-top:1.7rem;display:grid}.form-actions .primary-button{width:100%;margin-top:0}.text-button{min-height:2.8rem;color:var(--ink-soft);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;border-radius:.8rem;padding:.55rem;font-size:.82rem;text-decoration:underline}.success-card{text-align:center}.success-icon{width:3.8rem;height:3.8rem;color:var(--background);background:var(--success);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:grid}.success-card .eyebrow{margin-inline:auto}.success-card .secondary-button{width:100%}.campaign-footer{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.8rem 1rem;margin-top:clamp(4rem,8vw,7rem);padding:1.4rem 0 0;font-size:.8rem;display:flex}.campaign-footer p{margin:0}.campaign-footer a{font-family:Arial,sans-serif;font-weight:700;text-decoration:none}.result-intro{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2rem,4vw,3rem)}.result-intro .back-link{width:fit-content;color:var(--ink-soft);margin-bottom:2rem;font-size:.82rem;font-weight:500;text-decoration:none;display:block}.result-intro h1{max-width:none}.upload-form{width:100%}.upload-dropzone{border:1px dashed var(--line-strong);min-height:15rem;color:var(--ink-soft);cursor:pointer;text-align:center;background:#ffffff4d;border-radius:1rem;align-content:center;place-items:center;gap:.5rem;padding:1.2rem;transition:border-color .16s,background-color .16s;display:grid;overflow:hidden}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:var(--ink);background:#ffffff7a}.upload-dropzone input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{width:3rem;height:3rem;color:var(--background);background:var(--ink);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.upload-dropzone strong{color:var(--ink);font-size:.92rem}.upload-dropzone small{font-size:.76rem}.upload-dropzone.has-file{background:#fff3;padding:0}.upload-dropzone img{object-fit:contain;width:100%;max-height:28rem}.replace-file{border-top:1px solid var(--line);width:100%;color:var(--ink-soft);padding:.75rem;font-size:.76rem}.privacy-note{align-items:flex-start;gap:.65rem;display:flex}.privacy-note>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.privacy-note p{margin:0;font-size:.8rem}@media (min-width:36rem){.two-column-fields{grid-template-columns:1fr 1fr;gap:1rem}.form-actions{grid-template-columns:auto 1fr;align-items:center}.form-actions .text-button{grid-area:1/1}.form-actions .primary-button{grid-area:1/2}}@media (min-width:48rem){.coming-soon{direction:ltr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"portrait content";align-items:center}.content-panel{direction:rtl;margin-inline:0}.portrait-panel{width:100%;max-height:min(78svh,48rem)}.portrait-panel img{object-fit:cover;object-position:center 38%;height:100%;max-height:min(78svh,48rem)}.campaign-hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-template-areas:"copy steps""alert steps";align-items:start}.screenshot-alert{align-self:end}}@media (min-width:72rem){.coming-soon{grid-template-columns:minmax(26rem,.92fr) minmax(30rem,1.08fr)}.content-panel{padding-inline-start:clamp(1rem,4vw,4.5rem)}}@media (max-width:31rem){.step-indicator{grid-template-columns:1fr}.step-indicator li:not(.is-active){display:none}.copy-field,.payment-detail-row{align-items:flex-start}.copy-field{flex-direction:column}.copy-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-server-error{color:var(--danger);background:#ffffff47;border:1px solid #8a2f3559;border-radius:1rem;padding:.9rem 1rem;line-height:1.8}button:disabled{opacity:.62;cursor:wait;transform:none!important}
