@font-face{font-family:Bodoni Moda;src:url(/fonts/BodoniModa-normal.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/BodoniModa-italic.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-normal.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--paper:#f6efe2;--paper-2:#efe5d1;--card:#fffaf0;--ink:#21160e;--ink-2:#4a3a2c;--muted:#7b6a57;--line:#21160e1f;--line-2:#21160e38;--gold:#e9b824;--gold-2:#c9960e;--gold-soft:#f8e7a8;--pink:#f2a7c0;--red:#b8352b;--serif:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r:20px;--r-sm:12px;--shadow:0 1px 0 #21160e0a, 0 18px 40px -22px #21160e59;--tooth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2321160e' d='M0 0h4l4 4V0h4L8 4h4v4l4-4v4l-4 4h4v4h-4l-4-4v4H4l4-4H4V8L0 12V8l4-4H0z'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}::selection{background:var(--gold-soft)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:860px}.dim{color:var(--muted)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.08}h2 em,h1 em{font-style:italic;font-weight:500}.mark{border-radius:10px;flex:none;width:38px;height:38px}.logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-word{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:600}.logo-word b{font-family:var(--sans);letter-spacing:.08em;background:var(--ink);color:var(--paper);vertical-align:4px;border-radius:6px;margin-left:2px;padding:3px 6px;font-size:12px;font-weight:700}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:inset 0 -2px #0000001f,0 10px 24px -12px #c9960ee6}.btn-gold:hover{background:#f2c53a}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.btn-sm{padding:9px 16px;font-size:14px}.btn-lg{padding:18px 30px;font-size:18px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:inline-flex}.dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 4px #b8352b26}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);font-size:11px;font-weight:700;display:inline-block}.link{border-bottom:1.5px solid var(--gold);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link svg{width:16px;height:16px}.top{z-index:40;-webkit-backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid var(--line);background:#f6efe2db;position:sticky;top:0}.top-in{align-items:center;gap:28px;height:68px;display:flex}.menu{gap:22px;margin-left:auto;display:flex}.menu a{color:var(--ink-2);font-size:14.5px;font-weight:500;text-decoration:none}.menu a:hover,.menu a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.burger{cursor:pointer;background:0 0;border:0;border-radius:10px;width:42px;height:42px;display:none}.burger span{background:var(--ink);width:20px;height:2px;margin:5px auto;transition:transform .2s;display:block}.hero{padding:56px 0 28px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e9b82452,#0000 70%);height:120%;position:absolute;inset:auto -10% -40% 45%}.hero-in{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.hero h1{font-size:clamp(44px,6.4vw,88px);font-weight:700;line-height:.98}.h1-name{background:linear-gradient(transparent 62%, var(--gold) 62%, var(--gold) 92%, transparent 92%);padding:0 4px;display:inline-block}.oui{color:var(--ink-2);margin-top:14px;font-size:.42em;font-weight:500;display:block}.lead{color:var(--ink-2);max-width:600px;margin:22px 0 26px;font-size:19px;line-height:1.6}.lead b{color:var(--ink);font-weight:600}.drop{background:var(--card);border:2px dashed var(--line-2);border-radius:var(--r);cursor:pointer;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.drop:hover,.drop.drag{border-color:var(--gold-2);background:#fffdf6}.drop>svg{background:var(--gold);width:46px;height:46px;color:var(--ink);border-radius:14px;flex:none;padding:11px}.drop b{font-size:17px;display:block}.drop small{color:var(--muted);font-size:13.5px;display:block}.drop-hero{max-width:560px;box-shadow:var(--shadow)}.hero-looks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hero-looks li{text-align:center;color:var(--ink-2);font-size:12px;font-weight:600}.hero-looks img{object-fit:cover;width:74px;height:98px;box-shadow:0 0 0 3px var(--card), var(--shadow);border-radius:14px;margin-bottom:6px}.hero-phone{justify-self:center}.phone{aspect-ratio:9/19;background:var(--ink);border-radius:44px;width:min(330px,78vw);padding:10px;position:relative;transform:rotate(2.5deg);box-shadow:0 40px 80px -30px #21160e99,inset 0 0 0 2px #3a2a1e}.phone video{object-fit:cover;background:#2b1f15;border-radius:34px;width:100%;height:100%}.phone-ui{color:#fff;text-shadow:0 1px 6px #0009;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:30px;left:26px;right:26px}.phone-user{font-size:14px;font-weight:700}.phone-cap{font-family:var(--serif);font-size:18px;font-style:italic}.phone-note{text-align:center;max-width:300px;color:var(--muted);margin:18px auto 0;font-size:12.5px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:46px auto 0;padding-top:22px;list-style:none;display:grid}.stats li{border-left:1px solid var(--line);padding:0 18px}.stats li:first-child{border-left:0;padding-left:0}.stats b{font-family:var(--serif);font-size:36px;font-weight:700;line-height:1.1;display:block}.stats span{color:var(--muted);font-size:13.5px}.sec{padding:88px 0}.sec-paper{background:var(--paper-2)}.sec-ink{background:var(--ink);color:var(--paper)}.sec-ink .kicker{color:var(--gold-soft)}.sec-head{max-width:760px;margin-bottom:40px}.sec-head h2{font-size:clamp(34px,4.4vw,56px)}.sec-head p:not(.kicker){color:var(--ink-2);margin:16px 0 0;font-size:17.5px}.answer{border-left:4px solid var(--gold);background:var(--card);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);padding:18px 22px;font-size:19px;line-height:1.6}.sec-ink .answer{color:var(--paper);background:#fffaf00f}.clips{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:14px;display:grid;overflow-x:auto}.clip{scroll-snap-align:start;margin:0}.clip-frame{aspect-ratio:9/16;background:var(--ink);background-image:linear-gradient(180deg, #21160e26, #21160ed9), var(--tooth);cursor:pointer;background-color:#3b2a1e;background-size:auto,16px 16px;border-radius:18px;position:relative;overflow:hidden}.clip-cover{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.has-cover .clip-cover{opacity:1}.has-cover .clip-mark{display:none}.has-cover .clip-frame:after{content:"";background:linear-gradient(#00000040,#0000 30% 55%,#000000bf);position:absolute;inset:0}.clip-play,.clip-views,.clip-cap{z-index:2}.clip-play{background:var(--gold);width:64px;height:64px;color:var(--ink);cursor:pointer;z-index:2;border:0;border-radius:50%;place-items:center;margin:auto;transition:transform .15s;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px -8px #0009}.clip-play:hover{transform:scale(1.06)}.clip-play svg{width:26px;height:26px;margin-left:3px}.clip-views{z-index:2;color:#fff;background:#0000008c;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.clip-mark{opacity:.85;position:absolute;top:34%;left:50%;transform:translate(-50%,-100%)}.clip-mark .mark{width:54px;height:54px}.clip-cap{color:#fff;font-family:var(--serif);font-size:17px;font-style:italic;line-height:1.3;position:absolute;bottom:14px;left:14px;right:14px}.clip figcaption{flex-direction:column;padding:10px 4px 0;font-size:13.5px;display:flex}.clip figcaption a{font-weight:700;text-decoration:none}.clip figcaption span{color:var(--muted)}.accounts{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.accounts a{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:2px;height:100%;padding:16px 18px;text-decoration:none;transition:border-color .2s;display:flex}.accounts a:hover{border-color:var(--gold-2)}.accounts b{font-size:15px}.accounts span{color:var(--ink-2);font-size:13px;font-weight:600}.accounts em{color:var(--gold-2);font-size:12.5px;font-style:normal;font-weight:700}.accounts small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.45}.looks{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.look{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;position:relative;overflow:hidden}.look-img{aspect-ratio:3/4;background:var(--paper-2)}.look-img img{object-fit:cover;width:100%;height:100%}.look-own{text-align:center;height:100%;font-family:var(--serif);background-image:linear-gradient(#fffaf0e6, #fffaf0e6), var(--tooth);background-size:auto,16px 16px;align-content:center;place-items:center;gap:12px;font-size:20px;font-style:italic;display:grid}.look-own .mark{width:76px;height:76px}.look-txt{padding:14px 16px 18px}.look-txt h3{margin:4px 0 6px;font-size:22px}.look-txt p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.look-pick{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.look-pick input{opacity:0;position:absolute}.look-pick:hover{transform:translateY(-2px)}.look-pick:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 2px var(--ink), var(--shadow)}.look-pick:has(input:checked):after{content:"✓";background:var(--gold);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.look-pick:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.maker{gap:22px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px}.step h3{align-items:center;gap:12px;margin-bottom:18px;font-size:26px;display:flex}.step h3 span{background:var(--ink);width:34px;height:34px;color:var(--paper);font:700 15px/34px var(--sans);text-align:center;border-radius:50%}.step-photo .drop{min-height:120px}.drop-img{object-fit:cover;width:84px;height:108px;box-shadow:0 0 0 3px var(--card), var(--shadow);border-radius:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hint{color:var(--muted);margin:10px 0 0;font-size:13px}.own{margin-top:16px}.own label,.idea{gap:8px;font-size:14.5px;font-weight:600;display:grid}.idea small{color:var(--muted);font-weight:400}.own input,.idea textarea{border:1.5px solid var(--line-2);border-radius:var(--r-sm);resize:vertical;background:#fff;width:100%;padding:13px 15px;font-weight:400}.own input:focus,.idea textarea:focus{border-color:var(--ink);outline:none}.scenes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scene{cursor:pointer;position:relative}.scene input{opacity:0;position:absolute}.scene span{border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;flex-direction:column;gap:4px;height:100%;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.scene b{font-size:14.5px}.scene small{color:var(--muted);font-size:12.5px;line-height:1.45}.scene input:checked+span{border-color:var(--ink);background:var(--gold-soft)}.scene input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.opts{flex-wrap:wrap;gap:14px 28px;margin-top:20px;display:flex}.opts fieldset{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.opts legend{float:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:13px;font-weight:700}.opts label{cursor:pointer;position:relative}.opts input{opacity:0;position:absolute}.opts span{border:1.5px solid var(--line-2);background:#fff;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;display:inline-block}.opts input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.opts input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.go-row{background:var(--ink);color:var(--paper);border-radius:var(--r);grid-template-columns:1fr auto;align-items:center;gap:14px 24px;padding:22px 26px;display:grid}.consent{color:#f6efe2d9;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:3px}.form-err{color:#ffb3a8;grid-column:1/-1;min-height:0;margin:0;font-size:14px;font-weight:600}.form-err:empty{display:none}.ask{background:var(--card);border:2px solid var(--ink);border-radius:var(--r);max-width:600px;box-shadow:6px 6px 0 var(--gold);align-items:stretch;gap:10px;padding:10px;display:flex}.ask textarea{resize:none;background:0 0;border:0;flex:1;min-width:0;padding:6px 8px;font-size:16.5px;line-height:1.45}.ask textarea:focus{outline:none}.ask .btn{flex:none;align-self:center}.hero-chips{max-width:600px;margin:14px 0 0}.hero-chips .chip{background:0 0}.or{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px;font-size:12px;font-weight:700}.idea{margin-top:0}.opt-tag{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.face{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;display:grid}.face legend{grid-column:1/-1;margin-bottom:10px;padding:0;font-size:15px;font-weight:700}.face label{cursor:pointer;position:relative}.face input{opacity:0;position:absolute}.face span{border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:#fff;flex-direction:column;padding:14px 16px;display:flex}.face small{color:var(--muted);font-size:13px}.face input:checked+span{border-color:var(--ink);background:var(--gold-soft)}.face input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.face-upload{gap:12px;margin-top:14px;display:grid}.face-upload .drop{min-height:110px;padding-right:116px}.consent-photo{color:var(--ink-2)}.go-sum{color:#f6efe2d9;margin:0;font-size:14.5px}.face-mode{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:.8fr 1.2fr;align-items:center;gap:34px;margin-top:46px;padding:28px;display:grid}.face-mode h3{margin-bottom:10px;font-size:30px}.face-mode p:not(.kicker){color:var(--ink-2);margin:0}.face-mode .before{margin:0}.face-mode .before img{width:118px;height:157px}.before{align-items:center;gap:14px;margin-bottom:30px;padding-bottom:6px;display:flex;overflow-x:auto}.before figure{text-align:center;flex:none;margin:0}.before img{object-fit:cover;width:150px;height:200px;box-shadow:var(--shadow);border-radius:16px}.before figcaption{color:var(--ink-2);margin-top:8px;font-size:13px;font-weight:600}.before .arrow svg{width:30px;height:30px;color:var(--gold-2);flex:none}.samples{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sample{margin:0}.sample video{aspect-ratio:9/16;object-fit:cover;background:var(--ink);width:100%;box-shadow:var(--shadow);border-radius:20px}.sample figcaption{padding:12px 4px 0}.sample b{font-family:var(--serif);font-size:20px;display:block}.sample span{color:var(--ink-2);font-size:13.5px}.look-sec{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.look-sec h2{margin-bottom:22px;font-size:clamp(36px,4.6vw,60px)}.big-mark{margin-top:34px}.big-mark .mark{width:180px;height:180px}.parts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.parts li{border-top:1px solid #f6efe224;grid-template-columns:56px 1fr;column-gap:12px;padding:20px 0;display:grid}.parts .n{font-family:var(--serif);color:var(--gold);grid-row:span 2;font-size:30px;line-height:1}.parts h3{font-size:24px}.parts p{color:#f6efe2bf;margin:6px 0 0}.what{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.what h2{margin-bottom:20px;font-size:clamp(34px,4.4vw,54px)}.what p{color:var(--ink-2)}.facts{border-collapse:collapse;background:var(--card);border-radius:var(--r);width:100%;box-shadow:0 0 0 1px var(--line);font-size:14.5px;overflow:hidden}.facts th,.facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.facts th{width:34%;color:var(--muted);font-weight:600}.facts tr:last-child th,.facts tr:last-child td{border-bottom:0}.facts thead th{color:var(--ink);background:var(--paper-2)}.tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.tile:hover{border-color:var(--gold-2);transform:translateY(-3px)}.tile h3{font-size:23px}.tile p{color:var(--ink-2);flex:1;margin:0;font-size:14.5px}.go{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.go svg{width:16px;height:16px}.faqs{gap:10px;display:grid}.faq{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-family:var(--sans);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.4}.faq-x svg{width:22px;height:22px;transition:transform .2s}.faq[open] .faq-x svg{transform:rotate(45deg)}.faq p{color:var(--ink-2);margin:0 0 18px}.final{padding:30px 0 90px}.final-in{text-align:center;background:var(--gold);background-image:linear-gradient(#e9b824ed, #e9b824ed), var(--tooth);background-size:auto,16px 16px;border-radius:28px;flex-direction:column;align-items:center;gap:22px;padding:56px 24px;display:flex}.final-in .mark{width:90px;height:90px}.final-in h2{font-size:clamp(36px,5vw,64px)}.final .btn-gold{background:var(--ink);color:var(--paper);box-shadow:none}.tooth-band{background:var(--tooth);opacity:.85;background-size:14px 14px;height:14px}.foot{background:var(--paper-2)}.foot-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:36px;padding:52px 0 30px;display:grid}.foot-brand p{color:var(--ink-2);max-width:340px;margin:14px 0 0;font-size:14.5px}.foot h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:4px 0 12px;font-size:12px}.foot ul{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.foot ul a{text-decoration:none}.foot ul a:hover{text-decoration:underline}.foot-legal{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 0 34px;font-size:12.5px}.art-hero{border-bottom:1px solid var(--line);background:linear-gradient(var(--paper-2), var(--paper));padding:56px 0 30px}.crumbs{color:var(--muted);gap:8px;margin-bottom:18px;font-size:13.5px;display:flex}.crumbs a{text-decoration:none}.art-hero h1{max-width:920px;font-size:clamp(38px,5vw,64px)}.dek{color:var(--ink-2);max-width:760px;margin:18px 0 0;font-size:19px}.byline{color:var(--muted);margin:18px 0 0;font-size:13px}.art{grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding-top:40px;padding-bottom:70px;display:grid}.art-single{grid-template-columns:minmax(0,760px)}.prose{min-width:0;font-size:17px}.prose h2{margin:46px 0 14px;font-size:34px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2)}.prose a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose .looks{grid-template-columns:repeat(2,1fr);margin:16px 0}.steps li{margin:12px 0}.timeline{border-left:2px solid var(--gold);margin-left:6px;padding:0;list-style:none}.timeline li{margin:0;padding:0 0 18px 22px;position:relative}.timeline li:before{content:"";background:var(--paper);border:2px solid var(--gold-2);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-7px}.timeline time{color:var(--ink);font-size:14.5px;font-weight:700}.timeline p{margin:2px 0 0}.sources{font-size:14.5px}.prompt{background:var(--ink);color:var(--paper);border-radius:var(--r-sm);margin:16px 0 22px;overflow:hidden}.prompt-top{background:#f6efe20f;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;display:flex}.prompt pre{white-space:pre-wrap;margin:0;padding:16px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt p{color:#f6efe2b3;margin:0;padding:0 16px 14px;font-size:13.5px}.copy{background:var(--gold);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}.side{position:relative}.toc{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:18px;position:sticky;top:96px}.toc h2{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px}.toc ol{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.toc a{color:var(--ink-2);text-decoration:none}.toc a.on{color:var(--ink);font-weight:600}.side-cta{border-radius:var(--r);background:var(--ink);color:var(--paper);text-align:center;margin-top:16px;padding:20px;position:sticky;top:376px}.side-cta .mark{width:56px;height:56px;margin:0 auto 8px}.side-cta p{font-family:var(--serif);margin:0 0 12px;font-size:19px}.more{background:var(--paper-2);padding:56px 0 80px}.more h2{margin-bottom:24px;font-size:36px}.err{text-align:center;padding:120px 0}.err .mark{width:120px;height:120px;margin:0 auto 20px}.err h1{margin-bottom:12px;font-size:64px}dialog.dlg.dlg-tt{width:auto;box-shadow:none;background:0 0;overflow:visible}.tt-box iframe{background:#fff;border:0;border-radius:16px;width:min(340px,100vw - 32px);height:min(760px,100vh - 110px);display:block}.dlg-x{background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:-44px;right:0}.tt-open{text-align:center;color:var(--paper);margin-top:10px;font-size:14px;font-weight:600;display:block}dialog.dlg{background:var(--card);width:min(520px,100vw - 32px);color:var(--ink);border:0;border-radius:24px;padding:0;box-shadow:0 40px 100px -20px #0009}dialog.dlg::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21160e99}.dlg-in{padding:30px}.dlg-in h3{margin:4px 0 6px;font-size:30px}.dlg-sum{color:var(--muted);margin:0 0 18px;font-size:13.5px}.dlg-preview{grid-template-columns:90px 1fr;align-items:center;gap:16px;margin-bottom:18px;display:grid}.dlg-preview img{object-fit:cover;border-radius:12px;width:90px;height:116px}.bar{background:var(--paper-2);border-radius:999px;height:10px;overflow:hidden}.bar i{background:repeating-linear-gradient(45deg, var(--gold) 0 10px, var(--gold-2) 10px 20px);width:0;height:100%;transition:width .25s linear;display:block}.rsteps{gap:7px;margin:16px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.rsteps li{color:var(--muted);align-items:center;gap:10px;display:flex}.rsteps li:before{content:"";border:2px solid var(--line-2);border-radius:50%;flex:none;width:14px;height:14px}.rsteps li[data-s=now]{color:var(--ink);font-weight:600}.rsteps li[data-s=now]:before{border-color:var(--gold-2);border-top-color:#0000;animation:.8s linear infinite spin}.rsteps li[data-s=done]{color:var(--ink-2)}.rsteps li[data-s=done]:before{background:var(--gold);border-color:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}.rtime{color:var(--muted);margin:14px 0 0;font-size:13px}.dlg-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dlg-busy p{color:var(--ink-2)}.dlg-busy a:not(.btn){font-weight:700}.found{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.found p{color:var(--ink);margin:0 0 10px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:600}.chip:hover{border-color:var(--ink)}@media (width<=1080px){.menu{gap:16px}.menu a:nth-child(5){display:none}.scenes,.accounts{grid-template-columns:repeat(2,1fr)}.art{grid-template-columns:minmax(0,1fr)}.side{display:none}}@media (width<=900px){.hero-in,.look-sec,.what{grid-template-columns:1fr;gap:40px}.hero{padding-top:34px}.looks{grid-template-columns:repeat(2,1fr)}.samples{grid-template-columns:repeat(4,minmax(200px,1fr));padding-bottom:8px;overflow-x:auto}.face-mode{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr);row-gap:20px}.stats li:nth-child(3){border-left:0;padding-left:0}.foot-grid{grid-template-columns:1fr 1fr}.menu{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 24px 18px;transition:transform .25s;position:fixed;inset:68px 0 auto;transform:translateY(-120%)}.menu a{border-bottom:1px solid var(--line);padding:12px 0;font-size:17px}.menu a:nth-child(5){display:block}.nav-open .menu{transform:none}.burger{margin-left:auto;display:block}.top-cta{display:none}.nav-open .burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-open .burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}}@media (width<=640px){.wrap{padding:0 16px}.sec{padding:64px 0}.lead{font-size:17px}.phone{transform:none}.scenes{grid-template-columns:1fr}.step{padding:20px 16px}.go-row{grid-template-columns:1fr}.go-row .btn{width:100%}.ask{flex-direction:column}.ask .btn{align-self:stretch}.face,.accounts,.tiles,.foot-grid{grid-template-columns:1fr}.looks,.prose .looks{grid-template-columns:repeat(2,1fr);gap:10px}.look-txt{padding:10px 12px 14px}.look-txt h3{font-size:18px}.look-txt p{display:none}.clips{grid-auto-columns:72%}.facts th{width:40%}.drop-img{width:64px;height:84px}.step-photo .drop{padding-right:92px}.hero{padding:26px 0 10px}.hero h1{font-size:46px}.oui{margin-top:8px}.lead{margin:16px 0 18px}.hero-chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.hero-chips::-webkit-scrollbar{display:none}.hero-chips .chip{flex:none}.hero-looks{display:none}.hero-in{gap:28px}.phone{border-radius:36px;width:min(250px,66vw);padding:8px}.phone video{border-radius:28px}.phone-note{margin-top:12px}.stats{margin-top:30px}.stats b{font-size:28px}.sec-head{margin-bottom:26px}.sec-head h2{font-size:34px}.sec-head p:not(.kicker){font-size:16px}.big-mark{display:none}.look-sec h2,.what h2{font-size:34px}.parts li{grid-template-columns:44px 1fr;padding:14px 0}.parts h3{font-size:21px}.answer{padding:14px 16px;font-size:16.5px}.facts{font-size:13.5px}.facts th,.facts td{padding:10px 12px}.samples{grid-template-columns:repeat(4,72%)}.face-mode{margin-top:30px;padding:20px 16px}.face-mode .before img{width:96px;height:128px}.tile{padding:18px}.tile p{display:none}.final-in{padding:40px 18px}.final-in h2{font-size:34px}.art-hero h1{font-size:36px}.dek{font-size:17px}.prose{font-size:16px}.prose h2{font-size:28px}.sticky-cta{display:flex}body.home{padding-bottom:76px}}.sticky-cta{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:45;justify-content:center;transition:transform .25s,opacity .25s;display:none;position:fixed;box-shadow:0 14px 30px -10px #21160e8c}.sticky-cta.away{opacity:0;pointer-events:none;transform:translateY(140%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.m-tag{display:none}@media (width<=640px){.hero{padding:0 0 8px}.hero:before{display:none}.hero-in.wrap{padding:0}.hero-in{grid-template-columns:100%;grid-template-areas:"v""ask""chips""lead";gap:0;display:grid}.hero-copy{display:contents}.hero-copy>.kicker{display:none}.hero-phone{grid-area:v;justify-self:stretch;position:relative}.phone{aspect-ratio:auto;width:100%;height:min(60svh,540px);box-shadow:none;background:var(--ink);border-radius:0 0 28px 28px;padding:0;overflow:hidden;transform:none}.phone video{border-radius:0}.phone:after{content:"";pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 22% 48%,#140d08e0 100%);position:absolute;inset:0}.phone-ui,.phone-note{display:none}.m-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);background:#00000073;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.hero h1{z-index:2;color:#fff;text-shadow:0 2px 18px #00000073;pointer-events:none;grid-area:v;align-self:end;padding:0 18px 20px;font-size:40px}.hero h1 .h1-name{background:linear-gradient(#0000 64%,#e9b824e6 64% 90%,#0000 90%)}.hero .oui{color:var(--gold-soft);margin-top:6px;font-size:.46em}.lead{grid-area:lead;margin:18px 16px 0;font-size:15.5px}.ask{box-shadow:4px 4px 0 var(--gold);flex-direction:column;grid-area:ask;gap:8px;margin:14px 16px 0;padding:8px}.ask textarea{padding:4px 6px;font-size:16px}.ask .btn{align-self:stretch;padding:12px 16px}.hero-chips{grid-area:chips;margin:12px 0 0 16px}.stats{margin-top:26px;padding:18px 16px 0}.sticky-cta{display:flex}.dlg-in{padding:22px 18px}.dlg-in h3{font-size:24px}.dlg-preview{grid-template-columns:72px 1fr;gap:12px}.dlg-preview img{width:72px;height:94px}}.morph{position:relative;overflow:hidden}.morph .mv{object-fit:cover;background:#2b1f15;border-radius:34px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.morph .mv-after{clip-path:inset(0 0 0 100%);transition:clip-path .9s cubic-bezier(.7,0,.2,1)}.morph.is-after .mv-after{clip-path:inset(0)}.morph-line{background:var(--gold);z-index:3;pointer-events:none;width:3px;transition:left .9s cubic-bezier(.7,0,.2,1),opacity .3s .6s;position:absolute;top:10px;bottom:10px;left:calc(100% - 10px);box-shadow:0 0 18px #e9b824e6}.morph.is-after .morph-line{opacity:0;left:10px}.morph-tag{z-index:3;letter-spacing:.04em;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;transition:opacity .4s;position:absolute;top:26px;left:26px}.morph-tag-b{color:var(--ink);background:#ffffffe6}.morph-tag-a{background:var(--gold);color:var(--ink);opacity:0}.morph.is-after .morph-tag-b{opacity:0}.morph.is-after .morph-tag-a{opacity:1}.morph-btn{z-index:4;background:var(--gold);color:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -10px #000000b3}.morph-btn .mb-back,.morph.is-after .morph-btn .mb-to{display:none}.morph.is-after .morph-btn .mb-back{display:inline}.morph.is-after .morph-btn{background:#ffffffeb}.morph .m-tag{left:auto}.or-ask{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:700}.drop-hero{margin-bottom:0}.how{grid-template-columns:.75fr 1.25fr;align-items:center;gap:56px;display:grid}.how-film video{aspect-ratio:9/16;object-fit:cover;background:var(--ink);width:100%;max-width:360px;box-shadow:var(--shadow);border-radius:28px}.how-copy h2{margin-bottom:18px;font-size:clamp(34px,4.2vw,54px)}.how-steps{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.how-steps li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.how-steps .n{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid}.how-steps h3{font-family:var(--sans);letter-spacing:0;font-size:17px;font-weight:700}.how-steps p{color:var(--ink-2);margin:3px 0 0;font-size:15px}.how-pair{align-items:center;gap:10px;margin:8px 0 18px;display:flex}.how-pair figure{text-align:center;margin:0}.how-pair img{object-fit:cover;width:120px;height:160px;box-shadow:var(--shadow);border-radius:14px}.how-pair figcaption{color:var(--ink-2);margin-top:6px;font-size:12.5px;font-weight:700}.how-pair .arrow svg{width:22px;height:22px;color:var(--gold-2)}@media (width<=900px){.how{grid-template-columns:1fr;gap:28px}.how-film{order:2}.how-film video{max-width:none}}@media (width<=640px){.morph .mv{border-radius:0;width:100%;height:100%;inset:0}.morph-line{top:0;bottom:0;left:100%}.morph.is-after .morph-line{left:0}.morph-tag{top:14px;left:14px}.morph .m-tag{display:none}.morph-btn{padding:9px 14px;font-size:13.5px;inset:12px 12px auto auto;transform:none}.hero-in{grid-template-areas:"v""drop""or""ask""chips""lead"}.drop-hero{box-shadow:4px 4px 0 var(--gold);border:2px solid var(--ink);border-style:solid;grid-area:drop;margin:14px 16px 0;padding:14px 16px}.drop-hero>svg{width:40px;height:40px;padding:9px}.or-ask{grid-area:or;margin:14px 16px 6px}.ask{box-shadow:none;border-width:1.5px;margin-top:0}.how-pair img{width:92px;height:123px}}.start{border:0;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;padding:0;display:grid}.start label{cursor:pointer;position:relative}.start input{opacity:0;position:absolute}.start span{border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:#fff;flex-direction:column;gap:3px;height:100%;padding:14px 16px;display:flex}.start b{font-size:16px}.start small{color:var(--muted);font-size:13px;line-height:1.45}.start input:checked+span{border-color:var(--ink);background:var(--gold-soft);box-shadow:0 0 0 1px var(--ink)}.start input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.panel .drop{min-height:110px;padding-right:116px}video.drop-img{object-fit:cover;background:var(--ink)}.panel .or{margin-bottom:10px}[data-scenes]{margin-bottom:4px}.consent-photo{margin-top:14px}@media (width<=640px){.start{grid-template-columns:1fr}}.foot-entity{border-top:1px solid var(--line);color:var(--ink-2);max-width:900px;margin:0;padding:18px 0 0;font-size:13px}.foot-entity+.foot-legal{border-top:0;padding-top:8px}.clips-table td:last-child{white-space:nowrap;font-weight:700}@media (width<=900px){.start{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.start{grid-template-columns:1fr}}.lang-sw{letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none}.lang-sw:hover{color:var(--ink);border-color:var(--ink-2)}.foot-langs{color:var(--muted);font-size:13px}.foot-langs a{color:var(--ink-2)}@media (width<=900px){.lang-sw{margin-left:auto}.lang-sw~.burger{margin-left:4px}}details.lang-sw{border:0;padding:0;position:relative}details.lang-sw>summary{cursor:pointer;letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1;list-style:none}details.lang-sw>summary::-webkit-details-marker{display:none}details.lang-sw>summary:after{content:" ▾";font-size:10px}details.lang-sw[open]>summary,details.lang-sw>summary:hover{color:var(--ink);border-color:var(--ink-2)}.lang-list{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px -14px #00000059}.lang-list a{color:var(--ink-2);border-radius:8px;padding:9px 12px;font-size:14.5px;text-decoration:none}.lang-list a:hover{color:var(--ink);background:#0000000d}.lang-list a[aria-current]{color:var(--ink);font-weight:700}.lang-offer{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:#fff;border-radius:16px;max-width:560px;margin:0 auto;font-size:14px;position:fixed;box-shadow:0 18px 40px -16px #0009}.lang-offer-in{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.lang-offer-in p{margin:0 auto 0 0}.lang-offer .btn-ghost{color:#fff;border-color:#fff6}.has-offer .sticky-cta{display:none}.req{gap:12px;margin-top:14px;display:grid}.req .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.req-field{gap:6px;font-size:13.5px;font-weight:600;display:grid}.req-field input[type=email],.req-field textarea{border:1.5px solid var(--line-2);border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;background:#fff;padding:12px 14px;font-weight:400}.req-field input:focus,.req-field textarea:focus{border-color:var(--ink);outline:none}.req-field input[type=file]{font-size:13.5px;font-weight:400}.req-att{color:var(--ink-2);margin:0;font-size:13.5px}.req-err{color:#b3261e;margin:0;font-size:14px;font-weight:600}.req-err:empty{display:none}.req .dlg-row{margin-top:2px}.dlg-early{border-radius:var(--r-sm);background:#e9b8241f;border:1px solid #e9b82466;margin-top:16px;padding:14px 16px}.dlg-early>p{margin:0;font-size:14px;font-weight:600}.dlg-early .req{grid-template-columns:1fr auto;align-items:end;margin-top:10px}.dlg-early .req-field>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dlg-early .req-att,.dlg-early .req-err{grid-column:1/-1}@media (width<=520px){.dlg-early .req{grid-template-columns:1fr}}dialog.dlg:not(.dlg-tt){max-height:calc(100dvh - 24px);overflow:auto}.sec-tight{padding:64px 0 24px}.paths{grid-template-columns:1fr 1fr;gap:18px;display:grid}.path{border-radius:var(--r);border:1px solid var(--line);background:var(--card);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.path h3{margin:0;font-size:clamp(24px,2.4vw,30px)}.path p{color:var(--ink-2);margin:0 0 6px;font-size:16px;line-height:1.55}.path .btn{margin-top:auto}.path .link{font-size:14.5px}.path-b{background:var(--ink);color:var(--paper);border-color:var(--ink)}.path-b p{color:#f6efe2d1}.path-b .btn-ink{background:var(--gold);color:var(--ink)}.path-b .link,.path-b .tag{color:var(--gold-soft)}@media (width<=760px){.sec-tight{padding:44px 0 8px}.paths{grid-template-columns:1fr;gap:14px}.path{padding:22px}.path .btn{justify-content:center;width:100%}}.start{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}@media (width<=640px){.start{grid-template-columns:1fr}.start span{padding:12px 14px}}.drop-sm{margin-top:12px;padding-top:14px;padding-bottom:14px;min-height:0!important}.brief{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;gap:14px;margin-top:18px;padding:16px;display:grid}.brief-h{gap:2px;margin:0;display:grid}.brief-h b{font-size:15.5px}.brief-h span{color:var(--muted);font-size:13px}.brief-q{gap:8px;display:grid}.brief-l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.brief .chips{gap:7px}.brief .chip{padding:7px 12px;font-size:13.5px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.brief-say{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.brief-say textarea{border:1.5px solid var(--line-2);border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;background:#fff;min-height:46px;padding:10px 12px;font-size:14.5px}.brief-say textarea:focus{border-color:var(--ink);outline:none}.voice-btn{border:1.5px solid var(--line-2);border-radius:var(--r-sm);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.voice-btn svg{flex:none;width:18px;height:18px}.voice-btn:hover{border-color:var(--ink)}.voice-btn.rec{color:#fff;background:#b3261e;border-color:#b3261e}.voice-row{align-items:center;gap:8px;display:flex}.voice-row audio{flex:1;min-width:0;height:36px}.brief-note{color:var(--muted);margin:0;font-size:13px}.req-inline{grid-template-columns:1fr auto;align-items:end}@media (width<=520px){.brief{padding:14px}.brief-say{grid-template-columns:1fr}.voice-btn{justify-content:center;padding:9px 12px}.req-inline{grid-template-columns:1fr}.rsteps li:not([data-s=now]){display:none}.dlg-in{padding:22px 18px}.dlg-in h3{font-size:24px}.brief{gap:12px;padding:12px}.brief .chips{gap:6px}.brief .chip{padding:6px 10px;font-size:12.5px}dialog.dlg{width:calc(100vw - 20px)}}.dlg-progress{z-index:3;background:var(--card);border-bottom:1px solid var(--line);margin:0 -30px;padding:16px 30px 12px;position:sticky;top:0;box-shadow:0 10px 18px -16px #21160e73}.dlg-now{align-items:center;gap:8px;margin:9px 0 0;font-size:14px;display:flex}.dlg-now b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dlg-spin{border:2px solid var(--gold-2);border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.dlg-pct,.dlg-clock{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.dlg-clock{color:var(--ink-2);font-weight:700}@media (prefers-reduced-motion:reduce){.dlg-spin{border-top-color:var(--gold-2);animation:none}}@media (width<=520px){.dlg-progress{margin:0 -18px;padding:10px 18px}.rsteps{display:none}}.how-film video,.sample video{height:auto}.how-film{justify-content:center;display:flex}@media (width<=900px){.how-film video{max-width:min(360px,100%)}}.shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 4px;display:grid}.shots-2{grid-template-columns:repeat(2,minmax(0,220px))}.shots-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.shots-4{grid-template-columns:repeat(4,minmax(0,1fr))}.shots-6{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:40px}.shot{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.shot a{background:var(--ink);border-radius:14px;display:block;overflow:hidden}.shot img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.shot a:hover img{transform:scale(1.03)}.shot figcaption{color:var(--ink-2);font-size:12.5px;line-height:1.4}.shots-credit{margin:4px 0 0;font-size:12px}@media (width<=760px){.shots,.shots-4,.shots-6{grid-template-columns:repeat(2,minmax(0,1fr))}.shots-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shots-3 figcaption{font-size:11.5px}}.top-acct{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.top-acct.is-in{box-shadow:inset 0 0 0 1.5px var(--ink)}dialog.dlg-auth{width:min(420px,100vw - 32px)}.auth{position:relative}.auth h3{padding-right:36px}.dlg-close{background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.auth-google{width:100%;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;justify-content:center;gap:10px}.auth-google:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.auth-or{color:var(--muted);align-items:center;gap:12px;margin:16px 0 4px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:12px;margin-top:10px;display:grid}.auth-form .btn{justify-content:center;width:100%}.req-field input.auth-code{border:1.5px solid var(--line-2);border-radius:var(--r-sm);letter-spacing:.4em;text-align:center;background:#fff;width:100%;padding:12px 14px;font:600 26px/1.2 ui-monospace,SF Mono,Menlo,monospace}.req-field input.auth-code:focus{border-color:var(--ink);outline:none}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.linkish{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.linkish:disabled{color:var(--muted);cursor:default;text-decoration:none}.acct-menu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:calc(100vw - 32px);padding:14px 16px;position:fixed;box-shadow:0 20px 50px -20px #00000059}.acct-menu p{color:var(--muted);margin:0 0 10px;font-size:13px}.acct-menu b{color:var(--ink);word-break:break-all}.top-acct{flex:none}@media (width<=900px){.top-in:has(.top-acct){gap:10px}.top-acct{padding:9px 14px;font-size:14px}.lang-sw~.top-acct~.burger{margin-left:0}}details.lang-sw summary{white-space:nowrap}dialog.dlg-order{width:min(520px,100vw - 32px)}.order h3{padding-right:36px}.tiers{border:0;gap:8px;margin:4px 0 16px;padding:0;display:grid}.tiers legend{margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600}.tier{border:1.5px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tier:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.tier input{accent-color:var(--ink);width:18px;height:18px;margin:0}.tier b{font-size:15px;display:block}.tier b em{letter-spacing:.04em;text-transform:uppercase;background:var(--gold,#e9b824);color:var(--ink);vertical-align:2px;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.tier small{color:var(--muted);font-size:13px}.tier strong{font-size:16px}.order textarea{border:1.5px solid var(--line-2);border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;background:#fff;padding:10px 12px;font-weight:400}.order-deliver{color:var(--ink-2);margin:12px 0;font-size:13.5px}.order-pay{width:100%}.order-up{margin-top:12px}.order-up .bar{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.order-up .bar i{background:var(--ink);width:0;height:100%;transition:width .2s;display:block}.order-up p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.order-secure{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12.5px}.order-co{padding:14px}.order-co [data-back]{margin-bottom:10px}#jp-checkout{min-height:420px}.acct-link{margin-bottom:10px;font-weight:600;display:block}.orders-page{min-height:50vh;padding:48px 0 80px}.orders-page h1{margin:0 0 18px;font-size:clamp(30px,5vw,44px)}.order-list{gap:10px;max-width:720px;display:grid}.order-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.order-row small{color:var(--muted);font-size:13px;display:block}.order-st{background:var(--paper-2);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700}.order-st[data-st=paid]{color:#1d6b2f;background:#2ea04324}.order-st[data-st=pending_payment],.order-st[data-st=payment_processing]{background:#e9b82433}.order-st[data-st=payment_failed],.order-st[data-st=disputed],.order-st[data-st=payment_mismatch]{color:#8f1f18;background:#b3261e1f}.order-st.big{padding:6px 14px;font-size:16px;display:inline-block}@media (width<=520px){.order-row{grid-template-columns:1fr auto}.order-row strong{display:none}}dialog.dlg-order:has(.order-co){width:min(1000px,100vw - 16px)}@media (width<=520px){.order-co{padding:8px 4px}dialog.dlg-order:has(.order-co){width:calc(100vw - 8px)}}.pricing{padding:8px 0 80px}.pricing h2{margin:56px 0 16px;font-size:clamp(24px,3.4vw,32px)}.price-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;padding:26px 22px 22px;display:flex;position:relative}.price-card.is-pop{border:2px solid var(--ink);box-shadow:var(--shadow)}.price-pop{background:var(--gold);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:22px}.price-card h3{font-family:var(--sans);margin:0;font-size:18px;font-weight:700}.price-card h3 small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:600}.price-amt{font-family:var(--serif,inherit);margin:4px 0 0;font-size:40px;font-weight:700;line-height:1}.price-amt span{font-family:var(--sans);color:var(--muted);margin-top:6px;font-size:13px;font-weight:500;display:block}.price-card>p:not(.price-amt){color:var(--ink-2);flex:1;margin:0;font-size:15px}.price-card .btn{margin-top:8px}.price-whats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.price-what{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:20px 22px}.price-what h3{font-family:var(--sans);margin:0 0 6px;font-size:17px}.price-what p{color:var(--ink-2);margin:0}.price-inc{gap:10px;padding:0;list-style:none;display:grid}.price-inc li{padding-left:30px;position:relative}.price-inc li:before{content:"✓";background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;margin-top:3px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.price-promise{border-radius:var(--r);background:#e9b8241f;border:1px solid #e9b82473;margin-top:56px;padding:6px 26px 22px}.price-promise h2{margin-top:20px}@media (width<=820px){.price-cards,.price-whats{grid-template-columns:1fr}.price-card.is-pop{order:-1}}.ord-sec{margin:0 0 16px}.ord-h{margin:0 0 8px;font-size:13.5px;font-weight:600}.ord-h small{color:var(--muted);margin-left:6px;font-weight:500}.ord-info{border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:#fff;margin:0;padding:10px 14px;font-size:14.5px}.ord-note{color:var(--muted);margin:8px 0 0;font-size:12.5px}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg-o{cursor:pointer;position:relative}.seg-o input{opacity:0;pointer-events:none;position:absolute}.seg-o span{text-align:center;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:#fff;padding:11px 10px;font-size:14.5px;font-weight:600;display:block}.seg-o input:checked+span{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.seg-o input:focus-visible+span{outline:2px solid var(--gold-2);outline-offset:2px}.trim{grid-template-columns:96px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.trim video{object-fit:cover;background:var(--ink);border-radius:10px;grid-row:span 2;width:96px;height:96px}.trim label{gap:6px;font-size:13.5px;font-weight:600;display:grid}.trim input[type=range]{width:100%;accent-color:var(--ink)}.trim-bar{background:var(--paper-2);border-radius:99px;height:8px;position:relative}.trim-bar i{background:var(--gold);border-radius:99px;position:absolute;top:0;bottom:0}.qtys{gap:8px;display:grid}.qty{border:1.5px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid;position:relative}.qty:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.qty input{accent-color:var(--ink);width:18px;height:18px;margin:0}.qty b{font-size:15px;display:block}.qty b em{letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:var(--ink);vertical-align:2px;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.qty small{color:#1d6b2f;font-size:13px;font-weight:600}.qty strong{font-size:16px}.ord-mark .mark{width:72px;height:72px;display:block}.ord-left{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;display:inline-block}.price-packs{border-top:1px dashed var(--line-2);gap:8px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:grid}.price-packs li{grid-template-columns:1fr auto;column-gap:8px;display:grid}.price-packs b{font-size:14.5px}.price-packs span{font-weight:700}.price-packs small{color:#1d6b2f;grid-column:1/-1;font-size:12.5px;font-weight:600}.price-single{border-top:1px dashed var(--line-2);color:var(--muted);margin:4px 0 0;padding-top:12px;font-size:13.5px}.price-left{color:var(--ink-2);margin:16px 0 0;font-size:14.5px}.price-len{border-collapse:collapse;width:100%;max-width:640px;margin-bottom:12px}.price-len th,.price-len td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}.price-len th{width:45%;font-weight:600}:root{--must:url(/icons/mustache.svg);--bowl:url(/icons/bowl.svg)}.mk-m,.mk-h{transform-box:fill-box;transform-origin:50%}.mk-h{transform-origin:50% 100%}.logo .mk-m{animation:.9s cubic-bezier(.3,1.6,.5,1) .6s both twirl}.logo:hover .mk-m,.logo:focus-visible .mk-m{animation:.7s cubic-bezier(.3,1.6,.5,1) twirl}.logo:hover .mk-h{animation:.6s bounce}@keyframes twirl{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.18,.9)rotate(-6deg)}60%{transform:scale(.95,1.08)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes bounce{40%{transform:translateY(-1.5px)scaleY(1.03)}70%{transform:translateY(.5px)scaleY(.99)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes wiggle-pause{0%,70%,to{transform:rotate(0)}77%{transform:rotate(-12deg)}84%{transform:rotate(10deg)}91%{transform:rotate(-5deg)}}.kicker .dot{background:var(--gold-2);width:22px;height:10px;box-shadow:none;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;border-radius:0;animation:4s ease-in-out infinite wiggle-pause}.sec-ink .kicker .dot{background:var(--gold)}.dlg-spin{background:var(--gold-2);width:22px;height:10px;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;border:0;border-radius:0;animation:.6s ease-in-out infinite wiggle}.rsteps li[data-s=now]:before{background:var(--gold-2);width:18px;height:9px;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;border:0;border-radius:0;animation:.6s ease-in-out infinite wiggle}.dlg-progress .bar,.order-up .bar{position:relative;overflow:visible}.dlg-progress .bar i,.order-up .bar i{border-radius:999px;position:relative}.dlg-progress .bar i:after,.order-up .bar i:after{content:"";background:var(--ink);width:26px;height:12px;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;margin-top:-6px;animation:.8s ease-in-out infinite wiggle;position:absolute;top:50%;right:-12px}.btn-gold:before{content:"";width:0;height:9px;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;background:currentColor;margin-right:-10px;transition:width .25s,margin .25s}.btn-gold:hover:before{width:20px;margin-right:0}.price-pop:before,.tier b em:before,.qty b em:before{content:"";vertical-align:1px;width:14px;height:6px;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;background:currentColor;margin-right:5px;display:inline-block}.sec-head h2:after{content:"";background:var(--gold);width:46px;height:20px;-webkit-mask:var(--must) left center / contain no-repeat;-webkit-mask:var(--must) left center / contain no-repeat;mask:var(--must) left center / contain no-repeat;margin-top:14px;display:block}.sec-ink .sec-head h2:after{background:var(--gold)}.art-hero h1:after{content:"";background:var(--gold);width:40px;height:18px;-webkit-mask:var(--must) left center / contain no-repeat;-webkit-mask:var(--must) left center / contain no-repeat;mask:var(--must) left center / contain no-repeat;margin-top:12px;display:block}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:30px;position:relative}.prose ul>li:before{content:"";background:var(--gold-2);width:20px;height:9px;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;position:absolute;top:.62em;left:0}.foot{position:relative;overflow:hidden}.foot:before{content:"";background:var(--ink);opacity:.045;width:360px;height:290px;-webkit-mask:var(--bowl) center / contain no-repeat;-webkit-mask:var(--bowl) center / contain no-repeat;mask:var(--bowl) center / contain no-repeat;pointer-events:none;position:absolute;bottom:-40px;right:-60px}.foot-grid,.foot-legal{position:relative}.sec-ink{position:relative;overflow:hidden}.sec-ink:before{content:"";background:var(--gold);opacity:.06;width:420px;height:340px;-webkit-mask:var(--bowl) center / contain no-repeat;-webkit-mask:var(--bowl) center / contain no-repeat;mask:var(--bowl) center / contain no-repeat;pointer-events:none;position:absolute;top:-60px;left:-80px}.sec-ink>*{position:relative}.reveal-on .rv{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal-on .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.logo .mk-m,.logo:hover .mk-m,.logo:hover .mk-h,.kicker .dot,.dlg-spin,.rsteps li[data-s=now]:before,.bar i:after{animation:none!important}.reveal-on .rv{opacity:1;transition:none;transform:none}.btn-gold:before{transition:none}}.kicker:not(:has(.dot)):before{content:"";background:var(--gold-2);width:20px;height:9px;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;flex:none}.sec-ink .kicker:not(:has(.dot)):before{background:var(--gold)}.ord-left{max-width:720px;margin:0 0 20px;padding:16px 18px;display:block}.ord-left p{margin:0 0 6px}.ord-left .btn{margin-top:6px}.acct-left{margin:-4px 0 10px;font-size:13.5px}.acct-left a{font-weight:600}.ord-consent{align-items:flex-start;gap:10px;margin:4px 0 10px;font-size:14px;display:flex}.ord-consent input{accent-color:var(--ink);flex:none;width:18px;height:18px;margin-top:3px}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.acc-head h1,.acc-head p{margin:0}.acc-grid{grid-template-columns:minmax(260px,1fr) 2fr;align-items:start;gap:20px;display:grid}.acc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.acc-card h2{font-family:var(--sans);margin:0 0 14px;font-size:17px;font-weight:700}.acc-card h2:after{display:none}.acc-lots{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.acc-lots li{align-items:center;gap:14px;display:flex}.acc-lots b{font-family:var(--serif);min-width:40px;font-size:36px;line-height:1}.acc-lots small{color:var(--muted);font-size:12.5px;display:block}.acc-left .dim{font-size:13.5px}.acc-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.acc-orders .order-list{max-width:none}@media (width<=820px){.acc-grid{grid-template-columns:1fr}}.picks{gap:12px;margin:22px 0 10px;display:grid}.pick{background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--r);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 30px -22px #21160e99}.pick:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 16px 34px -20px #21160e8c}.pick:focus-within{outline:2px solid var(--gold-2);outline-offset:2px}.pick-art{align-items:center;gap:6px;display:flex}.pick-art img,.pick-vid{object-fit:cover;background:var(--paper-2);border-radius:10px;width:46px;height:72px}.pick-vid{color:var(--ink-2);border:1.5px dashed var(--line-2);box-sizing:border-box;place-items:center;display:grid}.pick-vid svg{width:18px;height:18px}.pick-art i{color:var(--gold-2);place-items:center;display:grid}.pick-art i svg{width:16px;height:16px}.pick-txt b{font-size:17px;line-height:1.3;display:block}.pick-txt small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.pick-txt em{color:#1d6b2f;margin-top:4px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-block}.pick-go{white-space:nowrap}.pick-go svg{width:16px;height:16px}.pick-more{color:var(--ink-2);margin:6px 0 0;font-size:14.5px}.pick-more a{font-weight:700}@media (width<=560px){.pick{grid-template-columns:auto 1fr;gap:12px}.pick-go{grid-column:1/-1;justify-content:center}.pick-art img,.pick-vid{width:40px;height:62px}}.ord-step{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:700}.order h3,.ord-pv{margin:0 0 14px}.ord-pv figcaption{color:var(--ink-2);text-align:center;margin-top:8px;font-size:13.5px}.ord-pair{justify-content:center;align-items:center;gap:12px;display:flex}.ord-pair img{object-fit:cover;background:var(--paper-2);width:120px;height:170px;box-shadow:var(--shadow);border-radius:14px}.ord-pair i{color:var(--gold-2);font-size:22px;font-style:normal;font-weight:700}.ord-vid{object-fit:contain;background:var(--ink);border-radius:14px;width:100%;max-height:260px;display:block}.trim-l{gap:6px;margin-top:10px;font-size:13.5px;font-weight:600;display:grid}.trim-l input[type=range]{width:100%;accent-color:var(--ink)}.trim-bar{margin-top:6px}.ord-notebox{margin:4px 0 12px}.ord-notebox summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.ord-notebox summary::-webkit-details-marker{display:none}.ord-notebox textarea{margin-top:8px}.ord-back{margin:0 0 12px;font-size:13.5px}.ord-sum{border:2px solid var(--ink);border-radius:var(--r-sm);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ord-sum b{font-size:16px;display:block}.ord-sum small{color:#1d6b2f;margin-top:2px;font-size:13px;font-weight:600;display:block}.ord-sum strong{font-family:var(--serif);font-size:30px;line-height:1}.ord-change{margin:8px 0 4px;font-size:13.5px}.ord-opts{margin-top:10px}.ideareq{background:var(--card);border:1px solid var(--line);border-radius:var(--r);gap:14px;padding:22px;display:grid}.ideareq textarea,.ideareq input[type=email]{border:1.5px solid var(--line-2);border-radius:var(--r-sm);width:100%;font:inherit;background:#fff;padding:12px 14px;font-weight:400}.ideareq .btn{justify-self:start}.ideareq-ok{margin:0;font-size:17px;font-weight:700}.ord-consent,.ord-consent span{color:var(--ink)}.acc-bal{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.acc-bal b{font-family:var(--serif);font-size:52px;line-height:1}.acc-bal span{color:var(--ink-2);font-size:14px}.acc-lots li{color:var(--muted);font-size:13px}.ord-bal{color:var(--ink-2)!important;font-weight:500!important}.seg-4{grid-template-columns:repeat(4,1fr)}.seg-1{grid-template-columns:1fr}.price-cards-4{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.price-cards-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.price-cards-4{grid-template-columns:1fr}}.price-len thead th{color:var(--muted);font-size:13px;font-weight:600}.price-len td{font-variant-numeric:tabular-nums}.price-amt{font-family:var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.top-card .top-pay{color:var(--ink-2);margin:0;font-size:15px;font-weight:700}.top-card .top-bonus{color:#1d6b2f;flex:1;margin:0;font-weight:700}.ord-balline{color:var(--ink-2);margin:8px 0 0;font-size:14px}.ord-more{margin:12px 0 0}.mark{object-fit:cover;border-radius:22%;display:block}.logo .mark{width:42px;height:42px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.logo:hover .mark{transform:rotate(-6deg)scale(1.08)}.big-mark .mark{aspect-ratio:1;width:min(340px,80vw);height:auto;transform:rotate(-3deg);box-shadow:0 30px 60px -30px #000000b3}.final-in .mark{width:150px;height:150px;margin:0 auto 18px;transform:rotate(-4deg);box-shadow:0 20px 40px -24px #0000008c}.err .mark{width:240px;height:240px;transform:rotate(-4deg);box-shadow:0 24px 50px -26px #0000008c}.side-cta .mark,.ord-mark .mark{width:96px;height:96px}.art-hero-jp .wrap{justify-content:space-between;align-items:center;gap:32px;display:flex}.hero-jp{border-radius:22%;flex:none;width:220px;height:220px;transform:rotate(4deg);box-shadow:0 24px 50px -26px #00000080}@media (width<=700px){.hero-jp{width:120px;height:120px}.art-hero-jp .wrap{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.logo:hover .mark{transform:none}}.auth-jp{border-radius:22%;width:72px;height:72px;margin:0 0 10px;display:block;transform:rotate(-4deg)}.acc-title{align-items:center;gap:14px;display:flex}.acc-title img{border-radius:22%;width:64px;height:64px;transform:rotate(-4deg)}.scenes-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.scene-card{text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.scene-media{aspect-ratio:9/16;background:var(--ink);border-radius:16px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px -20px #21160eb3}.scene-media video{object-fit:cover;width:100%;height:100%;display:block}.scene-media.is-wide video{object-fit:cover}.scene-card:hover .scene-media,.scene-card:focus-visible .scene-media{transform:translateY(-3px);box-shadow:0 20px 36px -20px #21160ebf}.scene-card:focus-visible{outline:none}.scene-card:focus-visible .scene-media{outline:3px solid var(--gold-2);outline-offset:2px}.scene-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--gold);color:var(--ink);border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.scene-play{width:34px;height:34px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.scene-play svg{width:14px;height:14px;margin-left:2px}.scene-txt b{font-size:15px;line-height:1.3;display:block}.scene-txt small{color:var(--muted);font-size:13px}dialog.dlg-scene{width:min(440px,100vw - 24px)}dialog.dlg-scene:has(.is-wide){width:min(760px,100vw - 24px)}.scene-big{gap:12px;padding:16px;display:grid}.scene-big video{background:#000;border-radius:14px;width:100%;max-height:70dvh;display:block}.scene-big-txt b{font-family:var(--serif);font-size:24px;display:block}.scene-big-txt small{color:var(--muted)}.scene-big .dlg-close{z-index:2;top:24px;right:24px}.scene-use{width:100%}@media (width<=560px){.scenes-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.ost{border-radius:var(--r);background:var(--card);border:1px solid var(--line);max-width:720px;margin:22px 0;padding:22px 24px;position:relative}.ost h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px)}.ost h2:after{display:none}.ost p{color:var(--ink-2);margin:0 0 12px}.ost-k{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.ost-failed{background:#fff8f6;border:2px solid #b3261e}.ost-failed .ost-k{color:#b3261e}.ost-ready{background:#f4fbf5;border:2px solid #1d6b2f}.ost-ready .ost-k{color:#1d6b2f}.ost-flash{animation:1.2s 2 ost-flash}@keyframes ost-flash{50%{box-shadow:0 0 0 6px #e9b8248c}}.ost-spin{background:var(--gold-2);width:34px;height:15px;-webkit-mask:var(--must) center / contain no-repeat;-webkit-mask:var(--must) center / contain no-repeat;mask:var(--must) center / contain no-repeat;animation:.7s ease-in-out infinite wiggle;position:absolute;top:24px;right:22px}.ost-bar{background:var(--paper-2);border-radius:99px;height:8px;overflow:hidden}.ost-bar i{background:var(--gold);border-radius:99px;width:40%;height:100%;animation:1.6s ease-in-out infinite ost-slide;display:block}@keyframes ost-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ost-pick{cursor:pointer}.ost-new{align-items:center;gap:14px;margin-top:12px;display:flex}.ost-thumb img,.ost-thumb video{object-fit:cover;border-radius:10px;width:72px;height:96px;display:block}.ost-kept{font-size:13.5px;font-weight:600;color:#1d6b2f!important;margin:12px 0 0!important}.ord-tpl{font-family:var(--sans);color:var(--muted);font-size:.45em;font-weight:600}.ord-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;max-width:720px;display:grid}.ost-tl ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ost-tl li{justify-content:space-between;gap:12px;padding-left:16px;font-size:14px;display:flex;position:relative}.ost-tl li:before{content:"";background:var(--gold-2);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.ost-tl li[data-k=failed]:before{background:#b3261e}.ost-tl li[data-k=delivered]:before{background:#1d6b2f}.ost-tl small{color:var(--muted);white-space:nowrap}.acc-help{border-radius:var(--r-sm);background:#e9b8241f;border:1px solid #e9b82473;max-width:720px;margin:22px 0 0;padding:16px 18px}.ord-cols .acc-help{margin:0}.acc-help p{margin:0 0 10px;font-size:14.5px}.order-row.needs-you{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.order-st[data-st=failed]{color:#8f1f18;background:#b3261e1f}.order-st[data-st=generating],.order-st[data-st=queued]{background:#e9b82433}.order-st[data-st=delivered]{color:#1d6b2f;background:#2ea04324}.sim{max-width:720px;color:var(--muted);margin-top:26px;font-size:13px}.sim div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sim button{font:inherit;border:1px dashed var(--line-2);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px}@media (width<=700px){.ord-cols{grid-template-columns:1fr}}.ord-switch{border-radius:var(--r-sm);border:1.5px solid var(--line-2);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:10px 12px;font-size:14px;display:flex}.ord-switch input{accent-color:var(--ink);flex:none;width:18px;height:18px;margin-top:3px}.ord-switch b{display:block}.ord-switch small{color:var(--muted);font-size:12.5px}.ord-waiver{border-radius:var(--r-sm);border:1.5px solid var(--line-2);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ord-waiver input{accent-color:var(--ink);flex:none;width:18px;height:18px;margin-top:2px}.ord-waiver:has(input:checked){border-color:var(--ink)}.ord-agree{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12.5px}.ord-agree a{color:var(--ink-2)}.refund ul{margin-top:0}.ost-video{background:#000;border-radius:12px;width:100%;max-width:420px;max-height:70vh;margin:14px 0;display:block}.ost-dl{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.ost-final{font-size:.9em}.ideaform{background:var(--card);border:1px solid var(--line);border-radius:var(--r);gap:16px;padding:22px;display:grid}.ideaform fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ideaform legend{margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600}.idea-stars{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-stars legend{grid-column:1/-1}.idea-stars .seg-o span{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;font-size:13.5px;line-height:1.25;display:flex}.idea-stars img{border-radius:22%;width:32px;height:32px}.ideaform textarea,.ideaform input[type=text],.ord-say input{border:1.5px solid var(--line-2);border-radius:var(--r-sm);width:100%;font:inherit;background:#fff;padding:12px 14px;font-weight:400}.ideaform textarea:focus,.ideaform input[type=text]:focus,.ord-say input:focus{border-color:var(--ink);outline:none}.req-field span small{color:var(--muted,#7a7067);font-weight:400}.ideaform .btn{justify-self:start}.idea-from{margin:-6px 0 0;font-size:13px}.seg-3{grid-template-columns:repeat(3,1fr)}.seg-5{grid-template-columns:repeat(5,1fr)}.ord-idea{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.ord-idea img{object-fit:cover;border-radius:14px;width:72px;height:72px}.ord-idea figcaption{text-align:left;gap:4px;display:grid}.ord-idea q{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.ord-say{margin-top:12px}.ord-say small{font-size:12.5px;font-weight:400}@media (width<=420px){.idea-stars .seg-o span{padding:9px 6px;font-size:12.5px}.seg-5 .seg-o span{padding:10px 2px;font-size:13px}}.tl{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:12px;height:64px;margin:10px 0 4px;position:relative;overflow:visible}.tl-strip{background:var(--ink);border-radius:12px;display:flex;position:absolute;inset:0;overflow:hidden}.tl-strip img{object-fit:cover;flex:1 1 0;min-width:0;height:100%}.tl-shade{pointer-events:none;background:#14100c9e;position:absolute;top:0;bottom:0}.tl-shade-l{border-radius:12px 0 0 12px;left:0}.tl-shade-r{border-radius:0 12px 12px 0;right:0}.tl-sel{border:3px solid var(--gold,#e7b52c);cursor:grab;border-radius:10px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 1px #00000040,0 6px 18px -6px #00000080}.tl.is-drag .tl-sel{cursor:grabbing}.tl-sel:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tl-h{background:var(--gold,#e7b52c);cursor:ew-resize;border-radius:6px;width:16px;height:40px;margin-top:-20px;position:absolute;top:50%;box-shadow:0 2px 6px #0000004d}.tl-h:after{content:"";border-left:1.5px solid #00000073;border-right:1.5px solid #00000073;width:4px;height:16px;position:absolute;top:12px;left:6px}.tl-h-l{left:-11px}.tl-h-r{right:-11px}.tl-h:before{content:"";position:absolute;inset:-10px -8px}.tl-play{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 4px #0009}.tl-scale{color:var(--muted,#7a7067);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.tl-part{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin:8px 0 2px;display:flex}.tl-part b,.tl-part strong{font-size:16px}.gen-hero{padding:36px 0 8px}.gen-hero h1{margin:6px 0 8px;font-size:clamp(34px,5vw,54px)}.gen-hero .dek{max-width:640px}.gen-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.gen-tab{text-align:left;background:var(--card);border:1.5px solid var(--line-2);font:inherit;color:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.gen-tab:hover{transform:translateY(-1px)}.gen-tab[aria-selected=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 10px 24px -14px #0006}.gen-tab b{font-size:15.5px;line-height:1.25;display:block}.gen-tab small{color:var(--muted,#7a7067);margin-top:3px;font-size:12.5px;line-height:1.3;display:block}.gen-tab-ic{background:var(--gold-soft);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.gen-tab[aria-selected=true] .gen-tab-ic{background:var(--gold)}.gen-tab-ic svg{width:24px;height:24px}.gen{padding:18px 0 64px}.gen-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.gen-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:12px;padding:26px;display:grid}.gen-panel h2{letter-spacing:0;align-items:center;gap:10px;margin:10px 0 0;font-family:inherit;font-size:18px;display:flex}.gen-panel h2:first-child{margin-top:0}.gen-panel h2 small{color:var(--muted,#7a7067);font-size:13px;font-weight:400}.gen-n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.gen-note{color:var(--muted,#7a7067);margin:-4px 0 0;font-size:14px}.gen-panel textarea,.gen-panel input[type=text]{border:1.5px solid var(--line-2);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:13px 15px}.gen-panel textarea:focus,.gen-panel input[type=text]:focus{border-color:var(--ink);outline:none}.gen-go{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.gen-go .dim{font-size:13.5px}.gen-side{background:var(--paper-2,#efe6d8);border-radius:20px;padding:22px;font-size:14px;position:sticky;top:90px}.gen-side h2{letter-spacing:0;margin:0 0 10px;font-family:inherit;font-size:17px}.gen-side ol{gap:8px;margin:0 0 14px;padding-left:18px;display:grid}.gen-side p{margin:6px 0 0}.gen-scenes{scroll-snap-type:x mandatory;grid-auto-columns:112px;grid-auto-flow:column;gap:10px;padding:4px 2px 10px;display:grid;overflow-x:auto}.gen-scene{scroll-snap-align:start;cursor:pointer}.gen-scene input{opacity:0;pointer-events:none;position:absolute}.gen-scene-in{gap:4px;display:grid}.gen-scene img{object-fit:cover;background:var(--ink);border:3px solid #0000;border-radius:12px;width:112px;height:168px;transition:border-color .15s,transform .15s}.gen-scene b{font-size:12.5px;line-height:1.2}.gen-scene small{color:var(--muted,#7a7067);font-size:11.5px}.gen-scene input:checked+.gen-scene-in img{border-color:var(--gold);transform:translateY(-2px)}.gen-scene input:focus-visible+.gen-scene-in img{outline:2px solid var(--ink);outline-offset:2px}.gen-stars,.gen-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gen-star,.gen-shape{cursor:pointer}.gen-star input,.gen-shape input{opacity:0;pointer-events:none;position:absolute}.gen-star>span,.gen-shape>span{text-align:center;border:1.5px solid var(--line-2);background:#fff;border-radius:14px;align-content:center;justify-items:center;gap:6px;height:100%;min-height:118px;padding:14px 8px;transition:border-color .15s,box-shadow .15s;display:grid}.gen-shape>span{min-height:96px}.gen-star img{border-radius:22%;width:44px;height:44px}.gen-star-ic{background:var(--gold-soft);border-radius:22%;place-items:center;width:44px;height:44px;display:grid}.gen-star-ic svg{width:26px;height:26px}.gen-star b,.gen-shape b{font-size:14px;line-height:1.25}.gen-star small,.gen-shape small{color:var(--muted,#7a7067);font-size:12px}.gen-star input:checked+span,.gen-shape input:checked+span{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gen-star input:focus-visible+span,.gen-shape input:focus-visible+span{outline:2px solid var(--gold-2);outline-offset:2px}.gen-shape i{border:2px solid;border-radius:4px;display:block}.gen-shape .r-9x16{width:18px;height:32px}.gen-shape .r-16x9{width:34px;height:19px}.gen-shape .r-1x1{width:26px;height:26px}.drop{cursor:pointer;border:2px dashed var(--line-2);background:#fff;border-radius:16px;transition:border-color .15s,background .15s;display:block;position:relative}.drop:hover,.drop.is-over{border-color:var(--gold-2);background:#fffaf0}.drop.has-file{border-style:solid;border-color:var(--line-2)}.drop-empty{text-align:center;justify-items:center;gap:6px;padding:30px 16px;display:grid}.drop-empty b{font-size:16px}.drop-empty small{color:var(--muted,#7a7067);font-size:13px}.drop-ic{background:var(--gold-soft);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.drop-ic svg{width:26px;height:26px}.drop-full{align-items:center;gap:14px;padding:12px;display:flex}.drop-full[hidden],.drop-empty[hidden]{display:none}.drop-pv{background:var(--ink);border-radius:10px;flex:none;width:76px;height:96px;overflow:hidden}.drop-pv img,.drop-pv video{object-fit:cover;width:100%;height:100%;display:block}.drop-meta{flex:1;gap:2px;min-width:0;display:grid}.drop-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.drop-size{color:var(--muted,#7a7067);font-size:12.5px}@media (width<=860px){.gen-wrap{grid-template-columns:1fr}.gen-side{position:static}.gen-tabs{grid-template-columns:1fr;gap:8px}.gen-tab{padding:12px 14px}}@media (width<=480px){.gen-panel{border-radius:16px;padding:18px 16px}.gen-star>span{min-height:104px;padding:10px 4px}.gen-star b{font-size:12.5px}.gen-star small{display:none}}.gen-links{gap:12px;display:grid}.gen-links .gen-tab{text-decoration:none}.gen-links .gen-tab:after{content:"→";margin-left:auto;font-size:20px}.gen-scene,.gen-star,.gen-shape{position:relative}.gen-main,.gen-panel{min-width:0}.ost-trim{gap:4px;margin:6px 0 4px;display:grid}.ost-trim .tl-sel{cursor:grab}.cast{flex-wrap:wrap;gap:10px;display:flex}.cast-jp,.cast-add{cursor:pointer;position:relative}.cast-jp input,.cast-add input{opacity:0;pointer-events:none;position:absolute}.cast-jp>span,.cast-add>span,.cast-img{text-align:center;border:1.5px solid var(--line-2);background:#fff;border-radius:14px;align-content:center;justify-items:center;gap:4px;width:108px;height:118px;padding:8px;display:grid}.cast-jp img,.cast-img img{object-fit:cover;border-radius:22%;width:56px;height:56px}.cast-jp b,.cast-add b,.cast-img b{font-size:13px;line-height:1.2}.cast-jp small,.cast-add small{color:var(--muted);font-size:11.5px;line-height:1.2}.cast-jp input:checked+span{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cast-jp input:not(:checked)+span{opacity:.45}.cast-jp input:focus-visible+span,.cast-add input:focus-visible+span{outline:2px solid var(--gold-2);outline-offset:2px}.cast-add>span{border-style:dashed}.cast-add:hover>span{border-color:var(--gold-2);background:#fffaf0}.cast-img{border-color:var(--ink);position:relative}.cast-x{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:-8px;right:-8px}.mention-wrap{position:relative}.mention{border:1.5px solid var(--line-2);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:12px;outline:none;min-height:110px;padding:13px 15px;line-height:1.9}.mention:focus{border-color:var(--ink)}.mention.is-empty:before{content:attr(data-ph);color:var(--muted);pointer-events:none}.mchip,.mchip-btn{background:var(--gold-soft);color:var(--ink);vertical-align:baseline;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:99px;align-items:center;gap:5px;margin:0 1px;padding:1px 9px 1px 2px;font-size:.92em;font-weight:600;line-height:1.6;display:inline-flex}.mchip img,.mchip-btn img,.mention-o img{object-fit:cover;border-radius:50%;width:22px;height:22px}.mention-menu{z-index:5;border:1px solid var(--line-2);background:#fff;border-radius:12px;min-width:200px;margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;left:12px;box-shadow:0 14px 30px -12px #00000059}.mention-o{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.mention-o.on,.mention-o:hover{background:var(--gold-soft)}.mention-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-2px;font-size:13px;display:flex}.mchip-btn{cursor:pointer;font:inherit;border:0;font-weight:600}.ord-cast{display:flex}.ord-cast img{object-fit:cover;border:2px solid var(--card,#fff);border-radius:14px;width:52px;height:52px;margin-left:-12px}.ord-cast img:first-child{margin-left:0}.ord-idea{grid-template-columns:auto 1fr}@media (width<=480px){.cast-jp>span,.cast-add>span,.cast-img{width:92px;height:108px}}.ord-swap{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.ord-swap q{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.invite-page h1{margin:8px 0 6px}.invite-page h2{letter-spacing:0;margin:22px 0 10px;font-family:inherit;font-size:18px}.inv-jp{border-radius:22%}.inv-media{object-fit:contain;background:var(--ink);border-radius:14px;width:100%;max-width:360px;max-height:60vh;margin:14px 0;display:block}.inv-idea{border:1.5px solid var(--line-2);width:100%;font:inherit;background:#fff;border-radius:12px;padding:13px 15px}.linkfetch{gap:8px;display:grid}.lf-or{color:var(--muted);align-items:center;gap:12px;margin:6px 0 0;font-size:13px;display:flex}.lf-or:before,.lf-or:after{content:"";background:var(--line-2);flex:1;height:1px}.lf-row{border:1.5px solid var(--line-2);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.lf-row:focus-within{border-color:var(--ink)}.lf-ic{width:22px;height:22px;color:var(--muted);flex:none;place-items:center;display:grid}.lf-ic svg{width:20px;height:20px}.lf-row input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0}.lf-row .btn{flex:none;padding:10px 16px}.lf-note{margin:0;font-size:13px}.lf-status{flex-wrap:wrap;align-items:center;gap:8px;min-height:1.4em;margin:0;font-size:14px;display:flex}.lf-status .ost-spin{border-width:2px;width:16px;height:16px;margin:0}.lf-status.is-ok{color:var(--green,#1e7b3a);font-weight:600}.lf-status.is-err{color:#b3261e}.lf-title{color:var(--muted);font-weight:400}@media (width<=480px){.lf-row{flex-wrap:wrap;padding:8px}.lf-row input{flex-basis:calc(100% - 34px)}.lf-row .btn{width:100%}}.lf-prog{border:1px solid var(--line-2);background:#fff;border-radius:12px;gap:8px;width:100%;padding:12px 14px;display:grid}.lf-prog-top{align-items:center;gap:10px;display:flex}.lf-prog-top b{color:var(--ink);font-weight:600}.lf-secs{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:13px}.lf-bar{background:var(--paper-2);border-radius:99px;height:6px;position:relative;overflow:hidden}.lf-bar i{background:linear-gradient(90deg, var(--gold-2), var(--gold));border-radius:99px;width:38%;animation:1.3s ease-in-out infinite lfbar;position:absolute;top:0;bottom:0}@keyframes lfbar{0%{left:-40%}to{left:102%}}@media (prefers-reduced-motion:reduce){.lf-bar i{opacity:.5;width:100%;animation:none;left:0}}.got{gap:10px;display:grid}.got h3{margin:0}.got-vid{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:56vh}.got-title{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.got-note{margin:0;font-weight:600}.got-note.is-long{color:var(--gold-2)}.got-acts{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.tl-whole{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:4px 0 0;font-weight:600;display:flex}.tl-whole .linkish{font-weight:400}[data-after]:disabled{opacity:.45;cursor:not-allowed}[data-after].is-ready{animation:1.6s ease-in-out 3 pulse}@media (prefers-reduced-motion:reduce){[data-after].is-ready{animation:none}}.tips{border:1px solid var(--line-2,#e6dccd);background:#fffaf2;border-radius:14px;margin:14px 0 4px;padding:14px 16px}.tips-h{margin:0 0 8px;font-size:14.5px;font-weight:700}.tips-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tips-cols b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.tips-ok b{color:#2f7d4f}.tips-no b{color:#b5462c}.tips ul{color:var(--ink-2,#3b322b);gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.tips li{padding-left:20px;line-height:1.4;position:relative}.tips-ok li:before,.tips-no li:before{font-weight:700;position:absolute;top:0;left:0}.tips-ok li:before{content:"✓";color:#2f7d4f}.tips-no li:before{content:"✕";color:#b5462c}.gen-price{gap:2px;display:grid}.gen-price b{font-size:14.5px}.gen-price small{font-size:12.5px}@media (width<=560px){.tips-cols{grid-template-columns:1fr}}.scene-tip{color:var(--muted,#7a7067);text-align:center;margin:8px 0 0;font-size:13px}.lk .ord-note{margin:0 0 8px}.lk-row{grid-template-columns:84px 1fr;align-items:start;gap:8px;margin-top:8px;display:grid}.lk-l{color:var(--ink-2,#3b322b);padding-top:6px;font-size:13px;font-weight:700}.lk-chips{flex-wrap:wrap;gap:6px;display:flex}.lk-chip input{opacity:0;pointer-events:none;position:absolute}.lk-chip span{border:1.5px solid var(--line-2,#e6dccd);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.lk-chip span i{border:1px solid #00000026;border-radius:50%;flex:none;width:14px;height:14px}.lk-chip input:checked+span{border-color:var(--ink,#1f1a16);background:#fff6e3;font-weight:600}.lk-chip input:focus-visible+span{outline:2px solid var(--ink,#1f1a16);outline-offset:2px}@media (width<=480px){.lk-row{grid-template-columns:1fr;gap:4px}.lk-l{padding-top:0}}.ord-sum strong{text-align:right}.ord-sum .ord-incl{color:var(--muted,#6b6559);font-family:var(--sans,inherit);margin-top:6px;font-size:12px;font-weight:500}.ord-tops>summary{cursor:pointer;text-underline-offset:3px;font-size:14px;text-decoration:underline;list-style:none}.ord-tops>summary::-webkit-details-marker{display:none}.ord-tops[open]>summary{margin-bottom:8px;text-decoration:none}
/*$vite$:1*/