@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/inter-var.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:700 800;font-display:swap;src:url('/fonts/manrope-var.woff2') format('woff2')}:root{--ink:#111214;--soft:#6b7076;--line:#e7e8ea;--paper:#ffffff;--panel:#f6f6f7;--accent:#111214;--accent-dark:#000000;--accent-soft:#ececee;--success:#16a34a;--danger:#b91c1c;--danger-soft:#fef2f2;--card:#ffffff;--raise:#fafafb;--field:#ffffff;--on-accent:#ffffff;--invert-bg:#111214;--invert-fg:#ffffff;--success-soft:#ecfdf5;--success-line:#a7f3d0;--success-ink:#065f46;--danger-line:#fecaca;--danger-ink:#b91c1c;--warn:#f59e0b;--warn-soft:#fffbeb;--warn-line:#fde68a;--warn-ink:#78350f;--scrim:rgba(17,18,20,0.75);--sans:"Inter",-apple-system,"Segoe UI",sans-serif;--display:"Manrope","Inter",-apple-system,"Segoe UI",sans-serif;--radius:12px;--radius-lg:16px;--shadow-card:0 1px 3px rgba(17,18,20,0.06),0 10px 30px -18px rgba(17,18,20,0.18)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none !important}html{overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;font-size:16px;overflow-x:hidden;overflow-x:clip;max-width:100%;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}body > main{flex:1 0 auto}body > .site-footer{flex-shrink:0}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-0.04em;line-height:1.12}.brand,.wstep-num,.mock-chat-title,.hf-addr,.usage-stat-value,.activate-price-lg,.plan-choice-price,.tier-price .amount{font-family:var(--display)}a{color:var(--accent)}.center{text-align:center}.container{max-width:1140px;margin:0 auto;padding:0 24px}.btn{display:inline-block;padding:11px 22px;border-radius:10px;font-size:0.92rem;font-weight:600;font-family:inherit;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s,transform 0.1s}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(17,18,20,0.3)}.btn-primary:hover{background:var(--accent-dark)}.btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-block{display:block;width:100%;text-align:center}.btn-link{background:none;border:none;color:var(--accent);font:inherit;font-size:0.88rem;cursor:pointer;text-decoration:underline;padding:0}.site-header{background:transparent;position:sticky;top:0;z-index:60;padding:10px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;height:56px;gap:16px;background:rgba(255,255,255,0.94);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:10px;padding:0 10px 0 20px;box-shadow:0 10px 30px -22px rgba(17,18,20,0.35)}.brand-block{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:30px;height:30px;border-radius:9px;background:var(--accent);position:relative;flex-shrink:0;transition:background 0.15s}.logo-mark::after{content:"";position:absolute;top:50%;left:56%;transform:translate(-50%,-50%);border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.brand{color:var(--ink);font-weight:700;font-size:1.12rem;letter-spacing:-0.02em;transition:color 0.15s}.brand-accent{color:var(--accent);transition:color 0.15s}.nav-cluster{display:flex;align-items:center;gap:24px}.site-nav{display:flex;align-items:center;gap:2px}.site-nav a{color:var(--soft);text-decoration:none;font-size:0.88rem;font-weight:500;padding:8px 16px;border-radius:8px;transition:background 0.14s,color 0.14s}.site-nav a:hover{color:var(--ink);background:var(--panel)}.nav-btn{background:var(--accent);color:#fff !important;border-radius:10px;padding:9px 20px;font-weight:600;margin-left:6px;transition:background 0.14s,color 0.14s,transform 0.14s,box-shadow 0.14s}.site-nav a.nav-btn:hover{background:var(--accent-dark);color:#fff !important}.header-right{display:flex;align-items:center;gap:10px}.nav-profile{position:relative;display:flex;align-items:center}.profile-btn{display:flex;align-items:center;gap:9px;background:none;border:0;padding:3px;border-radius:999px;cursor:pointer;font-family:inherit;line-height:1}.avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:0.78rem;font-weight:700;letter-spacing:0.02em;flex-shrink:0;transition:box-shadow 0.15s;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-btn:hover .avatar{box-shadow:0 0 0 3px var(--accent-soft)}.profile-btn[aria-expanded="true"] .avatar{box-shadow:0 0 0 3px var(--accent-soft)}.profile-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-name{font-size:0.88rem;font-weight:600;color:var(--ink)}.profile-caret{color:#9a9ea3;flex-shrink:0;transition:transform 0.18s}.profile-btn[aria-expanded="true"] .profile-caret{transform:rotate(180deg)}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:240px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 40px -12px rgba(17,18,20,0.22);padding:6px;z-index:60}.profile-menu[hidden]{display:none}.pm-head{padding:10px 12px 11px;border-bottom:1px solid var(--line);margin-bottom:6px}.pm-name{font-size:0.9rem;font-weight:700;line-height:1.3}.pm-mail{font-size:0.76rem;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-plan{display:inline-block;margin-top:7px;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--success-ink);background:var(--success-soft);border:1px solid var(--success-line);padding:2px 7px;border-radius:5px}.pm-plan.is-trial{color:#92400e;background:var(--warn-soft);border-color:var(--warn-line)}.profile-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:7px;font-size:0.86rem;font-weight:500;color:#3d4045;text-decoration:none}.profile-menu a:hover{background:var(--panel);color:var(--ink)}.pm-credits{font-size:0.76rem;color:var(--soft);font-weight:600}.pm-sep{height:1px;background:var(--line);margin:6px 4px}.profile-menu a.pm-out{color:var(--danger)}.profile-menu a.pm-out:hover{background:var(--danger-soft);color:var(--danger)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);transition:transform 0.2s,opacity 0.2s}@media (max-width:700px){.nav-toggle{display:flex}.site-nav{display:none;position:absolute;top:74px;left:16px;right:16px;background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:stretch;padding:12px 18px 16px;gap:12px;box-shadow:0 24px 46px -24px rgba(17,18,20,0.4)}.site-nav.nav-open{display:flex}.nav-btn{text-align:center}.profile-name,.profile-caret{display:none}.header-right{gap:4px}}@media (max-width:860px) and (min-width:701px){.profile-name{display:none}.site-nav{gap:18px}}.hero{position:relative;overflow:hidden;padding:92px 0 70px;text-align:center}@keyframes fluid-a{0%{transform:translate(-8%,-5%) rotate(-10deg) scale(1);opacity:1}50%{transform:translate(6%,5%) rotate(6deg) scale(1.14);opacity:0.75}100%{transform:translate(10%,-4%) rotate(14deg) scale(1.04);opacity:1}}@keyframes fluid-b{0%{transform:translate(8%,6%) rotate(12deg) scale(1.1);opacity:0.7}50%{transform:translate(-6%,-7%) rotate(-6deg) scale(0.98);opacity:1}100%{transform:translate(-10%,4%) rotate(-16deg) scale(1.15);opacity:0.8}}@keyframes drift-a{from{transform:translate(0,0) scale(1);opacity:0.85}to{transform:translate(180px,120px) scale(1.3);opacity:0.5}}@keyframes drift-b{from{transform:translate(0,0) scale(1.15);opacity:0.55}to{transform:translate(-170px,140px) scale(0.85);opacity:0.9}}@keyframes drift-c{from{transform:translate(0,0) scale(1);opacity:0.9}to{transform:translate(-140px,-110px) scale(1.35);opacity:0.55}}@keyframes grid-pan{from{background-position:0 0,0 0}to{background-position:56px 112px,56px 112px}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:0.82rem;font-weight:500;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:7px 16px;margin-bottom:26px}.hero h1{font-size:clamp(2.4rem,6.4vw,4.6rem);font-weight:800;letter-spacing:-0.04em;line-height:1.06;max-width:900px;margin:0 auto 22px;text-wrap:balance}.grad{color:var(--ink)}.hero-frame{max-width:860px;margin:56px auto 0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--card);box-shadow:0 40px 80px -40px rgba(17,18,20,0.3)}.hero-frame-bar{height:40px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 16px}.hero-frame-bar span{width:10px;height:10px;border-radius:50%;background:var(--line)}.hero-frame-body{aspect-ratio:16 / 9;background:linear-gradient(0deg,#1c1d20 0%,#3d4045 18%,transparent 34%),radial-gradient(ellipse 120% 90% at 50% 100%,rgba(251,191,36,0.35),transparent 55%),linear-gradient(170deg,#312e59 0%,#4c4a7a 30%,#8a6d9e 55%,#d98e6a 80%,#eab676 100%);position:relative}.hero-frame-body::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,18,20,0.45),transparent 45%)}.hero-frame-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:hero-kenburns 24s ease-in-out infinite alternate}@keyframes hero-kenburns{from{transform:scale(1)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.hero-frame-photo{animation:none}}.hf-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,0.92);box-shadow:0 10px 30px -10px rgba(0,0,0,0.5);z-index:2}.hf-play::after{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);border-left:16px solid var(--accent);border-top:10px solid transparent;border-bottom:10px solid transparent}.hf-lowerthird{position:absolute;left:28px;bottom:22px;z-index:2;color:#fff;text-align:left;display:flex;flex-direction:column}.hf-addr{font-size:1.3rem;font-weight:700}.hf-city{font-size:0.8rem;opacity:0.9}.section{padding:84px 0}.section h2{font-size:clamp(1.9rem,4.4vw,3.1rem);margin-bottom:16px}.section .section-sub{font-size:1.04rem}.section-sub.center{margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px}.step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 22px}.step h3{font-size:1.02rem;margin-bottom:8px}.step p{font-size:0.88rem;color:var(--soft)}.video-showcase{max-width:860px;margin:54px auto 0}.video-showcase-player{width:100%;border-radius:var(--radius-lg);display:block;border:1px solid var(--line);box-shadow:var(--shadow-card);background:#000}.video-showcase-placeholder{aspect-ratio:16 / 9;border-radius:var(--radius-lg);border:1px dashed #d3d4d7;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;position:relative}.video-showcase-placeholder .hf-play{position:static;transform:none}.video-showcase-placeholder p{font-weight:600;color:var(--ink)}.video-showcase-placeholder p span{color:var(--soft);font-weight:400}.feature{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.feature h3{font-size:1.05rem;margin-bottom:8px}.feature p{font-size:0.92rem;color:var(--soft)}.feature:hover .feature-img img{transform:scale(1.06)}.section-filmed .feature:hover .feature-img img{filter:brightness(1)}.section-filmed{position:relative;overflow:hidden;background:linear-gradient(160deg,#1a1b1d 0%,#111214 60%,#141517 100%)}.section-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 0%,rgba(17,18,20,0.18),transparent 60%),linear-gradient(180deg,rgba(14,14,15,0.88) 0%,rgba(14,14,15,0.82) 100%)}.section-filmed .container{position:relative}.section-filmed h2{color:#fff}.section-filmed .feature{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none}.section-filmed .feature h3{color:#fff}.section-filmed .feature p{color:#d3d4d7}.page-hero{position:relative;overflow:hidden;padding:90px 0 70px;text-align:center;background:radial-gradient(55% 80% at 18% 15%,rgba(214,215,218,0.45),transparent 62%),radial-gradient(50% 70% at 82% 20%,rgba(203,204,207,0.45),transparent 62%),radial-gradient(70% 60% at 50% 100%,rgba(224,225,227,0.30),transparent 65%),linear-gradient(180deg,#f6f6f7 0%,#f6f6f7 60%,#ffffff 100%)}.tier-price .amount{font-size:2.5rem;font-weight:800;letter-spacing:-0.03em}.tier-price .per{color:var(--soft);font-size:0.9rem;margin-left:3px}label{display:block;font-size:0.84rem;font-weight:600;margin:14px 0 6px}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],select,textarea{width:100%;padding:11px 14px;font:inherit;font-size:0.95rem;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);transition:border-color 0.15s,background 0.15s}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23767567' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:13px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--card)}form .btn-block{margin-top:20px}.cs-select{position:relative;display:block;width:100%}.cs-select.cs-select--inline{display:inline-block;width:auto}.cs-native{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none;overflow:hidden}.cs-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:inherit;font-size:0.95rem;text-align:left;padding:11px 14px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color 0.15s,background 0.15s}.cs-select--inline .cs-trigger{width:auto;padding:8px 12px}.cs-trigger:hover{border-color:var(--soft)}.cs-trigger:focus-visible{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft)}.cs-trigger.cs-trigger--invalid{border-color:var(--danger)}.cs-trigger[aria-disabled="true"]{opacity:0.55;cursor:not-allowed}.cs-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-trigger-arrow{flex-shrink:0;color:var(--soft);transition:transform 0.15s}.cs-trigger[aria-expanded="true"] .cs-trigger-arrow{transform:rotate(180deg)}.cs-panel{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;min-width:100%;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.cs-select--inline .cs-panel{right:auto;min-width:180px}.cs-select--above .cs-panel{top:auto;bottom:calc(100% + 6px)}.cs-panel[hidden]{display:none}.cs-optgroup-label{padding:8px 10px 4px;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--soft)}.cs-option{padding:9px 10px;font-size:0.9rem;color:var(--ink);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-option.cs-option--active{background:var(--panel)}.cs-option[aria-selected="true"]{font-weight:600}.cs-option-check{visibility:hidden;color:var(--accent)}.cs-option[aria-selected="true"] .cs-option-check{visibility:visible}.cs-option[aria-disabled="true"]{color:var(--soft);cursor:not-allowed}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line);border-radius:10px;padding:10px 14px;font-size:0.88rem;margin-bottom:14px}.form-success{background:#f0fdf4;color:var(--success);border:1px solid var(--success-line);border-radius:10px;padding:10px 14px;font-size:0.88rem;margin-bottom:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wizard-progress{display:none;gap:6px;margin:6px 0 22px}.wizard-progress span.active{background:var(--accent)}.wizard-progress span.done{background:#b9bcc1}.signup-form.js-active .wizard-step.active{display:block}.review-avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;margin-bottom:10px;background:linear-gradient(135deg,var(--accent),#9aa0a8);color:var(--on-accent);font-size:1.05rem;font-weight:700;letter-spacing:0.02em}.review-name{font-size:1.05rem;font-weight:700;color:var(--ink)}.review-perks.feat-list{padding:20px 22px 22px;gap:12px}.review-perks.feat-list li{color:var(--soft);gap:10px}.review-perks .feat-check{margin-top:2px}.wizard-nav .btn{min-width:110px}.wizard-nav-final .btn[type="submit"]{flex:1}.wizard-nav-final .btn[data-back]{flex:none;min-width:0;padding-left:18px;padding-right:18px}.step-error.show{display:block}.address-grid{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:12px;margin-top:12px}.password-field{position:relative}.password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;color:var(--soft);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:6px;line-height:0}.password-toggle:hover{color:var(--ink)}.plan-fieldset{border:none}.account-card{max-width:640px;margin:60px auto;padding:36px 32px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.account-card h1{font-size:1.4rem;margin-bottom:18px}.account-layout{display:block;padding-top:34px;padding-bottom:60px;max-width:1140px}.account-pane-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-pane-header h1{margin-bottom:0}.team-member-cell{display:flex;align-items:center;gap:10px}.team-row-menu{position:relative;display:inline-block}.team-row-menu-list button.danger{color:var(--danger)}.team-row-menu-list button.danger:hover{background:var(--danger-soft)}@media (max-width:640px){.team-row-actions .btn{margin:4px 6px 0 0}}.profile-edit-row{display:flex;justify-content:flex-end;margin:14px 0 4px}.avatar-uploader{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:6px}.avatar-uploader .form-error{margin:6px 0 0}.branding-footnote{padding-top:16px;padding-bottom:16px}.feat-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.feat-list li{display:flex;align-items:flex-start;gap:8px;font-size:0.82rem;line-height:1.45;text-align:left}.feat-check{flex:none;margin-top:3px;color:var(--accent)}.plan-choice .feat-list{margin-bottom:18px}.plan-choice .btn{margin-top:auto}.plan-choice-current{font-size:0.8rem;color:var(--accent);font-weight:600}.interval-toggle{display:inline-flex;margin:0 auto 26px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:999px;gap:4px}.section-pricing .interval-toggle{display:flex;width:max-content}.interval-opt{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:0.86rem;font-weight:600;line-height:1;padding:9px 18px;border:0;border-radius:999px;background:none;color:var(--soft);cursor:pointer;text-decoration:none;transition:all 0.15s}.interval-opt:hover{color:var(--ink)}.interval-opt.is-on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.interval-save{font-size:0.68rem;font-weight:700;letter-spacing:0.02em;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 8px;text-transform:uppercase}.interval-opt.is-on .interval-save{background:var(--accent);color:var(--on-accent)}.account-nav-plan.is-trial{color:#92400e;font-weight:600;line-height:1.35}.trial-banner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--warn-ink);padding:11px 24px;font-size:0.86rem}.trial-banner-cta{background:var(--accent);color:var(--on-accent);text-decoration:none;border-radius:999px;padding:7px 16px;font-size:0.82rem;font-weight:600;white-space:nowrap}.trial-banner-cta:hover{filter:brightness(1.08)}.activate-card .feat-check{color:#b45309}.activate-card .feat-list{margin:4px 0 18px}.render-locked .btn{margin:4px 4px 0}.pack-grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.billing-table td:nth-child(3){text-align:right}.billing-table td:last-child{text-align:right}.pager{display:flex;flex-direction:column;align-items:center;gap:10px;margin:18px 0 4px}.pager-viewport{overflow:hidden;padding:12px 0 46px;margin:-12px 0 -46px}.pager-carousel .pager{margin-bottom:0}.pager-carousel-table .pager-viewport{padding:0;margin:0}.pager-carousel-table .pager-page{min-width:0}.pager-carousel-table .table-scroll{min-width:0}@media (max-width:860px){.account-field-grid,.account-address-grid{grid-template-columns:1fr}}.job-checklist li.ck-editable{cursor:pointer}.job-checklist li.upsell .ck{border-color:#e7e8ea;background:#f6f6f7;box-shadow:none}.job-checklist li .ck{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);flex-shrink:0;position:relative}.job-checklist li.done{color:var(--ink)}.job-checklist li.done .ck{background:var(--success);border-color:var(--success)}.job-checklist li.done .ck::after{content:"✓";position:absolute;inset:0;color:var(--on-accent);font-size:0.62rem;font-weight:700;display:flex;align-items:center;justify-content:center}.credits-page{padding-top:34px;padding-bottom:60px;max-width:820px}.credits-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.credits-head h1{font-size:1.6rem;margin-bottom:2px}.credits-head p{color:var(--soft);font-size:0.88rem}.credits-balance{text-align:right}.credits-balance span{font-size:2rem;font-weight:700;line-height:1}.credits-balance em{display:block;font-style:normal;font-size:0.78rem;color:var(--soft)}.pack-card .btn{margin-top:auto}.autorefill-lead{font-size:0.88rem;color:var(--soft);margin-bottom:16px}.autorefill-saved{font-size:0.8rem;color:var(--success);margin-left:10px}.autorefill-fine{font-size:0.76rem;color:var(--soft);margin-top:14px}.purchase-history{margin-top:34px}.purchase-history h2{font-size:1.05rem;margin-bottom:10px}.purchase-history table{width:100%;border-collapse:collapse;font-size:0.85rem}.purchase-history td{padding:9px 0;border-bottom:1px solid var(--line)}.purchase-history td:last-child{text-align:right}.badge-statement-subscription{background:var(--accent-soft);color:var(--accent)}.badge-statement-topup{background:#e0f2e9;color:#1a7f4e}.purchase-paid{color:var(--success)}.purchase-failed{color:var(--danger)}.chat-thread{flex:1;overflow-y:auto;padding:28px 30px;display:flex;flex-direction:column;gap:16px}.msg{max-width:76%;display:flex;flex-direction:column}.msg-user{align-self:flex-end;align-items:flex-end}.msg-director{align-self:flex-start}.msg-who{font-size:0.68rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.msg-bubble{padding:12px 16px;font-size:0.94rem;line-height:1.55;border-radius:4px 14px 14px 14px;background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word}.msg-user .msg-bubble{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:14px 4px 14px 14px}.msg-typing .msg-bubble{display:flex;gap:5px;align-items:center}@keyframes tdot{0%,60%,100%{opacity:0.3}30%{opacity:1}}.chip{font-size:0.82rem;font-weight:500;font-family:inherit;padding:7px 15px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color 0.15s,background 0.15s}.chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.composer{display:flex;gap:12px;padding:14px 18px;align-items:flex-end}.composer .btn{flex-shrink:0}#upload-locked-note{color:var(--soft);font-weight:500}.upload-progress{margin-bottom:12px}.photo-thumb-pending img{filter:brightness(0.85)}@keyframes pulse{50%{opacity:0.4}}.branding-page{padding-bottom:70px}.branding-overlay{position:relative;aspect-ratio:16 / 9;background:var(--panel);border-radius:var(--radius-lg);overflow:hidden}.branding-overlay-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.branding-overlay-panel--bottom{bottom:0}.branding-overlay-panel--top{top:0}.branding-overlay-panel--top .branding-overlay-row{order:1}.branding-overlay-panel--left,.branding-overlay-panel--right{top:0;bottom:0;left:auto;right:auto;width:112px;flex-direction:row}.branding-overlay-panel--left{left:0}.branding-overlay-panel--right{right:0}.branding-overlay-panel--left .branding-overlay-row{order:1}.branding-overlay-row{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0}.branding-overlay-panel--left .branding-overlay-row,.branding-overlay-panel--right .branding-overlay-row{flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 12px;min-width:0;height:100%}.branding-overlay-panel--left .branding-overlay-logo,.branding-overlay-panel--right .branding-overlay-logo{justify-content:center;transform-origin:center}.branding-overlay-panel--left .branding-overlay-info,.branding-overlay-panel--right .branding-overlay-info{writing-mode:vertical-rl;text-orientation:mixed;text-align:start;flex:1 1 auto;min-height:0;overflow:hidden;align-self:flex-start}.branding-overlay-panel--left .branding-overlay-name,.branding-overlay-panel--left .branding-overlay-agency,.branding-overlay-panel--left .branding-overlay-contact,.branding-overlay-panel--right .branding-overlay-name,.branding-overlay-panel--right .branding-overlay-agency,.branding-overlay-panel--right .branding-overlay-contact{height:100%}.branding-overlay-panel--left .branding-overlay-contact,.branding-overlay-panel--right .branding-overlay-contact{white-space:normal}.branding-overlay-panel--left .branding-overlay-name,.branding-overlay-panel--right .branding-overlay-name{font-size:1.03rem}.branding-overlay-panel--left .branding-overlay-agency,.branding-overlay-panel--right .branding-overlay-agency{font-size:.85rem}.branding-overlay-panel--left .branding-overlay-contact,.branding-overlay-panel--right .branding-overlay-contact{font-size:.76rem}.branding-overlay-panel--left .branding-overlay-agency,.branding-overlay-panel--right .branding-overlay-agency,.branding-overlay-panel--left .branding-overlay-contact,.branding-overlay-panel--right .branding-overlay-contact{margin-block-start:1px}.branding-overlay-website-unit{white-space:nowrap}.branding-overlay-avatar{width:67px;height:67px;border-radius:50%;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16)}.branding-overlay-avatar img{width:100%;height:100%;object-fit:cover;display:block}.branding-overlay-info{flex:1 1 auto;min-width:0}.branding-overlay-name,.branding-overlay-agency,.branding-overlay-contact{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.38;text-align:left}.branding-overlay-name{font-size:1.15rem;font-weight:700;color:var(--bo-font)}.branding-overlay-agency{margin-block-start:4px;font-size:.75rem;font-weight:600;color:var(--bo-agency-color);text-transform:uppercase}.branding-overlay-contact{margin-block-start:4px;font-size:.68rem;color:var(--bo-font);opacity:.75}.member-view-bar .btn{color:#fff;border-color:rgba(255,255,255,.35)}.member-view-bar .btn:hover{background:rgba(255,255,255,.12)}.branding-locked-note{background:var(--panel);border-radius:8px;padding:10px 14px;margin:0 0 18px}.branding-preview-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px;margin:22px 0;max-width:480px}.branding-preview-panel--full{max-width:none}.branding-position-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.branding-note{margin-top:22px;margin-bottom:0}.btn-link.danger{color:var(--danger)}.btn-link.danger:hover{text-decoration:underline}.card-menu-btn:hover:not([aria-expanded="true"]){transform:translateY(-2px)}.card-menu-list button.danger{color:var(--danger)}.card-menu-list button.danger:hover{background:var(--danger-soft)}#payment-element{margin-bottom:16px;min-height:40px}.cancel-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.cancel-box .form-error{margin-bottom:12px}.reason-pill.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn-keep{display:inline-block;font:inherit;font-weight:700;font-size:0.92rem;padding:11px 26px;border-radius:999px;border:0;cursor:pointer;background:var(--accent);color:var(--on-accent);box-shadow:0 6px 16px -6px rgba(17,18,20,0.4);transition:background 0.15s,transform 0.1s}.btn-spinner{display:inline-block;width:16px;height:16px;vertical-align:middle;border:2px solid rgba(255,255,255,0.4);border-top-color:#fff;border-radius:50%;animation:btn-spin 0.7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.crop-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.crop-box .form-error{margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}.video-edit-note{margin-top:auto;padding-top:10px;font-size:0.74rem;line-height:1.5;color:var(--soft)}.edit-surface{padding:26px 30px;min-height:0;min-width:0;overflow:visible}#edit-page.container,.studio-wide.container{max-width:1320px}.edit-field.wide{grid-column:1 / -1}.strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}.scene{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden;position:relative;cursor:pointer;box-shadow:0 1px 2px rgba(17,18,20,.05);transition:box-shadow .14s,border-color .14s,transform .14s}.scene:hover{border-color:#c9ccd0;box-shadow:0 4px 12px -4px rgba(17,18,20,.22);transform:translateY(-1px)}.scene.is-open{outline:2px solid var(--ink);outline-offset:1px}.scene.is-removed{opacity:0.4}.scene.is-removed .scene-thumb::after{content:"Removed";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(17,18,20,.55);color:#fff;font-size:0.72rem;font-weight:700}.scene.is-dragging{opacity:0.5}.scene:hover .scene-drag{border-color:#b9bdc2;color:var(--ink)}.ei-act.danger{color:var(--danger)}@media (prefers-reduced-motion:reduce){.tcmini-grid .tc-pick{transition:none}}.tcmini-grid .tc-ph{background:linear-gradient(135deg,#c8b49a,#8a6f52);background-size:cover;background-position:center}.tc-card.tc-off{background:#fff;border:1.5px dashed var(--line);color:var(--soft);display:flex;align-items:center;justify-content:center}.job-checklist li.priced em{color:var(--ink);font-weight:700}#edit-checklist li{gap:8px}#edit-checklist li .ck-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#edit-checklist li em{margin-left:0;flex:0 0 auto}.site-footer{background:var(--panel);border-top:1px solid var(--line);padding:50px 0 30px;margin-top:40px}.footer-inner{display:grid;grid-template-columns:1.5fr 2.5fr;gap:30px}.footer-logo{display:block;height:28px;width:auto}.footer-tag{color:var(--soft);font-size:0.85rem;margin-top:4px}.footer-nav-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:24px 30px}.footer-nav-title{font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#6c6f72;margin-bottom:10px}.footer-nav-group a,.footer-nav-group .footer-linklike{display:block;color:var(--soft);text-decoration:none;font-size:0.87rem;padding:3px 0;line-height:1.6}.footer-nav-group a:hover{color:var(--ink)}.footer-linklike{background:none;border:0;font-family:inherit;text-align:left;width:100%;cursor:pointer}.footer-legal{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:20px;margin-top:10px;font-size:0.78rem;color:#6c6f72;text-align:center}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 24px 60px -25px rgba(17,18,20,0.4);padding:16px 20px;display:none;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;max-width:980px;margin:0 auto}.cookie-banner.visible{display:flex}.cookie-text{font-size:0.85rem;color:var(--soft)}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cc-btn{font:inherit;font-size:0.82rem;font-weight:600;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.cc-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cookie-modal{position:fixed;inset:0;z-index:95;background:rgba(17,18,20,0.45);display:none;align-items:center;justify-content:center;padding:20px}.cookie-modal.visible{display:flex}.cookie-modal-card{background:var(--card);border-radius:var(--radius-lg);max-width:520px;width:100%;max-height:85vh;overflow-y:auto;padding:28px;position:relative}.cc-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1.4rem;color:var(--soft);cursor:pointer}.cc-sub{font-size:0.88rem;color:var(--soft);margin:8px 0 18px}.cc-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.cc-row h3{font-size:0.92rem}.cc-row p{font-size:0.8rem;color:var(--soft)}.cc-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.cc-switch input{opacity:0;width:0;height:0}.cc-switch span{position:absolute;inset:0;border-radius:999px;background:var(--line);transition:background 0.15s;cursor:pointer}.cc-switch span::before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform 0.15s}.cc-switch input:checked + span{background:var(--accent)}.cc-switch input:checked + span::before{transform:translateX(18px)}.cc-locked span{opacity:0.6;cursor:not-allowed}.cc-footer{margin-top:18px;text-align:right}.policy-page,.legal-page{max-width:760px;margin:50px auto 70px;padding:0 24px}.policy-page h1,.legal-page h1{font-size:1.7rem;margin-bottom:18px}.policy-page h2,.legal-page h2{font-size:1.15rem;margin:28px 0 10px}.policy-page p,.legal-page p,.policy-page li,.legal-page li{font-size:0.94rem;color:#3d4045;margin-bottom:10px}.policy-page ul,.legal-page ul{padding-left:22px}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.tier-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.footer-inner{grid-template-columns:1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}.section{padding:60px 0}.hero{padding:64px 0 50px}.field-grid-2,.address-grid{grid-template-columns:1fr}}.btn,.nav-btn{position:relative;overflow:hidden}.btn::after,.nav-btn::after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0.6),transparent);transform:skewX(-20deg);transition:left 0.45s ease;pointer-events:none}.btn:hover::after,.nav-btn:hover::after{left:125%}.trial-banner-cta{position:relative;overflow:hidden}.trial-banner-cta::after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0.6),transparent);transform:skewX(-20deg);transition:left 0.45s ease;pointer-events:none}.trial-banner-cta:hover::after{left:125%}.btn:hover,.nav-btn:hover{transform:translateY(-2px)}.btn:active,.nav-btn:active{transform:translateY(0)}.btn-primary:hover{box-shadow:0 10px 24px -8px rgba(17,18,20,0.4)}.btn-ghost:hover{box-shadow:0 8px 18px -10px rgba(17,18,20,0.3)}.site-nav a.nav-btn:hover{box-shadow:0 10px 24px -8px rgba(17,18,20,0.4)}.site-nav a:not(.nav-btn){background:linear-gradient(var(--accent),var(--accent)) no-repeat left bottom;background-size:0% 2px;transition:background-size 0.25s ease,color 0.15s;padding-bottom:3px}.site-nav a:not(.nav-btn):hover{background-size:100% 2px}.brand-block .logo-mark::after{transition:transform 0.2s ease}.brand-block:hover .logo-mark::after{transform:translate(-38%,-50%)}.step,.feature,.tier-card,.video-card,.fmt,.overlay-card,.transform-in,.transform-out,.ba-wrap,.mock,.branding-tile,.blog-card,a.ltile-frame{position:relative;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.step:hover,.feature:hover,.tier-card:hover,.video-card:hover,.fmt:hover,.overlay-card:hover,.transform-in:hover,.transform-out:hover,.ba-wrap:hover,.mock:hover,.branding-tile:hover,.blog-card:hover,a.ltile-frame:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 22px 45px -22px rgba(17,18,20,0.3)}.step::before,.feature::before,.tier-card::before,.video-card::before,.fmt::before,.overlay-card::before,.transform-in::before,.transform-out::before,.ba-wrap::before,.mock::before,.branding-tile::before,.blog-card::before,a.ltile-frame::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(17,18,20,0.10),transparent 65%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.step:hover::before,.feature:hover::before,.tier-card:hover::before,.video-card:hover::before,.fmt:hover::before,.overlay-card:hover::before,.transform-in:hover::before,.transform-out:hover::before,.ba-wrap:hover::before,.mock:hover::before,.branding-tile:hover::before,.blog-card:hover::before,a.ltile-frame:hover::before{opacity:1}.fmt::before,.overlay-card::before,.blog-card::before{z-index:2}.fmt .fmt-frame{z-index:3}.step:hover .step-num{transform:scale(1.18) rotate(-6deg);box-shadow:0 8px 18px -6px rgba(17,18,20,0.5)}.section-filmed .feature:hover{background:rgba(255,255,255,0.12);border-color:rgba(214,215,218,0.6);box-shadow:0 22px 45px -20px rgba(17,18,20,0.5)}.section-filmed .feature::before{background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(214,215,218,0.16),transparent 65%)}.hero-frame{transition:transform 0.2s ease-out,box-shadow 0.3s ease;will-change:transform}.hero-frame:hover{box-shadow:0 50px 100px -40px rgba(17,18,20,0.45)}.hf-play{transition:transform 0.25s ease}.hero-frame:hover .hf-play{transform:translate(-50%,-50%) scale(1.12)}.video-showcase-placeholder .hf-play,.video-showcase-placeholder:hover .hf-play{transform:none}.video-showcase-placeholder:hover .hf-play{transform:scale(1.12)}.chip{transition:border-color 0.15s,background 0.15s,color 0.15s,transform 0.15s,box-shadow 0.15s}.chip:hover{transform:translateY(-2px);box-shadow:0 6px 14px -6px rgba(17,18,20,0.3)}.footer-nav-group a,.footer-nav-group .footer-linklike{transition:color 0.15s,transform 0.15s}.footer-nav-group a:hover,.footer-nav-group .footer-linklike:hover{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.btn,.btn::after,.nav-btn::after,.trial-banner-cta,.trial-banner-cta::after,.logo-mark::before,.step,.feature,.tier-card,.video-card,.fmt,.overlay-card,.overlay-shot img,.transform-in,.transform-out,.ba-wrap,.mock,.blog-card,.step-num,.hero-frame,.hf-play,.photo-thumb img,.chip{transition:none;animation:none}.step:hover,.feature:hover,.tier-card:hover,.video-card:hover,.fmt:hover,.overlay-card:hover,.overlay-card:hover .overlay-shot img,.transform-in:hover,.transform-out:hover,.ba-wrap:hover,.mock:hover,.branding-tile:hover,.blog-card:hover,a.ltile-frame:hover,.btn:hover,.chip:hover,.nav-btn:hover,.card-menu-btn:hover{transform:none}}.will-reveal{opacity:0;transform:translateY(18px)}.will-reveal.is-in{opacity:1;transform:translateY(0);transition:opacity 0.55s ease,transform 0.55s cubic-bezier(0.22,0.61,0.36,1)}.will-reveal.reveal-media{transform:translateY(18px) scale(0.985)}.will-reveal.reveal-media.is-in{transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.will-reveal,.will-reveal.is-in{opacity:1;transform:none;transition:none}}.fluid-bloom{position:absolute;top:0;left:0;z-index:1;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;pointer-events:none;opacity:0;filter:blur(60px);background:radial-gradient(circle at 42% 42%,rgba(198,199,203,0.50),transparent 58%),radial-gradient(circle at 62% 58%,rgba(190,191,195,0.42),transparent 60%),radial-gradient(circle at 50% 68%,rgba(219,220,223,0.35),transparent 62%);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.fluid-bloom{display:none}}.twofa-warning{background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--warn-ink);font-size:0.82rem;text-align:center;padding:9px 20px}.twofa-warning code{background:rgba(120,53,15,0.1);border-radius:4px;padding:1px 5px;font-size:0.78rem}@media (max-width:560px){.working-line{flex-direction:column;align-items:stretch}.working-status{padding:10px 18px}.working-ad-img{height:62px;width:100%}}#job-retry{margin-top:12px}.campaign-warning{margin-top:10px;font-size:0.78rem;color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:8px;padding:8px 10px;word-break:break-word}.job-checklist li.working .ck{border:2px solid var(--accent-soft);border-top-color:var(--accent);background:none;animation:spin 0.8s linear infinite}.job-checklist li.working{color:var(--ink)}.job-checklist li.working em{color:var(--accent);font-weight:600}@media (prefers-reduced-motion:reduce){.job-checklist li.working .ck{animation:none;border-color:var(--accent)}}.section-transform .section-sub{max-width:640px}.transform-player{flex:1;display:flex;align-items:center;min-height:0;border-radius:var(--radius);overflow:hidden;background:#000}.transform-player video{width:100%;height:100%;object-fit:cover;display:block}.ba-frame{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;aspect-ratio:3 / 2}.ba-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ba-handle{position:absolute;top:0;bottom:0;left:100%;width:2px;z-index:4;background:rgba(255,255,255,0.92);transform:translateX(-1px);pointer-events:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(17,18,20,0.28)}.ba-handle svg{background:#fff;color:var(--ink);border-radius:999px;padding:7px;width:34px;height:34px;box-shadow:0 3px 12px rgba(17,18,20,0.35);transition:transform 0.18s}.ba-frame:hover .ba-handle svg{transform:scale(1.08)}.ba-range{width:100%;accent-color:var(--accent);cursor:ew-resize}.ba-pick{font:inherit;font-size:0.8rem;font-weight:600;cursor:pointer;background:var(--paper);color:var(--soft);border:1px solid var(--line);border-radius:999px;padding:6px 15px;transition:all 0.14s}.ba-pick:hover{color:var(--ink);border-color:#d3d4d7}.ba-pick.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fmt-row-tall .fmt{width:100%;max-width:300px}.fmt{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.fmt-frame{position:relative;background:#000;width:100%}.fmt-wide .fmt-frame{aspect-ratio:16 / 9}.fmt-tall .fmt-frame{aspect-ratio:9 / 16}.fmt-square .fmt-frame{aspect-ratio:1 / 1}.fmt-frame video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#000}.fmt figcaption{padding:14px 16px 16px}.fmt figcaption strong{display:block;font-size:0.92rem}.fmt figcaption span{display:block}@media (max-width:760px){.fmt-row-tall .fmt{max-width:260px}}.mock{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;box-shadow:0 1px 2px rgba(17,18,20,0.04),0 18px 40px -24px rgba(17,18,20,0.35)}.mock-chat{padding:0;overflow:hidden}.mock-chat-bar .logo-mark{width:26px;height:26px;border-radius:8px}.mock-chat-thread .msg-bubble{font-size:0.85rem;padding:10px 13px}.mock-chat-thread .msg{max-width:84%}.hero-film{position:relative;overflow:hidden;background:#0e0e0f;isolation:isolate}.hero-video{width:100%;height:100%;object-fit:cover;display:block}.hero-film .hero-inner{z-index:1;padding-top:42px;padding-bottom:42px;min-height:34vh;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.hero-film .pill{align-self:center}.hero-film h1{color:#fff}.hero-film .hero-sub{color:#cfd8e8}.hero-film .hero-fine{color:#9a9ea3}.hero-film .grad{color:#fff}.hero-film .pill{background:rgba(255,255,255,0.1);color:#dbe6ff;border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(6px)}.hero-film .pill-dot{background:#fff}.hero-film .btn-ghost{background:rgba(255,255,255,0.1);color:#fff;border:1px solid rgba(255,255,255,0.28);backdrop-filter:blur(6px)}.hero-film .btn-ghost:hover{background:rgba(255,255,255,0.18)}@media (max-width:860px){.hero-film .hero-inner{min-height:0;padding-top:34px;padding-bottom:34px}}@media (prefers-reduced-motion:reduce){.hero-video{animation:none}}.section-testi .container{max-width:1000px}.testi{margin-top:38px}.testi-card{display:grid;grid-template-columns:1fr 1.1fr;background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden;min-height:380px;flex:0 0 100%;transition:transform 0.55s cubic-bezier(0.33,1,0.34,1)}.testi-dot{width:9px;height:9px;border-radius:50%;border:0;padding:8px;background:#d6d8dc;background-clip:content-box;cursor:pointer;transition:background 0.2s,transform 0.2s}.testi-dot.is-on{background:var(--ink);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.testi-card{transition:none}}@media (max-width:820px){.testi-card{grid-template-columns:1fr;min-height:0}}.tc-back{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,18,20,0.5)}.tc-modal{position:relative;background:var(--paper);border-radius:var(--radius-lg);width:100%;max-width:1080px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px -20px rgba(17,18,20,0.5)}.tc-tabs{display:flex;gap:2px;margin-top:16px;align-items:flex-end}.br-body{grid-template-columns:repeat(2,1fr)}.tc-c-simple{background:#191a1c}.tc-c-classic{background:#f6f1e7;color:#242018}.tc-c-arial{background:#141517}.tc-c-marquee{background:#0c0c0d}.tc-c-gilded{background:#101011}.tc-c-luxury{background:#131313}.tc-c-script{background:#f9e9ee;color:#5c2e3c}.tc-c-warm{background:#17150f}.feedback-tab{position:fixed;left:20px;bottom:0;z-index:80;padding:7px 16px 5px;border:1px solid var(--line);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;background:var(--paper);color:var(--soft);font:600 12.5px/1 var(--sans);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-card);transition:color .15s,transform .15s}.feedback-tab:hover,.feedback-tab.panel-open{color:var(--ink);transform:translateY(-1px)}.feedback-panel{position:fixed;left:20px;bottom:40px;z-index:81;width:min(425px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px;opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.feedback-panel.open{opacity:1;transform:translateY(0)}.feedback-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.feedback-head h2{font:700 16px/1.2 var(--display);color:var(--ink)}.feedback-close{border:none;background:none;color:var(--soft);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px}.feedback-close:hover{color:var(--ink)}.feedback-sub{font-size:13px;color:var(--soft);margin-bottom:12px}.feedback-label{display:block;font:600 12px/1 var(--sans);color:var(--ink);margin:10px 0 6px}.feedback-panel textarea,.feedback-panel input[type="email"]{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;font:400 13.5px/1.45 var(--sans);color:var(--ink);background:var(--paper);resize:vertical}.feedback-panel textarea{min-height:120px}.feedback-panel textarea:focus,.feedback-panel input[type="email"]:focus{outline:none;border-color:var(--ink)}.feedback-panel .btn-block{margin-top:14px}.feedback-error{margin-top:10px;font-size:13px;color:var(--danger)}.feedback-thanks{font-size:14px;color:var(--ink);padding:6px 0 2px}@media (max-width:640px){.feedback-tab{left:10px}.feedback-panel{left:10px;right:10px;width:auto}}@media (min-width:861px){body:has(main.has-sidebar) .feedback-tab,body:has(main.has-sidebar) .feedback-panel{left:260px}}.campaigns-page{padding-bottom:70px}.campaign-back-row .btn{margin-left:auto}.campaign-path-label{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--soft);margin:16px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.campaign-path.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fitm-hi{color:var(--success)}.fitm-md{color:#b45309}.fitm-lo{color:var(--danger)}#campaign-generate,#campaign-download{margin-top:10px}.ctab.is-on{color:var(--ink);border-bottom-color:var(--ink)}.cpane.is-on{display:block}.csec{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:20px 0 9px;font-family:var(--display)}.cem{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:12px}.cem-subj{display:block;font-size:.71rem;color:var(--soft);letter-spacing:.04em;margin-top:2px}.cem .btn,.ccap .btn{margin:0 15px 12px}.ccap .btn{margin:0}.campaign-gx .tall img{aspect-ratio:9 / 16}.chan-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#fff;border:1px solid var(--line);cursor:default}.chan-mark{color:var(--ink)}.ccap-thumb.tall{aspect-ratio:9 / 16}.ccap-media .btn{width:100%}.gstyle-body{display:flex;flex-direction:column;gap:2px}.gstyle-body b{font-size:.84rem}.gstyle-body span{font-size:.73rem;color:var(--soft);line-height:1.45}.gstyle-switch{align-self:flex-start;font:inherit;font-size:.76rem;font-weight:600;padding:6px 14px;border-radius:7px;border:1px solid var(--ink);background:var(--invert-bg);color:var(--invert-fg);cursor:pointer}.gstyle-switch:disabled{background:var(--card);color:var(--ink);cursor:default}.gswitch.is-on .gswitch-track{background:var(--ink)}.gswitch.is-on .gswitch-knob{left:20px}.gswitch.is-on .gswitch-name{}.gstyle-preview{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:7px;border:1px solid var(--line)}.gswatch{height:64px;border-radius:7px;overflow:hidden;position:relative;display:flex;flex-direction:column}.gswatch .gsw-photo{flex:1 1 auto}.gswatch .gsw-bar{flex:0 0 16px}.gswatch-classic .gsw-photo{background:linear-gradient(#9db2c2,#5d6f7d)}.gswatch-classic .gsw-bar{background:#111214;border-top:2px solid #fff}.gswatch-banner .gsw-photo{background:linear-gradient(#9db2c2,#5d6f7d)}.gswatch-banner .gsw-bar{background:#14161a;border-top:2px solid #d4a015}.gswatch-luxe{background:#14120f;border:1px solid #c8a24b;padding:6px}.gswatch-luxe .gsw-photo{background:linear-gradient(#8a7a5e,#4d4436);border:1px solid #c8a24b}.gswatch-luxe .gsw-bar{background:transparent;border-top:2px solid #c8a24b;margin-top:4px}.ccap-clip.tall{aspect-ratio:9 / 16}.campaign-card .video-card-frame{aspect-ratio:1}.cem-tab.is-on{background:var(--invert-bg);border-color:var(--ink);color:var(--invert-fg)}body.theme-dark,body.theme-auto{color-scheme:dark}@media (prefers-color-scheme:light){body.theme-auto{color-scheme:light}}body.theme-dark{--paper:#0e0f11;--card:#16181b;--raise:#1d2024;--panel:#191b1f;--field:#101216;--line:#2a2d33;--ink:#e8eaed;--soft:#a2a8b0;--accent:#f0a83c;--accent-dark:#ffd889;--accent-soft:rgba(240,168,60,0.15);--on-accent:#241505;--accent-shine:linear-gradient(135deg,#ffd889 0%,#f5b954 30%,#f0a83c 60%,#d98a1e 100%);--accent-glow:inset 0 1px 0 rgba(255,226,168,0.35),inset 0 -1px 0 rgba(36,21,5,0.2),0 0 0 1px rgba(36,21,5,0.45);--accent-glow-icon:inset 0 2px 0 rgba(255,226,168,0.75),inset 0 -2px 0 rgba(36,21,5,0.5),0 0 0 1.5px rgba(36,21,5,0.65);--invert-bg:#f0a83c;--invert-fg:#241505;--success:#4ade80;--success-soft:rgba(34,197,94,0.13);--success-line:rgba(74,222,128,0.32);--success-ink:#86efac;--danger:#f87171;--danger-soft:rgba(248,113,113,0.12);--danger-line:rgba(248,113,113,0.34);--danger-ink:#fca5a5;--warn:#fbbf24;--warn-soft:rgba(234,179,8,0.12);--warn-line:rgba(251,191,36,0.32);--warn-ink:#fcd34d;--shadow-card:0 1px 3px rgba(0,0,0,0.5),0 14px 36px -18px rgba(0,0,0,0.8);--scrim:rgba(0,0,0,0.78)}body.theme-dark .logo-mark::after{border-left-color:var(--on-accent)}body.theme-dark .brand{color:#ffc756}body.theme-dark .brand-accent{color:#ffc756}.footer-logo-gold{display:none}body.theme-dark .footer-logo-light{display:none}body.theme-dark .footer-logo-gold{display:block}body.theme-dark .header-inner{background:rgba(22,24,27,0.92);box-shadow:0 10px 30px -20px rgba(0,0,0,0.9)}body.theme-dark .logo-mark{background:var(--accent-shine);box-shadow:var(--accent-glow-icon)}body.theme-dark .btn-primary,body.theme-dark .nav-btn,body.theme-dark .trial-banner-cta{background:var(--accent-shine);box-shadow:var(--accent-glow)}body.theme-dark .logo-mark{position:relative;overflow:hidden}body.theme-dark .logo-mark::before{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0.6),transparent);transform:skewX(-20deg);transition:left 0.45s ease;pointer-events:none}body.theme-dark .brand-block:hover .logo-mark::before{left:125%}body.theme-dark .avatar,body.theme-dark .step-num,body.theme-dark .tier-flag,body.theme-dark .pack-badge,body.theme-dark .hero-tag,body.theme-dark .msg-user .msg-bubble,body.theme-dark .reason-pill.is-on,body.theme-dark .btn-keep,body.theme-dark .cc-btn-primary,body.theme-dark .transform-step,body.theme-dark .ba-pick.is-on,body.theme-dark .wstep-num,body.theme-dark .mock-composer-send,body.theme-dark .interval-opt.is-on .interval-save{background:var(--accent-shine)}body.theme-dark .member-view-bar,body.theme-dark .etag-motion,body.theme-dark .cem-tab.is-on,body.theme-dark .gstyle-switch,body.theme-dark .cem-sub-k,body.theme-dark .branding-position-btn.is-active{background:var(--accent-shine)}body.theme-dark .profile-menu a{color:var(--ink)}body.theme-dark .profile-caret{color:var(--soft)}body.theme-dark .job-checklist li em,body.theme-dark .job-checklist li.check-divider,body.theme-dark .upload-head p,body.theme-dark .photo-add,body.theme-dark .edit-subhead,body.theme-dark .scene-fixed-tag,body.theme-dark .fmt-empty p,body.theme-dark .fmt-meta,body.theme-dark .toc-title,body.theme-dark .footer-nav-title,body.theme-dark .footer-legal{color:var(--soft)}body.theme-dark .tdot{background:var(--soft)}body.theme-dark .ctable td,body.theme-dark .cnum-row,body.theme-dark .google-identity-note,body.theme-dark .job-checklist li.upsell .ck,body.theme-dark .policy-callout,body.theme-dark .cta-inner{border-color:var(--line)}body.theme-dark .job-checklist li.upsell .ck{background:var(--raise)}body.theme-dark .photo-add,body.theme-dark .cpane-empty,body.theme-dark .fmt-empty-mark,body.theme-dark .video-showcase-placeholder,body.theme-dark .mock-dropzone{border-color:var(--line)}body.theme-dark .scene:hover,body.theme-dark .ei-act:hover,body.theme-dark .tc-pick:hover,body.theme-dark .br-pick:hover,body.theme-dark .ba-pick:hover,body.theme-dark .pager-btn:hover,body.theme-dark .reason-pill:hover,body.theme-dark .faq-item[open],body.theme-dark .branding-position-btn:hover,body.theme-dark .campaign-path:hover:not(:disabled){border-color:var(--soft)}body.theme-dark .scene:hover .scene-drag{border-color:var(--soft)}body.theme-dark .etag-motion,body.theme-dark .cem-tab.is-on,body.theme-dark .branding-position-btn.is-active{border-color:var(--invert-bg)}body.theme-dark .member-view-bar .btn{color:var(--invert-fg)}body.theme-dark .btn-spinner,body.theme-dark .photo-thumb-spinner{border-top-color:var(--on-accent)}body.theme-dark .photo-thumb-bar-fill{background:var(--accent)}body.theme-dark .gswitch-track{background:var(--line)}body.theme-dark .wizard-progress span.done{background:var(--accent)}body.theme-dark .video-card-blank{background:linear-gradient(150deg,#23262b,#16181b)}body.theme-dark .review-identity{background:linear-gradient(180deg,var(--accent-soft),var(--card))}body.theme-dark .badge-statement-topup{background:var(--success-soft);color:var(--success-ink)}body.theme-dark .etag-staged{border-color:var(--success-line)}body.theme-dark .scene-dark{border:1px solid var(--line)}body.theme-dark .tc-card.tc-off{background:var(--card)}body.theme-dark select,body.theme-dark input[type="text"] + select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23a2a8b0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.theme-dark .cem-fontsel{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23a2a8b0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:none}body.theme-dark .cem-fontsel:hover,body.theme-dark .cem-fontsel:focus{border-color:var(--accent)}body.theme-dark .cem-fontsel:focus{box-shadow:0 0 0 3px var(--accent-soft)}body.theme-dark input[type="text"],body.theme-dark input[type="email"],body.theme-dark input[type="password"],body.theme-dark input[type="tel"],body.theme-dark input[type="url"],body.theme-dark input[type="number"],body.theme-dark input[type="search"],body.theme-dark select,body.theme-dark textarea{background:var(--field);color:var(--ink)}body.theme-dark input:focus,body.theme-dark select:focus,body.theme-dark textarea:focus{background:var(--field);border-color:var(--accent)}body.theme-dark ::placeholder{color:#7b828b;opacity:1}body.theme-dark ::selection{background:rgba(200,162,75,0.32);color:var(--ink)}body.theme-dark{scrollbar-color:#3a3e45 var(--paper)}body.theme-dark ::-webkit-scrollbar{width:12px;height:12px}body.theme-dark ::-webkit-scrollbar-track{background:var(--paper)}body.theme-dark ::-webkit-scrollbar-thumb{background:#3a3e45;border-radius:8px;border:3px solid var(--paper)}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:#4a4f57}body.theme-dark :focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.theme-dark .tc-card,body.theme-dark .tc-c-simple,body.theme-dark .tc-c-arial,body.theme-dark .tc-c-script,body.theme-dark .tc-c-classic,body.theme-dark .working-ad-link,body.theme-dark .chan-mark{color-scheme:light}body.theme-dark .working-ad-link,body.theme-dark .chan-mark{border:1px solid var(--line)}body.theme-dark .tc-pick{background:var(--card)}.theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;max-width:560px}.theme-opt.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-opt.is-on .theme-opt-name{color:var(--accent)}.theme-swatch-light{background:#ffffff;border-color:#e7e8ea}.theme-swatch-dark{background:#0e0f11;border-color:#2a2d33}.theme-swatch-auto{background:linear-gradient(105deg,#ffffff 0%,#ffffff 50%,#0e0f11 50%,#0e0f11 100%);border-color:#b9bcc1}body.theme-dark .account-nav-plan.is-trial,body.theme-dark .pm-plan.is-trial,body.theme-dark .activate-card-sub{color:var(--warn-ink)}body.theme-dark .activate-card .feat-check,body.theme-dark .fitm-md{color:var(--warn)}body.theme-dark .account-nav-plan.is-deactivated{color:var(--danger-ink)}body.theme-dark .ccap-tags,body.theme-dark .cem-link{color:var(--accent)}body.theme-dark .form-success{background:var(--success-soft);border-color:var(--success-line);color:var(--success-ink)}body.theme-dark .etag-staged{background:var(--success-soft);color:var(--success-ink)}body.theme-dark .chan-mark,body.theme-dark .ba-handle svg{color:#111214}.aff-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:860px;margin:44px auto 0}.aff-apply-card label .muted{font-weight:400}#aff-chart{height:260px}.aff-tip{background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 20px rgba(17,18,20,0.13);padding:8px 10px;font-size:12px;min-width:120px}.aff-table .num{text-align:right}.aff-table .dim{color:var(--soft)}@media (max-width:900px){.aff-hero-stats,.aff-stats{grid-template-columns:repeat(2,1fr)}.aff-apply-grid,.aff-grid-2{grid-template-columns:1fr}}@media (max-width:520px){.aff-hero-stats,.aff-stats,.aff-terms-grid{grid-template-columns:1fr}}.aff-question-actions .btn{text-align:center}.aff-steps{grid-template-columns:repeat(3,1fr);max-width:980px;margin-left:auto;margin-right:auto}.aff-steps .step{overflow:hidden}.aff-steps .step:hover .step-img img{transform:scale(1.06)}.aff-steps .step-img + .step-head{margin-top:18px}body.page-fill > .site-footer{margin-top:0}.aff-ask{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center}.aff-ask-actions .btn{text-align:center}.beta-pill{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 8px 2px;font:700 10.5px/1 var(--sans);letter-spacing:0.08em;text-transform:uppercase;color:#7a5200;background:#fff3cf;border:1px solid #f0d27a;border-radius:999px;white-space:nowrap;transition:background 0.15s,border-color 0.15s}.beta-pill-live{cursor:pointer}.beta-pill-live:hover,.beta-pill-live:focus-visible{background:#ffe9a8;border-color:#e3bd52;outline:none}.beta-pill-static{margin-left:0;margin-right:8px}body.theme-dark .beta-pill{color:#ffc756;background:rgba(255,199,86,0.14);border-color:rgba(255,199,86,0.42)}body.theme-dark .beta-pill-live:hover,body.theme-dark .beta-pill-live:focus-visible{background:rgba(255,199,86,0.24)}@media (max-width:420px){.beta-pill{display:none}}.beta-modal{position:fixed;inset:0;z-index:96;background:rgba(17,18,20,0.5);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity 0.18s ease}.beta-modal.open{opacity:1}.beta-modal[hidden]{display:none}body.beta-modal-open{overflow:hidden}.beta-modal-card{background:var(--card);border-radius:var(--radius-lg);max-width:560px;width:100%;max-height:88vh;overflow-y:auto;padding:30px 30px 26px;position:relative;box-shadow:0 30px 70px -30px rgba(17,18,20,0.55);transform:translateY(8px);transition:transform 0.18s ease}.beta-modal.open .beta-modal-card{transform:none}.beta-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1.4rem;line-height:1;color:var(--soft);cursor:pointer;padding:4px 6px}.beta-close:hover{color:var(--ink)}.beta-eyebrow{display:flex;align-items:center;gap:4px;font:600 12px/1 var(--sans);color:var(--soft);letter-spacing:0.02em;margin:0 0 10px}.beta-modal-card h2{font-size:1.35rem;letter-spacing:-0.02em;margin:0 0 8px}.beta-sub,.beta-ask{font-size:0.9rem;color:var(--soft);line-height:1.55;margin:0 0 12px}.beta-ask{margin-bottom:0}.beta-offer{border:1px solid #f0d27a;border-radius:var(--radius-lg);background:#fff8e3;padding:18px 20px 16px;margin:6px 0 20px;text-align:center}body.theme-dark .beta-offer{background:rgba(255,199,86,0.10);border-color:rgba(255,199,86,0.35)}.beta-offer-label{font:600 11px/1 var(--sans);letter-spacing:0.08em;text-transform:uppercase;color:#854f0b;margin:0 0 10px}body.theme-dark .beta-offer-label{color:#ffc756}.beta-code-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.beta-code{font:700 1.3rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.08em;color:#412402;background:var(--card);border:1px dashed #e3bd52;border-radius:10px;padding:11px 16px;user-select:all}body.theme-dark .beta-code{color:#ffc756}.beta-copy{font:600 12.5px/1 var(--sans);color:#633806;background:var(--card);border:1px solid #e3bd52;border-radius:999px;padding:9px 14px;cursor:pointer;transition:border-color 0.15s,background 0.15s}.beta-copy:hover{background:#fff3cf}.beta-copy.is-done{background:#fff3cf;border-color:#e3bd52;color:#7a5200}body.theme-dark .beta-copy{color:#ffc756}body.theme-dark .beta-copy:hover,body.theme-dark .beta-copy.is-done{background:rgba(255,199,86,0.18);color:#ffc756}.beta-offer-text{font-size:0.86rem;color:#633806;line-height:1.5;margin:0}.beta-offer-text strong{color:#412402}body.theme-dark .beta-offer-text{color:#e9d9b0}body.theme-dark .beta-offer-text strong{color:#ffc756}.beta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:18px}@media (max-width:520px){.beta-modal-card{padding:24px 20px 20px}.beta-offer{padding:16px 14px 14px}.beta-actions .btn{width:100%}}}.feedback-panel select{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;font:400 13.5px/1.45 var(--sans);color:var(--ink);background:var(--paper)}.feedback-panel select:focus{outline:none;border-color:var(--ink)}.pm-beta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;margin-top:8px;padding:6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font:500 12px/1.2 var(--sans);color:var(--soft);text-align:left;cursor:pointer;transition:border-color 0.15s}.pm-beta:hover{border-color:#e3bd52}.pm-beta-code{font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.05em;color:var(--ink)}.pm-beta-note{width:100%;font-size:11px}.beta-was{color:var(--soft);font-weight:500;margin-right:6px;text-decoration-color:#e3bd52}.activate-price-lg .beta-was{font-size:0.55em;vertical-align:middle}.plan-choice-price .beta-was{font-size:0.6em;vertical-align:middle}.beta-applied{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.beta-applied code,.beta-code-inline{font:700 0.9em/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.05em;color:var(--ink)}.account-row-note{display:block;font-size:0.78rem;color:var(--soft);margin-top:3px}.account-row .beta-pill-static{margin-right:7px;vertical-align:middle}.account-row .beta-code-inline{vertical-align:middle}.svchat-launcher{position:fixed;right:20px;bottom:20px;z-index:85;width:56px;height:56px;border-radius:50%;border:0;background:var(--invert-bg);color:var(--invert-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px -8px rgba(17,18,20,0.45);transition:transform .15s ease,box-shadow .15s ease}.svchat-launcher:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(17,18,20,0.5)}.svchat-launcher:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.svchat-launcher svg{width:26px;height:26px;display:block}.svchat-launcher .svchat-ic-close{display:none}.svchat-launcher.is-open .svchat-ic-chat{display:none}.svchat-launcher.is-open .svchat-ic-close{display:block}.svchat-launcher::after{content:attr(data-label);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font:600 12.5px/1 var(--sans);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity .15s ease}.svchat-launcher:hover::after,.svchat-launcher:focus-visible::after{opacity:1}.svchat-launcher.is-open::after{display:none}.svchat-badge{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--danger);border:2px solid var(--paper)}.svchat-panel{position:fixed;right:20px;bottom:90px;z-index:86;width:min(390px,calc(100vw - 40px));height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px -20px rgba(17,18,20,0.45),0 2px 8px rgba(17,18,20,0.08);opacity:0;transform:translateY(12px) scale(.98);transition:opacity .2s ease,transform .2s ease}.svchat-panel.open{opacity:1;transform:translateY(0) scale(1)}.svchat-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:var(--invert-bg);color:var(--invert-fg);flex:none}.svchat-mark{width:36px;height:36px;border-radius:10px;flex:none;background:var(--invert-fg);color:var(--invert-bg);display:flex;align-items:center;justify-content:center}.svchat-mark svg{width:18px;height:18px}.svchat-head-text{flex:1;min-width:0}.svchat-title{font:700 15px/1.2 var(--display);margin:0}.svchat-sub{margin:3px 0 0;font-size:12px;line-height:1.3;opacity:.72}.svchat-sub::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-right:6px;vertical-align:1px}.svchat-head-btn{flex:none;background:none;border:0;color:inherit;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:background .15s,opacity .15s}.svchat-head-btn:hover{opacity:1;background:rgba(255,255,255,0.12)}.svchat-head-btn svg{width:18px;height:18px}.svchat-end{font:600 12px/1 var(--sans);padding:0 10px;width:auto}.svchat-messages{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 8px;background:var(--panel);display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.svchat-row{display:flex;flex-direction:column;max-width:86%}.svchat-row-bot{align-self:flex-start;align-items:flex-start}.svchat-row-user{align-self:flex-end;align-items:flex-end}.svchat-bubble{padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.svchat-bubble p{margin:0}.svchat-bubble p + p{margin-top:8px}.svchat-row-bot .svchat-bubble{background:var(--card);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:6px}.svchat-row-user .svchat-bubble{background:var(--invert-bg);color:var(--invert-fg);border-bottom-right-radius:6px}.svchat-sys{align-self:center;text-align:center;font-size:12px;color:var(--soft);padding:2px 10px;max-width:90%}.svchat-human-label{align-self:flex-start;font:600 12px/1.3 var(--sans);color:var(--soft);margin:4px 0 -4px 2px}.svchat-waiting{align-self:flex-start;display:flex;align-items:center;gap:7px;font:500 12px/1.3 var(--sans);color:var(--soft);padding:2px 2px 4px}.svchat-waiting-dot{width:7px;height:7px;border-radius:50%;background:var(--brand,#c8a45c);animation:svchat-pulse 1.4s ease-in-out infinite}@keyframes svchat-pulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.svchat-waiting-dot{animation:none;opacity:.8}}.svchat-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.svchat-action{display:inline-block;padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--ink);color:var(--ink);font:600 12.5px/1 var(--sans);text-decoration:none;transition:background .15s,color .15s}.svchat-action:hover{background:var(--invert-bg);color:var(--invert-fg)}.svchat-chips-label{font:600 12px/1.3 var(--sans);color:var(--soft);margin:0 0 4px 2px}.svchat-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.svchat-chip{padding:7px 12px;border-radius:999px;cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--ink);font:500 12.5px/1.2 var(--sans);text-align:left;transition:border-color .15s,background .15s}.svchat-chip:hover{border-color:var(--ink);background:var(--raise)}.svchat-rate{align-self:flex-start;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--soft);padding:2px 0}.svchat-rate-btn{padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 12px/1 var(--sans);cursor:pointer}.svchat-rate-btn:hover{border-color:var(--ink)}.svchat-typing{align-self:flex-start;display:flex;gap:4px;padding:10px 13px;background:var(--card);border:1px solid var(--line);border-radius:16px;border-bottom-left-radius:6px}.svchat-typing span{width:7px;height:7px;border-radius:50%;background:var(--soft);opacity:.5;animation:svchat-blink 1.2s infinite ease-in-out}.svchat-typing span:nth-child(2){animation-delay:.2s}.svchat-typing span:nth-child(3){animation-delay:.4s}@keyframes svchat-blink{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.svchat-error{margin:0;padding:6px 14px;font-size:12.5px;color:var(--danger-ink);background:var(--danger-soft);flex:none}.svchat-form{flex:none;display:flex;align-items:flex-end;gap:8px;padding:10px 12px 8px;border-top:1px solid var(--line);background:var(--card)}.svchat-input{flex:1;resize:none;min-height:40px;max-height:120px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--ink);font:400 14px/1.4 var(--sans)}.svchat-input:focus{outline:none;border-color:var(--ink)}.svchat-send{flex:none;width:40px;height:40px;border-radius:12px;border:0;cursor:pointer;background:var(--invert-bg);color:var(--invert-fg);display:flex;align-items:center;justify-content:center;transition:opacity .15s}.svchat-send:disabled{opacity:.45;cursor:default}.svchat-send svg{width:18px;height:18px}.svchat-foot{margin:0;padding:0 14px 10px;font-size:11px;color:var(--soft);text-align:center;flex:none;background:var(--card)}.svchat-foot a{color:inherit}@media (prefers-reduced-motion:reduce){.svchat-panel,.svchat-launcher{transition:none}.svchat-typing span{animation:none;opacity:.7}}@media (max-width:640px){.svchat-launcher::after{display:none}.svchat-panel{right:0;bottom:0;width:100vw;height:100%;max-height:100dvh;border-radius:0;border:0;transform:translateY(16px)}.svchat-panel.open{transform:translateY(0)}.svchat-panel.open ~ .svchat-launcher{display:none}}.has-svchat .director-bar{padding-right:76px}