@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-tight-latin-300-normal.3-4fg9yeff5d4.woff2)format("woff2"),url(../media/inter-tight-latin-300-normal.1a4q-hakpndnx.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-latin-400-normal.3-tx31erx95sz.woff2)format("woff2"),url(../media/inter-tight-latin-400-normal.2-j40d5icxizv.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-latin-500-normal.1i59jh2lv3_fa.woff2)format("woff2"),url(../media/inter-tight-latin-500-normal.1i8nv6a26yjm9.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-latin-600-normal.0px0seh3wb-f2.woff2)format("woff2"),url(../media/inter-tight-latin-600-normal.1-zwf946pa8m2.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff")}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.2h52d08o60qht.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.2uxjaecu1qvdf.woff)format("woff")}
:root{--bg:#0a0705;--bg-card:#140f0b;--bg-input:#0f0a07;--line:#2d2119;--text:#f7f0ea;--muted:#b5a99f;--primary:#ff5a1f;--primary-hover:#ff7236;--primary-soft:#ff5a1f24;--gradient:linear-gradient(90deg, #ff4b17 0%, #ff7a2e 100%);--glow:#ff5a1f59;--ink:#0a0705;--danger:#ff8a7a;--font-display:"Inter Tight", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-body:"Inter Variable", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:14px;--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}img,video,svg{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:300;line-height:1.04}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(1.9rem,3.8vw,2.8rem)}h3{letter-spacing:-.015em;font-size:1.15rem;font-weight:500}.mark,.mark-solid{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--primary);padding-right:.04em;font-style:italic;font-weight:400}.kicker{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--text);font-size:.74rem;font-weight:500}.muted{color:var(--muted)}.small{font-size:.8rem}.btn{font:500 .92rem var(--font-display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.9em 1.6em;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:wait}.btn-primary,.btn-yellow{background:var(--gradient);color:#fff;box-shadow:0 8px 24px -10px var(--glow)}.btn-primary:hover,.btn-yellow:hover{background:var(--primary-hover);box-shadow:0 10px 28px -10px #ff5a1f8c}.btn-ghost{color:var(--text);border:1px solid var(--line);background:#ffffff05}.btn-ghost:hover{border-color:var(--primary)}.btn-block{width:100%}.input{background:var(--bg-input);width:100%;color:var(--text);border:1px solid var(--line);font:400 .95rem var(--font-body);border-radius:999px;outline:none;padding:.9em 1.3em}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff5a1f33}.input::placeholder{color:#6f625a}.header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0705e6;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;height:64px;display:flex}.nav{align-items:center;gap:1.6rem;display:flex}.nav a:not(.btn){color:var(--muted);font-size:.88rem;text-decoration:none}.nav a:not(.btn):hover{color:var(--text)}.timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:22px;position:relative}.timeline-ticks{background:repeating-linear-gradient(90deg,#4a372a 0 1px,#0000 1px 20%);height:6px;position:absolute;inset:0 0 auto}.timeline-progress{background:var(--primary);height:2px;position:absolute;top:-1px;left:0}.timeline-head{background:var(--primary);width:2px;position:absolute;top:0;bottom:0}.timeline-time{font-family:var(--font-mono);color:var(--muted);background:var(--bg);padding-left:.6em;font-size:.68rem;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.logo{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);align-items:center;gap:.25em;font-size:1.3rem;font-weight:500;text-decoration:none;display:inline-flex}.logo-mark{flex-shrink:0;width:1.24em;height:.63em;margin-right:.09em;position:relative;top:-.02em}.logo-sm{font-size:1.1rem}.logo-accent{color:var(--primary)}.section{padding:88px 0}.section-head{align-items:baseline;gap:1.4rem;margin-bottom:2.6rem;display:flex}.section-head .kicker:before{content:none}.section-head .kicker{flex-shrink:0;min-width:90px}.hero{padding:72px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff5a1f52,#ff5a1f14 55%,#0000);width:70%;height:120%;position:absolute;top:-10%;right:-12%}.hero .container{position:relative}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;display:grid}.hero h1{margin:18px 0 22px}.hero-lead{color:var(--muted);max-width:34em;margin:0 0 30px;font-size:1.05rem}.url-form label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.7rem;font-weight:500;display:block}.url-form-row{gap:10px;max-width:560px;display:flex}.url-form-error{color:var(--danger);margin:.6rem 0 0;font-size:.85rem}.url-form-note{color:var(--muted);margin:.7rem 0 0;font-size:.8rem}.start{max-width:560px}.start-tabs{border:1px solid var(--line);background:var(--bg-input);border-radius:999px;gap:4px;margin-bottom:1.4rem;padding:4px;display:inline-flex}.start-tab{color:var(--muted);font:500 .86rem var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6em 1.15em;transition:background .15s,color .15s}.start-tab:hover{color:var(--text)}.start-tab.active{background:var(--gradient);color:#fff}.photo-form label,.photo-form .field-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.7rem;font-weight:500;display:block}.photo-form label em,.photo-form .field-label em{letter-spacing:.06em;text-transform:none;color:#8a7d73;margin-left:.3em;font-style:normal}.photo-drop{background:var(--bg-input);border:1px dashed #4a372a;border-radius:18px;padding:12px;transition:border-color .15s,background .15s}.photo-drop.dragging{border-color:var(--primary);background:var(--primary-soft)}.photo-empty{width:100%;color:var(--muted);font:400 .84rem var(--font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:26px 12px;display:flex}.photo-empty svg{color:var(--primary);margin-bottom:4px}.photo-empty strong{font:500 1rem var(--font-display);color:var(--text)}.photo-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.photo-thumb,.photo-add{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}.photo-thumb{background:#1d1510}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-loading{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.photo-remove{color:#fff;cursor:pointer;background:#0a0705c7;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.95rem;line-height:1;display:grid;position:absolute;top:4px;right:4px}.photo-add{color:var(--muted);font:400 .74rem var(--font-body);cursor:pointer;background:0 0;border:1px dashed #4a372a;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.photo-add span{color:var(--primary);font-size:1.4rem;line-height:1}.photo-add:hover,.photo-empty:hover strong{color:var(--text)}.photo-count{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.photo-fields{grid-template-columns:1fr 1fr;gap:16px 14px;margin:1.4rem 0 1.2rem;display:grid}.field-wide{grid-column:1/-1}.input-area{resize:vertical;border-radius:18px;min-height:84px;line-height:1.45}.logo-pick{padding:.75em 1.2em;font-size:.86rem}.logo-chip{align-items:center;gap:12px;display:flex}.logo-chip img{object-fit:contain;background:#ffffffeb;border-radius:8px;max-width:140px;height:44px;padding:4px 8px}.logo-chip button{color:var(--muted);font:400 .8rem var(--font-body);cursor:pointer;background:0 0;border:0;text-decoration:underline}.photo-submit{min-width:220px}.example{flex-direction:column;align-items:center;gap:14px;display:flex}.example-frame{aspect-ratio:4/5;background:#000;border:1px solid #ff8c5a73;border-radius:24px;width:min(330px,80vw);position:relative;overflow:hidden;box-shadow:0 0 0 6px #ff5a1f14,0 30px 60px #0000008c}.example-frame video{object-fit:cover;width:100%;height:100%}.example-caption{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0;font-size:.68rem}.cards-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:linear-gradient(180deg, #17110c 0%, var(--bg-card) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px}.step-number{font-family:var(--font-display);letter-spacing:-.04em;color:var(--primary);margin-bottom:18px;font-size:2.8rem;font-weight:300;line-height:1}.card p{color:var(--muted);margin:10px 0 0;font-size:.88rem}.formats-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.frames{justify-content:center;align-items:flex-end;gap:22px;display:flex}.frame{text-align:center}.frame-box{background:var(--bg-card);border:1px solid #ff8c5a73;border-radius:12px;position:relative;overflow:hidden}.frame-box:before{content:"";background:radial-gradient(120% 90% at 100% 100%,#ff5a1f8c,#ff5a1f1f 55%,#0000 80%);position:absolute;inset:0}.frame-box:after{content:"";border:1px dashed #f7f0ea59;border-radius:4px;position:absolute;inset:12% 10%}.frame-label{font-family:var(--font-display);margin-top:12px;font-size:.95rem;font-weight:500}.frame-sub{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.specs{border-collapse:collapse;width:100%;font-size:.9rem}.specs td{border-top:1px solid var(--line);padding:14px 0}.specs tr:last-child td{border-bottom:1px solid var(--line)}.specs td:first-child{font-weight:500}.specs td:last-child{text-align:right;color:var(--muted)}.truth{background:var(--bg-card);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.truth:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff5a1f38,#0000);width:70%;height:140%;position:absolute;bottom:-60%;left:-15%}.truth>*{position:relative}.checklist{gap:18px;margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:22px 1fr;gap:12px;display:grid}.check{background:var(--primary);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.checklist strong{font-size:.92rem;font-weight:600;display:block}.checklist span{color:var(--muted);font-size:.82rem}.plans{grid-template-columns:repeat(2,minmax(0,340px));gap:18px;display:grid}.plan{flex-direction:column;display:flex}.plan-featured{background:radial-gradient(90% 60% at 100% 0%, #ff5a1f33, transparent 70%), var(--bg-card);border-color:#ff5a1fb3}.plan-name{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:500}.plan-price{font-family:var(--font-display);letter-spacing:-.04em;margin-top:10px;font-size:2.6rem;font-weight:300;line-height:1.1}.plan-note{color:var(--muted);font-size:.78rem}.plan ul,.bullets{gap:10px;margin:22px 0 24px;padding:0;font-size:.86rem;list-style:none;display:grid}.plan li:before,.bullets li:before{content:"+";color:var(--primary);margin-right:.7em;font-weight:700}.plan .btn{margin-top:auto}.faq{max-width:720px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:.98rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--primary);font-size:1.3rem;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:60ch;margin:0 0 18px;font-size:.9rem}.final-cta{background:radial-gradient(60% 90% at 100% 100%, #ff5a1f61, #ff5a1f14 60%, transparent 85%), var(--bg-card);border:1px solid var(--line);border-radius:22px;padding:56px;position:relative;overflow:hidden}.final-cta h2{margin-bottom:30px}.footer{border-top:1px solid var(--line);margin-top:88px;padding:28px 0 40px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{gap:1.4rem;font-size:.82rem;display:flex}.footer-copy{color:var(--muted);font-size:.75rem}.order{min-height:60vh;padding:56px 0 24px}.order h1{font-size:clamp(1.8rem,3.6vw,2.6rem)}.order-url{font-family:var(--font-mono);color:var(--muted);word-break:break-all;font-size:.8rem}.order-grid{grid-template-columns:minmax(0,420px) 1fr;align-items:start;gap:48px;margin-top:32px;display:grid}.player{border:1px solid var(--line);background:#000;border-radius:16px;width:100%}.progress-steps{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.progress-steps li{color:var(--muted);align-items:center;gap:12px;display:flex}.progress-steps li.active{color:var(--text);font-weight:600}.progress-steps li.done{color:var(--primary)}.dot{border:2px solid;border-radius:50%;flex-shrink:0;width:12px;height:12px}.active .dot{background:var(--primary);border-color:var(--primary);animation:1.2s infinite pulse}.done .dot{background:var(--primary)}@keyframes pulse{50%{transform:scale(1.35)}}.downloads{gap:10px;margin:24px 0;display:grid}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);padding:18px 20px}.notice-error{border-color:#ff7a7a80}.styles{margin-top:22px}.styles h3{margin-bottom:6px;font-size:1.05rem}.styles>p{margin:0 0 14px}.styles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.style-card{background:var(--bg-card);border:1px solid var(--line);color:var(--text);font:400 .8rem var(--font-body);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:6px 6px 10px;transition:border-color .15s,opacity .15s;display:flex}.style-card:hover:not(:disabled){border-color:var(--primary)}.style-card:disabled{cursor:default}.style-thumb{aspect-ratio:4/5;background:#1d1510;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.style-thumb img,.style-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.style-card strong{font:600 .8rem var(--font-display);margin-top:5px}.style-state{color:var(--muted);font-size:.7rem}.style-card.chosen{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.style-card.chosen .style-state,.style-card.making .style-state{color:var(--primary);font-weight:600}.style-card.new .style-thumb{background:0 0;border:1px dashed #4a372a}.style-card.new .style-state{color:var(--text)}.style-card.making .style-thumb{background:var(--primary-soft);border:1px dashed var(--primary)}.style-plus{color:var(--primary);font-size:1.6rem;line-height:1}.style-spin{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.style-card.waiting{opacity:.6}.style-card.locked{opacity:.4}.legal{max-width:760px;padding:56px 20px 0}.legal h1{margin-bottom:8px;font-size:clamp(2rem,4vw,2.6rem)}.legal h2{margin:36px 0 10px;font-size:1.25rem}.legal p,.legal li{color:var(--muted);font-size:.95rem}@media (max-width:900px){.hero-grid,.formats-grid,.truth,.order-grid,.cards-3,.plans{grid-template-columns:1fr}.truth,.final-cta{padding:36px 24px}.section{padding:64px 0}.section-head{flex-direction:column;gap:.6rem}}@media (max-width:720px){.nav a:not(.btn){display:none}.logo{font-size:1.02rem}.nav .btn{padding:.6em .95em;font-size:.82rem}.url-form-row{flex-direction:column}.input{font-size:16px}.start-tabs{display:flex}.start-tab{flex:1;padding:.65em .6em}.photo-grid{grid-template-columns:repeat(4,1fr)}.photo-fields{grid-template-columns:1fr}.photo-submit{width:100%}.hero{padding-top:44px}.frames{gap:12px}.footer-row{flex-direction:column;align-items:flex-start}}
