.v3-home.v3-home,.v3-dark.v3-dark{--v3-bg:#0f0e0d;--v3-surface:#1d1b18;--v3-surface-2:#272420;--v3-surface-3:#322f2a;--v3-line:#34312c;--v3-line-soft:#262320;--v3-text:#f5f2ec;--v3-text-2:#b6b1a9;--v3-muted:#938e87;--v3-accent:#ff6b4a;--v3-accent-dim:#e56246;--v3-accent-ink:#1a0a06;--v3-warn:#f2b35f;--v3-r-lg:22px;--v3-r-md:14px;--v3-r-sm:10px;background:var(--v3-bg);color:var(--v3-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.v3-home.v3-home>.shell,.v3-dark.v3-dark>.shell{max-width:1320px;padding:0 28px}.v3-home.v3-home .header{border-bottom:1px solid var(--v3-line-soft);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);z-index:60;background:#0e0f11d1;gap:26px;height:68px;position:sticky;top:0}.v3-home.v3-home .header .brand{letter-spacing:-.4px;font-size:19px;font-weight:700;color:var(--v3-text)!important}.v3-home.v3-home .header .brandmark{width:26px;height:26px;color:var(--v3-accent)!important}.v3-home.v3-home .header .branddot{color:var(--v3-accent)!important}.v3-home.v3-home .nav{color:var(--v3-text-2);gap:24px;font-size:13.5px}.v3-home.v3-home .tiny-dot{background:var(--v3-accent)}.v3-home.v3-home .header-account{gap:14px}.v3-home.v3-home .auth-link{color:var(--v3-text-2);border:1px solid var(--v3-line);border-radius:999px;padding:7px 15px;font-size:13.5px}.v3-home.v3-home .auth-link:hover{color:var(--v3-text);border-color:#3d3832}.v3-home.v3-home .header-cta{background:var(--v3-accent);color:var(--v3-accent-ink);border:0;border-radius:999px;gap:7px;min-height:38px;padding:9px 17px;font-weight:650}.v3-home.v3-home .header-cta:hover{filter:brightness(1.07)}.v3-home.v3-home .language-menu>summary{border:1px solid var(--v3-line);color:var(--v3-text-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;list-style:none}.v3-home.v3-home .language-menu>div{background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:var(--v3-r-sm);box-shadow:0 18px 40px -12px #000000b3}.v3-home.v3-home .language-menu>div a{color:var(--v3-text-2);padding:8px 14px;font-size:13px;display:block}.v3-home.v3-home .language-menu>div a:hover{background:var(--v3-surface-2);color:var(--v3-text)}.v3-home.v3-home .v3-ws{padding:26px 0 14px}.v3-home.v3-home .v3-ws-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.v3-home.v3-home .v3-ws-head h1{letter-spacing:-.6px;color:var(--v3-text);margin:0;font-family:inherit;font-size:25px;font-weight:700;line-height:1.25}.v3-home.v3-home .v3-ws-head p{color:var(--v3-muted);max-width:330px;margin:0;font-size:13px;line-height:1.55}.v3-home.v3-home .workspace-generator{background:0 0;border:0;margin:0;padding:0}.v3-home.v3-home .home-generator .compact-editor,.v3-home.v3-home .compact-editor{background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:var(--v3-r-lg);overflow:hidden;box-shadow:0 30px 70px -40px #000000e6}.v3-home.v3-home .compact-layout{grid-template-columns:minmax(330px,400px) minmax(0,1fr);min-height:520px}.v3-home.v3-home .compact-sidebar{border-right:1px solid var(--v3-line-soft);background:0 0;border-radius:0;gap:14px;padding:18px}.v3-home.v3-home .compact-editor .form-label{letter-spacing:.08em;text-transform:uppercase;color:var(--v3-muted);margin-bottom:7px;font-size:11px;font-weight:650}.v3-home.v3-home .compact-editor .visual-template-picker{background:var(--v3-surface-2);border:1px solid var(--v3-line);border-radius:var(--v3-r-sm)}.v3-home.v3-home .compact-editor .visual-template-picker>summary{background:0 0;gap:10px;min-height:56px;padding:8px 10px}.v3-home.v3-home .compact-editor .visual-template-picker>summary>img{border-radius:6px;width:32px;height:40px}.v3-home.v3-home .compact-editor .visual-template-picker>summary strong{color:var(--v3-text);font-size:13.5px}.v3-home.v3-home .compact-editor .visual-template-picker>summary small{color:var(--v3-muted);font-size:11.5px}.v3-home.v3-home .compact-editor .visual-template-options{background:var(--v3-surface-2);border-top:1px solid var(--v3-line);padding:10px}.v3-home.v3-home .compact-editor .visual-template-options>label{color:var(--v3-muted);font-size:11px}.v3-home.v3-home .compact-editor .visual-template-options input{background:var(--v3-bg);border:1px solid var(--v3-line);color:var(--v3-text);border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.v3-home.v3-home .compact-editor .visual-template-grid button{background:var(--v3-surface);border:1px solid var(--v3-line-soft);color:var(--v3-text-2);border-radius:8px;padding:7px}.v3-home.v3-home .compact-editor .visual-template-grid button[aria-pressed=true]{border-color:var(--v3-accent);background:#211d18}.v3-home.v3-home .compact-editor .visual-template-grid strong{color:var(--v3-text);font-size:12px}.v3-home.v3-home .compact-editor .visual-template-grid small{color:var(--v3-muted);font-size:10.5px}.v3-home.v3-home .compact-editor .prompt-editor{background:var(--v3-surface-2);border:1px solid var(--v3-line);border-radius:var(--v3-r-sm);overflow:hidden}.v3-home.v3-home .compact-editor .prompt-editor>summary{color:var(--v3-text-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.v3-home.v3-home .compact-editor .prompt-editor>summary::-webkit-details-marker{display:none}.v3-home.v3-home .compact-editor .prompt-editor>summary span{letter-spacing:.06em;text-transform:uppercase;color:var(--v3-accent);background:#ff6b4a1a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:650}.v3-home.v3-home .compact-editor .prompt-editor-body{padding:0 12px 12px}.v3-home.v3-home .compact-editor .prompt-editor-body>p:first-child,.v3-home.v3-home .compact-editor .prompt-editor-body>label{display:none}.v3-home.v3-home .compact-editor .prompt-editor textarea{background:var(--v3-bg);width:100%;color:var(--v3-text);resize:vertical;border:1px solid #0000;border-radius:8px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.62}.v3-home.v3-home .compact-editor .prompt-editor textarea:focus{border-color:var(--v3-accent-dim);outline:none;box-shadow:0 0 0 3px #ff6b4a1a}.v3-home.v3-home .compact-editor .prompt-editor-actions{color:var(--v3-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:11px;display:flex}.v3-home.v3-home .compact-editor .prompt-editor-actions button{border:1px solid var(--v3-line);color:var(--v3-text-2);background:0 0;border-radius:999px;min-height:26px;padding:4px 10px;font-size:11px}.v3-home.v3-home .compact-editor .prompt-editor-actions button:hover:not(:disabled){color:var(--v3-text);border-color:#3d3832}.v3-home.v3-home .compact-editor .prompt-editor .quiet{display:none}.v3-home.v3-home .compact-photo .consent{gap:8px;color:var(--v3-muted)!important;font-size:11.5px!important;line-height:1.55!important}.v3-home.v3-home .compact-photo .consent input{accent-color:var(--v3-accent);width:15px;height:15px}.v3-home.v3-home .compact-upload{color:var(--v3-text-2);border-radius:var(--v3-r-sm);background:#1e1c19;border:1px dashed #3c3833;gap:6px;min-height:104px}.v3-home.v3-home .compact-upload:hover:not(:disabled){border-color:var(--v3-accent-dim);color:var(--v3-text);background:#211d18}.v3-home.v3-home .compact-upload svg{color:var(--v3-accent);width:20px;height:20px}.v3-home.v3-home .compact-upload strong{color:var(--v3-text);font-size:13.5px}.v3-home.v3-home .compact-upload>span{color:var(--v3-muted);font-size:11px}.v3-home.v3-home .compact-signin,.v3-home.v3-home .compact-adjust{color:var(--v3-accent);font-size:12px}.v3-home.v3-home .upload-hint{color:var(--v3-warn);font-size:11.5px}.v3-home.v3-home .compact-editor .sound-control strong{color:var(--v3-text-2);font-size:12.5px}.v3-home.v3-home .compact-editor .sound-control small{color:var(--v3-muted);font-size:11px}.v3-home.v3-home .compact-editor .sound-control input{accent-color:var(--v3-accent)}.v3-home.v3-home .compact-options,.v3-home.v3-home .compact-review{border-top:1px solid var(--v3-line-soft)}.v3-home.v3-home .compact-options>summary,.v3-home.v3-home .compact-review>summary{color:var(--v3-muted);font-size:12px}.v3-home.v3-home .compact-options>summary:after,.v3-home.v3-home .compact-review>summary:after{color:var(--v3-text-2)}.v3-home.v3-home .compact-editor .mode-toggle{background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:9px;padding:3px}.v3-home.v3-home .compact-editor .mode-toggle button{color:var(--v3-muted);background:0 0;border:0;border-radius:7px;min-height:34px;font-size:12px}.v3-home.v3-home .compact-editor .mode-toggle button.active{background:var(--v3-surface-3);color:var(--v3-text)}.v3-home.v3-home .compact-editor .action-option{border:1px solid var(--v3-line);color:var(--v3-text-2);border-radius:8px;font-size:12px}.v3-home.v3-home .compact-editor .action-option.selected{border-color:var(--v3-accent);color:var(--v3-text)}.v3-home.v3-home .compact-editor .mode-note,.v3-home.v3-home .compact-editor .quiet{color:var(--v3-muted);font-size:11.5px}.v3-home.v3-home .compact-submit{border-top:1px solid var(--v3-line-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.v3-home.v3-home .compact-cost{color:var(--v3-muted);margin:0;font-size:11.5px}.v3-home.v3-home .compact-submit .button.primary{background:var(--v3-accent);color:var(--v3-accent-ink);border-radius:999px;min-height:42px;margin-left:auto;padding:0 22px;font-size:13.5px;font-weight:700}.v3-home.v3-home .compact-submit .button.primary:hover{filter:brightness(1.07);transform:none}.v3-home.v3-home .status{color:#ffcab8;background:#211d18;border:1px solid #33221c;border-radius:9px;font-size:12.5px}.v3-home.v3-home .dev-notice,.v3-home.v3-home .availability-notice{color:#e6c69a;background:#241d14;border-color:#463723;border-radius:9px;font-size:12px}.v3-home.v3-home .progress{accent-color:var(--v3-accent)}.v3-home.v3-home .info-box{border-top:1px solid var(--v3-line-soft);color:var(--v3-muted);font-size:11px}.v3-home.v3-home .compact-stage{background:radial-gradient(120% 90% at 72% 18%,#ff6b4a17 0%,#0000 58%),radial-gradient(90% 70% at 20% 92%,#ff6b4a0d 0%,#0000 60%),#17130f;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.v3-home.v3-home .studio-sample-video,.v3-home.v3-home .result-video,.v3-home.v3-home .workspace-result video{border-radius:var(--v3-r-md);border:1px solid var(--v3-line);max-height:460px}.v3-home.v3-home .compact-stage .canvas-wrap,.v3-home.v3-home .compact-stage .workspace-photo-preview{border-radius:var(--v3-r-md);box-shadow:0 24px 60px -30px #000000e6}.v3-home.v3-home .compact-help>summary{color:var(--v3-muted);font-size:11.5px}.v3-shelf{padding:8px 0 30px}.v3-shelf-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:13px;display:flex}.v3-shelf-head h2{letter-spacing:-.2px;color:var(--v3-text);margin:0;font-family:inherit;font-size:17px;font-weight:700}.v3-shelf-tabs{background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:999px;gap:3px;padding:3px;display:flex}.v3-shelf-tabs button{color:var(--v3-muted);background:0 0;border:0;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:12px}.v3-shelf-tabs button.on{background:var(--v3-surface-3);color:var(--v3-text);font-weight:600}.v3-shelf-more{color:var(--v3-muted);align-items:center;gap:12px;margin-left:auto;font-size:11.5px;display:flex}.v3-shelf-more button{border:1px solid var(--v3-line);color:var(--v3-text-2);background:0 0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11.5px}.v3-shelf-more button:hover{color:var(--v3-text);border-color:#3d3832}.v3-shelf-more a{color:inherit;text-decoration:none}.v3-shelf-more a:hover{color:var(--v3-text);text-underline-offset:3px;text-decoration:underline}.v3-chips{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.v3-chips button{border:1px solid var(--v3-line);color:var(--v3-text-2);white-space:nowrap;background:0 0;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:12px}.v3-chips button:hover{color:var(--v3-text);border-color:#3d3832}.v3-chips button.on{background:var(--v3-text);border-color:var(--v3-text);color:#17130f;font-weight:600}.v3-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v3-wall{border-top:1px solid var(--v3-line-soft);margin-top:4px;padding-top:24px}.v3-wall-note{color:var(--v3-muted);margin:12px 0 0;font-size:11.5px;line-height:1.6}.v3-card{border-radius:var(--v3-r-md);background:var(--v3-surface);border:1px solid var(--v3-line-soft);flex-direction:column;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.v3-card:hover{border-color:#3d3832;transform:translateY(-3px)}.v3-card-media{aspect-ratio:4/5;background:#0d0b09;position:relative;overflow:hidden}.v3-card-media img,.v3-card-media video{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.v3-card:hover .v3-card-media img{transform:scale(1.04)}.v3-card-tags{gap:5px;display:flex;position:absolute;top:9px;left:9px}.v3-card-tags span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dfe4e2;letter-spacing:.02em;background:#08090aa8;border-radius:5px;padding:3px 8px;font-size:11.5px}.v3-card-tags span.live{color:var(--v3-accent-ink);background:#ff6b4ae6;font-weight:700}.v3-card-over{opacity:0;background:linear-gradient(#0000 28%,#04060726 54%,#040607e6 100%);flex-direction:column;justify-content:flex-end;gap:6px;padding:10px;transition:opacity .18s;display:flex;position:absolute;inset:0}.v3-card:hover .v3-card-over,.v3-card:focus-within .v3-card-over{opacity:1}.v3-card-over a,.v3-card-over button{text-align:center;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:650;display:flex}.v3-card-over .main{background:var(--v3-accent);color:var(--v3-accent-ink)}.v3-card-over .alt{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}.v3-card-body{padding:10px 11px 12px}.v3-card-body strong{color:var(--v3-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.v3-card-body span{color:var(--v3-text-2);margin-top:2px;font-size:12px;display:block}.v3-scene-row{border-top:1px solid var(--v3-line-soft);border-bottom:1px solid var(--v3-line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;padding:13px 0;display:flex}.v3-scene-row>span{letter-spacing:.08em;text-transform:uppercase;color:var(--v3-text-2);margin-right:4px;font-size:12px}.v3-scene-row a{color:var(--v3-text-2);border:1px solid var(--v3-line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.v3-scene-row a:hover{color:var(--v3-text);border-color:#3d3832}.v3-scene-row a em{color:var(--v3-accent);font-style:normal}.v3-home.v3-home .section{border-bottom:1px solid var(--v3-line-soft);padding:46px 0}.v3-home.v3-home .section-top{align-items:flex-start;margin-bottom:24px}.v3-home.v3-home .eyebrow{letter-spacing:.08em;color:var(--v3-text-2);font-size:12px;font-weight:600}.v3-home.v3-home .eyebrow>span{background:var(--v3-accent)}.v3-home.v3-home h2{letter-spacing:-.5px;color:var(--v3-text);margin-top:9px;font-family:inherit;font-size:26px;font-weight:700;line-height:1.25}.v3-home.v3-home h2 span{color:var(--v3-accent)}.v3-home.v3-home .section-top>p{color:var(--v3-muted);font-size:12.5px;line-height:1.7}.v3-home.v3-home .filters button{border:1px solid var(--v3-line);color:var(--v3-text-2);border-radius:999px;min-height:34px;padding:6px 14px;font-size:12px}.v3-home.v3-home .filters button.active{background:var(--v3-text);border-color:var(--v3-text);color:#17130f;font-weight:600}.v3-home.v3-home .filter-dot{background:var(--v3-accent)}.v3-home.v3-home .search{border-bottom:0;border:1px solid var(--v3-line);color:var(--v3-muted);border-radius:999px;padding:7px 14px}.v3-home.v3-home .search input{color:var(--v3-text);font-size:12.5px}.v3-home.v3-home .template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.v3-home.v3-home .template-image{aspect-ratio:4/5;border-radius:var(--v3-r-md);background:#0d0b09;height:auto}.v3-home.v3-home .template-card:hover img{transform:scale(1.04)}.v3-home.v3-home .image-shade{background:linear-gradient(#0000 26%,#0406071a 48%,#040607e0 100%)}.v3-home.v3-home .image-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;color:#dfe4e2;background:#08090a99;border:0;border-radius:5px;padding:3px 7px;font-size:9.5px}.v3-home.v3-home .image-title{letter-spacing:-.3px;color:#f4f6f5;font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;bottom:26px;left:13px;right:13px}.v3-home.v3-home .preview-label{letter-spacing:.1em;color:#ffffff9e;font-size:9px;bottom:10px;left:13px}.v3-home.v3-home .play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#08090a8c;width:26px;height:26px;top:10px;right:10px}.v3-home.v3-home .card-heading h3{color:var(--v3-text);font-size:13.5px;font-weight:600;line-height:1.35}.v3-home.v3-home .card-heading svg{color:var(--v3-muted)}.v3-home.v3-home .template-card>p{color:var(--v3-muted);font-size:11.5px;line-height:1.55}.v3-home.v3-home .card-meta span{background:var(--v3-surface);border:1px solid var(--v3-line-soft);color:var(--v3-muted);border-radius:5px;padding:3px 7px;font-size:10.5px}.v3-home.v3-home .quiet,.v3-home.v3-home .text-link{color:var(--v3-muted);font-size:11.5px}.v3-home.v3-home .text-link:hover{color:var(--v3-accent)}.v3-home.v3-home .flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.v3-home.v3-home .flow-step{min-width:0;position:relative}.v3-home.v3-home .flow-head{align-items:center;gap:12px;height:36px;display:flex}.v3-home.v3-home .flow-num{border:1px solid var(--v3-accent);width:34px;height:34px;color:var(--v3-accent);letter-spacing:.08em;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.v3-home.v3-home .flow-rail{background:repeating-linear-gradient(90deg,#4a443c 0 4px,#0000 4px 9px);flex:1;height:1px;margin-right:-16px;position:relative}.v3-home.v3-home .flow-rail:after{content:"";border-top:1px solid #4a443c;border-right:1px solid #4a443c;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.v3-home.v3-home .flow-step:last-child .flow-rail{display:none}.v3-home.v3-home .flow-step h3{color:var(--v3-text);margin:14px 0 6px;font-size:15px;font-weight:650}.v3-home.v3-home .flow-step p{color:var(--v3-text-2);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.65}.v3-home.v3-home .flow-note{color:var(--v3-muted);margin:20px 0 0;font-size:12px}@media (max-width:860px){.v3-home.v3-home .flow{grid-template-columns:1fr;gap:0;margin-top:24px}.v3-home.v3-home .flow-step{grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding-bottom:22px;display:grid}.v3-home.v3-home .flow-head{height:auto;display:block}.v3-home.v3-home .flow-rail{background:repeating-linear-gradient(#4a443c 0 4px,#0000 4px 9px);width:1px;height:auto;margin:0;display:block;position:absolute;top:40px;bottom:2px;left:16.5px}.v3-home.v3-home .flow-rail:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}.v3-home.v3-home .flow-step h3{margin:4px 0;font-size:14.5px}}.v3-home.v3-home .calendar{border-color:var(--v3-line-soft);gap:40px}.v3-home.v3-home .calendar-intro>p{color:var(--v3-muted);font-size:12.5px}.v3-home.v3-home .calendar-year{color:var(--v3-muted);font-size:11px}.v3-home.v3-home .holiday-row{border-bottom-color:var(--v3-line-soft);padding:15px 0}.v3-home.v3-home .holiday-date{color:var(--v3-muted);font-size:11px}.v3-home.v3-home .holiday-name{color:var(--v3-text);font-family:inherit;font-size:15px;font-weight:600}.v3-home.v3-home .holiday-name small{color:var(--v3-accent);background:#ff6b4a1f;border-radius:4px;padding:2px 6px;font-size:9.5px}.v3-home.v3-home .holiday-status{color:var(--v3-muted);font-size:11px}.v3-home.v3-home .holiday-row svg{color:var(--v3-muted)}.v3-home.v3-home .closing{border-radius:var(--v3-r-lg);background:linear-gradient(120deg,#2a1a15 0%,#1d1b18 62%);border:1px solid #33221c;margin:38px 0;padding:34px 30px}.v3-home.v3-home .closing-star{color:var(--v3-accent);font-size:40px}.v3-home.v3-home .closing h2{margin:6px 0;font-size:24px}.v3-home.v3-home .closing p{color:var(--v3-text-2);font-size:12.5px}.v3-home.v3-home .closing .button.cream{background:var(--v3-accent);color:var(--v3-accent-ink);border-radius:999px;min-height:42px;font-size:13px;font-weight:700}.v3-dark.v3-dark .section-top .eyebrow,.v3-home.v3-home .credit-packs .eyebrow{color:var(--v3-muted)}.v3-dark.v3-dark h2,.v3-home.v3-home .credit-packs h2{color:var(--v3-text);font-family:inherit;font-weight:700}.v3-dark.v3-dark .credit-pack,.v3-home.v3-home .credit-pack{background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:var(--v3-r-lg);padding:24px}.v3-dark.v3-dark .credit-pack h3,.v3-home.v3-home .credit-pack h3{color:var(--v3-text-2);letter-spacing:.02em;font-size:.95rem;font-weight:650}.v3-dark.v3-dark .credit-pack-price strong,.v3-home.v3-home .credit-pack-price strong{letter-spacing:-1.5px;color:var(--v3-text);font-size:38px;font-weight:700}.v3-dark.v3-dark .credit-pack-price span,.v3-home.v3-home .credit-pack-price span{color:var(--v3-muted);font-size:12px}.v3-dark.v3-dark .credit-pack-count,.v3-home.v3-home .credit-pack-count{color:var(--v3-accent);font-size:16px;font-weight:600}.v3-dark.v3-dark .credit-pack ul,.v3-home.v3-home .credit-pack ul{color:var(--v3-text-2);font-size:13px}.v3-dark.v3-dark .credit-pack .button,.v3-home.v3-home .credit-pack .button{background:var(--v3-accent);color:var(--v3-accent-ink);border-radius:999px;min-height:44px;font-size:13.5px;font-weight:700}.v3-dark.v3-dark .credit-pack .button:disabled,.v3-home.v3-home .credit-pack .button:disabled{opacity:.45}.v3-dark.v3-dark .credit-pack.featured,.v3-home.v3-home .credit-pack.featured{border-color:var(--v3-accent-dim);background:linear-gradient(160deg, #221d18 0%, var(--v3-surface) 66%)}.v3-dark.v3-dark .info-box,.v3-dark.v3-dark .quiet,.v3-home.v3-home .credit-packs .info-box,.v3-home.v3-home .credit-packs .quiet{color:var(--v3-muted);border-color:var(--v3-line-soft);font-size:11.5px}.v3-dark.v3-dark .status,.v3-home.v3-home .credit-packs .status{color:#ffcab8;background:#211d18;border:1px solid #33221c;border-radius:9px;font-size:12.5px}.v3-dark.v3-dark .status.error,.v3-home.v3-home .credit-packs .status.error{color:#f3bda8;background:#2a1a16;border-color:#4a2a22}.v3-dark.v3-dark .apple-pay-button{border-radius:999px;margin-top:8px}.v3-dark-hero{border-bottom:1px solid var(--v3-line-soft);padding:46px 0 30px}.v3-dark-hero .eyebrow{letter-spacing:.12em;color:var(--v3-accent);font-size:10.5px;font-weight:700}.v3-dark-hero h1{letter-spacing:-1.2px;color:var(--v3-text);max-width:760px;margin:12px 0 14px;font-family:inherit;font-size:38px;font-weight:750;line-height:1.18}.v3-dark-hero>p{color:var(--v3-text-2);max-width:620px;margin:0;font-size:15px;line-height:1.7}.v3-dark-facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.v3-dark-facts span{color:var(--v3-text-2);border:1px solid var(--v3-line);border-radius:999px;padding:5px 12px;font-size:11.5px}.v3-dark-facts span:first-child{border-color:var(--v3-accent-dim);color:var(--v3-accent);background:#ff6b4a14}.v3-dark.v3-dark .credit-packs{border-bottom:1px solid var(--v3-line-soft);padding:40px 0}.v3-dark.v3-dark .credit-pack-grid{gap:16px;margin-top:24px}.v3-dark-section{border-bottom:1px solid var(--v3-line-soft);padding:40px 0}.v3-dark-section h2{letter-spacing:-.4px;color:var(--v3-text);margin:0 0 8px;font-family:inherit;font-size:24px;font-weight:700}.v3-dark-lead,.v3-dark-note{color:var(--v3-muted);max-width:660px;margin:0 0 18px;font-size:13px;line-height:1.7}.v3-dark-note{margin:14px 0 0;font-size:12px}.v3-table-wrap{border:1px solid var(--v3-line);border-radius:var(--v3-r-md);background:var(--v3-surface);overflow-x:auto}.v3-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.v3-table th,.v3-table td{text-align:left;border-bottom:1px solid var(--v3-line-soft);color:var(--v3-text-2);vertical-align:middle;padding:12px 14px}.v3-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--v3-muted);background:#191512;font-size:10.5px;font-weight:700}.v3-table tbody th{color:var(--v3-text);font-weight:650}.v3-table tbody tr:last-child th,.v3-table tbody tr:last-child td{border-bottom:0}.v3-table tbody tr:hover td,.v3-table tbody tr:hover th{background:#201d18}.v3-pill{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--v3-line);color:var(--v3-muted);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.v3-pill.live{border-color:var(--v3-accent-dim);color:var(--v3-accent);background:#ff6b4a1f}.v3-model-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.v3-model-list li{background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:var(--v3-r-sm);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.v3-model-list li strong{color:var(--v3-text);font-weight:600}.v3-model-list li span:not(.v3-pill){color:var(--v3-muted);font-size:11.5px}.v3-model-list li .v3-pill{margin-left:auto}.v3-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v3-bullets li{color:var(--v3-text-2);background:var(--v3-surface);border:1px solid var(--v3-line-soft);border-radius:var(--v3-r-sm);padding:13px 15px;font-size:13px;line-height:1.7}.v3-bullets li strong{color:var(--v3-text)}.v3-faq{gap:8px;max-width:820px;display:grid}.v3-faq details{background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:var(--v3-r-sm);overflow:hidden}.v3-faq summary{cursor:pointer;color:var(--v3-text);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.v3-faq summary::-webkit-details-marker{display:none}.v3-faq summary:after{content:"+";color:var(--v3-muted);flex-shrink:0;font-size:18px;font-weight:300}.v3-faq details[open] summary:after{content:"−"}.v3-faq details>p{color:var(--v3-text-2);margin:0;padding:0 16px 15px;font-size:13px;line-height:1.72}.v3-dark-cta{text-align:center;padding:44px 0 56px}.v3-dark-cta h2{letter-spacing:-.5px;color:var(--v3-text);margin:0 0 8px;font-family:inherit;font-size:26px;font-weight:700}.v3-dark-cta p{color:var(--v3-muted);margin:0 0 18px;font-size:13.5px}.v3-btn{background:var(--v3-accent);color:var(--v3-accent-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 26px;font-size:14px;font-weight:700;display:inline-flex}.v3-btn:hover{filter:brightness(1.07)}.v3-home.v3-home .v3-pricing-more{justify-content:center;padding:0 0 34px;display:flex}.v3-home.v3-home .v3-pricing-more a{color:var(--v3-accent);border:1px solid var(--v3-accent-dim);border-radius:999px;padding:9px 18px;font-size:13px}.v3-home.v3-home .v3-pricing-more a:hover{background:#ff6b4a14}@media (max-width:1080px){.v3-home.v3-home .compact-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.v3-shelf-grid,.v3-home.v3-home .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.v3-home.v3-home>.shell,.v3-dark.v3-dark>.shell{padding:0 18px}.v3-home.v3-home .header{gap:12px;height:62px}.v3-home.v3-home .nav{display:none}.v3-home.v3-home .nav.open{border-bottom:1px solid var(--v3-line);background:#121416;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px 18px;font-size:15px;display:flex;position:absolute;top:62px;left:0;right:0}.v3-home.v3-home .nav.open a{width:100%;padding:9px 0}.v3-home.v3-home .auth-link{display:none}.v3-home.v3-home .v3-ws{padding:18px 0 10px}.v3-home.v3-home .v3-ws-head{margin-bottom:12px;display:block}.v3-home.v3-home .v3-ws-head h1{font-size:21px}.v3-home.v3-home .v3-ws-head p{max-width:100%;margin-top:5px;font-size:12px}.v3-home.v3-home .compact-layout{grid-template-columns:1fr;min-height:0}.v3-home.v3-home .compact-sidebar{border-right:0;border-bottom:1px solid var(--v3-line-soft);gap:12px;padding:14px}.v3-home.v3-home .compact-stage{min-height:260px;padding:14px}.v3-home.v3-home .compact-submit .button.primary{width:100%;margin-left:0}.v3-shelf-grid,.v3-home.v3-home .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.v3-shelf-head h2{width:100%;font-size:15px}.v3-shelf-more{justify-content:space-between;width:100%;margin-left:0}.v3-home.v3-home h2{font-size:21px}.v3-home.v3-home .section{padding:32px 0}.v3-home.v3-home .calendar{grid-template-columns:1fr;gap:16px}.v3-home.v3-home .closing{padding:24px 20px;display:block}.v3-home.v3-home .closing .button.cream{width:100%;margin-top:16px}}@media (max-width:420px){.v3-home.v3-home .compact-editor .visual-template-picker>summary small{display:none}.v3-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3-home.v3-home{color:#f5f2ec!important;background:#0f0e0d!important}.v3-home.v3-home .header{background:#0e0f11db!important;border-bottom-color:#262320!important}.v3-home.v3-home .header .brand,.v3-home.v3-home .header .brand .brandmark,.v3-home.v3-home .header .brand .branddot{color:#f5f2ec!important}.v3-home.v3-home .header .brand .brandmark{color:#ff6b4a!important}.v3-home.v3-home .nav a{color:#b6b1a9!important}.v3-home.v3-home .nav a:hover{color:#f5f2ec!important}.v3-home.v3-home .header-cta{color:#1a0a06!important;background:#ff6b4a!important;border-color:#ff6b4a!important}.v3-home.v3-home .auth-link,.v3-home.v3-home .language-menu>summary{color:#b6b1a9!important;border-color:#34312c!important}.v3-home.v3-home .v3-ws-head h1{color:#f5f2ec!important}.v3-home.v3-home .v3-ws-head p{color:var(--v3-muted)!important}.v3-home.v3-home .compact-editor{background:#1d1b18!important;border-color:#34312c!important}.v3-home.v3-home .compact-sidebar{background:0 0!important;border-right-color:#262320!important}.v3-home.v3-home .compact-editor .form-label{color:var(--v3-muted)!important}.v3-home.v3-home .compact-editor .visual-template-picker{background:#272420!important;border-color:#34312c!important}.v3-home.v3-home .compact-editor .visual-template-picker>summary{color:#f5f2ec!important;background:0 0!important}.v3-home.v3-home .compact-editor .visual-template-picker>summary strong{color:#f5f2ec!important}.v3-home.v3-home .compact-editor .visual-template-picker>summary small{color:var(--v3-muted)!important}.v3-home.v3-home .compact-editor .visual-template-options,.v3-home.v3-home .compact-editor .prompt-editor{background:#272420!important;border-color:#34312c!important}.v3-home.v3-home .compact-editor .prompt-editor textarea{color:#f5f2ec!important;background:#0f0e0d!important;border-color:#34312c!important}.v3-home.v3-home .compact-editor .prompt-editor>summary{color:#b6b1a9!important;background:0 0!important}.v3-home.v3-home .compact-photo .consent{color:var(--v3-muted)!important}.v3-home.v3-home .compact-upload{color:#b6b1a9!important;background:#1e1c19!important;border-color:#3c3833!important}.v3-home.v3-home .compact-upload strong{color:#f5f2ec!important}.v3-home.v3-home .compact-upload>span{color:var(--v3-muted)!important}.v3-home.v3-home .compact-upload svg{color:#ff6b4a!important}.v3-home.v3-home .compact-stage{background:#17130f!important}.v3-home.v3-home .compact-editor .sound-control strong{color:#b6b1a9!important}.v3-home.v3-home .compact-editor .sound-control small,.v3-home.v3-home .compact-options>summary,.v3-home.v3-home .compact-review>summary,.v3-home.v3-home .compact-help>summary,.v3-home.v3-home .compact-cost{color:var(--v3-muted)!important}.v3-home.v3-home .compact-submit{border-top-color:#262320!important}.v3-home.v3-home .compact-submit .button.primary{color:#1a0a06!important;background:#ff6b4a!important}.v3-home.v3-home .compact-sidebar{border-radius:0!important}.v3-home.v3-home .section{border-bottom-color:#262320!important}.v3-home.v3-home .v3-scene-row{border-color:#262320!important}.v3-home.v3-home .v3-scene-row>span{color:var(--v3-muted)!important}.v3-home.v3-home .v3-scene-row a{color:#b6b1a9!important;border-color:#34312c!important}.v3-home.v3-home .v3-shelf-head h2{color:#f5f2ec!important}.v3-home.v3-home .v3-chips button{color:#b6b1a9!important;border-color:#34312c!important}.v3-home.v3-home .v3-chips button.on{color:#17130f!important;background:#f5f2ec!important;border-color:#f5f2ec!important}.v3-home.v3-home .v3-shelf-more{color:var(--v3-muted)!important}.v3-home.v3-home .v3-shelf-more button{color:#b6b1a9!important;border-color:#34312c!important}.v3-home.v3-home .v3-card{background:#1d1b18!important;border-color:#262320!important}.v3-home.v3-home .v3-card-body strong{color:#f5f2ec!important}.v3-home.v3-home .v3-card-body span{color:#b6b1a9!important}.v3-home.v3-home h2{color:#f5f2ec!important}.v3-home.v3-home .section-top>p,.v3-home.v3-home .quiet,.v3-home.v3-home .text-link{color:var(--v3-muted)!important}.v3-home.v3-home .filters button{color:#b6b1a9!important;border-color:#34312c!important}.v3-home.v3-home .filters button.active{color:#17130f!important;background:#f5f2ec!important}.v3-home.v3-home .search{border-color:#34312c!important}.v3-home.v3-home .search input{color:#f5f2ec!important;background:0 0!important}.v3-home.v3-home .card-meta span{color:var(--v3-muted)!important;background:#1d1b18!important;border-color:#262320!important}.v3-home.v3-home .image-title{color:#f4f6f5!important;font-family:inherit!important}.v3-home.v3-home .holiday-date,.v3-home.v3-home .holiday-status,.v3-home.v3-home .calendar-intro>p{color:var(--v3-muted)!important}.v3-home.v3-home .closing{background:#2a1a15!important;border-color:#33221c!important}.v3-home.v3-home .closing .button.cream{color:#1a0a06!important;background:#ff6b4a!important}.v3-home.v3-home .credit-pack{background:#1d1b18!important;border-color:#34312c!important}.v3-home.v3-home .credit-pack-price strong{color:#f5f2ec!important}.v3-home.v3-home .credit-pack ul{color:#b6b1a9!important}.v3-home.v3-home .credit-pack .button{color:#1a0a06!important;background:#ff6b4a!important}.v3-dark.v3-dark{color:#f5f2ec!important;background:#0f0e0d!important}.v3-dark.v3-dark .header{background:#0e0f11db!important;border-bottom-color:#262320!important}.v3-dark.v3-dark .header .brand{color:#f5f2ec!important}.v3-dark.v3-dark .nav a{color:#b6b1a9!important}.v3-dark.v3-dark .header-cta{color:#1a0a06!important;background:#ff6b4a!important}.v3-dark.v3-dark .auth-link,.v3-dark.v3-dark .language-menu>summary{color:#b6b1a9!important;border-color:#34312c!important}.v3-dark.v3-dark h2{color:#f5f2ec!important}.v3-dark.v3-dark .credit-pack{background:#1d1b18!important;border-color:#34312c!important}.v3-dark.v3-dark .credit-pack-price strong{color:#f5f2ec!important}.v3-dark.v3-dark .credit-pack ul{color:#b6b1a9!important}.v3-dark.v3-dark .credit-pack .button{color:#1a0a06!important;background:#ff6b4a!important}.v3-dark.v3-dark .section-top>p,.v3-dark.v3-dark .quiet,.v3-dark.v3-dark .info-box{color:var(--v3-muted)!important}.v3-home.v3-home .compact-layout{min-height:0!important}.v3-home.v3-home .compact-upload{min-height:72px!important;padding:9px!important}.v3-home.v3-home .compact-photo{gap:7px!important}.v3-home.v3-home .compact-photo .form-label{margin-bottom:0!important}.v3-home.v3-home .compact-stage{align-items:stretch!important;padding:14px!important}.v3-home.v3-home .stage-feature{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.v3-home.v3-home .stage-screen{aspect-ratio:auto!important;background:#000!important;border:1px solid #34312c!important;border-radius:14px!important;height:100%!important;overflow:hidden!important}.v3-home.v3-home .stage-caption{color:#b6b1a9!important;font-size:12px!important}.v3-home.v3-home .stage-kind{color:#dfe4e2!important;background:#08090ab3!important;border-radius:5px!important}.v3-home.v3-home .stage-examples{color:var(--v3-muted)!important}.v3-home.v3-home .home-video-stage{flex-direction:column!important;gap:9px!important;height:100%!important;display:flex!important}.v3-home.v3-home .compact-submit{margin-top:2px!important;padding-top:10px!important}.v3-home.v3-home .compact-cost{font-size:11px!important}.v3-home.v3-home .compact-stage{justify-content:center!important;align-items:center!important;padding:16px!important}.v3-home.v3-home .stage-screen{aspect-ratio:4/3!important;width:100%!important;height:auto!important;max-height:100%!important}.v3-home.v3-home .home-video-stage{height:auto!important}.v3-home.v3-home .stage-examples{gap:8px!important}.v3-home.v3-home .stage-examples img{border-radius:8px!important}.v3-home.v3-home .compact-availability{color:#e6c69a!important;background:#241d14!important;border:1px solid #463723!important;border-radius:9px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important}.v3-home.v3-home .availability-retry{color:#e6c69a!important;background:0 0!important;border:1px solid #6b5535!important;border-radius:7px!important;min-height:34px!important;margin-top:6px!important;padding:6px 10px!important;font-size:12px!important}.v3-home.v3-home .dev-notice{color:#e6c69a!important;background:#241d14!important;border-color:#463723!important}.v3-home.v3-home .compact-sidebar{gap:8px!important;padding:14px!important}.v3-home.v3-home .compact-editor .prompt-editor textarea{height:74px!important;min-height:74px!important}.v3-home.v3-home .compact-upload{min-height:64px!important}.v3-home.v3-home .compact-upload svg{width:17px!important;height:17px!important}.v3-home.v3-home .compact-photo .consent{font-size:11px!important;line-height:1.5!important}.v3-home.v3-home .compact-signin{min-height:24px!important;font-size:11.5px!important}.v3-home.v3-home .compact-editor .visual-template-picker>summary{min-height:50px!important}.v3-home.v3-home .stage-screen{max-height:400px!important}.v3-home.v3-home .stage-examples img{object-fit:cover!important;height:64px!important;box-shadow:none!important;background:#0d0b09!important;border:0!important}.v3-home.v3-home .stage-examples figure,.v3-home.v3-home .stage-examples>div{background:0 0!important;border:0!important}.v3-dark.v3-dark .credit-packs h2{letter-spacing:-.4px!important;font-size:24px!important}.v3-dark.v3-dark .credit-packs .eyebrow{letter-spacing:.08em!important;color:var(--v3-text-2)!important;font-size:12px!important}.v3-dark.v3-dark .credit-packs .section-top{margin-bottom:18px!important}@media (max-width:860px){.v3-home.v3-home,.v3-dark.v3-dark{overflow-x:hidden}.v3-home.v3-home>.shell,.v3-dark.v3-dark>.shell{overflow-x:clip;max-width:100%!important;padding:0 16px!important}.v3-home.v3-home .compact-layout,.v3-home.v3-home .compact-sidebar,.v3-home.v3-home .compact-stage,.v3-home.v3-home .home-video-stage,.v3-home.v3-home .stage-feature,.v3-home.v3-home .stage-screen,.v3-home.v3-home .visual-template-picker,.v3-home.v3-home .compact-photo{width:100%!important;min-width:0!important;max-width:100%!important}.v3-home.v3-home .compact-stage{padding:10px!important}.v3-home.v3-home .stage-examples{padding-bottom:4px;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important}.v3-home.v3-home .stage-examples img{width:auto!important;max-width:44vw!important;height:78px!important}.v3-home.v3-home .v3-ws-head p{max-width:100%!important}.v3-home.v3-home .stage-caption{font-size:12px!important}.v3-home.v3-home .compact-upload{min-height:76px!important}.v3-home.v3-home .compact-editor .prompt-editor textarea{height:96px!important;min-height:96px!important}}.v3-home.v3-home .templates-section,.v3-home.v3-home .learning-section{border:1px solid var(--v3-line);color:var(--v3-text);border-radius:24px;background:#141619!important}.v3-home.v3-home .templates-section .section-top h2,.v3-home.v3-home .learning-section .section-top h2,.v3-home.v3-home .free-tools-section .section-top h2,.v3-home.v3-home .how h2,.v3-home.v3-home .calendar-intro h2{color:var(--v3-text)!important}.v3-home.v3-home .section-top>p,.v3-home.v3-home .calendar-intro>p,.v3-home.v3-home .eyebrow,.v3-home.v3-home .eyebrow.muted{color:var(--v3-text-2)!important}.v3-home.v3-home .muted{color:var(--v3-muted)!important}.v3-home.v3-home .filters button{background:0 0;border-color:#0000;color:var(--v3-text-2)!important}.v3-home.v3-home .filters button:hover{background:var(--v3-surface-2)!important;color:var(--v3-text)!important}.v3-home.v3-home .filters button.active{background:var(--v3-accent)!important;border-color:var(--v3-accent)!important;color:var(--v3-accent-ink)!important}.v3-home.v3-home .search{border-bottom-color:var(--v3-line)!important;color:var(--v3-muted)!important}.v3-home.v3-home .search input{color:var(--v3-text)!important}.v3-home.v3-home .search input::placeholder{color:var(--v3-muted)!important}.v3-home.v3-home .card-heading h3{color:var(--v3-text)!important}.v3-home.v3-home .template-card>p{color:var(--v3-text-2)!important}.v3-home.v3-home .card-meta span{background:var(--v3-surface-2)!important;color:var(--v3-text-2)!important}.v3-home.v3-home .quiet,.v3-home.v3-home .credit-pack-note{color:var(--v3-muted)!important}.v3-home.v3-home .text-link,.v3-home.v3-home .guide-link{color:var(--v3-accent)!important}.v3-home.v3-home .empty{color:var(--v3-text-2)!important}.v3-home.v3-home .how{text-align:left!important}.v3-home.v3-home .how>.eyebrow{justify-content:flex-start!important}.v3-home.v3-home .calendar{border-color:var(--v3-line)!important}.v3-home.v3-home .holiday-row{border-bottom-color:var(--v3-line)!important}.v3-home.v3-home .holiday-date,.v3-home.v3-home .holiday-status{color:var(--v3-muted)!important}.v3-home.v3-home .holiday-name{color:var(--v3-text)!important}.v3-home.v3-home .holiday-row:hover .holiday-name{color:var(--v3-accent)!important}.v3-home.v3-home .holiday-name small{color:#e6c69a!important;background:#2a2213!important}.v3-home.v3-home .free-tool-card{background:var(--v3-surface)!important;border-color:var(--v3-line)!important;color:var(--v3-text)!important}.v3-home.v3-home .free-tool-card:hover{background:var(--v3-surface-2)!important;border-color:#3d3731!important}.v3-home.v3-home .free-tool-card h3{color:var(--v3-text)!important}.v3-home.v3-home .free-tool-card p{color:var(--v3-text-2)!important}.v3-home.v3-home .free-tool-card>span{color:var(--v3-accent)!important}.v3-home.v3-home .info-box,.v3-page.v3-page .info-box{border-radius:12px;background:var(--v3-surface-2)!important;border:1px solid var(--v3-line)!important;color:var(--v3-text-2)!important;padding:14px 16px!important}.v3-home.v3-home .info-box strong,.v3-page.v3-page .info-box strong{color:var(--v3-text)!important}.v3-home.v3-home .credit-pack-price span{color:var(--v3-text-2)!important}.v3-home.v3-home .guide-card{background:var(--v3-surface)!important;border-color:var(--v3-line)!important}.v3-home.v3-home .guide-card:hover{border-color:#3d3731!important}.v3-home.v3-home .guide-card h3,.v3-home.v3-home .guide-card strong{color:var(--v3-text)!important}.v3-home.v3-home .guide-card p{color:var(--v3-text-2)!important}.v3-home.v3-home .closing{border:1px solid #3d2a22;background:linear-gradient(120deg,#2a1a15,#23201b 60%,#1a1916)!important}.v3-home.v3-home .closing-star{opacity:.5;color:var(--v3-accent)!important}.v3-home.v3-home .closing .eyebrow{color:#ffa88f!important}.v3-home.v3-home .closing h2{color:var(--v3-text)!important}.v3-home.v3-home .closing p{color:var(--v3-text-2)!important}.v3-home.v3-home .closing .button.cream{background:var(--v3-accent)!important;color:var(--v3-accent-ink)!important}.v3-home.v3-home .compact-help{background:var(--v3-surface-2)!important;border-top:1px solid var(--v3-line)!important;color:var(--v3-text-2)!important}.v3-home.v3-home .compact-help>summary{color:var(--v3-text-2)!important}.v3-home.v3-home .compact-help a{color:var(--v3-accent)!important}.v3-home.v3-home .status{border:1px solid var(--v3-line);background:var(--v3-surface-2)!important;color:var(--v3-text-2)!important}.v3-home.v3-home .status.error{color:#efb4a4!important;background:#2a1512!important;border-color:#55302a!important}@media (max-width:760px){.v3-home.v3-home .workspace-format{display:none!important}}.v3-home.v3-home .header .language-menu>summary,.v3-dark.v3-dark .header .language-menu>summary{background:var(--v3-surface-2)!important;border:1px solid var(--v3-line)!important;color:var(--v3-text-2)!important}.v3-home.v3-home .header .language-menu[open]>summary,.v3-dark.v3-dark .header .language-menu[open]>summary{color:var(--v3-text)!important;border-color:#403a33!important}.v3-home.v3-home .stage-examples button{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.v3-home.v3-home .stage-examples button[aria-current=true],.v3-home.v3-home .stage-examples button.active{border-color:var(--v3-accent)!important}.v3-home.v3-home .search{background:var(--v3-surface-2)!important;border:1px solid var(--v3-line)!important;border-radius:999px!important;padding:9px 14px!important}.v3-home.v3-home .guide-card img{background:var(--v3-surface-2)!important}.v3-faq{max-width:none}.v3-home.v3-home .language-menu>div,.v3-dark.v3-dark .language-menu>div{background:var(--v3-surface)!important;border:1px solid var(--v3-line)!important;border-radius:var(--v3-r-sm)!important;box-shadow:0 18px 40px #0006!important}.v3-home.v3-home .language-menu>div>a,.v3-dark.v3-dark .language-menu>div>a{color:var(--v3-text-2)!important}.v3-home.v3-home .language-menu>div>a:hover,.v3-dark.v3-dark .language-menu>div>a:hover,.v3-home.v3-home .language-menu>div>a[aria-current],.v3-dark.v3-dark .language-menu>div>a[aria-current]{background:var(--v3-surface-2)!important;color:var(--v3-text)!important}@media (max-width:600px){.v3-home.v3-home .stage-caption,.v3-home.v3-home .stage-examples{display:none!important}.v3-home.v3-home .stage-screen{max-height:300px!important}.v3-home.v3-home .stage-feature{margin:0!important}.v3-home.v3-home .compact-stage{background:0 0!important;border:0!important;padding:10px!important}.v3-home.v3-home .v3-ws-head h1{font-size:22px!important}.v3-home.v3-home .v3-ws-head p{margin-top:4px!important;font-size:12.5px!important}}.v3-home.v3-home .compact-submit>.button.primary:disabled{cursor:not-allowed;background:var(--v3-surface-2)!important;color:var(--v3-text-2)!important;border:1px solid var(--v3-line)!important;opacity:1!important;box-shadow:none!important}.v3-home.v3-home{color:var(--v3-text)!important}.v3-home.v3-home .learning-section .faq-list{border-top-color:var(--v3-line)!important}.v3-home.v3-home .learning-section .faq-list details{border-bottom-color:var(--v3-line)!important}.v3-home.v3-home .learning-section .faq-list summary{color:var(--v3-text)!important}.v3-home.v3-home .learning-section .faq-list summary>span{color:var(--v3-muted)!important}.v3-home.v3-home .learning-section .faq-list details>div,.v3-home.v3-home .learning-section .faq-list p{color:var(--v3-text-2)!important}.v3-home.v3-home .skip-link,.v3-dark.v3-dark .skip-link{background:var(--v3-surface-2)!important;color:var(--v3-text)!important;border:1px solid var(--v3-line)!important}:is(.skip-link:focus,.skip-link:focus-visible){color:#f5f2ec!important;background:#272420!important;border:1px solid #34312c!important}.v3-home.v3-home .filters button{border-color:var(--v3-line)!important}.v3-dark.v3-dark .button:disabled,.v3-home.v3-home .button:disabled,.v3-dark.v3-dark .button.primary:disabled,.v3-home.v3-home .button.primary:disabled{border:1px solid var(--v3-line)!important;color:var(--v3-text-2)!important;opacity:1!important;background:0 0!important}.v3-dark .breadcrumbs,.v3-dark .breadcrumbs a{color:var(--v3-text-2)}.v3-dark .breadcrumbs a:hover{color:var(--v3-text)}.v3-dark .seasonal-copy>p:not(.seasonal-date){color:var(--v3-text-2)}.v3-dark .seasonal-copy .button{background:var(--v3-accent);color:var(--v3-accent-ink);border-color:#0000}.v3-dark .seasonal-copy .button:hover{background:var(--v3-accent-dim)}.v3-dark .seasonal-motifs span{background:var(--v3-surface);border-color:var(--v3-line);color:var(--v3-text-2)}.v3-dark .seasonal-brief>div>p,.v3-dark .seasonal-guidance>p{color:var(--v3-text-2)}.v3-dark .seasonal-brief blockquote{background:var(--v3-surface);border-left-color:var(--v3-accent-dim)}.v3-dark .seasonal-brief blockquote span,.v3-dark .seasonal-brief blockquote small{color:var(--v3-muted)}.v3-dark .seasonal-brief blockquote p{color:var(--v3-text)}.v3-dark .editorial-status{background:var(--v3-surface);border-left-color:var(--v3-accent-dim);color:var(--v3-text-2)}.v3-dark .editorial-status strong{color:var(--v3-text)}.v3-dark .editorial-status p{color:var(--v3-text-2)}.v3-dark .editorial-status a{color:var(--v3-accent)}.v3-dark .text-link{color:var(--v3-text-2)}.v3-dark .text-link:hover{color:var(--v3-text)}.v3-dark .card-meta span{background:var(--v3-surface);color:var(--v3-muted)}.v3-dark.doc-dark{--cream:var(--v3-bg);--ink:var(--v3-text);--muted:var(--v3-muted);--readable-muted:var(--v3-text-2);--line:var(--v3-line);--orange:var(--v3-accent);--green:var(--v3-surface-2);min-height:100vh}.v3-dark.doc-dark .muted{color:var(--v3-muted)}.v3-dark.doc-dark .button.primary{color:var(--v3-accent-ink)}.doc-dark .article-section p,.doc-dark .article-section li{color:var(--v3-text-2)}.doc-dark .article-toc{border-color:var(--v3-line)}.doc-dark .article-toc strong{color:var(--v3-text)}.doc-dark .article-related{border-top-color:var(--v3-line)}.doc-dark .article-related>a{color:var(--v3-accent)}.doc-dark .article-page .model-table tr{background:var(--v3-surface);border-color:var(--v3-line)}.doc-dark .article-page .model-table caption,.doc-dark .article-page .model-table td:before,.doc-dark .article-page .model-table tbody th[scope=row]{color:var(--v3-muted)}.doc-dark .model-table caption{background:0 0}.doc-dark .model-table thead{background:var(--v3-surface-2)}.doc-dark .editorial-next{background:var(--v3-surface)}.doc-dark .guide-card{background:var(--v3-surface);border-color:var(--v3-line)}.doc-dark .guide-card>img[src$=\.svg]{background:var(--v3-surface-2)}.doc-dark .guide-link{color:var(--v3-accent)}.doc-dark .policy p,.doc-dark .policy li{color:var(--v3-text-2)}.doc-dark .policy [role=alert]{color:#eda891}.doc-dark .signin-panel{background:var(--v3-surface);border-color:var(--v3-line)}.doc-dark .auth-divider{color:var(--v3-text-2)}.doc-dark .auth-divider:before,.doc-dark .auth-divider:after{background:var(--v3-line)}.doc-dark .google-signin,.doc-dark .email-signin input{background:var(--v3-surface-2);border-color:var(--v3-line);color:var(--v3-text)}.doc-dark .email-signin input[readonly]{background:var(--v3-surface)}.doc-dark .status{background:var(--v3-surface-2);color:var(--v3-text-2)}.doc-dark .status.error{color:#f0b6a2;background:#3a201a}.doc-dark .account-overview,.doc-dark .account-card{background:var(--v3-surface);border-color:var(--v3-line)}.doc-dark .video-frame{background:var(--v3-surface-2);border-color:var(--v3-line)}.doc-dark .video-open{background:var(--v3-surface);border-color:var(--v3-line);color:var(--v3-text)}:is(.doc-dark .video-open:hover,.doc-dark .video-open:focus-visible){border-color:var(--v3-accent);color:var(--v3-accent)}.doc-dark .video-play{background:var(--v3-accent);color:var(--v3-accent-ink)}.doc-dark .video-state{color:var(--v3-text-2)}.doc-dark .video-title a{-webkit-text-decoration-color:var(--v3-line);text-decoration-color:var(--v3-line)}.doc-dark .video-download{color:var(--v3-accent)}.doc-dark .video-chip{background:var(--v3-surface-2);border-color:var(--v3-line);color:var(--v3-text-2)}.doc-dark .video-chip.ready{color:#cfc9ac;border-color:#4b4a33}.doc-dark .video-chip.processing{color:#e3c489;border-color:#55492c}.doc-dark .video-chip.failed{color:#eda891;border-color:#5b3327}.doc-dark .video-chip.refunded{border-color:var(--v3-line);color:var(--v3-muted)}
