:root{--bg:#111013;--surface:#1b1a1f;--surface-2:#25232a;--selected:#221f25;--line:#2a282f;--line-2:#34313a;--line-3:#4a4650;--text:#f4f1ec;--text-2:#cfcad3;--muted:#a9a4ae;--accent:#ff8a4c;--on-accent:#1a0f08;--danger:#ff6b6b;--display:var(--font-display,"Bricolage Grotesque"), system-ui, sans-serif;--body:var(--font-body,"DM Sans"), system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--body);margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3{font-family:var(--display);margin:0}img,video{max-width:100%;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.header{border-bottom:1px solid var(--line)}.header-inner{align-items:center;gap:32px;height:72px;display:flex}.logo{font-family:var(--display);letter-spacing:-.5px;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.logo:hover{color:var(--text)}.nav{flex:1;gap:24px;font-size:15px;display:flex}.nav a.active{color:var(--accent);font-weight:600}.header-right{align-items:center;gap:12px;display:flex}.pill{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;display:inline-flex}.btn{border:1px solid var(--line-3);height:44px;color:var(--text);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{color:var(--text);border-color:var(--text-2)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.btn-primary:hover{color:var(--on-accent);filter:brightness(1.06)}.btn-lg{height:52px;padding:0 26px;font-size:16px}.btn-block{border-radius:14px;width:100%}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:13px}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px}.hero{text-align:center;flex-direction:column;align-items:center;gap:28px;padding:96px 0 72px;display:flex}.badge{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:8px 16px;font-size:14px}.hero h1{letter-spacing:-2.5px;max-width:1040px;font-size:clamp(44px,7vw,84px);font-weight:800;line-height:.98}.hero h1 span{color:var(--accent)}.hero p{max-width:640px;color:var(--text-2);margin:0;font-size:20px;line-height:1.5}.chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1100px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);font-family:var(--display);border-radius:999px;padding:12px 20px;font-size:18px;font-weight:600}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tile{border-radius:20px;flex-direction:column;justify-content:space-between;height:240px;padding:20px;display:flex}.tile-tag{background:var(--bg);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px}.play{background:var(--text);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:60px;height:60px;display:flex}.section{padding:0 0 96px}.section h2{letter-spacing:-1px;font-size:clamp(30px,4vw,44px);font-weight:700}.steps{background:var(--surface);border-radius:28px;flex-direction:column;gap:40px;padding:56px;display:flex}.step-n{background:var(--accent);width:48px;height:48px;color:var(--on-accent);font-family:var(--display);border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.footer{border-top:1px solid var(--line);color:var(--muted);padding:32px 0;font-size:14px}.footer .container{gap:18px}.auth-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:24px;display:flex}.auth-card{flex-direction:column;gap:18px;width:100%;max-width:440px;padding:36px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--muted);font-size:14px}.input{border:1px solid var(--line-2);background:var(--bg);height:50px;color:var(--text);border-radius:14px;padding:0 16px;font-family:inherit;font-size:16px}.input:focus,.textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.notice{background:var(--surface-2);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5}.notice.error{color:#ffb4b4}.studio{grid-template-columns:320px minmax(0,1fr) 360px;min-height:calc(100vh - 72px);display:grid}.studio aside,.studio main{flex-direction:column;gap:16px;padding:22px;display:flex}.studio aside.left{border-right:1px solid var(--line)}.studio aside.right{border-left:1px solid var(--line)}.studio main{gap:20px;padding:28px 36px}.tabs{background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tab{height:44px;color:var(--text-2);background:0 0;border:0;border-radius:10px;font-size:15px;font-weight:600}.tab.on{background:var(--accent);color:var(--on-accent)}.model{text-align:left;border:1.5px solid var(--line);color:var(--text);background:#16151a;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.model.on{border-color:var(--accent);background:var(--selected)}.model-icon{width:40px;height:40px;font-family:var(--display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.model-name{font-size:15px;font-weight:700}.model-sub{color:var(--muted);font-size:12.5px}.model-price{color:var(--text-2);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;font-size:12.5px;line-height:1.25;display:flex}.model-price b{color:var(--text);font-size:13px;font-weight:700}.model.short{opacity:.5}.model.short.on{opacity:.8}.prompt-box{background:var(--surface);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.textarea{resize:vertical;min-height:110px;color:var(--text);background:0 0;border:0;font-family:inherit;font-size:17px;line-height:1.5}.drop{border:1.5px dashed var(--line-3);min-height:96px;color:var(--text-2);background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.drop img{border-radius:10px;width:auto;height:72px}.opts{flex-wrap:wrap;gap:36px;display:flex}.opt-group{flex-direction:column;gap:10px;display:flex}.opt-row{flex-wrap:wrap;gap:8px;display:flex}.opt{border:1.5px solid var(--line-2);background:var(--surface);min-width:72px;height:44px;color:var(--text);border-radius:12px;padding:0 16px;font-size:15px;font-weight:600}.opt.on{border-color:var(--accent);background:var(--selected)}.gen-bar{background:var(--surface);border-radius:18px;align-items:center;gap:20px;margin-top:4px;padding:18px 20px;display:flex}.gen-btn{background:var(--accent);height:56px;color:var(--on-accent);border:0;border-radius:16px;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:800;display:inline-flex}.result{background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.result-media{background:var(--surface-2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:0;display:flex;overflow:hidden}.result-media video,.result-media img{width:100%;height:auto}.bar{background:var(--line-2);border-radius:3px;width:70%;height:6px;overflow:hidden}.bar>div{background:var(--accent);border-radius:3px;width:40%;height:6px;animation:1.6s ease-in-out infinite slide}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.result-meta{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.icon-btn{border:1px solid var(--line-2);width:36px;height:36px;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:32px 0 64px;display:grid}.pack{border-width:1.5px;flex-direction:column;gap:18px;padding:32px;display:flex}.pack.popular{border-color:var(--accent)}.table{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.table>div{border-bottom:1px solid var(--line);padding:14px 8px 14px 0;font-size:16px}.table>.th{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border-color:var(--line-2);font-size:13px}@media (max-width:1100px){.studio{grid-template-columns:minmax(0,1fr)}.studio>*{min-width:0}.studio aside.left,.studio aside.right{border:0}.studio aside.left .models{gap:8px;display:flex;overflow-x:auto}.studio aside.left .model{min-width:240px}.studio main{padding:16px}}@media (max-width:800px){.nav{display:none}.grid-3{grid-template-columns:1fr}.steps{padding:28px}.table{grid-template-columns:repeat(2,minmax(0,1fr))}.table>.hide-sm{display:none}.header-inner{gap:12px}.container{padding:0 16px}.gen-bar{flex-direction:column;align-items:stretch}}.google-btn{color:#1f1f1f;background:#fff;border-color:#fff;font-weight:700}.google-btn:hover{color:#1f1f1f;background:#f2f2f2;border-color:#f2f2f2}.gsi-wrap{flex-direction:column;gap:8px;min-height:44px;display:flex}.gsi-box{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:44px;display:flex}.gsi-alt{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:13px;text-decoration:underline}.gsi-alt:hover{color:var(--text)}.divider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line-2);flex:1;height:1px}.media-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.media-open img,.media-open video{width:100%;height:auto;transition:transform .2s;display:block}.media-open:hover img,.media-open:hover video{transform:scale(1.02)}.media-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-play{background:var(--text);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox{z-index:100;background:#08080ae0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-inner{flex-direction:column;gap:14px;width:100%;max-width:1200px;max-height:100%;display:flex}.lightbox-media{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.lightbox-media img,.lightbox-media video{border-radius:14px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 170px)}.lightbox-bar{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.lightbox-close{border:1px solid var(--line-3);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}@media (max-width:700px){.lightbox{padding:12px}.lightbox-bar{flex-wrap:wrap}.lightbox-media img,.lightbox-media video{max-height:calc(100vh - 230px)}}.audio-badge{background:var(--surface-2);color:var(--muted);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.audio-badge.on{color:var(--accent);background:#ff8a4c26}.legal{max-width:760px;color:var(--text-2);margin:0 auto;padding:56px 0 80px;font-size:16px;line-height:1.7}.legal h1{letter-spacing:-1px;color:var(--text);margin:6px 0 4px;font-size:clamp(30px,4vw,42px);line-height:1.15}.legal h2{color:var(--text);margin:36px 0 10px;font-size:21px}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal strong{color:var(--text)}.legal a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal hr{border:0;border-top:1px solid var(--line);margin:40px 0 16px}.consent{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.consent a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.model-group{color:var(--text-2);letter-spacing:.2px;margin-top:10px;font-size:12.5px;font-weight:700}.models>div:first-child .model-group{margin-top:0}@media (max-width:1100px){.studio aside.left .models{padding-bottom:6px;flex-direction:row!important}.studio aside.left .models>div{display:contents!important}.studio aside.left .model-group{display:none}.studio aside.left .model{flex-shrink:0;width:250px;min-width:250px}}.enhance-row{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.enhance-btn{border:1px solid var(--accent);height:36px;color:var(--accent);background:#ff8a4c1a;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.enhance-btn:hover:not(:disabled){background:#ff8a4c2e}.link-btn{color:var(--text-2);background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.modal-back{z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{flex-direction:column;gap:14px;width:100%;max-width:440px;padding:28px;display:flex}.modal h3{font-size:22px}.admin{flex-direction:column;gap:24px;padding:32px 0 64px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.stat{flex-direction:column;gap:6px;padding:18px;display:flex}.stat b{font-family:var(--display);font-size:28px}.stat span{color:var(--muted);font-size:13px}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12.5px;font-weight:600}.admin-section{flex-direction:column;gap:12px;padding:20px;display:flex;overflow-x:auto}.admin-section h2{font-size:20px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.tpl-card{flex-direction:column;gap:14px;padding:24px;transition:border-color .15s,transform .15s;display:flex}.tpl-card:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.tpl-emoji{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.tpl-name{font-family:var(--display);font-size:21px;font-weight:700}.tpl-chip{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:5px 10px;font-size:12.5px}.tpl-cta{color:var(--accent);font-size:15px;font-weight:700}.tpl-studio{grid-template-columns:minmax(0,1fr) 380px}.tpl-studio main{max-width:860px}.tpl-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tpl-field{color:var(--text-2);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.tpl-field .textarea{border:1px solid var(--line-2);background:var(--bg);border-radius:14px;padding:12px 16px;font-size:16px}.tpl-field select.input{appearance:auto}@media (max-width:1100px){.tpl-studio{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.tpl-fields{grid-template-columns:minmax(0,1fr)}}.vt-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.vt-pick{flex-direction:column;gap:8px;padding:12px;display:flex}.vt-pick video,.vt-pick img{aspect-ratio:16/10;object-fit:cover;background:#000;border-radius:12px;width:100%}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sc-tile{aspect-ratio:16/10;background:#000;border-radius:20px;position:relative;overflow:hidden}.sc-tile video,.sc-tile img{object-fit:cover;width:100%;height:100%;display:block}.sc-tile .tile-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111013bf;position:absolute;top:14px;left:14px}.sc-caption{background:linear-gradient(#0000,#000000bf);padding:36px 16px 14px;font-size:15px;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.showcase-grid{grid-template-columns:minmax(0,1fr)}}.biz-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.biz-card{flex-direction:column;gap:10px;padding:22px;display:flex}.biz-icon{background:var(--surface-2);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.biz-badge{color:var(--accent);background:#ff8a4c26;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.biz-table td,.biz-table th{padding:14px 12px;font-size:15px}.biz-table td:first-child{white-space:nowrap}.biz-faq{padding:18px 20px}.biz-faq summary{cursor:pointer;font-size:16px;font-weight:700}.biz-faq p{color:var(--text-2);margin:10px 0 0;line-height:1.6}.menu-btn{border:1px solid var(--line-3);width:44px;height:44px;color:var(--text);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:none}.mobile-menu{background:var(--bg);z-index:60;flex-direction:column;gap:16px;padding:16px;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:16px 8px;font-size:18px;font-weight:600}.mobile-menu nav a.active{color:var(--accent)}.mobile-menu-foot{margin-top:auto;padding-bottom:12px}@media (max-width:800px){.menu-btn{display:inline-flex}.desktop-only{display:none!important}.header{z-index:50;background:var(--bg);position:sticky;top:0}.header-right{gap:8px;margin-left:auto}.header-right .btn{white-space:nowrap;padding:0 14px;font-size:14px}}.footer-grid{flex-direction:column;gap:18px;display:flex}.footer-links{flex-wrap:wrap;gap:10px 24px;display:flex}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-band{max-width:100%;height:auto;display:block}.pay-trust{flex-direction:column;align-items:center;gap:12px;margin-top:28px;font-size:14px;display:flex}.checkout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.checkout-main{flex-direction:column;gap:16px;display:flex}.checkout-box{flex-direction:column;gap:14px;padding:20px;display:flex}.checkout-summary{flex-direction:column;gap:12px;padding:20px;display:flex;position:sticky;top:88px}.pack-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pack-opt{border:1.5px solid var(--line-2);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.pack-opt.on{border-color:var(--accent);background:var(--selected)}.pack-opt input{display:none}.preinfo{background:var(--bg);border:1px solid var(--line);color:var(--text-2);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.preinfo summary{cursor:pointer;color:var(--text);font-weight:700}.consent-row{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.consent-row a,.preinfo a{color:var(--accent)}@media (max-width:860px){.checkout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}.pack-pick{grid-template-columns:minmax(0,1fr)}}.seo-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.seo-link{color:var(--text);flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s;display:flex}.seo-link:hover{border-color:var(--accent)}.seo-link .muted{font-size:14px}.seo-models{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.seo-model{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.seo-prose{flex-direction:column;gap:14px;max-width:860px;display:flex}.seo-prose p{color:var(--text-2);margin:0;font-size:17px;line-height:1.65}.seo-prose ul{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:17px;line-height:1.55;display:flex}.mobile-only{display:none}@media (pointer:coarse){.mobile-only{display:block}}.result-actions{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{border:1px solid var(--line-2);height:30px;color:var(--text-2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.chip-btn:hover{color:var(--text);border-color:var(--accent)}.lightbox-inner .result-actions{padding:0 16px 14px}.studio-notice{border-color:var(--accent);justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.studio-notice .link-btn{font-size:16px;line-height:1;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:80px;padding-bottom:44px;display:flex;position:relative}.home-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff8a4c29,#ff8a4c00);width:min(900px,100%);height:420px;position:absolute;top:210px;left:50%;transform:translate(-50%)}.home-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(44px,7.4vw,92px);font-weight:800;line-height:.96}.home-sub{max-width:58ch;color:var(--text-2);text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hero-prompt{background:var(--surface);border:1px solid var(--line-2);text-align:left;border-radius:22px;flex-direction:column;gap:10px;width:min(760px,100%);margin-top:18px;padding:14px;display:flex;position:relative;box-shadow:0 30px 80px -40px #ff8a4c59}.hero-prompt:focus-within{border-color:var(--line-3)}.vf{border-color:var(--accent);pointer-events:none;border-style:solid;border-width:0;width:26px;height:26px;position:absolute}.vf.tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:10px;top:-11px;left:-11px}.vf.tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:10px;top:-11px;right:-11px}.vf.bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:10px;bottom:-11px;left:-11px}.vf.br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:10px;bottom:-11px;right:-11px}.hp-modes{background:var(--bg);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.hp-mode{height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:700}.hp-mode:focus-visible,.hp-idea:focus-visible,.hp-attach:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-text{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:6px 4px;font-size:18px;line-height:1.5}.hp-text::placeholder{color:var(--muted)}.hp-area{position:relative}.hp-demo{color:var(--text-2);pointer-events:none;margin:0;padding:6px 4px;font-size:18px;line-height:1.5;position:absolute;inset:0;overflow:hidden}.hp-caret{vertical-align:-.15em;background:var(--accent);width:2px;height:1.05em;margin-left:2px;animation:.9s steps(2,start) infinite hp-blink;display:inline-block}@keyframes hp-blink{to{visibility:hidden}}.hp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-attach{border:1px dashed var(--line-3);height:40px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hp-attach:hover{color:var(--text);border-color:var(--text-2)}.hp-go{height:46px;padding:0 28px;font-size:16px}.hp-ideas{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:12px;display:flex}.hp-idea{border:1px solid var(--line-2);height:32px;color:var(--text-2);background:0 0;border-radius:999px;padding:0 12px;font-size:13.5px}.hp-idea:hover{color:var(--text);border-color:var(--accent)}.trust{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:14px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.trust li{align-items:center;gap:7px;display:inline-flex}.trust svg{color:var(--accent);flex-shrink:0}.filmstrip{background:#0b0a0d;margin:24px 0 8px;padding:22px 0;position:relative;overflow:hidden}.filmstrip:before,.filmstrip:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 14px,#2c2930 14px 28px);height:10px;position:absolute;left:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.filmstrip:before{top:6px}.filmstrip:after{bottom:6px}.filmstrip-track{gap:14px;width:max-content;animation:60s linear infinite film-roll;display:flex}.filmstrip:hover .filmstrip-track{animation-play-state:paused}@keyframes film-roll{to{transform:translate(calc(-50% - 7px))}}.frame{background:var(--surface);border-radius:10px;flex-shrink:0;height:300px;margin:0;position:relative;overflow:hidden}.frame video,.frame img{object-fit:cover;width:auto;min-width:200px;height:100%;display:block}.frame figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:flex-end;gap:10px;padding:28px 14px 12px;font-size:13.5px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.frame-model{color:#ffffffbf;white-space:nowrap;font-weight:500}@media (prefers-reduced-motion:reduce){.filmstrip{overflow-x:auto}.filmstrip-track{animation:none}}.home-faq{flex-direction:column;gap:18px;display:flex}.home-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.home-final{border:1px solid var(--line-2);background:radial-gradient(120% 140% at 50% 0%, #ff8a4c24, transparent 60%), var(--surface);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:14px;margin:24px 0 96px;padding:64px 24px;display:flex}.home-final h2{font-size:clamp(30px,4vw,44px)}.home-final p{color:var(--text-2);margin:0 0 6px;font-size:17px}@media (max-width:800px){.home-hero{gap:18px;padding-top:44px;padding-bottom:28px}.hero-prompt{width:calc(100% - 14px);padding:12px}.vf{width:20px;height:20px}.vf.tl,.vf.tr{top:-7px}.vf.bl,.vf.br{bottom:-7px}.vf.tl,.vf.bl{left:-7px}.vf.tr,.vf.br{right:-7px}.hp-text,.hp-demo{font-size:16px}.hp-text{min-height:84px}.hp-bar{flex-direction:column-reverse;align-items:stretch}.hp-go{width:100%}.hp-attach{justify-content:center}.frame{height:210px}.frame video,.frame img{min-width:140px}.home-faq-list{grid-template-columns:minmax(0,1fr)}.home-final{margin-bottom:64px;padding:44px 18px}}.hero-stage{isolation:isolate;position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-poster{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bg video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.hero-bg video.on{opacity:1}.hero-poster,.hero-bg video{filter:saturate(1.2)contrast(1.05)brightness(1.32)}.hero-bg:after{content:"";background:radial-gradient(42% 30% at 50% 30%, #0a090c75, #0a090c00 100%), linear-gradient(180deg, #0a090c33 0%, #0a090c00 20%, #0a090c00 74%, #11101373 91%, var(--bg) 100%);position:absolute;inset:0}.hero-stage.has-video .home-hero{justify-content:center;min-height:min(76vh,780px);padding-bottom:28px}.hero-stage.has-video .home-sub{color:#fff;text-shadow:0 1px 2px #000000bf,0 2px 18px #000000d9}.hero-stage.has-video .home-hero h1{text-shadow:0 2px 6px #00000073,0 4px 40px #000000b3}.hero-stage.has-video .trust{color:#fff;text-shadow:0 1px 3px #000c,0 1px 12px #000000d9}.hero-stage.has-video .hero-prompt{box-shadow:0 30px 80px -30px #000c}.model-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding-top:4px;padding-bottom:40px;display:flex;position:relative}.ms-label{color:var(--muted);font-size:13.5px;font-weight:700}.hero-stage.has-video .ms-label{color:#ffffffbf}.model-strip ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.model-strip a{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.model-strip a:hover{border-color:var(--accent);color:var(--text)}.hero-stage.has-video .model-strip a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-color:#ffffff2e}.hero-badge{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c0b0f8c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 9px;font-size:14px;font-weight:700;display:inline-flex}.hero-badge svg{border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff26}.hero-badge .hb-dot{opacity:.5}.hero-badge .hb-soft{color:#fffc;font-weight:600}.home-section.home-gallery{padding-top:12px}@media (max-width:560px){.hero-badge{padding:6px 12px 6px 8px;font-size:13px}.hero-badge .hb-dot,.hero-badge .hb-soft{display:none}.hero-stage.has-video .hero-bg:after{background:radial-gradient(70% 34% at 50% 26%, #0a090c8c, #0a090c00 100%), linear-gradient(180deg, #0a090c40 0%, #0a090c00 22%, #0a090c00 74%, #11101373 91%, var(--bg) 100%)}}.hero-credit{color:#ffffff80;pointer-events:none;font-size:11.5px;position:absolute;bottom:10px;right:16px}.home-section{flex-direction:column;gap:24px;padding:0 0 80px;display:flex}.home-section:first-child{padding-top:56px}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-head h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1}.home-head p{color:var(--text-2);max-width:62ch;margin:8px 0 0;font-size:16px;line-height:1.5}.media-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aud-card video,.aud-card img,.tm-media video,.tm-media img,.mc-media video,.mc-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aud-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aud-grid .aud-card{aspect-ratio:4/3.3}.aud-card{aspect-ratio:3/4;background:var(--surface);border:1px solid var(--line);color:#fff;isolation:isolate;border-radius:22px;text-decoration:none;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.aud-card:hover{color:#fff;border-color:var(--accent);transform:translateY(-3px)}.aud-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#000000d1 100%);position:absolute;inset:0}.aud-text{z-index:1;flex-direction:column;gap:6px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.aud-text b{font-family:var(--display);font-size:22px;line-height:1.15}.aud-text span{color:#ffffffd9;font-size:14.5px;line-height:1.45}.aud-text .aud-cta{color:var(--accent);margin-top:6px;font-size:15px;font-weight:700}.aud-emoji{margin-bottom:30%;font-size:64px}.home-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-media-card{color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.tpl-media-card:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.tm-media{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.tm-emoji{font-size:52px}.tm-kind{color:#fff;background:#0009;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.tm-body{flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.tm-body b{font-family:var(--display);font-size:18px}.tm-body .muted{font-size:14px}.steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps-row li{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.steps-row .step-n{border-radius:12px;width:40px;height:40px;font-size:19px}.steps-row b{font-family:var(--display);font-size:19px}.steps-row p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.mc-group{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:15px;font-weight:700}.model-grid{gap:14px;display:grid}.mg-video{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-image{grid-template-columns:repeat(5,minmax(0,1fr))}.mg-image .mc-media{aspect-ratio:4/3}.model-card{color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.model-card:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.mc-media{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.mc-fallback-name{font-family:var(--display);color:#ffffffd9;font-size:22px;font-weight:700}.mc-tag{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.mc-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.mc-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mc-title b{font-family:var(--display);font-size:17px}.mc-title .muted{white-space:nowrap;font-size:12.5px}.mc-badges{flex-wrap:wrap;gap:6px;display:flex}.mc-badges span{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:4px 9px;font-size:12px}.mc-price{color:var(--text-2);margin-top:auto;font-size:14px}.mc-price b{color:var(--text)}@media (max-width:1000px){.aud-grid,.home-tpl-grid,.mg-video{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-image{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.hero-stage.has-video .home-hero{padding-bottom:20px}.model-strip{flex-direction:column;gap:6px;padding-bottom:44px}.model-strip ul{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.model-strip li{flex:none}.model-strip a{padding:5px 10px;font-size:12.5px}.hero-credit{text-align:center;bottom:8px;left:12px;right:12px}.home-section{gap:18px;padding-bottom:56px}.home-section:first-child{padding-top:40px}.home-head p{font-size:15px}.aud-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.aud-grid::-webkit-scrollbar{display:none}.aud-card{scroll-snap-align:center;flex:0 0 74%}.aud-grid .aud-card{aspect-ratio:3/4}.model-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.model-grid::-webkit-scrollbar{display:none}.model-card{scroll-snap-align:center;flex:0 0 72%}.mg-image .model-card{flex-basis:56%}.home-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tm-media{aspect-ratio:1}.tm-body{padding:10px 12px 12px}.tm-body b{font-size:15px;line-height:1.25}.tm-body .muted{font-size:12.5px}.tm-emoji{font-size:40px}.steps-row{grid-template-columns:minmax(0,1fr);gap:10px}.steps-row li{padding:18px}}@media (prefers-reduced-motion:reduce){.hero-bg video,.aud-card,.tpl-media-card,.model-card{transition:none}}.ba-section{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;display:grid}.ba-copy{flex-direction:column;gap:22px;display:flex}.ba-points{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.ba-points li{align-items:center;gap:10px;display:flex}.ba-points li:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:8px;height:8px}.ba{flex-direction:column;gap:12px;min-width:0;display:flex}.ba-tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.ba-tab{height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:700}.ba-tab.on{background:var(--surface-2);color:var(--text)}.ba-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ba-box{--pos:50%;aspect-ratio:1;background:var(--surface);border:1px solid var(--line-2);-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:22px;position:relative;overflow:hidden}.ba-video,.ba-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-photo{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-line{top:0;bottom:0;left:var(--pos);background:var(--accent);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 18px #00000073}.ba-knob{background:var(--accent);width:46px;height:46px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin:-23px 0 0 -23px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #00000073}.ba-label{color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;position:absolute;top:14px}.ba-l{left:14px}.ba-r{right:14px}.ba-range{opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-box:has(.ba-range:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.ba-caption{font-size:13px}@media (max-width:900px){.ba-section{grid-template-columns:minmax(0,1fr);gap:24px}}.merge-page{flex-direction:column;gap:24px;padding-top:40px;padding-bottom:80px;display:flex}.merge-head h1{letter-spacing:-1px;font-size:clamp(30px,4vw,40px)}.merge-head p{max-width:70ch;margin:8px 0 0;line-height:1.5}.merge{flex-direction:column;gap:20px;display:flex}.merge-result{flex-direction:column;gap:10px;max-width:640px;display:flex}.merge-bar{z-index:5;background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:8px;box-shadow:0 18px 40px -24px #000c}.merge-bar-top{justify-content:space-between;gap:12px;font-size:14px;display:flex}.merge-order{gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.merge-order li{flex-direction:column;flex:none;gap:6px;width:132px;display:flex;position:relative}.merge-order video{object-fit:cover;background:var(--bg);border-radius:10px;width:132px;height:74px;display:block}.merge-n{background:var(--accent);width:22px;height:22px;color:var(--on-accent);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:6px;left:6px}.merge-order-btns{gap:4px;display:flex}.merge-order-btns button{border:1px solid var(--line-2);height:28px;color:var(--text-2);background:0 0;border-radius:8px;flex:1;font-size:13px}.merge-order-btns button:disabled{opacity:.35}.merge-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.merge-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.merge-clip{border:2px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.merge-clip.on{border-color:var(--accent)}.merge-clip video{aspect-ratio:16/9;object-fit:cover;background:var(--bg);width:100%;display:block}.merge-badge{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:8px;left:8px}.merge-cap{flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.merge-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:800px){.merge-page{padding-top:24px}.merge-actions .btn{width:100%}.merge-bar{position:static}.merge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merge-cap{padding:8px}.merge-prompt{font-size:12px}}.film-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.film-step{flex-direction:column;gap:6px;padding:10px;display:flex}.film-media{aspect-ratio:16/9;background:var(--bg);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.film-media img,.film-media video{object-fit:contain;width:100%;height:100%;display:block}.film-media a{width:100%;height:100%;display:block}.film-issue{color:var(--text-2);background:#ffc4001a;border-radius:8px;padding:6px 8px;font-size:12.5px;line-height:1.45}.film-issue.ok{background:#3cc8781a}.film-issue.hata{color:var(--text);background:#ff50501f}.film-retake summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.film-final{border:1px solid var(--accent);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.film-final video{background:#000;border-radius:10px;width:100%;max-width:720px}.vt{flex-direction:column;gap:20px;display:flex}.vt .vt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.vt-src{flex-direction:column;gap:8px;padding:12px;display:flex}.vt-src video{background:#000;border-radius:12px;width:100%;max-height:60vh;display:block}.vt-form{flex-direction:column;gap:14px;padding:16px;display:flex}.vt-form .textarea{box-sizing:border-box;border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;font-size:16px}@media (max-width:900px){.vt .vt-grid{grid-template-columns:minmax(0,1fr)}}.vt-tabs{flex-wrap:wrap;align-self:flex-start;max-width:100%}.vt-tabs .hp-mode{white-space:nowrap}.bf{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.bf-preview{flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;top:84px}.bf-stage{aspect-ratio:9/16;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.bf-stage video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.bf-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bf-toggle{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.bf-toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600}.bf-toggle button.on{background:var(--selected);color:var(--text)}.bf-form{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:16px;display:flex}.bf-field{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.bf-field .input{box-sizing:border-box;width:100%}.bf-logo{align-items:center;gap:12px;display:flex}.bf-logo img{object-fit:contain;background:repeating-conic-gradient(#3a3940 0% 25%,#2a2930 0% 50%) 50%/14px 14px;border-radius:8px;max-width:140px;max-height:64px;padding:6px}.bf-logo img.box{background:#fff}.bf-upload{cursor:pointer}.bf-check{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.bf-check input{width:18px;height:18px;accent-color:var(--accent)}.bf-colors{gap:10px;display:flex}.bf-colors button{border:2px solid #fff3;border-radius:50%;width:30px;height:30px;padding:0}.bf-colors button.on{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.bf{grid-template-columns:minmax(0,1fr)}.bf-preview{position:static}}.drop-multi{text-align:left;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.ref-row{flex-wrap:wrap;gap:10px;display:flex}.ref-thumb{background:var(--bg);border-radius:12px;width:104px;height:104px;position:relative;overflow:hidden}.ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ref-tag{color:#fff;background:#000000b3;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.ref-x{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:24px;height:24px;font-size:12px;position:absolute;top:6px;right:6px}.ref-add{border:1px dashed var(--line-3);width:104px;height:104px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:12px;font-size:13px;font-weight:600}.ref-add:hover{color:var(--text);border-color:var(--accent)}.sg-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:12px;display:grid}.sg-item{background:var(--surface);border-radius:16px;margin:0;position:relative;overflow:hidden}.sg-item.big{grid-area:span 2/span 2}.sg-item.wide{grid-column:span 2}.sg-item video,.sg-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.sg-item:hover video,.sg-item:hover img{transform:scale(1.04)}.sg-item figcaption{color:#fff;background:linear-gradient(#0000,#000000d1);flex-direction:column;gap:8px;padding:40px 14px 14px;display:flex;position:absolute;inset:auto 0 0}.sg-meta{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.sg-meta span{color:#ffffffbf;white-space:nowrap;font-size:12.5px}.sg-prompt{color:#ffffffd1;-webkit-line-clamp:3;opacity:0;-webkit-box-orient:vertical;max-height:0;margin:0;font-size:12.5px;line-height:1.45;transition:max-height .3s,opacity .3s;display:-webkit-box;overflow:hidden}.sg-try{background:var(--accent);color:var(--on-accent);opacity:0;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .25s,transform .25s;transform:translateY(6px)}.sg-try:hover{color:var(--on-accent);filter:brightness(1.06)}.sg-item:hover .sg-prompt,.sg-item:focus-within .sg-prompt{opacity:1;max-height:60px}.sg-item:hover .sg-try,.sg-item:focus-within .sg-try{opacity:1;transform:none}.sg-item.big .sg-meta{font-size:17px}@media (hover:none){.sg-try{opacity:1;transform:none}}@media (max-width:800px){.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:8px}.sg-prompt{display:none}.sg-item figcaption{gap:6px;padding:30px 10px 10px}.sg-meta{flex-direction:column;gap:2px;font-size:13px}.sg-try{padding:5px 10px;font-size:12px}.hero-stage.has-video .home-hero{min-height:0}}@media (prefers-reduced-motion:reduce){.sg-item video,.sg-item img,.sg-try,.sg-prompt{transition:none}}.film-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(70% 90% at 50% 40%,#ff8a4c1a,#0000 65%),#0b0a0d;margin-bottom:24px;padding:72px 0;position:relative}.film-inner{flex-direction:column;gap:28px;display:flex}.film-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.film-eyebrow{color:var(--accent);letter-spacing:.02em;font-size:14px;font-weight:700}.film-head h2{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,46px);line-height:1.05}.film-head p{color:var(--text-2);margin:0;font-size:16.5px;line-height:1.6}.film-frame{aspect-ratio:16/9;background:#000;border-radius:18px;width:100%;position:relative}.film-frame video{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 40px 100px -40px #ff8a4c4d,0 30px 80px -30px #000000e6}.film-now{color:#fff;background:linear-gradient(#0000,#000000c7);border-radius:0 0 18px 18px;flex-wrap:wrap;align-items:flex-end;gap:6px 14px;padding:60px 22px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.film-now-title{letter-spacing:-.01em;font-size:clamp(18px,2vw,24px);font-weight:800}.film-now-model{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:999px;padding:4px 10px;font-size:14px}.film-now-try{background:var(--accent);color:var(--on-accent);border-radius:999px;margin-left:auto;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none}.film-now-try:hover{color:var(--on-accent);filter:brightness(1.06)}.film-strip{scrollbar-width:thin;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.film-thumb{width:100%;color:var(--text-2);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:relative}.film-thumb img{aspect-ratio:16/9;object-fit:cover;opacity:.6;outline-offset:2px;border-radius:10px;outline:2px solid #0000;width:100%;transition:opacity .2s,outline-color .2s;display:block}.film-thumb:hover img{opacity:.9}.film-thumb.on img{opacity:1;outline-color:var(--accent)}.film-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.ft-text{flex-direction:column;gap:1px;font-size:12.5px;line-height:1.3;display:flex}.ft-text b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ft-text span{color:var(--muted)}.film-thumb.on .ft-text span{color:var(--accent)}.ft-img{display:block;position:relative}.ft-bar{background:var(--accent);transform-origin:0;border-radius:3px;height:3px;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 0 6px #0009}@media (max-width:900px){.film-band{padding:48px 0}.film-inner{gap:20px}.film-now{padding:40px 12px 10px}.film-now-model{font-size:12.5px}.film-now-try{display:none}.film-strip{grid-auto-columns:128px}}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.why-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.why-card b{letter-spacing:-.01em;font-size:17px}.why-card p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.why-icon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.why-compare{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.why-compare table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;width:100%;font-size:14.5px;overflow:hidden}.why-table{flex-direction:column;gap:10px;min-width:0;display:flex}.why-table-title{color:var(--muted);margin:6px 0 -12px;font-size:15px;font-weight:700}.why-lira{font-size:21px;font-weight:800;line-height:1}.why-compare th,.why-compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.why-compare tbody tr:last-child th,.why-compare tbody tr:last-child td{border-bottom:0}.why-compare thead th{color:var(--muted);background:var(--surface);font-size:13px;font-weight:700}.why-compare tbody th{color:var(--text-2);width:30%;font-weight:600}.why-compare thead th.why-us{color:var(--accent)}.why-compare td.why-us{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent);font-weight:700}.why-compare td.why-us svg{color:var(--accent);vertical-align:-3px;margin-right:6px}.why-compare td.why-them{color:var(--muted)}.why-cta{background:radial-gradient(120% 120% at 20% 0%, color-mix(in srgb, var(--accent) 22%, transparent), var(--surface) 70%);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;gap:8px;padding:26px;display:flex}.why-cta b{letter-spacing:-.01em;font-size:22px}.why-cta span{color:var(--text-2);font-size:14.5px}.why-cta .btn{align-self:flex-start;margin-top:6px}@media (max-width:900px){.why-grid{grid-template-columns:minmax(0,1fr);gap:10px}.why-card{grid-template-columns:42px minmax(0,1fr);gap:4px 14px;padding:16px;display:grid}.why-icon{grid-row:span 2;margin:0}.why-compare{grid-template-columns:minmax(0,1fr)}.why-compare tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.why-compare thead th.why-k{display:none}.why-compare th,.why-compare td{padding:10px 12px;font-size:13.5px}.why-compare tbody th{width:auto;color:var(--muted);border-bottom:0;grid-column:1/-1;padding:10px 12px 0;font-size:12px}.why-compare td.why-us svg{margin-right:4px}.why-cta .btn{align-self:stretch}}.tpl-hint{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.endcard-preview{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.ecp-frame{aspect-ratio:9/16;text-align:center;color:#fff;background:linear-gradient(#0000 25%,#0009 60%,#000000d9),linear-gradient(160deg,#8a1c1f,#2b1416 60%,#120b0c);border-radius:10px;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:4px;width:118px;padding:10px 8px 18px;display:flex}.ecp-frame.wide{aspect-ratio:16/9;width:190px;padding-bottom:12px}.ecp-frame.square{aspect-ratio:1;width:140px}.ecp-frame svg{border-radius:2px;margin-bottom:4px;box-shadow:0 2px 8px #0006}.ecp-kicker{letter-spacing:.18em;opacity:.9;font-size:7.5px;font-weight:800}.ecp-frame b{font-family:var(--font-display), system-ui, sans-serif;font-size:11.5px;font-weight:800;line-height:1.12}.ecp-frame i{background:#e30a17;border-radius:2px;width:14px;height:2px;margin-top:3px}.ecp-name{font-size:8.5px;font-weight:800}.ecp-text{color:var(--text-2);flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.ecp-text b{color:var(--text);font-size:15px}.occ-band{color:#fff;background:radial-gradient(70% 120% at 85% 30%,#e30a178c,#0000 60%),linear-gradient(135deg,#3a0a0d 0%,#1a0a0b 55%,#0d0a0b 100%);border-bottom:1px solid #ffffff0f;padding:64px 0;position:relative;overflow:hidden}.occ-inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:48px;display:grid}.occ-copy{flex-direction:column;gap:16px;display:flex}.occ-count{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:14px;font-weight:700;display:inline-flex}.occ-count svg{border-radius:3px}.occ-copy h2{letter-spacing:-.025em;color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.04}.occ-copy p{color:#ffffffd1;max-width:58ch;margin:0;font-size:17px;line-height:1.6}.occ-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.occ-ghost{color:#fff;background:#ffffff14;border-color:#ffffff38}.occ-ghost:hover{color:#fff;border-color:#fff}.occ-media{aspect-ratio:9/16;background:#000;border:1px solid #ffffff1f;border-radius:22px;justify-self:center;width:min(100%,300px);position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #e30a178c,0 30px 60px -30px #000000e6}.occ-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.occ-mock{text-align:center;background:linear-gradient(#0000 20%,#0000008c 60%,#000000d9),radial-gradient(120% 80% at 50% 10%,#c4161f,#5c0e12 55%,#1b0b0c);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:24px 22px 64px;display:flex;position:absolute;inset:0}.occ-mock svg{border-radius:4px;margin-bottom:6px;box-shadow:0 8px 24px #00000073}.occ-mock-k{letter-spacing:.22em;opacity:.92;font-size:12px;font-weight:800}.occ-mock b{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:25px;font-weight:800;line-height:1.1}.occ-mock i{background:#e30a17;border-radius:3px;width:34px;height:3px;margin-top:6px}.occ-mock-n{opacity:.9;font-size:15px;font-weight:800}@media (max-width:900px){.occ-band{padding:44px 0}.occ-inner{grid-template-columns:minmax(0,1fr);gap:28px}.occ-media{width:min(70%,260px)}.occ-actions .btn{flex:1}}.tpl-occ{background:radial-gradient(120% 90% at 0% 0%, #e30a1724, transparent 60%), var(--surface);border-color:#e30a1773}.tpl-chip-occ{color:#fff;background:#e30a17;border-color:#e30a17;font-weight:700}.tpl-emoji svg{border-radius:3px;display:block}.ekim-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ekim-look{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;flex-direction:column;gap:8px;padding:12px 12px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.ekim-look:hover{color:var(--text);border-color:#e30a17;transform:translateY(-2px)}.ekim-look-tone{aspect-ratio:4/5;border-radius:11px;justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.ekim-look-tone video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ekim-look-tone svg{border-radius:4px;box-shadow:0 6px 18px #00000059}.ekim-look b{padding:0 4px;font-size:16.5px}.ekim-look span:not(.ekim-look-tone){color:var(--text-2);padding:0 4px;font-size:14px;line-height:1.5}@media (max-width:900px){.ekim-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.tpl-preview{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;display:grid}.tpl-preview video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:8px;width:76px;display:block}.tpl-preview .tpl-hint{margin-top:0}.guide{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.guide.open{padding-bottom:16px}.guide-toggle{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:700;display:flex}.guide-caret{color:var(--muted);font-size:14px}.guide-chips{flex-wrap:wrap;gap:8px;display:flex}.guide-chip{border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.guide-chip:hover{border-color:var(--accent)}.guide-chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.guide-why{color:var(--text-2);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.55}.guide-why b{color:var(--text)}.cam-row{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}@media (max-width:800px){.cam-row{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.cam-row::-webkit-scrollbar{display:none}.cam-row .cam-opt{scroll-snap-align:start;flex:0 0 96px}}.cam-opt{border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;gap:6px;padding:6px 6px 8px;transition:border-color .15s;display:flex}.cam-opt:hover{border-color:var(--text-2)}.cam-opt.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cam-label{font-size:12.5px;font-weight:600;line-height:1.25}.cam-thumb{aspect-ratio:16/10;background:#111;border-radius:8px;display:block;position:relative;overflow:hidden}.cam-thumb>span{transform-origin:50% 55%;background:url(/film/sahne-3.jpg) 50%/cover no-repeat;position:absolute;inset:-12%}.cam-serbest>span{filter:saturate(.6)brightness(.8)}@media (prefers-reduced-motion:no-preference){.cam-opt:hover .cam-thumb>span,.cam-opt.on .cam-thumb>span{animation:none}.cam-opt:hover .cam-yaklas>span,.cam-opt.on .cam-yaklas>span{animation-name:cam-in}.cam-opt:hover .cam-uzaklas>span,.cam-opt.on .cam-uzaklas>span{animation-name:cam-out}.cam-opt:hover .cam-don>span,.cam-opt.on .cam-don>span{animation-name:cam-orbit}.cam-opt:hover .cam-drone>span,.cam-opt.on .cam-drone>span{animation-name:cam-drone}.cam-opt:hover .cam-takip>span,.cam-opt.on .cam-takip>span{animation-name:cam-track;animation-timing-function:linear}.cam-opt:hover .cam-yana>span,.cam-opt.on .cam-yana>span{animation-name:cam-slide}.cam-opt:hover .cam-yukari>span,.cam-opt.on .cam-yukari>span{animation-name:cam-tilt}.cam-opt:hover .cam-sabit>span,.cam-opt.on .cam-sabit>span{animation:none}}@keyframes cam-in{0%{transform:scale(1)}to{transform:scale(1.35)}}@keyframes cam-out{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes cam-orbit{0%{transform:perspective(200px)rotateY(-14deg)translate(-6%)scale(1.08)}to{transform:perspective(200px)rotateY(14deg)translate(6%)scale(1.08)}}@keyframes cam-drone{0%{transform:scale(1)translateY(4%)}to{transform:scale(1.25)translateY(-6%)}}@keyframes cam-track{0%{transform:translate(-8%)scale(1.1)}to{transform:translate(8%)scale(1.1)}}@keyframes cam-slide{0%{transform:translate(9%)}to{transform:translate(-9%)}}@keyframes cam-tilt{0%{transform:translateY(-9%)}to{transform:translateY(9%)}}.photo-check{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.5}.photo-check.ok{color:var(--text-2)}.photo-check.warn{color:var(--text);background:#ffb40014;border-color:#ffb40073;flex-direction:column;gap:6px;display:flex}.photo-check ul{color:var(--text-2);margin:0;padding-left:18px}.voice-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.voice-card{border:1px solid var(--line-3);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.vo-voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vo-voice{border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.vo-voice.on{border-color:var(--accent);background:var(--selected)}.vo-pick{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:8px 12px;font-size:15px;display:flex}.vo-pick .muted{font-size:12.5px}.vo-play{border:0;border-left:1px solid var(--line-2);width:44px;color:var(--accent);background:0 0;flex:none;font-size:15px}.vo-play:hover{background:var(--surface-2)}@media (min-width:1100px){.vo-voices{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-news{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ff8a4c29;border:1px solid #ff8a4c8c;border-radius:999px;align-items:center;gap:10px;margin-bottom:-8px;padding:6px 14px 6px 6px;font-size:14.5px;font-weight:600;display:inline-flex}.hero-news:hover{color:#fff;background:#ff8a4c42}.hero-news .hn-tag{background:var(--accent);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.hero-news .hn-soft{color:#ffffffb8;font-weight:500}@media (max-width:560px){.hero-news{gap:8px;margin-bottom:-4px;padding:5px 12px 5px 5px;font-size:13px}.hero-news .hn-soft{display:none}}.tips-list{color:var(--text-2);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.tips-list li{flex-direction:column;gap:3px;display:flex}.tips-list b{color:var(--text)}.tip-ex{border-radius:10px;padding:6px 10px;font-size:13.5px}.tip-ex.bad{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.tip-ex.good{color:var(--text);background:color-mix(in srgb, var(--accent) 9%, transparent)}.pack-reach{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:15px;line-height:1.45;display:flex}.pack-reach b{color:var(--text)}.pack-reach span{color:var(--muted);font-size:12.5px}.pack-feats{color:var(--text-2);flex-direction:column;flex:1;gap:10px;margin:4px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.pack-feats li{padding-left:24px;position:relative}.pack-feats li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.pack-feats b{color:var(--text);font-weight:700}.pack-feats sup{color:var(--muted);font-size:11px}.pack-feats li:nth-child(-n+2){font-size:16.5px}.pack-footnote{text-align:center;max-width:820px;color:var(--muted);margin:14px auto 0;font-size:12.5px;line-height:1.55}.studio2{grid-template:"main side""insp side"1fr/minmax(0,1fr) 360px;min-height:calc(100vh - 72px);display:grid}.s2-main{grid-area:main}.s2-side{grid-area:side}.s2-insp{grid-area:insp;align-self:start}.studio2>*{min-width:0}.s2-main{flex-direction:column;min-width:0;display:flex}.s2-stage{z-index:2;isolation:isolate;flex-direction:column;align-items:center;gap:16px;padding:44px 40px 36px;display:flex;position:relative}.s2-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 0%, #ff7a3d38, transparent 70%), linear-gradient(to bottom, #11101359, var(--bg) 92%), url(/hero/acilis.jpg) center 30% / cover no-repeat;opacity:.9;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.s2-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.s2-title{font-family:var(--display);letter-spacing:-1px;text-shadow:0 2px 30px #00000080;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.05}.s2-sub{color:var(--text-2);margin:0;font-size:15.5px}.s2-mode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141317b3;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.s2-mode button{height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.s2-mode button:hover{color:var(--text)}.s2-mode button.on{background:var(--text);color:#141217}.s2-wide,.s2-composer,.s2-status,.s2-goals{box-sizing:border-box;width:100%;max-width:880px}.s2-composer{z-index:5;-webkit-backdrop-filter:blur(16px);background:#1b1a1fdb;border:1px solid #ffffff1a;border-radius:26px;padding:14px 14px 12px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 40px 90px -40px #000000e6,0 0 #ff8a4c00}.s2-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 40px 90px -40px #000000e6,0 0 0 4px #ff8a4c1a}.s2-input{align-items:flex-start;gap:14px;display:flex}.s2-text{box-sizing:border-box;width:100%;min-height:104px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:6px 4px;font-size:17px;line-height:1.55}.s2-text::placeholder{color:#8a8590}.s2-hint{color:var(--muted);padding:2px 4px 0;font-size:13px}.s2-hint b{color:var(--text)}.s2-refs{flex-wrap:wrap;gap:8px;max-width:184px;display:flex}.s2-refs .s2-slot{width:88px;height:88px}.s2-slot{border:1.5px dashed var(--line-3);width:92px;height:92px;color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff06;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:flex;position:relative;overflow:hidden}.s2-slot small{color:var(--muted);font-size:10.5px;font-weight:500}.s2-slot:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:#ff8a4c0f}.s2-slot.off{opacity:.45}.s2-slot.need{border-color:var(--accent);color:var(--accent)}.s2-slot.filled{border:1px solid var(--line-2);cursor:default;padding:0}.s2-slot.filled img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s2-slot.unused img{filter:grayscale()brightness(.5)}.s2-slot-tag{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#000000a6;border-radius:6px;padding:2px 4px;font-size:10.5px;font-weight:700;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.s2-slot-x{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:4px;right:4px}.s2-bar{border-top:1px solid #ffffff12;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.s2-chips{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.s2-anchor{position:relative}.s2-chip{border:1px solid var(--line-2);height:38px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.s2-chip:hover:not(:disabled){border-color:var(--line-3);background:#ffffff14}.s2-chip.open{border-color:var(--accent);background:#ff8a4c14}.s2-chip.set{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.s2-chip:disabled{opacity:.5;cursor:default}.s2-chip.model-chip{padding-left:6px}.s2-caret{opacity:.55;margin-left:-2px}.s2-dot{opacity:.8;font-size:11px}.s2-textwrap{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.s2-textrow{align-items:center;gap:12px;padding:0 2px;display:flex}.s2-enhance{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);height:32px;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:#ff8a4c14;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.s2-enhance:hover:not(:disabled){border-color:var(--accent);background:#ff8a4c29}.s2-enhance:disabled{opacity:.55;cursor:default}.s2-count{color:var(--muted);margin-left:auto;font-size:12px}.s2-aspect{box-sizing:border-box;border:1.8px solid;border-radius:3px;display:inline-block}.s2-go{cursor:pointer;color:#1b0d06;height:50px;font:inherit;background:linear-gradient(135deg,#ffb066 0%,#ff7a3d 45%,#f43f5e 100%);border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 7px 0 20px;font-size:16.5px;font-weight:800;transition:transform .15s,filter .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 14px 34px -12px #ff6a3dbf,inset 0 1px #ffffff59}.s2-go:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 40px -12px #ff6a3de6,inset 0 1px #ffffff59}.s2-go:disabled{color:var(--muted);cursor:not-allowed;box-shadow:none;background:#ffffff14}.s2-go:disabled .s2-go-cost{background:#ffffff0f}.s2-go-cost{background:#00000029;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800}.s2-pop{z-index:60;border:1px solid var(--line-2);background:#1e1d23;border-radius:20px;padding:14px;animation:.16s ease-out s2-pop;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 30px 80px -20px #000000d9}@keyframes s2-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.s2-pop-head{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 4px 10px;font-size:15px;display:flex}.s2-pop-head .muted{font-size:12.5px}.s2-pop-foot{color:var(--text-2);padding:10px 4px 0;font-size:13px;line-height:1.5}.s2-pop-models{flex-direction:column;width:min(740px,100vw - 48px);max-height:min(68vh,640px);display:flex}.s2-pop-scroll{scrollbar-width:thin;margin:0 -6px;padding:0 6px;overflow-y:auto}.s2-mgroup+.s2-mgroup{margin-top:12px}.s2-mgroup-title{color:var(--text-2);margin:0 4px 8px;font-size:12.5px;font-weight:700}.s2-mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.s2-mopt{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.s2-mopt:hover{border-color:var(--line-2);background:#ffffff12}.s2-mopt.on{border-color:var(--accent);background:#ff8a4c17}.s2-mopt.short{opacity:.5}.s2-mopt-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.s2-mopt-name{font-size:14.5px;font-weight:700}.s2-mopt-tag{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s2-mopt-meta{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.s2-pill{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.s2-pill.on{color:var(--accent);background:#ff8a4c26}.s2-mopt-price{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.s2-mopt-price b{font-size:17px;font-weight:800}.s2-mopt-price span{color:var(--muted);font-size:11px}.mmark{color:#fff;font-family:var(--display);letter-spacing:-.02em;text-shadow:0 1px 2px #00000059;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff59,inset 0 -10px 18px #0003,0 4px 12px -4px #00000080}.s2-pop-small{width:300px}.s2-optgrid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;display:grid}.s2-opt{border:1px solid var(--line-2);color:var(--text);font:inherit;cursor:pointer;text-align:center;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;display:flex}.s2-opt:hover{border-color:var(--line-3);background:#ffffff0f}.s2-opt.on{border-color:var(--accent);background:#ff8a4c1a}.s2-opt b{font-size:15px}.s2-opt span:not(.s2-aspect){color:var(--muted);font-size:11.5px;line-height:1.3}.s2-opt .s2-aspect{margin:2px 0 4px}.s2-pop-cam{width:min(560px,100vw - 48px)}.s2-camgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.s2-cam{color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:6px 6px 8px;display:flex}.s2-cam:hover{border-color:var(--line-3)}.s2-cam.on{border-color:var(--accent);background:#ff8a4c17}.s2-cam-view{aspect-ratio:16/9;background:#111;border-radius:9px;display:block;position:relative;overflow:hidden}.s2-cam-view>span{transform-origin:50% 55%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12%}.s2-cam-label{text-align:center;font-size:12.5px;font-weight:700}@media (prefers-reduced-motion:no-preference){.s2-cam-view>span{animation:none}.s2-cam-view.cam-yaklas>span{animation-name:cam-in}.s2-cam-view.cam-uzaklas>span{animation-name:cam-out}.s2-cam-view.cam-don>span{animation-name:cam-orbit}.s2-cam-view.cam-drone>span{animation-name:cam-drone}.s2-cam-view.cam-takip>span{animation-name:cam-track;animation-timing-function:linear}.s2-cam-view.cam-yana>span{animation-name:cam-slide}.s2-cam-view.cam-yukari>span{animation-name:cam-tilt}.s2-cam-view.cam-serbest>span{animation-name:cam-drone;animation-duration:4s}.s2-cam-view.cam-sabit>span{animation:none}}.s2-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:-4px;padding:0 8px;font-size:13px;display:flex}.s2-status .warn{color:var(--accent);font-weight:600}.s2-goals{flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;display:flex}.s2-goals-title{color:var(--text-2);margin-right:4px;font-size:13px;font-weight:700}.s2-goals .guide-chip{background:#ffffff08;padding:7px 13px;font-size:13.5px}.s2-notes{flex-direction:column;gap:12px;display:flex}.s2-notes:empty{display:none}.s2-insp{z-index:1;flex-direction:column;gap:16px;padding:8px 40px 60px;display:flex;position:relative}.s2-insp-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.s2-insp-head h2{letter-spacing:-.5px;font-size:26px}.s2-insp-head .muted{font-size:14px}.s2-insp-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.s2-icard{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;padding:0;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.s2-icard:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-2px)}.s2-icard-media{aspect-ratio:16/10;background:#0d0c0f;display:block;overflow:hidden}.s2-icard-media video,.s2-icard-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.s2-icard:hover .s2-icard-media video,.s2-icard:hover .s2-icard-media img{transform:scale(1.05)}.s2-icard-info{flex-direction:column;gap:5px;padding:11px 13px 13px;display:flex}.s2-icard-info b{font-size:14.5px}.s2-icard-info span{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.s2-icard-use{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#0009;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.s2-icard:hover .s2-icard-use,.s2-icard:focus-visible .s2-icard-use{opacity:1;transform:none}@media (hover:none){.s2-icard-use{opacity:1;transform:none}}.s2-side{border-left:1px solid var(--line);background:#0000001f;flex-direction:column;gap:16px;padding:22px;display:flex}.s2-side-head{justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.s2-side-head a{color:var(--accent);font-size:14px;font-weight:600}.s2-empty{text-align:center;border:1.5px dashed var(--line-2);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:30px 18px;font-size:14px;line-height:1.5;display:flex}.s2-empty-icon{font-size:34px}@media (max-width:1100px){.studio2{grid-template:"main""side""insp"/minmax(0,1fr)}.s2-insp{border-top:1px solid var(--line);padding-top:28px}.s2-side{border-left:0;border-top:1px solid var(--line);background:0 0}.s2-side>.result,.s2-side>.card{max-width:520px}}@media (max-width:700px){.s2-stage{gap:14px;padding:22px 14px 24px}.s2-glow{height:380px}.s2-title{font-size:28px}.s2-sub{font-size:14px}.s2-composer{border-radius:22px;padding:12px 12px 10px}.s2-input{gap:10px}.s2-slot{border-radius:14px;width:64px;height:64px;font-size:11px}.s2-slot small{display:none}.s2-refs{gap:6px;max-width:136px}.s2-slot-tag{padding:2px 1px;font-size:9.5px;bottom:3px;left:2px;right:2px}.s2-refs .s2-slot{width:64px;height:64px}.s2-text{min-height:110px;padding:2px;font-size:16px}.s2-bar{flex-direction:column;align-items:stretch;gap:10px}.s2-chips{gap:6px}.s2-chip{height:36px;padding:0 11px;font-size:13.5px}.s2-go{justify-content:center;height:52px}.s2-anchor{position:static}.s2-pop{border-radius:22px;max-height:78vh;animation-name:s2-sheet;position:fixed;inset:auto 8px 8px;box-shadow:0 0 0 100vmax #0009;width:auto!important}@keyframes s2-sheet{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.s2-pop-models{display:flex}.s2-mgrid{grid-template-columns:minmax(0,1fr)}.s2-goals{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 28px);max-width:none;margin:0 -14px;padding:0 14px 2px;overflow-x:auto}.s2-goals::-webkit-scrollbar{display:none}.s2-goals>*{flex:none}.s2-textrow{gap:8px}.s2-enhance{height:30px;padding:0 10px;font-size:12.5px}.s2-insp{padding:4px 14px 40px}.s2-insp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s2-icard-info{padding:9px 10px 11px}.s2-icard-info b{font-size:13px}.s2-side{padding:18px 14px}}.hero-prompt{-webkit-backdrop-filter:blur(16px);background:#141318c7;border:1px solid #ffffff1f;border-radius:26px;padding:16px}.hero-prompt:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 30px 80px -30px #000c,0 0 0 4px #ff8a4c1a!important}.hp-modes{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px}.hp-mode{color:var(--text-2);border-radius:999px}.hp-mode.on{background:var(--text);color:#141217}.hp-text{resize:none}.hp-attach{background:#ffffff0a}.hp-go{height:48px;padding:0 26px;font-weight:800;transition:transform .15s,filter .15s;box-shadow:0 14px 34px -12px #ff6a3dbf,inset 0 1px #ffffff59;color:#1b0d06!important;background:linear-gradient(135deg,#ffb066 0%,#ff7a3d 45%,#f43f5e 100%)!important;border:0!important}.hp-go:hover{filter:brightness(1.06);transform:translateY(-1px)}.hp-ideas{border-top-color:#ffffff12}.hp-idea{background:#ffffff08}.mq{flex-direction:column;align-items:center;gap:12px;padding:6px 0 44px;display:flex;position:relative}.mq-label{letter-spacing:1.4px;text-transform:uppercase;color:#ffffffb3;font-size:12.5px;font-weight:700}.mq-track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq-move{width:max-content;display:flex}.mq-row{gap:12px;margin:0;padding:0 6px;list-style:none;display:flex}.mq-row li{flex:none}.mq-row a{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#0a090c73;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 16px 0 9px;font-size:14.5px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.mq-row a:hover{color:#fff;border-color:var(--accent);background:#ff8a4c1f}@media (prefers-reduced-motion:no-preference){.mq-move{animation:55s linear infinite mq-scroll}.mq-track:hover .mq-move{animation-play-state:paused}}@keyframes mq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq-move{width:auto}.mq-move>.mq-row:last-child{display:none}.mq-row{flex-wrap:wrap;justify-content:center}}.mc-fallback{flex-direction:column;align-items:center;gap:12px;display:flex}.mc-fallback .mmark{box-shadow:inset 0 1px #ffffff59,inset 0 -10px 18px #0003,0 18px 50px -10px #0009}.mc-fallback .mc-fallback-name{font-size:18px}.uc-section{padding-top:24px}.uc-head{flex-direction:column;gap:10px;display:flex}.uc-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:800}.uc-head h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(30px,4.2vw,56px);font-weight:800;line-height:1.02}.uc{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;gap:48px;display:grid}.uc-list{flex-direction:column;display:flex}.uc-item{border-bottom:1px solid var(--line);padding:4px 0;position:relative}.uc-item:first-child{border-top:1px solid var(--line)}.uc-tab{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;padding:14px 0;transition:color .2s;display:flex}.uc-tab:hover{color:var(--text-2)}.uc-num{font-variant-numeric:tabular-nums;opacity:.7;font-size:13px;font-weight:700}.uc-title{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(20px,2vw,27px);font-weight:700}.uc-item.on .uc-tab{color:var(--text)}.uc-item.on .uc-num{color:var(--accent);opacity:1}.uc-detail{flex-direction:column;gap:12px;padding:0 0 18px 36px;animation:.35s uc-in;display:flex}.uc-detail p{color:var(--text-2);max-width:44ch;margin:0;font-size:15.5px;line-height:1.55}.uc-cta{color:var(--accent);align-self:flex-start;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.uc-cta:hover{color:#ffb27f}@keyframes uc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.uc-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards uc-bar;position:absolute;bottom:-1px;left:0}@keyframes uc-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.uc-stage{position:relative}.uc-screen{aspect-ratio:16/10;background:#0c0b0e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #ff7a3d59,0 30px 80px -30px #000000e6}.uc-screen video,.uc-screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s;position:absolute;inset:0;transform:scale(1.04)}.uc-screen video.on,.uc-screen img.on{opacity:1;transform:none}.uc-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#000000a6);position:absolute;inset:0}.uc-caption{z-index:1;color:#fff;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.uc-caption b{font-family:var(--display);letter-spacing:-.01em;font-size:22px}.uc-caption span{color:#ffffffbf;font-size:13px}.uc-stage .vf{z-index:2}.uc-mobile-detail{display:none}@media (max-width:900px){.uc{grid-template-columns:minmax(0,1fr);gap:18px}.uc-stage{order:-1}.uc-list{scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.uc-list::-webkit-scrollbar{display:none}.uc-item,.uc-item:first-child{border:0;flex:none;padding:0}.uc-tab{border:1px solid var(--line-2);border-radius:999px;gap:8px;padding:9px 14px}.uc-item.on .uc-tab{border-color:var(--accent);background:#ff8a4c1a}.uc-title{text-transform:none;letter-spacing:0;font-size:14px}.uc-num,.uc-detail{display:none}.uc-progress{border-radius:2px;width:auto;bottom:0;left:14px;right:14px}.uc-mobile-detail{flex-direction:column;gap:12px;padding-top:16px;display:flex}.uc-mobile-detail p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.uc-mobile-detail .btn{align-self:flex-start}.uc-caption b{font-size:17px}.uc-screen{border-radius:18px}}.ann{z-index:70;color:#1b0d06;background:linear-gradient(90deg,#ff6a2b 0%,#ff8a4c 50%,#ff6a2b 100%);justify-content:center;align-items:center;min-height:42px;padding:0 48px;display:flex;position:relative}.ann-link{color:inherit;text-align:center;justify-content:center;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.ann-link:hover{color:inherit}.ann-tag{color:#fff;background:#000000d1;border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-weight:800}.ann-cta{color:#fff;background:#141217;border-radius:999px;flex:none;padding:5px 13px;font-size:13px;font-weight:800;transition:transform .15s}.ann-link:hover .ann-cta{transform:translate(2px)}.ann-x{color:#1b0d06;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ann-x:hover{background:#0000001a}.ann-short{display:none}@media (max-width:860px){.ann{justify-content:flex-start;min-height:40px;padding:0 40px 0 10px}.ann-link{text-align:left;white-space:nowrap;justify-content:flex-start;gap:8px;min-width:0;font-size:13px}.ann-text{display:none}.ann-short{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.ann-tag{display:none}}@media (max-width:480px){.ann-cta{display:none}.ann-short:after{content:"  →";font-weight:800}.ann-link{font-size:13.5px}.ann-tag{padding:2px 8px;font-size:11px}.ann-cta{padding:4px 10px;font-size:12px}}@media (min-width:801px){.header{z-index:55;background:var(--bg);position:relative}}.mn{align-items:center;position:static;gap:4px!important}.mn-link,.mn-trigger{height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mn-link:hover,.mn-trigger:hover,.mn-trigger.open{color:var(--text);background:#ffffff0f}.mn-trigger svg{opacity:.6;transition:transform .2s}.mn-trigger.open{color:var(--accent)}.mn-trigger.open svg{opacity:1;transform:rotate(180deg)}.mn-link.active{color:var(--accent)}.header-inner{position:relative}.mn-panel{z-index:80;padding-top:4px;animation:.18s ease-out mn-in;position:absolute;top:calc(100% - 4px);left:0;right:0}@keyframes mn-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mn-inner{border:1px solid var(--line-2);background:#1a191e;border-radius:22px;grid-template-columns:270px minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:8px 22px;padding:18px;display:grid;box-shadow:0 40px 100px -30px #000000e6,0 0 0 1px #ffffff05}.mn-col{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.mn-col-wide{min-width:0}.mn-head{letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:2px 10px 8px;font-size:12px;font-weight:700}.mn-item,.mn-model{color:var(--text);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px 10px;text-decoration:none;transition:background .12s;display:flex}.mn-item:hover,.mn-model:hover{color:var(--text);background:#ffffff0f}.mn-ico{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.mn-item:hover .mn-ico{color:var(--accent);background:#ff8a4c29}.mn-emoji{font-size:18px}.mn-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.mn-ttl{white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.mn-ttl em{background:var(--accent);color:#1b0d06;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.mn-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mn-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;display:grid}.mn-models.one{grid-template-columns:minmax(0,1fr)}.mn-model{gap:10px;padding:6px 8px}.mn-model .mn-ttl{font-size:13.5px}.mn-model .mn-desc{font-size:11.5px}.mn-more{color:var(--accent);margin:6px 10px 0;font-size:13.5px;font-weight:700}.mn-tpls{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;display:grid}.mn-feature{isolation:isolate;background:linear-gradient(160deg,#ff8a4c29,#ffffff05 55%),#141317;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative;overflow:hidden}.mn-feature b{font-family:var(--display);letter-spacing:-.3px;font-size:21px}.mn-feature p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.mn-feature-cta{border:1px solid var(--line-3);color:var(--text);border-radius:999px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:700}.mn-feature-cta:hover{border-color:var(--accent);color:var(--text)}.mn-feature-media{aspect-ratio:16/10;background:#0c0b0e;border-radius:12px;margin-top:10px;display:block;overflow:hidden}.mn-feature-media video,.mn-feature-media img{object-fit:cover;width:100%;height:100%;display:block}.mn-collage{box-sizing:border-box;background:radial-gradient(70% 80%,#ff8a4c38,#0000 70%);flex-wrap:wrap;place-content:center;gap:14px 18px;width:100%;height:100%;padding:10px;display:flex}.mn-collage>span{width:46px;transform:rotate(calc((var(--i) - 2.5) * 5deg));display:block}@media (prefers-reduced-motion:no-preference){.mn-collage>span{animation:3.2s ease-in-out infinite alternate mn-float;animation-delay:calc(var(--i) * -.6s)}}@keyframes mn-float{0%{translate:0 -4px}to{translate:0 4px}}.mn-inner.mn-sablon{grid-template-columns:270px minmax(0,2.2fr) minmax(0,1fr)}@media (max-width:1240px){.mn-inner.mn-sablon{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.mn-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.mn-feature{display:none}.mn-link,.mn-trigger{padding:0 9px;font-size:14.5px}}.mn-link,.mn-trigger,.header-right .btn{white-space:nowrap}@media (max-width:1640px){.mn .mn-link[href=\/isletmeler]{display:none}}@media (max-width:1280px){.mn .mn-link[href=\/galeri]{display:none}}@media (max-width:1500px){.mn .mn-link[href=\/topluluk]{display:none}}@media (max-width:1360px){.mn-film .mn-new{display:none}}@media (max-width:1100px){.mn .mn-link[href=\/karakterler]{display:none}.header-inner{gap:16px}}.mobile-menu{gap:10px;padding:14px 16px 20px}.mm-studio{color:#1b0d06;background:linear-gradient(135deg,#ffb066 0%,#ff7a3d 50%,#f43f5e 100%);border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.mm-studio:hover{color:#1b0d06}.mm-studio>span:nth-child(2){flex-direction:column;flex:1;display:flex}.mm-studio b{font-size:16.5px}.mm-studio small{opacity:.8;font-size:12.5px;font-weight:600}.mm-studio-ico{background:#00000026;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mm-sec{border-bottom:1px solid var(--line)}.mm-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex}.mm-head>span{flex-direction:column;gap:2px;display:flex}.mm-head b{font-size:18px}.mm-head small{color:var(--muted);font-size:12.5px;font-weight:500}.mm-head svg{color:var(--muted);transition:transform .2s}.mm-head.on svg{color:var(--accent);transform:rotate(180deg)}.mm-body{flex-direction:column;gap:2px;padding:0 0 14px;animation:.18s ease-out mn-in;display:flex}.mm-item{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:8px 6px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.mm-item em{background:var(--accent);color:#1b0d06;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.mm-ico{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mm-emoji{font-size:18px}.mm-all{color:var(--accent)}.mm-sub{letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:10px 6px 4px;font-size:12px;font-weight:700}.mm-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mm-model{color:var(--text);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 6px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.mm-model>span:last-child{flex-direction:column;min-width:0;display:flex}.mm-model small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.mm-plain{flex-direction:column;display:flex}.mm-plain a{border-bottom:1px solid var(--line);color:var(--text);padding:14px 4px;font-size:18px;font-weight:700}.mm-plain a.active{color:var(--accent)}.mp-stage .home-hero{min-height:min(72vh,720px)}.mp-nobg{z-index:-1;background:radial-gradient(70% 60% at 50% 20%, #ff8a4c38, transparent 70%), var(--bg);position:absolute;inset:0}.mp-crumb{color:#ffffffbf;text-shadow:0 1px 6px #000c;align-items:center;gap:8px;font-size:13px;display:flex}.mp-crumb a{color:#ffffffd9}.mp-crumb a:hover{color:#fff;text-decoration:underline}.mp-badge{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c0b0f8c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:14px;font-weight:700;display:inline-flex}.mp-hero h1{max-width:18ch;font-size:clamp(34px,5.4vw,66px)}.mp-box{margin-top:10px}.mp-box .hp-text{min-height:84px}.mp-facts{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:8px 0 72px;display:grid;overflow:hidden}.mp-facts>div{background:var(--surface);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.mp-facts span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.mp-facts b{font-size:16px;line-height:1.35}.mp-good{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.mp-good-item{border:1px solid var(--line);background:linear-gradient(160deg, #ff8a4c14, transparent 55%), var(--surface);border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.mp-good-n{color:var(--accent);font-size:13px;font-weight:800}.mp-good-item b{font-family:var(--display);letter-spacing:-.2px;font-size:20px}.mp-good-item p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.mp-examples{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.mp-ex{flex-direction:column;gap:8px;margin:0;display:flex}.mp-ex-media{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden}.mp-ex-media video,.mp-ex-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp-ex figcaption{color:var(--text-2);font-size:14px;font-weight:600}.mp-table{border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mp-tr{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:10px 16px;font-size:14.5px;text-decoration:none;transition:background .12s;display:grid}.mp-table:has(.mp-th span:nth-child(3):last-child) .mp-tr{grid-template-columns:minmax(0,2.4fr) 1.2fr 1fr}.mp-tr:first-child{border-top:0}.mp-th{background:var(--surface);letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:700}a.mp-tr:hover{color:var(--text);background:#ffffff0a}.mp-tr.on{box-shadow:inset 3px 0 0 var(--accent);background:#ff8a4c17}.mp-name{align-items:center;gap:12px;min-width:0;display:flex}.mp-name>span{flex-direction:column;min-width:0;display:flex}.mp-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:700px){.mp-facts{margin-bottom:48px}.mp-tr{grid-template-columns:minmax(0,2fr) .9fr 1fr 1fr;gap:8px;padding:10px 12px;font-size:13px}.mp-table:has(.mp-th span:nth-child(3):last-child) .mp-tr{grid-template-columns:minmax(0,2fr) 1.2fr 1fr}.mp-name small,.mp-tr .hide-sm{display:none}}a.seo-model{color:var(--text);text-decoration:none;transition:border-color .15s}a.seo-model:hover{border-color:var(--accent);color:var(--text)}.mp-go-short{display:none}.mp-stage .hero-bg:before{content:"";z-index:1;pointer-events:none;background:#0a090c47;position:absolute;inset:0}.mp-stage .hero-bg:after{z-index:2}@media (max-width:700px){.mp-stage .hero-credit{display:none}.mp-stage .hero-bg:before{background:#0a090c73}.mp-go-long{display:none}.mp-go-short{display:inline!important}}.mp-opts{flex-wrap:wrap;gap:10px 22px;padding:2px 2px 4px;display:flex}.mp-opt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp-opt-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.mp-opt button{border:1px solid var(--line-2);height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.mp-opt button:hover{border-color:var(--line-3);color:var(--text)}.mp-opt button.on{border-color:var(--accent);color:var(--text);background:#ff8a4c24}@media (max-width:700px){.mp-opts{gap:8px 14px}.mp-opt button{height:30px;padding:0 10px;font-size:13px}}.dn-top{border-bottom:1px solid var(--line)}.dn-top-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.dn-login{color:var(--text-2);font-weight:600}.dn{gap:28px;padding-top:20px;padding-bottom:40px;display:grid}.dn-hero{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.dn-video{aspect-ratio:9/16;border:1px solid var(--line-2);background:#0b0b0d;border-radius:20px;position:relative;overflow:hidden}.dn-video video{object-fit:cover;width:100%;height:100%;display:block}.dn-sound{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border:0;border-radius:999px;height:36px;padding:0 14px;font-size:14px;font-weight:700;position:absolute;bottom:10px;right:10px}.dn-copy{gap:14px;display:grid}.dn-kicker{color:var(--accent);letter-spacing:.2px;font-size:14px;font-weight:700}.dn-copy h1{letter-spacing:-1px;font-size:clamp(32px,5vw,52px);line-height:1.05}.dn-lead{color:var(--text-2);margin:0;font-size:19px;line-height:1.5}.dn-cta{max-width:420px;margin-top:6px}.dn-small{color:var(--muted);margin:0;font-size:14px}.dn-box{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;padding:20px;display:grid}.dn-box h2,.dn-uses h2{font-size:20px}.dn-quote{color:var(--text);margin:0;font-size:17px;font-style:italic;line-height:1.55}.dn-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.dn-note b{color:var(--text-2)}.dn-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dn-step{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.dn-step p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.dn-num{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.dn-uses{gap:12px;display:grid}.dn-chips{flex-wrap:wrap;gap:8px;display:flex}.dn-chips span{background:var(--surface-2);border-radius:999px;padding:8px 14px;font-size:14px}.dn-more{color:var(--accent);font-weight:600}.dn-sticky{display:none}@media (max-width:800px){.dn{gap:22px;padding-top:12px;padding-bottom:96px}.dn-hero{grid-template-columns:1fr;gap:16px}.dn-video{aspect-ratio:auto;aspect-ratio:9/16;width:auto;max-width:100%;height:min(62vh,560px);margin:0 auto}.dn-copy{text-align:center;justify-items:center}.dn-lead{font-size:17px}.dn-steps{grid-template-columns:1fr}.dn-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);z-index:30;display:block;position:fixed;bottom:0;left:0;right:0}}.s2-char-thumb{object-fit:cover;border-radius:999px;width:22px;height:22px}.s2-pop-char{width:min(420px,100vw - 48px)}.s2-chargrid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;max-height:300px;display:grid;overflow:auto}.s2-char{border:1px solid var(--line-2);background:var(--surface);color:var(--text);text-align:center;border-radius:14px;gap:6px;padding:6px;font-size:13px;font-weight:600;display:grid}.s2-char img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.s2-char.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.s2-char span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s2-char-empty{margin:4px 0 8px;font-size:14px;line-height:1.5}.s2-char-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.s2-char-foot a{color:var(--accent);font-weight:700}.mm-new{color:var(--on-accent);background:var(--accent);vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.kr{gap:32px;padding-top:32px;padding-bottom:56px;display:grid}.kr-hero{gap:10px;max-width:760px;display:grid}.kr-kicker{color:var(--on-accent);background:var(--accent);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:800}.kr-hero h1{letter-spacing:-1px;font-size:clamp(34px,5vw,54px)}.kr-lead{color:var(--text-2);margin:0;font-size:18px;line-height:1.55}.kr-guest{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.kr-guest p{margin:0;font-size:17px}.kr-add,.kr-list{gap:14px;display:grid}.kr-add h2,.kr-list h2,.kr-how h2,.kr-card h2{font-size:22px}.kr-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:20px;display:grid}.kr-photo{aspect-ratio:3/4;border:1.5px dashed var(--line-3);background:var(--surface-2);color:var(--text);border-radius:16px;place-items:center;padding:0;display:grid;overflow:hidden}.kr-photo span{text-align:center;gap:4px;padding:10px;display:grid}.kr-photo small{color:var(--muted);font-size:12px}.kr-photo.filled{border-style:solid}.kr-photo img{object-fit:cover;width:100%;height:100%}.kr-fields{align-content:start;gap:14px;max-width:460px;display:grid}.kr-fields .field{gap:6px;font-size:14px;font-weight:600;display:grid}.kr-kinds{flex-wrap:wrap;gap:8px;display:flex}.kr-kinds button{border:1px solid var(--line-3);height:38px;color:var(--text);background:0 0;border-radius:999px;padding:0 14px;font-weight:600}.kr-kinds button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.kr-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.kr-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden}.kr-item img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.kr-item-body{gap:6px;padding:12px;display:grid}.kr-item-body small{color:var(--muted)}.kr-use{white-space:nowrap;height:38px;margin-top:4px;padding:0 10px;font-size:14px}.kr-del{color:var(--muted);justify-self:center;font-size:13px}.kr-confirm{justify-content:center;gap:14px;font-size:13px;display:flex}.kr-danger{font-weight:700;color:var(--danger)!important}.kr-how{gap:14px;display:grid}.kr-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kr-step{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:flex}.kr-step p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.kr-num{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.kr-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kr-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.kr-card ul{color:var(--text-2);gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:grid}@media (max-width:800px){.kr{gap:24px;padding-top:20px}.kr-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.kr-photo{justify-self:center;width:150px}.kr-fields{min-width:0;max-width:none}.kr-fields .input{box-sizing:border-box;width:100%}.kr-use{font-size:13px}.kr-steps,.kr-cols{grid-template-columns:1fr}.kr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.char-save{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.char-save .input{flex:140px;width:auto;min-width:140px;height:38px}.char-save .btn{height:38px}.char-save-err{color:#ffb4b4;flex-basis:100%;font-size:13px}.code-box{gap:14px;display:grid}.code-input{letter-spacing:10px;text-align:center;font-weight:700;height:60px!important;font-size:26px!important}.mchips{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mchip{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative}.mchip:hover{border-color:var(--line-3);background:var(--surface-2)}.mchip-text{flex-direction:column;min-width:0;display:flex}.mchip-text b{font-size:15px}.mchip-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mchip-tag{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-8px;right:10px}@media (max-width:1000px){.mchips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mchips{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin:0 -16px;padding:10px 16px 6px;overflow-x:auto}.mchips::-webkit-scrollbar{display:none}.mchip{scroll-snap-align:start}.hp-ideas{scrollbar-width:none;flex-wrap:nowrap;margin:2px -12px 0;padding:12px 12px 0;overflow-x:auto}.hp-ideas::-webkit-scrollbar{display:none}.hp-idea{flex:none}}.hw{z-index:-1;background:#0d0c0f;position:absolute;inset:0;overflow:hidden}.hw-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:-18% -8%;transform:rotate(-6deg)}.hw-col{will-change:transform;flex-direction:column;gap:12px;animation:80s linear infinite hw-down;display:flex}.hw-col.up{animation-name:hw-up}@keyframes hw-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes hw-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hw-tile{aspect-ratio:4/3;background:#1b1a1f;border-radius:14px;flex:none;margin:0;position:relative;overflow:hidden}.hw-tile.tall{aspect-ratio:3/4}.hw-tile img{object-fit:cover;width:100%;height:100%;display:block}.hw-tile figcaption{color:#ffffffe6;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.hw-dim{background:radial-gradient(ellipse 60% 55% at 50% 50%, #111013e0 0%, #1110139e 55%, #11101359 100%), linear-gradient(180deg, #11101300 70%, var(--bg) 100%);position:absolute;inset:0}.hero-stage.has-wall .home-hero{min-height:min(82vh,820px)}.hero-stage.has-wall .home-hero:before{display:none}.hero-stage.has-wall .home-hero h1{max-width:11ch;font-size:clamp(52px,8.6vw,116px);line-height:.92}.hero-prompt.hp-compact{border-radius:999px;flex-direction:row;align-items:center;gap:8px;width:min(760px,100%);padding:8px 8px 8px 22px}.hp-compact .hp-area{flex:1;min-width:0}.hp-compact .hp-text{resize:none;white-space:nowrap;height:30px;min-height:0;padding:3px 0;font-size:17px;line-height:1.4;overflow:hidden}.hp-compact .hp-demo{white-space:nowrap;text-overflow:ellipsis;padding:3px 0;font-size:17px;line-height:1.4}.hp-compact .hp-attach{background:#ffffff14;border-style:solid;border-color:#0000;flex:none;height:44px}.hp-compact .hp-go{border-radius:999px;flex:none;min-height:52px;padding:0 26px;font-size:17px}@media (max-width:640px){.hw-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;inset:-12% -20%}.hw-col{gap:8px}.hw-col:nth-child(n+4){display:none}.hw-tile{border-radius:10px}.hero-stage.has-wall .home-hero{min-height:calc(100svh - 150px)}.hero-prompt.hp-compact{width:100%;padding:6px 6px 6px 16px}.hp-compact .hp-text,.hp-compact .hp-demo{font-size:15.5px}.hp-compact .hp-attach{justify-content:center;width:44px;padding:0}.hp-compact .hp-attach span{display:none}.hp-compact .hp-go{width:auto;min-height:46px;padding:0 18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.hw-col{animation:none}}.s2-guest{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.s2-guest span{color:var(--text-2)}.hw-wall{opacity:0;transition:opacity .9s}.hw.on .hw-wall{opacity:1}@media (prefers-reduced-motion:reduce){.hw-wall{transition:none}}.cerez{z-index:90;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18171bf5;border-radius:16px;align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 50px -20px #000c}.cerez p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.45}.cerez a{color:var(--accent)}.cerez-btns{flex:none;gap:8px;display:flex}.cerez-btn{appearance:none;cursor:pointer;border:1px solid var(--line-3);background:var(--surface-2);color:var(--text);font:700 14px var(--body);border-radius:999px;padding:9px 14px}.cerez-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:560px){.cerez{flex-direction:column;align-items:stretch;gap:10px}.cerez-btns>*{flex:1}}.tpl-media{aspect-ratio:4/5;background:#111;border-radius:19px 19px 0 0;margin:-24px -24px 0;display:block;position:relative;overflow:hidden}.tpl-media video{object-fit:cover;width:100%;height:100%;display:block}.tpl-media-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a080799;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.tpl-example{align-items:flex-end;gap:14px;display:flex}.tpl-example video{aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:14px;width:150px;display:block}.tpl-example small{max-width:260px;font-size:13px;line-height:1.5}.cs-form{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:13.5px;display:flex}.cs-form label{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.cs-form input[type=checkbox]{accent-color:var(--accent);flex:none;margin-top:2px}.cs-form .input,.cs-form .btn{height:38px}.cs-consent{background:#ff8a4c14;border-radius:8px;padding:8px 10px}.cs-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cs-status .link-btn{font-size:13px}.cs-live{color:var(--accent);font-weight:600;text-decoration:none}.cm-head{flex-direction:column;gap:10px;max-width:720px;padding-top:40px;display:flex}.cm-head h1{letter-spacing:-1px;font-size:clamp(32px,6vw,44px)}.cm-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 8px;display:flex}.cm-tabs a{border:1px solid var(--line-2);height:36px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cm-tabs a.on{background:var(--text);color:var(--bg);border-color:var(--text)}.cm-by{color:var(--muted);font-size:12.5px}.cm-empty{flex-direction:column;align-items:flex-start;gap:12px;margin:28px 0;padding:28px;display:flex}.fs-scene{border-color:var(--accent)}.fs-demo{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid}.fs-demo-video{aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden}.fs-demo-video video{object-fit:cover;width:100%;height:100%;display:block}.fs-demo-text{gap:10px;display:grid}.fs-demo-text h2{margin:0;font-size:24px}.fs-demo-text p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.fs-demo-text ul{gap:4px;margin:0;padding-left:20px;font-size:14.5px;display:grid}@media (max-width:820px){.fs-demo{grid-template-columns:1fr;padding:12px}}.fs-parts{gap:8px;display:grid}.fs-adv>summary{cursor:pointer;font-family:var(--font-display,inherit);align-items:center;gap:10px;font-size:20px;font-weight:700;list-style:none;display:flex}.fs-adv>summary::-webkit-details-marker{display:none}.fs-adv[open]>summary{margin-bottom:4px}.fs-plan{background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:10px;padding:16px;display:grid}.fs-plan ol{gap:6px;margin:0;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.fs-shots li{gap:4px;display:grid}.fs-shot-acts{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.fs-shot-acts .link-btn{font-size:13px}.fs-shot-edit{gap:8px;margin:4px 0 6px;display:grid}.fs-pre{white-space:pre-wrap;background:var(--surface);max-height:320px;color:var(--text-2);border-radius:10px;margin:0;padding:12px;font-size:12.5px;line-height:1.5;overflow:auto}.fs-cut{aspect-ratio:16/9;background:#000;border-radius:16px;place-items:center;width:100%;max-width:760px;display:grid;overflow:hidden}.fs-cut.tall{aspect-ratio:9/16;max-width:340px}.fs-cut video{object-fit:contain;width:100%;height:100%;display:block}.fs-video{border-top:1px dashed var(--line-2);margin-top:14px;padding-top:14px}.fs-video video{object-fit:contain;border-radius:inherit;background:#000;width:100%;height:100%;display:block}.fs-vmodels{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.fs-take-n span{font-size:13px;font-weight:700}.fs-wait small{text-align:center;margin-top:6px;padding:0 12px;font-size:12px;font-weight:400;display:block}.fs{gap:28px;padding-top:28px;padding-bottom:56px;display:grid}.fs-projects{gap:18px;display:grid}.fs-new{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:12px;max-width:760px;padding:20px;display:grid}.fs-new h2{font-size:22px}.fs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fs-opt{border:1px solid var(--line-2);height:38px;color:var(--text-2);background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.fs-opt.sm{height:30px;padding:0 11px;font-size:12.5px}.fs-opt.on{border-color:var(--accent);color:var(--text);background:var(--selected)}.fs-looks{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.fs-look{text-align:left;border:1px solid var(--line-2);color:var(--text);background:0 0;border-radius:14px;gap:2px;padding:12px;display:grid}.fs-look span{color:var(--muted);font-size:12.5px}.fs-look.on{border-color:var(--accent);background:var(--selected)}.fs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.fs-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:6px;padding:12px;display:grid}.fs-card:hover{border-color:var(--accent);color:var(--text)}.fs-card .muted{font-size:13px}.fs-cover{aspect-ratio:16/9;background:var(--surface-2);border-radius:10px;place-items:center;font-size:32px;display:grid;overflow:hidden}.fs-cover.tall{aspect-ratio:16/9}.fs-cover img{object-fit:cover;width:100%;height:100%}.fs-edit{gap:22px;max-width:1040px;display:grid}.fs-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fs-save{font-size:13px}.fs-title{font-family:var(--display);border:0;border-bottom:1px dashed var(--line-3);color:var(--text);background:0 0;width:100%;min-width:0;padding:4px 0;font-size:clamp(28px,4vw,40px);font-weight:700}.fs-title:focus{border-bottom-color:var(--accent);outline:none}.fs-sec{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;min-width:0;padding:20px;display:grid}.fs-sec h2{align-items:center;gap:10px;font-size:21px;display:flex}.fs-n{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-size:15px;font-family:var(--body);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.fs-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.fs-field{gap:6px;font-size:14px;font-weight:600;display:grid}.fs-ta{resize:vertical;width:100%;height:auto;padding:12px 14px;font-size:15px;line-height:1.45}.fs-cast{flex-wrap:wrap;gap:12px;display:flex}.fs-actor{justify-items:start;gap:4px;width:120px;font-size:14px;display:grid}.fs-actor img{object-fit:cover;border:1px solid var(--line-2);border-radius:14px;width:120px;height:120px}.fs-add{border:1.5px dashed var(--line-3);height:168px;color:var(--text);background:0 0;border-radius:14px;align-content:center;justify-items:center}.fs-add span{color:var(--accent);font-size:28px}.fs-add:hover{border-color:var(--accent)}.fs-pick{background:var(--surface-2);border-radius:16px;gap:12px;padding:14px;display:grid}.fs-pick-grid{flex-wrap:wrap;gap:8px;display:flex}.fs-pick-item{border:1px solid var(--line-2);width:88px;color:var(--text-2);background:0 0;border-radius:12px;gap:4px;padding:4px;font-size:12px;display:grid}.fs-pick-item img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.fs-pick-item.on{border-color:var(--accent);color:var(--text)}.fs-newchar{gap:10px;display:grid}.fs-newchar-body{grid-template-columns:140px minmax(0,1fr);gap:14px;display:grid}.fs-newchar-img{aspect-ratio:1;background:var(--bg);border:1px solid var(--line-2);text-align:center;border-radius:14px;place-items:center;font-size:13px;display:grid;overflow:hidden}.fs-newchar-img a{cursor:zoom-in;width:100%;height:100%;display:block}.fs-newchar-img img{object-fit:contain;background:#fff;width:100%;height:100%}.fs-actor a{cursor:zoom-in;display:block}.fs-story{justify-items:start;gap:10px;display:grid}.fs-shots{gap:14px;display:grid}.fs-shot{border:1px solid var(--line-2);background:var(--bg);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.fs-shot.ok{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-2))}.fs-shot-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fs-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.fs-badge.alt{background:var(--surface-2);color:var(--text-2)}.fs-ic{border:1px solid var(--line-2);width:30px;height:30px;color:var(--text-2);background:0 0;border-radius:8px}.fs-shot-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fs-shot-body.tall{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.fs-shot-side{gap:10px;min-width:0;display:grid}.fs-frame{aspect-ratio:16/9;background:var(--surface-2);border-radius:12px;place-items:center;font-size:14px;display:grid;overflow:hidden}.fs-frame.tall{aspect-ratio:9/16}.fs-frame a,.fs-frame img{width:100%;height:100%}.fs-frame img{object-fit:cover}.fs-wait{color:var(--muted);justify-items:center;gap:10px;font-size:14px;display:grid}.fs-wait i{border:3px solid var(--line-3);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite fs-spin}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-takes{flex-wrap:wrap;gap:6px;display:flex}.fs-take{border:2px solid var(--line-2);background:var(--surface-2);width:64px;height:40px;color:var(--muted);border-radius:8px;padding:0;overflow:hidden}.fs-take img{object-fit:cover;width:100%;height:100%}.fs-take.on{border-color:var(--text)}.fs-take.ok{border-color:var(--accent)}.fs-addshot{justify-self:start}.fs-next{background:var(--surface-2)}@media (max-width:760px){.fs-shot-body,.fs-shot-body.tall{grid-template-columns:minmax(0,1fr)}.fs-shot-body.tall .fs-frame{max-width:260px}.fs-newchar-body{grid-template-columns:96px minmax(0,1fr)}.fs-sec{padding:16px}}.home-v3{--h3-pad:max(24px, calc((100vw - 1232px) / 2));background:#07080b}@media (max-width:759px){.home-v3{--h3-pad:16px}}.home-v3 h1,.home-v3 h2,.home-v3 h3{letter-spacing:-.02em}.h3-hero{isolation:isolate;align-items:center;min-height:clamp(520px,64vh,640px);display:flex;position:relative;overflow:hidden}.h3-media{z-index:-1;position:absolute;inset:0}.h3-img{object-fit:cover;object-position:78% 32%;transform-origin:78% 35%;width:100%;height:100%;animation:24s ease-out both h3-zoom;display:block;position:absolute;inset:0}@keyframes h3-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.h3-shade{background:linear-gradient(90deg,#07080b 0%,#07080bf0 22%,#07080b99 40%,#07080b00 60%),linear-gradient(#07080b80 0%,#07080b00 16% 78%,#07080b 100%);position:absolute;inset:0}.h3-inner{width:100%;padding:40px var(--h3-pad);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.h3-copy{flex-direction:column;align-items:flex-start;gap:18px;width:min(600px,100%);display:flex}.h3-eyebrow{color:#f1ece9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.h3-eyebrow svg{color:var(--accent)}.h3-copy h1{letter-spacing:-.035em;color:#fff;font-size:clamp(42px,4.6vw,70px);font-weight:800;line-height:1}.h3-copy h1 i{color:var(--accent);font-style:normal}.h3-copy h1 span{background:linear-gradient(92deg,#ffa25c 0%,#ff8a4c 50%,#ff6a3a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;display:block}.h3-copy h1 span i{color:#ff6a3a}.h3-sub{color:#e7e2e6;max-width:48ch;margin:0;font-size:clamp(16px,1.25vw,18.5px);line-height:1.55}.h3-copy .hp-wrap{width:100%}.h3-copy .hero-prompt.hp-compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121116d9;border:1px solid #ffffff1f;border-radius:18px;width:100%;padding:6px 6px 6px 20px;box-shadow:0 20px 60px -20px #000000e6}.h3-copy .hp-compact .hp-go{border-radius:14px;min-height:48px;box-shadow:0 8px 30px -6px #ff8a4c99}.h3-copy .hp-compact .hp-attach{border-radius:12px}.hp-chips{border-top:0;margin-top:12px;padding-top:0}.hp-chips .hp-idea{color:#e9e4ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border-color:#ffffff24}.hp-chips .hp-idea:after{content:" →";color:#ffffff8c}.h3-film{align-self:center;margin-right:clamp(0px,4vw,80px)}.hc-film{color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:7px 18px 7px 7px;transition:border-color .2s,transform .2s;display:inline-flex}.hc-film:hover{border-color:var(--accent);transform:translateY(-1px)}.hc-film-t b{font-size:14.5px;display:block}.hc-film-t small{color:#ffffffb8;font-size:12px;display:block}.hc-play{color:#fff;background:#ffffff1a;border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.hc-dialog{background:#000;border:0;border-radius:18px;width:min(1100px,94vw);padding:0;overflow:visible}.hc-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.hc-dialog-video{border-radius:18px;width:100%;display:block}.hc-dialog-x{color:#fff;background:#0009;border:1px solid #ffffff4d;border-radius:50%;width:38px;height:38px;font-size:16px;position:absolute;top:-46px;right:0}.h3-glow{background:linear-gradient(90deg,#0000 0%,#ff8a4c26 10%,#ff8a4c 30%,#ff8a4c59 60%,#0000 100%);height:1px;box-shadow:0 0 14px 1px #ff8a4c8c}.h3-feats{padding:18px var(--h3-pad);background:radial-gradient(60% 140% at 15%,#ff8a4c14,#0000 70%),#0a0a0e;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;list-style:none;display:grid}.h3-feats li{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.h3-feats li+li{border-left:1px solid #ffffff14}.h3-feats svg{color:var(--accent);filter:drop-shadow(0 0 8px #ff8a4c73);flex:none}.h3-feats b{color:#fff;font-size:14.5px;display:block}.h3-feats small{color:var(--muted);font-size:12.5px;display:block}.h3-gift-n{font-family:var(--display);color:var(--accent);text-shadow:0 0 18px #ff8a4c80;font-size:30px;font-weight:800}.h3-row{padding:28px var(--h3-pad);align-items:center;gap:22px;display:grid}.h3-explore{background:radial-gradient(50% 80% at 0 30%,#ff8a4c12,#0000 70%);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(200px,2.2fr) minmax(0,5fr) minmax(260px,2.9fr)}.h3-col-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.h3-col-copy h2{color:#fff;font-size:clamp(26px,2.3vw,34px);line-height:1.1}.h3-col-copy p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.h3-kicker{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.h3-kicker:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:14px}.h3-btn{border-radius:14px;margin-top:8px;box-shadow:0 10px 30px -8px #ff8a4c99}.h3-btn-o{border-color:#ff8a4cb3;border-radius:12px;margin-top:6px}.h3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.h3-tile{aspect-ratio:4/3;color:#fff;background:#15141a;border:1px solid #ffffff14;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.h3-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.h3-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000bf);position:absolute;inset:0}.h3-tile-t{z-index:1;font-size:13px;font-weight:700;position:absolute;bottom:8px;left:10px}.h3-try{z-index:1;background:var(--accent);color:#1a0f08;opacity:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;transition:opacity .2s;position:absolute;top:8px;right:8px}.h3-tile:hover img{transform:scale(1.06)}.h3-tile:hover .h3-try,.h3-tile:focus-visible .h3-try{opacity:1}.h3-tile:hover{border-color:#ff8a4c99}.h3-ba{background:#0e0d12;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.h3-ba h3{color:#fff;font-size:19px;line-height:1.25}.h3-ba .ba-box{aspect-ratio:4/3;border-radius:12px}.h3-ba .ba-tabs{display:none}.h3-ba-film{aspect-ratio:4/3;border-radius:12px;display:block;position:relative;overflow:hidden}.h3-ba-film img{object-fit:cover;width:100%;height:100%;display:block}.h3-ba-film span{color:#fff;background:#0009;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}.h3-models{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(200px,2.2fr) minmax(0,7.9fr)}.mt3{flex-direction:column;gap:14px;min-width:0;display:flex}.mt3-tabs{scrollbar-width:none;background:#111016;border:1px solid #ffffff14;border-radius:16px;align-self:flex-start;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.mt3-tab{height:40px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.mt3-tab.on{color:#1a0f08;background:linear-gradient(#ff9a5c,#ff7a3c);box-shadow:0 8px 26px -8px #ff8a4cb3}.mt3-wrap{position:relative}.mt3-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 8px);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.mt3-row::-webkit-scrollbar{display:none}.mt3-card{aspect-ratio:4/3.4;color:#fff;scroll-snap-align:start;background:#15141a;border:1px solid #ffffff14;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.mt3-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.mt3-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000d9);position:absolute;inset:0}.mt3-card:hover img{transform:scale(1.06)}.mt3-card:hover{border-color:#ff8a4c99}.mt3-meta{z-index:1;position:absolute;bottom:9px;left:10px;right:10px}.mt3-meta b{font-size:14px;display:block}.mt3-meta small{color:#ffffffb8;font-size:12px;display:block}.mt3-arrow{z-index:2;color:#fff;background:#0a0a0ed9;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-17px;font-size:20px;line-height:1;display:grid;position:absolute;top:50%}.mt3-arrow.l{left:-14px}.mt3-arrow.r{right:-14px}.h3-band{padding:26px var(--h3-pad);background:linear-gradient(#07080b 0%,#07080b8c 40%,#07080bbf 100%),url(/ana/son-bant.webp) 50% 62%/cover no-repeat;border-bottom:1px solid #ff8a4c2e;position:relative}.h3-band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.h3-stat,.h3-stat-s{align-items:center;gap:12px;display:flex}.h3-stat svg,.h3-stat-s svg{color:var(--accent);flex:none}.h3-stat b,.h3-stat-s b{color:#fff;font-size:17px;display:block}.h3-stat small,.h3-stat-s small{color:var(--text-2);font-size:12.5px;display:block}.h3-pay{align-items:center;gap:22px;display:flex}.h3-pay-l{align-items:center;gap:16px;display:flex}.h3-pay-l i{color:#fff;letter-spacing:.02em;opacity:.92;font-size:18px;font-style:italic;font-weight:900}.h3-pay-l i:nth-child(2){font-size:14px;font-style:normal;font-weight:800}.h3-cta-wrap{padding:26px var(--h3-pad) 10px}.hf-banner{text-align:left;background:#0b0a0d;border-color:#ff8a4c66;grid-template-columns:minmax(0,5fr) minmax(0,4.5fr) auto;align-items:center;gap:32px;min-height:230px;margin:0;padding:0 40px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px -40px #ff8a4c80}.hf-img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;min-height:230px;display:block;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000)}.hf-body{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.hf-banner h2{font-size:clamp(24px,2.3vw,32px);line-height:1.1}.hf-body p{margin:0 0 4px;font-size:15.5px}.hf-note{color:var(--muted);font-size:12.5px}.hf-checks{color:var(--text-2);flex-direction:column;gap:12px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.hf-checks li{white-space:nowrap;align-items:center;gap:10px;display:flex}.hf-checks li:before{content:"✓";border:1.5px solid var(--accent);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}@media (max-width:1200px){.h3-feats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.h3-feats li:nth-child(4){border-left:0}.h3-explore{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.h3-explore .h3-grid{grid-area:2/1/auto/-1}.h3-models{grid-template-columns:1fr}.mt3-row{grid-auto-columns:calc(25% - 7.5px)}.hf-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-right:32px}.hf-checks{display:none}}@media (max-width:759px){.h3-hero{align-items:flex-end;min-height:0}.h3-img{object-position:50% 18%}.h3-shade{background:linear-gradient(#07080b26 0%,#07080b4d 30%,#07080be6 58%,#07080b 78%)}.h3-inner{flex-direction:column-reverse;align-items:stretch;padding-top:34vh;padding-bottom:20px}.h3-film{margin:0;position:absolute;top:14px;right:16px}.hc-film{gap:9px;padding:5px 14px 5px 5px}.hc-film-t small{display:none}.hc-film-t b{font-size:13.5px}.hc-play{width:30px;height:30px}.hc-play svg{width:12px;height:12px}.h3-eyebrow{display:none}.h3-copy{gap:14px}.h3-copy h1{font-size:clamp(36px,10.5vw,50px)}.hp-chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.hp-chips .hp-idea{flex:none}.h3-feats{grid-template-columns:1fr 1fr;gap:14px 10px;padding:16px}.h3-feats li{justify-content:flex-start}.h3-feats li+li{border-left:0}.h3-feats svg{width:22px;height:22px}.h3-feats b{font-size:13.5px}.h3-feats small{font-size:11.5px}.h3-explore{grid-template-columns:1fr}.h3-explore .h3-grid{grid-area:auto;grid-template-columns:1fr 1fr}.h3-try{opacity:1;padding:3px 8px;font-size:10.5px}.mt3-row{grid-auto-columns:62%}.mt3-arrow{display:none}.h3-band-in{grid-template-columns:1fr;display:grid}.h3-pay{flex-wrap:wrap}.hf-banner{grid-template-columns:1fr;padding:0}.hf-img{height:170px;min-height:170px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hf-body{padding:0 20px 24px}}@media (prefers-reduced-motion:reduce){.h3-img{animation:none}}@media (min-width:760px){.h3-copy{width:min(640px,100%)}.h3-copy .hp-chips{flex-wrap:nowrap;gap:6px}.h3-copy .hp-chips .hp-idea{white-space:nowrap;height:30px;padding:0 11px;font-size:12.5px}}.sl3-hero{background:radial-gradient(55% 90% at 85% 40%,#ff8a4c29,#0000 70%),radial-gradient(40% 70% at 5% 20%,#ff8a4c12,#0000 70%),#07080b;position:relative;overflow:hidden}.sl3-inner{padding:56px var(--h3-pad) 48px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.sl3-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.sl3-copy h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;font-size:clamp(38px,4.2vw,62px);font-weight:800;line-height:1.02}.sl3-copy h1 span{background:linear-gradient(92deg,#ffa25c 0%,#ff8a4c 50%,#ff6a3a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sl3-ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.sl3-ctas .h3-btn,.sl3-ctas .h3-btn-o{margin-top:0}.sl3-gift{color:var(--text-2);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.sl3-gift svg{color:var(--accent);flex:none}.sl3-gift b{color:#fff}.sl3-ba{border-color:#ff8a4c40;padding:18px;box-shadow:0 40px 100px -40px #ff8a4c73}.sl3-ba .ba-box{aspect-ratio:4/3}.sl3-lead{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.sl3-steps{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:34px;padding-bottom:34px}.sl3-step{background:#0e0d12;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.sl3-n{width:40px;height:40px;font-family:var(--display);color:#1a0f08;background:linear-gradient(#ff9a5c,#ff7a3c);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 24px -8px #ff8a4cb3}.sl3-step h3{color:#fff;margin:6px 0 0;font-size:19px}.sl3-step p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.sl3-examples{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(200px,2.2fr) minmax(0,7.9fr)}.sl3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sl3-tile{aspect-ratio:9/12;background:#15141a;border:1px solid #ffffff14;border-radius:14px;position:relative;overflow:hidden}.sl3-tile video,.sl3-tile img{object-fit:cover;width:100%;height:100%;display:block}.sl3-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#000c);position:absolute;inset:0}.sl3-tile-t{z-index:1;color:#fff;position:absolute;bottom:10px;left:12px;right:12px}.sl3-tile-t b{font-size:14px;display:block}.sl3-tile-t small{color:#ffffffb8;font-size:12px;display:block}.sl3-body{padding-top:8px}.sl3-cta{padding-bottom:64px}@media (max-width:1000px){.sl3-inner{grid-template-columns:1fr;gap:28px;padding-top:32px}.sl3-examples{grid-template-columns:1fr}}@media (max-width:759px){.sl3-inner{padding-top:22px;padding-bottom:26px}.sl3-copy h1{font-size:clamp(32px,9vw,42px)}.sl3-copy .h3-eyebrow{padding:7px 12px;font-size:12.5px;display:inline-flex}.sl3-ba{padding:12px}.sl3-steps{grid-template-columns:1fr}.sl3-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,70%);overflow-x:auto}.sl3-tile{scroll-snap-align:start}.sl3-inner{flex-direction:column;align-items:stretch;gap:16px;display:flex}.sl3-copy{display:contents}.sl3-copy>.h3-eyebrow{order:1;align-self:flex-start}.sl3-copy>h1{order:2}.sl3-ba{order:3}.sl3-copy>.h3-sub{order:4;font-size:15.5px}.sl3-ctas{flex-wrap:nowrap;order:5}.sl3-ctas .btn{white-space:nowrap;flex:1;padding-left:10px;padding-right:10px;font-size:15px}.sl3-ctas .btn-primary{flex:1.6}.sl3-gift{order:6}}.h3-tpls{padding:40px var(--h3-pad);border-bottom:1px solid #ffffff0f;flex-direction:column;gap:20px;display:flex}.h3-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.h3-sec-head>div{flex-direction:column;gap:10px;max-width:64ch;display:flex}.h3-sec-head h2{color:#fff;font-size:clamp(26px,2.6vw,36px);line-height:1.1}.h3-sec-head p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.55}.h3-sec-head .h3-btn-o{margin-top:0}.h3-tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.h3-tpl{color:#fff;background:#0e0d12;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.h3-tpl:hover{border-color:#ff8a4ca6;transform:translateY(-2px)}.h3-tpl-media{aspect-ratio:4/3;background:#15141a;place-items:center;display:grid;position:relative;overflow:hidden}.h3-tpl-media video,.h3-tpl-media img{object-fit:cover;width:100%;height:100%;display:block}.h3-tpl-kind{color:#ffc9a8;background:#0009;border:1px solid #ff8a4c73;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px}.h3-tpl-body{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.h3-tpl-body b{font-family:var(--display);font-size:16px}.h3-tpl-body span{color:var(--muted);font-size:13px;line-height:1.4}.h3-faq{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:start;padding-top:40px;padding-bottom:40px}.h3-faq .h3-col-copy p b{color:#fff;font-weight:600}.h3-faq-list{flex-direction:column;gap:8px;min-width:0;display:flex}.h3-q{background:#0e0d12;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s}.h3-q[open]{border-color:#ff8a4c80}.h3-q summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.h3-q summary::-webkit-details-marker{display:none}.h3-q summary:after{content:"+";width:28px;height:28px;color:var(--accent);background:#ff8a4c1f;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;transition:transform .2s;display:grid}.h3-q[open] summary:after{transform:rotate(45deg)}.h3-q summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.h3-q p{color:var(--text-2);margin:0;padding:0 18px 16px;font-size:15px;line-height:1.6}.sl3-prose{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(220px,3fr) minmax(0,7fr);align-items:start;padding-top:36px;padding-bottom:36px}.sl3-prose h2{color:#fff;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.sl3-prose-b{flex-direction:column;gap:14px;min-width:0;max-width:72ch;display:flex}.sl3-prose-b p{color:var(--text-2);margin:0;font-size:16.5px;line-height:1.65}.sl3-prose-b ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sl3-prose-b li{color:#e7e2e6;background:#0e0d12;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px 14px 44px;font-size:15px;line-height:1.5;position:relative}.sl3-prose-b li:before{content:"✓";border:1.5px solid var(--accent);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:13px;left:14px}.sl3-model-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.sl3-model{color:#fff;background:#0e0d12;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:border-color .2s;display:flex}.sl3-model:hover{border-color:#ff8a4ca6}.sl3-model-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sl3-model-top b{font-family:var(--display);font-size:17px}.sl3-model-top small{color:var(--muted);font-size:12.5px}.sl3-model-d{color:var(--text-2);font-size:14.5px;line-height:1.5}.sl3-model-p{color:var(--muted);font-size:13px}.sl3-model-go{color:var(--accent);margin-top:2px;font-size:14px;font-weight:700}.sl3-rel-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.sl3-rel{color:#fff;background:#0e0d12;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .2s;display:flex}.sl3-rel:hover{border-color:#ff8a4ca6}.sl3-rel b{font-size:15px}.sl3-rel span{color:var(--accent);white-space:nowrap;font-size:13.5px;font-weight:700}@media (max-width:1100px){.h3-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.h3-tpls{padding-top:28px;padding-bottom:28px}.h3-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.h3-tpl-body{padding:10px 11px 12px}.h3-tpl-body b{font-size:14.5px}.h3-tpl-body span{font-size:12px}.h3-faq,.sl3-prose{grid-template-columns:1fr;gap:14px;padding-top:28px;padding-bottom:28px}.sl3-prose-b ul{grid-template-columns:1fr}}.home-v3>.h3-cta-wrap{padding-bottom:30px}.home-v3:not(.sl3) .h3-faq{border-bottom:0;padding-bottom:64px}.fs-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.fs-grid4.tall{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-g4{aspect-ratio:16/9;background:var(--surface-2);cursor:pointer;color:var(--muted);border:2px solid #0000;border-radius:12px;place-items:center;padding:0;font-size:13px;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.fs-grid4.tall .fs-g4{aspect-ratio:9/16}.fs-g4 img{object-fit:cover;width:100%;height:100%;display:block}.fs-g4:hover{border-color:var(--line-3);transform:translateY(-1px)}.fs-g4.on{border-color:var(--accent);box-shadow:0 0 0 3px #ff8a4c40}.fs-g4.ok{border-color:#4caf7a}.fs-g4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fs-g4-n{color:#fff;background:#000000a6;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.fs-shot-body.g4{grid-template-columns:1fr}.fs-shot-body.g4>.fs-frame{display:none}@media (max-width:600px){.fs-grid4.tall{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-lens{flex-direction:column;gap:10px;display:flex}.fs-lens-now{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14.5px;display:flex}.fs-lens-now .muted{font-size:13px}.fs-lens-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;display:grid}.fs-place-photo{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-4px;display:flex}.fs-place-photo img{object-fit:cover;border:1px solid var(--line-2);border-radius:10px;width:96px;height:64px}.fs-place-photo>span{color:var(--text-2);font-size:14px}.s2-auto{background:linear-gradient(90deg,#ff8a4c1f,#0000 70%);border-color:#ff8a4c73;width:100%;margin-bottom:12px}.s2-auto-ic{background:#ff8a4c26;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.tv-page{padding-top:28px;padding-bottom:72px}.tv{flex-direction:column;gap:18px;max-width:980px;margin:0 auto;display:flex}.tv .btn-sm{height:34px;padding:0 14px;font-size:13px}.tv-hero{padding:8px 0 6px}.tv-kicker{letter-spacing:.04em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.tv-hero h1,.tv-head h1{font-family:var(--display);margin:0 0 10px;font-size:clamp(30px,5vw,44px);line-height:1.05}.tv-hero p{color:var(--text-2);max-width:68ch;margin:0;font-size:17px;line-height:1.55}.tv-step{flex-direction:column;gap:14px;padding:22px;display:flex}.tv-step h2{font-family:var(--display);align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.tv-step h2>span{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.tv-step h2 small{font-family:var(--body);font-size:13px;font-weight:500}.tv-hint{margin:-6px 0 0;font-size:14px}.tv-photos{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.tv-photo,.tv-add{aspect-ratio:1;border:1px solid var(--line-2);background:var(--surface-2);border-radius:14px;position:relative;overflow:hidden}.tv-photo img{object-fit:cover;width:100%;height:100%;display:block}.tv-photo.yukleniyor img{opacity:.5}.tv-photo.hata{border-color:var(--danger)}.tv-photo-badge{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000b8;border-radius:8px;padding:3px 6px;font-size:11px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.tv-photo-badge.err{background:#a01e1ee6}.tv-photo-x{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:24px;height:24px;font-size:12px;position:absolute;top:5px;right:5px}.tv-add{color:var(--text-2);cursor:pointer;border-style:dashed;border-color:var(--line-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.tv-add span{color:var(--accent);font-size:28px;line-height:1}.tv-add:hover{border-color:var(--accent)}.tv-styles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.tv-style{text-align:left;border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 70%, transparent), var(--surface-2));border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.tv-style b{font-size:16px}.tv-style span{color:var(--text-2);font-size:13px;line-height:1.4}.tv-style small{color:var(--muted);font-size:12px}.tv-style.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tv-row{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.tv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tv-field label{font-size:14px;font-weight:600}.tv-seg{flex-wrap:wrap;gap:8px;display:flex}.tv-seg button{border:1px solid var(--line-2);background:var(--bg);min-width:90px;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.tv-seg button small{color:var(--muted);font-size:11px;font-weight:400}.tv-seg button.on{border-color:var(--accent);background:var(--selected)}.tv-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.tv-check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.tv-check b{color:var(--text);display:block}.tv-card-form{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.tv-card-form .input{height:44px;font-size:15px}.tv-logo{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.tv-logo img{object-fit:contain;background:#fff;border-radius:8px;max-width:120px;height:44px;padding:4px}.tv-sum{border-color:var(--line-3);flex-direction:column;gap:12px;padding:22px;display:flex}.tv-sum-rows{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tv-sum-rows>div{flex-direction:column;gap:2px;display:flex}.tv-sum-rows span{color:var(--muted);font-size:12px}.tv-sum-rows b{font-size:16px}.tv-save b{color:#7ed98f}.tv-total b{font-size:22px;font-family:var(--display);color:var(--accent)}.tv-disc{margin:0;font-size:12.5px}.tv-sum .btn-lg{align-self:flex-start}.tv-low{color:var(--text-2);margin:0;font-size:14px}.tv-low a{color:var(--accent);font-weight:700}.tv-past h2{font-family:var(--display);margin:18px 0 10px;font-size:20px}.tv-past-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tv-past-item{color:var(--text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tv-past-item video,.tv-past-empty{aspect-ratio:1;object-fit:cover;background:var(--surface-2);width:100%;display:block}.tv-past-item>span{flex-direction:column;padding:8px 10px;font-size:13px;display:flex}.tv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tv-head p{margin:0}.tv-back{color:var(--text-2);margin-bottom:8px;font-size:14px;text-decoration:none;display:inline-block}.tv-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tv-progress{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.tv-progress span{background:var(--accent);height:100%;transition:width .6s;display:block}.tv-results{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tv-results.a-16x9{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tv-res{flex-direction:column;display:flex;overflow:hidden}.tv-res-media{aspect-ratio:9/16;background:#000;position:relative}.a-1x1 .tv-res-media{aspect-ratio:1}.a-16x9 .tv-res-media{aspect-ratio:16/9}.tv-res-media video,.tv-res-media img{object-fit:cover;width:100%;height:100%;display:block}.tv-res-media img{opacity:.45;filter:blur(1px)}.tv-res-state{color:#fff;text-align:center;background:#000000b3;border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:600;position:absolute;inset:auto 10px 10px}.tv-res-state.err{background:#961e1ee6}.tv-res-idea{color:var(--text-2);margin:0;padding:8px 10px 0;font-size:12.5px;line-height:1.4}.tv-res-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.tv-res-btns{gap:6px;display:flex}@media (max-width:720px){.tv-row,.tv-card-form{grid-template-columns:1fr}.tv-sum-rows{grid-template-columns:1fr 1fr}.tv-sum .btn-lg{align-self:stretch}.tv-styles,.tv-results{grid-template-columns:1fr 1fr}.tv-results.a-16x9{grid-template-columns:1fr}}.pg3{min-height:60vh}.pg3-hero{isolation:isolate;padding:64px var(--h3-pad) 48px;background:radial-gradient(55% 90% at 88% 15%,#ff8a4c2b,#0000 62%),radial-gradient(40% 70% at -5% 105%,#ff6a3a17,#0000 70%);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative;overflow:hidden}.pg3-hero:after{content:"";left:var(--h3-pad);right:var(--h3-pad);background:linear-gradient(90deg,#0000,#ff8a4c8c,#0000);height:1px;position:absolute;bottom:-1px}.pg3-hero.pg3-solo{grid-template-columns:minmax(0,1fr)}.pg3-hero.pg3-compact{padding-top:40px;padding-bottom:28px}.pg3-copy{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;display:flex}.pg3-copy h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:800;line-height:1.02}.pg3-copy h1 span{background:linear-gradient(92deg,#ffa25c 0%,#ff8a4c 50%,#ff6a3a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;display:block}.pg3-compact .pg3-copy h1{font-size:clamp(30px,3.2vw,44px)}.pg3-sub{color:#e7e2e6;max-width:52ch;margin:0;font-size:clamp(15.5px,1.2vw,18px);line-height:1.55}.pg3-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pg3-note{color:var(--muted);font-size:13px}.pg3-aside{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.pg3-collage{width:min(460px,100%);height:360px;position:relative}.pg3-card{aspect-ratio:9/16;background:#111;border:1px solid #ffffff24;border-radius:18px;width:46%;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 70px -25px #000000e6}.pg3-card img{object-fit:cover;width:100%;height:100%;display:block}.pg3-card figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px;right:8px}.pg3-card.c0{z-index:1;top:30px;left:2%;transform:rotate(-6deg)}.pg3-card.c1{z-index:3;border-color:#ff8a4c8c;top:0;left:27%;box-shadow:0 30px 80px -20px #ff8a4c73}.pg3-card.c2{z-index:2;top:34px;right:2%;transform:rotate(6deg)}.pg3-sec{padding:40px var(--h3-pad);border-bottom:1px solid #ffffff0f;flex-direction:column;gap:22px;display:flex}.pg3-sec:last-of-type{border-bottom:0}.pg3 .pg3-faq{border-bottom:0;padding-bottom:40px}.pg3-cta{padding-bottom:64px!important}.pg3-gift{background:linear-gradient(150deg,#2a1a10,#120d0b 60%);border:1px solid #ff8a4c73;border-radius:24px;flex-direction:column;gap:10px;width:min(380px,100%);padding:28px;display:flex;position:relative;box-shadow:0 30px 90px -35px #ff8a4c99}.pg3-gift b{font-family:var(--display);color:var(--accent);letter-spacing:-.04em;font-size:84px;line-height:.9}.pg3-gift span{color:#fff;font-size:18px;font-weight:700}.pg3-gift small{color:var(--text-2);font-size:14px;line-height:1.5}.pg3-gift ul{color:#e7e2e6;gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pg3-gift li:before{content:"✓ ";color:var(--accent);font-weight:800}.pg3 .pay-trust{margin-top:18px}.pg3-table{background:#0e0d11;border-color:#ffffff14;padding:8px;overflow-x:auto}.pg3-table .table{padding:12px 20px}.pg3 .tpl-card{background:#0e0d11;border-color:#ffffff14;transition:transform .2s,border-color .2s,box-shadow .2s}.pg3 .tpl-card:hover{border-color:#ff8a4c80;transform:translateY(-3px);box-shadow:0 24px 60px -30px #ff8a4c80}.pg3 .tpl-cta{color:var(--accent)}.pg3-why{grid-template-columns:minmax(240px,3fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.pg3-why-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg3 .biz-card{background:#0e0d11;border-color:#ffffff14}.pg3-biz-table{background:#0e0d11;border-color:#ffffff14;padding:8px;overflow-x:auto}.pg3-promo{background:radial-gradient(60% 100% at 100% 0,#ff8a4c29,#0000 60%),#0e0d11;border:1px solid #ff8a4c59;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:28px;display:grid}.pg3-promo-imgs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg3-promo-imgs figure{aspect-ratio:9/16;border:1px solid #ffffff1a;border-radius:14px;margin:0;position:relative;overflow:hidden}.pg3-promo-imgs img{object-fit:cover;width:100%;height:100%;display:block}.pg3-promo-imgs figcaption{color:#fff;background:#0000009e;border-radius:7px;padding:4px 6px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px;right:6px}.pg3-points{color:#e7e2e6;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pg3-points li:before{content:"✓ ";color:var(--accent);font-weight:800}.pg3-gal-head{padding:40px var(--h3-pad) 8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pg3-gal-head h1{letter-spacing:-.03em;color:#fff;margin:6px 0 0;font-size:clamp(30px,3.4vw,44px)}.pg3-gal-body{padding:8px var(--h3-pad) 72px}@media (max-width:900px){.pg3-hero{grid-template-columns:1fr;gap:24px;padding-top:40px}.pg3-aside{min-height:0}.pg3-collage{width:min(360px,100%);height:300px}.pg3-why,.pg3-promo{grid-template-columns:1fr}}@media (max-width:560px){.pg3-why-grid{grid-template-columns:1fr}.pg3-collage{height:250px}.pg3-gift b{font-size:64px}.pg3-promo{padding:18px}}.h3-toplu{background:radial-gradient(45% 80% at 85%,#ff8a4c1f,#0000 65%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(260px,4fr) minmax(0,6fr);gap:32px;padding-top:40px;padding-bottom:40px}.h3-toplu .pg3-points{margin:2px 0 4px}.h3-toplu-vids{grid-template-columns:repeat(3,1fr);gap:12px;min-width:0;display:grid}.h3-toplu-vid{aspect-ratio:9/16;background:#000;border:1px solid #ffffff1f;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000000e6}.h3-toplu-vid:nth-child(2){border-color:#ff8a4c8c;box-shadow:0 24px 70px -25px #ff8a4c73}.h3-toplu-vid video{object-fit:cover;width:100%;height:100%;display:block}.h3-toplu-vid figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:9px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;bottom:8px;left:8px;right:8px}@media (max-width:900px){.h3-toplu{grid-template-columns:1fr}}@media (max-width:560px){.h3-toplu-vids{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,72%);padding-bottom:4px;overflow-x:auto}.h3-toplu-vid{scroll-snap-align:start}}.s2-pop-cmp{width:min(400px,100vw - 48px)}.s2-cmplist{gap:6px;max-height:340px;display:grid;overflow:auto}.s2-cmpopt{border:1px solid var(--line-2);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.s2-cmpopt:hover{border-color:var(--line-3);background:#ffffff0f}.s2-cmpopt.on{border-color:var(--accent);background:#ff8a4c1a}.s2-cmpopt.short{opacity:.55}.s2-cmpopt-name{flex:1;min-width:0;font-size:14px;font-weight:700;display:grid}.s2-cmpopt-name small,.s2-cmpopt-price small{color:var(--muted);font-size:11.5px;font-weight:500}.s2-cmpopt-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s2-cmpopt-price{white-space:nowrap;justify-items:end;font-weight:800;display:grid}.s2-compare{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;gap:14px;margin-top:18px;padding:16px;display:grid}.s2-compare-head{gap:2px;display:grid}.s2-compare-head b{font-size:17px}.s2-compare-head span{font-size:13.5px}.s2-compare-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.s2-compare-err{font-size:14px}@media (max-width:520px){.s2-compare{padding:12px}.s2-compare-row{gap:8px}}.s2-plan{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, #ff8a4c14, var(--surface));border-radius:20px;gap:12px;margin-top:14px;padding:18px;display:grid}.s2-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.s2-plan-head b{font-size:17px}.s2-plan-head span{font-size:13.5px}.s2-plan-shots{gap:6px;margin:0;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.s2-plan-shots li::marker{color:var(--accent);font-weight:800}.s2-plan-why{margin:0;font-size:13px}.s2-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s2-opt.short{opacity:.6}.mn-film{align-items:center;gap:6px;display:inline-flex}.mn-new{letter-spacing:.04em;text-transform:uppercase;color:#1a0f08;background:var(--accent,#ff8a4c);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1.3}.mm-film{margin-top:8px}.h3-filmstudio{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,6fr) minmax(240px,4fr);align-items:center;gap:40px;padding-top:48px;padding-bottom:48px}.h3-film-steps{counter-reset:fs;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.h3-film-steps li{counter-increment:fs;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;gap:3px;padding:12px 14px 12px 46px;display:grid;position:relative}.h3-film-steps li:before{content:counter(fs);color:#1a0f08;background:var(--accent,#ff8a4c);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.h3-film-steps b{font-size:15px}.h3-film-steps span{opacity:.75;font-size:13px;line-height:1.45}.h3-film-media{justify-content:center;min-width:0;display:flex}.h3-film-card{aspect-ratio:9/16;background:#000;border:1px solid #ff8a4c80;border-radius:22px;width:min(100%,340px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #ff8a4c73}.h3-film-card video{object-fit:cover;width:100%;height:100%;display:block}.h3-film-sound{color:#1a0f08;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073}.h3-film-sound:hover{background:#fff}.h3-film-card figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0000008c;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px;right:10px}@media (max-width:900px){.h3-filmstudio{grid-template-columns:1fr;gap:24px}.h3-film-media{order:-1}.h3-film-card{width:min(100%,300px)}}@media (max-width:520px){.h3-film-steps{grid-template-columns:1fr}}.fs-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);justify-self:start;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:inline-flex}.fs-kicker:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:14px}.fs-sub{margin:0;font-size:22px}.fs-land{gap:36px}.fs-hero2{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:40px;padding:8px 0 4px;display:grid}.fs-hero2-copy{gap:14px;min-width:0;display:grid}.fs-hero2 h1{letter-spacing:-1.2px;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.fs-hero2 h1 span{color:var(--accent)}.fs-hero2-points{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fs-hero2-points li{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600}.fs-hero2-points li:before{content:"✓ ";color:var(--accent);font-weight:800}.fs-hero2-film{justify-content:center;min-width:0;display:flex}.fs-hero2-film .h3-film-card{width:min(100%,320px)}.fs-land .kr-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-demos{gap:14px;display:grid}.fs-demo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fs-demo2{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.fs-demo2-v{aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden}.fs-demo2-v video{object-fit:cover;width:100%;height:100%;display:block}.fs-demo2 figcaption{gap:2px;padding:0 4px 4px;display:grid}.fs-demo2 figcaption span{color:var(--muted);font-size:13.5px}.fs-new2{border-color:#ff8a4c59;border-radius:22px;gap:16px;max-width:none;padding:24px;box-shadow:0 30px 80px -50px #ff8a4c8c}.fs-new-head{gap:8px;display:grid}.fs-new-head h2{margin:0;font-size:clamp(22px,3vw,28px)}.fs-new-head p{max-width:760px;margin:0;line-height:1.55}.fs-new-story,.fs-story-ta{resize:vertical;min-height:120px;font-size:16px;line-height:1.55}.fs-new-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:-6px;display:flex}.fs-ex{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fs-chip{border:1px solid var(--line-2);background:var(--surface-2);height:30px;color:var(--text-2);cursor:pointer;border-radius:999px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.fs-chip:hover{border-color:var(--accent);color:var(--text)}.fs-count{font-size:12.5px}.fs-new-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.fs-new-go{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.fs-new-go .muted{font-size:13px}.fs-edit .fs-sec{border-radius:22px;padding:22px}.fs-story-sec{border-color:#ff8a4c59}.fs-prep{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.fs-prep .muted{flex:260px;font-size:13px;line-height:1.5}.fs-warn{color:var(--accent)}.fs-fine-t{border:1px dashed var(--line-2);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.fs-fine-t small{flex:1;font-size:12.5px;font-weight:500}.fs-fine-t:hover{border-color:var(--accent)}.fs-fine{gap:14px;padding:4px 2px 0;display:grid}.fs-drafts{background:var(--surface-2);border:1px solid #ff8a4c4d;border-radius:18px;gap:12px;padding:16px;display:grid}.fs-drafts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fs-drafts-head>div{gap:2px;display:grid}.fs-drafts-head .muted{font-size:13px}.fs-newchar.draft{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.fs-newchar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fs-newchar-top .link-btn{color:var(--muted);font-size:13px}.fs-newchar-body{grid-template-columns:220px minmax(0,1fr)}.fs-newchar-img{aspect-ratio:16/10}.fs-actor{width:190px}.fs-actor img{aspect-ratio:16/10;object-fit:contain;background:#fff;width:190px;height:auto}.fs-add{min-height:119px}@media (max-width:900px){.fs-hero2{grid-template-columns:1fr;gap:22px}.fs-hero2-film{order:-1}.fs-land .kr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-demo-list{grid-template-columns:1fr}}@media (max-width:620px){.fs-new-grid{grid-template-columns:1fr}.fs-new2,.fs-edit .fs-sec{padding:16px}.fs-newchar-body{grid-template-columns:1fr}.fs-newchar-img{max-width:100%}.fs-land .kr-steps{grid-template-columns:1fr}.fs-actor{width:calc(50% - 6px)}.fs-actor img{width:100%}}.pack-first{color:var(--text);background:#ff8a4c1f;border:1px solid #ff8a4c59;border-radius:12px;padding:8px 12px;font-size:13.5px}.pack-first b{color:var(--accent)}
