@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&family=Literata:wght@700&family=Montserrat:wght@800&family=Sofia+Sans:wght@400;500;600;700;800&display=swap");:root{--bg:#eef3fb;--bg-2:#dbe7f8;--surface:#ffffff;--surface-2:#f5f8ff;--line:#cdd9ec;--text:#0f172a;--muted:#4b5a72;--primary:#1d4ed8;--primary-2:#1e3a8a;--accent:#0ea5e9;--ok:#059669;--warn:#d97706;--bad:#e11d48;--radius:4px;--radius-sm:4px;--shadow:0 12px 32px rgba(29,78,216,.08);--font:"Sofia Sans",ui-sans-serif,system-ui,sans-serif;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.04em;line-height:1.12;margin:0 0 .5em;font-weight:750}p{margin:0 0 1em}.wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}.muted{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn,.btn-ghost,.btn-danger,a.btn,a.btn-ghost,a.btn-danger,button.btn,button.btn-ghost,button.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);min-height:42px;padding:10px 16px;font-weight:700;font-size:14px;line-height:1;text-decoration:none;cursor:pointer;box-shadow:none;transform:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn,a.btn,button.btn{background:var(--primary);color:#fff}.btn:hover,a.btn:hover,button.btn:hover,.btn:focus-visible,a.btn:focus-visible{background:var(--primary-2);color:#fff;transform:none}.btn-ghost,a.btn-ghost,button.btn-ghost{background:#fff;border-color:var(--line);color:var(--text)}.btn-ghost:hover,a.btn-ghost:hover,button.btn-ghost:hover{background:#f3f4f6;border-color:#9aa3b2;color:var(--text);transform:none}.btn-danger,a.btn-danger,button.btn-danger{background:var(--bad);color:#fff;border-color:var(--bad)}.btn-danger:hover{background:#9f1239;color:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-sm,a.btn-sm,button.btn-sm{min-height:34px;padding:7px 12px;font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}a.card{color:inherit;text-decoration:none}a.card:hover,.create-mode:hover{border-color:var(--text);background:#fff}.glass{background:#fff;border:1px solid var(--line)}.field{display:grid;gap:8px;font-size:13px;font-weight:650;color:var(--text)}.field input,.field select,.field textarea{width:100%;background:#fff;border:1px solid #b8c0cc;border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);font-weight:500}.field input:hover,.field select:hover,.field textarea:hover{border-color:#7b8494}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #93c5fd;border-color:var(--accent)}.field input[type="color"]{padding:3px;height:44px;min-height:44px;cursor:pointer;background:#fff}.field input[type="color"]::-webkit-color-swatch-wrapper{padding:0}.field input[type="color"]::-webkit-color-swatch{border:0;border-radius:2px}.field input[type="color"]::-moz-color-swatch{border:0;border-radius:2px}.builder-brand-label{margin:10px 0 0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.builder-items{display:grid;gap:10px;margin:12px 0}.builder-item{border:1px solid var(--line,#e2e8f0);border-radius:6px;padding:10px 12px;display:grid;gap:8px;background:#f8fafc}.color-presets{display:flex;flex-wrap:wrap;gap:8px}.color-preset{width:36px;height:36px;border-radius:4px;border:1px solid #cbd5e1;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.color-preset.is-on,.color-preset:hover{outline:2px solid #2563eb;outline-offset:1px}.color-fields{display:grid;gap:8px}.color-field{display:grid;gap:6px;font-size:13px;font-weight:650;color:var(--text)}.color-field-row{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center}.color-field-row input[type="color"]{width:56px;height:44px;min-height:44px;padding:3px;border:1px solid #b8c0cc;border-radius:var(--radius-sm);background:#fff;cursor:pointer}.color-field-row input[type="color"]::-webkit-color-swatch-wrapper{padding:0}.color-field-row input[type="color"]::-webkit-color-swatch{border:0;border-radius:2px}.color-field-row input[type="text"]{width:100%;min-height:44px;padding:10px 12px;border:1px solid #b8c0cc;border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.font-picker{position:relative}.font-picker-toggle{width:100%;min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #b8c0cc;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.font-picker-toggle span{font-size:15px;font-weight:650}.font-picker-toggle small{color:var(--muted);font-size:11px;font-weight:650}.font-picker-toggle:focus,.font-picker.is-open .font-picker-toggle{outline:2px solid #93c5fd;border-color:var(--accent)}.font-picker-menu{position:absolute;left:0;right:0;top:calc(100%+4px);z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 12px 32px rgba(15,23,42,.16);padding:8px}.font-picker-menu input[type="search"]{width:100%;min-height:38px;padding:8px 10px;margin-bottom:6px;border:1px solid #b8c0cc;border-radius:var(--radius-sm)}.font-picker-menu ul{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}.font-picker-menu li button{width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:4px;cursor:pointer;font-size:14px}.font-picker-menu li button:hover,.font-picker-menu li button.is-on{background:#eef2ff}.font-picker-empty{margin:8px 4px 4px;font-size:12px;color:var(--muted);font-weight:500}.check{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;color:var(--text);font-size:14px;font-weight:650;line-height:1.4;user-select:none;box-shadow:inset 0 0 0 0 #111827}.check:hover{border-color:#0f172a;background:#fafafa}.check:has(input:checked){border-color:#0f172a;background:#f3f5f8;box-shadow:inset 3px 0 0 #111827}.check input[type="checkbox"],.check input[type="radio"]{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin:1px 0 0;flex:0 0 24px;border:2px solid #334155;border-radius:4px;background:#fff;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:14px 14px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.check input[type="radio"]{border-radius:50%;background-size:8px 8px}.check input[type="checkbox"]:hover,.check input[type="radio"]:hover{border-color:#0f172a}.check input[type="checkbox"]:checked,.check input[type="radio"]:checked{background-color:#111827;border-color:#111827}.check input[type="checkbox"]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.4l3.1 3.2 6.5-7.2'/%3E%3C/svg%3E")}.check input[type="radio"]:checked{background-image:radial-gradient(circle,#fff 0 3.5px,transparent 4px)}.check input[type="checkbox"]:focus-visible,.check input[type="radio"]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.check span{display:grid;gap:3px;min-width:0;padding-top:1px}.check strong{font-size:14px;font-weight:750;letter-spacing:-.02em}.check small{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.4}.check:has(input:disabled),.check.is-locked{opacity:.78;cursor:not-allowed;background:#f8fafc}.check:has(input:disabled):hover,.check.is-locked:hover{border-color:var(--line);background:#f8fafc}.check input:disabled{cursor:not-allowed}.check-list{display:grid;gap:8px}@media (min-width:720px){.check-list.cols-2{grid-template-columns:1fr 1fr}}.choice-card{display:grid;gap:10px;cursor:pointer;padding:14px}.choice-card input[type="radio"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:2px solid #334155;border-radius:50%;background:#fff;cursor:pointer}.choice-card:has(input:checked){border-color:#0f172a;background:#f3f5f8;box-shadow:inset 3px 0 0 #111827}.choice-card input[type="radio"]:checked{background:#111827;border-color:#111827;background-image:radial-gradient(circle,#fff 0 3px,transparent 3.5px);background-repeat:no-repeat;background-position:center}.alert,.toast{border-radius:var(--radius);padding:12px 14px}.alert-error,.toast-error{background:#fff1f2;color:#be123c}.alert-success,.toast-success{background:#ecfdf5;color:#047857}.alert-info,.toast-info{background:#eef2ff;color:#4338ca}.alert-warning,.toast-warning{background:#fffbeb;color:#92400e;border:1px solid #f59e0b}.toast-root{position:fixed;right:16px;bottom:16px;z-index:80;display:grid;gap:8px;width:min(360px,calc(100% - 24px))}.toast{box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line)}.toast.is-out{opacity:0;transform:translateY(8px);transition:.25s ease}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:#eef2ff;color:#1e3a8a}.badge-ok{background:#ecfdf5;color:#047857}.badge-bad{background:#fff1f2;color:#be123c}.badge-warn{background:#fffbeb;color:#b45309}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.empty h2{color:var(--text)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th,table.data td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}table.data th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}table.data tr:last-child td{border-bottom:0}.grid-2{display:grid;gap:20px;grid-template-columns:1fr}.grid-3,.grid-4,.cards{display:grid;gap:16px}.plans-row{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}@media (min-width:760px){.grid-2{grid-template-columns:1fr 1fr}.grid-3,.cards{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.plans-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.app-top{position:sticky;top:0;z-index:40;padding:8px 0;overflow:visible}.app-top-inner{width:min(1320px,calc(100% - 32px));margin:0 auto;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.app-top-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;position:relative;z-index:40}.app-top-tools form{margin:0}.app-top-tools .lang-switch{margin-left:0}.app-icon-btn{width:40px;height:40px;padding:0;margin:0;border:0;border-radius:50%;background:#e4e6eb;color:#050505;display:grid;place-items:center;position:relative;cursor:pointer;list-style:none;transition:background .15s ease,transform .15s ease}.app-icon-btn::-webkit-details-marker{display:none}.app-icon-btn::marker{content:""}.app-icon-btn:hover{background:#d8dadf}.app-icon-btn:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.app-icon-btn .ico{display:block}.app-icon-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;box-sizing:border-box}.app-icon-avatar{overflow:hidden;background:#7c3aed;color:#fff;font-weight:800;font-size:13px;letter-spacing:-.04em}.app-icon-avatar:hover{background:#6d28d9}.app-icon-avatar img{width:100%;height:100%;object-fit:cover;display:block}.app-pop{position:relative;z-index:1}.app-pop[open]{z-index:80}.app-pop>summary{list-style:none}.app-pop[open]>.app-icon-btn{background:#d8dadf}.app-pop[open]>.app-icon-avatar{background:#6d28d9}.app-pop-panel{position:absolute;right:0;top:calc(100%+8px);width:360px;max-width:min(360px,calc(100vw - 16px));background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 40px rgba(15,23,42,.16);z-index:60;overflow:hidden}.app-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px;font-weight:800;font-size:18px;letter-spacing:-.03em}.app-pop-head form{margin:0;flex:0 0 auto}.app-pop-readall{appearance:none;-webkit-appearance:none;display:block;margin:2px 0 0;padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:750;line-height:1.25;letter-spacing:0;color:#7c3aed;text-align:right;white-space:pre-line;cursor:pointer}.app-pop-readall:hover{color:#5b21b6;text-decoration:underline}.app-pop-empty{margin:0;padding:18px 16px 22px;color:var(--muted);font-size:14px}.app-pop-list{max-height:min(52vh,360px);overflow:auto;padding:4px 8px 8px}.app-note{display:grid;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit}.app-note:hover{background:#f3f4f6}.app-note.is-unread{background:#f5f3ff}.app-note.is-unread:hover{background:#ede9fe}.app-note strong{font-size:14px;line-height:1.3}.app-note span{font-size:13px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-note small{font-size:12px;color:#7c3aed;font-weight:650}.app-pop-foot{display:block;padding:12px 16px 14px;text-align:center;font-weight:750;font-size:14px;text-decoration:none;color:#4c1d95;border-top:1px solid #f3f4f6}.app-pop-foot:hover{background:#fafafa}.app-pop-who{display:flex;align-items:center;gap:12px;padding:14px 14px 12px;margin:8px 8px 0;border-radius:12px;text-decoration:none;color:inherit}.app-pop-who:hover{background:#f3f4f6}.app-avatar-lg{width:44px;height:44px;border-radius:50%;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;overflow:hidden;flex:0 0 auto}.app-avatar-lg img{width:100%;height:100%;object-fit:cover;display:block}.app-pop-who strong{display:block;font-size:15px;letter-spacing:-.02em}.app-pop-who em{display:block;font-style:normal;font-size:13px;color:var(--muted)}.app-pop-menu{display:grid;gap:2px;padding:8px 8px 6px}.app-drop-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:12px;cursor:pointer;color:inherit;font:inherit;font-weight:650;font-size:15px;text-decoration:none;text-align:left}.app-drop-item:hover{background:#f3f4f6}.app-drop-item.is-out{color:#b91c1c}.app-drop-ico{width:36px;height:36px;border-radius:50%;background:#e4e6eb;color:#111827;display:grid;place-items:center;flex:0 0 auto}.app-drop-item.is-out .app-drop-ico{background:#fee2e2;color:#b91c1c}.app-drop-form{margin:0;padding:0 8px 10px;border-top:1px solid #f3f4f6;padding-top:8px}.app-drop-langs{display:none;gap:4px;padding:4px 16px 10px}.app-drop-langs a{min-width:36px;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:800;text-decoration:none;color:var(--muted);text-align:center;background:#f3f4f6}.app-drop-langs a.is-on,.app-drop-langs a:hover{background:#111827;color:#fff}.mkt-header{background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;color:var(--text)}.brand:hover{color:var(--text)}.brand-logo{height:40px;width:auto;display:block;max-width:180px;object-fit:contain}.brand-logo-lg{height:52px;max-width:240px}.brand-mark{width:36px;height:36px;object-fit:contain;display:block}.brand .mark{width:32px;height:32px;border-radius:var(--radius);display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-size:12px}.nav{display:none;align-items:center;gap:4px}.nav>a{position:relative;text-decoration:none;color:var(--muted);font-weight:650;font-size:14px;padding:8px 12px;border-radius:999px;transition:color .18s ease,background .18s ease,transform .18s ease}.nav>a::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#ec4899);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav>a:hover,.nav>a.is-active{color:#4c1d95;background:rgba(124,58,237,.08)}.nav>a:hover::after,.nav>a.is-active::after{transform:scaleX(1)}.nav .btn,.nav a.btn,.nav a.btn:hover,.nav a.btn:focus-visible{color:#fff;background:var(--primary);margin-left:6px}.nav a.btn:hover{background:var(--primary-2)}.nav-cta{display:flex;align-items:center;gap:8px;margin-left:10px;padding-left:10px;border-left:1px solid var(--line)}.nav-cta>a:not(.btn):not(.btn-ghost){text-decoration:none;color:var(--text);font-weight:700;font-size:14px;padding:8px 10px}.nav-cta>a:not(.btn):not(.btn-ghost):hover{background:rgba(124,58,237,.08);border-radius:var(--radius);color:#4c1d95}.nav-cta .btn-ghost{text-decoration:none}.nav-toggle{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;cursor:pointer}.nav-toggle:hover{background:#f3f4f6}.nav-toggle span{display:block;width:16px;height:1.5px;border-radius:99px;background:var(--text);transition:transform .15s ease,opacity .15s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (min-width:900px){.nav{display:flex}.nav-toggle{display:none}}.nav.is-open{display:grid;position:absolute;left:16px;right:16px;top:64px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:0 16px 40px rgba(15,23,42,.12)}.nav.is-open .nav-cta{border-left:0;padding-left:0;margin:8px 0 0}body.theme-marketing{background:var(--bg)}.lede{font-size:17px;color:var(--muted);max-width:54ch;line-height:1.55;margin:0 0 1.35em}.hero{padding:80px 0 56px;background:radial-gradient(1200px 420px at 10% -10%,#bfdbfe 0%,transparent 55%),radial-gradient(900px 380px at 90% 0%,#a5f3fc 0%,transparent 50%)}.hero-grid{display:grid;gap:36px;align-items:center}.hero h1{font-size:clamp(34px,5.4vw,58px);margin:0 0 14px;max-width:16ch}.hero .lede{font-size:18px;max-width:48ch;color:var(--muted);margin-bottom:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;padding:0;list-style:none;color:var(--muted);font-size:13px;font-weight:650}.hero-meta li{display:flex;align-items:center;gap:8px}.hero-meta i{width:6px;height:6px;background:var(--accent);display:block}@media (min-width:980px){.hero-grid{grid-template-columns:1.05fr .95fr}}.browser{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.browser-bar{display:flex;gap:6px;padding:10px 12px;background:#0f172a}.browser-bar i{width:8px;height:8px;border-radius:1px;background:#64748b;display:block}.browser-bar i:first-child{background:#f87171}.browser-stage{min-height:280px;padding:0;position:relative;overflow:hidden;background:#0b1220;color:#fff}.fake-site{padding:22px 22px 28px}.fake-nav{height:10px;width:38%;border-radius:2px;background:rgba(255,255,255,.2);margin-bottom:22px}.fake-h{height:22px;width:74%;border-radius:2px;background:#fff}.fake-p{height:8px;width:88%;margin-top:12px;border-radius:2px;background:rgba(255,255,255,.22)}.fake-p.w2{width:58%}.fake-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.fake-card{height:78px;border-radius:var(--radius);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.fake-cta{margin-top:18px;height:34px;width:128px;background:#fff;color:#0b1220;border-radius:var(--radius)}.section{padding:48px 0;scroll-margin-top:88px}.section-tint{background:#fff}.section h1,.section h2{font-size:clamp(20px,2.5vw,26px);margin-bottom:10px;font-weight:600}.section>.wrap>.muted,.section>.wrap>.lede{margin-bottom:18px}.sec-title{position:relative;width:100%;max-width:none !important;padding:0 0 16px;margin:0 0 14px;font-size:clamp(26px,3.4vw,38px) !important;line-height:1.18;font-weight:700}.sec-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#7c3aed 0%,#c4b5fd 32%,rgba(196,181,253,.12) 100%)}.sec-title::before{content:"";position:absolute;left:0;bottom:0;width:72px;height:4px;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#f9a8d4);z-index:1}body.theme-marketing .section>.wrap>.lede,body.theme-marketing .feat-home-head .lede,body.theme-marketing .quotes-head .lede{max-width:none}.steps{display:grid;gap:22px}.step{padding:20px}@media (min-width:800px){.steps{grid-template-columns:repeat(4,1fr)}}.how-list{display:grid;gap:14px}.how-item{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.how-ico{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;background:#111827;color:#fff}.how-kicker{margin:0 0 8px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.how-item h3{margin:0 0 10px;font-size:18px}.how-item p{margin:0;color:var(--muted);line-height:1.65;max-width:52ch}.how-item .how-kicker{color:#7c3aed;max-width:none}@media (min-width:900px){.how-list{grid-template-columns:1fr 1fr;gap:14px}}.how-sec{overflow:visible}.how-spiral{position:relative;display:grid;gap:16px}.how-spiral-svg{display:none;position:absolute;left:2%;right:2%;top:8px;height:118px;width:auto;color:#a78bfa;pointer-events:none;z-index:0;filter:drop-shadow(0 8px 16px rgba(124,58,237,.18))}.how-spiral-svg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}.how-spiral-svg circle{fill:#4c1d95;opacity:0;transform-origin:center;transition:opacity .4s ease;transition-delay:calc(var(--d,0) * .18s+.35s)}.how-sec.is-in .how-spiral-svg path{stroke-dashoffset:0}.how-sec.is-in .how-spiral-svg circle{opacity:1}.how-spiral .how-item{--lift:0px;position:relative;z-index:1;padding:22px 20px 20px;border-radius:22px;background:#fff;border:1px solid rgba(124,58,237,.12);box-shadow:0 16px 36px rgba(76,29,149,.08);opacity:0;transform:rotate(calc((var(--i,0) - 1.5) * -16deg)) translateY(48px) scale(.82);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .55s ease,box-shadow .2s ease,border-color .2s ease;transition-delay:calc(var(--i,0) * .14s)}.how-sec.is-in .how-item{opacity:1;transform:translateY(var(--lift))}.how-item .how-num{width:36px;height:36px;display:grid;place-items:center;margin:0 0 12px;border-radius:50%;background:#4c1d95;color:#fff;font-size:14px;font-weight:800;box-shadow:0 0 0 4px rgba(124,58,237,.16)}.how-spiral .how-item p{max-width:none}@media (min-width:900px){.how-spiral{grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 0 12px}.how-spiral-svg{display:block}.how-spiral .how-item:nth-child(2){--lift:28px}.how-spiral .how-item:nth-child(3){--lift:-6px}.how-spiral .how-item:nth-child(4){--lift:34px}.how-spiral .how-item:nth-child(5){--lift:4px}}.ind-sec{padding-bottom:56px}.ind-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 18px 20px;border-radius:28px;background:radial-gradient(420px 180px at 8% 0%,rgba(251,191,36,.18),transparent 60%),radial-gradient(380px 200px at 92% 100%,rgba(167,139,250,.22),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,243,255,.75));border:1px solid rgba(124,58,237,.12);box-shadow:0 20px 50px rgba(76,29,149,.08)}.ind-chip{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(124,58,237,.1);box-shadow:0 8px 20px rgba(76,29,149,.06);transform:rotate(calc((var(--i,0) % 3 - 1) * 1.15deg));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ind-chip:hover{transform:translateY(-4px) rotate(0);box-shadow:0 16px 32px rgba(124,58,237,.14);border-color:#e9d5ff}.ind-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ede9fe;color:#7c3aed;flex:none}.ind-chip:nth-child(4n+1) .ind-ico{background:#fce7f3;color:#db2777}.ind-chip:nth-child(4n+2) .ind-ico{background:#ede9fe;color:#7c3aed}.ind-chip:nth-child(4n+3) .ind-ico{background:#e0f2fe;color:#0284c7}.ind-chip:nth-child(4n+4) .ind-ico{background:#ffedd5;color:#c2410c}.ind-chip h3{margin:0;font-size:15px;line-height:1.25}.ind-chip p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.ind-foot{text-align:center;margin:28px 0 8px}@media (max-width:980px){.ind-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ind-board{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ind-chip{transform:none}}@media (prefers-reduced-motion:reduce){.how-spiral .how-item,.how-spiral-svg path,.how-spiral-svg circle{transition:none;opacity:1;transform:none;stroke-dashoffset:0}}.feat-list{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:12px}.feat-list li{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.feat-list .ico{color:#111827;margin-top:1px}.price{display:flex;flex-direction:column;gap:14px;height:100%}.price .amount{font-size:22px;font-weight:700;letter-spacing:-.03em}.price ul{margin:0 0 12px;padding-left:18px;color:var(--muted);display:grid;gap:6px}.price .feat-list{margin:4px 0 8px;padding:12px 0 4px;border-top:1px solid #f1f5f9}.price .btn{width:100%;margin-top:auto}.price .badge{align-self:flex-start}.price.featured{border:2px solid #2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.22);animation:plan-glow 1.8s ease-in-out infinite}.cta-band{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;border-radius:16px;padding:36px 28px;text-align:center}.cta-band h2,.cta-band p{color:inherit}.cta-band .cta-lede{color:#e2e8f0}.cta-band .btn,.cta-band a.btn{background:#fff;color:#0f172a;-webkit-text-fill-color:#0f172a}.cta-band .btn:hover,.cta-band a.btn:hover{background:#e2e8f0;color:#0f172a;-webkit-text-fill-color:#0f172a}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:700}.faq summary:hover{color:var(--accent)}.faq-list{display:grid;gap:10px}@media (min-width:800px){.faq-home .faq-list{grid-template-columns:1fr 1fr;align-items:start}}.faq-home .faq-item summary{padding:12px 14px;font-size:14px}.faq-home .faq-a{padding:0 14px 12px}.faq-home .faq-a p{font-size:14px}.plan-stack.is-compact{grid-template-columns:1fr;gap:14px}.plan-stack.is-compact .plan-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:18px 18px 16px;border-radius:20px;box-shadow:0 14px 32px rgba(76,29,149,.07)}.plan-stack.is-compact .plan-row-desc{display:none}.plan-stack.is-compact .plan-row .feat-list{grid-template-columns:1fr;gap:6px}.plan-stack.is-compact .plan-year{padding:6px 8px}.plan-stack.is-compact .plan-row .amount{font-size:26px;margin:0 0 4px}.plan-stack.is-compact .plan-row .btn{margin-top:auto}@media (min-width:860px){.plan-stack.is-compact{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.plan-stack.is-compact .plan-row{grid-template-columns:none}}.faq-item{background:#fff;border:1px solid var(--line);border-radius:8px}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none;font-weight:650;font-size:15px}.faq-item summary::-webkit-details-marker,.faq-item summary::marker{display:none;content:''}.faq-q{flex:1}.faq-toggle{width:28px;height:28px;border-radius:4px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);background:#fff;transition:transform .15s ease,background .15s ease,color .15s ease}.faq-item[open] .faq-toggle{background:#111827;color:#fff;transform:rotate(45deg)}.faq-a{padding:0 18px 18px}.faq-a p{margin:0;color:var(--muted);line-height:1.65}.plan-stack{display:grid;gap:12px}.plan-row{display:grid;gap:18px 24px;align-items:center;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:8px}.plan-row.featured{border:2px solid #2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.22),0 10px 28px rgba(37,99,235,.18);animation:plan-glow 1.8s ease-in-out infinite}@keyframes plan-glow{0%,100%{box-shadow:0 0 0 3px rgba(37,99,235,.22),0 8px 22px rgba(37,99,235,.16);border-color:#2563eb}50%{box-shadow:0 0 0 6px rgba(124,58,237,.28),0 12px 32px rgba(124,58,237,.28);border-color:#7c3aed}}@media (prefers-reduced-motion:reduce){.plan-row.featured,.price.featured{animation:none}}.plan-row h2,.plan-row h3{font-size:16px;margin:0 0 6px}.plan-row .amount{font-size:22px;margin:0 0 8px}.plan-year{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 4px;padding:8px 10px;background:linear-gradient(135deg,#ecfdf5,#e0f2fe);border:1px solid #34d399;border-radius:4px;color:#065f46;text-decoration:none;font-size:13px;font-weight:650}.plan-year:hover{border-color:#059669;background:#d1fae5}.plan-year strong{font-size:16px;color:#047857;letter-spacing:-.02em}.plan-year em{font-style:normal;background:#059669;color:#fff;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:750;letter-spacing:.02em}.plan-year-sm{display:grid;gap:4px;padding:8px}.plan-year-sm strong{font-size:15px}.plan-row-desc{margin:8px 0 0;color:var(--muted);font-size:14px}.plan-row .feat-list{margin:0;padding:0;grid-template-columns:1fr 1fr;gap:8px 16px}.plan-row .feat-list li{font-size:13px;font-weight:600}.plan-row .btn{justify-self:stretch}@media (min-width:900px){.plan-row{grid-template-columns:minmax(200px,.9fr) 1.3fr minmax(160px,auto)}.plan-row .btn{width:100%}}.contact-grid{display:grid;gap:36px}@media (min-width:900px){.contact-grid{grid-template-columns:1.05fr .95fr;align-items:start}}.contact-channels{display:grid;gap:10px;margin:0 0 32px}.contact-channels .contact-cta{margin:0 0 8px}.contact-channel{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:8px}.contact-channel .how-ico{width:44px;height:44px}.contact-channel p{margin:4px 0 0;color:var(--muted)}.contact-form{display:grid;gap:14px;border-radius:8px}.contact-form h2{margin:0}.contact-captcha{display:grid;gap:10px;padding:14px;border-radius:14px;background:#faf5ff;border:1px solid rgba(124,58,237,.14)}.contact-captcha-label{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b21a8}.contact-captcha-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-captcha-art{flex:0 0 auto;line-height:0}.contact-captcha-art svg{display:block;width:min(220px,100%);height:auto}.contact-captcha-refresh{min-height:40px !important;padding:8px 14px !important}.contact-captcha .field{margin:0}.cms-wrap{max-width:760px}.cms-hero{width:100%;border-radius:8px;margin:0 0 16px;aspect-ratio:16 / 7;object-fit:cover}.cms-body{display:grid;gap:8px}.cms-body h2{font-size:18px;margin:22px 0 8px}.cms-body p,.cms-body li{color:var(--text);line-height:1.7}.cms-quote{margin:12px 0;padding:14px 18px;border-left:3px solid #111827;background:#f8fafc}.cms-inline-img{width:100%;max-width:100%;height:auto;display:block;border-radius:12px;margin:12px 0}.example-card h3{font-size:18px;margin:0 0 6px}.example-card p{font-size:14px;color:var(--muted);margin:0}.templates-page{padding-top:36px}.templates-page .lede{max-width:46rem}.example-grid{display:grid;grid-template-columns:1fr;gap:22px;margin:36px 0 0}@media (min-width:700px){.example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.example-card{--cat:#2563eb;display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border-radius:18px;background:#fff;border:0;box-shadow:0 14px 36px rgba(15,23,42,.08);text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease}.example-card[data-cat="construction"]{--cat:#ea580c}.example-card[data-cat="beauty"]{--cat:#db2777}.example-card[data-cat="medical"]{--cat:#0d9488}.example-card[data-cat="restaurant"]{--cat:#ca8a04}.example-card[data-cat="roadside"]{--cat:#dc2626}.example-card[data-cat="dentist"]{--cat:#2563eb}.example-card[data-cat="legal"]{--cat:#92400e}.example-card[data-cat="hotel"]{--cat:#1d4ed8}.example-card[data-cat="shop"]{--cat:#e11d48}.example-card[data-cat="cv"]{--cat:#4f46e5}.example-card:hover,.example-card:focus-visible{transform:translateY(-8px);box-shadow:0 28px 56px rgba(15,23,42,.16)}.example-visual{position:relative;display:block;background:#eef2f7;overflow:hidden;text-decoration:none;color:inherit}.example-demo-pill{position:absolute;left:12px;top:12px;z-index:2;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.example-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.example-demo-link{font-size:13px;font-weight:750;color:var(--cat);text-decoration:none;white-space:nowrap}.example-demo-link:hover{text-decoration:underline}.example-go{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.example-visual img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;margin:0;border:0;border-radius:0;background:#eef2f7;transition:transform .35s ease}.example-card:hover .example-visual img,.example-card:focus-visible .example-visual img{transform:scale(1.035)}.example-badge{display:none}.example-copy{display:none}.example-bar{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 14px;background:#fff;border-top:1px solid #eef2f7}.example-ico{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--cat) 14%,#fff);color:var(--cat)}.example-bar strong{flex:1;min-width:0;font-size:15px;font-weight:750;letter-spacing:-.02em;line-height:1.25}.example-go{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.example-card:hover .example-go,.example-card:focus-visible .example-go{background:var(--cat);border-color:var(--cat);color:#fff;transform:translateX(3px)}.templates-cta{text-align:center;margin:36px 0 0}.board{background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.07);border-radius:22px;box-shadow:0 18px 48px rgba(15,23,42,.06);overflow:hidden;backdrop-filter:blur(8px)}.board-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;row-gap:12px;padding:28px 32px 22px;border-bottom:1px solid rgba(15,23,42,.06);background:radial-gradient(520px 180px at 100% 0%,rgba(124,58,237,.07),transparent 60%),linear-gradient(180deg,#fff,#fbfbfd)}.board-bar>div:not(.dash-head-actions){display:grid;gap:6px;grid-column:1;grid-row:1 / span 2;min-width:0;justify-self:start}.board-bar .dash-kicker{margin:0}.board-bar h1,.board-bar h2{margin:0;font-size:26px;min-width:0;justify-self:start}.board-bar .muted{margin:0;font-size:15px;line-height:1.45}.board-bar>a,.board-bar>.btn,.board-bar>form:not(.board-tools){grid-column:2;grid-row:1;justify-self:end}.board-bar .dash-head-actions{grid-column:2;grid-row:1}.board-bar .filters{margin:0}.board-bar .filters select{min-height:44px;min-width:220px;padding:10px 14px}.board-strip{display:grid;grid-template-columns:1fr}@media (min-width:760px){.board-strip{grid-template-columns:1fr 1fr}}.board-strip a{display:grid;gap:6px;padding:24px 40px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line);background:#f8fafc}@media (min-width:760px){.board-strip a:first-child{border-right:1px solid var(--line)}}.board-strip a:hover{background:#eef2ff}.board-strip strong{font-size:15px}.board-strip span{color:var(--muted);font-size:14px;line-height:1.5}.board-section{padding:32px 40px 36px}.board-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.board-section-head h2{margin:0}.board-list{list-style:none;margin:0;padding:8px 40px 32px}.board-section .board-list{padding:0}.board-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line)}.board-list li:first-child{border-top:0;padding-top:12px}.board-list li:last-child{padding-bottom:8px}.board-list strong{display:inline-block;margin-right:8px}.board-actions{display:flex;gap:8px;margin:0;flex-wrap:wrap;align-items:center}.board-actions form,.board-delete{margin:0;display:inline-flex}.board-empty{padding:40px;color:var(--muted)}.board-empty p{margin:0 0 16px;max-width:52ch;line-height:1.55}.board-excerpt{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.board-site{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.board-site strong a{color:inherit;text-decoration:none}.board-site strong a:hover{text-decoration:underline}.site-shot{flex:0 0 88px;width:88px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#e2e8f0;display:block}.site-shot img{width:100%;height:100%;object-fit:cover;display:block}.plan-row.is-current{border-color:#111827;box-shadow:0 10px 32px rgba(15,23,42,.06);animation:none}.bill-current{justify-self:stretch;pointer-events:none}body.theme-app .board-section .plan-stack{margin-top:16px}body.theme-app .board-section>h2{margin:0 0 16px;font-size:18px}.lead-grid{display:grid}@media (min-width:880px){.lead-grid{grid-template-columns:1.15fr .85fr}}.lead-grid .board-section{border-top:1px solid var(--line)}@media (min-width:880px){.lead-grid .board-section:first-child{border-right:1px solid var(--line);border-top:0}.lead-grid .board-section:last-child{border-top:0}}.lead-message{white-space:pre-wrap;line-height:1.65;margin:0 0 20px}.lead-meta{display:grid;gap:14px;margin:0}.lead-meta dt{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lead-meta dd{margin:4px 0 0}.board-form{display:grid;gap:16px}.board-form h2{margin:0}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.admin-form{display:grid;gap:16px}.admin-perf-grid{display:grid;gap:20px;align-items:start}@media (min-width:980px){.admin-perf-grid{grid-template-columns:minmax(280px,380px) 1fr}}.admin-perf-stats{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.admin-perf-stats li{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.admin-perf-stats span{color:var(--muted);font-size:13px}.admin-perf-table{width:100%;font-size:13px;margin-top:8px}.admin-perf-table th,.admin-perf-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.field{margin:0}.ticket-thread{display:grid;gap:12px;padding:28px 40px;background:#f8fafc}.ticket-msg{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.ticket-msg.is-staff{border-left:3px solid #111827}.ticket-msg header{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-bottom:8px}.ticket-msg p{margin:0;white-space:pre-wrap}.ticket-new{border-bottom:1px solid var(--line)}.rate-picks{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.rate-pick{cursor:pointer}.rate-pick input{position:absolute;opacity:0}.rate-pick span{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:4px;font-weight:700}.rate-pick input:checked+span{background:#111827;color:#fff;border-color:#111827}.star-read{font-size:18px;letter-spacing:2px;color:#d97706}.restore-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.restore-row .field{flex:1 1 280px;margin:0}.restore-row .form-actions{margin:0}.restore-row .btn{flex:0 0 auto;min-height:44px}.site-actions{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line)}.dash-home{display:grid;gap:28px}.dash-home>*{animation:app-rise .55s cubic-bezier(.22,1,.36,1) both}.dash-home>*:nth-child(2){animation-delay:.05s}.dash-home>*:nth-child(3){animation-delay:.1s}.dash-home>*:nth-child(4){animation-delay:.15s}@keyframes app-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dash-home>*{animation:none}}.dash-hero{display:grid;gap:12px;padding:8px 4px 4px}.dash-hero.is-panel{position:relative;overflow:hidden;padding:28px 30px 26px;border-radius:24px;background:radial-gradient(420px 220px at 92% 8%,rgba(124,58,237,.14),transparent 58%),radial-gradient(320px 180px at 8% 100%,rgba(14,165,233,.1),transparent 55%),linear-gradient(145deg,#ffffff 0%,#f8fafc 52%,#f5f3ff 100%);border:1px solid rgba(15,23,42,.07);box-shadow:0 22px 56px rgba(15,23,42,.07)}.dash-hero.is-panel .sec-title{margin-bottom:0;padding-bottom:12px;font-size:clamp(28px,3.2vw,38px) !important}.dash-hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-kicker{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b21b6}.dash-hero h1{margin:0 0 10px;font-size:clamp(28px,3vw,36px)}.dash-hero .muted{margin:0;max-width:62ch;font-size:16px}.dash-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dash-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dash-hero-meta span,.dash-hero-meta a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(15,23,42,.05);color:#334155;font-size:13px;font-weight:700;text-decoration:none}.dash-hero-meta a:hover{background:rgba(124,58,237,.12);color:#4c1d95}.btn-app,a.btn-app{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid #4c1d95;border-radius:999px;background:#4c1d95;color:#fff;font-weight:700;font-size:14px;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px rgba(76,29,149,.22);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn-app:hover,a.btn-app:hover{background:#3b0764;border-color:#3b0764;color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px rgba(76,29,149,.28)}.dash-make{display:grid;gap:14px}.dash-make-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.dash-make-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.dash-make-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-make-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;min-height:0;padding:10px 12px 10px 10px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 32px rgba(15,23,42,.05);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dash-make-card:hover{transform:translateY(-3px);border-color:rgba(124,58,237,.22);box-shadow:0 18px 40px rgba(76,29,149,.12);text-decoration:none}.dash-make-visual{width:72px;height:72px;border-radius:14px;overflow:hidden;background:#f8fafc;display:block;flex:0 0 auto}.dash-make-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.dash-make-card:hover .dash-make-visual img{transform:scale(1.05)}.dash-make-card.is-soon .dash-make-visual img{filter:blur(4px) saturate(.85)}.dash-make-copy{display:grid;gap:3px;min-width:0}.dash-make-copy strong{font-size:14px;letter-spacing:-.02em;line-height:1.25}.dash-make-copy span{color:#64748b;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-tiles{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (min-width:960px){.dash-tiles{grid-template-columns:repeat(4,1fr)}}.dash-tile{display:grid;align-content:start;gap:8px;min-height:156px;padding:24px 26px;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.07);border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.04);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dash-tile:hover{border-color:rgba(124,58,237,.28);transform:translateY(-4px);box-shadow:0 20px 44px rgba(15,23,42,.1)}.dash-tile-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#f3e8ff,#ede9fe);color:#6d28d9;margin-bottom:6px;box-shadow:inset 0 0 0 1px rgba(124,58,237,.08)}.dash-tile strong{font-size:17px;letter-spacing:-.02em}.dash-tile span{color:var(--muted);font-size:14px;line-height:1.5}.dash-tile em{font-style:normal;font-weight:750;font-size:13px;margin-top:8px;color:#5b21b6}.dash-tile.is-hot{background:linear-gradient(160deg,#0f172a,#1e293b);color:#fff;border-color:#0f172a;box-shadow:0 18px 40px rgba(15,23,42,.28)}.dash-tile.is-hot .dash-tile-ico{background:rgba(255,255,255,.12);color:#fff;box-shadow:none}.dash-tile.is-hot span{color:#cbd5e1}.dash-tile.is-hot em{color:#fff}.dash-tile.is-docs{background:linear-gradient(160deg,#fffbeb,#fff7ed);border-color:rgba(245,158,11,.45);box-shadow:inset 0 0 0 1px rgba(245,158,11,.18),0 10px 28px rgba(245,158,11,.08)}.dash-tile.is-docs .dash-tile-ico{background:#f59e0b;color:#111827;box-shadow:none}.dash-tile.is-docs em{color:#b45309;font-size:14px}.dash-tile.is-docs:hover{border-color:#d97706}.dash-sites{display:grid;gap:14px}.dash-section-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-section-bar .sec-title{margin:0 0 6px;padding-bottom:12px;font-size:clamp(22px,2.6vw,28px) !important}.dash-section-bar h2{margin:0;font-size:22px}.dash-section-bar .muted{margin:0;max-width:56ch}.site-grid{display:grid;gap:12px}.site-card{display:flex;align-items:center;gap:16px;padding:12px 14px;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.07);border-radius:18px;min-width:0;box-shadow:0 8px 24px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-card:hover{border-color:rgba(124,58,237,.28);box-shadow:0 16px 36px rgba(15,23,42,.09);transform:translateY(-2px)}.site-card-shot{flex:0 0 112px;width:112px;height:78px;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:linear-gradient(145deg,#eef2ff,#f8fafc);display:block;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.site-card-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.site-card:hover .site-card-shot img{transform:scale(1.04)}.site-card-body{flex:1 1 auto;min-width:0;display:grid;gap:4px}.site-card-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site-card-name strong{font-size:16px;letter-spacing:-.02em}.site-card-name strong a{color:inherit;text-decoration:none}.site-card-name strong a:hover{color:#4c1d95}.site-card .muted{margin:0;font-size:13px}.site-icos{display:flex;align-items:center;gap:6px;flex:0 0 auto}.site-icos .board-delete{margin:0;display:inline-flex}.site-ico{width:38px;height:38px;padding:0;margin:0;border:0;border-radius:50%;background:#f1f5f9;color:#0f172a;display:grid;place-items:center;text-decoration:none;cursor:pointer;position:relative;transition:background .15s ease,color .15s ease,transform .15s ease}.site-ico:hover,.site-ico:focus-visible{background:#ede9fe;color:#4c1d95;transform:translateY(-1px)}.site-ico.is-danger{color:#b91c1c;background:#fee2e2}.site-ico.is-danger:hover,.site-ico.is-danger:focus-visible{background:#fecaca;color:#991b1b}.site-ico[data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100%+7px);left:50%;transform:translateX(-50%) scale(.96);background:#0f172a;color:#fff;font-size:12px;font-weight:650;line-height:1.2;padding:5px 8px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;z-index:8;box-shadow:0 8px 20px rgba(15,23,42,.18)}.site-ico[data-tip]:hover::after,.site-ico[data-tip]:focus-visible::after{opacity:1;transform:translateX(-50%) scale(1)}.board-empty.is-card{background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.07);border-radius:22px;padding:40px 28px;box-shadow:0 14px 36px rgba(15,23,42,.05)}.board-empty.is-visual{display:grid;justify-items:start;gap:10px;text-align:left}.board-empty-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#ede9fe,#e0e7ff);color:#5b21b6;margin-bottom:4px}.board-empty.is-visual strong{font-size:18px;letter-spacing:-.02em}.board-empty.is-visual p{margin:0 0 8px}.note-list{display:grid;gap:12px}.note-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px;display:grid;gap:8px}.note-card.is-unread{border-color:#e9d5ff;background:#faf5ff}.note-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.note-card p{margin:0}.note-card .board-actions{margin-top:4px}.profile-hero-who{display:flex;align-items:center;gap:14px}.profile-hero-avatar{width:56px;height:56px;border-radius:50%;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;overflow:hidden;flex:0 0 auto}.profile-hero-avatar img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:599px){.site-card{flex-wrap:wrap}.site-icos{margin-left:auto}}.btn-make,a.btn-make,body.theme-marketing.theme-app a.btn-make{background:#0b1220;color:#fff;border-color:#0b1220;box-shadow:0 12px 28px rgba(15,23,42,.22);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn-make:hover,a.btn-make:hover,body.theme-marketing.theme-app a.btn-make:hover{background:#1e293b;color:#fff;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 16px 32px rgba(15,23,42,.28)}.btn-make .ico{color:#fbbf24}.btn-brand,a.btn-brand,body.theme-marketing.theme-app a.btn-brand{background:#f59e0b;color:#111827;border-color:#f59e0b;font-weight:800}.btn-brand:hover,a.btn-brand:hover,body.theme-marketing.theme-app a.btn-brand:hover{background:#d97706;color:#fff;border-color:#d97706}.btn-brand .ico{color:#111827}.btn-brand:hover .ico{color:#fff}.board-bar .dash-head-actions{justify-content:flex-end}.make-dash{display:block;padding:0;border-radius:14px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e5e7eb}.make-dash-glow{display:none}.make-dash-bar{display:flex;align-items:center;gap:16px;padding:20px 24px}.make-dash-mark{flex:0 0 44px;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:800;font-size:13px;letter-spacing:-.06em}.make-dash-copy{flex:1 1 auto;min-width:0;display:grid;gap:4px}.make-dash-copy strong{font-size:17px;letter-spacing:-.02em}.make-dash-copy span{color:var(--muted);font-size:14px;line-height:1.45}.make-dash-cta{display:inline-flex;align-items:center;gap:8px;font-style:normal;font-weight:750;font-size:13px;color:#0f172a}.make-dash:hover{border-color:#94a3b8}.app-dash .make-dash-mark{background:#4c1d95}.make-page{display:grid;gap:24px}.make-hero{padding:8px 4px 0}.make-kicker{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.make-hero h1{margin:0 0 10px;font-size:clamp(28px,3vw,36px);letter-spacing:-.04em;line-height:1.12}.make-lede{margin:0;font-size:16px;line-height:1.5;color:var(--muted);max-width:none}.make-grid{display:grid;gap:14px}@media (min-width:900px){.make-grid{grid-template-columns:1fr}}.make-soon{position:absolute;top:14px;right:14px;z-index:2;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.make-tool{position:relative;overflow:hidden;display:grid;grid-template-columns:168px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:0;width:100%;margin:0;padding:0;text-align:left;cursor:default;appearance:none;-webkit-appearance:none;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:none;color:inherit;font:inherit;min-height:132px}body.theme-marketing.theme-app button.make-tool{border-radius:14px;min-height:132px;padding:0;box-shadow:none}.make-tool:hover,.make-tool:focus-visible{border-color:#94a3b8;box-shadow:none;outline:none}.make-stage{position:relative;display:grid;place-items:center;overflow:hidden;background:#f8fafc;height:132px}.make-copy{display:grid;gap:6px;padding:18px 20px}.make-copy strong{font-size:17px;letter-spacing:-.02em;line-height:1.2}.make-copy span{color:var(--muted);font-size:14px;line-height:1.5}.make-go{display:inline-flex;align-items:center;gap:8px;margin:0 22px 0 0;padding:0;width:max-content;border-radius:0;font-size:13px;font-weight:750;background:transparent;color:#0f172a}.make-tool.is-logo .make-stage{background:#eef2ff}.make-orb{display:none}.make-spark{display:none}.make-mark{position:relative;z-index:1;display:grid;justify-items:center;gap:6px}.make-mark i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:15px;letter-spacing:-.06em;background:#fff;color:#4338ca;border:1px solid var(--line)}.make-mark em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.make-split{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;width:calc(100% - 32px)}.make-shot{position:relative;height:120px;border-radius:8px;display:grid;place-items:center;overflow:hidden}.make-shot.is-amateur{background:linear-gradient(160deg,#fde68a,#fdba74 55%,#e2e8f0)}.make-shot.is-studio{background:#fff;border:1px solid var(--line)}.make-shot-tag{position:absolute;top:8px;left:8px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#fff;color:var(--text);border:1px solid var(--line)}.make-split-arrow{font-size:16px;font-weight:800;color:#4f46e5}.make-bottle{width:28px;height:62px;border-radius:6px 6px 8px 8px;position:relative}.make-bottle:before{content:"";position:absolute;left:6px;right:6px;top:-8px;height:10px;border-radius:3px 3px 1px 1px}.make-bottle.is-messy{background:#fb7185;transform:rotate(8deg)}.make-bottle.is-messy:before{background:#be123c}.make-bottle.is-clean{background:#2563eb}.make-bottle.is-clean:before{background:#1e3a8a}.make-ad-card{width:calc(100% - 32px);display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff;border:1px solid var(--line)}.make-search{display:block;padding:8px 10px;border-radius:4px;background:#f8fafc;border:1px solid var(--line);font-size:12px;font-weight:650;color:#334155}.make-ad-row{display:grid;gap:2px}.make-ad-spon{font-size:10px;font-weight:800;color:#047857;letter-spacing:.04em;text-transform:uppercase}.make-ad-row strong{font-size:13px;color:#1d4ed8;letter-spacing:-.02em}.make-ad-row em{font-style:normal;font-size:11px;color:#64748b}.make-chips{display:flex;flex-wrap:wrap;gap:6px}.make-chips i{font-style:normal;font-size:11px;font-weight:700;padding:3px 7px;border-radius:4px;background:#eef2ff;color:#4338ca}.make-note{margin:0;color:var(--muted);font-size:14px;max-width:none}.make-tool.is-wait{pointer-events:none;cursor:default;opacity:.72}.make-tool.is-wait:hover,.make-tool.is-wait:focus-visible{border-color:#e5e7eb;box-shadow:none}.make-tool.is-wait .make-stage,.make-tool.is-wait .make-copy,.make-tool.is-wait .make-go{filter:none;user-select:none}.make-wait-stamp{display:none}a.make-tool{cursor:pointer;color:inherit;text-decoration:none}button.make-tool[aria-disabled="true"]{cursor:default}.make-home{gap:20px}.make-hero h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.04em}.make-hero .muted{max-width:58ch}.make-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:2px 0 0;padding:0}.make-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(124,58,237,.16);font-size:13px;font-weight:700;color:#4c1d95}.make-pills li .ico{flex:none}.make-pills li.is-on{background:#4c1d95;color:#fff;border-color:#4c1d95}.make-bento{display:grid;gap:14px}.make-tile{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;min-width:0;min-height:0;margin:0;padding:18px 20px;text-align:left;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:20px;box-shadow:0 12px 32px rgba(76,29,149,.06)}.make-tile-copy{display:grid;gap:4px;position:relative;z-index:1;flex:1 1 auto;min-width:0}.make-tile-copy strong{font-size:18px;letter-spacing:-.03em;line-height:1.2}.make-tile-copy>span:not(.make-ico){color:#475569;font-size:14px;line-height:1.45}.make-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#f3e8ff;color:#7c3aed;margin-bottom:2px}.make-tile.t-photos .make-ico{background:#fff7ed;color:#c2410c}.make-tile.t-ads .make-ico{background:#ecfdf5;color:#047857}.make-chip{position:absolute;top:14px;right:14px;z-index:2;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#111827;color:#fff}.make-chip.is-live{background:#fbbf24;color:#111827}.make-go-pill{display:inline-flex;align-items:center;gap:6px;margin-top:8px;width:max-content;padding:8px 14px;border-radius:999px;background:#4c1d95;color:#fff;font-style:normal;font-size:13px;font-weight:800}a.make-tile{cursor:pointer;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}a.make-tile:hover,a.make-tile:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px rgba(76,29,149,.14);border-color:#ddd6fe;outline:none}.make-tile-copy .make-chip{position:static;justify-self:start;margin-bottom:2px}.make-tile.t-logo .make-chip{position:absolute;top:14px;right:14px}.make-tile.is-wait{pointer-events:none;cursor:default}.make-tile.t-logo{color:#fff;background:radial-gradient(90% 120% at 92% 20%,rgba(251,191,36,.28),transparent 46%),linear-gradient(110deg,#1e1b4b 0%,#4c1d95 58%,#7c3aed 100%);border:0}.make-tile.t-logo .make-tile-copy{padding-right:72px;max-width:46ch}.make-tile.t-logo .make-tile-copy>span:not(.make-ico){color:rgba(255,255,255,.78)}.make-tile.t-logo .make-ico{background:rgba(255,255,255,.14);color:#fde68a}.make-tile.t-logo .make-go-pill{background:#fff;color:#4c1d95}a.make-tile.t-logo:hover,a.make-tile.t-logo:focus-visible{border-color:transparent;box-shadow:0 18px 40px rgba(76,29,149,.28)}.make-logo-stage{position:relative;display:grid;place-items:center;flex:0 0 auto;width:132px;min-height:0;margin-left:auto;margin-right:52px}.make-logo-card{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;padding:14px 18px 12px;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px)}.make-logo-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#4c1d95}.make-logo-card b{font-size:15px;letter-spacing:-.03em}.make-logo-card i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ddd6fe}.make-polaroids{display:flex;align-items:flex-end;justify-content:center;gap:6px;flex:0 0 auto;width:132px;margin-left:auto;margin-right:8px}.make-polaroid{position:relative;width:56px;height:72px;border-radius:10px;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 16px rgba(15,23,42,.1)}.make-polaroid em{position:absolute;top:5px;left:5px;padding:1px 5px;border-radius:999px;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#fff;color:#0f172a}.make-polaroid.is-before{background:linear-gradient(160deg,#fde68a,#fdba74 55%,#e2e8f0);transform:rotate(-6deg)}.make-polaroid.is-after{background:#fff;border:1px solid #e5e7eb;transform:rotate(5deg)}.make-polaroid-arrow{font-size:13px;font-weight:800;color:#7c3aed;padding-bottom:22px}.make-polaroid .make-bottle{width:18px;height:36px;border-radius:4px 4px 6px 6px;position:relative;margin-top:10px}.make-polaroid .make-bottle:before{content:"";position:absolute;left:4px;right:4px;top:-6px;height:8px;border-radius:2px 2px 1px 1px}.make-polaroid .make-bottle.is-messy{background:#fb7185;transform:rotate(8deg)}.make-polaroid .make-bottle.is-messy:before{background:#be123c}.make-polaroid .make-bottle.is-clean{background:#2563eb}.make-polaroid .make-bottle.is-clean:before{background:#1e3a8a}.make-ad-mini{display:grid;gap:6px;flex:0 0 auto;width:min(220px,42%);margin-left:auto;padding:10px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.make-ad-search{display:block;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:11px;font-weight:650;color:#334155}.make-ad-hit{display:grid;gap:1px}.make-ad-hit small{font-size:9px;font-weight:800;color:#047857;letter-spacing:.04em;text-transform:uppercase}.make-ad-hit strong{font-size:12px;color:#1d4ed8;letter-spacing:-.02em}.make-ad-hit i{font-style:normal;font-size:11px;color:#64748b}.make-ad-chips{display:flex;flex-wrap:wrap;gap:6px}.make-ad-chips i{font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#ede9fe;color:#5b21b6}@media (min-width:860px){.make-bento{grid-template-columns:1fr 1fr}.make-tile.t-logo{grid-column:1 / -1}.make-tile.t-logo .make-tile-copy{padding-right:0}.make-logo-stage{width:148px}}@media (max-width:639px){.make-tile{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.make-tile.t-logo .make-tile-copy{padding-right:72px}.make-logo-stage,.make-polaroids,.make-ad-mini{width:100%;max-width:none;margin-left:0;margin-right:0}.make-polaroids{justify-content:flex-start}}.make-studio{position:relative;display:grid;gap:24px;padding:4px 0 24px}.make-studio-hero{position:relative;padding:4px 0 0;background:none;color:inherit;box-shadow:none;border-radius:0}.make-studio-hero .sec-title{margin-bottom:12px}.make-studio-lede{margin:0;max-width:52ch;color:#64748b;font-size:16px;line-height:1.5}.make-studio-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.make-studio-grid,.make-studio-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.make-studio-grid,.make-studio-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.make-studio-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(15,23,42,.05);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.make-studio-card:hover,a.make-studio-card:focus-visible{transform:translateY(-3px);border-color:rgba(124,58,237,.22);box-shadow:0 18px 40px rgba(76,29,149,.12);outline:none;text-decoration:none}.make-studio-card.is-soon{cursor:default}.make-studio-visual{position:relative;aspect-ratio:1;overflow:hidden;background:#0f172a;display:block;padding:0}.make-studio-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:transparent;transform-origin:center center;transition:transform .35s ease}.make-studio-card.is-article .make-studio-visual{background:#1e1b4b;padding:0}.make-studio-card.is-article .make-studio-visual img{width:100%;height:100%;object-fit:cover}a.make-studio-card:hover .make-studio-visual img{transform:scale(1.04)}.make-studio-card.is-soon .make-studio-visual img{filter:blur(7px) saturate(.85);transform:scale(1.06)}.make-studio-soon{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:20px;text-align:center;font-family:"Sofia Sans",sans-serif;font-size:clamp(18px,2.2vw,24px);font-weight:700;letter-spacing:-.03em;color:#fff;text-shadow:0 8px 24px rgba(15,23,42,.35);background:rgba(15,23,42,.28)}.make-studio-body{display:grid;gap:8px;align-content:start;padding:14px 14px 16px}.make-studio-body h2{margin:0;font-size:16px;letter-spacing:-.03em;line-height:1.25}.make-studio-body p{margin:0;color:#64748b;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1100px){.make-studio-body{padding:12px 12px 14px;gap:6px}.make-studio-body h2{font-size:15px}.make-studio-body p{font-size:12px;-webkit-line-clamp:2}.make-studio-go{padding:8px 12px;font-size:13px}}.make-studio-go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;width:max-content;padding:10px 16px;border-radius:999px;background:#4c1d95;color:#fff;font-size:13px;font-weight:800;text-decoration:none;border-bottom:0;box-shadow:none}a.make-studio-card .make-studio-go,a.make-studio-card:hover .make-studio-go,a.make-studio-card:visited .make-studio-go{text-decoration:none;border-bottom:0;color:#fff}.ads-studio .dash-hero{margin-bottom:18px}.ads-layout{display:grid;gap:18px}.ads-form-card h2{margin:0 0 12px;font-size:1.05rem}.ads-grid-2{display:grid;gap:12px}@media (min-width:720px){.ads-grid-2{grid-template-columns:1fr 1fr}}.ads-budget-row{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ads-budget-cur{display:grid;place-items:center;min-width:44px;height:44px;background:#eff6ff;color:var(--primary);font-weight:800;border-right:1px solid var(--line)}.ads-budget-row input{border:0 !important;border-radius:0 !important;min-height:44px;flex:1}.ads-form .field small.muted{display:block;margin-top:4px;font-weight:500}.ads-busy{margin:8px 0 0}.ads-studio.is-busy .ads-form{opacity:.72;pointer-events:none}.ads-hist-count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:800}.ads-history-panel{margin-bottom:16px;border-color:#93c5fd;background:linear-gradient(180deg,#f8fbff,#fff)}.ads-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ads-history-head h2{margin:0 0 4px;font-size:1.05rem}.ads-history-empty{margin:0}.ads-history-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ads-history-item{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}@media (min-width:820px){.ads-history-item{grid-template-columns:1fr auto;align-items:center}}.ads-history-main{display:grid;gap:2px}.ads-history-main strong{font-size:15px}.ads-history-url{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch}.ads-history-actions{display:flex;flex-wrap:wrap;gap:8px}.ads-sticky-actions{position:sticky;top:12px;z-index:8;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:16px;border-radius:14px;background:rgba(255,255,255,.94);border:1px solid var(--line);box-shadow:0 10px 28px rgba(15,23,42,.08);backdrop-filter:blur(10px)}.ads-copy-ok{color:var(--ok);font-weight:700;margin:0 0 10px}.ads-result{display:grid;gap:16px}.ads-preview{background:linear-gradient(180deg,#f8fbff,#fff);border-color:#93c5fd}.ads-preview-label{margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ads-preview-spon{margin:0 0 4px;display:inline-block;font-size:11px;font-weight:800;color:#166534;background:#dcfce7;padding:2px 8px;border-radius:6px}.ads-preview-title{display:block;margin:6px 0 2px;font-size:18px;font-weight:700;color:#1a0dab;text-decoration:none;line-height:1.25}.ads-preview-title:hover{text-decoration:underline}.ads-preview-url{margin:0 0 6px;color:#006621;font-size:13px}.ads-preview-desc{margin:0;color:#4b5563;line-height:1.45}.ads-campaign-meta h2{margin:0 0 6px}.ads-groups{display:grid;gap:14px}.ads-group{margin:0;padding:0;overflow:hidden}.ads-group summary{cursor:pointer;list-style:none;font-size:15px;display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:52px}.ads-group summary::-webkit-details-marker{display:none}.ads-group-badge{display:inline-grid;place-items:center;padding:3px 8px;border-radius:8px;background:#eff6ff;color:var(--primary);font-size:11px;font-weight:800;white-space:nowrap}.ads-group-body{margin:0;padding:4px 16px 16px;display:grid;gap:10px;border-top:1px solid var(--line)}.ads-group-body h3{margin:10px 0 4px;font-size:13px;font-weight:800;color:var(--primary)}.ads-ext-card{margin:0}.ads-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ads-chips li{padding:6px 10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;font-size:13px;font-weight:600}.ads-match{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:6px;background:#1d4ed8;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.ads-neg{margin:0;color:var(--muted)}.ads-list{margin:0;padding-left:18px;display:grid;gap:6px}.ads-list li{line-height:1.4}.ads-steps{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff)}.ads-steps h2{margin:0 0 6px}.ads-steps-lede{margin:0 0 12px}.ads-steps-list{gap:10px}.ads-steps-list li{padding:8px 10px 8px 4px;border-radius:10px;background:rgba(255,255,255,.7)}@media (max-width:759px){.ads-sticky-actions{top:auto;bottom:12px;position:sticky}.ads-sticky-actions .btn,.ads-sticky-actions .btn-ghost{flex:1 1 auto;justify-content:center;min-height:44px}.ads-history-actions .btn,.ads-history-actions .btn-ghost{flex:1 1 auto;justify-content:center}}.studio-history{display:grid;gap:14px;margin-top:8px}.studio-history .sec-title{font-size:clamp(22px,2.6vw,28px) !important;margin-bottom:6px;padding-bottom:12px}.studio-history-grid{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:900px){.studio-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-history-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:0;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.studio-history-card:hover{transform:translateY(-1px);border-color:rgba(124,58,237,.2);box-shadow:0 14px 28px rgba(76,29,149,.08)}.studio-history-shot{display:block;align-self:stretch;min-height:108px;background:linear-gradient(45deg,#e2e8f0 25%,transparent 25%) -6px 0 / 12px 12px,linear-gradient(-45deg,#e2e8f0 25%,transparent 25%) -6px 0 / 12px 12px,linear-gradient(45deg,transparent 75%,#e2e8f0 75%) -6px 0 / 12px 12px,linear-gradient(-45deg,transparent 75%,#e2e8f0 75%) -6px 0 / 12px 12px,#f8fafc;overflow:hidden}.studio-history-shot img{width:100%;height:100%;min-height:108px;object-fit:contain;display:block;background:transparent}.studio-history-body{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:12px 14px}.studio-history-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-width:0}.studio-history-meta strong,.studio-history-body>strong{flex:1 1 auto;min-width:0;font-size:14px;letter-spacing:-.02em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-history-meta time,.studio-history-body .muted{margin:0;flex:0 0 auto;font-size:12px;color:var(--muted);white-space:nowrap}.studio-history-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.studio-history-actions .btn,.studio-history-actions .btn-sm{width:100%;justify-content:center;text-align:center}.studio-history-actions .btn-ghost.is-danger{color:#b91c1c;border-color:#fecaca;background:#fff1f2;white-space:nowrap}.studio-history-actions .btn-ghost.is-danger:hover{background:#ffe4e6;color:#991b1b}@media (max-width:420px){.studio-history-card{grid-template-columns:88px minmax(0,1fr)}.studio-history-shot,.studio-history-shot img{min-height:88px}.studio-history-actions{grid-template-columns:1fr}}.make-soon-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#4c1d95;font-size:14px;font-weight:700;text-decoration:none}.make-soon-back .ico{transform:rotate(180deg)}.make-soon-page .make-studio-hero{padding:4px 0 0}.make-soon-card{display:grid;gap:20px;padding:24px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08)}@media (min-width:720px){.make-soon-card{grid-template-columns:280px 1fr;align-items:center}}.make-soon-card img{width:100%;border-radius:18px;aspect-ratio:1;object-fit:contain;background:transparent}.make-soon-copy{display:grid;gap:12px}body.page-plan-lock,.page-plan-lock-wrap{background:#fbf8ff}body.page-plan-lock{min-height:100vh;margin:0;display:grid;place-items:center;color:#0f172a;font-family:"Sofia Sans",ui-sans-serif,system-ui,sans-serif}.page-plan-lock-wrap{width:100%;min-height:52vh;display:grid;place-items:center;padding:24px 0 40px;border-radius:0;background:transparent}.page-plan-lock-inner{width:min(760px,calc(100% - 32px));text-align:center}.page-plan-lock-brand{display:inline-flex;margin:0 auto 8px}.page-plan-lock-brand img{height:40px;width:auto;max-width:180px;object-fit:contain}.page-plan-lock-art{width:min(420px,88%);height:auto;margin:0 auto 4px;background:transparent;filter:drop-shadow(0 18px 36px rgba(76,29,149,.14))}.page-plan-lock-inner .sec-title{margin:8px auto 14px;text-align:center}.page-plan-lock-inner .sec-title::before{left:50%;transform:translateX(-50%)}.page-plan-lock-inner .sec-title::after{left:50%;width:min(220px,70%);transform:translateX(-50%)}.page-plan-lock-lede{margin:0 auto 20px;max-width:52ch;color:#64748b;font-size:16px;line-height:1.5}.page-plan-lock-plans{margin:0 auto 22px;max-width:480px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);text-align:left}.page-plan-lock-plans-title{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b21a8}.page-plan-lock-plans ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.page-plan-lock-plans li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f8fafc}.page-plan-lock-plans li strong{font-size:15px;color:#0f172a}.page-plan-lock-plans li span{font-size:13px;font-weight:700;color:#64748b;white-space:nowrap}.page-plan-lock-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.logo-studio [hidden]{display:none !important}.logo-studio.is-busy [data-logo-reset]{pointer-events:none;opacity:.45}.logo-board{display:grid;gap:0;padding:0;overflow:hidden}.logo-chat-head{display:flex;align-items:center;gap:12px;padding:18px 32px 16px;border-bottom:1px solid var(--line);background:#fff}.logo-chat-head img{width:40px;height:40px;border-radius:4px;object-fit:cover;background:#f8fafc;flex:none}.logo-chat-head strong{display:block;font-size:15px;font-weight:750}.logo-chat-head small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.logo-chat{display:flex;flex-direction:column;gap:10px;padding:20px 32px 8px;max-height:min(52vh,520px);overflow:auto;background:#f8fafc}.logo-row{display:flex;gap:10px;align-items:flex-end;max-width:min(560px,92%)}.logo-row.is-me{align-self:flex-end;flex-direction:row-reverse}.logo-row img{width:36px;height:36px;border-radius:4px;object-fit:cover;flex:none;background:#fff}.logo-bubble{padding:12px 14px;border-radius:4px;border:1px solid var(--line);background:#fff;font-size:15px;line-height:1.45;box-shadow:0 1px 0 rgba(15,23,42,.04);white-space:pre-wrap}.logo-row.is-me .logo-bubble{background:#111827;color:#fff;border-color:#111827}.logo-composer{display:grid;gap:8px;padding:16px 32px 24px;border-top:1px solid var(--line);background:#fff}.logo-hint{margin:0;font-size:13px;font-weight:650;color:var(--muted)}.logo-composer-row{display:flex;gap:8px;align-items:stretch}.logo-composer-row input{flex:1;min-height:44px;margin:0;border:1px solid #b8c0cc;border-radius:4px;padding:12px 14px;background:#fff}.logo-composer-row input:focus{outline:2px solid #93c5fd;border-color:var(--accent)}.logo-composer-row .btn{min-width:48px;width:48px;padding:0;display:grid;place-items:center;border-radius:4px}.logo-picks{display:flex;flex-wrap:wrap;gap:8px}.logo-pick{display:grid;gap:4px;justify-items:center;min-width:112px;border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 12px 8px;min-height:72px;cursor:pointer;color:var(--text);text-align:center}.logo-pick-sample{font-size:22px;line-height:1.15;font-weight:700;letter-spacing:.02em}.logo-pick-name{font-size:11px;line-height:1.2;font-weight:650;color:var(--muted);font-family:var(--font)}.logo-pick[data-logo-type="modern"] .logo-pick-sample{font-family:"Sofia Sans",var(--font)}.logo-pick[data-logo-type="classic"] .logo-pick-sample{font-family:Literata,"Times New Roman",serif}.logo-pick[data-logo-type="elegant"] .logo-pick-sample{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px}.logo-pick[data-logo-type="bold"] .logo-pick-sample{font-family:Montserrat,var(--font);font-weight:800}.logo-pick[data-logo-type="gothic"] .logo-pick-sample{font-family:"Sofia Sans",var(--font);text-transform:uppercase;font-size:16px;letter-spacing:.04em}.logo-pick:hover{border-color:#0f172a;background:#f8fafc}.logo-pick:focus{outline:2px solid #93c5fd;border-color:var(--accent)}.logo-msg{display:grid;justify-items:start;max-width:min(640px,100%)}.logo-msg.is-user{justify-items:end;justify-self:end}.logo-msg span{display:block;padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.45;background:#f8fafc;border:1px solid var(--line)}.logo-msg.is-user span{background:#eef2ff;border-color:#c7d2fe;color:#1e1b4b}.logo-form,.logo-result,.logo-error{display:grid;gap:16px;padding:20px 32px 28px;border-top:1px solid var(--line)}.logo-form .btn,.logo-fix .btn,.logo-error .btn,.logo-error .btn-ghost{justify-self:start;min-width:180px}.logo-error-actions{display:flex;flex-wrap:wrap;gap:10px}.logo-form textarea,.logo-fix textarea{min-height:110px;resize:vertical}.logo-status{display:flex;align-items:center;gap:12px;padding:20px 32px 28px;border-top:1px solid var(--line)}.logo-status strong{font-size:15px;font-weight:750}.logo-spinner{width:22px;height:22px;flex:0 0 auto;border:2px solid #c7d2fe;border-top-color:#4f46e5;border-radius:50%;animation:logo-spin .7s linear infinite}@keyframes logo-spin{to{transform:rotate(360deg)}}.logo-preview{display:grid;place-items:center;min-height:320px;padding:28px 20px;border-radius:4px;border:1px solid var(--line);background-color:#f8fafc;background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.logo-preview img{max-width:100%;max-height:min(420px,70vw);width:auto;height:auto;object-fit:contain}.logo-preview img:not([src]),.logo-preview img[src=""]{display:none !important}.photo-compare{display:grid;gap:14px}@media (min-width:720px){.photo-compare{grid-template-columns:1fr 1fr;align-items:stretch}}.photo-compare-item{margin:0;display:grid;gap:8px;align-content:start}.photo-compare-item img{width:100%;border-radius:16px;aspect-ratio:1;object-fit:cover;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.photo-compare-item.is-after img{object-fit:contain;background:#fff;padding:10px}.photo-compare-item figcaption{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.photo-compare-item.is-after figcaption{color:#6b21a8}.photo-studio .logo-preview{background:#fff}.photo-studio .logo-preview img{mix-blend-mode:normal}.photo-bubble{display:grid;gap:10px}.photo-chat-thumb{width:88px;height:88px;border-radius:12px;object-fit:cover;border:1px solid rgba(15,23,42,.1);background:#fff}.photo-styles{display:grid;gap:12px;margin-bottom:4px}@media (min-width:720px){.photo-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-style{display:grid;gap:10px;padding:10px;text-align:left;border-radius:18px;border:1px solid rgba(124,58,237,.14);background:#fff;cursor:pointer;color:inherit;font:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.photo-style:hover,.photo-style:focus-visible{transform:translateY(-3px);border-color:rgba(124,58,237,.35);box-shadow:0 16px 36px rgba(76,29,149,.14);outline:none}.photo-style-visual{position:relative;display:grid;place-items:end center;height:110px;border-radius:14px;overflow:hidden}.photo-style-visual.is-white{background:linear-gradient(180deg,#fff 0%,#f3f4f6 100%);border:1px solid #e5e7eb}.photo-style-visual.is-studio{background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.55),transparent 55%),linear-gradient(160deg,#1e1b4b 0%,#4c1d95 48%,#7c3aed 100%)}.photo-style-visual.is-lifestyle{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%),repeating-linear-gradient(90deg,#d6b28c 0 10px,#c9a57a 10px 20px)}.photo-style-prop{position:relative;z-index:1;width:34px;height:58px;margin-bottom:14px;border-radius:8px 8px 10px 10px;background:linear-gradient(180deg,#fb7185,#be123c);box-shadow:0 10px 18px rgba(15,23,42,.18)}.photo-style-prop:before{content:"";position:absolute;left:8px;right:8px;top:-7px;height:8px;border-radius:3px;background:#9f1239}.photo-style-visual.is-studio .photo-style-prop{background:linear-gradient(180deg,#fde68a,#f59e0b)}.photo-style-visual.is-studio .photo-style-prop:before{background:#b45309}.photo-style-visual.is-lifestyle .photo-style-prop{background:linear-gradient(180deg,#86efac,#15803d)}.photo-style-visual.is-lifestyle .photo-style-prop:before{background:#166534}.photo-style-glow{position:absolute;left:18%;right:18%;bottom:10px;height:14px;border-radius:50%;background:rgba(15,23,42,.16);filter:blur(4px)}.photo-style-visual.is-white .photo-style-glow{background:rgba(15,23,42,.1)}.photo-style-copy{display:grid;gap:2px;padding:0 4px 4px}.photo-style-copy strong{font-size:14px;letter-spacing:-.02em}.photo-style-copy small{color:#64748b;font-size:12px;line-height:1.35}.pro-photo{--pro-ink:var(--text);--pro-muted:var(--muted);--pro-line:var(--line);--pro-brand:#7c3aed;--pro-brand-2:#4c1d95;--pro-brand-soft:#f5f3ff;--pro-brand-chip:#ede9fe;--primary:var(--pro-brand);--primary-2:var(--pro-brand-2);position:relative;z-index:1;display:grid;gap:18px}.pro-photo .is-off,.pro-photo .pro-mat.is-hide{display:none !important}.pro-photo .dash-hero{padding:16px 18px 14px;border-radius:16px;background:linear-gradient(135deg,#f5f3ff,#fff 58%,#fdf4ff);border:1px solid rgba(124,58,237,.14);box-shadow:none}.pro-photo .dash-hero-top{align-items:flex-start;gap:12px 18px}.pro-photo .dash-hero-top>div:first-child{flex:1 1 min(100%,720px);min-width:0}.pro-photo .dash-hero .mkt-kicker{margin:0 0 4px;color:var(--pro-brand);font-size:11px;letter-spacing:.06em}.pro-photo .dash-hero .sec-title{margin:0 0 4px;font-size:clamp(20px,2.8vw,26px);color:var(--pro-brand-2)}.pro-photo .dash-hero .muted{margin:0;max-width:none;font-size:14px}.pro-photo .dash-hero-actions{flex:0 0 auto;align-items:flex-start}.pro-photo .dash-hero-actions .btn-ghost{border-color:rgba(124,58,237,.22);color:var(--pro-brand-2)}.pro-photo .pro-price-pill{display:inline-flex;align-items:center;margin-top:8px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;color:var(--pro-brand-2);background:var(--pro-brand-chip);white-space:nowrap;max-width:100%;line-height:1.35}.pro-plan-attention{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;max-width:none;margin-top:10px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #f59e0b;color:#92400e;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.pro-plan-attention strong{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#b45309}.pro-plan-attention span{flex:1 1 12rem;min-width:0;font-size:14px;font-weight:650;line-height:1.35}.pro-include-note{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #f59e0b;max-width:none}.pro-include-note p{margin:0;font-size:13px;line-height:1.45;color:#92400e}.pro-include-note p+p{margin-top:6px;color:#a16207}.pro-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pro-photo .pro-mode,body.theme-marketing .pro-photo .pro-mode,body.theme-marketing:not(.theme-app) .pro-photo .pro-mode{appearance:none;border:1.5px solid rgba(124,58,237,.22) !important;background:#fff !important;background-image:none !important;color:#111827 !important;-webkit-text-fill-color:#111827 !important;border-radius:14px;padding:13px 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.pro-photo .pro-mode.is-on,body.theme-marketing .pro-photo .pro-mode.is-on,body.theme-marketing:not(.theme-app) .pro-photo .pro-mode.is-on{border-color:var(--pro-brand) !important;background:var(--pro-brand-soft) !important;background-image:none !important;box-shadow:0 0 0 3px rgba(124,58,237,.14);color:var(--pro-brand-2) !important;-webkit-text-fill-color:#4c1d95 !important}.pro-pick{display:grid;gap:14px;padding:18px !important;border-radius:18px;border:1px solid var(--line);background:#fff !important;box-shadow:var(--shadow)}.pro-pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pro-pick-head h2{margin:0;font-size:15px;font-weight:800}.pro-pick-head span{font-size:12px;font-weight:700;color:var(--muted)}.pro-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pro-photo .pro-filter{appearance:none;flex:0 0 auto;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;padding:8px 12px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.pro-photo .pro-filter em{font-style:normal;margin-left:4px;color:var(--primary)}.pro-photo .pro-filter.is-on{background:var(--pro-brand);border-color:var(--pro-brand);color:#fff}.pro-photo .pro-filter.is-on em{color:#e9d5ff}.pro-mats{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px;max-height:min(56vh,440px);overflow:auto;padding:16px 12px 20px;margin:0;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(15,23,42,.05);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pro-photo .pro-mat{appearance:none;position:relative;display:block;padding:0;border:2px solid transparent;border-radius:16px;overflow:hidden;background:#e2e8f0;cursor:pointer;text-align:left;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;isolation:isolate}.pro-photo .pro-mat:hover{transform:translateY(-2px);border-color:rgba(124,58,237,.3);box-shadow:0 12px 24px rgba(76,29,149,.12)}.pro-photo .pro-mat:focus-visible{outline:none;border-color:var(--pro-brand);box-shadow:0 0 0 4px rgba(124,58,237,.18)}.pro-photo .pro-mat.is-on{transform:none;z-index:1;border-color:var(--pro-brand);box-shadow:0 0 0 4px rgba(124,58,237,.16),0 14px 28px rgba(76,29,149,.14)}.pro-photo .pro-mat.is-on::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);pointer-events:none;z-index:1}.pro-photo .pro-mat.is-on::after{content:"";position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:999px;background:var(--pro-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.4' d='M3.5 8.2l3 3 6-6'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:0 2px 10px rgba(124,58,237,.4);z-index:2}.pro-photo .pro-mat img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.pro-photo .pro-mat span{position:absolute;left:0;right:0;bottom:0;padding:22px 9px 9px;font-size:11px;font-weight:750;line-height:1.25;color:#fff;background:linear-gradient(180deg,transparent,rgba(15,23,42,.78))}.pro-setup{display:grid;gap:18px;align-items:start}@media (min-width:980px){.pro-setup{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}.pro-opts{display:grid;gap:14px;padding:18px !important;border-radius:18px;border:1px solid var(--line);background:#fff !important;box-shadow:var(--shadow)}.pro-opt{display:grid;gap:8px}.pro-opt h3,.pro-field-lab{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pro-drop{position:relative;display:grid;place-items:center;gap:4px;min-height:110px;padding:14px;border-radius:14px;border:1.5px dashed rgba(124,58,237,.35);background:linear-gradient(180deg,#faf8ff,#f5f3ff);cursor:pointer;text-align:center;overflow:hidden}.pro-drop-plus{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--pro-brand);font-size:22px;font-weight:500;line-height:1;box-shadow:0 4px 12px rgba(124,58,237,.14)}.pro-drop strong{font-size:14px}.pro-drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pro-drop.has-file,.pro-drop:has(img:not([hidden])){border-style:solid;border-color:transparent}.pro-drop.has-file .pro-drop-plus,.pro-drop.has-file strong,.pro-drop:has(img:not([hidden])) .pro-drop-plus,.pro-drop:has(img:not([hidden])) strong{position:relative;z-index:1;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.55)}.pro-drop.has-file .pro-drop-plus,.pro-drop:has(img:not([hidden])) .pro-drop-plus{background:rgba(255,255,255,.2);box-shadow:none}.pro-pills{display:flex;flex-wrap:wrap;gap:6px}.pro-photo .pro-pill{appearance:none;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:8px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.pro-photo .pro-pill.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.pro-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pro-photo .pro-size{appearance:none;display:grid;place-items:center;gap:6px;min-height:78px;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;cursor:pointer}.pro-photo .pro-size img{width:40px;height:40px;object-fit:contain}.pro-photo .pro-size span{font-size:11px;font-weight:800;text-align:center;line-height:1.2}.pro-photo .pro-size.is-on{border-color:var(--pro-brand);background:var(--pro-brand-soft);box-shadow:inset 0 0 0 1px var(--pro-brand)}.pro-ratios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pro-photo .pro-ratio{appearance:none;display:grid;place-items:center;gap:4px;min-height:62px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;cursor:pointer}.pro-photo .pro-ratio strong{font-size:11px;font-weight:800}.pro-photo .pro-ratio small{font-size:9px;color:var(--muted);font-weight:700}.pro-photo .pro-ratio.is-on{border-color:var(--pro-brand);background:var(--pro-brand-soft);box-shadow:inset 0 0 0 1px var(--pro-brand)}.pro-ratio-box{display:block;border:2px solid currentColor;border-radius:2px;opacity:.7}.pro-ratio-box.ratio-1-1{width:16px;height:16px}.pro-ratio-box.ratio-9-16{width:11px;height:18px}.pro-ratio-box.ratio-16-9{width:20px;height:11px}.pro-ratio-box.ratio-4-5{width:12px;height:15px}.pro-field{width:100%;border:1px solid #b8c0cc;border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.pro-field:focus{outline:2px solid #c4b5fd;border-color:var(--pro-brand)}textarea.pro-field{min-height:64px;resize:vertical}.pro-go{width:100%;min-height:48px;display:grid;gap:2px;place-items:center}.pro-photo .btn.pro-go,.pro-photo .pro-banner-actions .btn,.pro-photo .pro-pay-actions .btn,body.theme-marketing .pro-photo .btn.pro-go,body.theme-marketing .pro-photo .pro-banner-actions .btn,body.theme-marketing .pro-photo .pro-pay-actions .btn,body.theme-marketing:not(.theme-app) .pro-photo .btn.pro-go,body.theme-marketing:not(.theme-app) .pro-photo .pro-banner-actions .btn,body.theme-marketing:not(.theme-app) .pro-photo .pro-pay-actions .btn{background-color:#7c3aed !important;background-image:linear-gradient(120deg,#6d28d9 0%,#7c3aed 40%,#db2777 100%) !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:0 12px 28px rgba(124,58,237,.28) !important}.pro-photo .btn.pro-go:hover,.pro-photo .pro-banner-actions .btn:hover,.pro-photo .pro-pay-actions .btn:hover,body.theme-marketing .pro-photo .btn.pro-go:hover,body.theme-marketing .pro-photo .pro-banner-actions .btn:hover,body.theme-marketing .pro-photo .pro-pay-actions .btn:hover,body.theme-marketing:not(.theme-app) .pro-photo .btn.pro-go:hover,body.theme-marketing:not(.theme-app) .pro-photo .pro-banner-actions .btn:hover,body.theme-marketing:not(.theme-app) .pro-photo .pro-pay-actions .btn:hover{background-color:#6d28d9 !important;background-image:linear-gradient(120deg,#5b21b6 0%,#7c3aed 35%,#db2777 100%) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;filter:none;transform:translateY(-1px)}body.theme-marketing.theme-app .pro-photo .btn.pro-go,body.theme-marketing.theme-app .pro-photo .pro-banner-actions .btn,body.theme-marketing.theme-app .pro-photo .pro-pay-actions .btn{background-color:#111827 !important;background-image:none !important;box-shadow:0 10px 24px rgba(17,24,39,.18) !important}body.theme-marketing.theme-app .pro-photo .btn.pro-go:hover,body.theme-marketing.theme-app .pro-photo .pro-banner-actions .btn:hover,body.theme-marketing.theme-app .pro-photo .pro-pay-actions .btn:hover{background-color:#000 !important;background-image:none !important;transform:none}.pro-go .pro-cost,.pro-banner-actions .pro-cost{font-style:normal;font-size:11px;font-weight:750;opacity:.95;color:#fff !important;-webkit-text-fill-color:#fff !important}.pro-hint{margin:0;font-size:12px;text-align:center}.pro-photo.is-busy .pro-go,.pro-photo.is-busy .pro-banner-actions button{opacity:.6;pointer-events:none}.pro-result-wrap{display:grid;gap:14px;min-width:0}.pro-shot{position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden;padding:12px !important;border-radius:18px;background-color:#faf8ff !important;background-image:linear-gradient(160deg,#faf8ff,#f5f3ff) !important;border:1px solid var(--line);box-shadow:var(--shadow)}.pro-shot>img{width:100%;max-height:520px;object-fit:contain;display:block;border-radius:12px}.pro-shot-empty{padding:40px 24px;text-align:center;max-width:36ch}.pro-shot-empty strong{display:block;margin-bottom:8px;font-size:16px}.pro-shot-empty p{margin:0;color:var(--muted);font-size:14px}.pro-wait{position:absolute;inset:0;display:none;place-content:center;gap:10px;background:rgba(255,255,255,.84);backdrop-filter:blur(5px);text-align:center}.pro-photo.is-busy .pro-wait{display:grid}.pro-ring{width:26px;height:26px;margin:0 auto;border-radius:999px;border:2px solid #c7d2fe;border-top-color:var(--primary);animation:pro-spin .7s linear infinite}@keyframes pro-spin{to{transform:rotate(360deg)}}.pro-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pro-tools input{flex:1;min-width:160px;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font:inherit;background:#fff}.pro-banner-open{font-weight:800}.pro-banner{display:grid;gap:14px;padding:16px !important;border:1px solid rgba(124,58,237,.18);background-color:#fff !important;background-image:linear-gradient(180deg,#faf8ff,#fff) !important;box-shadow:var(--shadow)}.pro-banner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pro-banner-head h2{margin:0 0 6px;font-size:17px;font-weight:800}.pro-banner-head p{margin:0;font-size:13px;color:var(--muted);max-width:52ch}.pro-banner-hints{display:flex;flex-wrap:wrap;gap:6px}.pro-hint-chip{appearance:none;border:1px dashed rgba(124,58,237,.35);background:#fff;color:var(--pro-brand-2);border-radius:999px;padding:7px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pro-hint-chip:hover{background:var(--pro-brand-soft);border-style:solid}.pro-banner-row{display:grid;gap:12px;align-items:end}@media (min-width:720px){.pro-banner-row{grid-template-columns:auto minmax(0,1fr)}}.pro-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:var(--text);cursor:pointer;min-height:44px}.pro-check input{width:16px;height:16px;accent-color:var(--primary)}.pro-banner-site{display:grid;gap:6px}.pro-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.pro-banner-actions .btn,.pro-banner-actions .btn-ghost{display:grid;gap:2px;place-items:center;min-height:48px;padding-inline:16px}.pro-pay-modal[hidden]{display:none !important}.pro-pay-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:end center;padding:0}@media (min-width:640px){.pro-pay-modal{place-items:center;padding:24px}}.pro-pay-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.pro-pay-open{overflow:hidden}body.pro-pay-open .mkt-header,body.pro-pay-open .site-header,body.pro-pay-open .app-top,body.pro-pay-open .site-footer,body.pro-pay-open .mkt-chat,body.pro-pay-open .help-fab,body.pro-pay-open .cookie-banner{pointer-events:none}.pro-pay-card{position:relative;z-index:1;width:min(440px,100%);max-height:min(92vh,720px);overflow:auto;-webkit-overflow-scrolling:touch;padding:20px 18px 22px;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -8px 40px rgba(15,23,42,.2)}@media (min-width:640px){.pro-pay-card{border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.22);padding:24px}}.pro-pay-card h2{margin:0 0 6px;font-size:20px}.pro-pay-card>p{margin:0 0 14px;color:var(--muted);font-size:14px}.pro-pay-amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--pro-brand-soft);border:1px solid rgba(124,58,237,.16)}.pro-pay-amount strong{font-size:22px;color:var(--pro-brand-2)}.pro-pay-form{display:grid;gap:10px}.pro-pay-form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pro-pay-form .field{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.pro-pay-form .field input{border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;font-weight:600;color:var(--text);background:#fff}.pro-pay-actions{display:grid;gap:8px;margin-top:6px}.pro-pay-actions .btn{min-height:48px;width:100%}.pro-sticky-bar{position:sticky;bottom:0;z-index:5;display:none;padding:10px 0 calc(10px+env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(238,243,251,.96) 28%)}@media (max-width:979px){.pro-sticky-bar{display:block}.pro-opts .pro-go{display:none}.pro-sticky-bar .pro-go{display:grid}.pro-mats{max-height:280px;gap:14px;padding:14px 10px 18px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.pro-modes{gap:8px}.pro-photo .pro-mode{padding:12px 10px;font-size:13px}}.pro-photo-cta{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;margin:0 0 16px;background:linear-gradient(120deg,#f5f3ff,#fff 45%,#fdf4ff);border:1px solid rgba(124,58,237,.16)}.pro-photo-cta>div,.pro-photo-cta>p{flex:1 1 min(100%,28rem);min-width:0}.pro-photo-cta p{margin:0;max-width:none;color:var(--muted)}.pro-photo-cta strong{display:block;margin-bottom:4px;color:var(--text)}.pro-photo-cta .pro-plan-attention{margin-top:8px}.pro-photo-cta .btn{flex:0 0 auto}.theme-marketing .pro-photo{width:min(1160px,calc(100% - 32px));margin:28px auto 56px}.logo-actions{display:flex;flex-wrap:wrap;gap:10px}.logo-fix{display:grid;gap:12px}.logo-error p{margin:0;font-size:15px}@media (max-width:759px){.logo-chat,.logo-chat-head{padding-left:18px;padding-right:18px}.logo-form,.logo-result,.logo-error,.logo-status,.logo-composer{padding:18px}.logo-pick{flex:1 1 calc(50% - 8px);min-width:0}.logo-form .btn,.logo-actions .btn,.logo-actions .btn-ghost,.logo-fix .btn,.logo-error .btn,.logo-error .btn-ghost{width:100%;justify-self:stretch}.logo-actions{display:grid}.logo-preview{min-height:220px;padding:18px 12px}}@media (max-width:759px){.make-dash{padding:0}.make-dash-bar{padding:16px}.make-tool{grid-template-columns:1fr;min-height:0}.make-stage{height:120px}.make-go{margin:0 20px 18px}}body.theme-marketing.theme-app .app-main{width:min(1320px,calc(100% - 32px));margin:28px auto 48px}body.theme-marketing.theme-app .aurora{display:block;opacity:.7;z-index:0}body.theme-marketing.theme-app .aurora .b1{background:#c7d2fe;opacity:.5}body.theme-marketing.theme-app .aurora .b2{background:#bae6fd;opacity:.4}body.theme-marketing.theme-app .aurora .b3{background:#ddd6fe;opacity:.45}body.theme-marketing.theme-app .aurora .b4{background:#fecdd3;opacity:.28}body.theme-marketing.theme-app{background:radial-gradient(900px 420px at 12% -8%,rgba(199,210,254,.55),transparent 55%),radial-gradient(760px 380px at 92% 0%,rgba(186,230,253,.4),transparent 50%),#e8ecf4}body.theme-marketing.theme-app .badge{text-transform:none;letter-spacing:0}body.theme-marketing.theme-app .dash-docs{margin:0;padding:12px 16px}body.theme-marketing.theme-app .cards{gap:12px}body.theme-marketing.theme-app .tpl-thumb{margin:0 0 10px;border-radius:8px}.site-footer{border-top:1px solid var(--line);padding:28px 0 16px;color:var(--muted);background:#fff}.footer-top{display:grid;gap:16px;margin-bottom:18px;align-items:start}.footer-contact{display:flex;flex-wrap:wrap;gap:10px}.footer-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--text);text-decoration:none;font-weight:650;font-size:14px}.footer-grid{display:grid;gap:16px 40px}@media (min-width:800px){.footer-top{grid-template-columns:1.3fr 1fr;align-items:center}.footer-grid{grid-template-columns:repeat(3,1fr)}}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--text)}.site-footer strong{display:block;margin-bottom:6px;color:var(--text)}.footer-links{display:grid;gap:2px}.footer-links a{display:block;padding:2px 0;line-height:1.3;font-size:14px}.footer-brand p{margin:0;max-width:46ch;line-height:1.45}.footer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.footer-bar p{margin:0}.footer-bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.footer-app-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;color:var(--text);font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.footer-app-btn:hover{background:#f3f4f6;color:var(--text)}body.theme-auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(900px 500px at 20% 0%,#bfdbfe,transparent 55%),radial-gradient(700px 400px at 100% 100%,#a5f3fc,transparent 50%),var(--bg);padding:32px 16px}.auth-card{width:min(440px,100%);padding:36px}.auth-card h1{font-size:26px}.auth-card form{display:grid;gap:14px}.auth-links{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted);font-weight:650}.auth-links a:hover{color:var(--text)}.auth-card .auth-forgot{width:100%;margin-top:2px}.btn-google,a.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 16px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:var(--radius);font-weight:650;font-size:15px;line-height:1;text-decoration:none;box-sizing:border-box}.btn-google:hover,a.btn-google:hover{background:#f8f9fa;border-color:#c5c9d0;color:#1f1f1f}.btn-google svg{width:18px;height:18px;flex:0 0 auto}.auth-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0 4px;color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.auth-or::before,.auth-or::after{content:'';height:1px;background:var(--line)}.checkout-pay .btn-google{margin:4px 0 8px}body.theme-app{background:var(--bg);overflow-x:hidden}.app-shell{min-height:100vh;display:flex;flex-direction:column;min-width:0}.app-top{background:#fff;border-bottom:1px solid var(--line);padding:10px 16px;min-height:56px;overflow:visible;z-index:40}.app-main{width:min(1320px,calc(100% - 48px));margin:32px auto 48px;min-width:0;flex:1}.app-nav{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.app-nav-links{display:flex;gap:2px;overflow-x:auto;flex:1 1 auto;min-width:0;scrollbar-width:none}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-links a{position:relative;text-decoration:none;color:var(--muted);font-weight:650;font-size:14px;white-space:nowrap;padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:color .18s ease,background .18s ease,transform .18s ease}.app-nav-links a::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#ec4899);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.app-nav-links a:hover,.app-nav-links a.is-active{color:#4c1d95;background:rgba(124,58,237,.08)}.app-nav-links a:hover::after,.app-nav-links a.is-active::after{transform:scaleX(1)}.app-nav-links a.app-nav-home{display:inline-flex;align-items:center;gap:6px;background:#4c1d95;color:#fff;font-weight:750}.app-nav-links a.app-nav-home::after{display:none}.app-nav-links a.app-nav-home:hover,.app-nav-links a.app-nav-home.is-active{background:#3b0764;color:#fff}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:800;line-height:1;box-sizing:border-box}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px;padding:28px;border-radius:var(--radius);background:linear-gradient(135deg,#1d4ed8,#0284c7);color:#fff}.dash-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-head h1{margin:0 0 8px;color:#fff}.dash-head .muted{margin:0;color:rgba(255,255,255,.86)}.dash-head .btn{background:#fff;color:#1d4ed8}.dash-head .btn:hover{background:#e0f2fe;color:#1e3a8a}.dash-note{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:0 0 24px;font-weight:650;text-decoration:none;color:var(--text)}.dash-note:hover{border-color:var(--primary)}.dash-site{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-site h3{margin:0 0 6px}.dash-site-links{display:flex;gap:8px;margin:0}.tpl-thumb{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#eef2f7;border:1px solid var(--line);border-radius:16px;margin:0 0 22px}.compare-title{margin:72px 0 16px}.compare-wrap{margin-top:8px}table.compare th:first-child,table.compare td:first-child{font-weight:700;background:#f8fafc}.compare-board{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin-top:8px}.compare-grid{display:grid;min-width:860px;grid-template-columns:minmax(240px,1.55fr) repeat(var(--cols,4),minmax(150px,1fr))}.compare-cell{padding:20px 22px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:12px;min-height:76px}.compare-label{align-items:flex-start;background:#fbfbfd}.compare-label strong{display:block;font-size:14px}.compare-ico{width:36px;height:36px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:#111827}.compare-cell .hint{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--muted);line-height:1.45;max-width:28ch}.compare-head{flex-direction:column;align-items:flex-start;gap:4px;background:#fff;min-height:110px}.compare-head strong{font-family:var(--font-display);font-size:18px}.compare-head .amount-sm{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.03em}.compare-corner{background:#fbfbfd}.compare-val{font-weight:700;font-size:13px;line-height:1.35}.compare-yes,.compare-no{display:inline-flex;align-items:center;gap:6px;font-weight:700}.compare-yes{color:#111827}.compare-no{color:#94a3b8;font-weight:650}.compare-cta{padding-top:24px;padding-bottom:24px}.compare-cta .btn{width:100%}.compare-cta-label,.compare-cta{border-bottom:0;background:#fff}.compare-cta-label{background:#fbfbfd}.checkout{display:grid;gap:24px}@media (min-width:900px){.checkout{grid-template-columns:.9fr 1.1fr;align-items:start}}.checkout-summary .checkout-price{font-size:36px;font-weight:800;letter-spacing:-.04em;margin:8px 0}.checkout-was{display:block;font-size:16px;font-weight:650;color:#94a3b8;margin-bottom:2px}.checkout-promo-ok{margin:0 0 8px;color:#047857;font-weight:700;font-size:14px}.promo-apply{display:grid;gap:8px;align-items:end;grid-template-columns:1fr auto;margin:0 0 16px;padding:14px 16px;border:1px dashed #c4b5fd;border-radius:16px;background:#faf8ff}.promo-apply .field{margin:0}.promo-apply .btn-ghost{min-height:42px}@media (max-width:560px){.promo-apply{grid-template-columns:1fr}}.checkout-list{margin:16px 0 20px;padding-left:18px;display:grid;gap:8px;color:var(--muted)}.checkout-list.feat-list{padding-left:0;color:var(--text)}.cycle-switch{display:grid;gap:10px;margin:18px 0}@media (min-width:640px){.cycle-switch{grid-template-columns:1fr 1fr}}.cycle-switch .check:has([value="yearly"]){border:2px solid #059669;background:linear-gradient(135deg,#ecfdf5,#e0f2fe)}.cycle-switch .check:has([value="yearly"]) strong{color:#047857}.cycle-switch .year-save{display:inline-block;margin-top:4px;background:#059669;color:#fff;font-style:normal;font-size:11px;font-weight:750;padding:2px 7px;border-radius:4px}.card-form{display:grid;gap:14px;margin-top:8px}.card-form .btn{min-height:48px;font-size:16px}.checkout-secure{font-size:12px}.checkout-done{max-width:640px;padding:36px}.check:hover{border-color:var(--primary);background:#f8fbff}.check:has(input:checked){border-color:var(--primary);background:#eff6ff;box-shadow:inset 3px 0 0 var(--primary)}.check input[type="checkbox"]:checked,.check input[type="radio"]:checked{background-color:var(--primary);border-color:var(--primary)}.stat{padding:18px}.stat strong{display:block;font-size:28px}.stat span{color:var(--muted);font-size:13px}.wizard-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.wizard-steps span{padding:6px 10px;border-radius:var(--radius);border:1px solid var(--line);font-size:12px;color:var(--muted);background:#fff;font-weight:650}.wizard-steps .is-on{background:var(--primary);color:#fff;border-color:var(--primary)}.wizard-steps .is-on{background:var(--primary);color:#fff;border-color:var(--primary)}.create-head{margin-bottom:18px}.create-head h1{font-size:26px;letter-spacing:-.03em;margin:0 0 6px}.create-kicker{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.create-head-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-end}.create-switch{display:flex;gap:8px}.create-modes{display:grid;gap:10px}.create-tpl-grid{grid-template-columns:1fr 1fr;gap:10px}@media (min-width:760px){.create-modes{grid-template-columns:1fr 1fr}.create-tpl-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.create-tpl-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.create-mode{text-decoration:none;color:inherit;display:block;min-height:0;padding:0;overflow:hidden;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.create-tpl-grid .create-mode,body.theme-marketing.theme-app a.card.create-mode{padding:0;border-radius:14px}.create-mode .tpl-visual{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;background:#1a1d21}.create-tpl-grid .tpl-thumb,body.theme-marketing.theme-app .create-mode .tpl-thumb{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top;border:0;margin:0;border-radius:0;background:#ece8df;display:block;transition:transform .25s ease}.create-mode .tpl-ico{position:absolute;top:8px;left:8px;bottom:auto;z-index:2;width:28px;height:28px;border-radius:8px;background:#fff;color:var(--text);display:grid;place-items:center;box-shadow:0 4px 14px rgba(15,23,42,.18);border:0}.create-mode .tpl-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:36px 10px 9px;background:linear-gradient(180deg,transparent 0%,rgba(8,10,14,.12) 35%,rgba(8,10,14,.78) 100%);color:#fff}.create-mode strong{display:block;padding:0;margin:0;font-size:14px;line-height:1.2;color:#fff}.create-mode p{margin:3px 0 0;padding:0;color:rgba(255,255,255,.82);font-size:12px;line-height:1.3}.create-mode:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.16)}.create-mode:hover .tpl-thumb{transform:scale(1.04)}.create-mode h2{margin:0}.wizard-form{display:grid;gap:22px;padding:28px;border-radius:20px;box-shadow:0 18px 50px rgba(15,23,42,.07);overflow:visible}.wizard-form .field{font-size:13px;font-weight:650;gap:10px}.wizard-form [data-tpl-panel]:not([hidden]){display:grid;gap:20px}.wizard-form [data-tpl-panel][hidden]{display:none !important}.wizard-form [data-item-wrap]{display:grid;gap:10px}.wizard-form .field-name,.wizard-form .field-name-txt{font-size:13px;font-weight:650}.field-name{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:6px;width:max-content;max-width:100%;line-height:1.25;font-weight:650}.field-name-txt{flex:0 1 auto}.field-name .tip{margin:0;flex:0 0 auto;overflow:visible;align-self:center}.req{color:#dc2626;font-weight:800;margin:0;flex:0 0 auto}.field-legend{margin:0;font-size:13px;font-weight:650;color:var(--text)}.field-legend .field-name,.field-legend .field-name-txt{font-size:13px}.field-hint{margin:0;font-size:12px}.wiz-photos{display:grid;gap:12px}.wiz-photo-hint{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.wiz-brand-check{margin:0}.wiz-ai-field{display:grid;gap:8px}.btn-wand{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px}.btn-wand .ico{color:var(--primary)}.btn-wand[disabled]{opacity:.55;cursor:wait}.wiz-ai-msg{margin:0;font-size:13px;color:#b45309}.wiz-logo-note{margin:0;font-size:13px}.tip{position:relative;display:inline-flex;margin:0;vertical-align:middle;cursor:help}.tip-i{width:16px;height:16px;border-radius:99px;border:1px solid #cbd5e1;color:var(--muted);font-size:11px;font-weight:800;font-style:normal;display:grid;place-items:center;line-height:1;background:#fff}.tip-box{position:absolute;left:0;bottom:calc(100%+8px);transform:none;width:min(260px,calc(100vw - 72px));padding:8px 10px;border-radius:10px;background:#0f172a;color:#fff;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 10px 24px rgba(15,23,42,.2);opacity:0;pointer-events:none;z-index:40;text-transform:none;letter-spacing:0;text-align:left}.tip-box:after{content:"";position:absolute;left:8px;top:100%;transform:none;border:6px solid transparent;border-top-color:#0f172a}.tip:hover .tip-box,.tip:focus .tip-box,.tip:focus-within .tip-box{opacity:1}.wizard-item-list{display:grid;gap:10px;margin:0}.wizard-item-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end}.wizard-item-row .grid-2{margin:0}.wizard-item-remove{width:40px;min-height:44px;margin-top:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.wizard-item-remove:hover{background:#f8fafc;color:var(--text);border-color:#cbd5e1}.wizard-item-add{justify-self:start;margin-top:2px}.create-chat,.lai-chat{display:grid;background:#fff}.create-chat.card,.lai-chat.card{padding:0;overflow:hidden}.lai-chat-head,.create-chat .lai-chat-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#0f172a;color:#fff}.lai-chat-head .mark{width:36px;height:36px;border-radius:4px;background:#fff;color:#0f172a;display:grid;place-items:center;font-weight:800;font-size:12px}.lai-chat-head strong{display:block;font-size:14px}.lai-chat-head small{color:#94a3b8;font-size:12px}.chat-thread{display:grid;gap:10px;max-height:360px;overflow:auto;padding:16px;background:#f8fafc;min-height:180px}.chat-msg{max-width:82%;padding:12px 14px;border-radius:4px;font-size:15px;line-height:1.45;box-shadow:0 1px 0 rgba(15,23,42,.04)}.chat-msg.is-bot{background:#fff;justify-self:start;border:1px solid var(--line)}.chat-msg.is-me{background:#111827;color:#fff;justify-self:end}.chat-composer,.chat-ready{display:grid;gap:12px;padding:14px 16px 16px;background:#fff;border-top:1px solid var(--line)}.lai-chat-chips{display:flex;flex-wrap:wrap;gap:8px}.create-guide{display:grid;gap:10px;padding:22px 24px 8px}.create-guide h2{margin:0}.create-guide .lede{margin:0;max-width:62ch}.create-examples-label{margin:8px 0 0;font-size:13px;font-weight:650}.create-hint{margin:0;padding:18px 24px 0;color:var(--muted);max-width:62ch;line-height:1.55}.lai-chip{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:650;cursor:pointer;color:var(--text)}.lai-chip:hover{border-color:#0f172a;background:#f8fafc}.lai-chat-composer{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line);background:#fff}.lai-chat-composer input{flex:1;border:1px solid #b8c0cc;border-radius:4px;padding:12px 14px;min-height:44px}.lai-chat-composer .btn{min-height:44px}.create-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.photo-thumbs figure{margin:0;position:relative}.photo-thumbs img{width:100%;height:110px;object-fit:cover;border-radius:var(--radius);display:block}.photo-remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:4px;background:rgba(15,23,42,.75);color:#fff;cursor:pointer;font-size:16px}.progress{height:6px;background:var(--bg-2);border-radius:var(--radius);overflow:hidden}.progress>i{display:block;height:100%;width:8%;background:var(--primary);transition:width .4s ease}.builder{display:grid;grid-template-columns:1fr;grid-template-rows:52px auto 1fr auto;min-height:100vh;background:#e8edf3}.builder-top{grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding:0 12px;background:#0f172a;color:#fff;min-height:52px}.builder-top .brand{color:#fff}.builder-top .brand-mark{width:32px;height:32px;object-fit:contain}.builder-top .brand .mark{background:#fff;color:#0f172a}.builder-top-name{display:grid;flex:1 1 200px;min-width:160px}.builder-top-name strong{font-size:14px;white-space:normal;line-height:1.25;overflow:visible}.builder-top-name .muted{color:#94a3b8;font-size:12px}.builder-devices{display:flex;gap:4px;margin-left:auto}.builder-top .btn-ghost{background:transparent;color:#e2e8f0;border-color:transparent}.builder-top .btn-ghost:hover,.builder-top .btn-ghost.is-active{background:#1e293b;color:#fff}.builder-top .btn{background:#fff;color:#0f172a;-webkit-text-fill-color:#0f172a}.builder-top .btn:hover{background:#e2e8f0;color:#0f172a;-webkit-text-fill-color:#0f172a}.builder-top-actions{display:flex;gap:6px;align-items:center}.builder-col{background:#fff;border-right:1px solid var(--line);overflow-x:hidden;overflow-y:auto;min-height:0}.builder-panel{border-right:0;border-left:1px solid var(--line)}.builder-pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.builder-pages a{font-size:12px;padding:4px 8px;border-radius:999px;text-decoration:none;color:#334155;background:#f1f5f9;border:1px solid transparent}.builder-pages a.is-on{background:#0f172a;color:#fff}.builder-quota{font-size:12px;margin:8px 0 0}.builder-quota strong{color:#0f172a}.builder-col-head small{font-size:11px}.builder-layer-list{display:grid}.builder-layer{display:grid;grid-template-columns:36px 1fr auto auto auto;align-items:center;gap:4px;padding:8px 8px;border-bottom:1px solid var(--line);background:#fff;cursor:grab}.builder-layer.is-on{background:#eef2ff}.builder-layer.is-off{opacity:.55}.builder-layer.is-skipped{opacity:.72}.builder-layer.is-skipped small{font-style:italic}.builder-layer.is-dragging{opacity:.4}.builder-drag{color:#94a3b8;font-size:12px;letter-spacing:-2px;user-select:none}.builder-layer-name{min-width:0;text-decoration:none;color:inherit;display:grid}.builder-layer-name strong{font-size:13px}.builder-layer-name small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-ico{width:26px;height:26px;border:0;background:transparent;cursor:pointer;border-radius:4px;color:#64748b;font-size:14px}.builder-ico:hover{background:#f1f5f9;color:#0f172a}.builder-ico.danger:hover{background:#fff1f2;color:#be123c}.builder-add{padding:12px;display:grid;gap:8px;border-top:1px solid var(--line)}.builder-canvas{min-width:0;display:grid;grid-template-rows:auto 1fr;padding:8px}.builder-hint{margin:0 0 8px;font-size:12px;text-align:center}.builder-tabs{display:flex;border-bottom:1px solid var(--line)}.builder-tabs button{flex:1;border:0;background:transparent;padding:12px;font-weight:700;cursor:pointer;color:var(--muted)}.builder-tabs button.is-on{color:var(--text);box-shadow:inset 0 -2px 0 #111827}.builder-panel-lead{padding:12px 14px 0;margin:0}.builder-panel form[data-builder-form]{padding:12px 14px;display:grid;gap:10px}.builder-ai-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.builder-panel form:not([data-builder-form]):not([data-assistant-form]){padding:0 14px 16px}.builder-chat{border:0;min-height:100%}.builder-chat .chat-log{min-height:220px;max-height:280px}.preview-shell{display:grid;place-items:start center;padding:0;background:#dbe3ee;border-radius:4px;overflow:hidden;min-height:0}.preview-shell[data-size="mobile"] iframe{width:390px}.preview-shell[data-size="tablet"] iframe{width:768px}.preview-shell iframe{width:100%;height:calc(100vh - 110px);border:0;background:#fff}.chat-log{height:180px;overflow:auto;display:grid;gap:8px;padding:12px;align-content:start}.chat-bubble{background:#fff;border:1px solid var(--line);border-radius:4px;padding:10px 12px;font-size:13px}.chat-bubble.me{background:#111827;color:#fff;justify-self:end;border-color:#111827}body.theme-builder{margin:0;background:#e8edf3}body.theme-builder .toast-root{z-index:120}.builder-drag{color:#94a3b8;font-size:14px;letter-spacing:-2px;user-select:none;width:32px;height:40px;border:0;background:transparent;cursor:grab;touch-action:none;display:grid;place-items:center}.builder-layer{min-height:52px}.builder-ico{width:36px;height:36px}.builder-versions{padding:0 14px 16px}.builder-versions ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.builder-versions li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.chat-draft{margin:8px 12px;padding:12px;border:1px dashed #4f46e5;background:#eef2ff;border-radius:8px;display:grid;gap:8px}.chat-draft ul{margin:0;padding-left:18px;font-size:13px}.chat-draft-actions{display:flex;gap:8px}.builder-dock{display:none}.has-draft .preview-shell{outline:2px dashed #4f46e5}.health-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;background:#eef2ff;color:#1e3a8a;border-radius:999px;padding:3px 8px}.health-chip.is-ok{background:#ecfdf5;color:#047857}.health-chip.is-mid{background:#fff7ed;color:#c2410c}.health-chip.is-low{background:#fff1f2;color:#be123c}.health-meter{display:grid;gap:8px}.health-meter article{display:grid;gap:4px}.health-meter i{display:block;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden}.health-meter i b{display:block;height:100%;background:#4f46e5}.stat-sites{display:grid;gap:12px}@media (min-width:720px){.stat-sites{grid-template-columns:1fr 1fr}}.stat-site{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;background:#fff}.stat-site:hover{border-color:#c7d2fe}.stat-site strong{font-size:16px}.stat-nums{display:flex;gap:16px;font-size:13px;color:var(--muted)}.stat-nums b{color:var(--text);font-size:18px;display:block}.code-locked{padding:14px;background:#f8fafc;border:1px dashed var(--line);border-radius:8px}@media (min-width:1100px){.builder{grid-template-columns:250px 1fr 340px;grid-template-rows:52px 1fr}.builder-top{grid-column:1 / -1}.builder-layers{grid-row:2}.builder-canvas{grid-row:2}.builder-panel{grid-row:2}.builder-dock{display:none !important}}@media (max-width:1099px){.builder{grid-template-rows:52px 1fr;padding-bottom:64px}.builder-top-actions .btn-ghost{display:none}.builder-hint{display:none}.builder-layers,.builder-canvas,.builder-panel{display:none;min-height:calc(100vh - 116px)}.builder[data-pane="layers"] .builder-layers,.builder[data-pane="canvas"] .builder-canvas,.builder[data-pane="edit"] .builder-panel,.builder[data-pane="chat"] .builder-panel{display:grid}.builder-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0f172a;padding:6px 4px calc(6px+env(safe-area-inset-bottom))}.builder-dock button{border:0;background:transparent;color:#94a3b8;min-height:52px;display:grid;place-items:center;gap:2px;font-size:11px;font-weight:700}.builder-dock button.is-on{color:#fff}.builder-chat .chat-log{max-height:none;min-height:180px}.preview-shell iframe{height:calc(100vh - 130px)}}.make-tool.is-brand .make-stage{background:#0b1220}.make-brand-preview{width:calc(100% - 40px);height:118px;display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.make-brand-preview i{display:block;border-radius:8px;background:linear-gradient(135deg,#38bdf8,#a78bfa 55%,#fb7185);animation:brand-mini 2.8s ease-in-out infinite}.make-brand-preview i:nth-child(2){background:#1e293b;animation-delay:.2s}.make-brand-preview i:nth-child(3){grid-column:1 / -1;height:18px;background:#334155;animation-delay:.4s}@keyframes brand-mini{0%,100%{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-4px);filter:saturate(1.2)}}.brand-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;margin:0 0 16px;padding:0}.brand-steps li{height:6px;border-radius:99px;background:#e2e8f0;font-size:0;overflow:hidden}.brand-steps li.is-on,.brand-steps li.is-done{background:#4f46e5}.brand-board{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.brand-studio [hidden]{display:none !important}.brand-contact,.brand-photos{display:grid;gap:12px;padding:16px 32px;background:#fff;border-top:1px solid var(--line)}.brand-contact .check{display:flex;align-items:center;gap:8px;font-size:14px}.brand-photo-list{display:flex;flex-wrap:wrap;gap:8px}.brand-photo-list figure{position:relative;width:88px;height:88px;margin:0;border-radius:8px;overflow:hidden}.brand-photo-list img{width:100%;height:100%;object-fit:cover}.brand-photo-list button{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:99px;background:#0f172a;color:#fff;cursor:pointer}.brand-composer{padding:12px 32px 20px;display:flex;gap:8px;background:#fff}.brand-composer input{flex:1}.brand-status,.brand-done{padding:0 32px 20px}.brand-status{font-weight:650;color:var(--text,#0f172a)}.brand-studio.is-busy .brand-status,.brand-studio.is-busy .brand-status[hidden]{display:block !important}.brand-estimate{margin:8px 0 12px;font-size:13px;line-height:1.45}.brand-phases{list-style:none;margin:0 32px 20px;padding:0;display:none;gap:8px}.brand-studio.is-busy .brand-phases,.brand-studio.is-busy .brand-phases[hidden]{display:grid !important}.brand-phases li{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;font-weight:650}.brand-phases li::before{content:'';width:8px;height:8px;border-radius:99px;background:#cbd5e1;flex:none}.brand-phases li.is-now{color:var(--text,#0f172a)}.brand-phases li.is-now::before{background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.18)}.brand-phases li.is-done{color:#059669}.brand-phases li.is-done::before{background:#059669}.brand-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-studio.is-busy .brand-composer,.brand-studio.is-busy [data-brand-generate]{pointer-events:none;opacity:.55}.sell-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.sell-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.sell-list i{width:18px;height:18px;border-radius:99px;background:#e2e8f0;display:inline-block;margin-top:2px}.sell-list li.is-ok i{background:#059669}.sell-list li.is-hint i{background:#c4b5fd}.sell-list strong{display:block;font-size:14px}.sell-list span{color:var(--muted);font-size:13px}.share-bar{margin:18px 0 8px;padding:16px;border:1px solid var(--line,#e2e8f0);border-radius:14px}.share-bar strong{display:block;margin-bottom:4px}.share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.site-thanks{min-height:100vh;margin:0;display:grid;place-items:center;padding:32px 16px;font-family:system-ui,sans-serif}.site-thanks-card{width:min(520px,100%);background:#fff;border-radius:20px;padding:36px 28px;box-shadow:0 18px 50px rgba(15,23,42,.12);text-align:center}.site-thanks-card h1{margin:0 0 12px;font-size:28px;line-height:1.15}.site-thanks-card p{margin:0 0 22px;color:#475569;line-height:1.5}.site-thanks-card .btn{display:inline-block;padding:12px 22px;border-radius:10px;color:#fff;text-decoration:none;font-weight:700}body.theme-admin{--admin-bg:#eef3fb;--admin-side:#ffffff;--admin-side-2:#f5f8ff;--admin-bar:rgba(255,255,255,.92);--admin-blue:#1d4ed8;--admin-blue-2:#1e3a8a;--admin-text:#0f172a;--admin-muted:#4b5a72;--admin-line:#cdd9ec;--admin-radius:14px;--admin-shadow:0 12px 32px rgba(29,78,216,.08);display:grid;min-height:100vh;grid-template-columns:1fr;grid-template-rows:56px 1fr;background:radial-gradient(900px 420px at 8% -10%,rgba(125,211,252,.35),transparent 55%),radial-gradient(700px 380px at 92% 0%,rgba(199,210,254,.45),transparent 50%),var(--admin-bg);color:var(--admin-text);letter-spacing:0}body.theme-admin h1,body.theme-admin h2,body.theme-admin h3,body.theme-admin h4{letter-spacing:-.02em;font-weight:750}body.theme-admin h1{font-family:"Sofia Sans",var(--font);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;margin:0 0 12px;color:var(--admin-text)}body.theme-admin h2{font-size:15px;font-weight:700;margin:0 0 12px;color:var(--admin-text)}body.theme-admin form h2{margin:8px 0 2px;padding-top:10px;border-top:1px solid var(--admin-line);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted)}body.theme-admin form h2:first-of-type{border-top:0;padding-top:0;margin-top:0}.admin-bar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px 0 12px;background:var(--admin-bar);color:var(--admin-text);border-bottom:1px solid rgba(205,217,236,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:50;position:sticky;top:0}.admin-bar strong{font-family:"Sofia Sans",var(--font);font-weight:700;font-size:13px;color:var(--admin-text);letter-spacing:-.02em}.admin-bar-search{flex:1;display:flex;max-width:420px;margin-left:8px}.admin-bar-search input{flex:1;height:40px;border:1px solid var(--admin-line);border-radius:12px 0 0 12px;padding:0 14px;background:#fff;color:var(--admin-text)}.admin-bar-search input::placeholder{color:#94a3b8}.admin-bar-search input:focus{outline:2px solid rgba(29,78,216,.25);border-color:var(--admin-blue);background:#fff;color:var(--admin-text)}.admin-bar-search button{height:40px;padding:0 16px;border:1px solid var(--admin-blue);border-left:0;border-radius:0 12px 12px 0;background:var(--admin-blue);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.admin-bar-search button:hover{background:var(--admin-blue-2)}.admin-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-bar .btn,.admin-bar .btn-ghost,.admin-bar .btn-danger{height:40px;padding:0 14px;border-radius:12px;box-shadow:none;transform:none;font-size:13px;font-weight:700}body.theme-admin .admin-bar .btn-ghost{background:#fff;border:1px solid var(--admin-line);color:var(--admin-text)}body.theme-admin .admin-bar .btn-ghost:hover{background:var(--admin-side-2);color:var(--admin-blue);transform:none;border-color:#93c5fd}.admin-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--admin-line);border-radius:12px;background:#fff;color:var(--admin-text);cursor:pointer}.admin-menu-btn:hover{background:var(--admin-side-2);border-color:#93c5fd;color:var(--admin-blue)}.admin-side{display:none;flex-direction:column;gap:0;background:var(--admin-side);color:var(--admin-text);padding:10px 10px 24px;overflow:auto;border-right:1px solid var(--admin-line);box-shadow:var(--admin-shadow)}.admin-brand{display:flex;align-items:center;gap:10px;margin:2px 4px 12px;padding:12px 14px;border-radius:14px;color:var(--admin-text);text-decoration:none;font-weight:800;font-size:15px;letter-spacing:-.03em;line-height:1.15;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid var(--admin-line)}.admin-brand:hover{background:#eff6ff;border-color:#93c5fd}.admin-brand-logo{height:28px;width:auto;max-width:118px;object-fit:contain;flex:0 0 auto;display:block}.admin-brand .mark{width:28px;height:28px;border-radius:10px;background:var(--admin-blue);color:#fff;font-size:11px;font-weight:800}.admin-side nav{display:flex;flex-direction:column;flex:1;gap:2px}.admin-side a{display:flex;align-items:center;gap:10px;color:#334155;text-decoration:none;padding:10px 12px;border-radius:12px;border-left:0;font-size:14px;font-weight:600;min-height:44px}.admin-side a .admin-ico,.admin-side summary .admin-ico,.admin-fold-btn .admin-ico{width:18px;height:18px;flex:0 0 18px;opacity:.9}.admin-side a:hover{background:#eff6ff;color:var(--admin-blue)}.admin-side a.is-active{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-left-color:transparent;font-weight:700;box-shadow:0 8px 20px rgba(29,78,216,.22)}.admin-menu-group{border:0;margin:4px 0}.admin-menu-group>summary{list-style:none;display:flex;align-items:center;gap:10px;color:#475569;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:700;user-select:none;border-radius:12px;min-height:44px}.admin-menu-group>summary::-webkit-details-marker{display:none}.admin-menu-group>summary::after{content:"";margin-left:auto;width:0;height:0;border:5px solid transparent;border-left-color:#94a3b8}.admin-menu-group[open]>summary::after{border-left-color:transparent;border-top-color:#94a3b8;margin-top:4px}.admin-menu-group>summary:hover{background:#eff6ff;color:var(--admin-blue)}.admin-sub{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 6px}.admin-sub a{padding-left:14px;min-height:40px;font-size:13px}.admin-fold-btn{display:none;align-items:center;gap:10px;margin:12px 4px 0;padding:10px 12px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;text-align:left}.admin-fold-btn:hover{background:#eff6ff;color:var(--admin-blue);border-color:#93c5fd}body.admin-folded .admin-side{overflow:visible}body.admin-folded .admin-brand{justify-content:center;margin:4px;padding:10px 4px}body.admin-folded .admin-brand>span{display:none}body.admin-folded .admin-brand-logo{height:22px;max-width:52px}body.admin-folded .admin-side a:not(.admin-brand) span,body.admin-folded .admin-menu-group>summary,body.admin-folded .admin-fold-btn span{display:none}body.admin-folded .admin-side a,body.admin-folded .admin-fold-btn{justify-content:center;gap:0;padding:8px 0;border-left-width:0}body.admin-folded .admin-sub a{padding-left:0}body.admin-folded .admin-fold-btn{margin:8px 0 0}body.admin-folded .admin-fold-btn .admin-ico{transform:rotate(180deg)}body.admin-folded .admin-side a[data-tip]{position:relative}body.admin-folded .admin-side a[data-tip]:hover::after,body.admin-folded .admin-fold-btn[data-tip]:hover::after{content:attr(data-tip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;background:#0f172a;color:#fff;padding:6px 10px;white-space:nowrap;z-index:80;border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.25);pointer-events:none;font-size:12px;font-weight:600}.admin-main{background:var(--admin-bg);color:var(--admin-text);min-height:0}.admin-content{width:auto;max-width:1320px;margin:0;padding:20px 24px 48px}.admin-overlay{position:fixed;inset:56px 0 0 0;background:rgba(15,23,42,.35);z-index:35;border:0;display:none}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.admin-page-head h1{margin:0}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}body.theme-admin .btn,body.theme-admin .btn-ghost,body.theme-admin .btn-danger{border-radius:12px;padding:10px 16px;font-weight:700;box-shadow:none;transform:none;letter-spacing:0;min-height:44px}body.theme-admin .btn{background:var(--admin-blue);color:#fff}body.theme-admin .btn:hover{background:var(--admin-blue-2);transform:none;color:#fff}body.theme-admin .btn-ghost{background:#fff;border:1px solid var(--admin-line);color:var(--admin-text)}body.theme-admin .btn-ghost:hover{background:#eff6ff;border-color:#93c5fd;transform:none;color:var(--admin-blue)}body.theme-admin .btn-danger{background:#e11d48}body.theme-admin .btn-sm{padding:8px 12px;min-height:36px}body.theme-admin .card{border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border:1px solid var(--admin-line);padding:18px 18px;margin-bottom:14px;background:#fff}body.theme-admin form.card,body.theme-admin .admin-form{display:grid;gap:14px}body.theme-admin .field{gap:6px;font-size:13px;font-weight:700;color:var(--admin-text)}body.theme-admin .field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),body.theme-admin .field select,body.theme-admin .field textarea{border-radius:12px;border-color:var(--admin-line);padding:12px 14px;min-height:44px;background:#fff}body.theme-admin .field textarea{min-height:96px}body.theme-admin .seo-box{margin-top:8px;padding:14px 16px;border-radius:14px;border:1px dashed #93c5fd;background:linear-gradient(180deg,#f8fbff,#eff6ff)}body.theme-admin .seo-box h2{border:0;padding:0;margin:0 0 6px;text-transform:none;letter-spacing:-.02em;font-size:14px;color:var(--admin-blue)}.partner-media{display:grid;gap:16px}@media (min-width:800px){.partner-media{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start}}.partner-logo-preview{width:72px;height:72px;object-fit:contain;border:1px solid #c3c4c7;background:#fff;padding:6px;display:block;margin-top:8px}.partner-banner-preview{display:block;width:100%;max-width:420px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid #c3c4c7;background:#1d2327;margin-top:8px}table.data .partner-logo-preview{width:40px;height:40px;margin:0;padding:4px}body.theme-admin .field input:focus,body.theme-admin .field select:focus,body.theme-admin .field textarea:focus{outline:2px solid #72aee6;border-color:var(--admin-blue)}body.theme-admin .check{gap:12px;padding:10px 12px;font-size:13px;background:#fff}body.theme-admin .check:hover{background:#f6f7f7}body.theme-admin .check:has(input:checked){background:#eef4f9;border-color:var(--admin-blue);box-shadow:inset 3px 0 0 var(--admin-blue)}body.theme-admin .check input[type="checkbox"]:checked,body.theme-admin .check input[type="radio"]:checked{background-color:var(--admin-blue);border-color:var(--admin-blue)}body.theme-admin .alert,body.theme-admin .toast{border-radius:var(--admin-radius);padding:8px 12px;margin-bottom:12px}body.theme-admin .badge{border-radius:var(--admin-radius)}body.theme-admin .admin-content a{color:var(--admin-blue);text-decoration:none}body.theme-admin .admin-content a:hover{color:var(--admin-blue-2);text-decoration:underline}body.theme-admin .admin-content .btn{color:#fff;text-decoration:none}body.theme-admin .admin-content .btn:hover{color:#fff;text-decoration:none}body.theme-admin .admin-content .btn-ghost{color:var(--admin-text);text-decoration:none}body.theme-admin .admin-content .btn-ghost:hover{color:var(--admin-text);text-decoration:none}body.theme-admin .admin-content .btn-danger{color:#fff;text-decoration:none}body.theme-admin .table-wrap{overflow:auto;border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:#fff;box-shadow:var(--admin-shadow)}body.theme-admin .table-wrap table.data{border:0}body.theme-admin table.data{border-collapse:collapse;width:100%;background:#fff;border:1px solid var(--admin-line)}body.theme-admin table.data th{background:#f5f8ff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:750;color:var(--admin-text);padding:12px 12px}body.theme-admin table.data td{padding:12px 12px}body.theme-admin table.data tr:hover td{background:#f8fbff}body.theme-admin .filters{gap:8px;margin-bottom:12px;align-items:center}body.theme-admin .filters input,body.theme-admin .filters select{border-radius:12px;padding:10px 12px;min-height:44px;min-width:180px;border-color:var(--admin-line)}body.theme-admin .grid-2>.card,body.theme-admin .grid-3>.card,body.theme-admin .grid-4>.card,body.theme-admin .plans-row>.card{margin-bottom:0}body.theme-admin .stat{padding:12px 14px;margin-bottom:0}body.theme-admin .stat strong{font-size:22px;font-weight:700}body.theme-admin .grid-4,body.theme-admin .grid-2,body.theme-admin .grid-3{gap:12px}body.theme-admin .chart i{border-radius:3px 3px 0 0;background:var(--admin-blue)}body.theme-admin .empty{border-radius:var(--admin-radius)}@media (min-width:980px){body.theme-admin{grid-template-columns:240px 1fr}body.theme-admin.admin-folded{grid-template-columns:72px 1fr}.admin-side{display:flex}.admin-menu-btn{display:none}.admin-fold-btn{display:flex}}body.sidebar-open .admin-side{display:flex;position:fixed;top:56px;left:0;bottom:0;width:min(300px,88vw);z-index:40}body.sidebar-open .admin-overlay{display:block}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filters input,.filters select{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:#fff}.chart{display:flex;align-items:flex-end;gap:6px;height:140px;padding-top:10px}.chart i{flex:1;background:var(--primary);border-radius:2px 2px 0 0;min-height:6px}@media (max-width:979px){.admin-content{padding:16px 14px 88px}.admin-bar{flex-wrap:wrap;min-height:56px;padding:8px 12px;gap:8px}.admin-bar strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bar-search{order:3;flex:1 1 100%;max-width:none;margin:0;display:flex}.admin-bar-actions .btn-ghost{padding:0 10px}body.theme-admin .filters input,body.theme-admin .filters select{min-width:0;width:100%}body.theme-admin .grid-4{grid-template-columns:1fr 1fr}body.theme-admin .admin-page-head{gap:10px}body.theme-admin .cms-tabs{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}body.theme-admin .cms-meta{display:grid;gap:10px}body.theme-admin .form-actions{position:sticky;bottom:12px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-top:16px;border-radius:16px;background:rgba(255,255,255,.94);border:1px solid var(--admin-line);box-shadow:0 10px 30px rgba(15,23,42,.12);backdrop-filter:blur(10px)}body.theme-admin .form-actions .btn,body.theme-admin .form-actions .btn-ghost{flex:1 1 auto;justify-content:center}}@media (max-width:759px){.hero{padding-top:32px}.section{padding:24px 0}.app-main{margin-top:16px}.nav-cta{border:0;margin-left:0;padding-left:0}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#0f172a;color:#fff;border-radius:var(--radius);padding:14px 16px;box-shadow:0 16px 40px rgba(15,23,42,.2);border:0}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;color:#cbd5e1;font-size:14px}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-banner .btn{background:#fff !important;background-image:none !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important}.cookie-banner .btn:hover{background:#e2e8f0 !important;background-image:none !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important}.error-page{min-height:100vh;display:grid;place-items:center;background:var(--bg);font-family:var(--font)}.error-card{width:min(480px,calc(100% - 32px));background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:36px;text-align:center}body.page-error{min-height:100vh;margin:0;background:radial-gradient(920px 420px at 10% -12%,rgba(251,191,36,.32),transparent 58%),radial-gradient(780px 480px at 92% 0%,rgba(167,139,250,.34),transparent 54%),radial-gradient(640px 280px at 50% 110%,rgba(244,114,182,.16),transparent 60%),#fbf8ff;color:#0f172a;font-family:"Sofia Sans",ui-sans-serif,system-ui,sans-serif;display:grid;place-items:center}.page-error-inner{width:min(1040px,calc(100% - 32px));text-align:center;padding:28px 12px 56px}.page-error-brand{display:inline-flex;margin:0 auto 4px}.page-error-brand img{height:40px;width:auto;max-width:180px;object-fit:contain}.page-error-art{width:min(720px,100%);height:auto;margin:0 auto 4px;padding:8px;background:radial-gradient(ellipse at 50% 58%,rgba(255,255,255,.92) 0%,rgba(237,233,254,.35) 46%,transparent 72%);filter:drop-shadow(0 22px 44px rgba(76,29,149,.18))}.page-error h1{font-family:"Sofia Sans",sans-serif;font-size:clamp(26px,4vw,40px);margin:4px 0 12px;letter-spacing:-.04em;color:#0f172a}.page-error p{margin:0 auto 22px;max-width:none;width:100%;color:#475569;font-size:18px;line-height:1.5}.page-error-debug{max-width:72ch;margin:0 auto 18px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #e9d5ff;color:#6b21a8;font-size:13px;text-align:left}.page-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}body.page-error .btn-ghost,body.page-error a.btn-ghost{background:#fff;border:1px solid rgba(124,58,237,.22);color:#4c1d95;border-radius:999px;min-height:46px;padding:12px 22px}body.page-error .btn-ghost:hover,body.page-error a.btn-ghost:hover{background:#4c1d95;border-color:#4c1d95;color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(76,29,149,.22)}.ico{display:inline-block;vertical-align:-3px;flex:0 0 auto}.ico-wrap{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(17,24,39,.06);color:#111827;margin-bottom:12px}body.theme-marketing{--primary:#111827;--primary-2:#000;--accent:#7c3aed;--bg:#fbf8ff;--font:"Sofia Sans",ui-sans-serif,system-ui,sans-serif;--font-display:"Sofia Sans",ui-sans-serif,system-ui,sans-serif;--font-display-weight:700;background:#fbf8ff;position:relative;overflow-x:hidden;isolation:isolate}body.theme-marketing h1,body.theme-marketing h2,body.theme-marketing .amount{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}body.theme-marketing .sec-title,body.theme-marketing .create-flow-h,body.theme-marketing .shop-sec-title,body.theme-marketing .shop-title,body.theme-marketing .pay-title,body.theme-marketing .pay-product-name,body.theme-marketing .create-block-title,body.theme-marketing h1.sec-title{font-family:var(--font-display,"Sofia Sans",sans-serif) !important;font-weight:800 !important;letter-spacing:-.02em}body.theme-marketing .btn,body.theme-marketing a.btn,body.theme-marketing button.btn,body.theme-marketing .btn-ghost,body.theme-marketing a.btn-ghost{border-radius:999px;min-height:46px;padding:12px 22px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}body.theme-marketing .btn-sm,body.theme-marketing a.btn-sm{min-height:36px;padding:8px 14px}body.theme-marketing:not(.theme-app) .btn,body.theme-marketing:not(.theme-app) a.btn,body.theme-marketing:not(.theme-app) button.btn,body.page-error .btn,body.page-error a.btn{background-color:#7c3aed;background-image:linear-gradient(120deg,#6d28d9 0%,#7c3aed 32%,#db2777 68%,#f59e0b 100%);background-size:180% 180%;background-position:8% 50%;color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(124,58,237,.28);transition:transform .18s ease,box-shadow .18s ease,background-position .35s ease,filter .18s ease}body.theme-marketing:not(.theme-app) .btn:hover,body.theme-marketing:not(.theme-app) a.btn:hover,body.theme-marketing:not(.theme-app) button.btn:hover,body.page-error .btn:hover,body.page-error a.btn:hover{background-color:#db2777;background-image:linear-gradient(120deg,#6d28d9 0%,#7c3aed 32%,#db2777 68%,#f59e0b 100%);background-position:92% 50%;transform:translateY(-3px) scale(1.04);box-shadow:0 18px 40px rgba(219,39,119,.38);color:#fff;filter:saturate(1.08) brightness(1.05)}body.theme-marketing .btn:hover,body.theme-marketing a.btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 30px rgba(17,24,39,.22);background-color:#111827;background-image:none;color:#fff}body.theme-marketing .btn-ghost:hover,body.theme-marketing a.btn-ghost:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(124,58,237,.12);border-color:#111827;background:#fff}body.theme-marketing .card.lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.theme-marketing .card.lift:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(124,58,237,.14);border-color:#e9d5ff}body.theme-marketing .mkt-header{background:rgba(255,255,255,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,23,42,.06);position:sticky;top:0;z-index:40}body.theme-marketing .hero,body.theme-marketing .section-tint{background:transparent}.aurora{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.72;animation:aurora-drift 18s ease-in-out infinite alternate}.aurora .b1{width:42vw;height:42vw;left:-8%;top:-12%;background:#f9a8d4}.aurora .b2{width:38vw;height:38vw;left:32%;top:-18%;background:#ddd6fe;animation-delay:-4s}.aurora .b3{width:40vw;height:40vw;right:-10%;top:-8%;background:#7dd3fc;animation-delay:-8s}.aurora .b4{width:28vw;height:28vw;right:8%;top:18%;background:#fdba74;opacity:.55;animation-delay:-2s}@keyframes aurora-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(4%,6%,0) scale(1.08)}}body.theme-marketing header,body.theme-marketing main,body.theme-marketing section,body.theme-marketing aside,body.theme-marketing footer,body.theme-marketing .wrap,body.theme-marketing .alert,body.theme-marketing .pro-photo,body.theme-marketing .create-grid-sec,body.theme-marketing .create-hero,body.theme-marketing .create-hub,body.theme-marketing .pay-page,body.theme-marketing .create-form-sec{position:relative;z-index:1}.mkt-hero{position:relative;padding:48px 0 56px;margin:0;text-align:left;overflow:hidden;background-color:#eef2ff;background-image:var(--hero-bg);background-position:center;background-size:cover;background-repeat:no-repeat}.mkt-hero:before,.mkt-hero:after{content:none !important;display:none !important}.mkt-hero .wrap{position:relative;z-index:1;background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;backdrop-filter:none !important;padding:0 !important}.mkt-hero-glass,.mkt-hero-orb,.mkt-hero-visual{display:none !important}@keyframes hero-orb{0%,100%{transform:scale(1) translate(8px,6px)}50%{transform:scale(1.08) translate(-10px,-8px)}}@keyframes hero-float{0%,100%{transform:translateY(0) rotate(-0.4deg)}50%{transform:translateY(-14px) rotate(0.5deg)}}@keyframes hero-chip{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-logo-breathe{0%,100%{transform:translate(-50%,-50%) scale(1) rotate(-1.5deg);filter:drop-shadow(0 10px 18px rgba(124,58,237,.45)) brightness(1.05)}50%{transform:translate(-50%,-50%) scale(1.06) rotate(1.5deg);filter:drop-shadow(0 16px 28px rgba(236,72,153,.55)) brightness(1.12)}}@keyframes hero-logo-glow{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.08)}}@keyframes hero-spark{0%,100%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}70%{opacity:.2;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.mkt-hero-stage,.mkt-hero-logo3d,.mkt-hero-logo-glow,.mkt-hero-spark,.mkt-hero-float{animation:none !important}}.mkt-hero-grid{display:grid;gap:18px;align-items:center}.mkt-hero-copy{max-width:none;margin:0;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;backdrop-filter:none !important}.mkt-hero h1{font-size:clamp(34px,4.6vw,52px);max-width:16ch;margin:0 0 12px;line-height:1.08;letter-spacing:-.03em}.mkt-hero-em{background:linear-gradient(90deg,#7c3aed,#2563eb 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt-hero .lede{margin:0 0 6px;max-width:42ch;font-size:18px}.mkt-hero .hero-actions{margin-top:18px;justify-content:flex-start;gap:12px;align-items:center}.mkt-hero-cta{border-radius:999px !important;padding-inline:22px !important;background-image:linear-gradient(90deg,#7c3aed,#4f46e5 45%,#2563eb) !important;box-shadow:0 14px 28px rgba(79,70,229,.28) !important}.mkt-hero-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.mkt-hero-play{border-radius:999px !important;border-color:transparent !important;background:transparent !important;color:#0f172a !important;font-weight:750 !important;gap:10px;padding-inline:8px !important;box-shadow:none !important}.mkt-hero-play:hover{background:rgba(124,58,237,.06) !important;color:#4c1d95 !important}.mkt-hero-play-ico{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(145deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 8px 18px rgba(124,58,237,.28)}.mkt-hero-play-ico svg{margin-left:2px}.mkt-hero-meta{justify-content:flex-start;gap:14px 18px;margin-top:20px}.mkt-hero-meta li{gap:10px;color:#334155;font-weight:700}.mkt-hero-meta-ico{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;border:1.5px solid #cbd5e1;background:rgba(255,255,255,.72);color:#64748b}.mkt-hero-visual{display:none !important}.mkt-hero-stage{position:relative;z-index:1;width:min(100%,420px);margin-inline:auto;animation:hero-float 5.2s ease-in-out infinite;transform-origin:50% 70%;background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important}.mkt-hero-stage .mkt-hero-lai{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 18px 32px rgba(76,29,149,.22))}.mkt-hero-float{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;max-width:min(78%,230px);padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 36px rgba(15,23,42,.12);color:#0f172a;font-size:13px;font-weight:700;line-height:1.25;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:hero-chip 4.8s ease-in-out infinite;pointer-events:none}.mkt-hero-float strong{color:#2563eb;font-size:18px;letter-spacing:-.03em;margin-right:2px}.mkt-hero-float-ico{width:28px;height:28px;border-radius:10px;display:inline-grid;place-items:center;flex:0 0 auto}.mkt-hero-float-ico.is-spark{background:#ede9fe;color:#7c3aed}.mkt-hero-float-ico.is-ok{background:#2563eb;color:#fff;border-radius:50%}.mkt-hero-float-ico.is-chart{background:#eff6ff;color:#2563eb}.mkt-hero-float-ai{left:0;top:10%;animation-delay:0s}.mkt-hero-float-ok{right:-2%;top:4%;animation-delay:.6s}.mkt-hero-float-leads{right:-4%;top:42%;animation-delay:1.2s}.mkt-hero-scribble{display:none}.mkt-hero-logo-slot{position:absolute;left:50.2%;top:63.5%;width:48%;aspect-ratio:2006 / 784;z-index:3;pointer-events:none;transform:translate(-50%,-50%)}.mkt-hero-logo-glow{position:absolute;left:50%;top:50%;width:120%;height:160%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(192,132,252,.55),rgba(56,189,248,.2) 42%,transparent 68%);filter:blur(10px);animation:hero-logo-glow 3.6s ease-in-out infinite;z-index:0}.mkt-hero-logo3d{position:absolute;left:50%;top:50%;width:100%;height:auto;display:block;z-index:1;animation:hero-logo-breathe 3.6s ease-in-out infinite;mix-blend-mode:screen}.mkt-hero-spark{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff 0%,#c4b5fd 40%,transparent 70%);box-shadow:0 0 12px rgba(255,255,255,.8);z-index:4;pointer-events:none;animation:hero-spark 2.8s ease-in-out infinite}.mkt-hero-spark-a{left:18%;top:22%;animation-delay:0s}.mkt-hero-spark-b{right:14%;top:30%;width:7px;height:7px;animation-delay:.9s}.mkt-hero-spark-c{left:62%;top:12%;width:8px;height:8px;animation-delay:1.6s}@media (min-width:960px){.mkt-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8px}.mkt-hero-stage{width:100%;max-width:680px;margin-right:-8px;margin-left:0;justify-self:end}.mkt-hero-logo-slot{width:46%;top:63%;left:50.2%}.mkt-hero-float-ai{left:2%;top:12%}.mkt-hero-float-ok{right:2%;top:6%}.mkt-hero-float-leads{right:0;top:40%}}@media (max-width:959px){.mkt-hero{text-align:center;padding:28px 0 40px}.mkt-hero h1,.mkt-hero .lede{margin-left:auto;margin-right:auto}.mkt-hero .hero-actions,.mkt-hero .hero-meta,.mkt-hero .social-proof{justify-content:center}.mkt-hero-float{font-size:12px;padding:8px 10px;max-width:46%}.mkt-hero-float-ai{left:0;top:6%}.mkt-hero-float-ok{right:0;top:2%}.mkt-hero-float-leads{right:0;top:48%;max-width:52%}}.cta-band .hero-actions{justify-content:center;width:100%}.cta-section{padding-top:20px;padding-bottom:36px}.cta-band-copy{max-width:640px;margin:0 auto;padding:0;text-align:center}.cta-band h2{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.cta-lede{color:#f1f5f9;font-size:17px;line-height:1.5;max-width:42ch;margin:0 auto 18px;text-shadow:0 1px 10px rgba(0,0,0,.45)}.cta-actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px}.cta-actions .btn,.cta-actions .btn-ghost{white-space:nowrap;flex:0 1 auto}.contact-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.footer-brand .brand{margin-bottom:6px}.mkt-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:4px;margin:0 0 18px;background:rgba(255,255,255,.7);border:1px solid rgba(15,23,42,.08);font-size:13px;font-weight:650;color:#5b21b6}.mkt-float{margin:48px auto 0;max-width:640px;text-align:left;border-radius:18px;box-shadow:0 30px 80px rgba(76,29,149,.18)}body.theme-marketing .cta-band{background:linear-gradient(135deg,#111827,#4c1d95 55%,#0ea5e9);border-radius:8px;text-align:center;padding:40px 32px}body.theme-marketing .cta-band.cta-band-photo{display:grid;align-items:center;min-height:300px;overflow:hidden;text-align:left;padding:40px 48px;background-color:#1e1b4b;background-image:linear-gradient(90deg,rgba(15,23,42,.82) 0%,rgba(15,23,42,.55) 42%,rgba(15,23,42,.18) 100%),var(--cta-bg);background-size:cover;background-position:right center;background-repeat:no-repeat}body.theme-marketing .cta-band-photo .cta-band-copy{max-width:34rem;margin:0;text-align:left}body.theme-marketing .cta-band-photo .cta-lede{margin-left:0;margin-right:0}body.theme-marketing .cta-band-photo .cta-actions{justify-content:flex-start}body.theme-marketing:not(.theme-app) .cta-band .btn,body.theme-marketing:not(.theme-app) .cta-band a.btn{background-image:none !important;background:#fff !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;box-shadow:none;filter:none}body.theme-marketing:not(.theme-app) .cta-band .btn:hover,body.theme-marketing:not(.theme-app) .cta-band a.btn:hover,body.theme-marketing:not(.theme-app) .cta-band .btn:focus-visible,body.theme-marketing:not(.theme-app) .cta-band a.btn:focus-visible{background-image:none !important;background:#fff !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.28);filter:none}body.theme-marketing .cta-band .btn-ghost,body.theme-marketing .cta-band a.btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55)}body.theme-marketing .cta-band .btn-ghost:hover,body.theme-marketing .cta-band a.btn-ghost:hover,body.theme-marketing .cta-band .btn-ghost:focus-visible,body.theme-marketing .cta-band a.btn-ghost:focus-visible{background:#fff;color:#0f172a;border-color:#fff}body.theme-marketing .site-footer{background:radial-gradient(720px 240px at 8% 0%,rgba(249,168,212,.22),transparent 58%),radial-gradient(640px 220px at 92% 0%,rgba(125,211,252,.18),transparent 55%),#0b1020;color:#94a3b8;border-top:0}body.theme-marketing .site-footer a{color:#e2e8f0}body.theme-marketing .site-footer a:hover{color:#fff}body.theme-marketing .site-footer strong{color:#fff}body.theme-marketing .footer-chip{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12)}body.theme-marketing .footer-chip:hover{background:rgba(255,255,255,.16);color:#fff}body.theme-marketing .site-footer .contact-cta .btn{background:#fff !important;background-image:none !important;color:#0b1020 !important;-webkit-text-fill-color:#0b1020 !important;border-color:transparent !important;box-shadow:0 10px 24px rgba(124,58,237,.18)}body.theme-marketing .site-footer .contact-cta .btn:hover{background:#fff !important;background-image:none !important;color:#0b1020 !important;-webkit-text-fill-color:#0b1020 !important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(124,58,237,.28)}body.theme-marketing .site-footer .contact-cta .btn-ghost{background:rgba(255,255,255,.08);color:#fff;-webkit-text-fill-color:#fff;border-color:rgba(255,255,255,.18)}body.theme-marketing .site-footer .contact-cta .btn-ghost:hover{background:rgba(255,255,255,.16);color:#fff;-webkit-text-fill-color:#fff}body.theme-marketing .footer-bar{border-top-color:rgba(255,255,255,.1)}body.theme-marketing .footer-app-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}body.theme-marketing .footer-app-btn:hover{background:rgba(255,255,255,.2);color:#fff}.lang-switch{display:inline-flex;gap:2px;margin-left:8px;padding:3px;border-radius:999px;background:rgba(15,23,42,.05)}.lang-switch a{min-width:36px;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:800;text-decoration:none;color:var(--muted);text-align:center}.lang-switch a.is-on,.lang-switch a:hover{background:#111827;color:#fff}body.theme-auth{background:radial-gradient(900px 500px at 10% -10%,#f9a8d4 0%,transparent 55%),radial-gradient(800px 480px at 90% 0%,#7dd3fc 0%,transparent 50%),radial-gradient(700px 400px at 80% 110%,#ddd6fe 0%,transparent 50%),#fbf8ff;font-family:"Sofia Sans",ui-sans-serif,system-ui,sans-serif}body.theme-auth h1{font-family:"Sofia Sans",sans-serif;font-weight:600}body.theme-auth .btn{border-radius:999px}body.theme-marketing .checkout{position:relative;z-index:1;padding:32px 0 64px}.docs-page-public{width:min(var(--max),calc(100% - 48px));margin:36px auto 88px;position:relative;z-index:1}.docs-hero{margin-bottom:36px;max-width:62ch}.docs-kicker{margin:0 0 8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--muted)}.docs-search{display:block;margin-top:18px;max-width:420px}.docs-search input{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--line,#e5e7eb);padding:10px 14px;font:inherit}.docs-search-side{max-width:none;margin:0 0 8px}.docs-index-group{margin-bottom:28px}.docs-index-group h2{margin:0 0 12px;font-size:18px}.docs-index-grid{display:grid;gap:12px;grid-template-columns:1fr;max-width:920px}@media (min-width:700px){.docs-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.docs-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-index-card{display:grid;gap:6px;text-decoration:none;color:inherit;padding:16px;align-content:start;min-height:0}.docs-index-card .ico-wrap{width:36px;height:36px}.docs-index-card h3{margin:0;font-size:16px}.docs-index-card p{margin:0;color:var(--muted);font-size:13px}.docs-index-card .docs-more{font-size:13px;font-weight:750;color:var(--primary)}.docs-empty{color:var(--muted)}.docs-layout{display:grid;gap:28px}@media (min-width:960px){.docs-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px}}@media (min-width:1200px){.docs-layout.has-toc{grid-template-columns:250px minmax(0,1fr) 200px}}.docs-side{position:sticky;top:88px;display:grid;gap:10px;align-content:start;padding:20px;max-height:calc(100vh - 120px);overflow:auto}.docs-side-home{display:flex;align-items:center;gap:8px;font-weight:800;color:inherit;text-decoration:none;margin-bottom:4px}.docs-nav{display:grid;gap:2px}.docs-nav-group{margin:12px 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.docs-side a[data-docs-nav],.docs-nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:var(--muted);font-weight:650;font-size:13px;text-decoration:none}.docs-side a[data-docs-nav].is-on,.docs-side a[data-docs-nav]:hover,.docs-nav a.is-on,.docs-nav a:hover{background:#111827;color:#fff}.docs-article{display:grid;gap:16px;max-width:72ch}.docs-article h1{margin:0}.docs-article h2{margin:18px 0 0;scroll-margin-top:96px}.docs-crumb{margin:0}.docs-detail,.docs-block p,.docs-block li{color:var(--muted);line-height:1.7;margin:0}.docs-block{display:grid;gap:10px}.docs-block ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.docs-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 4px}.docs-steps{display:grid;gap:14px}.docs-step{padding:20px 22px}.docs-step h3{margin:0 0 8px}.docs-step p{margin:0;line-height:1.65;color:var(--muted)}.docs-tips{display:grid;gap:10px;padding:22px 24px}.docs-tips h2{margin:0 0 4px}.docs-tips p{margin:0}.docs-related{display:grid;gap:12px}.docs-related-list{display:grid;gap:12px}@media (min-width:720px){.docs-related-list{grid-template-columns:1fr 1fr}}.docs-related-list a{display:grid;gap:6px;text-decoration:none;color:inherit;padding:18px 20px}.docs-related-list span{color:var(--muted);font-size:14px}.docs-pager{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.docs-pager a{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line,#e5e7eb);border-radius:10px;text-decoration:none;color:inherit;font-weight:700}.docs-pager a.is-next{text-align:right}.docs-pager small{font-weight:650;color:var(--muted);font-size:12px}.docs-toc{position:sticky;top:88px;display:none;gap:8px;align-content:start;padding:18px}@media (min-width:1200px){.docs-layout.has-toc .docs-toc{display:grid}}.docs-toc a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:650}.docs-toc a:hover{color:inherit}.docs-cta{margin:12px 0 40px}.mkt-chat-docs{display:inline-flex;align-self:flex-start;color:#4c1d95 !important;font-size:13px;font-weight:800;text-decoration:none;padding:2px 2px 8px}.mkt-chat-docs:hover{text-decoration:underline}.dash-docs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;margin:0 0 40px;border-radius:10px;background:linear-gradient(135deg,#faf5ff,#e0f2fe);border:1px solid #e9d5ff}body.theme-marketing h3{font-family:var(--font-display);font-weight:700;font-size:16px}body.theme-marketing .card{padding:32px 32px 36px;border-radius:16px}body.theme-marketing .card.price,body.theme-marketing .how-item,body.theme-marketing .compare-board{border-radius:8px}body.theme-marketing .how-item.lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.theme-marketing .how-spiral .how-item{border-radius:22px}body.theme-marketing .how-sec.is-in .how-item:hover{transform:translateY(calc(var(--lift,0px) - 8px));box-shadow:0 22px 50px rgba(124,58,237,.14);border-color:#e9d5ff;transition-delay:0s}body.theme-marketing .plans-row{gap:28px}body.theme-marketing.theme-app{--font:"Sofia Sans",ui-sans-serif,system-ui,sans-serif;--radius:12px;--radius-sm:10px}body.theme-marketing.theme-app .card{padding:28px 32px 32px;border-radius:16px}body.theme-marketing.theme-app .table-wrap,body.theme-marketing.theme-app .table-wrap.card{border-radius:16px;padding:0}body.theme-marketing.theme-app .filters select{border-radius:12px;min-height:40px;padding:8px 12px;min-width:160px}body.theme-marketing.theme-app .btn,body.theme-marketing.theme-app a.btn,body.theme-marketing.theme-app button.btn,body.theme-marketing.theme-app .btn-ghost,body.theme-marketing.theme-app a.btn-ghost,body.theme-marketing.theme-app button.btn-ghost,body.theme-marketing.theme-app .btn-danger,body.theme-marketing.theme-app a.btn-danger,body.theme-marketing.theme-app button.btn-danger,body.theme-marketing.theme-app .btn-app,body.theme-marketing.theme-app a.btn-app{border-radius:999px}body.theme-marketing.theme-app .lai-chip{border-radius:999px}body.theme-marketing.theme-app .create-chat.card{border-radius:16px;padding:0}body.theme-marketing.theme-app .chat-msg{border-radius:12px}body.theme-marketing.theme-app .field input,body.theme-marketing.theme-app .field select,body.theme-marketing.theme-app .field textarea{border-radius:12px}body.theme-marketing.theme-app .badge{border-radius:999px}body.theme-marketing.theme-app .app-shell,body.theme-marketing.theme-app .app-main{position:relative;z-index:1}body.theme-marketing.theme-app .app-top{position:sticky;z-index:50;overflow:visible;background:rgba(255,255,255,.78);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 1px 0 rgba(255,255,255,.65);padding:8px 0}body.theme-marketing.theme-app .brand-logo{height:36px;max-width:160px}body.theme-marketing.theme-app .app-nav-links a{border-radius:999px;padding:8px 12px}body.theme-marketing.theme-app .app-nav-links a.is-active{background:rgba(124,58,237,.08);color:#4c1d95}body.theme-marketing.theme-app .app-nav-links a.app-nav-home{background:#4c1d95;color:#fff}body.theme-marketing.theme-app .app-nav-links a.app-nav-home:hover{background:#3b0764;color:#fff}body.theme-marketing.theme-app .lang-switch,body.theme-marketing.theme-app .lang-switch a{border-radius:999px}body.theme-marketing.theme-app .dash-head{background:#fff;backdrop-filter:none;color:inherit;border:1px solid var(--line);border-radius:16px;padding:28px 32px;margin-bottom:28px;box-shadow:0 10px 32px rgba(15,23,42,.05)}body.theme-marketing.theme-app .dash-head h1{color:inherit;font-size:22px}body.theme-marketing.theme-app h1{font-size:28px}body.theme-marketing.theme-app .dash-hero h1{font-size:clamp(28px,3vw,36px)}body.theme-marketing.theme-app .board-bar h1{font-size:clamp(26px,3vw,34px)}body.theme-marketing.theme-app .board-list li{border-radius:14px;padding-left:12px;padding-right:12px;margin:0 -4px;transition:background .18s ease,transform .18s ease}body.theme-marketing.theme-app .board-list li:hover{background:#f8fafc;transform:translateY(-1px)}body.theme-marketing.theme-app .domain-head h1{font-size:clamp(28px,3vw,36px)}body.theme-marketing.theme-app .stat-site{border-radius:16px;padding:20px 22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.theme-marketing.theme-app .site-ico,body.theme-marketing.theme-app a.site-ico,body.theme-marketing.theme-app button.site-ico{min-height:36px;min-width:36px;padding:0;border-radius:50%;box-shadow:none;transform:none}body.theme-marketing.theme-app .site-ico:hover,body.theme-marketing.theme-app a.site-ico:hover,body.theme-marketing.theme-app button.site-ico:hover{transform:none;box-shadow:none}body.theme-marketing.theme-app h2{font-size:18px}body.theme-marketing.theme-app .board-bar h2{font-size:22px}body.theme-marketing.theme-app h3{font-size:16px}body.theme-marketing.theme-app .dash-head .muted{color:var(--muted)}body.theme-marketing.theme-app .dash-head .btn{background:#111827;color:#fff}body.theme-marketing.theme-app .dash h2{margin:8px 0 16px}body.theme-marketing.theme-app .dash-docs{border-radius:12px}body.theme-marketing.theme-app form.card{display:grid;gap:18px}body.theme-marketing.theme-app form.card>.btn,body.theme-marketing.theme-app form.card>button{margin-top:6px;justify-self:start}body.theme-marketing.theme-app .app-main>h1{margin:4px 0 8px}body.theme-marketing.theme-app .app-main>.lede,body.theme-marketing.theme-app .app-main>.muted,body.theme-marketing.theme-app .lede,body.theme-marketing.theme-app .create-head .lede,body.theme-marketing.theme-app .create-guide .lede,body.theme-marketing.theme-app .create-hint,body.theme-marketing.theme-app .docs-hero,body.theme-marketing.theme-app .board-bar .muted,body.theme-marketing.theme-app .dash-head .muted{max-width:none}body.theme-marketing.theme-app .app-main>.lede{margin-bottom:28px}.cms-meta{display:grid;gap:12px;margin-bottom:16px}@media (min-width:800px){.cms-meta{grid-template-columns:1.4fr .9fr .6fr}}.cms-tabs{display:flex;gap:6px;margin:18px 0 12px}.cms-tabs .is-on{background:#111827;color:#fff;border-color:#111827}.cms-block{border:1px solid var(--line);border-radius:4px;padding:10px;margin:0 0 10px;background:#fafafa}.cms-block-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px}.cms-block-bar button{border:1px solid var(--line);background:#fff;padding:2px 8px;cursor:pointer;border-radius:4px}.cms-block textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:8px}.cms-block .rte{background:#fff}.cms-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rte{border:1px solid var(--line);border-radius:4px;background:#fff;overflow:hidden}.rte-bar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:#f8fafc}.rte-bar button{min-width:28px;height:28px;padding:0 7px;border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer;font:700 12px/1 "Sofia Sans",system-ui,sans-serif;color:#111827}.rte-bar button:hover,.rte-bar button.is-on{background:#111827;color:#fff;border-color:#111827}.rte-area{min-height:120px;padding:12px 14px;outline:none;cursor:text;-webkit-user-select:text;user-select:text;color:#111827}.rte-area.is-inline{min-height:44px}.builder-col{overflow-x:hidden;overflow-y:auto}.builder-panel .field textarea{min-height:64px}.cms-body .lede,.cms-body p{line-height:1.7}.cms-body u{text-decoration:underline}.builder-panel .rte{margin-top:4px}.cms-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}body.theme-admin textarea{width:100%;min-height:76px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;resize:vertical}.social-proof{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;font-size:13px;font-weight:700;color:var(--muted)}.social-proof li{display:inline-flex;align-items:center;gap:8px}.social-proof li::before{content:"";width:6px;height:6px;border-radius:50%;background:#7c3aed}.quotes-section{padding:16px 0 20px;overflow:hidden}.quotes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.quotes-head>div{flex:1 1 240px;min-width:0}.quotes-head .lede{margin:0;max-width:none}.quotes-head h2{margin-bottom:6px}.quote-nav{display:flex;gap:8px;flex:0 0 auto}.quote-btn{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.06)}.quote-btn:hover{background:#111827;color:#fff;border-color:#111827}.quote-slider{width:100%;margin:0}.quote-viewport{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px) / 3);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 0 10px;scrollbar-width:none}.quote-viewport::-webkit-scrollbar{display:none}.quote-card{min-width:0;width:100%;margin:0;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px 12px;box-shadow:0 10px 24px rgba(15,23,42,.06);display:grid;align-content:start;transition:transform .2s ease,box-shadow .2s ease}.quote-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(15,23,42,.12)}.quote-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quote-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ede9fe,#dbeafe);color:#4c1d95;font-weight:800;font-size:16px}.quote-stars{margin:0;color:#d97706;letter-spacing:2px;font-size:13px}.quote-card>p{font-size:14px;line-height:1.45;margin:0 0 10px}.quote-card cite{display:block;font-style:normal;font-weight:750;font-size:14px}.quote-card cite span{display:block;font-weight:550;color:var(--muted);font-size:13px;margin-top:3px}.quote-dots{display:flex;justify-content:center;gap:7px}.quote-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.quote-dots button.is-on{width:22px;background:#4c1d95}@media (max-width:899px){.quote-viewport{grid-auto-columns:calc((100% - 8px) / 2)}}@media (max-width:639px){.quote-viewport{grid-auto-columns:100%}.brand-logo{height:36px;max-width:160px}.brand-logo-lg{height:44px;max-width:200px}.cta-band.cta-band-photo,body.theme-marketing .cta-band.cta-band-photo{grid-template-columns:1fr;min-height:0;padding:28px 20px;text-align:center;background-image:linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.72)),var(--cta-bg);background-position:center right}.cta-band-copy,body.theme-marketing .cta-band-photo .cta-band-copy{max-width:none;text-align:center;margin:0 auto}.cta-lede{margin-left:auto;margin-right:auto}.cta-actions,body.theme-marketing .cta-band-photo .cta-actions{justify-content:center;flex-wrap:wrap}}@media (max-width:699px){.quotes-head{align-items:flex-start}.cta-actions{flex-wrap:wrap}}.domain-page{display:grid;gap:20px}.domain-head{display:grid;gap:10px}.domain-head-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.domain-head h1{margin:0}.domain-head .lede{margin:0;max-width:none}.domain-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:840px){.domain-steps{grid-template-columns:repeat(3,1fr)}}.domain-steps li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;gap:4px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.domain-steps strong{font-size:14px}.domain-steps span{color:var(--muted);font-size:13px;line-height:1.45}.domain-add{display:grid;gap:12px}@media (min-width:720px){.domain-add{grid-template-columns:1.2fr 1fr auto;align-items:end}.domain-add .btn{min-height:44px}}.domain-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.domain-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.domain-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.domain-card-top strong{font-size:17px}.domain-card-top .muted{margin:4px 0 0}.domain-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.domain-note{margin:10px 0 0;color:var(--muted);font-size:13px}.domain-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.domain-card-actions form{margin:0}.domain-buy{display:grid;gap:16px;padding:22px 24px}.domain-buy-head h2{margin:0 0 8px;font-size:22px}.domain-buy-head p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.domain-buy-form{display:grid;gap:8px}.domain-buy-label{margin:0;font-size:13px;font-weight:650}.domain-buy-bar{display:flex;align-items:stretch;gap:10px;min-width:0}.domain-buy-bar input[name="q"]{flex:1;min-width:0;height:48px;box-sizing:border-box;background:#fff;border:1px solid #b8c0cc;border-radius:var(--radius-sm);padding:0 14px;font-weight:500}.domain-buy-bar input[name="q"]:focus{outline:2px solid #93c5fd;border-color:var(--accent)}.domain-buy-free{display:inline-flex;align-items:center;gap:8px;height:48px;box-sizing:border-box;margin:0;padding:0 14px;border:1px solid #b8c0cc;border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:14px;font-weight:650;white-space:nowrap;user-select:none}.domain-buy-free:hover{border-color:#7b8494}.domain-buy-free:has(input:checked){border-color:#0f172a;background:#f8fafc}.domain-buy-free input{width:18px;height:18px;margin:0;accent-color:#0f172a;flex:0 0 18px}.domain-buy-bar .btn{height:48px;min-height:48px;padding:0 22px;box-sizing:border-box}@media (max-width:719px){.domain-buy-bar{flex-wrap:wrap}.domain-buy-bar input[name="q"]{flex:1 1 100%}.domain-buy-free{flex:1 1 auto}.domain-buy-bar .btn{flex:0 0 auto}}.domain-buy [hidden]{display:none !important}.domain-buy-results{display:grid;gap:8px}.domain-buy-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.domain-buy-foot .muted{margin:0}.domain-buy-row.is-hidden{display:none}.domain-buy-row{display:grid;gap:8px 16px;grid-template-columns:1fr;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}@media (min-width:720px){.domain-buy-row{grid-template-columns:minmax(0,1.4fr) auto auto auto}}.domain-buy-row strong{font-size:16px;word-break:break-word}.domain-buy-state{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.domain-buy-state.is-free{background:#dcfce7;color:#166534}.domain-buy-state.is-taken{background:#fee2e2;color:#991b1b}.domain-buy-state.is-unknown{background:#e5e7eb;color:#374151}.domain-buy-price{font-weight:700;white-space:nowrap}.domain-buy-price span{color:var(--muted);font-weight:500}.domain-buy-row .btn{justify-self:start}.domain-buy-msg{margin:0}body.theme-admin .cms-tabs a.is-on{background:#111827;color:#fff;border-color:#111827}body.theme-admin table.data td a{word-break:break-all}.lai-modal{border:0;padding:0;background:transparent;width:min(720px,calc(100% - 24px));max-height:calc(100vh - 32px)}.lai-modal::backdrop{background:rgba(15,23,42,.55)}.lai-modal-card{background:#fff;border-radius:18px;padding:22px 22px 18px;box-shadow:0 30px 80px rgba(15,23,42,.28)}.lai-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lai-modal-head h2{margin:0;font-size:22px}.lai-modal-lede{margin:10px 0 16px;color:var(--muted);font-size:14px}.dns-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.dns-table{width:100%;border-collapse:collapse;font-size:13px}.dns-table th,.dns-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.dns-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#f8fafc}.dns-table tr:last-child td{border-bottom:0}.dns-type{display:inline-flex;min-width:54px;justify-content:center;padding:3px 8px;border-radius:999px;font-weight:800;font-size:11px;background:#eef2ff;color:#3730a3}.dns-host,.dns-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.dns-hint{display:block;color:var(--muted);font-size:12px;font-family:var(--font);margin-top:2px}.copy-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text);display:grid;place-items:center;cursor:pointer}.copy-btn:hover,.copy-btn.is-on{background:#111827;color:#fff;border-color:#111827}.dns-ssl{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:var(--muted);font-size:13px}.lai-modal-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:16px 0 0}.nav-edit-table input,.nav-edit-table select{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:4px}.nav-edit-table .nav-sort{width:72px}.nav-edit-table .nav-labels{display:grid;gap:6px;min-width:180px}.nav-edit-table td{vertical-align:top}.mkt-chat{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px;font-family:inherit}body.theme-app .mkt-chat{z-index:80}body:has(#lai-cc.is-open) .mkt-chat{bottom:220px}.mkt-chat-dock{display:flex;flex-direction:row;align-items:center;gap:8px}.mkt-chat-toggle{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:8px 16px 8px 8px;background:#111827;color:#fff;font:inherit;font-weight:700;letter-spacing:.01em;box-shadow:0 16px 40px rgba(15,23,42,.32);cursor:pointer}.mkt-chat-fab-dog{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#fde68a;border:2px solid rgba(255,255,255,.35)}.mkt-chat-toggle:hover{background:#4c1d95}.mkt-chat.is-open .mkt-chat-toggle span{display:none}.mkt-chat.is-open .mkt-chat-toggle{padding:8px}.mkt-chat-panel{width:min(400px,calc(100vw - 24px));height:min(640px,calc(100vh - 110px));background:#fffdf8;border-radius:24px;box-shadow:0 28px 70px rgba(76,29,149,.28);border:1px solid rgba(76,29,149,.12);display:flex;flex-direction:column;overflow:hidden}.mkt-chat-panel[hidden]{display:none !important}.mkt-chat-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px;background:linear-gradient(135deg,#1e1b4b 0%,#4c1d95 55%,#7c3aed 100%);color:#fff}.mkt-chat-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.45);background:#fde68a;flex:none}.mkt-chat-head strong{display:block;font-size:16px;font-weight:800}.mkt-chat-head p{margin:3px 0 0;color:#e9d5ff;font-size:12px;line-height:1.35;display:flex;align-items:center;gap:6px}.mkt-chat-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.25);display:inline-block}.mkt-chat-close{margin-left:auto;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:grid;place-items:center;flex:none}.mkt-chat-close:hover{background:rgba(255,255,255,.22)}.mkt-chat-log{flex:1;min-height:150px;overflow:auto;padding:14px 14px 8px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(1200px 200px at 0% 0%,rgba(253,224,71,.12),transparent 50%),#fbf7ff}.mkt-chat-row{display:flex;gap:8px;align-items:flex-end;max-width:100%}.mkt-chat-row.is-me{align-self:flex-end;flex-direction:row-reverse}.mkt-chat-row img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;background:#fde68a}.mkt-chat-bubble{max-width:86%;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px 16px 16px 4px;padding:10px 12px;font-size:14px;line-height:1.5;color:#0f172a;box-shadow:0 6px 16px rgba(15,23,42,.04)}.mkt-chat-row.is-me .mkt-chat-bubble{background:#111827;color:#fff;border-color:#111827;border-radius:16px 16px 4px 16px}.mkt-chat-bubble.is-typing{color:#64748b;font-style:italic}.mkt-chat-help{display:flex;flex-wrap:wrap;gap:6px;margin:0 14px 8px}.mkt-chat-help button{border:1px solid rgba(76,29,149,.2);background:#fff;color:#4c1d95;border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mkt-chat-help button:hover{background:#f5f3ff}.mkt-chat-chips{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px;max-height:248px;overflow-y:auto;background:#fffdf8}.mkt-chat-chips button{display:flex;width:100%;align-items:flex-start;text-align:left;border:1px solid rgba(76,29,149,.16);background:#fff;color:#1e1b4b;border-radius:14px;padding:11px 14px;font:inherit;font-size:13.5px;font-weight:700;line-height:1.35;cursor:pointer;box-shadow:0 1px 0 rgba(15,23,42,.04)}.mkt-chat-chips button.is-cat{background:linear-gradient(180deg,#fff,#f5f3ff);font-size:14.5px;font-weight:800;color:#2e1065}.mkt-chat-chips button.is-q{font-weight:650;color:#312e81}.mkt-chat-chips button.is-back{justify-content:center;font-size:12px;font-weight:700;color:#6d28d9;background:transparent;border-style:dashed;box-shadow:none;padding:8px 12px}.mkt-chat-chips button:hover{background:#f5f3ff;border-color:rgba(76,29,149,.35)}.mkt-chat-chips button.is-back:hover{background:#faf5ff}.mkt-chat-chips[hidden],.mkt-chat-lead[hidden],.mkt-chat-form[hidden],.mkt-chat-rate[hidden],.mkt-chat-foot[hidden]{display:none !important}.mkt-chat-cta{display:inline-flex;align-self:flex-start;background:#4c1d95;color:#fff !important;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;margin-left:36px}.mkt-chat-cta:hover{background:#111827;color:#fff !important}.mkt-chat-lead{display:grid;gap:6px;padding:8px 14px 10px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.mkt-chat-lead-title{margin:0;font-weight:800;font-size:13px}.mkt-chat-lead label{display:grid;gap:4px;font-size:12px;font-weight:650;color:#334155}.mkt-chat-lead input[type="text"],.mkt-chat-lead input[type="email"],.mkt-chat-lead input[type="tel"]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-weight:500}.mkt-chat-gdpr{display:flex !important;flex-direction:row;align-items:flex-start;gap:8px;font-weight:500 !important}.mkt-chat-gdpr input{margin-top:2px}.mkt-chat-err{margin:0;color:#b91c1c;font-size:12px}.mkt-chat-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.mkt-chat-form input[name="message"]{flex:1;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font:inherit}.mkt-chat-form input[name="message"]:disabled{opacity:.7}.mkt-chat-voice{flex:none;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#4c1d95;display:grid;place-items:center;cursor:pointer;padding:0}.mkt-chat-voice[hidden]{display:none !important}.mkt-chat-voice:hover{background:#f5f3ff;border-color:rgba(76,29,149,.35)}.mkt-chat-voice.is-rec{background:#fef2f2;border-color:#ef4444;color:#dc2626;animation:mktVoicePulse 1s ease-in-out infinite}.mkt-chat-voice.is-wait{opacity:.5;pointer-events:none}@keyframes mktVoicePulse{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,.35)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0)}}.mkt-chat-row.is-me .mkt-chat-bubble.is-voice{display:flex;align-items:flex-start;gap:8px}.mkt-chat-voice-mark{flex:none;opacity:.8;margin-top:2px;display:grid}.mkt-chat-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.mkt-chat-rate{padding:10px 14px 12px;border-top:1px solid rgba(15,23,42,.08);background:#fff;display:grid;gap:8px}.mkt-chat-rate p{margin:0;font-weight:800;font-size:13px}.mkt-chat-stars{display:flex;gap:4px}.mkt-chat-stars button{border:0;background:transparent;font-size:22px;color:#cbd5e1;cursor:pointer;line-height:1;padding:0 2px}.mkt-chat-stars button.is-on,.mkt-chat-stars button:hover{color:#f59e0b}.mkt-chat-rate textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;resize:vertical;min-height:52px}.mkt-chat-foot{display:flex;justify-content:center;gap:12px;padding:6px 12px 12px;background:#fff}.mkt-chat-foot button{border:0;background:transparent;color:#6d28d9;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mkt-chat-foot button:hover{color:#111827}.table-row-link{cursor:pointer}.table-row-link:hover td{background:#f8fafc}.chat-stars{color:#d97706;letter-spacing:1px;white-space:nowrap}.admin-chat-person h2{margin:0 0 12px;font-size:16px}.admin-chat-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0}.admin-chat-dl dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.admin-chat-dl dd{margin:2px 0 0;font-weight:650}.admin-chat-thread{border-radius:12px;margin:16px 0}@media (max-width:640px){.mkt-chat{right:10px;left:auto;align-items:flex-end}.mkt-chat.is-open{left:10px;align-items:stretch}.mkt-chat-toggle{align-self:flex-end}.mkt-chat-panel{width:100%;height:min(78vh,640px)}}@media (max-width:899px){body.theme-app .app-top{padding:8px 0;overflow:visible}body.theme-app .app-top-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand tools toggle" "nav nav nav";align-items:center;width:calc(100% - 24px);gap:8px;min-height:52px}body.theme-app .brand{grid-area:brand;min-width:0}body.theme-app .brand-logo{height:32px;max-width:140px}body.theme-app .nav-toggle{grid-area:toggle;justify-self:end}body.theme-app .app-nav{display:none;grid-area:nav;flex-direction:column;align-items:stretch;gap:4px;padding:4px 0 12px}body.theme-app .app-nav.is-open{display:flex}body.theme-app .app-nav-links{display:flex;flex-direction:column;overflow:visible;gap:2px}body.theme-app .app-nav-links a{width:100%;box-sizing:border-box;min-height:44px;padding:12px 14px;font-size:16px;white-space:normal;border-radius:999px}body.theme-app .app-nav-links a::after{display:none}body.theme-app .app-top-tools{grid-area:tools;width:auto;margin:0;padding:0;border:0;justify-content:flex-end;gap:6px}body.theme-app .app-top-tools .lang-switch{display:none}body.theme-app .app-drop-langs{display:flex}body.theme-app .app-pop-panel{position:fixed;top:60px;right:8px;left:auto;width:min(360px,calc(100vw - 16px));max-width:calc(100vw - 16px)}body.theme-app .app-main,body.theme-marketing.theme-app .app-main{width:calc(100% - 24px);margin:16px auto 88px}body.theme-marketing.theme-app .card,body.theme-marketing.theme-app form.card{padding:18px 16px 20px}body.theme-marketing.theme-app h1,body.theme-app .app-main>h1{font-size:24px;line-height:1.2;overflow-wrap:anywhere}body.theme-marketing.theme-app .dash-hero h1{font-size:26px}body.theme-marketing.theme-app .board-bar h1,body.theme-marketing.theme-app .board-bar h2{font-size:22px}.dash-hero{gap:14px}.dash-hero-actions{width:100%}.dash-hero-actions .btn,.dash-hero-actions .btn-ghost{flex:1 1 auto;justify-content:center;text-align:center}.dash-hero-actions .dash-head-actions{width:100%;justify-content:stretch}.dash-tile{padding:20px 18px;min-height:0}.board-bar,.board-section,.board-list,.board-empty,.board-strip a{padding-left:16px;padding-right:16px}.board-bar{padding-top:18px;padding-bottom:16px;gap:12px}.board-section{padding-top:18px;padding-bottom:20px}.board-list{padding-top:4px;padding-bottom:16px}.board-empty{padding-top:24px;padding-bottom:24px}.board-list li{align-items:flex-start;gap:12px}.board-actions{width:100%}.board-actions .btn,.board-actions .btn-ghost,.board-actions .btn-sm{min-height:40px;justify-content:center}.site-shot{flex:0 0 72px;width:72px;height:52px}.site-card-shot{flex:0 0 72px;width:72px;height:52px}.filters{width:100%}.filters input,.filters select,body.theme-marketing.theme-app .filters select{width:100%;min-width:0;min-height:44px}.create-tpl-grid{grid-template-columns:1fr}.wizard-form .grid-2{grid-template-columns:1fr}.wizard-item-row{grid-template-columns:minmax(0,1fr) 40px}.create-head-row{align-items:flex-start}.create-switch{width:100%}.domain-add,.domain-sub-add{grid-template-columns:1fr}.domain-add .btn,.domain-sub-add .btn{width:100%;min-height:44px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn,.form-actions .btn-ghost,.form-actions .btn-danger{width:100%;justify-content:center}.table-wrap{margin-left:-16px;margin-right:-16px;width:calc(100%+32px);border-radius:0;border-left:0;border-right:0}table.data{font-size:13px}table.data th,table.data td{padding:10px 12px;white-space:nowrap}.cards{grid-template-columns:1fr}.checkout{gap:16px}.checkout-summary .checkout-price{font-size:28px}body.theme-app .mkt-chat{z-index:70}}@media (max-width:479px){.dash-hero-actions{flex-direction:column;align-items:stretch}.dash-hero-actions .btn,.dash-hero-actions .btn-ghost{width:100%}.dash-hero-actions .btn-app{width:auto;align-self:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.board-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:0;border:0;background:transparent;grid-column:1 / -1;grid-row:3;width:100%}.board-bar .board-tools{margin-top:4px}.board-tools .field{margin:0;min-width:160px}.board-tools .grow{flex:1 1 220px}.board-tools input,.board-tools select{min-height:42px}.btn-docs,a.btn-docs,body.theme-marketing.theme-app a.btn-docs{background:#f59e0b;color:#111827;border-color:#f59e0b;font-weight:800}.btn-docs:hover,a.btn-docs:hover,body.theme-marketing.theme-app a.btn-docs:hover{background:#d97706;color:#fff;border-color:#d97706}.btn.is-disabled,a.btn.is-disabled,span.btn.is-disabled,body.theme-marketing .btn.is-disabled,body.theme-marketing a.btn.is-disabled,body.theme-marketing span.btn.is-disabled,body.theme-marketing.theme-app .btn.is-disabled,body.theme-marketing.theme-app a.btn.is-disabled,body.theme-marketing.theme-app span.btn.is-disabled,body.theme-marketing:not(.theme-app) .btn.is-disabled,body.theme-marketing:not(.theme-app) a.btn.is-disabled{background:#94a3b8;background-image:none;color:#f8fafc;border-color:#94a3b8;pointer-events:none;cursor:not-allowed;opacity:1;transform:none;box-shadow:none}.btn.is-disabled:hover,a.btn.is-disabled:hover,span.btn.is-disabled:hover,body.theme-marketing .btn.is-disabled:hover,body.theme-marketing a.btn.is-disabled:hover,body.theme-marketing span.btn.is-disabled:hover{background:#94a3b8;color:#f8fafc;border-color:#94a3b8;transform:none;box-shadow:none}span.plan-year{cursor:default}.domain-sub-card{margin-bottom:16px}.domain-sub-add{display:grid;gap:12px}@media (min-width:720px){.domain-sub-add{grid-template-columns:minmax(0,1.2fr) 1fr auto;align-items:end}.domain-sub-add .btn{min-height:44px}}.domain-sub-input{display:flex;align-items:stretch;min-width:0;width:100%}.domain-sub-input input{flex:1;min-width:0;width:auto;border-top-right-radius:0;border-bottom-right-radius:0}.domain-sub-suffix{display:flex;align-items:center;padding:0 12px;background:#f1f5f9;border:1px solid var(--line);border-left:0;border-radius:0 var(--radius) var(--radius) 0;color:var(--muted);font-weight:700;white-space:nowrap}.domain-kind{display:inline-block;margin:0 0 6px;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:750;letter-spacing:.02em}.builder-gallery{display:grid;gap:10px;margin:4px 0 8px}.builder-gallery-hint{margin:0;font-size:13px}.builder-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.builder-gallery-item,.builder-gallery-pick{margin:0;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden;display:grid;gap:6px;text-align:left}.builder-gallery-item img,.builder-gallery-pick img{width:100%;height:92px;object-fit:cover;display:block;background:#f1f5f9}.builder-gallery-item .field{padding:0 8px;font-size:12px}.builder-gallery-item .btn-ghost{margin:0 8px 8px}.builder-gallery-add{display:grid;place-items:center;min-height:44px;cursor:pointer;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;font-weight:700;font-size:13px}.builder-gallery-add input{position:absolute;opacity:0;width:1px;height:1px}.builder-photo-pick{padding:0 14px 12px;display:grid;gap:10px}.builder-photo-pick.is-on{outline:2px solid #f59e0b;outline-offset:4px;border-radius:10px}.ticket-thread{background:linear-gradient(180deg,#eef2ff,#f8fafc)}.ticket-msg{box-shadow:0 8px 24px rgba(15,23,42,.04)}.ticket-msg.is-you{margin-left:auto;max-width:min(640px,100%);background:#fff;border:1px solid #e2e8f0;border-left:3px solid #94a3b8}.ticket-msg.is-staff{margin-right:auto;max-width:min(640px,100%);background:#1e1b4b;color:#eef2ff;border:0;border-left:4px solid #a78bfa}.ticket-msg.is-staff header{color:#c4b5fd}.ticket-msg.is-staff a{color:#c4b5fd}.ticket-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#4c1d95;color:#ede9fe;font-size:11px;font-weight:700;letter-spacing:.04em}.ticket-body{line-height:1.6}.ticket-body p{margin:0 0 .6em;white-space:normal}.ticket-body p:last-child{margin-bottom:0}.ticket-body img{max-width:min(100%,520px);height:auto;border-radius:10px;margin:8px 0;display:block}.rich-compose{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.rich-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);background:#f8fafc}.rich-bar button,.rich-attach{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;cursor:pointer}.rich-attach{display:inline-flex;align-items:center;font-size:13px;font-weight:600}.rich-hint{font-size:12px;margin-left:4px}.rich-area{min-height:140px;padding:12px 14px;outline:none;line-height:1.55}.rich-area:empty:before{content:attr(data-placeholder);color:#94a3b8}.rich-area img{max-width:100%;height:auto;border-radius:8px}.plan-lock{display:grid;place-items:center;min-height:52vh}.plan-lock-card{width:min(640px,100%);padding:40px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.06)}.plan-lock-card h1{margin:8px 0 12px;font-size:32px;letter-spacing:-.03em}.brand-home{position:relative;overflow:hidden;padding:88px 0 96px;margin:36px 0 40px;scroll-margin-top:88px;color:#fff;background-color:#12082f;background-image:radial-gradient(680px 320px at 88% 18%,rgba(56,189,248,.28),transparent 58%),radial-gradient(520px 280px at 12% 80%,rgba(168,85,247,.35),transparent 60%),linear-gradient(105deg,rgba(18,8,47,.92) 0%,rgba(49,24,110,.72) 38%,rgba(30,27,75,.35) 68%,rgba(18,8,47,.2) 100%),var(--brand-bg,none);background-size:auto,auto,auto,cover;background-position:center,center,center,center right;background-repeat:no-repeat;box-shadow:none;clip-path:polygon( 0% 5.5%,7% 2.8%,14% 5.2%,22% 1.6%,30% 4.8%,38% 2%,46% 5%,54% 1.4%,62% 4.6%,70% 2.2%,78% 5.4%,86% 1.8%,93% 4.2%,100% 2.4%,100% 94.8%,93% 97.6%,86% 95%,78% 98.2%,70% 95.4%,62% 98%,54% 95.2%,46% 98.4%,38% 95.6%,30% 97.8%,22% 94.6%,14% 97.4%,7% 95%,0% 97.2% )}.brand-home::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at 70% 70%,rgba(244,114,182,.12),transparent 26%);pointer-events:none}.brand-home-wave{display:none !important}.brand-home-grid{display:grid;gap:28px;align-items:center;position:relative;z-index:1}@media (min-width:860px){.brand-home-grid{grid-template-columns:1.15fr .85fr}}@media (max-width:859px){.brand-home{padding:76px 0 84px;background-image:radial-gradient(520px 260px at 80% 10%,rgba(56,189,248,.22),transparent 58%),linear-gradient(180deg,rgba(18,8,47,.94) 0%,rgba(49,24,110,.82) 42%,rgba(18,8,47,.55) 100%),var(--brand-bg,none);background-position:center,center,center top}}.brand-home h2{margin:0 0 12px;font-size:clamp(28px,4.2vw,44px);line-height:1.12;letter-spacing:-.03em;color:#fff;font-weight:700}.brand-home .lede{color:rgba(255,255,255,.84);max-width:none}.brand-home .mkt-kicker{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#ede9fe}.brand-checks{display:grid;grid-template-columns:1fr;gap:12px 28px;margin-top:22px;color:#f5f3ff;font-size:15px;font-weight:650}@media (min-width:720px){.brand-checks{grid-template-columns:1fr 1fr}}.brand-checks li{display:flex;align-items:flex-start;gap:12px}.brand-check{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#a855f7,#7c3aed);color:#fff;box-shadow:0 0 0 4px rgba(168,85,247,.18),0 8px 18px rgba(124,58,237,.35);margin-top:1px}.brand-check svg{width:13px;height:13px;stroke-width:2.8;color:#fff}.brand-home .hero-actions{margin-top:22px}body.theme-marketing:not(.theme-app) .brand-home .btn,body.theme-marketing:not(.theme-app) .brand-home a.btn{background-image:none;background:#fff;color:#1e1b4b;border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.22);filter:none}body.theme-marketing:not(.theme-app) .brand-home .btn:hover,body.theme-marketing:not(.theme-app) .brand-home a.btn:hover{background-image:none;background:#f5f3ff;color:#3b0764;box-shadow:0 14px 30px rgba(15,23,42,.28);filter:none}body.theme-marketing .brand-home .btn-ghost,body.theme-marketing .brand-home a.btn-ghost{background:transparent;border-color:rgba(255,255,255,.55);color:#fff;border-radius:999px}body.theme-marketing .brand-home .btn-ghost:hover,body.theme-marketing .brand-home a.btn-ghost:hover{background:#fff;border-color:#fff;color:#4c1d95;box-shadow:0 12px 28px rgba(15,23,42,.22)}.brand-home-plans{margin:18px 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}.brand-home-plans-block.is-foot{position:relative;margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.brand-home-plans-block.is-foot .brand-home-plans{margin-top:0}.brand-plan-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.brand-plan-chips a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:750;font-size:14px;text-decoration:none}.brand-plan-chips a:hover{background:rgba(255,255,255,.24);color:#fff}.brand-home-shot{margin:0;padding:0;background:transparent;border:0;position:relative}.brand-home-shot::before{content:"";position:absolute;inset:8% -6% -8% 8%;border-radius:40% 60% 45% 55% / 55% 40% 60% 45%;background:radial-gradient(circle at 40% 40%,rgba(96,165,250,.35),rgba(168,85,247,.12) 48%,transparent 70%);filter:blur(8px);z-index:0;pointer-events:none}.brand-home-shot img,.brand-home-webi{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 28px 48px rgba(15,23,42,.5))}.brand-home-card{padding:28px;background:#fff;color:var(--text)}.brand-home-card h3,.brand-home-card p{color:var(--text)}.admin-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.admin-tools input,.admin-tools select{min-height:40px}.prio-dot{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:999px;background:#7c3aed;color:#fff;font-size:11px;font-weight:700}table.data tr.is-priority td{background:#f5f3ff}table.data tr.is-priority{box-shadow:inset 3px 0 0 #7c3aed}.ticket-admin.is-priority{outline:2px solid #c4b5fd;outline-offset:4px;border-radius:16px}body.theme-admin .ticket-thread{padding:16px;border-radius:14px}.dl-hero{padding:28px 0 8px}#lai-download [hidden]{display:none !important}.dl-grid{display:grid;gap:28px;align-items:center}@media (min-width:900px){.dl-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,1fr);gap:28px 40px}}.dl-copy h1{font-size:clamp(34px,5vw,56px);margin:0 0 14px;line-height:1.05;max-width:16ch}.dl-copy .lede{margin:0;max-width:46ch;font-size:18px}.dl-note{margin:18px 0 0;color:var(--muted);font-size:14px;max-width:46ch}.dl-points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dl-points li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid #e4def3;font-size:13px;font-weight:700;color:#4c1d95}.dl-visual{display:grid;justify-items:center;align-items:center;padding:0}.dl-phone{width:min(620px,100%);height:auto;display:block;filter:drop-shadow(0 22px 40px rgba(76,29,149,.18))}@media (max-width:899px){.dl-phone{width:min(420px,92vw)}}.dl-how h2{margin-bottom:10px}.dl-steps{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:10px}.dl-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;background:#fff;border:1px solid #e4def3;border-radius:16px;padding:14px 16px}.dl-steps b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#4c1d95;color:#fff;font-size:13px}.blog-kicker{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d28d9}.blog-kicker a{color:inherit;text-decoration:none}.blog-empty{margin-top:28px;padding:36px 28px;text-align:center;background:#fff;border:1px dashed #c4b5fd;border-radius:20px}.blog-empty strong{display:block;font-size:20px;margin-bottom:8px}.blog-empty p{margin:0;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4def3;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 30px rgba(76,29,149,.06);transition:transform .15s ease,box-shadow .15s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(76,29,149,.12)}.blog-card-media{position:relative;display:block;aspect-ratio:16 / 10;background:#f4f4f5;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:42px;font-weight:800;color:#6d28d9}.blog-card-body{display:grid;gap:8px;padding:16px 16px 18px}.blog-card time{font-size:12px;font-weight:700;color:#7c3aed}.blog-card strong{font-size:18px;line-height:1.25}.blog-card-ex{color:var(--muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-article{padding-bottom:72px}.blog-article-hero-wrap{padding-top:18px}.blog-article-hero{overflow:hidden;border-radius:28px;background:#f4f4f5;box-shadow:0 24px 60px rgba(76,29,149,.14)}.blog-article-hero img{width:100%;height:auto;display:block}.blog-article-body img,.cms-body img{width:100%;max-width:100%;height:auto;display:block;border-radius:16px;margin:12px 0}.blog-article-builder .pb-el-image{width:100%}.blog-article-builder .pb-el-image img,.blog-article-builder .pb-box img,.blog-article-builder .pb-gallery img{width:100%;height:auto;max-height:none;display:block;object-fit:cover;border-radius:16px}.blog-article-head{padding-top:28px;padding-bottom:8px;max-width:1280px}.blog-article-head h1{margin:8px 0 10px;font-size:clamp(32px,4.4vw,52px);line-height:1.12}.blog-article-head time{display:block;font-weight:700;color:#7c3aed;margin-bottom:14px}.blog-excerpt{margin:4px 0 0;padding:16px 20px;max-width:none;font-size:17px;line-height:1.55;color:#4b5563;background:rgba(255,255,255,.55);border:1px solid rgba(124,58,237,.12);border-radius:16px}.blog-article-body{max-width:1280px;padding-top:8px}.blog-article-body p,.blog-article-body li{font-size:17px;line-height:1.75}.blog-article-builder{margin-top:8px}.blog-article-builder .pb-section.is-boxed .pb-section-inner{max-width:1280px}.theme-marketing .pb-acc.faq-list{margin:8px 0;max-width:1280px}.changelog-page{padding-top:12px;padding-bottom:72px}.changelog-note{max-width:72ch;margin:0 0 28px}.changelog-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;max-width:1280px}.changelog-rel{background:#fff;border:1px solid #e4def3;border-radius:20px;padding:18px 20px 16px;box-shadow:0 10px 30px rgba(76,29,149,.06)}.changelog-rel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.changelog-rel-head b{font-size:13px;letter-spacing:.04em;color:#6d28d9}.changelog-rel-head time{font-size:13px;color:var(--muted)}.changelog-rel h2{margin:0 0 12px;font-size:20px;line-height:1.25}.changelog-rel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.changelog-rel li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.changelog-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;background:#ede9fe;color:#5b21b6;white-space:nowrap}.changelog-tag.is-changed{background:#e0f2fe;color:#075985}.changelog-tag.is-fixed{background:#dcfce7;color:#166534}.changelog-rel li span:last-child{font-size:15px;line-height:1.5}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}.theme-marketing .pb-canvas{width:100%}.theme-marketing .pb-section{display:block}.theme-marketing .pb-section.is-boxed .pb-section-inner{max-width:1140px;margin:0 auto}.theme-marketing .pb-section-inner{display:flex;flex-wrap:wrap;align-items:stretch}.theme-marketing .pb-col{min-width:0;box-sizing:border-box}.theme-marketing .pb-el{margin:8px 0}.theme-marketing .pb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 18px;border-radius:8px;text-decoration:none;font-weight:800}.theme-marketing .pb-img-ph{min-height:120px;display:grid;place-items:center;background:#f1f5f9;color:var(--muted);border-radius:8px;font-weight:700}.theme-marketing .pb-video,.theme-marketing .pb-map{position:relative;padding-top:56%}.theme-marketing .pb-video iframe,.theme-marketing .pb-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.theme-marketing .pb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.theme-marketing .pb-gallery img,.theme-marketing .pb-box img{width:100%;height:auto;display:block;border-radius:8px}.theme-marketing .pb-icon-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.theme-marketing .pb-icon-list li{display:flex;gap:8px;align-items:center}.theme-marketing .pb-box{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;height:100%}.theme-marketing .pb-box-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#ede9fe;color:#6d28d9}.theme-marketing .pb-tab-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.theme-marketing .pb-tab{appearance:none;border:1px solid var(--line);background:#fff;padding:8px 12px;cursor:pointer;font:inherit}.theme-marketing .pb-tab.is-on{background:var(--text);color:#fff}.theme-marketing .pb-alert{padding:12px 14px;border-radius:10px}.theme-marketing .pb-alert.is-info{background:#e0e7ff}.theme-marketing .pb-alert.is-success{background:#d1fae5}.theme-marketing .pb-alert.is-warning{background:#fef3c7}.theme-marketing .pb-alert.is-danger{background:#ffe4e6}.theme-marketing .pb-counter{text-align:center}.theme-marketing .pb-counter b{display:block;font-size:36px}.theme-marketing .pb-progress i{display:block;height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden}.theme-marketing .pb-progress b{display:block;height:100%;background:#6d28d9}.theme-marketing .pb-stars{color:#d97706;font-size:22px;letter-spacing:2px}.theme-marketing .pb-quote{margin:0}.theme-marketing .pb-quote footer{display:flex;gap:8px;align-items:center;margin-top:10px}.theme-marketing .pb-quote img{width:40px;height:40px;border-radius:99px;object-fit:cover}.theme-marketing .pb-social{display:flex;gap:10px;flex-wrap:wrap}.theme-marketing .pb-social a{font-weight:800;color:#6d28d9;text-decoration:none}@media (max-width:700px){.theme-marketing .pb-col{width:100% !important;flex:1 1 100% !important;max-width:100% !important}}.bgd-app{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:#0f172a}.bgd-stage{min-height:0;background:#dbe3ee;display:grid;place-items:start center;overflow:auto}.bgd-stage iframe{width:100%;height:calc(100vh - 52px);border:0;background:#fff}.bgd-stage[data-size="mobile"] iframe{width:390px;max-width:100%}.bgd-chat{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px}.bgd-chat.is-open .mkt-chat-toggle span{display:none}.bgd-chat.is-open .mkt-chat-toggle{padding:8px}.bgd-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 12px 12px;max-height:220px;overflow:auto;background:#fffdf8}.bgd-gallery[hidden]{display:none !important}.bgd-gallery figure{margin:0;position:relative;border-radius:10px;overflow:hidden;background:#e2e8f0;aspect-ratio:1}.bgd-gallery img{width:100%;height:100%;object-fit:cover;display:block}.bgd-x{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;cursor:pointer;font-size:16px;line-height:1}.bgd-add,.bgd-upload{display:grid;place-items:center;min-height:72px;border:1px dashed rgba(76,29,149,.35);border-radius:12px;background:#fff;color:#4c1d95;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:center;padding:8px}.bgd-upload{margin:0 12px 12px;min-height:48px}.bgd-add input,.bgd-upload input{display:none}.bgd-upload[hidden]{display:none !important}.bgd-chat .mkt-chat-chips:empty{display:none}@media (max-width:700px){.bgd-chat{right:10px;bottom:10px}.bgd-app .builder-top-name{min-width:0}.bgd-app .builder-devices{display:none}}.feat-kicker{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7c3aed}.feat-home-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.feat-home-head>div{flex:1 1 280px;min-width:0}.feat-home-head .lede{margin:8px 0 0}.feat-home-sec{padding-top:56px;padding-bottom:56px}.feat-hero{display:grid;gap:16px;margin-bottom:28px;align-items:start}.feat-hero h1{max-width:16ch;margin:0 0 10px}.feat-hero .lede{max-width:48ch}.feat-aside{margin:4px 0 0;color:#7c3aed;font-family:var(--font-display);font-size:15px;font-weight:600;position:relative;padding-left:28px}.feat-aside:before{content:"";position:absolute;left:0;top:-18px;width:42px;height:36px;border:2px solid #c4b5fd;border-right:0;border-bottom:0;border-radius:18px 0 0 0;transform:rotate(-18deg)}.feat-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.feat-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(124,58,237,.16);font-size:13px;font-weight:700;color:#4c1d95}.feat-bento,.feat-mosaic{display:grid;gap:16px}.feat-tile{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:24px;padding:22px 22px 18px;box-shadow:0 18px 44px rgba(76,29,149,.07);min-width:0;display:flex;flex-direction:column;gap:8px}.feat-tile h2,.feat-tile h3{margin:0;font-size:clamp(18px,2vw,22px);letter-spacing:-.03em}.feat-tile>p{margin:0;color:#475569;font-size:15px}.feat-home-sec .feat-tile{opacity:0;transform:translateY(22px) scale(.98);transition:opacity .55s ease,transform .7s cubic-bezier(.16,1,.3,1)}.feat-home-sec.is-in .feat-tile{opacity:1;transform:none}.feat-home-sec.is-in .feat-tile:nth-child(1){transition-delay:.02s}.feat-home-sec.is-in .feat-tile:nth-child(2){transition-delay:.08s}.feat-home-sec.is-in .feat-tile:nth-child(3){transition-delay:.14s}.feat-home-sec.is-in .feat-tile:nth-child(4){transition-delay:.2s}.feat-home-sec.is-in .feat-tile:nth-child(5){transition-delay:.26s}.feat-home-sec.is-in .feat-tile:nth-child(6){transition-delay:.32s}.feat-home-sec.is-in .feat-tile:nth-child(7){transition-delay:.38s}[data-inview]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}[data-inview].is-in{opacity:1;transform:none}.feat-home-sec[data-inview]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.feat-home-sec .feat-tile,[data-inview]{opacity:1;transform:none;transition:none}}.feat-tile .ico-wrap{background:#f3e8ff;color:#7c3aed;margin-bottom:4px}.feat-more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#7c3aed;font-weight:800;font-size:14px;text-decoration:none}.feat-more:hover{color:#5b21b6}.feat-ai-bar{display:flex;align-items:center;gap:8px;margin-top:auto;padding:6px 6px 6px 14px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;font-weight:650;color:#64748b}.feat-ai-bar em{margin-left:auto;font-style:normal;background:#7c3aed;color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;white-space:nowrap}.feat-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.feat-thumbs img{width:100%;height:88px;object-fit:cover;border-radius:12px;background:#ede9fe;box-shadow:0 8px 18px rgba(15,23,42,.08)}.feat-thumbs img:nth-child(2){transform:translateY(-6px)}.feat-brand-mini{margin-top:auto;padding:16px;border-radius:16px;background:linear-gradient(160deg,#0f172a,#4c1d95);color:#fff;min-height:110px;display:grid;align-content:end;gap:4px}.feat-brand-mini span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.feat-brand-mini strong{font-size:18px}.feat-brand-mini em{font-style:normal;font-size:12px;color:#ddd6fe}.feat-editor-mock{display:grid;grid-template-columns:92px 1fr;gap:10px;margin-top:auto;background:#f8fafc;border-radius:16px;padding:10px;border:1px solid #e2e8f0}.feat-editor-mock aside{display:grid;gap:6px;align-content:start}.feat-editor-mock aside span,.feat-editor-mock aside b{font-size:11px;font-weight:700;padding:6px 8px;border-radius:8px;background:#fff;color:#64748b}.feat-editor-mock aside b{background:#7c3aed;color:#fff}.feat-editor-canvas{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.feat-editor-top{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;border-bottom:1px solid #e2e8f0;font-size:10px;font-weight:800}.feat-editor-top i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.feat-editor-top strong{margin-left:auto;color:#64748b}.feat-editor-top em{font-style:normal;background:#7c3aed;color:#fff;border-radius:999px;padding:3px 8px}.feat-editor-photo{height:88px;background:linear-gradient(180deg,rgba(15,23,42,.15),rgba(15,23,42,.45)),radial-gradient(circle at 30% 40%,#38bdf8,#1e3a5f 55%)}.feat-editor-canvas>p{margin:0;padding:10px 12px 12px;font-weight:800;font-size:14px;color:#0f172a}.feat-chat-mock{display:grid;gap:8px;margin-top:auto}.feat-chat-mock p{margin:0;max-width:92%;padding:10px 12px;border-radius:14px;font-size:13px;background:#f3e8ff;color:#4c1d95}.feat-chat-mock .is-me{margin-left:auto;background:#7c3aed;color:#fff}.feat-chat-send{display:block;margin-top:4px;padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;color:#94a3b8;font-size:12px}.feat-domain-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.feat-domain-bar code{font:700 13px/1.2 ui-monospace,monospace;color:#0f172a}.feat-domain-bar em{margin-left:auto;font-style:normal;color:#16a34a;font-size:12px;font-weight:800}.feat-lock{color:#16a34a;display:grid;place-items:center}.feat-lead-list{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:8px}.feat-lead-list li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:13px}.feat-lead-list span{width:8px;height:8px;border-radius:50%;background:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.16);animation:lead-dot 1.8s ease-in-out infinite}@keyframes lead-dot{0%,100%{box-shadow:0 0 0 3px rgba(225,29,72,.16)}50%{box-shadow:0 0 0 5px rgba(225,29,72,.28)}}@media (prefers-reduced-motion:reduce){.feat-lead-list span{animation:none}}.feat-lead-list b{font-size:13px}.feat-lead-list small{color:#94a3b8}.feat-lead-mini li{grid-template-columns:8px 1fr;gap:8px}.feat-stores{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feat-stores span{padding:8px 12px;border-radius:10px;background:#0f172a;color:#fff;font-size:11px;font-weight:800}.feat-phone{width:120px;margin:8px auto 0;padding:16px 12px 20px;border-radius:28px;background:#0f172a;color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.25);display:grid;gap:8px}.feat-phone strong{text-align:center;letter-spacing:.12em;font-size:11px}.feat-phone em{font-style:normal;font-size:12px;font-weight:700;background:rgba(255,255,255,.08);border-radius:10px;padding:8px 10px}.feat-stats{display:flex;gap:18px;margin-top:8px}.feat-stats small{display:block;color:#94a3b8;font-size:11px;font-weight:700}.feat-stats b{font-size:28px;letter-spacing:-.04em}.feat-stats em{font-style:normal;color:#16a34a;font-weight:800;font-size:13px}.feat-spark{width:100%;height:56px;color:#7c3aed;margin-top:auto}.feat-plan-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;text-align:center}.feat-plan-row>div{padding:12px 6px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.feat-plan-row .is-on{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.feat-plan-row small{display:block;color:#7c3aed;font-size:10px;font-weight:800;margin-bottom:4px}.feat-plan-row b{display:block;font-size:13px}.feat-plan-row strong{display:block;font-size:18px;margin-top:4px}.feat-plan-row span{font-size:11px;color:#64748b}.feat-ticket{margin-top:auto;padding:14px;border-radius:16px;background:#f5f3ff;display:grid;gap:8px}.feat-ticket-new,.feat-ticket-sla{display:inline-flex;width:max-content;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}.feat-ticket-new{background:#dcfce7;color:#166534}.feat-ticket-sla{background:#ede9fe;color:#5b21b6}.feat-ticket p{margin:0;font-size:14px}.feat-ticket em{font-style:normal;justify-self:start;background:#7c3aed;color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.feat-cta{margin-top:22px;padding:28px 32px;border-radius:24px;background:linear-gradient(120deg,#6d28d9,#7c3aed 45%,#a78bfa);color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.feat-cta h2{margin:0 0 6px;color:#fff;font-size:clamp(22px,3vw,30px)}.feat-cta p{margin:0;color:#ede9fe;max-width:48ch}.feat-cta .btn,.feat-cta a.btn{background:#fff;color:#5b21b6;border-color:#fff}.feat-cta .btn:hover,.feat-cta a.btn:hover{background:#f5f3ff;color:#4c1d95}.feat-mosaic{grid-template-columns:1fr}.feat-m-ai{background:linear-gradient(180deg,#fff,#faf5ff)}@media (min-width:800px){.feat-mosaic{grid-template-columns:repeat(6,1fr)}.feat-m-ai{grid-column:span 4}.feat-m-edit{grid-column:span 2}.feat-m-leads,.feat-m-app,.feat-m-chart{grid-column:span 2}.feat-m-domain,.feat-m-html{grid-column:span 3}.feat-hero{grid-template-columns:1fr auto}.feat-bento{grid-template-columns:repeat(12,1fr)}.feat-page .t-ai,.feat-page .t-tpl,.feat-page .t-brand,.feat-page .t-html{grid-column:span 4}.feat-page .t-edit{grid-column:span 7}.feat-page .t-chat{grid-column:span 5}.feat-page .t-domain,.feat-page .t-leads,.feat-page .t-app,.feat-page .t-analytics,.feat-page .t-plans,.feat-page .t-support{grid-column:span 4}.feat-page .t-edit,.feat-page .t-app{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:16px}.feat-page .t-app .feat-phone{margin:0 auto}}@media (max-width:799px){.feat-plan-row{grid-template-columns:1fr}.feat-aside:before{display:none}.feat-aside{padding-left:0}}.about-page{--about-ink:#1e1330;--about-muted:#5b5268;--about-line:#ebe6f4;--about-cream:#fbf8ff;--about-paper:#ffffff;--about-gold:#7c3aed;--about-gold-soft:#ede9fe;--about-deep:#1e1330;--about-deep-2:#3b1d6b;--about-pink:#db2777;padding-bottom:56px;background:radial-gradient(920px 420px at 10% -12%,rgba(251,191,36,.22),transparent 58%),radial-gradient(780px 480px at 92% 0%,rgba(167,139,250,.28),transparent 54%),radial-gradient(640px 280px at 50% 110%,rgba(244,114,182,.12),transparent 60%),#fbf8ff;color:var(--about-ink);overflow:clip}.about-brand{margin:0 0 10px;font-family:"Sofia Sans",sans-serif;font-size:clamp(28px,5vw,54px);font-weight:800;letter-spacing:-.05em;line-height:.95;color:var(--about-ink)}.about-kicker{display:inline-block;margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--about-gold)}.about-hero{padding:28px 0 10px}.about-hero-grid{display:grid;gap:22px;align-items:center}@media (min-width:960px){.about-hero-grid{grid-template-columns:1.15fr .85fr;gap:28px}}.about-hero h1{margin:0 0 12px;font-family:"Sofia Sans",sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.05;font-size:clamp(30px,4vw,46px);max-width:14ch}.about-hero-lede,.about-section-head .lede{margin:0;max-width:54ch;color:var(--about-muted);font-size:16px;line-height:1.55}.about-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.about-hero-pills{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.about-hero-pills li{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--about-line);font-size:12px;font-weight:750;color:#3a322a;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;transition-delay:calc(var(--i,0) * 40ms)}.about-hero-pills li:hover{transform:translateY(-3px);border-color:#c4b5fd;box-shadow:0 12px 26px rgba(76,29,149,.1)}.about-pill-ico{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:var(--about-gold-soft);color:#7c3aed}.about-portrait{position:relative;margin:0;max-width:420px;justify-self:end;width:100%;transform-style:preserve-3d;transition:transform .35s ease}.about-portrait-glow{position:absolute;inset:8% -4% -6% 8%;background:radial-gradient(circle at 40% 40%,rgba(124,58,237,.35),transparent 65%);filter:blur(18px);z-index:0;pointer-events:none;animation:about-glow 5.5s ease-in-out infinite alternate}.about-portrait-frame{position:relative;z-index:1;border-radius:28px 28px 34% 28px;overflow:hidden;border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 50px rgba(76,29,149,.22),inset 0 0 0 1px rgba(30,19,48,.06);aspect-ratio:4 / 3;background:#1e1330;transform:translateZ(18px)}.about-portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;transition:transform .7s ease}.about-portrait:hover .about-portrait-frame img{transform:scale(1.04)}.about-portrait-cap{position:relative;z-index:2;display:flex;flex-direction:column;gap:2px;margin-top:-18px;margin-left:14px;margin-right:40px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.94);border:1px solid var(--about-line);box-shadow:0 14px 30px rgba(76,29,149,.12);backdrop-filter:blur(8px);transform:translateZ(28px)}.about-portrait-cap strong{font-size:14px;letter-spacing:-.02em}.about-portrait-cap span{font-size:12px;color:var(--about-muted);font-weight:650}.about-portrait-chip{position:absolute;z-index:3;top:14px;left:-8px;margin:0;padding:8px 12px;border-radius:999px;background:var(--about-deep);color:#f6f1ff;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 24px rgba(76,29,149,.25);animation:about-float 3.8s ease-in-out infinite}@keyframes about-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes about-glow{from{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.about-section{padding:28px 0 4px}.about-section-tight{padding:22px 0 4px}.about-section-head{max-width:720px;margin-bottom:16px}.about-section-head-tight{margin-bottom:14px}.about-section-head h2{margin:0 0 8px;font-family:"Sofia Sans",sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.08;font-size:clamp(24px,3vw,34px)}.about-page [data-inview]{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.about-page [data-inview].is-in,.about-page.is-in [data-inview],body:not(.js) .about-page [data-inview]{opacity:1;transform:none}.about-page [data-inview].is-in .about-chapter,.about-page [data-inview].is-in .about-bento-card,.about-page [data-inview].is-in .about-flow li,.about-page [data-inview].is-in .about-why-card,.about-page [data-inview].is-in .about-audience li,.about-page [data-inview].is-in .about-secure-card,.about-page [data-inview].is-in .about-faq-item,.about-page [data-inview].is-in .about-hero-pills li{animation:about-rise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes about-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.about-story{margin:8px 0 0;padding:8px 0 4px}.about-chapters{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width:900px){.about-chapters{grid-template-columns:repeat(3,1fr)}}.about-chapter{position:relative;padding:18px 16px 16px;border-radius:20px;background:var(--about-paper);border:1px solid var(--about-line);box-shadow:0 10px 26px rgba(76,29,149,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.about-chapter:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--about-gold),transparent)}.about-chapter:hover{transform:translateY(-5px);border-color:#c4b5fd;box-shadow:0 18px 36px rgba(76,29,149,.12)}.about-chapter-n{display:block;margin-bottom:8px;font-family:"Sofia Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--about-gold)}.about-chapter h3{margin:0 0 6px;font-size:17px;letter-spacing:-.02em}.about-chapter p{margin:0;font-size:13.5px;line-height:1.5;color:var(--about-muted)}.about-bento{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.about-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.about-bento-card.is-wide{grid-column:span 2}.about-bento-card{grid-column:span 2}}.about-bento-card,.about-why-card,.about-secure-card{padding:16px 15px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid var(--about-line);box-shadow:0 8px 22px rgba(76,29,149,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.about-bento-card.is-accent{background:linear-gradient(145deg,#1e1330,#3b1d6b);color:#f6f1ff;border:0}.about-bento-card.is-accent p{color:rgba(255,255,255,.78)}.about-bento-card.is-accent .about-bento-ico{background:rgba(255,255,255,.12);color:#d8b4fe}.about-bento-card:hover,.about-why-card:hover,.about-secure-card:hover,.about-person:hover,.about-audience li:hover,.about-flow li:hover,.about-compare-col:hover,.about-quote:hover{transform:translateY(-4px);border-color:#c4b5fd;box-shadow:0 16px 34px rgba(76,29,149,.12)}.about-bento-ico,.about-why-ico,.about-secure-ico,.about-audience-ico,.about-flow-ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--about-gold-soft);color:#7c3aed;margin-bottom:10px}.about-bento-card h3,.about-why-card h3,.about-secure-card h3{margin:0 0 6px;font-size:15px;letter-spacing:-.02em}.about-bento-card p,.about-why-card p,.about-secure-card p{margin:0;color:var(--about-muted);font-size:13px;line-height:1.45}.about-band{margin:12px 0;background:linear-gradient(180deg,rgba(124,58,237,.06),rgba(255,255,255,0));border-top:1px solid rgba(124,58,237,.1);border-bottom:1px solid rgba(124,58,237,.06)}.about-band-head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:4px}.about-mini-portrait{margin:0 0 14px;width:88px;height:88px;border-radius:28px;overflow:hidden;flex:0 0 auto;border:2px solid #fff;box-shadow:0 12px 28px rgba(76,29,149,.16);transform:rotate(4deg);transition:transform .35s ease}.about-mini-portrait:hover{transform:rotate(-2deg) scale(1.04)}.about-mini-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.about-flow{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media (min-width:900px){.about-flow{grid-template-columns:1fr 1fr}}.about-flow li{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:start;padding:13px 14px;border-radius:16px;background:var(--about-paper);border:1px solid var(--about-line);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.about-flow-n{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--about-gold);margin-top:8px}.about-flow-ico{margin-bottom:0}.about-flow strong{display:block;margin-bottom:3px;font-size:14px}.about-flow p{margin:0;color:var(--about-muted);font-size:12.5px;line-height:1.4}.about-duo{display:grid;gap:14px}@media (min-width:980px){.about-duo{grid-template-columns:1.4fr .8fr;align-items:stretch}}.about-team{display:grid;gap:10px}@media (min-width:760px){.about-team{grid-template-columns:1.2fr 1fr 1fr}}.about-person{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid var(--about-line);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.about-person.is-lead{background:linear-gradient(145deg,#1e1330,#3b1d6b);color:#f6f1ff;border:0;grid-column:1 / -1}@media (min-width:760px){.about-person.is-lead{grid-column:auto}}.about-person.is-lead .about-role{color:#d8b4fe}.about-person.is-lead p{color:rgba(255,255,255,.84)}.about-person h3{margin:0 0 3px;font-size:15px;letter-spacing:-.02em}.about-role{margin:0 0 6px;font-size:12px;font-weight:750;color:var(--about-gold)}.about-person p{margin:0;font-size:13px;line-height:1.45;color:var(--about-muted)}.about-avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--about-gold);color:#fff;font-weight:800;overflow:hidden}.about-avatar.is-soft{background:var(--about-gold-soft);color:#7c3aed}.about-avatar-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.about-who-note{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:#f5f3ff;color:#4c1d95;font-size:13.5px;line-height:1.45;font-weight:650}.about-quote{padding:22px 20px;border-radius:24px;background:linear-gradient(160deg,#1e1330,#4c1d95);color:#f6f1ff;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:100%;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 18px 40px rgba(76,29,149,.22)}.about-quote p{margin:0;font-family:"Sofia Sans",sans-serif;font-size:clamp(18px,2.2vw,24px);line-height:1.25;letter-spacing:-.03em}.about-quote span{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#d8b4fe}.about-why-grid,.about-secure-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.about-audience{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-audience li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid var(--about-line);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.about-audience-ico{margin-bottom:0}.about-audience strong{display:block;margin-bottom:2px;font-size:13.5px}.about-audience span{color:var(--about-muted);font-size:12.5px;line-height:1.35}.about-split{display:grid;gap:18px}@media (min-width:980px){.about-split{grid-template-columns:1fr 1fr;gap:22px}}.about-compare{display:grid;gap:10px}@media (min-width:700px){.about-compare{grid-template-columns:1fr 1fr}}.about-compare-col{padding:16px;border-radius:18px;border:1px solid var(--about-line);background:var(--about-paper);transition:transform .28s ease,box-shadow .28s ease}.about-compare-col.is-us{background:linear-gradient(160deg,#1e1330,#4c1d95);color:#fff;border:0}.about-compare-col h3{margin:0 0 10px;font-size:15px}.about-compare-col ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.about-compare-col li{position:relative;padding-left:16px;font-size:13px;line-height:1.4;color:var(--about-muted)}.about-compare-col li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:99px;background:var(--about-gold-soft)}.about-compare-col.is-us li{color:rgba(255,255,255,.88)}.about-compare-col.is-us li:before{background:#d8b4fe}.about-faq{display:grid;gap:8px}.about-faq-item{border-radius:14px;background:var(--about-paper);border:1px solid var(--about-line);padding:0 14px;transition:border-color .25s ease,box-shadow .25s ease}.about-faq-item:hover,.about-faq-item[open]{border-color:#c4b5fd;box-shadow:0 12px 26px rgba(76,29,149,.1)}.about-faq-item summary{list-style:none;cursor:pointer;padding:13px 0;font-weight:750;font-size:14px;color:var(--about-ink)}.about-faq-item summary::-webkit-details-marker{display:none}.about-faq-item p{margin:0 0 13px;color:var(--about-muted);font-size:13.5px;line-height:1.5}.about-cta{margin-top:8px;padding:22px 20px;border-radius:24px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(237,233,254,.88)),var(--about-cream);border:1px solid rgba(124,58,237,.14);box-shadow:0 16px 36px rgba(76,29,149,.1)}.about-cta h2{margin:0 0 5px;font-size:clamp(20px,2.6vw,28px);letter-spacing:-.03em}.about-cta p{margin:0;color:var(--about-muted);max-width:46ch;font-size:14px}.about-cms .cms-wrap-builder{max-width:1100px}@media (max-width:759px){.about-portrait{max-width:340px;justify-self:start}.about-portrait-chip{left:8px}.about-mini-portrait{display:none}.about-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-page [data-inview],.about-bento-card,.about-why-card,.about-secure-card,.about-person,.about-audience li,.about-flow li,.about-hero-pills li,.about-portrait-chip,.about-portrait-glow{transition:none !important;transform:none !important;opacity:1 !important;animation:none !important}}.lai-cc{position:fixed;left:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:min(420px,calc(100vw - 32px));font-family:inherit}.lai-cc[hidden]{display:none !important}.lai-cc-fab{width:52px;height:52px;border-radius:50%;border:1px solid rgba(26,20,16,.12);background:#fffaf3;color:#1a1410;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 14px 32px rgba(26,20,16,.22);transition:transform .2s ease,background .2s ease,box-shadow .2s ease;padding:0}.lai-cc-fab img{width:28px;height:28px;display:block;pointer-events:none}.lai-cc-fab:hover{transform:translateY(-2px) scale(1.04);background:#fff;box-shadow:0 16px 36px rgba(26,20,16,.28)}.lai-co-fab{position:fixed;right:18px;bottom:18px;z-index:61;width:52px;height:52px;border-radius:50%;border:0;background:#0d9488;color:#fff;display:none;place-items:center;text-decoration:none;box-shadow:0 14px 32px rgba(13,148,136,.4);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.lai-co-fab.is-on{display:grid}.lai-co-fab.is-docked{position:relative;right:auto;bottom:auto;flex:0 0 auto}.lai-co-fab svg{width:22px;height:22px;display:block;pointer-events:none}.lai-co-fab:hover{transform:translateY(-2px) scale(1.05);background:#0f766e;box-shadow:0 16px 36px rgba(15,118,110,.48)}.lai-co-fab.is-docked:hover{transform:translateY(-2px) scale(1.05)}.lai-co-tip{position:absolute;right:calc(100%+12px);bottom:8px;width:max-content;max-width:min(240px,calc(100vw - 100px));padding:10px 12px;border-radius:14px;background:#1e1330;color:#fff;font-size:13px;font-weight:700;line-height:1.35;box-shadow:0 14px 32px rgba(30,19,48,.28);opacity:0;pointer-events:none;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease}.lai-co-tip::after{content:'';position:absolute;right:-6px;bottom:16px;border:6px solid transparent;border-left-color:#1e1330}.lai-co-fab.is-tip .lai-co-tip,.lai-co-fab:hover .lai-co-tip,.lai-co-fab:focus-visible .lai-co-tip{opacity:1;transform:none}@media (max-width:759px){.lai-co-fab:not(.is-docked){right:10px;bottom:10px}.lai-co-tip{right:auto;left:50%;bottom:calc(100%+10px);transform:translateX(-50%) translateY(6px);max-width:min(220px,calc(100vw - 32px))}.lai-co-tip::after{right:auto;left:50%;bottom:-6px;margin-left:-6px;border-left-color:transparent;border-top-color:#1e1330}.lai-co-fab.is-tip .lai-co-tip,.lai-co-fab:hover .lai-co-tip,.lai-co-fab:focus-visible .lai-co-tip{transform:translateX(-50%)}}.lai-cc-panel{width:min(400px,calc(100vw - 32px));background:#fffdf9;color:#1e1330;border:1px solid rgba(30,19,48,.1);border-radius:18px;padding:16px 16px 14px;box-shadow:0 22px 50px rgba(30,19,48,.22)}.lai-cc-panel[hidden],.lai-cc-settings[hidden],.lai-cc-actions[hidden]{display:none !important}.lai-cc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lai-cc-panel-head h2{margin:0;font-size:17px;letter-spacing:-.02em;font-weight:800}.lai-cc-x{border:0;background:transparent;color:#6b6475;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.lai-cc-text{margin:0 0 8px;font-size:14px;line-height:1.5;color:#4b4456}.lai-cc-links{margin:0 0 6px;font-size:13px}.lai-cc-links a{color:#1e1330;font-weight:700;text-decoration:underline;text-underline-offset:2px}.lai-cc-updated{margin:0 0 12px;font-size:12px;color:#8a8394}.lai-cc-actions{display:flex;flex-wrap:wrap;gap:8px}.lai-cc-btn{font-size:13px}.lai-cc-settings{display:grid;gap:10px}.lai-cc-cat{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid #ebe6f0;background:#fff;cursor:pointer}.lai-cc-cat.is-locked{opacity:.92;cursor:default;background:#f7f4ef}.lai-cc-cat strong{display:block;font-size:13px;margin-bottom:2px}.lai-cc-cat em{display:block;font-style:normal;font-size:12px;line-height:1.4;color:#6b6475}.lai-cc-cat input{margin-top:3px}body:has(#lai-cc-panel:not([hidden])) .mkt-chat{bottom:220px}@media (max-width:640px){body:has(#lai-cc-panel:not([hidden])) .mkt-chat{bottom:280px}}.legal-doc-wrap{max-width:760px}.legal-doc-updated{margin:0 0 10px;font-size:13px;font-weight:700;color:#6b6475;letter-spacing:.01em}.legal-doc-company{margin:0 0 18px}.legal-doc-body h2{margin:28px 0 10px;font-size:18px;letter-spacing:-.02em}.legal-doc-body p{margin:0 0 12px;font-size:15px;line-height:1.65;color:#3f3848}.legal-doc-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:18px;border-top:1px solid #ebe6f0;font-size:14px;font-weight:700}.legal-doc-links a{color:#1e1330;text-decoration:underline;text-underline-offset:2px}.cookie-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}.cookie-admin-stat{background:#fff;border:1px solid var(--line,#e8e4ee);border-radius:14px;padding:14px 16px}.cookie-admin-stat strong{display:block;font-size:22px;letter-spacing:-.03em}.cookie-admin-stat span{font-size:12px;color:#6b6475}@media (max-width:900px){.cookie-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-hero,.create-product-hero,.create-home-sec,.create-form-sec,.create-grid-sec,.create-hub{--c-violet:#7c3aed;--c-pink:#ec4899;--c-deep:#1e1b4b;--c-soft:#f5f3ff;--c-round:16px}.create-hero{position:relative;overflow:hidden;padding:clamp(48px,9vw,96px) 0 clamp(36px,6vw,64px);background:radial-gradient(ellipse 70% 80% at 90% 10%,rgba(236,72,153,.22),transparent 55%),radial-gradient(ellipse 60% 70% at 0% 80%,rgba(124,58,237,.28),transparent 50%),linear-gradient(145deg,#1e1b4b 0%,#4c1d95 52%,#7c3aed 100%);color:#fff}.create-hero-mosaic{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);opacity:.28;pointer-events:none}.create-hero-tile{width:100%;height:100%;object-fit:cover}.create-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(30,27,75,.92) 12%,rgba(76,29,149,.55) 55%,rgba(124,58,237,.2) 100%)}.create-hero-inner{position:relative;z-index:1;max-width:640px}.create-kicker,.create-sec-label,.create-aside-label{font-family:"Sofia Sans",sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800;color:#f9a8d4;margin:0 0 12px}.create-brand{font-family:"Literata",Georgia,serif;font-size:clamp(2.2rem,5.5vw,3.4rem);margin:0 0 6px;color:#fff}.create-title{font-family:"Sofia Sans",sans-serif;font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:700;margin:0 0 14px;color:#ede9fe}.create-lede{color:rgba(255,255,255,.86);max-width:38rem;margin:0 0 12px;font-size:1.05rem}.create-note{color:rgba(255,255,255,.72);margin:0}.create-grid-sec{padding:56px 0 72px;background:linear-gradient(180deg,#faf5ff 0%,#eef3fb 100%)}.create-sec-label{color:#7c3aed}.create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (min-width:900px){.create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.create-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.create-card-visual{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(124,58,237,.14);border-radius:var(--c-round);overflow:hidden;box-shadow:0 16px 40px rgba(76,29,149,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.create-card-visual:hover{transform:translateY(-4px);border-color:rgba(236,72,153,.45);box-shadow:0 22px 48px rgba(124,58,237,.16)}.create-card-shot{position:relative;aspect-ratio:4 / 3;background:#1e1b4b;overflow:hidden}.create-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.create-card-visual:hover .create-card-img{transform:scale(1.05)}.create-card-price{position:absolute;left:12px;bottom:12px;font-family:"Sofia Sans",sans-serif;font-weight:800;font-size:1.05rem;padding:8px 14px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 8px 20px rgba(124,58,237,.35)}.create-card-body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;flex:1}.create-card-body h2{font-family:"Literata",Georgia,serif;font-size:1.28rem;margin:0;color:#1e1b4b}.create-card-body p{margin:0;color:#5b6478;flex:1;font-size:.95rem}.create-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:11px 16px;border-radius:999px;font-weight:800;font-size:.95rem;color:#fff !important;-webkit-text-fill-color:#fff !important;background-color:#7c3aed !important;background-image:linear-gradient(90deg,#7c3aed,#6d28d9) !important;box-shadow:0 8px 18px rgba(124,58,237,.28)}.create-card-visual:hover .create-card-cta{background-color:#6d28d9 !important;background-image:linear-gradient(90deg,#6d28d9,#5b21b6) !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.create-card-lede{color:#5b6478;font-size:.95rem;line-height:1.4}.create-card-price-inline{display:inline-flex;align-items:center;margin-top:2px;padding:6px 12px;border-radius:999px;font-size:.88rem;font-weight:800;color:#4c1d95;background:#ede9fe}.create-product-hero{position:relative;overflow:hidden;padding:clamp(36px,6vw,72px) 0;color:#fff;background:linear-gradient(145deg,#1e1b4b 0%,#4c1d95 55%,#7c3aed 100%)}.create-product-hero-bg{position:absolute;inset:0;background-image:var(--create-shot);background-size:cover;background-position:center;filter:blur(22px) saturate(1.15);opacity:.28;transform:scale(1.1)}.create-product-hero-grid{position:relative;z-index:1;display:grid;gap:clamp(24px,5vw,48px);align-items:center}@media (min-width:900px){.create-product-hero-grid{grid-template-columns:1.05fr .95fr}}.create-product-hero h1{font-family:"Literata",Georgia,serif;font-size:clamp(1.9rem,4.5vw,2.8rem);margin:0 0 12px;color:#fff}.create-product-hero .lede{color:rgba(255,255,255,.86)}.create-product-hero .create-kicker a{color:#f9a8d4;text-decoration:none}.create-price-lg{font-family:"Sofia Sans",sans-serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;margin:18px 0 8px;color:#fff;display:inline-flex;align-items:baseline;gap:10px;padding:10px 18px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#ec4899);box-shadow:0 12px 28px rgba(236,72,153,.28)}.create-price-lg span{font-size:.55em;font-weight:650;opacity:.92}.create-hero-checks{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.create-hero-checks li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.9)}.create-product-hero-figure{margin:0;border-radius:var(--c-round);overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.35)}.create-product-hero-img{width:100%;aspect-ratio:4/3;object-fit:cover}.create-ba{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.create-ba figure{margin:0;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.create-ba img{width:100%;aspect-ratio:1;object-fit:cover}.create-ba figcaption{padding:8px 10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f9a8d4;background:rgba(30,27,75,.55)}.create-form-sec-rich{padding:48px 0 80px;background:linear-gradient(180deg,#faf5ff 0%,#eef3fb 55%)}.create-form-layout-rich{display:grid;gap:clamp(24px,4vw,44px);align-items:start}@media (min-width:960px){.create-form-layout-rich{grid-template-columns:.85fr 1.15fr}}.create-aside-sticky{position:sticky;top:88px}.create-aside-label{color:#7c3aed}.create-steps-rich{list-style:none;margin:0;padding:0;display:grid;gap:12px}.create-steps-rich li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#fff;border:1px solid rgba(124,58,237,.12);border-radius:var(--c-round)}.create-steps-rich strong{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-family:"Sofia Sans",sans-serif}.create-aside-note{margin-top:14px}.create-form-rich{background:#fff;border:1px solid rgba(124,58,237,.12);border-radius:20px;padding:clamp(22px,4vw,36px);box-shadow:0 20px 50px rgba(76,29,149,.08)}.create-block{margin-bottom:28px}.create-block-title{font-family:"Literata",Georgia,serif;font-size:1.35rem;margin:0 0 14px;color:#1e1b4b}.create-block-lede{margin:-4px 0 16px;color:#5b6478}.create-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.create-fields .field-wide,.create-fields .create-themes{grid-column:1 / -1}.create-form-rich .field input,.create-form-rich .field textarea,.create-form-rich .field select,.create-pay-layout .field input,.create-pay-layout .field textarea,.create-pay-layout .field select{border-radius:14px !important;border-color:#d8d0f0 !important;min-height:46px;padding:12px 14px;background:#faf8ff}.create-form-rich .field textarea{min-height:96px}.create-form-rich .field input:focus,.create-form-rich .field textarea:focus,.create-form-rich .field select:focus{border-color:#7c3aed !important;outline:2px solid rgba(124,58,237,.2);background:#fff}.create-themes{border:0;margin:0;padding:0}.create-themes legend{font-weight:800;margin-bottom:10px;color:#1e1b4b}.create-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.create-theme-card{cursor:pointer}.create-theme-card input{position:absolute;opacity:0;pointer-events:none}.create-theme-face{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px 12px;min-height:92px;border:1.5px solid rgba(124,58,237,.16);border-radius:14px;background:#faf8ff;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.create-theme-card input:checked+.create-theme-face,.create-theme-card:hover .create-theme-face{border-color:#ec4899;background:#fdf2f8;transform:translateY(-1px);box-shadow:0 10px 24px rgba(236,72,153,.12)}.create-theme-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-weight:800;font-size:.85rem}.create-theme-name{font-weight:750;color:#1e1b4b;font-size:.92rem}.create-drop{display:block;cursor:pointer;border:1.5px dashed rgba(124,58,237,.4);border-radius:16px;background:linear-gradient(180deg,#faf5ff,#fff);padding:28px 18px}.create-drop input{position:absolute;opacity:0;width:0;height:0}.create-drop-inner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#1e1b4b}.create-drop-inner em{font-style:normal;color:#6b7280;font-size:.9rem}.create-months-rich{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.create-month-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 10px;min-height:96px;cursor:pointer;border:1.5px solid rgba(124,58,237,.16);border-radius:14px;background:#faf8ff}.create-month-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.create-month-num{font-weight:800;color:#7c3aed;font-size:.85rem}.create-month-add{font-size:.78rem;color:#6b7280;word-break:break-all}.create-month-card.is-filled{border-color:#ec4899;background:#fdf2f8}.create-submit-bar{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(124,58,237,.1)}.create-submit-btn{width:100%;justify-content:center;border-radius:14px !important;background-color:#7c3aed !important;background-image:linear-gradient(90deg,#7c3aed,#ec4899) !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;min-height:50px;font-size:1rem}.create-submit-btn:hover{filter:none;background-color:#6d28d9 !important;background-image:linear-gradient(90deg,#6d28d9,#db2777) !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.create-form-sec{padding:48px 0 80px;background:#faf5ff}.create-pay-layout,.create-form-layout{display:grid;gap:28px;align-items:start}@media (min-width:900px){.create-pay-layout,.create-form-layout{grid-template-columns:.95fr 1.05fr}}.create-form{background:#fff;border-radius:20px;padding:clamp(22px,4vw,36px);border:1px solid rgba(124,58,237,.12);box-shadow:0 16px 40px rgba(76,29,149,.07)}.create-form .btn,.create-pay-layout .btn,body.theme-marketing:not(.theme-app) .create-form .btn,body.theme-marketing:not(.theme-app) .create-pay-layout .btn,body.theme-marketing:not(.theme-app) .pay-form .btn,body.theme-marketing:not(.theme-app) .pay-submit,body.theme-marketing:not(.theme-app) a.shop-cta.btn{border-radius:14px;background-color:#7c3aed !important;background-image:linear-gradient(90deg,#7c3aed,#ec4899) !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.create-form .btn:hover,.create-pay-layout .btn:hover,body.theme-marketing:not(.theme-app) .create-form .btn:hover,body.theme-marketing:not(.theme-app) .create-pay-layout .btn:hover,body.theme-marketing:not(.theme-app) .pay-form .btn:hover,body.theme-marketing:not(.theme-app) .pay-submit:hover,body.theme-marketing:not(.theme-app) a.shop-cta.btn:hover{background-color:#6d28d9 !important;background-image:linear-gradient(90deg,#6d28d9,#db2777) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;transform:none;filter:none}.create-order{max-width:720px}.create-busy{text-align:center;padding:48px 20px;background:#fff;border-radius:20px;border:1px solid rgba(124,58,237,.15)}.create-spinner{width:42px;height:42px;margin:0 auto 18px;border:3px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;animation:create-spin .8s linear infinite}@keyframes create-spin{to{transform:rotate(360deg)}}.create-result{margin:24px 0;border-radius:16px;overflow:hidden}.create-result img{width:100%;display:block}.create-result-sm{max-width:280px}.create-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.create-sizes{border:0;padding:0;margin:0 0 18px;display:grid;gap:10px}.create-size-opt{display:flex;gap:12px;align-items:flex-start;padding:14px 14px;cursor:pointer;border:1.5px solid rgba(124,58,237,.16);border-radius:14px;background:#faf8ff}.create-size-opt:has(input:checked){border-color:#ec4899;background:#fdf2f8}.create-size-opt>span{display:flex;flex-direction:column;gap:2px}.create-size-opt em{font-style:normal;font-weight:800;color:#7c3aed;font-size:1.1rem}.create-size-opt small{color:#6b7280}.create-home-sec{position:relative;overflow:hidden;padding:clamp(56px,7vw,84px) 0;margin:40px 0 36px;scroll-margin-top:88px;color:#fff;text-align:left !important;background-color:#12082f;background-image:radial-gradient(720px 380px at 88% 22%,rgba(236,72,153,.45),transparent 55%),radial-gradient(560px 320px at 6% 90%,rgba(124,58,237,.5),transparent 58%),radial-gradient(circle at 72% 48%,rgba(96,165,250,.22),transparent 32%),linear-gradient(108deg,rgba(18,8,47,.94) 0%,rgba(49,24,110,.78) 36%,rgba(30,27,75,.4) 68%,rgba(18,8,47,.18) 100%),radial-gradient(ellipse 80% 70% at 70% 40%,#4c1d95 0%,#1e1b4b 55%,#12082f 100%);background-size:auto,auto,auto,auto,cover;background-position:center;box-shadow:none;clip-path:polygon( 0% 4.5%,8% 1.8%,16% 4.2%,24% 1.2%,32% 4%,40% 1.6%,48% 4.4%,56% 1%,64% 4%,72% 1.8%,80% 4.6%,88% 1.4%,96% 3.8%,100% 2%,100% 95.5%,92% 98%,84% 95.2%,76% 98.4%,68% 95.6%,60% 98%,52% 95.4%,44% 98.2%,36% 95.8%,28% 97.8%,20% 95%,12% 97.6%,4% 95.4%,0% 97% )}.create-home-sec::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(244,114,182,.22),transparent 26%),radial-gradient(circle at 30% 20%,rgba(167,139,250,.12),transparent 40%),linear-gradient(180deg,rgba(18,8,47,.12),transparent 38%,rgba(18,8,47,.28));pointer-events:none}.create-home-sec::after{content:'';position:absolute;inset:-10% 40% -10% -5%;background:radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.18),transparent 60%);pointer-events:none;z-index:0}.create-home-grid{display:grid;gap:20px;align-items:center;position:relative;z-index:1}@media (min-width:900px){.create-home-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:18px 28px}}.create-home-copy{max-width:30rem}.create-home-copy h2{margin:0 0 10px;font-size:clamp(26px,3.8vw,40px);line-height:1.1;letter-spacing:-.03em;color:#fff;font-weight:700;font-family:"Literata",Georgia,serif;text-align:left}.create-home-copy .lede{color:rgba(255,255,255,.86);max-width:36ch;margin:0;text-align:left}.create-home-sec .mkt-kicker{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fce7f3;display:inline-flex;width:fit-content}.create-home-checks{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0 0;color:#fdf4ff;font-size:14px;font-weight:650}.create-home-checks li{display:flex;align-items:flex-start;gap:10px}.create-home-checks .brand-check{background:rgba(249,168,212,.22);color:#f9a8d4}.create-home-shot{margin:0;padding:0;background:transparent;border:0;position:relative;display:grid;place-items:center;justify-self:stretch}.create-home-shot::before{content:'';position:absolute;width:92%;height:88%;border-radius:50%;background:radial-gradient(circle,rgba(236,72,153,.42),rgba(124,58,237,.18) 45%,transparent 70%);filter:blur(22px);z-index:0}.create-home-makeit,.create-home-shot img{position:relative;z-index:1;width:100%;max-width:none;height:auto;display:block;filter:drop-shadow(0 24px 42px rgba(0,0,0,.4))}.create-home-copy .hero-actions{margin-top:18px}body.theme-marketing:not(.theme-app) .create-home-sec .btn,body.theme-marketing:not(.theme-app) .create-home-sec a.btn{background:#fff;color:#1e1b4b;border-radius:999px}body.theme-marketing .create-home-sec .btn-ghost,body.theme-marketing .create-home-sec a.btn-ghost{border-color:rgba(255,255,255,.35);color:#fff;background:transparent;border-radius:999px}@media (max-width:899px){.create-home-sec{padding:52px 0 60px;margin:32px 0 28px}.create-home-copy{max-width:none;text-align:center}.create-home-copy h2,.create-home-copy .lede{text-align:center;max-width:none}.create-home-sec .mkt-kicker{margin-left:auto;margin-right:auto}.create-home-checks{text-align:left;max-width:28rem;margin-left:auto;margin-right:auto}.create-home-copy .hero-actions{justify-content:center}}.create-home-compact{display:contents}.create-home,.create-home-shots,.create-home-actions{}.quotes-section{padding-bottom:clamp(48px,7vw,72px)}.admin-studio-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-studio-lede{color:var(--muted);margin:0 0 18px;max-width:62ch}.admin-studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:8px}.admin-studio-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(29,78,216,.06);display:flex;flex-direction:column}.admin-studio-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#1e1b4b}.admin-studio-card-body{padding:14px 16px 16px;display:grid;gap:6px}.admin-studio-card-body h3{margin:0;font-size:1.05rem}.admin-studio-price{font-weight:800;color:#7c3aed;font-size:1.15rem}.admin-studio-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.admin-studio-meta code{background:#f5f3ff;color:#6d28d9;padding:2px 8px;border-radius:999px;font-size:11px}.admin-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:16px}.admin-filters label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.admin-filters input,.admin-filters select{min-height:40px;min-width:160px;padding:8px 12px;border:1px solid #cdd9ec;border-radius:12px;background:#f8fafc}.admin-filters .btn-ghost{border-radius:12px}.admin-size-row td{vertical-align:middle}.admin-size-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:6px 10px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#ec4899);color:#fff;font-weight:800}@media (max-width:860px){.create-hero-mosaic{grid-template-columns:1fr 1fr}.create-hero-tile-c{display:none}.create-fields{grid-template-columns:1fr}.create-months-rich{grid-template-columns:repeat(3,1fr)}.create-ba{grid-template-columns:1fr}}@media (max-width:560px){.create-grid{grid-template-columns:1fr}.create-months-rich{grid-template-columns:repeat(2,1fr)}.create-hero-mosaic{grid-template-columns:1fr}.create-hero-tile-b{display:none}}.create-hero.create-hero-compact,.create-hero-compact{min-height:0 !important;padding:36px 0 32px !important;display:block !important;text-align:center;background:radial-gradient(ellipse 60% 80% at 80% 0%,rgba(236,72,153,.22),transparent 55%),linear-gradient(145deg,#1e1b4b 0%,#4c1d95 55%,#7c3aed 100%) !important}.create-hero-compact .create-hero-mosaic,.create-hero-compact::after{display:none !important}.create-hero-center{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.create-hero-h.sec-title,.create-product-h.sec-title{font-family:var(--font-display,"Sofia Sans",sans-serif) !important;color:#fff !important;text-align:center;margin-left:auto;margin-right:auto}.create-hero-h.sec-title::before,.create-hero-h.sec-title::after,.create-product-h.sec-title::before,.create-product-h.sec-title::after{left:50%;transform:translateX(-50%)}.create-hero-h.sec-title::before,.create-product-h.sec-title::before{width:72px}.create-hero-lede,.create-product-lede{margin:0 auto 0;max-width:40rem;text-align:center;color:rgba(255,255,255,.88) !important}.create-hero-compact .mkt-kicker{color:#f9a8d4;justify-content:center}.create-grid-head{text-align:center;margin-bottom:28px}.create-grid-head .sec-title{text-align:center}.create-grid-head .sec-title::before,.create-grid-head .sec-title::after{left:50%;transform:translateX(-50%)}.create-grid-head .sec-title::before{width:72px}.create-grid-head .lede{margin-left:auto;margin-right:auto}.create-grid-head .create-sec-label{text-align:center}.create-home-sec{}.create-home-compact{display:contents}.create-product-top{padding:36px 0 28px;background:radial-gradient(ellipse 55% 70% at 90% 0%,rgba(236,72,153,.2),transparent 55%),linear-gradient(145deg,#1e1b4b 0%,#4c1d95 55%,#7c3aed 100%);color:#fff;text-align:center}.create-product-top-inner{max-width:760px;margin:0 auto;text-align:center}.create-product-top .create-kicker{color:#f9a8d4}.create-product-top .create-kicker a{color:#f9a8d4;text-decoration:none}.create-product-top .create-price-lg{margin:16px auto 14px;display:inline-flex}.create-product-cta{margin:0 0 22px}.create-product-hero-figure-solo{max-width:420px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.3)}.create-ba-slider{position:relative;width:min(100%,520px);margin:0 auto;aspect-ratio:1;border-radius:16px;overflow:hidden;user-select:none;touch-action:none;box-shadow:0 20px 48px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);background:#1e1b4b;cursor:ew-resize}.create-ba-after,.create-ba-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;max-width:none}.create-ba-before-pane{position:absolute;inset:0 auto 0 0;overflow:hidden;height:100%}.create-ba-before{height:100%;width:var(--ba-w,520px);max-width:none;object-fit:cover;object-position:left center}.create-ba-handle{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%);z-index:2;box-shadow:0 0 0 1px rgba(30,27,75,.25)}.create-ba-handle::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);border:2px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.25)}.create-ba-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:3;margin:0}.create-ba-tag{position:absolute;bottom:10px;z-index:4;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(30,27,75,.72);color:#fff;pointer-events:none}.create-ba-tag-l{left:10px}.create-ba-tag-r{right:10px}.create-brand,.create-title,.create-product-hero h1,.create-form-aside h1,.create-block-title{font-family:var(--font-display,"Sofia Sans",sans-serif) !important}.create-card-body h2{font-family:var(--font-display,"Sofia Sans",sans-serif) !important;font-weight:600}@media (max-width:640px){.create-ba-slider{width:100%}}.create-flow-page{padding:40px 0 72px;min-height:calc(100vh - 160px);background:radial-gradient(ellipse 50% 40% at 10% 0%,rgba(236,72,153,.1),transparent 50%),linear-gradient(180deg,#f5f3ff 0%,#faf8ff 40%,#fff 100%);text-align:center}.create-flow-center{max-width:560px;margin:0 auto;text-align:center}.create-flow-h.sec-title{font-family:var(--font-display,"Sofia Sans",sans-serif) !important;color:#1e1b4b !important;text-align:center;margin:0 auto 18px}.create-flow-center .create-flow-h.sec-title::before,.create-flow-center .create-flow-h.sec-title::after{left:50%;transform:translateX(-50%)}.create-flow-center .create-flow-h.sec-title::before{width:64px}.create-checkout-aside .create-flow-h.sec-title{text-align:center;margin-left:auto;margin-right:auto}.create-checkout-aside .create-flow-h.sec-title::before,.create-checkout-aside .create-flow-h.sec-title::after{left:50%;transform:translateX(-50%)}.create-checkout-aside .create-flow-h.sec-title::before{width:64px}@media (min-width:900px){.create-checkout-aside .create-flow-h.sec-title{text-align:left;margin-left:0;margin-right:0}.create-checkout-aside .create-flow-h.sec-title::before,.create-checkout-aside .create-flow-h.sec-title::after{left:0;transform:none}}.create-flow-page .mkt-kicker{color:#a855f7;justify-content:center}.create-flow-page .mkt-kicker a{color:#ec4899;text-decoration:none;font-weight:700}.create-flow-card{background:#fff;border:1px solid rgba(124,58,237,.12);border-radius:20px;padding:28px 22px;box-shadow:0 16px 40px rgba(76,29,149,.07);text-align:center}.create-busy-card{margin:0 auto;max-width:420px}.create-busy-title{font-family:var(--font-display,"Sofia Sans",sans-serif);font-weight:600;font-size:1.15rem;color:#1e1b4b;margin:0 0 8px}body.create-wait-lock{overflow:hidden}body.create-wait-lock .create-flow-page,body.create-wait-lock .pay-page{z-index:20000}body.create-wait-lock .mkt-header,body.create-wait-lock .site-footer,body.create-wait-lock .mkt-chat,body.create-wait-lock .lai-co-fab,body.create-wait-lock #lai-cc,body.create-wait-lock #lai-cc-fab{pointer-events:none}.create-wait-modal[hidden]{display:none !important}.create-wait-modal{position:fixed;inset:0;z-index:20001;display:grid;place-items:center;padding:20px}.create-wait-backdrop{position:absolute;inset:0;background:rgba(30,27,75,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.create-wait-card{position:relative;z-index:1;width:min(420px,100%);padding:32px 28px 28px;border-radius:24px;background:#fff;border:1px solid rgba(124,58,237,.14);box-shadow:0 28px 64px rgba(76,29,149,.28);text-align:center}.create-wait-card .create-spinner{width:48px;height:48px;margin:0 auto 18px;border-width:3px;border-color:rgba(236,72,153,.2);border-top-color:#7c3aed}.create-wait-title{margin:0 0 10px;font-family:var(--font-display,"Sofia Sans",sans-serif);font-weight:800;font-size:1.35rem;color:#1e1b4b}.create-wait-text{margin:0 0 10px;color:#4c1d95;font-size:1.02rem;line-height:1.45;font-weight:600}.create-wait-hint{margin:0;color:#6b7280;font-size:.9rem;line-height:1.4}.create-result-hero{margin:0 auto 20px;max-width:480px;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px rgba(76,29,149,.18);border:1px solid rgba(124,58,237,.12)}.create-result-hero img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.create-actions-center{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:8px 0 14px}.create-actions-center .btn,.create-actions-center a.btn{border-radius:14px !important;background:linear-gradient(90deg,#7c3aed,#ec4899) !important;border:0 !important;min-height:48px;padding:12px 22px}.create-actions-center .btn-ghost,.create-actions-center a.btn-ghost{border-radius:14px !important;border:1.5px solid rgba(124,58,237,.28) !important;background:#fff !important;color:#1e1b4b !important;min-height:48px;padding:12px 22px}.create-mail-line{margin:0;font-size:.88rem;text-align:center}.create-checkout{display:grid;gap:28px;align-items:start;text-align:left;max-width:1100px;margin:0 auto}@media (min-width:900px){.create-checkout{grid-template-columns:minmax(280px,0.95fr) minmax(320px,1.15fr);gap:40px}}.create-checkout-aside{text-align:center}@media (min-width:900px){.create-checkout-aside{text-align:left;position:sticky;top:88px}}.create-checkout-aside .sec-title{text-align:inherit}.create-checkout-aside .sec-title::before,.create-checkout-aside .sec-title::after{left:0;transform:none}@media (min-width:900px){.create-checkout-aside .sec-title::before,.create-checkout-aside .sec-title::after{left:0;transform:none}}@media (max-width:899px){.create-checkout-aside .sec-title::before,.create-checkout-aside .sec-title::after{left:50%;transform:translateX(-50%)}}.create-checkout-aside .lede{margin:0 0 8px;color:#4c1d95;font-weight:650}.create-checkout-aside .muted{margin:0 0 14px}.create-checkout-email{font-size:.9rem;word-break:break-all}.create-price-lg{font-family:var(--font-display,"Sofia Sans",sans-serif);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;color:#7c3aed;margin:10px 0 6px}.create-checkout-shot{margin:18px 0 0;width:100%;max-width:none;border-radius:22px;overflow:hidden;box-shadow:0 28px 56px rgba(76,29,149,.22),0 2px 0 rgba(255,255,255,.5) inset;border:1px solid rgba(124,58,237,.14);background:#1e1b4b}@media (max-width:899px){.create-checkout-shot{margin-left:auto;margin-right:auto;max-width:420px}}.create-checkout-shot img{width:100%;display:block;aspect-ratio:210 / 297;object-fit:cover;object-position:center top}.create-checkout .create-form-rich{text-align:left;margin:0}.create-checkout .create-form-rich .field input,.create-checkout .create-form-rich .field textarea,.create-checkout .create-form-rich .field select{border-radius:14px !important;min-height:48px;padding:12px 16px}.create-checkout .checkout-secure{text-align:center;margin-top:12px}.create-sizes{display:block;margin:0 0 20px}.create-sizes legend{font-weight:800;color:#1e1b4b;margin-bottom:12px;font-size:.95rem}.create-sizes-grid,.create-sizes-row .create-sizes-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}.create-size-opt{position:relative;display:flex;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.create-size-opt input{position:absolute;opacity:0;pointer-events:none}.create-size-opt>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:92px;padding:14px 10px;text-align:center;border:1.5px solid rgba(124,58,237,.18);border-radius:16px;background:#faf8ff;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.create-size-opt strong{font-size:1.05rem;color:#1e1b4b;font-weight:800}.create-size-opt em{font-style:normal;font-weight:800;color:#7c3aed;font-size:1.2rem;line-height:1.1}.create-size-opt small{color:#6b7280;font-size:.72rem;line-height:1.25;max-width:14ch}.create-size-opt:has(input:checked)>span,.create-size-opt:hover>span{border-color:#ec4899;background:#fdf2f8;box-shadow:0 10px 24px rgba(236,72,153,.14);transform:translateY(-1px)}@media (max-width:560px){.create-sizes-grid,.create-sizes-row .create-sizes-grid{gap:8px !important}.create-size-opt>span{min-height:84px;padding:12px 6px}.create-size-opt em{font-size:1.05rem}.create-size-opt small{font-size:.65rem}}.create-ship{margin-top:18px;padding:16px;border-radius:18px;border:1px solid rgba(124,58,237,.14);background:linear-gradient(180deg,#faf8ff,#fff)}.create-ship-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.create-ship-logo{width:56px;height:auto;max-height:22px;object-fit:contain;flex:0 0 auto}.create-ship-title{margin:0;font-size:.95rem;font-weight:750;color:#312e81;letter-spacing:.01em}.create-ship-note{margin:6px 0 0;color:#6b7280;font-size:.9rem;line-height:1.4}.create-ship-warn{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#fffbeb;border:1px solid #f59e0b;color:#92400e}.create-ship-warn-ico{flex:0 0 auto;color:#d97706;margin-top:1px}.create-ship-warn p{margin:0;font-size:.9rem;line-height:1.4;font-weight:650}.create-agree{display:flex;align-items:flex-start;gap:10px;margin:16px 0 4px;font-size:.9rem;line-height:1.45;color:#374151;font-weight:550;cursor:pointer}.create-agree input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:#7c3aed}.create-agree a{color:#7c3aed;font-weight:700;text-decoration:underline;text-underline-offset:2px}.pay-form .create-agree{margin-top:14px;margin-bottom:8px}.create-ship-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.create-ship-mode{cursor:pointer}.create-ship-mode input{position:absolute;opacity:0;pointer-events:none}.create-ship-mode span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(124,58,237,.2);background:#fff;font-weight:700;color:#312e81;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.create-ship-mode:has(input:checked) span,.create-ship-mode:hover span{border-color:#ec4899;background:#fdf2f8;box-shadow:0 8px 20px rgba(236,72,153,.12)}.create-ship-office-hint{grid-column:1 / -1;margin:0;font-size:.88rem}.create-ship-panel[hidden]{display:none !important}.create-ship-panel{margin-top:4px}@media (max-width:560px){.create-ship-modes{grid-template-columns:1fr}}.shop-pdp{padding:36px 0 48px;background:radial-gradient(ellipse 55% 50% at 85% 0%,rgba(236,72,153,.12),transparent 55%),linear-gradient(180deg,#f5f3ff 0%,#faf8ff 45%,#fff 100%)}.shop-pdp-grid{display:grid;gap:32px;align-items:start}@media (min-width:960px){.shop-pdp-grid{grid-template-columns:1.05fr .95fr;gap:48px}}.shop-gallery-main{border-radius:24px;overflow:hidden;background:#1e1b4b;box-shadow:0 24px 56px rgba(76,29,149,.16);border:1px solid rgba(124,58,237,.12)}.shop-ba-main{width:100% !important;max-width:none !important;margin:0 !important;border-radius:0 !important;aspect-ratio:1;box-shadow:none !important;border:0 !important}.shop-gallery-hero{margin:0}.shop-gallery-hero-img,.shop-gallery-hero img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.shop-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.shop-thumb{position:relative;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#ede9fe;cursor:pointer;aspect-ratio:1}.shop-thumb.is-active,.shop-thumb:hover{border-color:#ec4899}.shop-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.shop-ba-main .create-ba-after,.shop-ba-large .create-ba-after,.shop-ba-main .create-ba-before,.shop-ba-large .create-ba-before{opacity:1 !important;visibility:visible !important}.shop-gallery-main,.shop-ba-main,.shop-ba-large{min-height:280px}.create-ba-slider img,.shop-ba-main img,.shop-ba-large img{max-width:none !important}.shop-buy{text-align:left}.shop-crumb{margin:0 0 10px;font-size:.85rem}.shop-crumb a{color:#a855f7;text-decoration:none;font-weight:700}.shop-title{font-family:var(--font-display,"Sofia Sans",sans-serif) !important;font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.15;color:#1e1b4b;margin:0 0 12px;font-weight:700}.shop-price{font-family:var(--font-display,"Sofia Sans",sans-serif);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;color:#7c3aed;margin:0 0 14px}.shop-lede{margin:0 0 16px;color:#4b5563;font-size:1.05rem;line-height:1.55;max-width:38rem}.shop-bullets{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.shop-bullets li{display:flex;gap:10px;align-items:flex-start;color:#1e1b4b;font-weight:600;font-size:.95rem}.shop-bullets .ico{flex:0 0 auto;color:#ec4899;margin-top:2px}.shop-story{margin:0 0 18px;color:#5b6478;line-height:1.6;max-width:40rem}.shop-trust{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.shop-trust span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#faf5ff;border:1px solid rgba(124,58,237,.14);color:#4c1d95;font-size:.8rem;font-weight:700}.shop-cta{display:inline-flex !important;align-items:center;gap:8px;min-height:52px !important;padding:14px 28px !important;border-radius:16px !important;background:linear-gradient(90deg,#7c3aed,#ec4899) !important;border:0 !important;font-size:1.05rem !important;width:100%;justify-content:center;max-width:420px}.shop-cta-note{margin:10px 0 0;font-size:.88rem}.shop-sec-kicker{text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#a855f7;margin:0 0 8px}.shop-sec-title{font-family:var(--font-display,"Sofia Sans",sans-serif) !important;text-align:center;color:#1e1b4b !important;margin:0 auto 10px;font-size:clamp(1.4rem,2.8vw,2rem);max-width:28ch}.shop-sec-lede{text-align:center;color:#6b7280;margin:0 auto 28px;max-width:40rem}.shop-ba-sec{padding:56px 0;background:linear-gradient(180deg,#fff 0%,#faf5ff 100%)}.shop-ba-wrap{max-width:760px;margin:0 auto}.shop-ba-large{width:100% !important;max-width:none !important;margin:0 auto !important;border-radius:24px !important;aspect-ratio:1}.shop-ba-duo{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;max-width:720px;margin:0 auto}.shop-ba-duo figure{margin:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(124,58,237,.12);box-shadow:0 16px 40px rgba(76,29,149,.1)}.shop-ba-duo img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.shop-ba-duo figcaption{text-align:center;padding:10px;font-size:.8rem;font-weight:800;color:#7c3aed;text-transform:uppercase;letter-spacing:.06em}.shop-ba-ph{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(236,72,153,.15),transparent 50%),linear-gradient(145deg,#ede9fe,#fdf2f8);color:#7c3aed}.shop-ba-arrow{color:#ec4899}.shop-feat-sec{padding:56px 0 64px;background:#f5f3ff}.shop-feat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shop-feat-card{background:#fff;border-radius:20px;padding:22px 18px;border:1px solid rgba(124,58,237,.1);box-shadow:0 12px 32px rgba(76,29,149,.06);text-align:center}.shop-feat-ico{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.shop-feat-card h3{margin:0 0 8px;font-size:1.05rem;color:#1e1b4b;font-family:var(--font-display,"Sofia Sans",sans-serif);font-weight:600}.shop-feat-card p{margin:0;color:#6b7280;font-size:.9rem;line-height:1.5}.shop-how-sec{padding:56px 0 64px;background:#fff}.shop-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-how-card{position:relative;background:#faf8ff;border:1px solid rgba(124,58,237,.12);border-radius:20px;padding:28px 20px 22px;text-align:center}.shop-how-num{position:absolute;top:14px;left:14px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-weight:800;font-size:.85rem}.shop-how-ico{width:44px;height:44px;display:grid;place-items:center;margin:8px auto 12px;border-radius:14px;background:#fff;color:#7c3aed;border:1px solid rgba(124,58,237,.16)}.shop-how-card h3{margin:0 0 8px;color:#1e1b4b;font-family:var(--font-display,"Sofia Sans",sans-serif);font-weight:600}.shop-how-card p{margin:0;color:#6b7280;font-size:.92rem;line-height:1.5}.shop-faq-sec{padding:56px 0 64px;background:linear-gradient(180deg,#faf5ff,#fff)}.shop-faq-wrap{max-width:720px;margin:0 auto}.shop-faq-list{display:grid;gap:10px}.shop-faq-item{background:#fff;border:1px solid rgba(124,58,237,.14);border-radius:16px;padding:0;overflow:hidden}.shop-faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:750;color:#1e1b4b;display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-faq-item summary::-webkit-details-marker{display:none}.shop-faq-item summary::after{content:"+";font-size:1.25rem;color:#7c3aed;font-weight:700}.shop-faq-item[open] summary::after{content:"–"}.shop-faq-item p{margin:0;padding:0 18px 16px;color:#5b6478;line-height:1.55}.shop-form-sec{background:#f5f3ff !important}.shop-form-head{margin-bottom:28px}.shop-form-layout{align-items:start}.shop-form-aside{text-align:center}.shop-form-price{font-family:var(--font-display,"Sofia Sans",sans-serif);font-size:1.6rem;font-weight:700;color:#7c3aed;margin:18px 0 12px}.shop-form-shot{margin:0 auto;max-width:220px;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px rgba(76,29,149,.14)}.shop-form-shot img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.shop-bottom-cta{padding:56px 0 72px;text-align:center;color:#fff;background:radial-gradient(ellipse 50% 60% at 100% 0%,rgba(236,72,153,.35),transparent 55%),linear-gradient(120deg,#1e1b4b 0%,#4c1d95 48%,#7c3aed 100%)}.shop-bottom-inner .shop-sec-title{color:#fff !important}.shop-bottom-inner .shop-sec-lede{color:rgba(255,255,255,.86)}.shop-bottom-cta .btn{border-radius:16px !important;background:#fff !important;color:#1e1b4b !important;border:0 !important;min-height:50px;padding:12px 28px}@media (max-width:900px){.shop-feat-grid{grid-template-columns:1fr 1fr}.shop-how-grid{grid-template-columns:1fr}}@media (max-width:560px){.shop-feat-grid{grid-template-columns:1fr}.shop-ba-duo{grid-template-columns:1fr}.shop-ba-arrow{transform:rotate(90deg);justify-self:center}.shop-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shop-cta{max-width:none}}.create-hero-compact .mkt-kicker,.create-home-sec .mkt-kicker{color:#fff !important;background:rgba(255,255,255,.2) !important;border:1px solid rgba(255,255,255,.45) !important;font-weight:800 !important;letter-spacing:.04em;text-shadow:0 1px 2px rgba(30,27,75,.35)}.create-card-price-line{margin:0 !important}.create-card-price-now{display:inline-flex;align-items:center;font-family:var(--font-display,"Sofia Sans",sans-serif);font-weight:700;font-size:1.15rem;color:#7c3aed}.create-card-body h2{font-family:var(--font-display,"Sofia Sans",sans-serif) !important;font-weight:600;line-height:1.25}.shop-promo-badge{display:inline-flex;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#ec4899);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shop-title{margin-bottom:10px !important}.shop-price-row,.shop-form-price-box,.pay-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0 0 14px}.shop-price-now,.pay-price-now{font-family:var(--font-display,"Sofia Sans",sans-serif);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:700;color:#7c3aed;line-height:1}.shop-price-was,.pay-price-was{font-size:1.15rem;color:#9ca3af;text-decoration:line-through;font-weight:600}.shop-price-save,.pay-promo{font-size:.78rem;font-weight:800;color:#db2777;background:#fdf2f8;border:1px solid rgba(236,72,153,.25);padding:4px 10px;border-radius:999px}.shop-price{display:none}.shop-form-first{padding-top:28px !important}.shop-form-price-box .shop-price-now{font-size:1.55rem}.shop-form-price{display:none}.create-theme-grid-art{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important}.create-theme-card-art{margin:0}.create-theme-face-art{position:relative;display:block !important;padding:0 !important;min-height:0 !important;overflow:hidden;border-radius:16px !important;border:2px solid rgba(124,58,237,.14) !important;background:#1e1b4b !important;aspect-ratio:1}.create-theme-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:transform .3s ease,filter .25s ease}.create-theme-face-art .create-theme-name{position:absolute;left:0;right:0;bottom:0;padding:10px 8px 8px;background:linear-gradient(transparent,rgba(30,27,75,.88));color:#fff !important;font-size:.78rem !important;font-weight:750;text-align:center}.create-theme-card-art input:checked+.create-theme-face-art,.create-theme-card-art:hover .create-theme-face-art{border-color:#ec4899 !important;box-shadow:0 12px 28px rgba(236,72,153,.28);transform:none !important}.create-theme-card-art input:checked+.create-theme-face-art .create-theme-img,.create-theme-card-art:hover .create-theme-img{filter:grayscale(0)}.create-theme-card-art input:checked+.create-theme-face-art{border-width:3px !important;box-shadow:0 0 0 3px rgba(236,72,153,.25),0 14px 32px rgba(236,72,153,.28)}.create-theme-card-art:hover .create-theme-img{transform:scale(1.05)}.create-theme-card-art input:checked+.create-theme-face-art .create-theme-img{transform:none}.create-theme-card-art .create-theme-ico{display:none !important}.create-photo-tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.create-photo-tip{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:14px 10px;border-radius:14px;background:#fff;border:1px solid rgba(124,58,237,.14)}.create-photo-tip-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;margin-bottom:4px}.create-photo-tip strong{font-size:.88rem;color:#1e1b4b;font-weight:750}.create-photo-tip em{font-style:normal;font-size:.78rem;color:#6b7280}.pay-page{padding:28px 0 80px;background:radial-gradient(ellipse 42% 36% at 8% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(ellipse 50% 40% at 92% 8%,rgba(234,88,12,.08),transparent 50%),linear-gradient(180deg,#f4f1ff 0%,#faf8ff 42%,#fff 100%)}.pay-wrap{max-width:1200px;margin:0 auto}.pay-crumb{margin:0 0 12px}.pay-crumb a{color:#7c3aed;font-weight:700;text-decoration:none}.pay-hero{margin:0 0 28px;max-width:52rem}.pay-hero-lede{margin:8px 0 0;color:#5b5670;font-size:1.05rem;line-height:1.45}.pay-layout{display:grid;gap:28px;align-items:start}@media (min-width:960px){.pay-layout{grid-template-columns:260px minmax(0,1fr);gap:36px}}.pay-summary{background:#fff;border:1px solid rgba(124,58,237,.12);border-radius:20px;padding:16px;box-shadow:0 12px 28px rgba(76,29,149,.06)}.pay-badge{display:inline-flex;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:#f5f3ff;color:#7c3aed;border:1px solid rgba(124,58,237,.2);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pay-title{font-family:var(--font-display,"Sofia Sans",sans-serif);font-size:clamp(1.55rem,2.6vw,2.1rem);color:#1e1b4b;margin:0;font-weight:750;letter-spacing:-.03em}.pay-product{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin-bottom:14px}.pay-shot{margin:0;width:64px;height:64px;border-radius:12px;overflow:hidden;aspect-ratio:1;box-shadow:0 6px 16px rgba(76,29,149,.12)}.pay-shot img{width:100%;height:100%;object-fit:cover;display:block}.pay-product-name{margin:0 0 4px;font-size:1rem;color:#1e1b4b;font-family:var(--font-display,"Sofia Sans",sans-serif);font-weight:650;line-height:1.25}.pay-email{margin:0 0 6px;color:#6b7280;font-size:.8rem;word-break:break-all}.pay-price-now{font-weight:800;font-size:1.15rem;color:#1e1b4b}.pay-price-was{margin-left:8px;color:#9ca3af;text-decoration:line-through;font-size:.85rem}.pay-points{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid rgba(124,58,237,.1);display:grid;gap:8px}.pay-points li{display:flex;align-items:center;gap:8px;color:#4c1d95;font-weight:650;font-size:.82rem}.pay-form{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;display:grid;gap:20px}.pay-block{background:#fff;border:1px solid rgba(124,58,237,.12);border-radius:22px;padding:clamp(18px,2.4vw,26px);box-shadow:0 16px 36px rgba(76,29,149,.06)}.pay-block-note{margin:10px 0 0;color:#6b7280;font-size:.88rem}.pay-form-title{margin:0 0 4px;font-family:var(--font-display,"Sofia Sans",sans-serif);font-size:1.15rem;color:#1e1b4b;font-weight:700}.pay-block-info .pay-billing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:0;padding:0;border:0}.pay-block-info .pay-billing .pay-form-title{grid-column:1 / -1;margin-bottom:4px}.pay-block-info .pay-block-note{margin-top:4px}.field-inbox{position:relative;display:block;gap:0;margin:0;font-size:0;font-weight:400;color:inherit}.field-inbox input{width:100%;min-height:54px;padding:22px 14px 10px !important;border-radius:14px !important;background:#f8f6ff !important;border:1.5px solid #ddd6fe !important;font-size:15px !important;font-weight:650 !important;color:#0f172a !important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field-inbox input:hover{border-color:#c4b5fd !important}.field-inbox input:focus{outline:none;border-color:#7c3aed !important;background:#fff !important;box-shadow:0 0 0 4px rgba(124,58,237,.12)}.field-inbox input[readonly]{background:#f1f5f9 !important;color:#334155 !important}.field-inbox-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#64748b;font-size:14px;font-weight:650;line-height:1.2;transition:top .15s ease,transform .15s ease,font-size .15s ease,color .15s ease;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-inbox input:focus+.field-inbox-label,.field-inbox input:not(:placeholder-shown)+.field-inbox-label{top:9px;transform:none;font-size:11px;font-weight:700;color:#7c3aed}.field-star{color:#e11d48;margin-left:3px;font-weight:800}.pay-form .field input{border-radius:12px !important;min-height:48px;background:#faf8ff;border-color:#d8d0f0 !important}.pay-block-card{background:#fff;border:1px solid rgba(124,58,237,.12);color:#1e1b4b;box-shadow:0 16px 36px rgba(76,29,149,.06)}.pay-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.pay-card-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ede9fe;color:#6d28d9;flex:0 0 auto}.pay-block-card .pay-form-title{color:#1e1b4b;margin:0 0 4px}.pay-card-head p{margin:0;color:#64748b;font-size:.9rem;line-height:1.4}.pay-block-card .alert{margin-bottom:14px}.pay-block-card .field-inbox input{background:#f8f6ff !important}.pay-card-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pay-card-fields{display:grid;gap:14px;margin-top:4px}.pay-card-fields .pay-card-row{gap:14px}.pay-card-hint{margin:-4px 0 0;color:#64748b;font-size:.82rem;line-height:1.35;font-weight:550}.pay-block .print-contact-fields,.pay-block .create-fields{gap:14px}.pay-submit{width:100%;justify-content:center;margin-top:4px;min-height:54px !important;border-radius:16px !important;background:linear-gradient(90deg,#7c3aed,#ea580c) !important;border:0 !important;font-size:1.05rem !important}.pay-secure{text-align:center;margin:12px 0 0}.pay-secure-box{margin-top:4px}.pay-billing{margin-bottom:0;padding-bottom:0;border-bottom:0}.pay-billing .field-hint{display:none}@media (max-width:800px){.pay-block-info .pay-billing{grid-template-columns:1fr}.pay-card-row{grid-template-columns:1fr}}@media (max-width:720px){.create-theme-grid-art{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.create-photo-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pay-product{grid-template-columns:56px 1fr}.pay-shot{width:56px;height:56px}}.shop-form-wide .shop-form-layout,.shop-form-wide .create-form-layout{display:block !important}.shop-form-wide .create-form-full{max-width:920px;margin:0 auto}.create-photo-tips-min .create-photo-tip-ico{background:#f5f3ff !important;color:#7c3aed !important;border:1px solid rgba(124,58,237,.18)}.shop-feat-ico-min{background:#f5f3ff !important;color:#7c3aed !important}.create-secure-box{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.create-secure-box .ico{flex:0 0 auto;color:#7c3aed;margin-top:2px}.create-secure-box strong{display:block;font-size:.95rem;color:#1e1b4b;margin-bottom:2px}.create-secure-box p{margin:0;font-size:.88rem;color:#64748b;line-height:1.4}.pay-secure-box{margin-top:16px}.create-months-rich .create-month-num{font-size:.82rem;line-height:1.2;white-space:normal}.create-card-sale{position:absolute;top:12px;left:12px;z-index:2;padding:5px 11px;border-radius:999px;background:#ec4899;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px rgba(236,72,153,.3)}.create-card-promo .create-card-shot{position:relative}.create-card-price-was{margin-left:8px;color:#9ca3af;text-decoration:line-through;font-weight:600;font-size:.95rem}.create-card-promo .pro-plan-attention{margin-top:6px;width:100%}.create-card-promo .create-card-lede{max-width:none}.create-card-promo:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(124,58,237,.18)}.create-grid-promo .create-card-body h2{margin-bottom:2px}.create-grid-tools{margin-top:18px}@media (min-width:980px){.create-grid-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}.create-hub{position:relative;overflow:hidden;padding:clamp(36px,5vw,64px) 0 clamp(56px,8vw,88px);background:linear-gradient(180deg,#faf5ff 0%,#eef3fb 100%);color:var(--c-deep)}.create-hub-inner{position:relative;z-index:1}.create-hub-head{text-align:center;max-width:40rem;margin:0 auto clamp(28px,4vw,40px)}.create-hub-brand{margin:0 0 10px;font-family:"Sofia Sans",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-violet)}.create-hub-h{margin:0 0 10px;font-family:"Sofia Sans",sans-serif;font-size:clamp(1.7rem,3.6vw,2.35rem);font-weight:800;letter-spacing:-.03em;color:var(--c-deep)}.create-hub-lede{margin:0 auto;max-width:38rem;font-size:1.05rem;line-height:1.5;color:#5b6478}.create-hub-block+.create-hub-block{margin-top:clamp(32px,5vw,48px)}.create-hub-block-head{text-align:center;margin:0 auto 22px;max-width:40rem}.create-hub-label{margin:0 0 8px;font-family:"Sofia Sans",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-violet)}.create-hub-block-h{margin:0 0 6px;font-family:"Literata",Georgia,serif;font-size:clamp(1.35rem,2.6vw,1.7rem);color:var(--c-deep)}.create-hub-block-lede{margin:0 auto;color:#5b6478;font-size:.98rem;line-height:1.45}.create-hub-grid{display:grid;gap:22px;grid-template-columns:1fr}@media (min-width:700px){.create-hub-grid-posters,.create-hub-grid-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.create-hub-grid-posters,.create-hub-grid-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}a.create-tile{display:flex;flex-direction:column;text-decoration:none !important;color:inherit;background:#fff;border:1px solid rgba(124,58,237,.14);border-radius:var(--c-round);overflow:hidden;box-shadow:0 16px 40px rgba(76,29,149,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}a.create-tile:hover{transform:translateY(-4px);border-color:rgba(236,72,153,.45);box-shadow:0 22px 48px rgba(124,58,237,.16)}.create-tile-media{position:relative;display:block;aspect-ratio:4 / 3;background:var(--c-deep);overflow:hidden}.create-tile-img,.create-tile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}a.create-tile:hover .create-tile-img,a.create-tile:hover .create-tile-media img{transform:scale(1.05)}.create-tile-badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 11px;border-radius:999px;background:var(--c-pink);color:#fff;font-family:"Sofia Sans",sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px rgba(236,72,153,.3)}.create-tile-price{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:999px;font-family:"Sofia Sans",sans-serif;background:linear-gradient(90deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 8px 20px rgba(124,58,237,.35)}.create-tile-price em{font-style:normal;font-weight:800;font-size:1.05rem}.create-tile-price s{color:rgba(255,255,255,.78);font-size:.84rem;font-weight:650}.create-tile-body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;flex:1}.create-tile-title{margin:0;font-family:"Literata",Georgia,serif;font-size:1.28rem;line-height:1.2;color:var(--c-deep)}.create-tile-meta{margin:0;display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:999px;font-size:.88rem;font-weight:800;color:#4c1d95;background:#ede9fe}.create-tile-lede{margin:0;color:#5b6478;font-size:.95rem;line-height:1.4;flex:1}.create-tile-extra{margin:0;font-size:.82rem;color:#6b7280;line-height:1.35}.create-tile-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:11px 16px;border-radius:999px;font-family:"Sofia Sans",sans-serif;font-weight:800;font-size:.95rem;color:#fff !important;-webkit-text-fill-color:#fff !important;background-color:#7c3aed !important;background-image:linear-gradient(90deg,#7c3aed,#6d28d9) !important;box-shadow:0 8px 18px rgba(124,58,237,.28)}a.create-tile:hover .create-tile-cta{background-color:#6d28d9 !important;background-image:linear-gradient(90deg,#6d28d9,#5b21b6) !important;color:#fff !important;-webkit-text-fill-color:#fff !important}@media (max-width:699px){.create-hub-head{margin-bottom:24px}.create-tile-body{padding:16px}}body.theme-marketing .create-hub{position:relative;z-index:1}.invite-occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.invite-occasion-grid{grid-template-columns:1fr}}.invite-occasion-face{min-height:88px;justify-content:center;text-align:center;gap:6px}.invite-occasion-face em{font-style:normal;font-size:.82rem;color:#6b7280;font-weight:550}.create-fields-invite{grid-template-columns:1fr 1fr}.create-fields-invite .field-wide,.create-fields-invite .invite-names,.create-fields-invite .invite-names-wedding{grid-column:1 / -1}.invite-names-wedding{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.create-fields-invite,.invite-names-wedding{grid-template-columns:1fr}}.invite-bg-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#faf5ff;border:1px solid rgba(124,58,237,.14);color:#1e1b4b;font-weight:650;cursor:pointer}.invite-bg-check input{width:18px;height:18px;margin-top:2px;accent-color:#7c3aed}.invite-sizes{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.invite-sizes{grid-template-columns:1fr}}.inv-stage-scene{display:grid;place-items:center;min-height:360px;padding:18px 12px 8px}.inv-card-mock{position:relative;width:min(100%,280px);aspect-ratio:148 / 210;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 48px rgba(76,29,149,.22);border:1px solid rgba(255,255,255,.35);background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.55),transparent 40%),linear-gradient(160deg,#fff7fb 0%,#fce7f3 45%,#ede9fe 100%);transition:width .25s ease,aspect-ratio .25s ease}.inv-card-mock.is-a4{width:min(100%,300px)}.inv-card-mock.is-baptism{background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.5),transparent 42%),linear-gradient(160deg,#f0f9ff 0%,#e0f2fe 50%,#ede9fe 100%)}.inv-card-mock.is-wedding{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.65),transparent 45%),linear-gradient(160deg,#fffbeb 0%,#fef3c7 40%,#f5f3ff 100%)}.inv-card-mock.is-birthday.age-baby{background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.7),transparent 42%),linear-gradient(160deg,#fff1f2 0%,#fce7f3 45%,#e0f2fe 100%)}.inv-card-mock.is-birthday.age-kid{background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.55),transparent 40%),linear-gradient(160deg,#fef3c7 0%,#fce7f3 40%,#ddd6fe 100%)}.inv-card-mock.is-birthday.age-tween{background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.5),transparent 40%),linear-gradient(160deg,#dbeafe 0%,#f5d0fe 50%,#ede9fe 100%)}.inv-card-mock.is-birthday.age-teen{background:radial-gradient(circle at 70% 10%,rgba(255,255,255,.4),transparent 42%),linear-gradient(160deg,#1e1b4b 0%,#4c1d95 55%,#831843 100%);color:#f8fafc}.inv-card-mock.is-birthday.age-teen .inv-card-copy,.inv-card-mock.is-birthday.age-teen .inv-card-date,.inv-card-mock.is-birthday.age-teen .inv-card-place,.inv-card-mock.is-birthday.age-teen .inv-card-city{color:#e2e8f0}.inv-card-mock.is-birthday.age-teen .inv-card-occasion,.inv-card-mock.is-birthday.age-teen .inv-card-age{color:#f9a8d4}.inv-card-mock.is-birthday.age-young{background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.55),transparent 45%),linear-gradient(160deg,#fdf2f8 0%,#ede9fe 50%,#e0e7ff 100%)}.inv-card-mock.is-birthday.age-adult{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.5),transparent 40%),linear-gradient(160deg,#f8fafc 0%,#e2e8f0 45%,#ddd6fe 100%)}.inv-card-mock.is-birthday.age-mature{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.55),transparent 42%),linear-gradient(160deg,#fff7ed 0%,#fde68a 40%,#e7e5e4 100%)}.inv-card-mock.is-birthday.age-senior{background:radial-gradient(circle at 60% 0%,rgba(255,255,255,.6),transparent 45%),linear-gradient(160deg,#faf5ff 0%,#f5e6d3 45%,#e7e5e4 100%)}.inv-card-age{margin:0;font-family:"Literata",Georgia,serif;font-size:1.05rem;font-weight:700;color:#7c3aed;letter-spacing:.02em}.inv-card-theme{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a21caf}.inv-theme-form .inv-theme-hint{margin:0;font-size:.92rem;line-height:1.35;color:#5b21b6;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.inv-theme-form .inv-theme-next-ex{align-self:flex-start;margin:0;padding:0;min-height:0;border:0;background:transparent;color:#6b7280;font-size:.86rem;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.inv-theme-form .inv-notes-extra-label{display:block;margin:8px 0 0;font-size:.86rem;font-weight:650}.rr-stage-scene{min-height:320px;padding:18px 12px 10px;display:grid;place-items:center}.rr-mock{width:min(100%,340px);display:grid;grid-template-columns:1fr 1fr;gap:10px}.rr-mock-pane{border-radius:16px;overflow:hidden;border:1px solid rgba(30,27,75,.12);background:#f8fafc;box-shadow:0 16px 36px rgba(30,27,75,.12)}.rr-mock-pane>span{display:block;padding:8px 10px 0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.rr-mock-photo{aspect-ratio:3 / 4;margin:8px;border-radius:12px;background:linear-gradient(135deg,rgba(100,116,139,.18),rgba(148,163,184,.12)),#e2e8f0 center/cover no-repeat}.rr-mock-photo.has-photo{background-color:#0f172a;background-size:cover;background-position:center}.rr-mock-pane.is-before .rr-mock-photo.has-photo{filter:grayscale(1) contrast(1.05) brightness(.95)}.rr-mock-pane.is-after .rr-mock-photo.is-colorize{filter:saturate(1.25) contrast(1.05) sepia(.08)}.rr-mock-pane.is-after .rr-mock-photo.is-keep-color{filter:saturate(1.08) contrast(1.04)}.rr-gen-shape{width:88px;height:88px;border-radius:14px;background:linear-gradient(135deg,#cbd5e1,#fde68a 55%,#fb7185);box-shadow:0 10px 24px rgba(15,23,42,.18)}.rr-pdp .bc-pdp-prices{grid-template-columns:1fr;max-width:220px}.inv-card-photo{height:42%;margin:14px 14px 0;border-radius:14px;background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(236,72,153,.16)),#ddd6fe center/cover no-repeat;border:1px solid rgba(124,58,237,.12)}.inv-card-photo.has-photo{background-color:#1e1b4b;background-size:cover;background-position:center}.inv-card-copy{flex:1;display:grid;align-content:center;gap:4px;padding:14px 18px 18px;text-align:center;color:#1e1b4b}.inv-card-occasion{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c3aed}.inv-card-mock.is-baptism .inv-card-occasion{color:#0284c7}.inv-card-mock.is-wedding .inv-card-occasion{color:#b45309}.inv-card-names{margin:0;font-family:"Literata",Georgia,serif;font-size:1.2rem;line-height:1.2}.inv-card-date,.inv-card-place,.inv-card-city{margin:0;font-size:.88rem;color:#5b6478}.inv-gen-shape{width:72px;height:96px;border-radius:12px;background:linear-gradient(160deg,#fce7f3,#ede9fe);box-shadow:0 10px 24px rgba(124,58,237,.2)}.bc-choice strong{display:block;margin-bottom:4px}.bc-choice span{display:block;font-size:.8rem;color:#6b7280;font-weight:550}.inv-upload-form .inv-upload-lead{margin:0;font-weight:750;color:#1e1b4b;line-height:1.35}.inv-upload-form .inv-upload-tip{margin:0;font-size:.9rem;line-height:1.4}.inv-upload-form .inv-upload-name{margin:0;font-size:.86rem}.inv-studio .bc-file{border-color:rgba(124,58,237,.28);background:#faf5ff;color:#5b21b6}.inv-studio .bc-file-soft{border-color:rgba(124,58,237,.16);background:#fff;color:#1e1b4b}.create-name-age{display:grid;grid-template-columns:1.4fr .7fr;gap:14px;grid-column:1 / -1}.create-fields-scene .create-themes{grid-column:1 / -1}@media (max-width:560px){.create-name-age{grid-template-columns:1fr}}.create-checkout-shot img{aspect-ratio:210 / 297 !important}.create-result-hero img,.pay-shot{aspect-ratio:1 !important}.shop-ba-main,.shop-ba-large,.shop-gallery-hero img,.shop-gallery-hero-img,.create-ba-slider.shop-ba-main,.shop-form-shot img{aspect-ratio:1 !important}.create-result-hero{max-width:360px}.shop-gallery-main{max-width:480px}@media (min-width:960px){.shop-pdp-grid{grid-template-columns:.9fr 1.1fr}}body.paywall-lock{overflow:hidden}.paywall-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px}.paywall-modal[hidden]{display:none !important}.paywall-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.paywall-card{position:relative;z-index:1;width:min(440px,100%);padding:28px 24px 24px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 64px rgba(15,23,42,.28);text-align:center}.paywall-card h2{margin:0 0 10px;font-size:1.35rem;letter-spacing:-.02em}.paywall-card p{margin:0 0 22px;color:#64748b;line-height:1.5}.paywall-actions{display:flex;flex-direction:column;gap:10px}.paywall-actions .btn{width:100%;justify-content:center}body.page-site-hold{position:relative;min-height:100vh;margin:0;overflow-x:hidden;display:grid;place-items:center;color:#0f172a;font-family:"Sofia Sans",ui-sans-serif,system-ui,sans-serif;background:radial-gradient(1100px 520px at 8% -8%,rgba(251,191,36,.38),transparent 56%),radial-gradient(900px 560px at 96% 4%,rgba(244,114,182,.22),transparent 52%),radial-gradient(720px 420px at 50% 108%,rgba(99,102,241,.18),transparent 58%),linear-gradient(180deg,#fff8f1 0%,#fbf8ff 42%,#f4f0ff 100%)}.site-hold-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(40px);opacity:.55;animation:site-hold-float 9s ease-in-out infinite}.site-hold-glow-a{width:min(420px,70vw);height:min(420px,70vw);top:6%;left:-8%;background:rgba(251,191,36,.35)}.site-hold-glow-b{width:min(380px,60vw);height:min(380px,60vw);right:-6%;bottom:10%;background:rgba(167,139,250,.32);animation-delay:-3.5s}@keyframes site-hold-float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.06)}}.site-hold-inner{position:relative;z-index:1;width:min(720px,calc(100% - 32px));text-align:center;padding:36px 12px 48px}.site-hold-brand{display:inline-flex;margin:0 auto 14px;transition:transform .25s ease}.site-hold-brand:hover{transform:scale(1.03)}.site-hold-brand img{height:clamp(48px,8vw,64px);width:auto;max-width:220px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(76,29,149,.16))}.site-hold-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 8px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a3412;background:linear-gradient(180deg,#ffedd5,#fed7aa);border:1px solid rgba(234,88,12,.28);box-shadow:0 10px 28px rgba(234,88,12,.14)}.site-hold-art{display:block;width:min(520px,92%);height:auto;margin:4px auto 6px;background:radial-gradient(ellipse at 50% 62%,rgba(255,255,255,.95) 0%,rgba(255,237,213,.4) 42%,transparent 72%);filter:drop-shadow(0 28px 48px rgba(124,58,237,.18));animation:site-hold-art 5.5s ease-in-out infinite}@keyframes site-hold-art{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.site-hold-site{margin:0 0 6px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7c3aed}.site-hold-inner h1{margin:0 0 12px;font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:#0f172a}.site-hold-lede{margin:0 auto 26px;max-width:34rem;font-size:clamp(15px,2.2vw,18px);line-height:1.55;font-weight:500;color:#475569}.site-hold-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.site-hold-actions .btn,.site-hold-actions a.btn{min-height:48px;padding:12px 22px;border-radius:4px;font-weight:800;background:linear-gradient(135deg,#7c3aed,#db2777);border:0;color:#fff;box-shadow:0 14px 34px rgba(124,58,237,.28)}.site-hold-actions .btn:hover,.site-hold-actions a.btn:hover{filter:brightness(1.05);color:#fff}.site-hold-actions .btn-ghost,.site-hold-actions a.btn-ghost{min-height:48px;padding:12px 20px;border-radius:4px;font-weight:800;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.1);color:#0f172a;backdrop-filter:blur(8px)}.site-hold-actions .btn-ghost:hover,.site-hold-actions a.btn-ghost:hover{background:#fff;border-color:rgba(124,58,237,.28)}.site-hold-foot{margin:0;font-size:13px;font-weight:600;color:#94a3b8}.site-hold-foot a{color:#7c3aed;font-weight:800;text-decoration:none}.site-hold-foot a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.site-hold-glow,.site-hold-art{animation:none}}.app-usage-meters{display:grid;gap:10px;margin:4px 8px 10px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.app-usage-row{display:grid;gap:6px;text-decoration:none;color:inherit}.app-usage-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;font-weight:750;color:#64748b}.app-usage-top strong{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:-.02em;white-space:nowrap}.app-usage-bar{display:block;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.app-usage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#db2777)}.app-usage-row.is-warn .app-usage-bar i{background:linear-gradient(90deg,#ea580c,#dc2626)}.app-usage-row.is-warn .app-usage-top strong{color:#c2410c}.bill-usage-section{position:relative}.bill-usage-meters{display:grid;gap:14px;grid-template-columns:1fr;margin:14px 0 8px}@media (min-width:720px){.bill-usage-meters{grid-template-columns:1fr 1fr}}.bill-usage-card{padding:18px 18px 14px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(15,23,42,.05)}.bill-usage-card.is-warn{border-color:rgba(234,88,12,.35);background:linear-gradient(180deg,#fff7ed,#fff)}.bill-usage-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px;font-size:14px;font-weight:750;color:#64748b}.bill-usage-head strong{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.03em}.bill-usage-bar{display:block;height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.bill-usage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#db2777)}.bill-usage-card.is-warn .bill-usage-bar i{background:linear-gradient(90deg,#ea580c,#dc2626)}.bill-usage-hint{margin:10px 0 0;font-size:13px}.bill-token-stats .card{border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.04)}.token-box{position:relative;margin:8px 0 28px;padding:22px 22px 26px;border-radius:24px;background:radial-gradient(680px 280px at 100% 0%,rgba(124,58,237,.12),transparent 55%),radial-gradient(520px 240px at 0% 100%,rgba(236,72,153,.1),transparent 50%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(124,58,237,.14);box-shadow:0 22px 50px rgba(76,29,149,.08)}.token-box-head{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.token-box-kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.token-box-head h2{margin:0 0 6px}.token-box-pill{display:inline-flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:#111827;color:#fff;min-width:120px}.token-box-pill span{font-size:11px;font-weight:700;opacity:.72;text-transform:uppercase;letter-spacing:.04em}.token-box-pill strong{font-size:18px;letter-spacing:-.03em}.token-box-meters{margin-top:14px}.token-stat-grid{display:grid;gap:12px;grid-template-columns:1fr;margin:16px 0 8px}@media (min-width:720px){.token-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.token-stat{padding:16px 16px 14px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.04)}.token-stat.is-total{background:linear-gradient(145deg,#1e1b4b,#4c1d95 55%,#7c3aed);border-color:transparent;color:#fff}.token-stat p{margin:0;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.token-stat.is-total p{color:rgba(255,255,255,.78)}.token-stat strong{display:block;margin-top:6px;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.04em;line-height:1}.token-stat span{display:block;margin-top:8px;font-size:12px;color:#94a3b8;line-height:1.35}.token-stat.is-total span{color:rgba(255,255,255,.7)}.token-costs,.token-packs-block,.token-history-block,.token-spend-block{margin-top:22px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.token-costs h3,.token-packs-block h3,.token-history-block h3,.token-spend-block h3{margin:0 0 6px;font-size:1.05rem}.token-cost-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.token-cost-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.07)}.token-cost-list strong{display:block;font-size:14px}.token-cost-list span{display:block;margin-top:2px;font-size:12px;color:#64748b;line-height:1.35}.token-cost-list em{font-style:normal;flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:750;white-space:nowrap}.token-pack-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px}@media (min-width:720px){.token-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.token-pack-card{display:grid;gap:10px;justify-items:start;padding:18px 16px 16px;border-radius:18px;background:#fff;border:1px solid rgba(124,58,237,.16);box-shadow:0 14px 32px rgba(76,29,149,.08)}.token-pack-n{margin:0;font-size:14px;color:#64748b}.token-pack-n strong{display:block;font-size:1.7rem;letter-spacing:-.04em;color:#0f172a;line-height:1;margin-bottom:4px}.token-pack-price{margin:0;font-size:1.15rem;font-weight:800;color:#7c3aed}.token-pack-card .btn{margin-top:4px}.article-studio{max-width:1120px;margin:0 auto;padding:8px 0 40px}.article-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:22px}.article-back{display:inline-block;font-size:13px;font-weight:700;color:var(--muted);text-decoration:none;margin-bottom:8px}.article-back:hover{color:var(--ink,#0f172a)}.article-top h1{margin:0;font-size:clamp(1.75rem,3vw,2.15rem);letter-spacing:-.03em;line-height:1.1}.article-top-main>p{margin:8px 0 0;color:var(--muted);font-size:15px}.article-top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.article-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:750;letter-spacing:.01em}.article-chip.is-soft{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.article-layout{display:grid;gap:16px}@media (min-width:960px){.article-layout.has-draft{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start}}.article-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.05);overflow:hidden}.article-thread{display:flex;flex-direction:column;min-height:420px}.article-log{display:flex;flex-direction:column;gap:12px;padding:22px 22px 8px;max-height:min(46vh,480px);overflow:auto;background:radial-gradient(1200px 280px at 10% -20%,rgba(99,102,241,.07),transparent 55%),#f8fafc}.article-msg{max-width:min(520px,94%)}.article-msg.is-me{align-self:flex-end}.article-msg p{margin:0;padding:12px 14px;border-radius:14px;font-size:15px;line-height:1.5;white-space:pre-wrap}.article-msg.is-ai p{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.article-msg.is-me p{background:#111827;color:#fff}.article-quote{margin:0 16px;padding:14px 16px;border-radius:14px;background:#fff7ed;border:1px solid #fdba74;display:grid;gap:12px}.article-quote-copy strong{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#c2410c;margin-bottom:4px}.article-quote-copy p{margin:0;font-size:14px;line-height:1.45;color:#7c2d12}.article-quote-actions{display:flex;flex-wrap:wrap;gap:8px}.article-lens{padding:18px 22px 8px}.article-lens-head{margin-bottom:12px}.article-lens-head h2{margin:0 0 4px;font-size:1.05rem;letter-spacing:-.02em}.article-lens-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.article-lens-label{margin:0 0 10px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.article-lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:640px){.article-lens-grid{grid-template-columns:1fr}}.article-len{display:grid;gap:2px;text-align:left;padding:12px 12px 11px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.article-len:hover{border-color:#94a3b8;transform:translateY(-1px)}.article-len.is-on{border-color:#111827;box-shadow:0 0 0 1px #111827}.article-len em{font-style:normal;font-size:12px;font-weight:700;color:var(--muted)}.article-len strong{font-size:18px;letter-spacing:-.03em;color:#0f172a}.article-len span{font-size:12px;font-weight:650;color:#475569}.article-lens-note{margin:10px 0 0;font-size:13px;font-weight:650;color:#0f172a}.article-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;padding:0}.article-steps li{position:relative;padding:6px 0 6px 22px;font-size:13px;font-weight:650;color:#94a3b8}.article-steps li::before{content:'';position:absolute;left:0;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;border:2px solid #cbd5e1;background:#fff}.article-steps li.is-on{color:#0f172a}.article-steps li.is-on::before{border-color:#111827;background:#111827}.article-steps li.is-done{color:#64748b}.article-steps li.is-done::before{border-color:#22c55e;background:#22c55e}.article-topic-wrap{display:flex;flex-direction:column;flex:1;min-height:0;border-top:1px solid #e2e8f0;margin-top:14px}.article-studio.is-step-length .article-topic-wrap[hidden]{display:none !important}.article-field{display:grid;gap:6px}.article-field-label{font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.article-composer{margin-top:auto;padding:16px 22px 20px;border-top:1px solid #eef2f7;background:#fff;display:grid;gap:10px}.article-field textarea{width:100%;min-height:88px;margin:0;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;padding:14px 15px;font:inherit;font-size:15px;line-height:1.45;background:#fff;color:#0f172a}.article-field textarea:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px rgba(15,23,42,.12)}.article-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-hint{margin:0;font-size:13px;color:var(--muted);line-height:1.4;max-width:42ch}.article-send{flex:none;min-width:112px !important;width:auto !important;height:auto !important;padding:11px 18px !important;border-radius:10px !important;font-weight:750}.article-status{margin:0;padding:0 22px 18px;font-size:14px;font-weight:650;color:#4338ca}.article-draft{display:flex;flex-direction:column;min-height:420px;background:linear-gradient(180deg,#fcfcfd,#fff 40%)}.article-draft-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid #eef2f7}.article-draft-kicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.article-draft-head h2{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.02em;line-height:1.25}.article-draft-meta{margin:8px 0 0;font-size:13px;color:var(--muted)}.article-draft-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.article-body{padding:18px 22px 28px;white-space:pre-wrap;font-size:16px;line-height:1.7;color:#1e293b;overflow:auto;max-height:min(70vh,720px)}.article-history{margin-top:28px}.article-history h2{margin:0 0 12px;font-size:1.05rem}.article-history ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.article-history li{display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.article-history li span{font-size:13px;color:var(--muted)}.article-studio.is-busy .article-composer,.article-studio.is-busy .article-lens,.article-studio.is-busy .article-quote-actions{opacity:.55;pointer-events:none}.bc-pdp{padding:clamp(28px,5vw,56px) 0 clamp(36px,6vw,64px);background:var(--bg)}.bc-pdp-grid{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1fr 1fr;align-items:center}.bc-pdp-media{margin:0;position:relative;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.bc-pdp-img,.bc-pdp-media img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover}.bc-pdp-caption{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.94);border:1px solid var(--line);color:var(--text)}.bc-pdp-caption strong{font-size:20px;letter-spacing:-.03em}.bc-pdp-caption>span:last-child{color:var(--muted);font-size:13px;font-weight:650}.bc-pill{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:3px 8px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:800}.bc-crumb{margin:0 0 8px;font-size:13px;font-weight:700}.bc-crumb a{color:var(--primary)}.bc-pdp-h{margin:0 0 12px;font-size:clamp(34px,5vw,52px);letter-spacing:-.045em;line-height:1.05}.bc-pdp-lede{margin:0 0 18px;max-width:44ch;color:var(--muted);font-size:17px}.bc-pdp-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.inv-pdp .bc-pdp-prices{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.inv-pdp .bc-pdp-prices{grid-template-columns:1fr}}.bc-pdp-prices>div{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;gap:4px}.bc-pdp-prices span{font-size:12px;font-weight:750;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bc-pdp-prices strong{font-size:22px;color:var(--primary);letter-spacing:-.03em}.bc-pdp-bullets{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.bc-pdp-bullets li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;font-weight:650;color:var(--text)}.bc-pdp-bullets .ico{color:var(--primary);flex:0 0 auto;margin-top:2px}.bc-pdp-cta{display:flex;flex-wrap:wrap;gap:10px}.bc-pdp-note{margin:12px 0 0;font-size:13px}body.theme-marketing:not(.theme-app) .bc-pdp .btn,body.theme-marketing:not(.theme-app) .bc-cta-sec .btn,body.theme-marketing:not(.theme-app) .bc-studio .btn,body.theme-marketing:not(.theme-app) .bc-revise .btn{background:var(--primary) !important;background-image:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border-color:var(--primary) !important}body.theme-marketing:not(.theme-app) .bc-pdp .btn:hover,body.theme-marketing:not(.theme-app) .bc-cta-sec .btn:hover,body.theme-marketing:not(.theme-app) .bc-studio .btn:hover,body.theme-marketing:not(.theme-app) .bc-revise .btn:hover{background:var(--primary-2) !important;background-image:none !important;border-color:var(--primary-2) !important}.bc-about{background:#fff}.bc-about-grid{display:grid;gap:28px;grid-template-columns:1.35fr .65fr;align-items:start}.bc-prose{display:grid;gap:14px;max-width:68ch}.bc-prose p{margin:0;color:var(--text);font-size:16px;line-height:1.65}.bc-about-aside{padding:20px 18px;border-radius:18px;background:var(--bg);border:1px solid var(--line)}.bc-about-aside h3{margin:0 0 14px;font-size:16px}.bc-about-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bc-about-aside li{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:650;color:var(--text)}.bc-about-aside .ico{color:var(--primary);flex:0 0 auto;margin-top:1px}.bc-size-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.bc-size-card{position:relative;padding:20px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:4px}.bc-size-card.is-preferred{border-color:var(--primary);box-shadow:0 12px 32px rgba(29,78,216,.1);background:linear-gradient(180deg,#f5f8ff,#fff)}.bc-size-badge{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:800}.bc-size-card h3{margin:0;font-size:24px;letter-spacing:-.04em}.bc-size-card>p{margin:0;color:var(--muted);font-weight:700}.bc-size-hint{margin-top:8px;font-size:13px;font-weight:750;color:var(--primary)}.bc-size-text{margin:8px 0 0 !important;font-size:13.5px;font-weight:550 !important;line-height:1.5;color:var(--muted) !important}.bc-price-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:22px}.bc-price-card{padding:22px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.bc-price-card h3{margin:0 0 14px;font-size:16px;display:flex;align-items:center;gap:8px;color:var(--text)}.bc-price-card h3 .ico{color:var(--primary)}.bc-price-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bc-price-card li{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:650}.bc-price-note{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.bc-seo-sec{background:#fff}.bc-seo-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr}.bc-seo-grid .sec-title{font-size:clamp(22px,3vw,28px)}.bc-cta-sec{padding-top:8px}.bc-cta-band{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;padding:24px 22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.bc-cta-band .lede{margin:6px 0 0;max-width:48ch}.bc-studio{padding:0 0 48px;background:var(--bg)}.bc-studio-shell{width:min(1280px,calc(100% - 28px));margin:0 auto}.bc-studio-top{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:end;padding:22px 0 16px}.bc-studio-back{display:inline-flex;align-items:center;gap:4px;font-weight:750;color:var(--primary)}.bc-studio-h{margin:0;font-size:clamp(26px,3.4vw,36px);letter-spacing:-.045em}.bc-studio-lede{margin:4px 0 0;color:var(--muted);max-width:52ch}.bc-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:min(78vh,760px)}.bc-stage{position:sticky;top:16px;align-self:start;padding:18px;border-radius:20px;background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow)}.bc-stage-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.bc-stage-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.bc-stage-size{font-size:12px;font-weight:750;color:var(--muted)}.bc-stage-scene{position:relative;min-height:280px;display:grid;place-items:center;padding:24px 8px 28px;border-radius:16px;background:linear-gradient(180deg,var(--bg),#fff);border:1px solid var(--line)}.bc-card-mock{--bc-ratio:1.8;width:min(100%,420px);aspect-ratio:var(--bc-ratio);border-radius:14px;background:linear-gradient(145deg,#ffffff,#f1f5fb);color:#0f172a;border:1px solid var(--line);box-shadow:0 18px 40px rgba(15,23,42,.1);transform:perspective(900px) rotateY(-6deg) rotateX(3deg);transition:transform .45s ease,box-shadow .45s ease;overflow:hidden}.bc-card-mock.has-data{transform:perspective(900px) rotateY(-2deg) rotateX(1deg) scale(1.02)}.bc-card-mock.show-back{transform:perspective(900px) rotateY(6deg) rotateX(1deg)}.bc-card-face{height:100%;padding:18px 20px;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px}.bc-card-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:var(--primary);overflow:hidden}.bc-card-logo img{width:100%;height:100%;object-fit:contain}.bc-card-logo strong{font-size:11px;letter-spacing:-.02em;text-align:center;line-height:1.1}.bc-card-brand{font-size:clamp(16px,2.4vw,22px);font-weight:800;letter-spacing:-.04em;line-height:1.1}.bc-card-services{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.bc-card-services span{padding:4px 8px;border-radius:999px;background:#eff6ff;color:var(--primary);font-size:11px;font-weight:750}.bc-card-contact{display:grid;gap:2px;font-size:11px;font-weight:650;color:var(--muted)}.bc-stage-shadow{display:none}.bc-stage-facts{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.bc-stage-facts li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:13px}.bc-stage-facts span{color:var(--muted)}.bc-stage-facts strong{font-weight:750;text-align:right;color:var(--text)}.bc-stage-flip{display:flex;gap:8px;margin-top:12px}.bc-flip-btn{appearance:none;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.bc-flip-btn.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.bc-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:min(78vh,760px);border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.bc-chat-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--line);color:var(--text)}.bc-chat-avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;background:var(--bg);box-shadow:0 0 0 2px #dbe7f8}.bc-chat-head strong{display:block;font-size:15px;font-weight:800}.bc-chat-head p{margin:2px 0 0;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.bc-chat-dot{width:8px;height:8px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 4px rgba(5,150,105,.15)}.bc-chat-log{padding:18px 16px;overflow:auto;display:grid;gap:14px;align-content:start;background:var(--bg)}.bc-row{display:flex;gap:8px;align-items:flex-end;max-width:92%;animation:bc-msg-in .28s ease}.bc-row.is-me{justify-self:end;flex-direction:row-reverse}.bc-msg-avatar{width:32px;height:32px;border-radius:999px;object-fit:cover;flex:0 0 auto;background:#e2e8f0}.bc-msg-avatar-user{display:grid;place-items:center;background:var(--primary);color:#fff}.bc-msg-avatar-user svg{width:16px;height:16px}.bc-msg-col{display:grid;gap:4px;min-width:0}.bc-msg-name{font-size:11px;font-weight:800;color:var(--muted);padding:0 4px}.bc-row.is-me .bc-msg-name{text-align:right}.bc-bubble{max-width:100%;padding:12px 14px;border-radius:16px;font-size:14.5px;line-height:1.45;font-weight:650;box-shadow:0 6px 16px rgba(15,23,42,.04)}.bc-row.is-bot .bc-bubble{background:#fff;color:var(--text);border:1px solid var(--line);border-bottom-left-radius:5px}.bc-row.is-me .bc-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:5px}@keyframes bc-msg-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bc-chat-dock{padding:14px 16px 16px;border-top:1px solid var(--line);background:#fff}.bc-dock-nav{display:flex;align-items:center;margin:0 0 10px}.bc-step-back,body.theme-marketing:not(.theme-app) .bc-step-back{min-height:38px;padding:8px 14px !important;border-radius:10px !important;font-weight:700;justify-content:center}.bc-choice.is-on{border-color:var(--primary);background:#eff6ff;box-shadow:0 0 0 1px var(--primary)}.bc-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.bc-choice{position:relative;appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:14px 12px;font:inherit;cursor:pointer;display:grid;gap:4px;justify-items:center;text-align:center;transition:border-color .15s ease,transform .15s ease,background .15s ease}.bc-choice:hover{border-color:var(--primary);background:#f8fbff;transform:translateY(-1px)}.bc-choice.is-preferred{border-color:var(--primary);background:linear-gradient(180deg,#f5f8ff,#fff);box-shadow:0 10px 24px rgba(29,78,216,.08)}.bc-choice-badge{position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:800}.bc-choice-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:var(--primary)}.bc-choice strong{font-size:15px;font-weight:800;letter-spacing:-.02em}.bc-choice em{font-style:normal;color:var(--primary);font-size:13px;font-weight:750}.bc-choice small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.3}.bc-text-form,.bc-contact-form,.bc-upload-form{display:grid;gap:10px}.bc-text-form input,.bc-text-form textarea,.bc-contact-form input,.bc-contact-form textarea,.bc-upload-form input[type="text"],.bc-upload-form textarea,.bc-upload-form input:not([type="file"]):not([type="checkbox"]){width:100%;min-height:46px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font:inherit;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bc-text-form textarea,.bc-contact-form textarea,.bc-upload-form textarea{min-height:96px;resize:vertical;line-height:1.4}.bc-text-form input:focus,.bc-text-form textarea:focus,.bc-contact-form input:focus,.bc-contact-form textarea:focus,.bc-upload-form input:not([type="file"]):not([type="checkbox"]):focus,.bc-upload-form textarea:focus{border-color:rgba(29,78,216,.45);box-shadow:0 0 0 3px rgba(29,78,216,.12)}.bc-field-ico{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:4px;border-radius:14px;border:1px solid var(--line);background:#fff}.bc-field-ico>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:var(--primary)}.bc-field-ico input{border:0 !important;min-height:40px !important;padding:0 8px 0 0 !important;outline:none}.bc-file{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;border:1.5px dashed rgba(29,78,216,.3);background:#f8fbff;font-weight:750;cursor:pointer;color:var(--primary);position:relative}.bc-file-soft{border-style:solid;border-color:var(--line);background:#fff;color:var(--text);font-weight:650}.bc-file input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.bc-check{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;color:var(--text);font-size:14px;font-weight:650;line-height:1.4;user-select:none}.bc-check:hover{border-color:#0f172a;background:#fafafa}.bc-check:has(input:checked){border-color:var(--primary);background:#f5f8ff;box-shadow:inset 3px 0 0 var(--primary)}.bc-check input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin:1px 0 0;flex:0 0 24px;border:2px solid #334155;border-radius:4px;background:#fff;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:14px 14px}.bc-check input[type="checkbox"]:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.4l3.1 3.2 6.5-7.2'/%3E%3C/svg%3E")}.bc-check span{min-width:0;padding-top:2px}.bc-modal[hidden]{display:none !important}.bc-modal{position:fixed !important;inset:0 !important;z-index:2147483000 !important;display:grid !important;place-items:center;padding:20px 16px;margin:0;box-sizing:border-box;width:100%;max-width:none;pointer-events:auto}.bc-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.bc-modal-card{position:relative;z-index:1;width:100%;max-width:400px;max-height:min(90vh,720px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 auto;padding:28px 24px 22px !important;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 28px 70px rgba(15,23,42,.32);box-sizing:border-box !important}.bc-modal-card.bc-pay-card,.bc-modal-card.bc-gen-card{max-width:400px;padding:28px 24px 22px !important}.bc-pay-head{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px}.bc-pay-ico{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:var(--primary)}.bc-pay-head h2{margin:0 0 6px;font-size:20px;letter-spacing:-.03em;line-height:1.2}.bc-pay-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.bc-pay-demo{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:650;line-height:1.45;box-sizing:border-box}.bc-pay-err{margin:0;color:var(--bad) !important;font-size:13px;font-weight:700}.bc-pay-amount{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #dbeafe;font-weight:750;box-sizing:border-box}.bc-pay-amount strong{font-size:22px;color:var(--primary);letter-spacing:-.03em}.bc-pay-form{display:grid;gap:12px;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.bc-pay-form .field{display:grid;gap:6px;margin:0;width:100%;max-width:100%;min-width:0;font-size:13px;font-weight:700;color:var(--muted);box-sizing:border-box}.bc-pay-form .field input,.bc-modal-card .bc-pay-form .field input{display:block;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;min-height:46px;margin:0 !important;padding:11px 14px !important;border:1px solid var(--line);border-radius:12px !important;background:#fff;color:var(--text);font:inherit;font-weight:600}.bc-pay-form .field input:focus{outline:2px solid #93c5fd;border-color:var(--accent)}.bc-pay-form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box}.bc-pay-form .bc-check{width:100%;max-width:100%;box-sizing:border-box;margin:2px 0 0}.bc-pay-actions{display:grid;gap:8px;margin-top:4px;width:100%;max-width:100%;box-sizing:border-box}.bc-pay-actions .btn,.bc-pay-actions .btn-ghost,.bc-modal-card .bc-pay-actions .btn,.bc-modal-card .bc-pay-actions .btn-ghost,body.theme-marketing:not(.theme-app) .bc-pay-actions .btn,body.theme-marketing:not(.theme-app) .bc-pay-actions .btn-ghost,body.theme-marketing:not(.theme-app) .bc-modal-card .bc-pay-actions .btn,body.theme-marketing:not(.theme-app) .bc-modal-card .bc-pay-actions .btn-ghost{display:inline-flex !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;min-height:48px;margin:0 !important;padding:12px 16px !important;border-radius:12px !important;justify-content:center}body.theme-marketing:not(.theme-app) .bc-pay-actions .btn,body.theme-marketing:not(.theme-app) .bc-modal-card .bc-pay-actions .btn{background:var(--primary) !important;background-image:none !important;border-color:var(--primary) !important;color:#fff !important}body.theme-marketing:not(.theme-app) .bc-pay-actions .btn:hover,body.theme-marketing:not(.theme-app) .bc-modal-card .bc-pay-actions .btn:hover{background:var(--primary-2) !important;background-image:none !important}body.bc-modal-open{overflow:hidden !important}body.bc-modal-open .mkt-header,body.bc-modal-open .site-header,body.bc-modal-open .app-top,body.bc-modal-open .site-footer,body.bc-modal-open .mkt-chat,body.bc-modal-open .help-fab,body.bc-modal-open .cookie-banner,body.bc-modal-open .lai-cc{pointer-events:none !important;z-index:0 !important}.bc-gen-card{text-align:center;padding-top:28px}.bc-gen-visual{position:relative;width:120px;height:88px;margin:0 auto 16px}.bc-gen-dog{position:absolute;left:0;top:8px;width:56px;height:56px;border-radius:999px;object-fit:cover;box-shadow:0 8px 20px rgba(15,23,42,.12);animation:bc-gen-bob 1.6s ease-in-out infinite;z-index:2}.bc-gen-card-shape{position:absolute;right:0;top:18px;width:78px;height:48px;border-radius:8px;background:linear-gradient(135deg,#dbeafe,#93c5fd 45%,#1d4ed8);box-shadow:0 10px 24px rgba(29,78,216,.22);animation:bc-gen-pulse 1.8s ease-in-out infinite}.bc-gen-card h2{margin:0 0 8px;font-size:22px}.bc-gen-status{margin:0 0 16px;color:var(--muted);font-size:14.5px;min-height:2.8em}.bc-gen-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;text-align:left}.bc-gen-steps li{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);font-size:13px;font-weight:700;color:var(--muted)}.bc-gen-steps li.is-on{border-color:var(--primary);background:#eff6ff;color:var(--primary)}.bc-gen-bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.bc-gen-bar span{display:block;height:100%;width:8%;border-radius:inherit;background:var(--primary);transition:width .6s ease}@keyframes bc-gen-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bc-gen-pulse{0%,100%{transform:rotate(-8deg) scale(1);opacity:.95}50%{transform:rotate(-4deg) scale(1.05);opacity:1}}.bc-spinner{width:36px;height:36px;margin:0 auto 14px;border-radius:999px;border:3px solid #bfdbfe;border-top-color:var(--primary);animation:bc-spin .7s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-result-sides{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:18px}.bc-result-sides figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#f8fafc}.bc-result-sides img{width:100%;height:auto;display:block}.bc-result-sides figcaption{padding:8px 12px;font-size:12px;font-weight:750;color:var(--muted)}.bc-revise{margin:28px auto 0;max-width:560px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);text-align:left}.bc-revise-h{margin:0 0 6px;font-size:18px}.bc-revise-form{display:grid;gap:10px;margin-top:12px}.bc-revise-form textarea{width:100%;min-height:90px;padding:12px;border-radius:12px;border:1px solid var(--line);font:inherit;resize:vertical}@media (max-width:980px){.bc-pdp-grid,.bc-about-grid,.bc-seo-grid,.bc-size-grid,.bc-studio-grid{grid-template-columns:1fr}.bc-stage{position:relative;top:0}.bc-chat-panel,.bc-studio-grid{min-height:0}.bc-chat-panel{min-height:68vh}.bc-pdp-prices{grid-template-columns:1fr 1fr}}.sb-stage-scene{display:grid;place-items:center;min-height:280px}.sb-banner-mock{--sb-ratio:1;width:min(100%,320px);aspect-ratio:var(--sb-ratio);border-radius:18px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 20% 10%,rgba(255,214,170,.55),transparent 55%),radial-gradient(100% 80% at 90% 80%,rgba(120,180,255,.35),transparent 50%),linear-gradient(160deg,#1f2937 0%,#0f172a 55%,#312e81 100%);background-size:cover;background-position:center;box-shadow:0 18px 40px rgba(15,23,42,.28);color:#fff;transition:transform .35s ease,box-shadow .35s ease}.sb-banner-mock.has-data{transform:translateY(-2px)}.sb-banner-face{position:absolute;inset:0;padding:18px 16px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.42))}.sb-banner-logo{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.14);overflow:hidden}.sb-banner-logo img{width:100%;height:100%;object-fit:contain}.sb-banner-headline{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;line-height:1.15;margin-top:auto}.sb-banner-sub{font-size:.92rem;opacity:.92}.sb-banner-body{font-size:.82rem;opacity:.82;max-width:28ch}.sb-banner-contact{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.72rem;opacity:.88;margin-top:4px}.sb-gen-shape{width:72px !important;height:72px !important;border-radius:16px !important}.bc-dock-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sb-story-box{margin-top:22px;padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(15,23,42,.04),rgba(79,70,229,.08));border:1px solid rgba(15,23,42,.08)}.sb-story-box h2{margin:0 0 6px;font-size:1.15rem}.sb-result-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:16px;margin-bottom:18px}.sb-result-sides figure{margin:0;border-radius:16px;overflow:hidden;background:#0f172a}.sb-result-sides img{width:100%;display:block}.sb-result-sides figcaption{padding:8px 12px;font-size:.85rem;color:var(--muted);background:rgba(255,255,255,.92)}@media (max-width:720px){.sb-result-sides{grid-template-columns:1fr}}.bc-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:22px}.bc-how-grid article{padding:16px;border-radius:14px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06)}.bc-how-grid strong{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#0f172a;color:#fff;font-size:.85rem;margin-bottom:8px}.bc-how-grid h3{margin:0 0 6px;font-size:1rem}.bc-how-grid p{margin:0;color:var(--muted);font-size:.9rem}.lg-stage-scene{display:grid;place-items:center;min-height:280px}.lg-logo-mock{--lg-accent:#1d4ed8;--lg-accent-2:#0ea5e9;--lg-surface:#f8fafc;--lg-ink:#0f172a;width:min(100%,320px);aspect-ratio:1;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--lg-surface) 0%,#fff 55%,color-mix(in srgb,var(--lg-accent) 12%,#fff) 100%);box-shadow:0 18px 40px rgba(15,23,42,.16);transition:transform .35s ease,box-shadow .35s ease;display:grid;place-items:center;padding:22px}.lg-logo-mock.has-data{transform:translateY(-2px)}.lg-logo-mock[data-palette="ocean"]{--lg-accent:#0369a1;--lg-accent-2:#14b8a6;--lg-surface:#ecfeff}.lg-logo-mock[data-palette="forest"]{--lg-accent:#166534;--lg-accent-2:#84cc16;--lg-surface:#f0fdf4}.lg-logo-mock[data-palette="sunset"]{--lg-accent:#ea580c;--lg-accent-2:#f97316;--lg-surface:#fff7ed}.lg-logo-mock[data-palette="ink"]{--lg-accent:#0f172a;--lg-accent-2:#2563eb;--lg-surface:#f1f5f9}.lg-logo-mock[data-palette="berry"]{--lg-accent:#9d174d;--lg-accent-2:#6366f1;--lg-surface:#fdf2f8}.lg-logo-mock[data-palette="lai"]{--lg-accent:#1d4ed8;--lg-accent-2:#7c3aed;--lg-surface:#eef3fb}.lg-logo-inner{display:flex;align-items:center;gap:14px;width:100%;max-width:92%;color:var(--lg-ink)}.lg-logo-mock.is-layout-top .lg-logo-inner,.lg-logo-mock.is-layout-bottom .lg-logo-inner{flex-direction:column;text-align:center}.lg-logo-mock.is-layout-top .lg-logo-inner{flex-direction:column}.lg-logo-mock.is-layout-bottom .lg-logo-inner{flex-direction:column-reverse}.lg-logo-mock.is-layout-right .lg-logo-inner{flex-direction:row-reverse;text-align:right}.lg-logo-mark{flex:0 0 auto;width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--lg-accent),var(--lg-accent-2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--lg-accent) 35%,transparent)}.lg-logo-mark svg{opacity:.95}.lg-logo-title{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:800;line-height:1.12;letter-spacing:-.02em}.lg-logo-subtitle{margin-top:4px;font-size:.82rem;color:var(--muted);line-height:1.25}.lg-logo-mock.has-result .lg-logo-inner{opacity:.08;pointer-events:none}.lg-logo-result-img{position:absolute;inset:12%;width:76%;height:76%;margin:auto;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(15,23,42,.18))}.lg-logo-mock.has-result{background-color:#f1f5f9;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.lg-themed-wrap{margin-top:14px;display:grid;gap:8px}.lg-themed-wrap .bc-stage-kicker{font-size:.72rem}.lg-themed-img{width:100%;border-radius:16px;display:block;border:1px solid rgba(15,23,42,.08);background:#fff}.lg-stage-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.lg-result-transparent{background-color:#f1f5f9;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;border-radius:16px;padding:12px}.lg-palette-grid,.lg-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.lg-swatch{border:2px solid rgba(15,23,42,.08);border-radius:14px;padding:10px 8px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .2s,box-shadow .2s,transform .2s}.lg-swatch:hover{transform:translateY(-1px)}.lg-swatch.is-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lg-swatch-dot{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--lg-accent,#1d4ed8),var(--lg-accent-2,#0ea5e9));box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.lg-swatch[data-palette="ocean"] .lg-swatch-dot{--lg-accent:#0369a1;--lg-accent-2:#14b8a6}.lg-swatch[data-palette="forest"] .lg-swatch-dot{--lg-accent:#166534;--lg-accent-2:#84cc16}.lg-swatch[data-palette="sunset"] .lg-swatch-dot{--lg-accent:#ea580c;--lg-accent-2:#f97316}.lg-swatch[data-palette="ink"] .lg-swatch-dot{--lg-accent:#0f172a;--lg-accent-2:#2563eb}.lg-swatch[data-palette="berry"] .lg-swatch-dot{--lg-accent:#9d174d;--lg-accent-2:#6366f1}.lg-swatch[data-palette="lai"] .lg-swatch-dot{--lg-accent:#1d4ed8;--lg-accent-2:#7c3aed}.lg-swatch strong{font-size:.78rem;text-align:center;line-height:1.2}.lg-layout{border:2px solid rgba(15,23,42,.08);border-radius:14px;padding:12px 10px;background:#fff;cursor:pointer;min-height:72px;display:grid;place-items:center;transition:border-color .2s,box-shadow .2s}.lg-layout.is-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lg-layout-ico{width:52px;height:36px;border-radius:8px;border:2px solid rgba(15,23,42,.12);position:relative;background:rgba(15,23,42,.04)}.lg-layout-ico::before,.lg-layout-ico::after{content:"";position:absolute;border-radius:4px;background:var(--primary);opacity:.85}.lg-layout-ico::before{width:14px;height:14px;top:10px;left:8px}.lg-layout-ico::after{width:22px;height:6px;bottom:8px;left:8px;opacity:.55}.lg-layout[data-layout="top"] .lg-layout-ico::before{top:6px;left:50%;transform:translateX(-50%)}.lg-layout[data-layout="top"] .lg-layout-ico::after{bottom:8px;left:50%;transform:translateX(-50%);width:26px}.lg-layout[data-layout="bottom"] .lg-layout-ico::before{bottom:6px;top:auto;left:50%;transform:translateX(-50%)}.lg-layout[data-layout="bottom"] .lg-layout-ico::after{top:8px;bottom:auto;left:50%;transform:translateX(-50%);width:26px}.lg-layout[data-layout="right"] .lg-layout-ico::before{right:8px;left:auto;top:11px}.lg-layout[data-layout="right"] .lg-layout-ico::after{left:8px;right:auto;width:18px;top:13px;height:6px;bottom:auto}.lg-layout span{display:block;margin-top:6px;font-size:.78rem;text-align:center}.lg-gen-shape{width:72px !important;height:72px !important;border-radius:18px !important}.lg-studio-dash .bc-studio-shell{padding-top:0}.lg-studio-dash .bc-chat-panel{min-height:62vh}.lg-correct-note{margin:0 0 10px;font-size:.85rem;color:var(--muted)}.lg-token-hint{margin-top:6px !important;font-size:.88rem !important}.lg-logo-mock[data-palette="ocean"]{--lg-accent:#0369a1;--lg-accent-2:#14b8a6}.lg-logo-mock[data-palette="forest"]{--lg-accent:#166534;--lg-accent-2:#84cc16}.lg-logo-mock[data-palette="sunset"]{--lg-accent:#ea580c;--lg-accent-2:#f97316}.lg-logo-mock[data-palette="ink"]{--lg-accent:#0f172a;--lg-accent-2:#2563eb}.lg-logo-mock[data-palette="berry"]{--lg-accent:#9d174d;--lg-accent-2:#6366f1}.lg-logo-mock[data-palette="lai"]{--lg-accent:#1d4ed8;--lg-accent-2:#7c3aed}.lg-logo-mark{color:var(--lg-accent,#1d4ed8);display:grid;place-items:center}.lg-logo-title{font-weight:800;letter-spacing:-.02em}.lg-logo-subtitle{opacity:.72;font-size:.85em}.admin-order-sub{margin:4px 0 0}.admin-order-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-order-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:700;background:#e2e8f0;color:#334155}.admin-order-badge.is-ok{background:#d1fae5;color:#065f46}.admin-order-badge.is-bad{background:#fee2e2;color:#991b1b}.admin-order-badge.is-warn{background:#ffedd5;color:#9a3412}.admin-order-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:16px;align-items:start}.admin-order-card h3{margin:0 0 12px;font-size:1.05rem}.admin-order-dl{display:grid;gap:8px;margin:0}.admin-order-dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;align-items:start}.admin-order-dl dt{margin:0;color:var(--muted);font-size:.9rem}.admin-order-dl dd{margin:0;word-break:break-word}.admin-order-tx{font-size:.85rem}.admin-order-item{display:flex;gap:14px;align-items:flex-start}.admin-order-thumb{width:96px;height:96px;flex:0 0 96px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#f8fafc;display:grid;place-items:center}.admin-order-thumb img{width:100%;height:100%;object-fit:cover}.admin-order-thumb.is-empty{color:var(--muted);font-size:.8rem;text-align:center;padding:8px}.admin-order-item-meta{min-width:0;flex:1}.admin-order-item-meta p{margin:0 0 6px}.admin-order-links a{color:var(--primary)}.admin-order-print-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:.92rem}.admin-order-fail-list{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.admin-order-fail-list ul{margin:6px 0 0;padding-left:18px}.admin-order-token{margin:12px 0 0;font-size:.82rem}.admin-order-events{margin:0;padding-left:18px}.pay-page .pay-billing,.pay-block-info .pay-billing{margin-bottom:0;padding-bottom:0;border-bottom:0}.bc-pay-form .pay-billing{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.bc-pay-form .field-inbox input{background:#fff !important}@media (max-width:900px){.admin-order-grid{grid-template-columns:1fr}.admin-order-dl>div{grid-template-columns:1fr;gap:2px}}.cr-pdp-prices{grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px}@media (max-width:640px){.cr-pdp-prices{grid-template-columns:1fr;max-width:240px}}.cr-stage-scene{min-height:340px;padding:16px 12px 10px;display:grid;place-items:center}.cr-mock{width:min(100%,280px);display:grid;gap:10px;justify-items:center}.cr-mock-photo{width:100%;aspect-ratio:1;border-radius:22px;overflow:hidden;border:1px solid rgba(30,27,75,.1);background:linear-gradient(135deg,rgba(249,115,22,.16),rgba(124,58,237,.14)),#fff7ed;box-shadow:0 18px 40px rgba(124,58,237,.16);position:relative}.cr-mock-photo img,.cr-mock-photo .cr-mock-placeholder{width:100%;height:100%;object-fit:cover;display:block}.cr-mock.has-photo .cr-mock-photo{background-size:cover;background-position:center;filter:saturate(1.35) contrast(1.08) brightness(1.04)}.cr-mock.has-photo .cr-mock-placeholder{opacity:0;position:absolute;inset:0}.cr-mock-cap{margin:0;text-align:center;font-size:.86rem;color:var(--muted);line-height:1.35}.cr-gen-shape{width:88px;height:88px;border-radius:50% 46% 42% 54%;background:linear-gradient(135deg,#fb923c,#f472b6 48%,#7c3aed);box-shadow:0 10px 24px rgba(124,58,237,.28)}.fg-choice-grid{grid-template-columns:1fr 1fr}.fg-style-choice{align-items:start;justify-items:start;text-align:left;padding:14px 34px 14px 14px;gap:6px;z-index:0;overflow:visible}.fg-style-choice.is-tip-open,.fg-style-choice:has(.fg-style-info.is-open){z-index:40}.fg-style-choice strong{font-size:14px}.fg-style-choice small{display:block;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.fg-style-choice .fg-style-info{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#64748b;display:flex !important;align-items:center;justify-content:center;cursor:pointer;z-index:1;padding:0;margin:0;line-height:0;font-size:0;font-weight:400;box-sizing:border-box;box-shadow:0 1px 2px rgba(15,23,42,.06)}.fg-style-choice .fg-style-info-ico{display:block;width:12px;height:12px;flex:0 0 auto;margin:0}.fg-style-choice .fg-style-info:hover,.fg-style-choice .fg-style-info:focus-visible{border-color:var(--primary);color:var(--primary);background:#eff6ff;outline:none}.fg-style-choice .fg-style-info.is-open{border-color:var(--primary);color:var(--primary);background:#eff6ff}.fg-style-choice .fg-style-tip{position:absolute;top:36px;left:10px;right:10px;width:auto;padding:8px 10px;border-radius:10px;background:#0f172a;color:#fff !important;font-size:12px !important;font-weight:600;font-style:normal;line-height:1.35;text-align:left;box-shadow:0 12px 28px rgba(15,23,42,.28);z-index:50;pointer-events:none;display:block}.fg-style-choice .fg-style-tip[hidden]{display:none !important}.fg-style-grid,.fg-choice-grid.fg-style-grid{overflow:visible}.bc-chat-dock:has(.fg-style-tip:not([hidden])){overflow:visible}@media (max-width:520px){.fg-choice-grid{grid-template-columns:1fr}}.print-size-grid{align-items:stretch}.print-size-opt{position:relative;z-index:1}.print-size-opt.is-tip-open,.print-size-opt:has(.print-size-info.is-open){z-index:40}.print-size-opt>.print-size-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;padding:16px 34px 14px 14px !important;overflow:visible;text-align:center}.print-size-opt>.print-size-card small{max-width:18ch}.create-size-opt .print-size-info,.print-size-info{position:absolute !important;top:8px !important;right:8px !important;left:auto !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:0 !important;max-width:22px !important;border-radius:999px !important;border:1px solid var(--line) !important;background:#fff !important;color:#64748b !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:0 !important;cursor:pointer;z-index:5;padding:0 !important;margin:0 !important;line-height:0 !important;font-size:0 !important;font-weight:400 !important;box-sizing:border-box;box-shadow:none !important;transform:none !important;text-align:center}.create-size-opt .print-size-info .fg-style-info-ico,.print-size-info .fg-style-info-ico{display:block;width:12px;height:12px;flex:0 0 auto;margin:0}.create-size-opt:has(input:checked) .print-size-info,.create-size-opt:hover .print-size-info,.print-size-info:hover,.print-size-info.is-open{border-color:var(--primary) !important;color:var(--primary) !important;background:#eff6ff !important;box-shadow:none !important;transform:none !important}.create-size-opt .print-size-tip,.print-size-tip{position:absolute !important;top:38px !important;right:8px !important;left:auto !important;width:min(240px,calc(100% - 16px)) !important;min-width:180px !important;max-width:260px !important;min-height:0 !important;padding:10px 12px !important;border-radius:12px !important;border:0 !important;background:#0f172a !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;font-style:normal !important;line-height:1.4 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere;text-align:left !important;box-shadow:0 12px 28px rgba(15,23,42,.28) !important;z-index:60;pointer-events:none;transform:none !important;display:block !important}.print-size-tip[hidden]{display:none !important}.print-size-grid,.print-size-opt,.print-size-card{overflow:visible !important}.print-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.print-contact-fields{grid-template-columns:1fr}}.field-inbox select{width:100%;min-height:54px;padding:22px 36px 10px 14px !important;border-radius:14px !important;background:#f8f6ff !important;border:1.5px solid #ddd6fe !important;font-size:15px !important;font-weight:650 !important;color:#0f172a !important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.4 1.4 6 6l4.6-4.6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important}.field-inbox select:focus{outline:none;border-color:#7c3aed !important;background-color:#fff !important;box-shadow:0 0 0 4px rgba(124,58,237,.12)}.field-inbox select:focus+.field-inbox-label,.field-inbox select:not([value=""])+.field-inbox-label,.field-inbox.select-filled .field-inbox-label{top:9px;transform:none;font-size:11px;font-weight:700;color:#7c3aed}.print-ship-link{margin-top:12px}.pay-method-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.pay-method-opt{position:relative;display:block;cursor:pointer}.pay-method-opt input{position:absolute;opacity:0;pointer-events:none}.pay-method-opt span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:999px;border:1.5px solid #ddd6fe;background:#f8f6ff;font-weight:700;color:#312e81;text-align:center}.pay-method-opt:has(input:checked) span,.pay-method-opt:hover span{border-color:#e83e8c;box-shadow:0 0 0 3px rgba(232,62,140,.12);background:#fff}.bank-details{display:grid;gap:10px;margin:14px 0;padding:14px;border-radius:16px;border:1px solid rgba(124,58,237,.14);background:#faf8ff}.bank-details>div{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:8px;align-items:baseline}.bank-details dt{margin:0;color:#64748b;font-size:.85rem;font-weight:650}.bank-details dd{margin:0;font-weight:700;word-break:break-word}.bank-details code,.bank-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:750;color:#1e1b4b}.bank-pending-page{max-width:720px;margin:40px auto}.bank-pending .bank-status{margin:8px 0 14px}.admin-inline-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-inline-status select{min-width:160px;max-width:220px}.bank-pending-banner a{margin-left:8px;font-weight:700}@media (max-width:560px){.bank-details>div{grid-template-columns:1fr}.pay-method-switch{grid-template-columns:1fr}}.shipping-partner{margin:18px 0 8px}.shipping-econt-logo{width:min(160px,40vw);height:auto;object-fit:contain}.legal-doc-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:28px;font-weight:700}.legal-doc-links a{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.as-studio .bc-chat-dock{overflow-x:hidden}.as-studio .as-upload-form .bc-file{min-height:56px}.as-studio .bc-chat-dock .as-upload-form,.as-studio .bc-chat-dock .bc-text-form{width:100%}.as-studio .bc-chat-dock .as-upload-form .btn,.as-studio .bc-chat-dock .bc-text-form .btn{width:100%;justify-self:stretch}.as-studio .bc-chat-dock .as-opt-grid{display:grid;gap:10px;width:100%;min-width:0}.as-studio .bc-chat-dock .as-bg-grid,.as-studio .bc-chat-dock .as-plate-grid{grid-template-columns:1fr}.as-studio .bc-chat-dock .as-pair-grid{grid-template-columns:1fr 1fr}.as-studio .bc-chat-dock .as-opt-card{appearance:none;width:100%;max-width:none;box-sizing:border-box;justify-self:stretch;border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px;min-height:76px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;text-align:left;cursor:pointer;font:inherit;color:inherit;line-height:1.35;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.as-studio .bc-chat-dock .as-opt-card:hover{border-color:#94a3b8;background:#f8fafc;transform:translateY(-1px)}.as-studio .bc-chat-dock .as-opt-card.is-on{border-color:var(--primary);background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 0 0 1px var(--primary),0 10px 22px rgba(29,78,216,.08)}.as-studio .bc-chat-dock .as-opt-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.as-studio .bc-chat-dock .as-opt-copy strong{display:block;width:100%;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.as-studio .bc-chat-dock .as-opt-copy small{display:block;width:100%;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.as-bg-swatch{width:56px;height:56px;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12);flex:0 0 auto}.as-bg-swatch i{position:absolute;left:10px;right:10px;bottom:9px;height:14px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(15,23,42,.55));box-shadow:0 2px 6px rgba(0,0,0,.25)}.as-pair-visual{width:56px;height:56px;border-radius:14px;background:#f1f5f9;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.as-pair-platform-on{background:radial-gradient(circle at 50% 62%,#cbd5e1 0 18%,transparent 19%),linear-gradient(180deg,#0f172a 0%,#334155 58%,#64748b 100%)}.as-pair-platform-on::after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:8px;border-radius:999px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.25),0 0 12px rgba(56,189,248,.35)}.as-pair-platform-off{background:linear-gradient(180deg,#e2e8f0 0%,#f8fafc 55%,#cbd5e1 100%)}.as-pair-platform-off::after{content:"";position:absolute;left:12px;right:12px;bottom:16px;height:10px;border-radius:3px;background:linear-gradient(180deg,#64748b,#334155);opacity:.55}.as-pair-clean-on{background:linear-gradient(145deg,#eff6ff,#dbeafe 48%,#93c5fd)}.as-pair-clean-on::before,.as-pair-clean-on::after{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.85)}.as-pair-clean-on::before{width:10px;height:10px;top:14px;left:16px}.as-pair-clean-on::after{width:16px;height:16px;bottom:12px;right:14px;box-shadow:0 0 0 4px rgba(255,255,255,.25)}.as-pair-clean-off{background:linear-gradient(145deg,#f8fafc,#e2e8f0)}.as-pair-clean-off::after{content:"";position:absolute;inset:16px 14px 18px;border-radius:8px;background:repeating-linear-gradient(-35deg,rgba(100,116,139,.18) 0 4px,transparent 4px 9px)}.as-plate-hide,.as-plate-blur,.as-plate-keep{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);display:grid;place-items:center}.as-plate-hide span,.as-plate-blur span,.as-plate-keep span{display:block;width:34px;height:14px;border-radius:3px;border:1px solid rgba(15,23,42,.35);background:#334155}.as-plate-hide span{background:#475569}.as-plate-blur span{background:linear-gradient(90deg,#64748b,#94a3b8 40%,#64748b);filter:blur(1.2px)}.as-plate-keep span{background:linear-gradient(#fff,#fff) 6px 4px / 4px 6px no-repeat,linear-gradient(#fff,#fff) 13px 4px / 4px 6px no-repeat,linear-gradient(#fff,#fff) 20px 4px / 4px 6px no-repeat,#1e3a8a}@media (max-width:520px){.as-studio .bc-chat-dock .as-pair-grid{grid-template-columns:1fr}}.as-studio .cr-mock-photo{aspect-ratio:16 / 9}.vc-studio .vc-mock{width:min(100%,420px);margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.08)}.vc-studio .vc-mock-art{aspect-ratio:1;background:linear-gradient(160deg,#f8fafc,#e2e8f0);display:grid;place-items:center;transition:aspect-ratio .25s ease}.vc-studio .vc-mock[data-size="card"] .vc-mock-art{aspect-ratio:90 / 50}.vc-studio .vc-mock[data-size="a5"] .vc-mock-art,.vc-studio .vc-mock[data-size="a4"] .vc-mock-art{aspect-ratio:210 / 297}.vc-studio .vc-mock-art img,.vc-studio .vc-mock-placeholder{width:100%;height:100%;object-fit:cover;display:block}.vc-studio .vc-mock-cap{margin:0;padding:10px 12px;font-size:13px;font-weight:650;color:var(--muted);border-top:1px solid var(--line)}.vc-studio .bc-chat-dock{overflow-x:hidden;padding:14px 16px 18px}.vc-studio .bc-dock-nav{margin:0 0 14px}.vc-studio .vc-opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;min-width:0}.vc-studio .vc-opt{appearance:none;width:100%;box-sizing:border-box;margin:0;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:14px 12px;min-height:88px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left;cursor:pointer;font:inherit;color:inherit;line-height:1.35;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.vc-studio .vc-opt:hover{border-color:#94a3b8;background:#f8fafc;transform:translateY(-1px)}.vc-studio .vc-opt.is-on{border-color:var(--primary);background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 0 0 1px var(--primary),0 8px 18px rgba(29,78,216,.08)}.vc-studio .vc-opt strong{display:block;width:100%;font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.vc-studio .vc-opt small{display:block;width:100%;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.35}.vc-studio .vc-opt em{display:block;margin-top:2px;font-style:normal;color:var(--primary);font-size:13px;font-weight:750}.vc-studio .vc-form{display:grid !important;gap:16px !important;width:100%;align-content:start}.vc-studio .vc-form>*{margin:0}.vc-studio .vc-form input,.vc-studio .vc-form textarea{width:100%;min-height:50px;padding:13px 14px;border-radius:12px;border:1.5px solid var(--line);font:inherit;background:#fff;box-sizing:border-box}.vc-studio .vc-form textarea{min-height:110px;resize:vertical;line-height:1.45}.vc-studio .vc-form input:focus,.vc-studio .vc-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(29,78,216,.12)}.vc-studio .vc-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vc-studio .vc-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}.vc-studio .vc-form>.btn,.vc-studio .vc-form>.btn-ghost{width:100%;min-height:48px;justify-self:stretch;margin-top:2px}.vc-studio .vc-actions .btn,.vc-studio .vc-actions .btn-ghost{width:100%;min-height:48px}.vc-studio .vc-file{min-height:68px;padding:16px;border-radius:14px}.vc-studio .vc-hint{margin:0;font-size:12px;line-height:1.4}.vc-studio .bc-stage-facts{gap:10px;margin-top:14px}.vc-studio .bc-stage-facts li{padding:12px 14px;border-radius:12px}@media (max-width:520px){.vc-studio .vc-opt-grid,.vc-studio .vc-fields-2,.vc-studio .vc-actions{grid-template-columns:1fr}.vc-studio .vc-opt{min-height:72px;padding:12px 14px}}