.auto-frame-drop__limit{color:#f06d4f;background:#f06d4f24;border:1px solid #f06d4f59;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:12px;font-weight:600}.auto-frame-drop__limit p{text-wrap:pretty;margin:0;line-height:1.5}.auto-frame-drop__limit-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.auto-frame-drop__limit-actions button,.auto-frame-drop__limit-actions a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:7px 12px;text-decoration:none}.auto-frame-drop__limit-actions button:disabled{cursor:default;opacity:.6}.auto-frame-drop__limit-actions button:focus-visible,.auto-frame-drop__limit-actions a:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:3px}@media (width<=860px){.auto-frame-drop__limit-actions{flex-direction:column;align-items:stretch}.auto-frame-drop__limit-actions button,.auto-frame-drop__limit-actions a{text-align:center}}.compare-page{color:#f5f5f7;background:radial-gradient(circle at 75% 0,#6d28d933,#0000 34rem),#17171b;min-height:72vh;padding:20px 0 110px}.compare-wrap{width:min(1120px,100% - 48px);margin:0 auto}.compare-hero{max-width:860px;padding:80px 0 42px}.compare-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(44px,7vw,78px);line-height:.98}.compare-lead{color:#aaaab4;max-width:700px;margin:24px 0 0;font-size:18px;line-height:1.65}.compare-hero-meta{color:#a1a1aa;letter-spacing:.01em;flex-wrap:wrap;gap:8px;margin-top:25px;font:11px/1.4 Geist Mono,monospace;display:flex}.compare-hero-meta span{background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;padding:7px 9px}.compare-tabs{scrollbar-width:thin;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:8px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.compare-tabs a{color:#a1a1aa;border-radius:10px;align-items:baseline;gap:6px;min-width:max-content;padding:13px 17px;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.compare-tabs a:hover{color:#f5f5f7;background:#ffffff0f}.compare-tabs a[aria-selected=true]{color:#2c1735;background:var(--shipshot-action)}.compare-tabs a:focus-visible,.compare-filters button:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:2px}.compare-tabs span{font-size:11px}.compare-tabs strong{font-size:14px}.compare-panel{background:#202027d1;border:1px solid #ffffff1a;border-radius:20px;padding:28px}.compare-panel-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.compare-eyebrow{color:#d7b6f0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.compare-panel-heading h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(25px,4vw,42px);line-height:1.08}.compare-cta{color:var(--shipshot-on-action);background:var(--shipshot-action);border-radius:9px;flex:none;padding:12px 16px;font-weight:750;text-decoration:none}.compare-cta:focus-visible,.compare-source-note a:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:3px}.compare-reading-bar{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 14px;display:flex}.compare-reading-bar>div:first-child{gap:4px;display:grid}.compare-reading-bar strong{font-size:13px}.compare-reading-bar span{color:#92929d;font-size:11px}.compare-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.compare-filters button{color:#a1a1aa;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff1a;border-radius:7px;padding:7px 9px;font-size:11px}.compare-filters button:hover{color:#f5f5f7;background:#ffffff0d}.compare-filters button.active{color:#2c1735;background:var(--shipshot-amber);border-color:#0000}.compare-table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px;line-height:1.55}.compare-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table th,.compare-table td{vertical-align:top;text-align:left;border-bottom:1px solid #ffffff14;padding:16px}.compare-table thead th{color:#d7b6f0;letter-spacing:.1em;text-transform:uppercase;background:#ffffff09;font-size:11px}.compare-table thead th:first-child{color:#a1a1aa;width:23%}.compare-table tbody th{color:#f4f4f5;font-size:13px;font-weight:700}.compare-table tbody td{color:#b8b8c0;width:38%}.compare-table tbody td:first-of-type{color:#f0e9f6}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-column-mark{color:#2c1735;background:var(--shipshot-action);letter-spacing:0;border-radius:6px;place-items:center;width:19px;height:19px;margin-right:5px;font:750 10px Geist Mono,monospace;display:inline-grid}.compare-column-mark--other{color:#2c1735;background:var(--shipshot-seafoam)}.compare-empty{color:#a1a1aa!important;text-align:center!important;padding:34px!important}.compare-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.compare-fit{background:#ffffff09;border-radius:14px;padding:22px}.compare-fit--shipshot{border:1px solid #f06d4f47}.compare-fit--competitor{border:1px solid #7ed6c138}.compare-fit h3{margin:0 0 14px;font-size:18px}.compare-fit ul{color:#a1a1aa;gap:10px;margin:0;padding-left:19px;line-height:1.55;display:grid}.compare-gallery{color:#2c1735;background:#f5eee7;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-top:42px;padding:28px;display:grid}.compare-gallery h3{letter-spacing:-.045em;max-width:340px;margin:0;font-size:29px;line-height:1.05}.compare-gallery p:not(.compare-eyebrow){color:#697386;max-width:380px;margin:14px 0 0;line-height:1.55}.compare-gallery .compare-eyebrow{color:#d45138}.compare-gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.compare-gallery-strip img{object-fit:cover;object-position:top;border-radius:8px;width:100%;height:245px;display:block;box-shadow:0 15px 28px #2c17352e}.compare-gallery-strip img:nth-child(2){height:285px}.compare-source-note{color:#9b9ba4;border-top:1px solid #ffffff1a;margin-top:42px;padding:24px}.compare-source-note h3{color:#f4f4f5;margin:0 0 12px;font-size:18px}.compare-source-note p{max-width:850px;margin:8px 0;line-height:1.6}.compare-source-note ul{flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding-left:17px;display:flex}.compare-source-note a{color:#d7b6f0;overflow-wrap:anywhere}@media (width<=760px){.compare-page{padding-top:0}.compare-wrap{width:min(100% - 32px,1120px)}.compare-hero{padding:60px 0 34px}.compare-hero h1{font-size:47px}.compare-lead{font-size:16px}.compare-hero-meta{display:grid}.compare-panel{border-radius:15px;padding:16px}.compare-panel-heading{flex-direction:column;align-items:stretch;gap:18px}.compare-cta{text-align:center}.compare-reading-bar{flex-direction:column;align-items:stretch}.compare-filters{justify-content:flex-start}.compare-filters button{flex:auto}.compare-fit-grid,.compare-gallery{grid-template-columns:1fr}.compare-gallery-strip img{height:210px}.compare-gallery-strip img:nth-child(2){height:240px}}@media (prefers-color-scheme:light){.compare-page{color:#2c1735;background:#f5eee7}.compare-tabs,.compare-panel{background:#ffffff73;border-color:#2c173521}.compare-tabs a{color:#697386}.compare-tabs a:hover{color:#2c1735;background:#2c17350d}.compare-panel{background:#ffffffb3}.compare-lead,.compare-hero-meta,.compare-reading-bar span,.compare-table tbody td,.compare-fit ul,.compare-source-note{color:#697386}.compare-hero-meta span,.compare-reading-bar,.compare-filters button{background:#fff6;border-color:#2c17351f}.compare-table-wrap,.compare-table th,.compare-table td{border-color:#2c17351f}.compare-table thead th{background:#2c173509}.compare-table tbody th,.compare-source-note h3{color:#2c1735}.compare-table tbody td:first-of-type{color:#49334f}.compare-fit{background:#ffffff80}.compare-filters button{color:#697386}}:root[data-theme=light] .compare-page{color:#2c1735;background:#f5eee7}:root[data-theme=dark] .compare-page{color:#f5f5f7;background:radial-gradient(circle at 75% 0,#6d28d933,#0000 34rem),#17171b}.agent-page{color:#f5f5f7;background:radial-gradient(circle at 12% 0,#6d28d938,#0000 32rem),radial-gradient(circle at 88% 8%,#f06d4f29,#0000 26rem),#18181b;min-height:72vh;padding:20px 0 110px}.agent-wrap{width:min(1120px,100% - 48px);margin:0 auto}.agent-hero{max-width:820px;padding:80px 0 36px}.agent-hero h1{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(42px,6.6vw,74px);line-height:.98}.agent-lead{color:#aaaab4;max-width:680px;margin:22px 0 0;font-size:18px;line-height:1.65}.agent-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.agent-cta{color:var(--shipshot-on-action);background:var(--shipshot-action);border-radius:9px;align-items:center;padding:12px 16px;font-weight:750;text-decoration:none;display:inline-flex}.agent-cta--quiet{color:#f5f5f7;background:#ffffff0f;border:1px solid #ffffff1a}.agent-cta:focus-visible,.agent-copy:focus-visible,.agent-tabs button:focus-visible,.agent-faq summary:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:3px}.agent-connector{background:#202027d1;border:1px solid #ffffff1a;border-radius:16px;gap:10px;margin:8px 0 42px;padding:18px 20px;display:grid}.agent-connector span{color:#d7b6f0;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.agent-connector-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-connector code{color:#f5f5f7;overflow-wrap:anywhere;background:#ffffff0d;border-radius:10px;flex:280px;padding:12px 14px;font:14px/1.4 Geist Mono,ui-monospace,monospace}.agent-copy{color:#2c1735;background:var(--shipshot-amber);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:750}.agent-tabs{scrollbar-width:thin;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:8px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.agent-tabs button{color:#a1a1aa;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 17px}.agent-tabs button:hover{color:#f5f5f7;background:#ffffff0f}.agent-tabs button[aria-selected=true]{color:#2c1735;background:var(--shipshot-action)}.agent-panel{background:#202027d1;border:1px solid #ffffff1a;border-radius:20px;padding:28px}.agent-eyebrow{color:#d7b6f0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.agent-panel h2,.agent-section h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(25px,4vw,40px);line-height:1.08}.agent-panel>p,.agent-section>p{color:#aaaab4;max-width:720px;margin:14px 0 0;line-height:1.6}.agent-steps{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.agent-steps li{background:#ffffff09;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px;display:grid}.agent-steps strong{margin-bottom:4px;display:block}.agent-steps span{color:#2c1735;background:var(--shipshot-action);border-radius:10px;place-items:center;width:36px;height:36px;font:750 13px Geist Mono,monospace;display:grid}.agent-snippet{color:#e8e8ee;white-space:pre;background:#111114;border-radius:12px;margin:18px 0 0;padding:16px 18px;font:13px/1.55 Geist Mono,ui-monospace,monospace;overflow-x:auto}.agent-section{margin-top:56px}.agent-chat{gap:12px;margin-top:22px;display:grid}.agent-chat article{border-radius:16px;max-width:720px;padding:16px 18px;line-height:1.55}.agent-chat article[data-role=you]{color:#2c1735;background:#f5eee7;justify-self:end}.agent-chat article[data-role=agent]{background:#ffffff0a;border:1px solid #ffffff14}.agent-chat b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.agent-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.agent-tools article{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:18px}.agent-tools h3{margin:0 0 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:16px}.agent-tools p{color:#aaaab4;margin:0;font-size:14px;line-height:1.5}.agent-honesty{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.agent-honesty article{background:#ffffff09;border-radius:14px;padding:20px}.agent-honesty h3{margin:0 0 8px;font-size:17px}.agent-honesty p{color:#aaaab4;margin:0;line-height:1.55}.agent-faq{gap:8px;margin-top:22px;display:grid}.agent-faq details{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:16px 18px}.agent-faq summary{cursor:pointer;font-weight:700}.agent-faq p{color:#aaaab4;margin:10px 0 0;line-height:1.6}.agent-authorize{background:#202027e0;border:1px solid #ffffff1a;border-radius:20px;max-width:560px;margin:72px auto 0;padding:32px}.agent-authorize h1{letter-spacing:-.045em;margin:0;font-size:34px}.agent-authorize p{color:#aaaab4;line-height:1.6}.agent-authorize-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.agent-authorize button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-weight:750}.agent-authorize button[type=submit]{color:var(--shipshot-on-action);background:var(--shipshot-action)}.agent-authorize button[type=button]{color:#f5f5f7;background:#ffffff14}.agent-authorize .agent-error{color:#ffb4a8}@media (width<=760px){.agent-page{padding-top:0}.agent-wrap{width:min(100% - 32px,1120px)}.agent-hero{padding:60px 0 28px}.agent-hero h1{font-size:44px}.agent-panel{padding:16px}.agent-tools,.agent-honesty{grid-template-columns:1fr}}@font-face{font-family:Geist;src:url(/assets/fonts/geist-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--locale-chrome:1;color:#f4f4f5;font-synthesis:none;--shipshot-ink:#2c1735;--shipshot-paper:#f5eee7;--shipshot-action:#f06d4f;--shipshot-action-soft:#f06d4f29;--shipshot-amber:#f4b860;--shipshot-seafoam:#7ed6c1;--shipshot-lilac:#d7b6f0;--shipshot-surface:#fff;--shipshot-wash:#f0e5da;--shipshot-slate:#596375;--shipshot-text:var(--shipshot-ink);--shipshot-text-muted:var(--shipshot-slate);--shipshot-focus:var(--shipshot-action);--shipshot-on-action:#2c1735;--page:#18181b;--page-deep:#151519;--panel:#1d1d22;--panel-soft:#202027;--text:#f4f4f5;--muted:#a1a1aa;--faint:#8e8e98;--line:#ffffff14;--violet:#8b5cf6;--violet-bright:#a78bfa;--violet-pale:#c4b5fd;--container:1180px;--product-header-height:68px;background:#18181b;font-family:Geist,ui-sans-serif,system-ui,sans-serif}html[lang=de]{--locale-chrome:.86}html[lang=es]{--locale-chrome:.88}html[lang=fr],html[lang=pt-BR]{--locale-chrome:.9}html[lang=ja]{font-family:Geist,Hiragino Sans,Noto Sans JP,Noto Sans CJK JP,Yu Gothic,ui-sans-serif,sans-serif}html[lang=ko]{font-family:Geist,Apple SD Gothic Neo,Noto Sans KR,Noto Sans CJK KR,Malgun Gothic,ui-sans-serif,sans-serif}html[lang=zh-Hans]{font-family:Geist,PingFang SC,Noto Sans SC,Noto Sans CJK SC,Microsoft YaHei,ui-sans-serif,sans-serif}html[lang=ar]{font-family:Geist,IBM Plex Sans Arabic,Noto Sans Arabic,Tahoma,ui-sans-serif,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shipshot-ink:#f5eee7;--shipshot-paper:#1c0f24;--shipshot-surface:#2c1735;--shipshot-wash:#381e43;--shipshot-slate:#d7b6f0;--shipshot-text:#f5eee7;--shipshot-text-muted:#dbbef3;--shipshot-focus:#f4b860;--shipshot-on-action:#2c1735}}:root[data-theme=dark]{--shipshot-ink:#f5eee7;--shipshot-paper:#1c0f24;--shipshot-surface:#2c1735;--shipshot-wash:#381e43;--shipshot-slate:#d7b6f0;--shipshot-text:#f5eee7;--shipshot-text-muted:#dbbef3;--shipshot-focus:#f4b860;--shipshot-on-action:#2c1735}:root[data-theme=light]{--shipshot-ink:#2c1735;--shipshot-paper:#f5eee7;--shipshot-surface:#fff;--shipshot-wash:#f0e5da;--shipshot-slate:#697386;--shipshot-text:#2c1735;--shipshot-text-muted:#697386;--shipshot-focus:#f06d4f;--shipshot-on-action:#2c1735}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{background:var(--page);min-width:320px;color:var(--text);margin:0}body,button,a{font-family:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit}.shipshot-logo{width:auto;max-width:100%;color:var(--shipshot-ink);flex:none;display:block;overflow:visible}.shipshot-logo--sm{width:min(100%,99px);height:22px}.shipshot-logo--md{width:min(100%,144px);height:32px}.shipshot-logo--lg{width:min(100%,216px);height:48px}.shipshot-logo__mark{fill:var(--shipshot-action)}.shipshot-logo__wordmark{fill:currentColor;letter-spacing:-.055em;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:720}.shipshot-logo--reversed{color:#f5eee7}.shipshot-logo--reversed .shipshot-logo__mark,.shipshot-logo--monochrome .shipshot-logo__mark{fill:currentColor}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding:150px 0;position:relative;overflow:hidden}.section-glow{isolation:isolate;position:relative}.section-glow:before{content:"";z-index:-1;pointer-events:none;filter:blur(100px);opacity:.22;background:radial-gradient(circle,#7c3aed 0,#4c1d9552 38%,#0000 72%);border-radius:50%;width:720px;height:720px;position:absolute}.section-glow--top:before{top:-390px;left:50%;transform:translate(-50%)}.section-glow--left:before{top:80px;left:-400px}.eyebrow{color:#d4d4d8;letter-spacing:.02em;margin:0 0 22px;font-size:12px;font-weight:600}.gradient-text{background:linear-gradient(100deg,#ddd6fe 0%,#a78bfa 44%,#c084fc 72%,#f0abfc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181be6;border-bottom:1px solid #ffffff09;height:65px;position:relative}.header-inner{justify-content:space-between;align-items:center;width:min(100% - 48px,1320px);height:100%;margin:auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:13px;font-weight:620;display:inline-flex}.brand img{border-radius:6px;width:22px;height:22px}.brand-logo--mark{width:22px;height:22px;color:var(--shipshot-paper);display:none}.brand-logo--mark .shipshot-logo__mark{fill:currentColor}.primary-nav{color:#a1a1aa;align-items:center;gap:24px;font-size:12px;font-weight:500;display:flex}.primary-nav a{transition:color .18s}.primary-nav a:hover{color:#fff}.nav-divider{background:var(--line);width:1px;height:16px}.primary-nav .nav-cta{color:#fff;background:#25252b;border:1px solid #ffffff1a;border-radius:7px;padding:7px 11px;box-shadow:inset 0 1px #ffffff0f}.header-actions{align-items:center;gap:4px;display:flex}.motion-toggle{color:#85858f;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:9px;line-height:1;display:grid}.motion-toggle:hover{color:#fff;background:#ffffff0f}.motion-toggle:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:2px}.menu-toggle{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:8px;display:none}.menu-toggle span{background:#d4d4d8;width:18px;height:1px;margin:5px 0;display:block}.hero{text-align:center;background-image:url(/assets/home/hero-space-waves.webp), linear-gradient(180deg, #1c1b23 0%, var(--page) 42%, #17171a 100%);background-position:50% -320px,50%;background-repeat:no-repeat;background-size:cover,auto;height:1940px;padding:110px 0 90px;overflow:hidden}.hero-inner{flex-direction:column;align-items:center;display:flex}.hero-icon{border-radius:16px;width:66px;height:66px;margin-bottom:34px;box-shadow:0 0 65px #8b5cf661}.hero h1{letter-spacing:-.062em;margin:0;font-size:clamp(50px,5.2vw,76px);font-weight:720;line-height:.98}.hero-copy{color:#a9a9b3;max-width:680px;margin:30px auto 0;font-size:16px;line-height:1.65}.button-row{justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.button-row--left{justify-content:flex-start}.button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .2s,filter .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.primary-nav a:focus-visible,.brand:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:3px}.button--primary{color:var(--shipshot-on-action);background:var(--shipshot-action);border:1px solid #2c173529;box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 24px #2c17351f,0 5px 28px #f06d4f3d}.button--primary:hover{filter:brightness(1.09)}.button--text{color:#a1a1aa;background:#ffffff06;border:1px solid #ffffff0f}.button--text span{color:#d8b4fe}.hero-preview{background:linear-gradient(135deg,#ffffff1a,#ffffff04);border:1px solid #ffffff14;border-radius:18px;width:min(1204px,95%);height:686px;margin-top:215px;padding:9px;overflow:hidden;box-shadow:0 32px 100px #00000094,0 0 90px #7c3aed21}.hero-preview img{object-fit:cover;border-radius:11px;width:100%;height:100%}.stats-grid{grid-template-columns:repeat(3,1fr);width:min(880px,100%);margin-top:64px;display:grid}.stats-grid div{border-right:1px solid var(--line);gap:8px;padding:4px 30px;display:grid}.stats-grid div:last-child{border-right:0}.stats-grid strong{letter-spacing:-.05em;font-family:Geist Mono,monospace;font-size:24px}.stats-grid span{color:#71717a;font-size:11px}.featured{width:100%;margin-top:72px;overflow:hidden}.featured p{color:#71717a;font-size:11px}.logo-rail{opacity:.55;filter:grayscale()brightness(1.7);justify-content:flex-start;align-items:center;gap:42px;width:max-content;margin-top:26px;animation:40s linear infinite infinite-scroll;display:flex}.logo-rail img{object-fit:contain;max-width:78px;max-height:24px}.store-intro{background-image:url(/assets/home/space-spotlight-1200w.webp),linear-gradient(145deg,#202031 0,#18181b 30%,#191820 75%,#2d194d 140%);background-position:-640px -583px,50%;background-repeat:no-repeat;background-size:1280px 1166px,auto;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;height:976px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:86px;display:grid}.split--intro{min-height:600px}.section-copy{max-width:530px}.section-copy h2{letter-spacing:-.05em;margin:0 0 26px;font-size:clamp(38px,3.6vw,56px);line-height:1.03}.section-copy>p:not(.eyebrow){color:#a1a1aa;margin:0 0 18px;font-size:15px;line-height:1.7}.store-badges{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.store-badges span{border:1px solid var(--line);color:#8f8f99;background:#ffffff05;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.store-badges img{object-fit:contain;width:16px;height:16px}.device-scene{min-height:620px;position:relative}.device-glow{filter:blur(30px);background:radial-gradient(circle,#7c3aed59,#0000 68%);position:absolute;inset:15% 0}.device{object-fit:contain;filter:drop-shadow(0 22px 35px #00000080);width:160px;height:240px;position:absolute}.device--phone-a{top:321px;left:60px}.device--ipad{top:145px;left:268px}.device--iphone{z-index:3;top:433px;left:268px}.device--tablet{z-index:2;top:1px;left:476px}.device--watch{z-index:2;top:289px;left:476px}.orbit{background:linear-gradient(135deg,#ec4899,#8b5cf6);border-radius:5px;width:18px;height:18px;position:absolute;box-shadow:0 8px 22px #8b5cf673}.orbit--one{top:16%;left:6%;transform:rotate(12deg)}.orbit--two{background:linear-gradient(135deg,#38bdf8,#2563eb);top:10%;right:4%}.section-heading{max-width:760px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.section-heading>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:24px auto 0;font-size:15px;line-height:1.7}.templates{background:url(/assets/home/hero-space-waves.webp) 50% -320px/cover no-repeat,#17171a;height:1244px}.template-viewport{width:100%;margin-top:123px;overflow:hidden}.template-rail{gap:48px;width:max-content;padding:0;animation:40s linear infinite alternate template-drift;display:flex;transform:translate(-60px)}.template-card{text-align:center;color:#17171a;background:var(--template);border-radius:6px;flex:none;width:249px;height:520px;padding:34px 20px 0;overflow:hidden;box-shadow:0 20px 50px #00000040}.template-card h3{letter-spacing:-.045em;max-width:180px;min-height:72px;margin:0 auto 18px;font-size:27px;line-height:1.02}.template-phone{background:#101014;border-radius:28px 28px 0 0;width:166px;height:360px;margin:auto;padding:12px;position:relative;box-shadow:0 15px 30px #0000004d}.template-phone:before{content:"";background:#050506;border-radius:10px;width:52px;height:11px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.template-phone img{object-fit:cover;opacity:.9;border-radius:19px 19px 0 0;width:100%;height:100%}.template-phone span{color:#fff;background:#18181bd9;border-radius:8px;place-items:center;width:28px;height:28px;font:600 10px Geist Mono;display:grid;position:absolute;bottom:16px;right:18px}.workflow{background:url(/assets/home/space-spotlight-1200w.webp) -640px -583px/1280px 1166px no-repeat,linear-gradient(#18181b,#16161a);border-top:1px solid #ffffff08;height:1176px;padding-block:112px}.workflow-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:86px;margin-top:58px;display:grid}.workflow-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:18px;padding:17px 0;display:grid}.workflow-steps li>span{color:#c4b5fd;background:#8b5cf614;border:1px solid #a78bfa3d;border-radius:8px;place-items:center;width:30px;height:30px;font:600 11px Geist Mono;display:grid}.workflow-steps h3{margin:2px 0 8px;font-size:15px}.workflow-steps p{color:#85858f;margin:0;font-size:12px;line-height:1.55}.workflow-demo{background:linear-gradient(145deg,#24242c,#19191e);border:1px solid #ffffff14;border-radius:18px;padding:18px;overflow:hidden;box-shadow:0 35px 90px #00000080,0 0 70px #7c3aed14}.demo-toolbar{color:#e4e4e7;justify-content:space-between;align-items:center;padding:8px 8px 20px;font-size:13px;display:flex}.demo-toolbar small{color:var(--faint);font-size:10px}.app-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.app-scroll-window{height:250px;overflow:hidden}.walkthrough-app-scroll{animation:14s linear infinite workflow-app-scroll}.app-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:43px 1fr;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid;position:relative}.app-row.selected{background:#7c3aed1f;border-color:#8b5cf68c;box-shadow:0 0 30px #7c3aed14}.app-row img{object-fit:cover;border-radius:11px;width:43px;height:43px}.app-row>span{gap:4px;display:grid}.app-row strong{font-size:12px}.app-row small{color:var(--faint);font-size:9px}.app-row em{color:#c4b5fd;font-size:8px;font-style:normal;position:absolute;top:7px;right:8px}.demo-status{color:#85858f;background:#16161a;border-radius:9px;align-items:center;gap:9px;margin-top:16px;padding:13px;font-size:10px;display:flex}.demo-status i{background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #8b5cf6}.upload{background:url(/assets/home/space-spotlight-1200w.webp) right -640px top -583px/1280px 1166px no-repeat,linear-gradient(135deg,#27213a -20%,#18181b 35%,#17171a 100%);border-block:1px solid #ffffff09;height:1019px}.section-glow--right:before{top:40px;right:-430px}.upload-grid{min-height:630px}.upload-grid .section-copy h2{font-size:clamp(34px,3.3vw,49px)}.check-list{color:#aaaab3;grid-template-columns:1fr 1fr;gap:12px 20px;margin:28px 0;padding:0;font-size:11px;list-style:none;display:grid}.check-list li{align-items:center;gap:8px;display:flex}.check-list span{color:#c4b5fd;background:#8b5cf621;border-radius:5px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.inline-link{color:var(--shipshot-lilac);font-size:12px;font-weight:600}.upload-cards{min-height:590px;position:relative}.upload-card{background:linear-gradient(145deg,#23232a,#17171c);border:1px solid #ffffff14;border-radius:16px;width:420px;padding:22px;animation:6s ease-in-out infinite upload-queue-pulse;position:absolute;top:20px;left:0;box-shadow:0 26px 65px #00000085}.upload-card--offset{animation-delay:1.6s;top:300px;left:90px}.upload-card:after{content:"";background:linear-gradient(90deg,#0000,#a78bfa73,#0000);height:1px;animation:3.6s linear infinite upload-sweep;position:absolute;top:0;left:0;right:0}.upload-card header{align-items:center;gap:12px;display:flex}.upload-card header img{object-fit:contain;border-radius:9px;width:38px;height:38px}.upload-card header span{gap:4px;font-size:13px;font-weight:600;display:grid}.upload-card header small{color:var(--faint);font-size:9px;font-weight:400}.upload-thumbs{gap:9px;margin:24px 0;display:flex}.upload-thumbs b{background:linear-gradient(160deg,#6d4aec,#32a9e8 48%,#f5a363);border:1px solid #ffffff14;border-radius:8px;width:66px;height:92px;animation:6s ease-in-out infinite upload-fill}.upload-thumbs b:nth-child(2){filter:hue-rotate(38deg)}.upload-thumbs b:nth-child(3){filter:hue-rotate(75deg)}.upload-thumbs b:nth-child(2){animation-delay:1.6s}.upload-thumbs b:nth-child(3){animation-delay:3.2s}.upload-card p{color:#9a9aa4;justify-content:space-between;font-size:10px;display:flex}.upload-card p span{color:#86efac}.progress{background:#292930;border-radius:5px;height:4px;overflow:hidden}.progress i{background:linear-gradient(90deg,#8b5cf6,#22d3ee);width:78%;height:100%;animation:2.4s ease-in-out infinite upload-progress;display:block}.customize{background:url(/assets/home/hero-space-waves.webp) 50% -320px/cover no-repeat,linear-gradient(#17171a,#1c1725,#17171a);place-items:center;height:708px;display:grid}.section-glow--center:before{opacity:.3;top:-80px;left:50%;transform:translate(-50%)}.customize .section-heading{max-width:700px}.customize .section-heading h2{font-size:clamp(38px,4vw,55px)}.localization{background:url(/assets/home/space-spotlight-1200w.webp) -640px -583px/1280px 1166px no-repeat,linear-gradient(145deg,#211c31 -10%,#18181b 38%,#17171a 100%);border-top:1px solid #ffffff08;height:1483px}.localization-grid{min-height:750px}.localization .section-copy h2{font-size:clamp(37px,3.5vw,52px)}.lead-stat{font-weight:600;color:#c4b5fd!important}.language-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.language-list article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:28px 1fr;gap:10px;min-height:76px;padding:13px;display:grid}.language-list article>span{font-size:18px}.language-list h3{margin:2px 0 6px;font-size:11px}.language-list p{color:var(--faint);margin:0;font-size:9px;line-height:1.45}.language-visual{min-height:650px;position:relative;overflow:hidden}.language-visual:before{content:"";filter:blur(36px);background:radial-gradient(circle,#7c3aed45,#0000 65%);position:absolute;inset:14% 0}.language-visual img{opacity:.62;border:1px solid #ffffff14;border-radius:14px;width:82%;position:absolute;top:120px;left:14%;transform:rotate(2deg);box-shadow:0 30px 80px #00000080}.language-line{z-index:2;color:#d4d4d8;background:#1e1e25e6;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:11px;display:flex;position:absolute;left:0;right:3%;box-shadow:0 16px 40px #00000059}.language-line:after{content:"";background:linear-gradient(90deg,#8b5cf6 72%,#303037 72%);border-radius:2px;height:2px;position:absolute;bottom:7px;left:16px;right:16px}.language-line--top{top:30px}.language-line--middle{top:290px;left:14%;right:-5%}.language-line--bottom{top:510px;left:-4%;right:12%}.aso{background:url(/assets/home/space-spotlight-1200w.webp) right -640px top -583px/1280px 1166px no-repeat,linear-gradient(145deg,#17171a,#191820 60%,#22152d);border-block:1px solid #ffffff08;height:1332px}.aso-grid{min-height:700px}.aso-points{color:#b3b3bb;gap:12px;margin:28px 0;padding:0;font-size:12px;list-style:none;display:grid}.aso-points li{align-items:center;gap:10px;display:flex}.aso-points span{color:#c4b5fd}.store-result{background:linear-gradient(#24242c,#17171c);border:1px solid #ffffff17;border-radius:42px;justify-self:center;width:370px;min-height:700px;padding:24px 18px;overflow:hidden;transform:rotate(2deg);box-shadow:0 35px 90px #0000008c,0 0 70px #7c3aed1a}.phone-status{color:#d4d4d8;justify-content:space-between;padding:2px 10px 20px;font:600 10px Geist Mono;display:flex}.search-bar{color:#71717a;background:#303037;border-radius:10px;padding:10px 14px;font-size:11px}.result-label{color:#a1a1aa;margin:22px 5px 13px;font-size:10px}.app-result{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;display:grid}.app-result img{object-fit:cover;border-radius:13px;width:52px;height:52px}.app-result>div{gap:3px;display:grid}.app-result strong{font-size:12px}.app-result small{color:#71717a;font-size:8px}.app-result span{color:#facc15;font-size:8px}.app-result em{color:#71717a;font-style:normal}.app-result button{color:#60a5fa;background:#32323a;border:0;border-radius:20px;padding:5px 10px;font-size:9px;font-weight:700}.result-shots{gap:7px;margin:20px 0 28px;display:flex}.result-shots b{background:linear-gradient(160deg,#8b5cf6,#3b82f6 46%,#f472b6);border-radius:8px;width:104px;height:220px;animation:.6s ease-out both aso-screenshot-in}.result-shots b:nth-child(2){filter:hue-rotate(45deg)}.result-shots b:nth-child(3){filter:hue-rotate(95deg)}.result-shots b:nth-child(2){animation-delay:90ms}.result-shots b:nth-child(3){animation-delay:.18s}.app-result--muted{border-top:1px solid var(--line);opacity:.65;padding-top:18px}.testimonials{background:url(/assets/home/hero-space-waves.webp) 50% -320px/cover no-repeat,linear-gradient(#17171a,#1d1a25 70%,#17171a);height:1357px;padding-inline:0}.testimonial-viewport{width:100%;margin-top:70px;overflow:hidden}.testimonial-viewport+.testimonial-viewport{margin-top:16px}.testimonial-rail{gap:16px;width:max-content;padding-left:20px;animation:40s linear infinite testimonial-scroll;display:flex}.testimonial-rail--reverse{animation-direction:reverse}.logo-rail:hover,.template-rail:hover,.testimonial-rail:hover,.logo-rail:focus-within,.template-rail:focus-within,.testimonial-rail:focus-within{animation-play-state:paused}html[data-motion=paused] .logo-rail,html[data-motion=paused] .template-rail,html[data-motion=paused] .walkthrough-app-scroll,html[data-motion=paused] .upload-card,html[data-motion=paused] .upload-card:after,html[data-motion=paused] .upload-thumbs b,html[data-motion=paused] .progress i,html[data-motion=paused] .testimonial-rail{animation-play-state:paused!important}.quote-card{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff12;border-radius:12px;flex:none;width:290px;min-height:190px;padding:20px;box-shadow:inset 0 1px #ffffff09}.quote-card header{align-items:center;gap:10px;display:flex}.quote-card header>img,.quote-card header>span{object-fit:cover;color:#c4b5fd;background:#303038;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.quote-card header div{gap:3px;display:grid}.quote-card header strong{font-size:11px}.quote-card header small{color:#71717a;font-size:9px}.quote-card blockquote{color:#b3b3bb;margin:20px 0 0;font-size:12px;line-height:1.65}.export-count{text-align:center;color:#71717a;margin:36px 0 0;font-size:12px}.export-count strong{color:#c4b5fd;font-family:Geist Mono;font-size:14px}@keyframes testimonial-scroll{to{transform:translate(calc(-50% - 8px))}}.faq{background:url(/assets/home/hero-space-waves.webp) 50% -320px/cover no-repeat,#17171a;border-top:1px solid #ffffff09;height:1220px}.faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}.faq-intro{position:sticky;top:70px}.faq-intro h2{letter-spacing:-.055em;max-width:390px;margin:0;font-size:clamp(40px,4vw,58px);line-height:1.02}.faq-intro>p:not(.eyebrow){max-width:380px;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.65}.accordion{gap:10px;display:grid}.faq-item{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;transition:border-color .2s,background .2s;overflow:hidden}.faq-item.is-open{background:#8b5cf60b;border-color:#8b5cf640}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:58px;padding:0 18px;font-size:12px;font-weight:550;display:flex}.faq-item button i{color:#a78bfa;background:#ffffff0a;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:16px;font-style:normal;font-weight:350;display:grid}.faq-item button:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:-3px}.faq-answer{opacity:0;max-height:0;padding:0 18px;transition:max-height .28s,opacity .2s,padding .28s;overflow:hidden}.faq-item.is-open .faq-answer{opacity:1;max-height:180px;padding-bottom:18px}.faq-answer p{color:#8e8e98;margin:0;font-size:12px;line-height:1.65}.feature-summary{background:url(/assets/home/hero-space-waves.webp) 50% -320px/cover no-repeat,linear-gradient(#18181b,#19171e,#17171a);border-top:1px solid #ffffff08;height:864px;padding-block:70px}.feature-summary-head{text-align:left;grid-template-columns:50px 1fr;align-items:start;gap:18px;max-width:750px;margin:0 auto 35px;display:grid}.feature-summary-head img{border-radius:13px;width:50px;height:50px;box-shadow:0 0 45px #7c3aed33}.feature-summary-head h2{letter-spacing:-.045em;margin:3px 0 8px;font-size:28px;line-height:1.05}.feature-summary-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.feature-summary-head .gradient-text{font-size:12px;font-weight:650}.feature-groups{grid-template-columns:1fr 1fr;gap:0 60px;max-width:1050px;margin:auto;display:grid}.feature-groups article{border-top:1px solid var(--line);padding:12px 0}.feature-groups h3{letter-spacing:-.02em;margin:0 0 6px;font-size:12px}.feature-groups p{color:#8e8e98;margin:0 0 7px;font-size:8px;line-height:1.4}.feature-groups ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.feature-groups li{color:#b1b1b9;padding-left:13px;font-size:7px;position:relative}.feature-groups li:before{content:"";background:#8b5cf6;border-radius:2px;width:6px;height:6px;position:absolute;top:4px;left:0;box-shadow:0 0 8px #8b5cf680}#top{color:var(--shipshot-text);background:var(--shipshot-paper);overflow:clip}#top .site-header{color:#f5eee7;background:#2c1735f0;border-color:#f5eee72e;height:72px;position:sticky;top:0}#top .primary-nav{color:#f5eee7d1}#top .primary-nav a:hover{color:#f5eee7}#top .primary-nav a:focus-visible,#top .brand:focus-visible,#top .menu-toggle:focus-visible,#top .motion-toggle:focus-visible{outline-color:#f4b860}#top .primary-nav .nav-cta{color:#2c1735;box-shadow:none;background:#f06d4f;border-color:#0000}#top .motion-toggle{color:#f5eee7;background:#f5eee70d;border-color:#f5eee747}#top .motion-toggle:hover{color:#2c1735;background:#f4b860;border-color:#f4b860}#top .menu-toggle span{background:#f5eee7}#top main{background:var(--shipshot-paper)}#top .section{height:auto;min-height:0;color:var(--shipshot-text);background:var(--shipshot-paper);border-color:color-mix(in srgb, var(--shipshot-text) 14%, transparent);padding:clamp(88px,11vw,154px) 0}#top .eyebrow{color:var(--shipshot-action);letter-spacing:.12em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}#top .section-heading h2,#top .section-copy h2{color:var(--shipshot-text)}#top .section-heading>p:not(.eyebrow),#top .section-copy>p:not(.eyebrow){color:var(--shipshot-text-muted)}#top .button{border-radius:999px;min-height:48px;padding:0 22px;font-size:14px}#top .button--text{color:var(--shipshot-text);border-color:color-mix(in srgb, var(--shipshot-text) 18%, transparent);background:0 0}#top .button--text span{color:var(--shipshot-action)}.premiere-hero{min-height:0;color:var(--shipshot-text);text-align:left;background:var(--shipshot-paper);padding:clamp(82px,10vw,138px) 0 clamp(96px,12vw,170px)}.premiere-hero:before{content:"";pointer-events:none;background:var(--shipshot-lilac);opacity:.32;clip-path:polygon(42% 0,100% 0,100% 100%,0 45%);width:42%;height:32rem;position:absolute;top:0;right:0}.premiere-hero__copy{z-index:1;justify-items:start;display:grid;position:relative}.premiere-kicker{margin-bottom:26px}.premiere-hero h1{max-width:980px;color:var(--shipshot-text);letter-spacing:-.078em;margin:0;font-size:clamp(58px,9.2vw,132px);font-weight:760;line-height:.86}.premiere-hero h1 span{color:var(--shipshot-action);font-weight:560;display:block}.premiere-hero .hero-copy{max-width:680px;color:var(--shipshot-text-muted);margin:36px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.premiere-hero .button-row{justify-content:flex-start}.hero-note{color:var(--shipshot-text-muted);margin:16px 0 0;font:500 11px Geist Mono,monospace}.premiere-contact-sheet{z-index:2;color:var(--shipshot-paper);background:#2c1735;border-radius:28px;margin-top:clamp(82px,11vw,150px);padding:10px;position:relative;transform:rotate(-.45deg);box-shadow:0 40px 100px #2c17353d}.contact-sheet__marquee{white-space:nowrap;color:#f5eee7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;min-height:54px;padding:0 16px;font:650 10px Geist Mono,monospace;display:flex;overflow:hidden}.contact-sheet__marquee i{background:#f06d4f;width:36px;height:1px}.contact-sheet__grid{grid-template-columns:1.08fr .92fr .92fr;gap:10px;display:grid}.proof-card{background:#f5eee7;border-radius:20px;min-width:0;display:grid;overflow:hidden}.proof-card__image{background:#f5eee7;min-height:480px;position:relative;overflow:hidden}.proof-card__image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.proof-card:hover .proof-card__image img{transform:scale(1.025)}.proof-card__image--formats{background:#d7b6f0;grid-template-columns:.88fr 1.12fr;align-items:end;gap:14px;padding:54px 22px 24px;display:grid}.proof-card__image--formats img{object-fit:contain;filter:drop-shadow(0 18px 24px #2c173538);width:100%;height:auto;max-height:408px}.proof-card__image--formats img:first-child{max-height:440px}.proof-card:hover .proof-card__image--formats img{transform:none}.proof-card__image>span{color:#2c1735;background:#f4b860;border-radius:50%;place-items:center;width:38px;height:38px;font:700 11px Geist Mono,monospace;display:grid;position:absolute;top:16px;left:16px}.proof-card__copy{color:#2c1735;min-height:134px;padding:24px}.proof-card__copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,28px)}.proof-card__copy p{color:#697386;max-width:27ch;margin:10px 0 0;font-size:13px;line-height:1.5}.contact-sheet__sequence{color:#f5eee7;text-transform:uppercase;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:22px;min-height:62px;padding:0 18px;font:600 10px Geist Mono,monospace;display:grid}.contact-sheet__sequence span{align-items:center;gap:8px;display:flex}.contact-sheet__sequence b{color:#f4b860}.contact-sheet__sequence strong{color:#7ed6c1;justify-self:end}.editor-walkthrough{background:var(--shipshot-surface)!important}.walkthrough-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.walkthrough-heading h2{max-width:680px;color:var(--shipshot-text);letter-spacing:-.065em;margin:0;font-size:clamp(44px,6vw,84px);line-height:.96}.walkthrough-heading>p{color:var(--shipshot-text-muted);text-transform:uppercase;flex:none;margin:0 0 8px;font:600 10px Geist Mono,monospace}.walkthrough-stage{border:1px solid color-mix(in srgb, var(--shipshot-text) 16%, transparent);background:color-mix(in srgb, var(--shipshot-paper) 76%, var(--shipshot-surface));box-shadow:0 28px 80px color-mix(in srgb, var(--shipshot-text) 9%, transparent);border-radius:22px;padding:14px}.walkthrough-toolbar{min-height:50px;color:var(--shipshot-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;font:600 10px Geist Mono,monospace;display:grid}.walkthrough-toolbar span:last-child{justify-self:end}.walkthrough-toolbar i{background:var(--shipshot-action);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.walkthrough-frames{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.walkthrough-frame{background:var(--shipshot-surface);border:1px solid #0000;border-radius:14px;min-width:0;padding:10px;animation:16s ease-in-out infinite walkthrough-stage;position:relative;overflow:hidden}.walkthrough-frame:first-child{animation-delay:0s}.walkthrough-frame:nth-child(2){animation-delay:-12s}.walkthrough-frame:nth-child(3){animation-delay:-8s}.walkthrough-frame:nth-child(4){animation-delay:-4s}.walkthrough-frame:after{content:"→";z-index:2;color:#2c1735;background:#f4b860;border-radius:50%;place-items:center;width:24px;height:24px;font:700 12px Geist Mono,monospace;display:grid;position:absolute;top:50%;right:-12px}.walkthrough-frame:last-child:after{display:none}.walkthrough-frame__label{min-height:40px;color:var(--shipshot-text);text-transform:uppercase;justify-content:space-between;padding:4px 4px 12px;font:700 9px/1.35 Geist Mono,monospace;display:flex}.walkthrough-frame__label span{color:var(--shipshot-action)}.walkthrough-frame__media{aspect-ratio:320/470;background:color-mix(in srgb, var(--shipshot-paper) 75%, var(--shipshot-surface));border-radius:9px;place-items:center;display:grid;overflow:hidden}.walkthrough-frame img{object-fit:contain;object-position:center;width:100%;height:100%}.walkthrough-frame:first-child img{filter:drop-shadow(0 18px 24px #2c173533);width:62%;height:auto}.walkthrough-frame:nth-child(2) img{object-fit:cover;object-position:top}.walkthrough-frame:nth-child(3) img{object-fit:cover;object-position:top center}.walkthrough-frame:nth-child(4) img{filter:drop-shadow(0 18px 24px #2c173533);width:78%;height:auto}.walkthrough-frame small{color:var(--shipshot-text-muted);text-transform:uppercase;padding:12px 4px 2px;font:650 9px Geist Mono,monospace;display:block}.walkthrough-progress{background:color-mix(in srgb, var(--shipshot-text) 10%, transparent);border-radius:99px;height:3px;margin-top:14px;overflow:hidden}.walkthrough-progress i{border-radius:inherit;background:var(--shipshot-action);width:25%;height:100%;animation:16s steps(4,end) infinite walkthrough-progress;display:block}.walkthrough-caption{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.walkthrough-caption p{max-width:620px;color:var(--shipshot-text-muted);margin:0;font-size:13px;line-height:1.55}.premiere-templates{background:var(--shipshot-paper)!important}.templates-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;display:grid}.templates-heading h2{max-width:800px;color:var(--shipshot-text);letter-spacing:-.065em;margin:0;font-size:clamp(44px,6vw,80px);line-height:.96}.templates-heading h2 span{color:var(--shipshot-action)}.templates-heading>p{color:var(--shipshot-text-muted);margin:0 0 8px;font-size:15px;line-height:1.65}.premiere-templates .template-viewport{margin-top:64px;overflow:visible}.premiere-templates .template-rail{grid-template-columns:repeat(3,1fr);gap:20px;width:auto;padding:0;animation:none;display:grid;transform:none}.premiere-templates .template-card{width:auto;height:auto;color:var(--shipshot-text);text-align:left;border:1px solid color-mix(in srgb, var(--shipshot-text) 14%, transparent);background:var(--shipshot-surface);box-shadow:none;border-radius:18px;padding:12px;transition:transform .3s,border-color .3s}.premiere-templates .template-card:hover{border-color:var(--shipshot-action);transform:translateY(-6px)rotate(.35deg)}.template-card__topline{color:var(--shipshot-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:7px 6px 13px;font:650 9px Geist Mono,monospace;display:flex}.template-card__topline strong{color:var(--shipshot-action);align-items:center;gap:6px;display:inline-flex}.template-card__topline .shipshot-logo{width:16px;height:16px}.premiere-templates .template-card>img{aspect-ratio:320/470;object-fit:cover;object-position:top;border-radius:10px;width:100%}.premiere-templates .template-card>div:last-child{padding:22px 10px 14px}.premiere-templates .template-card h3{min-height:0;color:var(--shipshot-text);margin:0;font-size:24px}.premiere-templates .template-card p{color:var(--shipshot-text-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.premiere-workflow{color:#f5eee7!important;background:#2c1735!important}.workflow-title{grid-template-columns:1fr 1.25fr;align-items:end;gap:60px;display:grid}.workflow-title .eyebrow{grid-column:1/-1;margin-bottom:-24px;color:#f4b860!important}.workflow-title h2{color:#f5eee7;letter-spacing:-.07em;max-width:700px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.92}.workflow-title>p{color:#d7b6f0;max-width:520px;margin:0 0 8px;font-size:16px;line-height:1.65}.premiere-workflow .workflow-steps{color:#f5eee7;margin-top:74px;display:block}.premiere-workflow .workflow-steps li{border-color:#f5eee733;grid-template-columns:.55fr 1.3fr .75fr;align-items:center;gap:32px;padding:38px 0;display:grid}.workflow-step__number{color:#f4b860;letter-spacing:.1em;text-transform:uppercase;font:700 10px Geist Mono,monospace}.workflow-step__copy h3{color:#f5eee7;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1}.workflow-step__copy p{color:#d7b6f0;max-width:620px;margin:14px 0 0;font-size:14px;line-height:1.6}.workflow-step__result{text-align:right;justify-items:end;gap:8px;display:grid}.workflow-step__result span{color:#f4b860;text-transform:uppercase;font:700 9px Geist Mono,monospace}.workflow-step__result strong{color:#f5eee7;font-size:13px}.workflow-cta{justify-content:flex-end;align-items:center;gap:24px;margin-top:42px;display:flex}.workflow-cta p{color:#d7b6f0;margin:0;font-size:13px}.premiere-export{background:var(--shipshot-surface)!important}.export-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.premiere-export .section-copy h2{color:var(--shipshot-text);font-size:clamp(42px,5.6vw,76px)}.premiere-export .check-list{grid-template-columns:1fr;gap:0;margin-top:34px;display:grid}.premiere-export .check-list li{color:var(--shipshot-text);border-bottom:1px solid color-mix(in srgb, var(--shipshot-text) 14%, transparent);padding:14px 0}.premiere-export .check-list span{min-width:38px;color:var(--shipshot-action);font:700 10px Geist Mono,monospace;display:inline-block}.premiere-export .inline-link{color:var(--shipshot-action);margin-top:30px;font-weight:700;display:inline-flex}.export-board{border:1px solid color-mix(in srgb, var(--shipshot-text) 16%, transparent);background:var(--shipshot-paper);box-shadow:0 35px 90px color-mix(in srgb, var(--shipshot-text) 11%, transparent);border-radius:22px;padding:14px;transform:rotate(1.2deg)}.export-board__toolbar,.export-board__footer{min-height:52px;color:var(--shipshot-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px;font:650 10px Geist Mono,monospace;display:flex}.export-board__toolbar strong,.export-board__footer strong{color:var(--shipshot-action)}.export-board__shots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.export-board__shots figure{background:var(--shipshot-surface);border-radius:12px;margin:0;position:relative;overflow:hidden}.export-board__shots img{aspect-ratio:160/300;object-fit:cover;object-position:top;width:100%}.export-board__shots figcaption{color:#2c1735;background:#7ed6c1;border-radius:50%;place-items:center;width:28px;height:28px;font:700 9px Geist Mono,monospace;display:grid;position:absolute;bottom:10px;right:10px}.premiere-testimonials{background:var(--shipshot-paper)!important}.testimonials-heading h2{max-width:900px;color:var(--shipshot-text);letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,92px);line-height:.92}.testimonials-heading h2 span{color:var(--shipshot-action)}.premiere-testimonials .testimonial-rail{grid-template-columns:repeat(2,1fr);gap:18px;width:auto;margin-top:62px;animation:none;display:grid}.premiere-testimonials .quote-card{width:auto;min-height:310px;color:var(--shipshot-text);border:1px solid color-mix(in srgb, var(--shipshot-text) 14%, transparent);background:var(--shipshot-surface);box-shadow:none;border-radius:18px;padding:28px;display:grid}.quote-card__index{color:var(--shipshot-action);align-self:start;font:700 10px Geist Mono,monospace}.capability-card h3{color:var(--shipshot-text);letter-spacing:-.05em;align-self:end;margin:46px 0 0;font-size:clamp(26px,3vw,38px);line-height:1}.capability-card>p{max-width:42ch;color:var(--shipshot-text-muted);align-self:start;margin:16px 0 34px;font-size:14px;line-height:1.6}.premiere-testimonials .capability-card footer{border-top:1px solid color-mix(in srgb, var(--shipshot-text) 12%, transparent);align-items:center;padding-top:18px;display:flex}.premiere-testimonials .capability-card footer strong{color:var(--shipshot-action);letter-spacing:.04em;text-transform:uppercase;font:700 10px Geist Mono,monospace}#top .faq{background:var(--shipshot-surface)}#top .faq-intro h2{color:var(--shipshot-text)}#top .faq-intro>p:last-child,#top .faq-answer p{color:var(--shipshot-text-muted)}#top .faq-item{border-color:color-mix(in srgb, var(--shipshot-text) 14%, transparent)}#top .faq-item button{color:var(--shipshot-text)}.premiere-summary{color:#f5eee7!important;background:#2c1735!important}.premiere-summary .feature-summary-head{grid-template-columns:56px 1fr;gap:22px;max-width:840px;margin:0 auto;display:grid}.premiere-summary .shipshot-logo{color:#f5eee7;width:56px;height:56px}.premiere-summary .feature-summary-head .eyebrow{color:#f4b860}.premiere-summary .feature-summary-head h2{color:#f5eee7;margin:4px 0 12px;font-size:clamp(40px,5vw,68px)}.premiere-summary .feature-summary-head p:last-child{color:#d7b6f0;font-size:15px}.premiere-summary .feature-groups{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin-top:64px;display:grid}.premiere-summary .feature-groups article{border:1px solid #f5eee72e;border-radius:16px;padding:26px}.premiere-summary .feature-groups article>span{color:#f4b860;font:700 10px Geist Mono,monospace}.premiere-summary .feature-groups h3{color:#f5eee7;margin:30px 0 12px;font-size:26px}.premiere-summary .feature-groups p{color:#d7b6f0;font-size:13px;line-height:1.55}.feature-summary-cta{border-top:1px solid #f5eee72e;justify-content:space-between;align-items:center;gap:24px;margin-top:54px;padding-top:36px;display:flex}.feature-summary-cta p{color:#f5eee7;margin:0;font-size:18px}.premiere-footer{color:#f5eee7;background:#2c1735;border-top:1px solid #f5eee724;min-height:0}.premiere-footer .closing-cta{color:#f5eee7;background:#2c1735;min-height:520px}#top .premiere-footer .closing-cta h2{color:#f5eee7}#top .premiere-footer .closing-cta p{color:#d7b6f0}#top .premiere-footer .closing-cta .button--text{color:#f5eee7;background:#f5eee70d;border-color:#f5eee752}#top .premiere-footer .closing-cta .button--text:hover{color:#2c1735;background:#f4b860;border-color:#f4b860}#top .premiere-footer .closing-cta .button--text span{color:inherit}#top .premiere-footer .closing-cta .button:focus-visible{outline-color:#f4b860}.premiere-footer .footer-links{border-top:1px solid #f5eee724}.premiere-footer .footer-links nav h3{color:#f5eee7}.premiere-footer .footer-links nav a,.premiere-footer .footer-brand small{color:#d7b6f0}.premiere-footer .footer-links nav a:hover{color:#f4b860}.premiere-footer .footer-strip{background:#f5eee70d;border-color:#f5eee72e}.premiere-footer .legal{color:#f5eee785}html[data-motion=paused] .walkthrough-frame,html[data-motion=paused] .walkthrough-progress i{animation-play-state:paused!important}@keyframes walkthrough-stage{0%,21%{border-color:var(--shipshot-action);box-shadow:0 16px 36px color-mix(in srgb, var(--shipshot-action) 17%, transparent);opacity:1;transform:translateY(-6px)}26%,to{box-shadow:none;opacity:.64;border-color:#0000;transform:translateY(0)}}@keyframes walkthrough-progress{0%{transform:translate(0)}to{transform:translate(300%)}}@media (width<=900px){#top .primary-nav{color:#f5eee7;background:#2c1735;border-color:#f5eee724;top:72px}.contact-sheet__grid{grid-template-columns:1fr 1fr}.proof-card--1{grid-column:1/-1}.proof-card__image{min-height:390px}.walkthrough-frames{grid-template-columns:repeat(2,1fr)}.templates-heading,.workflow-title,.export-grid{grid-template-columns:1fr;gap:32px}.workflow-title .eyebrow{margin-bottom:0}.premiere-workflow .workflow-steps li{grid-template-columns:.35fr 1.4fr}.workflow-step__result{text-align:left;grid-column:2;justify-items:start}}@media (width<=600px){.premiere-hero{padding-top:78px}.premiere-hero h1{font-size:clamp(50px,17vw,72px)}.premiere-hero .button-row{align-items:flex-start}.premiere-contact-sheet{border-radius:20px;width:calc(100% - 24px);margin-top:72px;padding:7px;transform:none}.contact-sheet__marquee{min-height:46px}.contact-sheet__grid{grid-template-columns:1fr}.proof-card--1{grid-column:auto}.proof-card__image{min-height:350px}.contact-sheet__sequence{grid-template-columns:1fr;gap:10px;padding:18px}.contact-sheet__sequence strong{justify-self:start}.walkthrough-heading,.walkthrough-caption{flex-direction:column;align-items:flex-start}.walkthrough-toolbar{grid-template-columns:1fr auto}.walkthrough-toolbar span:last-child{display:none}.walkthrough-stage{width:calc(100% - 24px)}.walkthrough-frames{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.walkthrough-frame{scroll-snap-align:start;border-color:color-mix(in srgb, var(--shipshot-text) 14%, transparent);min-width:74%;box-shadow:none;opacity:1;animation:none;transform:none}.walkthrough-progress{display:none}.premiere-templates .template-rail{scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.premiere-templates .template-card{scroll-snap-align:start;min-width:82%}.premiere-workflow .workflow-steps li{grid-template-columns:1fr;gap:14px}.workflow-step__result{text-align:left;grid-column:auto;justify-items:start}.workflow-cta{flex-direction:column;align-items:flex-start}.export-board{width:calc(100% - 8px);transform:none}.premiere-testimonials .testimonial-rail,.premiere-summary .feature-groups{grid-template-columns:1fr}.premiere-testimonials .quote-card{min-height:270px}.premiere-summary .feature-summary-head{grid-template-columns:44px 1fr}.premiere-summary .shipshot-logo{width:44px;height:44px}.feature-summary-cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.walkthrough-frame,.walkthrough-progress i{opacity:1!important;animation:none!important;transform:none!important}.walkthrough-frame{border-color:color-mix(in srgb, var(--shipshot-text) 14%, transparent);box-shadow:none}.walkthrough-progress{display:none}.walkthrough-frames,.premiere-templates .template-rail{overflow-x:auto}}.footer{background:#161619;border-top:1px solid #ffffff09;min-height:1424px;overflow:hidden}.closing-cta{background:linear-gradient(#19171f,#17171a);place-items:center;min-height:560px;display:grid}.closing-cta .section-heading{max-width:650px}.closing-cta h2{font-size:clamp(42px,5vw,64px)}.footer-links{grid-template-columns:1.4fr repeat(4,1fr);gap:54px;padding:90px 0 80px;display:grid}.footer-brand{align-items:flex-start;gap:12px;display:flex}.footer-brand img{border-radius:9px;width:34px;height:34px}.footer-brand span{gap:5px;display:grid}.footer-brand strong{font-size:13px}.footer-brand small{color:#71717a;font-size:9px}.footer-links nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links nav h3{color:#e4e4e7;margin:0 0 6px;font-size:11px}.footer-links nav a{color:#7d7d87;font-size:10px;transition:color .18s}.footer-links nav a:hover{color:#fff}.footer-strip{border:1px solid var(--line);background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.footer-strip .brand{font-size:11px}.footer-strip .brand img{width:20px;height:20px}.socials{color:#71717a;gap:14px;font-size:11px;display:flex}.legal{text-align:center;color:#52525b;margin:30px 0 0;padding-bottom:32px;font-size:9px}@media (width<=900px){.site-header{height:65px}.site-header:not(.product-header) .brand-logo--full{display:none}.site-header:not(.product-header) .brand-logo--mark,.menu-toggle{display:block}.primary-nav{border:1px solid var(--line);background:#18181bfa;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:65px;left:12px;right:12px;box-shadow:0 18px 50px #00000080}.primary-nav.is-open{animation:.18s ease-out both menu-in;display:flex}.primary-nav a{padding:12px}.nav-divider{width:100%;height:1px;margin:6px 0}.primary-nav .nav-cta{text-align:center;margin-top:8px}.logo-rail{justify-content:flex-start;width:max-content}.split{grid-template-columns:1fr;gap:60px}.section-copy{max-width:640px}.device-scene{width:min(600px,100%);margin-inline:auto}.workflow-grid{grid-template-columns:1fr}.workflow-steps,.workflow-demo{max-width:680px;margin-inline:auto}.upload-cards{width:min(600px,100%);margin-inline:auto}.language-visual{width:min(650px,100%);margin-inline:auto}.store-result{justify-self:center}.faq-grid{grid-template-columns:1fr;gap:50px}.faq-intro{position:static}.feature-groups{gap:0 45px}.footer-links{grid-template-columns:1.4fr repeat(2,1fr)}}@media (width>=601px) and (width<=900px){.hero,.store-intro,.templates,.workflow,.upload,.customize,.localization,.aso,.testimonials,.faq,.feature-summary{height:auto;min-height:0;overflow:hidden}.hero{min-height:1750px}.store-intro{min-height:1550px}.templates{min-height:1200px}.workflow{min-height:1550px}.upload{min-height:1500px}.customize{min-height:720px}.localization,.aso{min-height:1700px}.testimonials{min-height:1500px}.faq{min-height:1400px}.feature-summary{min-height:1250px}.footer{min-height:1500px}}@media (width>=901px) and (width<=1100px){.feature-summary{height:auto;min-height:900px}}@media (width<=600px){.container{width:min(calc(100% - 40px), var(--container))}.header-inner{width:calc(100% - 28px)}.brand span{font-size:11px}.hero{height:1331px;padding:134px 0 64px}.hero-icon{border-radius:13px;width:52px;height:52px;margin-bottom:26px}.hero .eyebrow{max-width:280px;line-height:1.5}.hero h1{font-size:50px}.hero-copy{font-size:14px;line-height:1.6}.button-row{flex-direction:column;width:100%}.button-row .button{width:min(100%,270px)}.hero-preview{border-radius:11px;width:330px;height:191px;margin-top:174px;padding:5px}.stats-grid{margin-top:44px}.stats-grid div{padding:2px 6px}.stats-grid strong{font-size:14px}.stats-grid span{font-size:8px}.featured{margin-top:48px}.logo-rail{gap:28px}.logo-rail img{max-width:58px;max-height:20px}.section{padding:148px 0}.store-intro{height:1966px;padding-top:106px}.store-intro .section-copy h2{max-width:295px}.section-copy h2{font-size:37px}.button-row--left{align-items:flex-start}.device-scene{min-height:1030px;transform:none}.device{width:160px;height:240px}.device--phone-a{top:500px;left:-238px}.device--ipad{top:372px;left:-30px}.device--iphone{top:660px;left:-30px}.device--tablet{top:500px;left:178px}.device--watch{top:788px;left:178px}.section-heading h2{font-size:36px}.templates{height:1300px}.template-viewport{margin-top:52px}.template-rail{gap:12px;padding-left:20px;transform:none}.template-card{width:176px;height:380px;padding:26px 13px 0}.template-card h3{min-height:56px;font-size:21px}.template-phone{width:128px;height:288px}.workflow{height:1707px;padding-block:148px}.workflow .section-heading{max-width:300px}.workflow-grid{gap:54px;margin-top:54px}.workflow-steps li{grid-template-columns:34px 1fr;padding:18px 0}.workflow-demo{padding:12px}.app-list{grid-template-columns:1fr}.app-scroll-window{height:340px}.upload{height:1906px}.upload .section-copy h2{max-width:300px}.check-list{grid-template-columns:1fr}.upload-cards{min-height:590px}.upload-card{width:92%;padding:17px}.upload-card--offset{top:300px;left:8%}.upload-thumbs b{width:54px;height:76px}.customize{height:730px}.localization{height:2126px}.localization .section-copy h2{max-width:300px}.language-list{grid-template-columns:1fr}.language-visual{min-height:570px}.language-visual img{width:96%;top:120px;left:4%}.language-line--middle{top:260px;left:8%}.language-line--bottom{top:470px}.aso{height:2802px}.aso .section-copy h2{max-width:280px}.store-result{width:min(100%,350px);min-height:660px;transform:none}.result-shots b{height:205px}.testimonials{height:1468px}.testimonials .section-heading{max-width:320px}.testimonial-viewport{margin-top:50px}.quote-card{width:260px}.faq{height:1638px}.faq-grid{gap:44px}.faq-intro h2{font-size:38px}.feature-summary{height:1303px;padding-block:70px}.feature-summary-head{grid-template-columns:44px 1fr;gap:16px;margin-bottom:55px}.feature-summary-head img{border-radius:11px;width:44px;height:44px}.feature-summary-head h2{font-size:32px}.feature-groups{grid-template-columns:1fr 1fr;gap:0 18px}.feature-groups article{padding:14px 0}.feature-groups h3{font-size:10px}.feature-groups p{font-size:7px}.feature-groups li{font-size:6px}.closing-cta{min-height:730px;padding-top:65px;display:block}.closing-cta h2{font-size:48px}.footer-links{grid-template-columns:repeat(2,1fr);gap:44px 28px;padding:72px 0 60px}.footer-brand{grid-column:1/-1}.footer-strip{margin-inline:20px}.footer{min-height:1996px}}@keyframes infinite-scroll{to{transform:translate(calc(-50% - 21px))}}@keyframes template-drift{to{transform:translate(-8%)}}@keyframes workflow-app-scroll{to{transform:translateY(calc(-50% - 5px))}}@keyframes upload-queue-pulse{0%,to{border-color:#ffffff14;transform:translateY(0)}50%{border-color:#a78bfa40;transform:translateY(-4px)}}@keyframes upload-fill{0%,18%{opacity:.2;transform:translateY(8px)scale(.98)}35%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.2}}@keyframes upload-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes upload-progress{0%,to{width:22%}55%{width:92%}}@keyframes aso-screenshot-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-rail,.template-rail,.walkthrough-app-scroll,.testimonial-rail{animation:none!important;transform:none!important}.featured,.template-viewport,.testimonial-viewport{overscroll-behavior-inline:contain;overflow-x:auto}.app-scroll-window{height:auto;overflow:visible}.app-row[aria-hidden=true],.quote-card[aria-hidden=true]{display:none}.feature-summary{height:auto;min-height:880px}}@media (width<=600px) and (prefers-reduced-motion:reduce){.store-intro{height:auto;min-height:1990px}.templates{height:auto;min-height:1304px}.workflow{height:auto;min-height:1995px}}.product-shell{color:#f4f4f5;background:#18181b;min-height:100vh}.product-header .brand{color:#f4f4f5;gap:8px;font-size:28px;font-weight:620;text-decoration:none}.product-header .primary-nav{color:#f4f4f5;gap:40px;margin-inline:auto 58px;font-size:14px;font-weight:600}.product-language{position:relative}.product-language-trigger{color:#f4f4f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:44px;padding:0 10px;display:inline-flex}.product-language-menu{z-index:100;background:#27272d;border:1px solid #ffffff1f;border-radius:10px;gap:2px;width:210px;max-height:min(430px,100vh - 92px);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow-y:auto;box-shadow:0 20px 55px #00000073}.product-language-menu a{color:#e4e4e7;border-radius:7px;align-items:center;min-height:40px;padding:8px 10px;text-decoration:none;display:flex}.product-language-menu a:hover,.product-language-menu a[aria-current=page]{background:#ffffff14}.product-language-menu a:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:-2px;background:#ffffff14}.product-language-trigger:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:3px}.product-menu-link{align-items:center;gap:6px;display:inline-flex}.product-menu-link span{font-size:13px}.product-header .primary-nav a[aria-current=page]{background:var(--shipshot-action-soft);border-radius:5px;padding:10px 15px}.product-header-actions,.product-account{position:relative}.product-account-trigger{color:#f4f4f5;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:48px;height:38px;padding:0 10px;display:flex}.product-account-trigger>span{color:#18181b;background:#f4f4f5;border-radius:50%;width:21px;height:21px;font-size:0;display:block;position:relative}.product-account-trigger>span:before{content:"";background:#18181b;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:8px}.product-account-trigger>span:after{content:"";background:#18181b;border-radius:7px 7px 4px 4px;width:11px;height:6px;position:absolute;bottom:4px;left:5px}.product-account-trigger small{color:#f4f4f5;font-size:14px}.product-account-menu{z-index:90;background:#27272d;border:1px solid #ffffff1a;border-radius:10px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 20px 55px #00000073}.product-account-menu>span{color:#a1a1aa;padding:8px 10px;font-size:11px}.product-account-menu a,.product-account-menu button{color:#e4e4e7;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;text-decoration:none;display:block}.product-account-menu a:hover,.product-account-menu button:hover{background:#ffffff0f}.product-footer .closing-cta a{text-decoration:none}.product-main{min-height:70vh;padding-top:var(--product-header-height,68px);background:radial-gradient(circle at 50% 0,#7c3aed24,#0000 28rem),#18181b}.product-main--compact{min-height:100vh;padding-top:var(--product-header-height,68px);color:#18181b;background:#eceff3}.product-kicker{color:var(--shipshot-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.catalog-hero,.pricing-hero{text-align:center;max-width:920px;margin:auto;padding:96px 24px 72px}.catalog-hero h1,.pricing-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,70px);line-height:.98}.catalog-hero>p:not(.product-kicker),.pricing-hero>p:not(.product-kicker){color:#a1a1aa;max-width:760px;margin:24px auto 0;font-size:18px;line-height:1.7}.catalog-facts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.catalog-facts span{color:#c4b5fd;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;padding:8px 12px;font-size:12px}.catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:34px;max-width:1320px;margin:auto;padding:0 24px 120px;display:grid}.catalog-filters{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;align-self:start;gap:28px;padding:22px;display:grid;position:sticky;top:92px}.catalog-filters>div{gap:8px;display:grid}.catalog-filters strong{color:#71717a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.catalog-filters button{color:#b7b7c0;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0}.segmented{background:#29292f;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#9b9ba4;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:84px;padding:8px 12px}.segmented button.active{color:#fff;background:#46464f;box-shadow:0 1px 4px #0000004d}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips button{border:1px solid #ffffff14;border-radius:8px;padding:7px 9px}.filter-chips button.active{color:#ddd6fe;background:#8b5cf626;border-color:#a78bfa80}.catalog-results{min-width:0}.catalog-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.catalog-toolbar h2{margin:0 0 6px;font-size:26px}.catalog-toolbar span{color:#8f8f98;font-size:13px}.catalog-toolbar input{color:#fff;background:#25252b;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:240px;padding:11px 14px}.catalog-toolbar input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf629}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-card{background:#202025;border:1px solid #ffffff14;border-radius:14px;transition:transform .2s,border-color .2s;overflow:hidden}.catalog-card:hover{border-color:#a78bfa66;transform:translateY(-3px)}.catalog-art{--card-color:#eee;--card-accent:#222;height:280px;color:var(--card-accent);background:var(--card-color);padding:28px;position:relative;overflow:hidden}.catalog-grid--landscape .catalog-art{height:190px}.catalog-art>b{z-index:2;letter-spacing:-.04em;max-width:70%;font-size:24px;line-height:1;display:block;position:relative}.catalog-phone{background:var(--card-accent);border:4px solid #101015;border-radius:25px;width:138px;height:245px;padding:9px;position:absolute;bottom:-40px;right:20px;transform:rotate(6deg);box-shadow:0 20px 50px #00000047}.catalog-phone span{background:linear-gradient(145deg,#ffffffbf,#ffffff14);border-radius:13px;height:56%;display:block}.catalog-phone i{background:#ffffffa6;border-radius:9px;width:68%;height:8px;margin:15px 10px 0;display:block}.catalog-phone i+i{opacity:.5;width:45%;margin-top:7px}.catalog-card-copy{padding:16px}.catalog-card-copy h3{margin:0 0 8px;font-size:16px}.catalog-card-copy p{color:#85858f;min-height:34px;margin:0 0 16px;font-size:10px;line-height:1.6}.catalog-card-copy>div{gap:8px;display:flex}.catalog-card-copy a,.catalog-card-copy button,.load-more,.template-preview a{color:#fff;cursor:pointer;background:#2c2c34;border:1px solid #ffffff1a;border-radius:8px;padding:9px 11px;font-size:11px;text-decoration:none}.catalog-filters button:focus-visible,.segmented button:focus-visible,.filter-chips button:focus-visible,.catalog-card-copy a:focus-visible,.catalog-card-copy button:focus-visible,.load-more:focus-visible,.template-preview a:focus-visible,.template-preview>button:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:2px}.catalog-card-copy a{color:var(--shipshot-on-action);border-color:var(--shipshot-action);background:var(--shipshot-action)}.load-more{margin:32px auto 0;padding:12px 20px;display:block}.load-more small{color:#9999a2}.catalog-empty{color:#8d8d97;border:1px dashed #ffffff1f;border-radius:14px;place-items:center;min-height:330px;display:grid}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-phones{justify-content:center;gap:16px;margin:26px 0;display:flex}.preview-phones span{background:linear-gradient(145deg,#8b5cf6,#22d3ee);border:5px solid #111;border-radius:25px;width:120px;height:230px}.pricing-controls{justify-content:center;align-items:center;gap:13px;margin-bottom:32px;display:flex}.pricing-controls>span{color:#c4b5fd;text-transform:uppercase;background:#8b5cf61f;border:1px solid #a78bfa4d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.pricing-controls select{color:#fff;background:#29292f;border:1px solid #ffffff1a;border-radius:8px;padding:9px 12px}.tier-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.tier-card{background:linear-gradient(145deg,#24242b,#1c1c21);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-height:490px;padding:30px;display:flex;position:relative;box-shadow:0 18px 50px #00000038}.tier-card--featured{border-color:#a78bfa99;box-shadow:0 0 0 4px #8b5cf617,0 20px 80px #5b21b633}.popular{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#7c3aed;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;top:-12px;right:20px}.tier-card h2{margin:0 0 18px;font-size:22px}.tier-price{letter-spacing:-.05em;min-height:60px;font-size:42px;font-weight:750}.tier-price small{color:#8c8c96;letter-spacing:0;margin-inline-start:6px;font-size:12px;font-weight:450}.tier-card>p{color:#a1a1aa;min-height:68px;line-height:1.6}.tier-card ul{color:#c9c9d0;gap:13px;margin:12px 0 28px;padding:0;list-style:none;display:grid}.tier-card li:first-letter{color:#a78bfa}.tier-card>a{color:var(--shipshot-on-action);background:var(--shipshot-action);text-align:center;border-radius:9px;margin-top:auto;padding:12px 16px;font-weight:650;text-decoration:none}.tier-card>small{color:#71717a;text-align:center;margin-top:12px;line-height:1.5}.comparison{margin-top:100px}.comparison h2{letter-spacing:-.04em;max-width:620px;margin:0 0 30px;font-size:42px;line-height:1.05}.comparison-row{border-top:1px solid #ffffff14;grid-template-columns:1.3fr repeat(3,1fr);display:grid}.comparison-row span{color:#9e9ea7;padding:16px 12px}.sandbox-start{min-height:calc(100vh - var(--product-header-height,68px));color:#1d1d22;text-align:center;background:radial-gradient(circle at 50% 15%,#fff,#eef0f4 55%,#e5e8ed);align-content:center;justify-items:center;padding:70px 24px 110px;display:grid}.sandbox-start .product-kicker{color:var(--shipshot-ink)}.sandbox-start h1.product-kicker{color:var(--shipshot-ink);letter-spacing:.14em;font-size:12px;line-height:1.4}.sandbox-start h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(36px,5vw,58px);line-height:1}.sandbox-start>p:not(.product-kicker){color:#666672;max-width:620px;margin:20px auto 42px;font-size:17px}.start-grid{grid-template-columns:repeat(3,minmax(0,280px));gap:16px;display:grid}.start-grid button,.start-grid a{color:#25252b;text-align:left;cursor:pointer;background:#fffc;border:1px solid #d8dbe1;border-radius:15px;justify-items:start;min-height:230px;padding:25px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 14px 40px #1e1e3712}.start-grid button:hover,.start-grid a:hover{border-color:#9b77ed;transform:translateY(-4px)}.start-grid span{color:#fff;background:linear-gradient(145deg,#8b5cf6,#5b21b6);border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.start-grid strong{align-self:end;font-size:19px}.start-grid small{color:#74747d;line-height:1.55}.editor-shell{min-height:calc(100vh - var(--product-header-height,68px));background:#dfe3e8;position:relative}.real-editor{min-height:100vh;padding-top:var(--product-header-height,68px);color:#1f1f24;background:#dfe3e8}.real-editor .editor-toolbar{top:var(--product-header-height,68px);position:sticky}.real-editor .editor-toolbar a{color:#454550;background:#fff;border:1px solid #d6d9df;border-radius:7px;place-items:center;min-width:36px;text-decoration:none;display:grid}.real-editor .editor-toolbar select{background:#fff;border:1px solid #d6d9df;border-radius:7px;max-width:210px;padding:0 8px}.real-editor .editor-workspace{min-height:calc(100vh - 124px)}.real-editor .editor-inspector textarea{resize:vertical;border:1px solid #d6d9de;border-radius:7px;min-height:88px;padding:9px}.real-editor .editor-inspector input[type=color]{width:100%;height:38px;padding:3px}.editor-loading{color:#fff;text-align:center;background:#18181b;place-content:center;gap:15px;min-height:100vh;display:grid}.editor-loading a{color:#c4b5fd}.editor-toolbar{z-index:4;background:#f8f9fa;border-bottom:1px solid #cfd3d9;justify-content:space-between;gap:10px;min-height:58px;padding:9px 12px;display:flex;position:relative;box-shadow:0 2px 8px #0000000d}.toolbar-group,.toolbar-tabs{align-items:center;gap:5px;display:flex}.editor-toolbar button{color:#454550;cursor:pointer;background:#fff;border:1px solid #d6d9df;border-radius:7px;min-height:36px;padding:0 11px}.editor-toolbar button:disabled{opacity:.38;cursor:not-allowed}.editor-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px;display:block}.toolbar-tabs button{background:#eff1f4}.export-button{font-weight:650;color:var(--shipshot-on-action)!important;border-color:var(--shipshot-action)!important;background:var(--shipshot-action)!important}.device-picker{position:relative}.device-picker>div{background:#fff;border:1px solid #d8dbe0;border-radius:9px;min-width:250px;padding:6px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 15px 45px #00000026}.device-picker>div button{text-align:left;border:0}.device-picker .editor-select-menu{z-index:40;background:#fff;border:1px solid #d8dbe0;border-radius:10px;gap:2px;width:274px;padding:7px;display:grid;position:absolute;top:41px;right:0;box-shadow:0 18px 48px #1f233033}.device-picker .editor-select-menu button{white-space:nowrap;color:#3f3f49!important;background:0 0!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.device-picker .editor-select-menu button:hover,.device-picker .editor-select-menu button[aria-checked=true]{color:#3730a3!important;background:#eef2ff!important}.device-picker .editor-select-menu b{color:#4f46e5}.device-picker .editor-select-menu .editor-select-more{color:#5b5be9!important;justify-content:flex-start!important;gap:10px!important;font-weight:700!important}.editor-workspace{grid-template-columns:250px 1fr;min-height:calc(100vh - 124px);display:grid}.editor-inspector{background:#f7f8fa;border-right:1px solid #d3d6dc;padding:22px}.mobile-inspector-toggle,.mobile-inspector-close{display:none}.editor-inspector h2{margin:0 0 25px;font-size:17px}.editor-inspector label{color:#73737d;gap:7px;margin-bottom:18px;font-size:11px;font-weight:650;display:grid}.editor-inspector input,.editor-inspector select{background:#fff;border:1px solid #d6d9de;border-radius:7px;padding:10px}.editor-inspector>button{color:#fff;background:#6d28d9;border:0;border-radius:7px;width:100%;padding:10px}.scene-area{background-image:radial-gradient(#c8ccd2 1px,#0000 1px);background-size:20px 20px;place-items:center;padding:50px;display:grid;position:relative;overflow:hidden}.scene-stack{align-items:center;gap:34px;max-width:100%;padding:45px;display:flex;overflow:auto}.scene-page{transform-origin:50%;background:linear-gradient(160deg,#a95cff,#4a6cf7 50%,#27d9ce);border-radius:0;width:284px;height:505px;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 20px 55px #26264142}.scene-page--layers{flex:0 0 390px;width:390px;height:844px}.scene-page--watermarked:after{content:"";z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='82' viewBox='0 0 120 82'%3E%3Cg transform='translate(10 34)' fill='white'%3E%3Ccircle cx='2.5' cy='2' r='1.5'/%3E%3Cpath d='M6 2.2c2 1.2 4.3 1.2 6.3 0' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round'/%3E%3Crect x='1' y='5' width='4' height='8' rx='.7'/%3E%3Crect x='7' y='5' width='5.3' height='8' rx='.7'/%3E%3Ctext x='16' y='12' font-family='Arial,sans-serif' font-size='10' font-weight='400'%3Eshipshot%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:160px 110px;position:absolute;inset:0}.scene-safe-zone{z-index:40;pointer-events:none;position:absolute;inset:0}.scene-safe-zone__border{border:1px dashed #ffffff8c;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001f}.scene-safe-zone__margin{border:1.5px dashed #38bdf8b8;position:absolute;inset:6%;box-shadow:0 0 0 1px #00000014}.scene-safe-zone__label{color:#ffffffd9;letter-spacing:.02em;text-transform:uppercase;opacity:.85;background:#0f172a6b;border-radius:3px;padding:1px 5px;font:600 10px/1.2 system-ui,sans-serif;position:absolute;top:4px;left:6px}.scene-safe-zone__crosshair{background:#ffffff2e;position:absolute}.scene-safe-zone__crosshair--h{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.scene-safe-zone__crosshair--v{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.scene-span-guides{z-index:35;pointer-events:none;position:absolute;inset:0}.scene-span-guides__edge{background:#6d28d9b8;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ffffff59}.scene-span-guides__edge--left{left:0}.scene-span-guides__edge--right{right:0}.scene-span-guides__mid{background:#6d28d947;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.canvas-layer--continuation{pointer-events:none}.zoom-toolbar button.is-active,.zoom-toolbar button[aria-pressed=true]{color:#38bdf8}.canvas-layer{color:#fff;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-family:Geist Sans,sans-serif;font-weight:750;line-height:1.05;display:block;position:absolute;overflow:hidden}.canvas-layer--text{cursor:text;align-items:center;display:flex}.canvas-layer--text.canvas-layer--decorated{overflow:visible}.canvas-layer--text.is-editing-text{outline-offset:2px;cursor:text;outline:2px solid #38bdf8;box-shadow:0 0 0 4px #38bdf82e}.canvas-text-edit{width:100%;height:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;caret-color:#38bdf8;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.canvas-text-content{z-index:1;width:100%;display:block;position:relative}.canvas-text-decoration{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-layer.selected{outline-offset:2px;outline:2px solid #38bdf8}.canvas-layer--template-hotspot{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.canvas-layer--template-hotspot.selected{outline-offset:-1px;outline:1px dashed #86aa01;border:0!important}.canvas-layer--device{background:#f4f4f5;border:8px solid #111115;border-radius:32px;padding:10px;box-shadow:0 18px 35px #0000004d}.canvas-layer--device.canvas-layer--device-frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.canvas-layer--device.canvas-layer--device-frame .canvas-device-screen:not(.canvas-device-screen--empty){background:0 0}.canvas-layer--device.canvas-layer--device-frame .canvas-device-frame-overlay{filter:none}.canvas-layer--image img{object-fit:cover;pointer-events:none;width:100%;height:100%}.canvas-layer--image.canvas-layer--overflow-visible{overflow:visible}.canvas-image-mask{pointer-events:none;width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.canvas-device-screen{color:#8c8c96;background:#e4e4e7;border-radius:19px;place-items:center;width:100%;height:100%;font-size:15px;font-weight:550;display:grid}.canvas-device-screen--empty{text-align:center;color:#71717a;pointer-events:none;background:linear-gradient(#ffffff8c,#fff0),#e4e4e7;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.25}.canvas-layer--device.is-drop-target{outline:2px solid var(--ed-focus,#6366f1);outline-offset:3px;box-shadow:0 0 0 4px var(--ed-accent-soft,#6366f138)}.canvas-layer--device.is-drop-target .canvas-device-screen--empty{color:var(--ed-text,#18181b);background:var(--ed-accent-soft,#6366f129)}.canvas-device-screen--warped,.canvas-device-screen--masked{background:0 0;border-radius:0;display:block}.canvas-device-island{z-index:2;pointer-events:none;background:#050505;border-radius:999px;position:absolute}.canvas-device-dynamic-rim{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #111115}.canvas-device-clay-rim{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#fff0 42%,#00000014 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014,inset 0 2px 3px #ffffff59,inset 0 -3px 8px #0000001f}.canvas-layer--device[data-device-mode=dynamic],.canvas-layer--device.canvas-layer--dynamic{background:#0a0a0b;overflow:hidden}.canvas-layer--device[data-frame-style=clay]{overflow:hidden}.canvas-device-frame-overlay{z-index:2;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-caption{color:#fff;text-align:center;letter-spacing:-.04em;padding:44px 20px 0;font-size:29px;font-weight:750}.scene-device{background:#101015;border-radius:31px;height:350px;padding:9px;position:absolute;bottom:-65px;left:42px;right:42px;box-shadow:0 25px 45px #00000059}.scene-screen{color:#333;background:#f6f7fb;border-radius:22px;height:100%;padding:17px}.scene-screen span{font-size:8px;display:block}.scene-screen b{color:#999;text-align:center;place-items:center;height:240px;display:grid}.add-scene{width:44px;height:44px;color:var(--shipshot-on-action);background:var(--shipshot-action);border:0;border-radius:50%;font-size:20px;position:absolute;bottom:25px;right:25px;box-shadow:0 8px 22px #2c17353d}.zoom-toolbar{z-index:3;background:#fff;border:1px solid #d3d6dc;border-radius:10px;padding:4px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0000001f}.zoom-toolbar button{color:#555;background:0 0;border:0;min-width:37px;height:34px}.tour-card{z-index:20;color:#fff;background:#25252d;border:1px solid #ffffff26;border-radius:16px;width:min(370px,100vw - 40px);padding:24px;position:fixed;bottom:30px;right:30px;box-shadow:0 25px 80px #0000006b}.tour-card h2{margin:14px 0 10px}.tour-card p{color:#b4b4bd;line-height:1.55}.tour-card>div:last-child{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.tour-card button{color:#fff;background:#33333c;border:1px solid #565661;border-radius:8px;padding:9px 15px}.tour-card button:first-child{background:#6d28d9;border-color:#7c3aed}.tour-dots{color:#8b5cf6;letter-spacing:8px;font-size:9px}.export-dialog{color:#fff;background:#202027;border:1px solid #ffffff1a;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.export-dialog>button[aria-label]{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.export-dialog h2{margin:0 0 20px;font-size:30px}.export-preview{background-image:radial-gradient(#41414b 1px,#0000 1px);background-size:15px 15px;border-radius:12px;place-items:center;height:360px;display:grid;overflow:hidden}.export-dialog dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.export-dialog dl div{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;padding:12px}.export-dialog dt{color:#777781;text-transform:uppercase;font-size:10px}.export-dialog dd{margin:5px 0 0;font-size:13px}.export-download{color:#fff;background:#6d28d9;border:0;border-radius:9px;width:100%;margin-top:16px;padding:12px;font-weight:700}.export-history{border-top:1px solid #ffffff1a;gap:9px;margin-top:24px;padding-top:18px;display:grid}.export-history h3{margin:0 0 3px;font-size:14px}.export-history article div{gap:3px;display:grid}.export-history article span{color:#8d8d97;font-size:10px}.export-history article a,.export-history article button{color:#fff;background:#303037;border:1px solid #ffffff1a;border-radius:7px;padding:7px 9px;font-size:11px;text-decoration:none}.export-history .export-file-link{color:#c4b5fd;grid-column:1/-1}.editor-settings-dialog{width:min(520px,100%)}.editor-settings-dialog label{color:#aaaab4;gap:7px;margin-top:16px;font-size:11px;font-weight:650;display:grid}.editor-settings-dialog input,.editor-settings-dialog select{color:#fff;background:#18181d;border:1px solid #ffffff1f;border-radius:8px;height:42px;padding:0 11px}.editor-settings-dialog .layer-actions,.editor-confirmation .layer-actions{justify-content:flex-end;margin-top:24px}.ai-dialog{color:#fff;background:#202027;border:1px solid #ffffff1a;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.ai-dialog>button[aria-label]{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.ai-dialog h2{margin:0 0 20px;font-size:30px}.ai-dialog label{color:#9f9fa8;gap:8px;margin-top:18px;font-size:11px;display:grid}.ai-dialog textarea{resize:vertical;color:#fff;background:#18181d;border:1px solid #ffffff1a;border-radius:9px;min-height:90px;padding:11px}.ai-generate{color:#fff;background:#6d28d9;border:0;border-radius:9px;width:100%;margin:12px 0;padding:11px;font-weight:700}.ai-suggestion{color:#fff;text-align:left;background:#2a2a31;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;gap:15px;width:100%;margin-top:8px;padding:13px;display:flex}.ai-suggestion span{color:#c4b5fd;font-size:10px}.ai-proposal{background:#292930;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:50px 1fr;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.ai-proposal>span{border-radius:10px;width:50px;height:50px}.ai-proposal p{color:#b0b0b9;font-size:12px}.ai-proposal button{color:#fff;background:#6d28d9;border:0;border-radius:8px;grid-column:1/-1;padding:10px}.ai-dialog>small{color:#73737d;margin-top:16px;line-height:1.5;display:block}.vector-library{color:#fff;background:#202027;border:1px solid #ffffff1a;border-radius:18px;width:min(620px,100%);padding:28px;position:relative;box-shadow:0 35px 100px #0000008c}.vector-library>button[aria-label]{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:11px;right:15px}.vector-library h2{margin:0 0 20px;font-size:28px}.vector-library>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.vector-library>div>button{color:#ddd;background:#292930;border:1px solid #ffffff17;border-radius:11px;justify-items:center;gap:10px;padding:16px 8px;display:grid}.vector-library>div>button:hover,.vector-library>div>button:focus-visible{background:#32323a;border-color:#8b5cf6}.vector-library>div>button span{font-size:11px}.vector-library svg,.vector-preview{width:58px;height:58px}.vector-preview{background:#f97316;display:block}.vector-preview--rectangle{height:38px;margin-block:10px}.vector-preview--rounded-rectangle{border-radius:10px;height:38px;margin-block:10px}.vector-preview--circle{border-radius:50%}.vector-preview--pill{border-radius:999px;height:32px;margin-block:13px}.vector-preview--triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}@media (width<=600px){.vector-library>div{grid-template-columns:repeat(2,1fr)}}.shortcut-dialog{color:#fff;background:#202027;border:1px solid #ffffff1a;border-radius:16px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 35px 100px #0000008c}.shortcut-dialog>button{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:11px;right:15px}.shortcut-dialog h2{margin:0 0 18px;font-size:28px}.shortcut-dialog dl{gap:0;margin:0;display:grid}.shortcut-dialog dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.shortcut-dialog dt{color:#ddd}.shortcut-dialog dd{color:#a78bfa;margin:0;font:600 12px/1.4 ui-monospace,monospace}.sandbox-reorder-dialog{color:#fff;background:#202027;border:1px solid #ffffff1a;border-radius:16px;width:min(520px,100vw - 30px);max-height:80vh;padding:28px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.sandbox-reorder-dialog>button{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:11px;right:15px}.sandbox-reorder-dialog h2{margin:0 0 18px}.sandbox-reorder-dialog>div{gap:7px;display:grid}.sandbox-reorder-dialog article{background:#292930;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:28px 1fr 34px 34px;align-items:center;gap:8px;padding:9px;display:grid}.sandbox-reorder-dialog article>span{background:#3c3153;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.sandbox-reorder-dialog article button{color:#fff;background:#4f46e5;border:0;border-radius:7px;height:30px}.sandbox-reorder-dialog article button:disabled{opacity:.3}.sandbox-reload-notice{z-index:5;color:#fff;background:#27272a;border-radius:8px;margin:0;padding:8px 11px;font-size:11px;position:absolute;bottom:80px;right:24px;box-shadow:0 10px 24px #0000002e}.asset-dialog{color:#fff;background:#202027;border:1px solid #ffffff1a;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.asset-dialog>button[aria-label]{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.asset-dialog h2{margin:0 0 20px;font-size:30px}.asset-drop{cursor:pointer;background:#8b5cf60f;border:1px dashed #a78bfa73;border-radius:12px;place-items:center;min-height:130px;padding:20px;display:grid}.asset-drop input{opacity:0;width:1px;height:1px;position:absolute}.asset-drop span{font-weight:700}.asset-drop small{color:#85858f;margin-top:6px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.asset-grid article{background:#292930;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.asset-grid article>button{background:#18181d;border:0;width:100%;height:170px;padding:0}.asset-grid img{object-fit:contain;width:100%;height:100%}.asset-grid article>div{gap:3px;padding:10px;display:grid;position:relative}.asset-grid article span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-grid article small{color:#73737d;font-size:9px}.asset-grid article>div button[aria-label^=Delete\ ]{color:#aaa;background:0 0;border:0;position:absolute;bottom:8px;right:7px}.asset-grid article>div .asset-background-action{color:#d8ccff;background:#8b5cf61a;border:1px solid #a78bfa3d;border-radius:6px;justify-self:start;margin-top:6px;padding:5px 8px;font-size:9px}.asset-match{flex-wrap:wrap;gap:4px;padding-top:5px;padding-right:24px;display:flex}.asset-match em{color:#b9a7f8;background:#8b5cf61f;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.asset-empty{color:#777781;text-align:center;padding:35px}.font-library{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:14px;margin-top:24px;padding-top:24px;display:grid}.font-library h3{margin:0;font-size:17px}.font-library>div>p{color:#85858f;margin:4px 0 0;font-size:12px}.font-upload{color:#ddd;cursor:pointer;background:#8b5cf617;border:1px solid #a78bfa5c;border-radius:9px;align-self:start;padding:9px 14px;font-size:12px;font-weight:700}.font-upload input{opacity:0;width:1px;height:1px;position:absolute}.font-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.font-list article{background:#292930;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.font-list article>span{color:#ddd;background:#1b1b20;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.font-list article>div{min-width:0;display:grid}.font-list strong,.font-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-list strong{font-size:12px}.font-list small{color:#73737d;margin-top:3px;font-size:9px}.font-list article>button{color:#8d8d97;background:0 0;border:0;margin-left:auto;font-size:18px}.font-empty{color:#777781;text-align:center;grid-column:1/-1;margin:0;padding:18px}.support-layer{z-index:100;position:fixed;bottom:22px;right:22px}.support-launcher{width:56px;height:56px;color:var(--shipshot-on-action);background:var(--shipshot-action);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid;box-shadow:0 12px 34px #2c17353d}.support-launcher-icon{transform-origin:50%;width:32px;height:32px;margin:0;display:block;transform:none}.canvas-template-original-layer{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.canvas-template-baseline-slice{object-fit:fill;pointer-events:none;z-index:0;display:block;position:absolute}.support-panel{color:#eee;background:#111114;border:1px solid #ffffff1a;border-radius:22px;grid-template-rows:auto 1fr auto auto auto;width:min(430px,100vw - 30px);height:min(690px,100vh - 100px);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.support-panel>header{background:linear-gradient(135deg,#7c2ce3,#5b21b6);gap:17px;padding:14px 18px 19px;display:grid}.support-header-top{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.support-messages-pill{border:7px solid #fff3;border-radius:999px;grid-column:2;align-items:center;gap:9px;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex;color:#fff!important;font-size:14px!important}.support-pill-icon{color:#fff;width:20px;height:20px}.support-header-top button{color:#fff;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;font-size:25px}.support-header-intro{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.support-header-intro>div:last-child{gap:3px;display:grid}.support-header-intro strong{font-size:17px}.support-header-intro span{color:#ede9fe;font-size:11px}.support-avatar{color:#fff;background:#172554;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.support-thread{color:#f4f4f5;background:#111114;padding:18px;overflow-y:auto}.support-welcome{background:#333337;border-radius:13px 13px 13px 3px;width:fit-content;max-width:88%;padding:14px 16px;box-shadow:0 4px 16px #0000001f}.support-welcome p{color:#c7c7cc;margin:6px 0 0;line-height:1.45}.support-message{color:#fff;background:#6d28d9;border-radius:12px 12px 3px;max-width:82%;margin:12px 0 0 auto;padding:10px 12px}.support-message p{white-space:pre-wrap;margin:0;line-height:1.45}.support-error{color:#b91c1c;text-align:center;font-size:11px}.support-panel>footer{background:#2c2c30;border:1px solid #44444a;border-radius:14px;grid-template-columns:auto 1fr auto;gap:8px;margin:0 12px;padding:8px;display:grid}.support-panel>footer:not(:has(.support-attach)){grid-template-columns:1fr auto}.support-panel textarea{resize:none;color:#f4f4f5;font:inherit;background:0 0;border:0;outline:0;padding:10px 4px}.support-panel textarea::placeholder{color:#b7bac1}.support-panel footer button{color:#fff;background:#6d28d9;border:0;border-radius:10px;width:38px}.auth-page{color:#e4e4e7;background:#111115;justify-content:center;min-height:100vh;padding:22px;display:flex;position:relative;overflow-y:auto}.auth-page>.product-header{z-index:1;width:100%;position:absolute;top:0;left:0;right:0}.auth-backdrop-art{z-index:0;background:radial-gradient(70% 45% at 50% 105%,#4338ca47,#0000 72%),#111115;position:absolute;inset:0}.auth-card{z-index:2;color:#e4e4e7;text-align:center;background:#1b1b20;border:1px solid #ffffff14;border-radius:16px;width:min(920px,100vw - 44px);margin:auto;padding:0 0 76px;font-family:Geist Sans,ui-sans-serif,system-ui,sans-serif;position:relative;box-shadow:0 26px 80px #0000008c}.auth-close{z-index:2;background:0 0;place-items:center;width:44px;height:44px;font-size:16px;line-height:1;text-decoration:none;display:grid;position:absolute;top:14px;right:12px;color:#fff!important}.auth-close:before{content:"";z-index:-1;background:#52525b;border-radius:50%;width:18px;height:18px;position:absolute}.auth-brand{color:#f5eee7;width:min(202px,100% - 120px);height:48px;margin:64px auto 0;text-decoration:none;display:block;position:static}.auth-brand>img{object-fit:contain;width:100%;height:100%;display:block}.auth-card h1{color:#f4f4f5;letter-spacing:-.025em;margin:40px 0 24px;font-size:24px;font-weight:700;line-height:36px}.auth-back-signin{top:24px;align-items:center;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;inset-inline-start:24px;color:#c4b5fd!important}.auth-card--register h1{margin:88px 0 24px}.auth-content{width:360px;max-width:calc(100% - 40px);margin:0 auto}.oauth-button{color:#f4f4f5;cursor:pointer;background:#27272a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;margin:0 0 12px;padding:8px 12px;font-size:14px;font-weight:600;line-height:24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.oauth-button:disabled{opacity:.7;cursor:wait}.oauth-icon{flex:none;width:20px;height:20px;display:block}.oauth-icon--github{color:#e4e4e7}.auth-divider{color:#a1a1aa;align-items:center;gap:24px;min-height:24px;margin:20px 0;font-size:14px;line-height:21px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.auth-card form{justify-items:stretch;gap:14px;margin-top:0;display:grid}.auth-field{color:#d4d4d8;text-align:start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:20px;display:grid;position:relative}.auth-field>span{clip:auto;clip-path:none;width:auto;height:auto;position:static;overflow:visible}.auth-card input{color:#f4f4f5;background:#111115;border:0;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 12px;font:400 15px/22px Geist Sans,ui-sans-serif,system-ui,sans-serif;box-shadow:inset 0 0 0 1px #ffffff24}.auth-card input::placeholder{color:#8b8b95}.auth-card input:focus{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #a78bfa}.forgot-link{justify-self:start;align-items:center;min-height:44px;margin-top:-6px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex;color:#c4b5fd!important}.auth-submit{color:#ede9fe;cursor:pointer;background:#6d28d9;border:0;border-radius:8px;min-height:44px;margin-top:2px;padding:10px 14px;font-size:15px;font-weight:650;line-height:22px}.auth-submit:disabled{opacity:.65}.auth-switch{background:#7c3aed47;border-radius:8px;place-items:center;min-height:44px;margin-top:12px;padding:10px 14px;font-size:15px;font-weight:650;line-height:22px;text-decoration:none;display:grid;color:#ddd6fe!important}.auth-legal{color:#a1a1aa;margin:20px 0 0;font-size:14px;line-height:24px}.auth-legal a{font-weight:700;text-decoration:none;color:#c4b5fd!important}.auth-cancel{bottom:16px;align-items:center;min-height:44px;font-size:14px;font-weight:700;line-height:17.5px;text-decoration:none;display:inline-flex;position:absolute;inset-inline-start:24px;color:#d4d4d8!important}.auth-error{color:#fecaca;text-align:start;background:#7f1d1d59;border:1px solid #f8717159;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.5}.auth-error a{font-weight:700;text-decoration:underline;color:#fecaca!important}.auth-card :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #a78bfa}body:has(.auth-page) .support-layer{display:none}@media (width<=700px){.auth-page{padding:75px 10px 10px}.auth-page>.product-header{z-index:4}.auth-card{width:calc(100vw - 20px);max-width:none}.auth-content{width:100%;max-width:min(322px,100% - 32px)}.auth-brand{margin-top:56px}.auth-card--register h1{margin-top:80px}}.security-auth-underlay{pointer-events:none}.security-auth-underlay .auth-close,.security-auth-underlay .auth-cancel{display:grid}.security-auth-underlay .auth-switch{color:#ddd6fe!important}.security-auth-underlay .auth-legal b{color:#c4b5fd;font-weight:700}.security-provider-dot{background:#4285f4;border-radius:50%;flex:none;width:20px;height:20px;display:block}.security-provider-dot--github{background:#24292f}.security-dialog-backdrop{z-index:1000;background:#0000004d;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.security-dialog{color:#000000de;text-align:left;background:#fff;border:0;border-radius:16px;width:360px;max-width:100%;height:auto;min-height:276px;padding:24px;font-family:Geist,Geist Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:21px;position:relative;overflow-y:auto;box-shadow:0 24px 75px #00000038}.security-dialog h1{color:#111827;letter-spacing:0;margin:0 0 20px;font-size:20px;font-weight:600;line-height:28px}.security-dialog-close{background:#8b8b8b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:15px;line-height:1;text-decoration:none;display:grid;position:absolute;top:26px;right:24px;color:#fff!important}.security-dialog-close:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-confirm-copy{white-space:pre-line;margin:0}.security-dialog-copy{color:#4b5563;margin:0 0 17px}.security-dialog-actions{align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;right:24px}.security-dialog-actions a,.security-dialog-actions button,.security-form-actions a,.security-form-actions button{color:#000000de;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:64px;height:36px;padding:0 16px;font:500 14px/36px Geist Sans,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.security-dialog-actions .security-warn-action{color:#b45309}.security-dialog-form{gap:12px;margin:0;display:grid}.security-dialog-form label{color:#4b5563;gap:6px;font-size:13px;font-weight:600;display:grid}.security-dialog-form input{color:#111827;background:#fff;border:0;border-radius:5px;outline:none;width:100%;height:38px;padding:7px 9px;font:400 14px/24px Geist Sans,ui-sans-serif,system-ui,sans-serif;box-shadow:inset 0 0 0 1px #d1d5db}.security-dialog-form input:focus{box-shadow:inset 0 0 0 2px #6366f1}.security-form-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.security-form-actions .security-primary-action,.security-dialog-actions .security-primary-link{color:#fff;background:#6366f1}.security-dialog-error{color:#b91c1c;margin:0;font-size:12px;line-height:18px}.security-success p{color:#4b5563;margin:0}@media (width<=700px){.security-dialog{height:auto;min-height:276px;overflow-y:auto}.security-auth-underlay{display:block}.security-dialog-backdrop{padding:15px}}.dashboard-state{color:#85858f;text-align:center;border:1px dashed #ffffff1f;border-radius:16px;place-content:center;justify-items:center;min-height:360px;padding:40px;display:grid}.dashboard-state>span{color:#a78bfa;font-size:34px}.dashboard-state h2{color:#fff;margin:12px 0 5px}.dashboard-state>div{gap:8px;margin-top:18px;display:flex}.dashboard-state a+a{color:#d4d4d8;background:#303038}.project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-grid article{background:#222228;border:1px solid #ffffff17;border-radius:14px;padding:14px}.project-preview{background:linear-gradient(145deg,#8b5cf6,#22d3ee);border-radius:10px;place-items:center;height:190px;display:grid}.project-preview span{opacity:.35;font-size:60px;font-weight:800}.project-grid h2{margin:16px 0 5px;font-size:17px}.project-grid p{color:#85858f;font-size:11px}.project-grid article>div:last-child{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.project-grid button{color:#9a9aa3;background:0 0;border:0}.dashboard-tools{color:#878791;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;font-size:13px;display:flex}.dashboard-tools label{flex:1;max-width:380px}.dashboard-tools input{color:#fff;background:#222228;border:1px solid #ffffff1a;border-radius:9px;width:100%;padding:12px 14px 12px 38px}.project-actions,.project-menu-wrap{position:relative}.project-menu{z-index:4;background:#2b2b32;border:1px solid #ffffff1f;border-radius:10px;width:160px;padding:6px;position:absolute;bottom:34px;right:0;box-shadow:0 18px 50px #00000073}.project-menu button{color:#eeeef1;text-align:left;border-radius:6px;width:100%;padding:9px 10px;display:block}.project-menu button:hover{background:#ffffff12}.product-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-dialog{color:#f5f5f7;background:#232329;border:1px solid #ffffff1f;border-radius:16px;width:min(440px,100%);padding:25px;box-shadow:0 30px 100px #0000008c}.project-dialog h2{margin:0 0 8px;font-size:24px}.project-dialog label{gap:7px;margin:20px 0;font-size:13px;display:grid}.project-dialog input{color:#fff;background:#17171b;border:1px solid #ffffff21;border-radius:8px;min-height:44px;padding:12px 13px}.project-dialog>div:not(.accessible-dialog__heading),.project-dialog form>div{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.project-dialog button{color:#fff;background:#494950;border:0;border-radius:8px;min-height:44px;padding:10px 14px}.project-dialog button[type=submit]{background:#6d28d9}.project-dialog .danger-button{background:#be123c}.auth-success{padding:14px 0}.auth-success h2{margin:0 0 8px;font-size:22px}.auth-success a{color:#c4b5fd}.catalog-art{position:relative;overflow:hidden}.catalog-art>img{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.catalog-art>b,.catalog-art>.catalog-phone{z-index:1;position:relative}.catalog-filters button.active{color:#fff;background:#6d28d94d}.scene-frame{border:1px solid #0000;border-radius:12px;justify-items:center;gap:8px;padding:10px;display:grid}.scene-frame.active{background:#8b5cf60f;border-color:#8b5cf6a6}.scene-frame-toolbar{z-index:2;align-items:center;gap:4px;width:292px;display:flex}.scene-frame-toolbar button{color:#a8a8b2;background:#28282e;border:0;border-radius:5px;padding:5px 7px;font-size:10px}.scene-frame-toolbar button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inspector-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspector-check{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.inspector-check input{width:auto;padding:0}.inspector-state{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.layer-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.layer-actions button{color:#ddd;background:#2b2b31;border:1px solid #ffffff1a;border-radius:6px;padding:8px;font-size:11px}.group-inspector{grid-template-columns:1fr 1fr;gap:7px;display:grid}.group-inspector button{color:#ddd;background:#2b2b31;border:1px solid #ffffff1a;border-radius:7px;min-height:36px;padding:7px}.group-inspector button:last-child{color:#fca5a5;grid-column:1/-1}.canvas-layer{touch-action:none}.canvas-layer--icon{color:#fff;border-radius:18px;place-items:center;font-size:36px;display:grid}.canvas-vector-icon{pointer-events:none;width:100%;height:100%;overflow:visible}.rotate-handle{z-index:3;cursor:grab;touch-action:none;background:#f59e0b;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:calc(50% - 6px)}.resize-handle{z-index:5;cursor:nwse-resize;touch-action:none;background:#38bdf8;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 1px 4px #00000047}.resize-handle--se{cursor:nwse-resize;bottom:-7px;right:-7px}.resize-handle--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.resize-handle--ne{cursor:nesw-resize;top:-7px;right:-7px}.resize-handle--nw{cursor:nwse-resize;top:-7px;left:-7px}.resize-handle:not([class*=resize-handle--]){bottom:-7px;right:-7px}.support-message--support,.support-message--assistant{color:#eee;background:#34343c;border-radius:12px 12px 12px 3px;margin-left:0;margin-right:30px}.support-message small{opacity:.75;margin-top:5px;display:block}.support-ai-label{text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #ffffff1a;padding-top:7px;font-size:10px;font-weight:750}.support-actions{background:#111114;justify-content:flex-end;padding:8px 14px;display:flex}.support-actions button{color:#cdbafd;cursor:pointer;background:0 0;border:1px solid #7137e8;border-radius:999px;min-height:44px;padding:7px 13px}.support-escalated{color:#c4b5fd;font-size:11px;font-weight:700}.support-disclosure{color:#85858f;text-align:center;background:#111114;padding:8px 14px 12px;font-size:9px;display:block}.support-typing{background:#34343c;border-radius:12px 12px 12px 3px;gap:4px;width:fit-content;margin-top:12px;padding:12px 14px;display:flex}.support-typing i{background:#c4b5fd;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite support-bounce}.support-typing i:nth-child(2){animation-delay:.15s}.support-typing i:nth-child(3){animation-delay:.3s}@keyframes support-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.support-attach{cursor:pointer;place-items:center;display:grid}.support-attach input{opacity:0;width:1px;height:1px;position:absolute}.support-gate{gap:8px;margin-top:14px;display:grid}.support-gate p{color:#c7c7cc;margin:0;line-height:1.45}.support-gate-action{background:#6d28d938;border:1px solid #a78bfa59;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex;color:#ede9fe!important}.support-gate-action:hover{background:#6d28d957;border-color:#a78bfa}.support-inbox-login,.support-inbox{--support-workbench:#111318;--support-sidebar:#171a20;--support-panel:#1d2128;--support-raised:#252a33;--support-line:#343a45;--support-text:#f5f7fa;--support-muted:#a9b2c0;--support-indigo:#4f46e5;--support-periwinkle:#c7d2fe;--support-coral:#f17359;--support-teal:#62c7b3;--support-violet:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Geist,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light] .support-inbox-login,:root[data-theme=light] .support-inbox{--support-workbench:#e8eaed;--support-sidebar:#f4f5f7;--support-panel:#fff;--support-raised:#eef0f4;--support-line:#d4d8df;--support-text:#171a20;--support-muted:#626c7b;--support-periwinkle:#3730a3;--support-violet:#6d28d9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.support-inbox-login{min-height:100svh;color:var(--support-text);background:var(--support-workbench);place-items:center;padding:72px 20px;display:grid}.support-inbox-login>a{color:var(--support-text);letter-spacing:-.03em;font-size:17px;font-weight:760;text-decoration:none;position:fixed;top:24px;left:28px}.support-inbox-login form{border:1px solid var(--support-line);background:var(--support-panel);border-radius:16px;gap:16px;width:min(440px,100%);padding:32px;display:grid}.support-inbox-login h1{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1}.support-inbox-login p{color:var(--support-muted);margin:0;font-size:14px;line-height:1.55}.support-inbox-login input,.support-inbox-login button{border:1px solid var(--support-line);width:100%;min-height:46px;color:var(--support-text);background:var(--support-workbench);font:inherit;border-radius:9px;padding:0 13px}.support-inbox-login button{color:#20110d;border-color:var(--support-coral);background:var(--support-coral);cursor:pointer;font-weight:760}.support-inbox-login :is(a,input,button):focus-visible{outline:3px solid var(--support-coral);outline-offset:3px}.support-inbox-login button:disabled{opacity:.58;cursor:wait}.support-inbox{height:100svh;min-height:640px;color:var(--support-text);background:var(--support-workbench);grid-template-columns:minmax(320px,360px) minmax(0,1fr);display:grid;overflow:hidden}.support-inbox>aside{border-right:1px solid var(--support-line);background:var(--support-sidebar);flex-direction:column;min-width:0;padding:22px 18px 16px;display:flex}.support-queue-header,.support-thread-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-queue-header>div:first-child{gap:3px;display:grid}.support-queue-header span,.support-thread-identity>span:first-child{color:var(--support-muted);font-size:12px;font-weight:650}.support-queue-header h1{letter-spacing:-.045em;margin:0;font-size:30px;line-height:1}.support-queue-actions{gap:7px;display:flex}.support-inbox header button,.support-queue-actions button,.support-thread-actions>button,.support-admin-thread>button{border:1px solid var(--support-line);min-width:44px;min-height:44px;color:var(--support-text);background:var(--support-panel);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font:700 13px/1 Geist,ui-sans-serif,system-ui,sans-serif;transition:border-color .16s,background .16s;display:inline-flex}.support-inbox header button:hover:not(:disabled),.support-queue-actions button:hover:not(:disabled),.support-thread-actions>button:hover:not(:disabled),.support-admin-thread>button:hover:not(:disabled){border-color:var(--support-periwinkle);background:var(--support-raised)}.support-inbox :is(button,select,textarea):focus-visible{outline:3px solid var(--support-coral);outline-offset:2px}.support-inbox :is(button,select,textarea):disabled{opacity:.52;cursor:not-allowed}.support-inbox-filters{border:1px solid var(--support-line);background:var(--support-panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 13px;padding:12px;display:grid}.support-inbox-filters label,.support-thread-actions label{min-width:0;color:var(--support-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.support-inbox select{border:1px solid var(--support-line);width:100%;min-height:44px;color:var(--support-text);background:var(--support-workbench);border-radius:8px;padding:0 32px 0 10px;font:600 13px Geist,ui-sans-serif,system-ui,sans-serif}.support-ticket-list{align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.support-ticket-list>button{width:100%;min-height:88px;color:var(--support-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:10px;gap:5px;padding:13px 40px 13px 14px;transition:border-color .16s,background .16s;display:grid;position:relative}.support-ticket-list>button:hover:not(:disabled){border-color:var(--support-line);background:var(--support-panel)}.support-ticket-list>button.active{color:var(--support-text);border-color:var(--support-line);border-left-color:var(--support-coral);background:var(--support-panel)}.support-ticket-list>button.escalated:not(.active){border-color:color-mix(in srgb,var(--support-coral) 38%,transparent);background:color-mix(in srgb,var(--support-coral) 7%,transparent)}.support-ticket-list strong{color:inherit;font-size:14px;line-height:1.2}.support-ticket-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-ticket-list small{color:var(--support-muted);font-size:11px;line-height:1.35}.support-ticket-list b{color:#20110d;background:var(--support-coral);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font:750 11px Geist Mono,monospace;display:grid;position:absolute;top:12px;right:12px}.support-ticket-list>p{color:var(--support-muted);margin:18px 8px;font-size:13px;line-height:1.5}.support-inbox>section{background:var(--support-workbench);flex-direction:column;min-width:0;min-height:0;padding:26px 30px 24px;display:flex}.support-inbox-error{border:1px solid color-mix(in srgb,var(--support-coral) 50%,var(--support-line));color:var(--support-text);background:color-mix(in srgb,var(--support-coral) 10%,var(--support-panel));border-radius:9px;flex:none;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.45}.support-thread-header{border-bottom:1px solid var(--support-line);flex:none;padding-bottom:18px}.support-thread-identity{grid-template-columns:auto auto;grid-template-areas:"eyebrow eyebrow""title category""identifier identifier";justify-content:start;align-items:center;gap:4px 9px;min-width:0;display:grid}.support-thread-identity>span:first-child{grid-area:eyebrow}.support-thread-identity h2{letter-spacing:-.04em;grid-area:title;margin:0;font-size:28px;line-height:1}.support-thread-identity>small{color:var(--support-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:identifier;font:500 11px/1.4 Geist Mono,monospace;overflow:hidden}.support-ticket-category{border:1px solid color-mix(in srgb,var(--support-violet) 40%,transparent);min-height:24px;color:var(--support-violet);background:color-mix(in srgb,var(--support-violet) 9%,transparent);border-radius:999px;grid-area:category;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.support-thread-actions{align-items:end;gap:10px;display:flex}.support-thread-actions label{width:172px}.support-thread-actions>button{white-space:nowrap}.support-escalation-banner{border:1px solid color-mix(in srgb,var(--support-coral) 45%,var(--support-line));border-left:3px solid var(--support-coral);color:var(--support-text);background:color-mix(in srgb,var(--support-coral) 8%,var(--support-panel));border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:10px 13px;font-size:13px;display:flex}.support-escalation-banner span{color:var(--support-muted)}.support-admin-thread{flex-direction:column;flex:1;gap:11px;min-height:0;padding:24px 4px 24px 0;display:flex;overflow-y:auto}.support-admin-thread>div{border:1px solid var(--support-line);width:fit-content;max-width:min(680px,78%);color:var(--support-text);background:var(--support-panel);border-radius:11px;padding:12px 14px}.support-admin-thread>div p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.support-admin-thread>div small{color:var(--support-muted);margin-top:8px;font:600 10px Geist Mono,monospace;display:block}.support-message-attachment{border-top:1px solid color-mix(in srgb,var(--support-line) 78%,transparent);margin-top:10px;padding-top:10px}.support-message-attachment a,.support-message-attachment--unavailable{border:1px solid var(--support-line);min-width:220px;min-height:44px;color:var(--support-text);background:color-mix(in srgb,var(--support-raised) 76%,transparent);border-radius:8px;align-content:center;gap:3px;padding:8px 10px;text-decoration:none;display:grid}.support-message-attachment a:hover{border-color:var(--support-periwinkle);background:var(--support-raised)}.support-message-attachment a:focus-visible{outline:3px solid var(--support-coral);outline-offset:2px}.support-message-attachment strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.support-message-attachment span{color:var(--support-muted);font:600 10px/1.35 Geist Mono,monospace}.support-message-attachment--unavailable{opacity:.8}.support-admin-thread>div.support{color:#fff;border-color:var(--support-indigo);background:var(--support-indigo);align-self:flex-end}.support-admin-thread>div.support small{color:#e0e7ff}.support-admin-thread>div.assistant{border-color:color-mix(in srgb,var(--support-violet) 42%,var(--support-line))}.support-admin-thread>p{color:var(--support-muted);text-align:center;margin:auto;font-size:13px}.support-admin-thread>button{align-self:center}.support-reply-composer{border-top:1px solid var(--support-line);flex:none;gap:9px;padding-top:16px;display:flex}.support-reply-composer textarea{resize:vertical;border:1px solid var(--support-line);min-width:0;min-height:78px;max-height:220px;color:var(--support-text);background:var(--support-panel);border-radius:10px;flex:1;padding:12px 13px;font:400 14px/1.5 Geist,ui-sans-serif,system-ui,sans-serif}.support-reply-composer textarea::placeholder{color:var(--support-muted)}.support-inbox>section>form button,.support-reply-composer button{border:1px solid var(--support-coral);color:#20110d;background:var(--support-coral);cursor:pointer;border-radius:10px;min-width:112px;min-height:44px;padding:0 17px;font:780 13px Geist,ui-sans-serif,system-ui,sans-serif}.support-reply-closed{border-top:1px solid var(--support-line);color:var(--support-text);background:color-mix(in srgb,var(--support-panel) 82%,transparent);flex:none;gap:3px;padding:15px 16px;display:grid}.support-reply-closed strong{font-size:13px}.support-reply-closed span{color:var(--support-muted);font-size:12px;line-height:1.45}.support-inbox .dashboard-state{color:var(--support-muted);text-align:center;margin:auto}.support-inbox .dashboard-state h2{color:var(--support-text);letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.support-inbox .dashboard-state p{margin:0;line-height:1.55}@media (width<=760px){.support-inbox{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.support-inbox>aside{border-right:0;border-bottom:1px solid var(--support-line);max-height:46svh;padding:16px}.support-inbox>section{min-height:54svh;padding:18px 16px 16px}.support-inbox-filters{margin:14px 0 10px;padding:9px}.support-thread-header{gap:14px}.support-thread-actions{flex:1;justify-content:flex-end}.support-thread-actions label{width:min(170px,100%)}.support-admin-thread>div{max-width:90%}.support-message-attachment a,.support-message-attachment--unavailable{min-width:min(220px,100%)}}@media (width<=520px){.support-queue-header{display:grid}.support-queue-actions{width:100%}.support-queue-actions button{flex:1}.support-thread-header{display:grid}.support-thread-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.support-thread-actions label{width:auto}.support-escalation-banner{flex-direction:column;align-items:flex-start;gap:3px}.support-reply-composer{display:grid}.support-reply-composer button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.support-inbox *{transition:none!important}}.billing-actions{gap:8px;display:flex}.billing-actions button{color:#eee;background:#34343b;border:1px solid #ffffff1a;border-radius:7px;padding:9px 12px}.invoice-list{margin-top:28px}.invoice-list article{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:13px 0;display:flex}.invoice-list article div{flex:1;display:grid}.invoice-list article small,.invoice-list>p{color:#8f8f99}.invoice-list article a{color:#c4b5fd}.pricing-faq{max-width:820px;margin:90px auto 0}.pricing-faq>h2{font-size:38px}.pricing-faq details{border-top:1px solid #ffffff17}.pricing-faq summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-weight:650;list-style:none;display:flex}.pricing-faq details p{color:#999;margin:0 0 18px;line-height:1.65}.account-menu{position:relative}.account-menu>button{color:#fff;background:#6d28d9;border:0;border-radius:50%;width:34px;height:34px;font-weight:750}.account-menu>[role=menu]{z-index:20;background:#26262c;border:1px solid #ffffff1a;border-radius:10px;width:155px;padding:6px;display:grid;position:absolute;top:42px;right:0}.account-page{max-width:1050px;min-height:800px;margin:auto;padding:90px 24px 120px}.account-page>h1{margin:0 0 36px;font-size:52px}.render-job{background:#202026;border:1px solid #ffffff1a;border-radius:10px;gap:12px;margin-top:16px;padding:14px;display:grid}.render-job>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.render-job progress{accent-color:#7c3aed;width:100%}.render-job a,.render-job button{color:#fff;background:#4c1d95;border:0;border-radius:7px;padding:9px 12px;text-decoration:none}.render-job--failed{border-color:#f43f5e73}.preview-matrix{justify-content:flex-start;gap:10px;display:flex;overflow-x:auto}.preview-matrix>div{color:#999;justify-items:center;min-width:150px;font-size:10px;display:grid}.export-selection{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.export-selection fieldset{border:1px solid #ffffff17;border-radius:8px;gap:5px;display:grid}.export-selection label{color:#aaa;font-size:10px}.export-selection input{accent-color:#7c3aed}.job-history{background:#202026;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:18px}.job-history article{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(150px,1fr) 2fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.job-history article div{text-transform:capitalize;display:grid}.job-history article span{color:#999;font-size:11px}.job-history progress{accent-color:#7c3aed;width:100%}.job-history a,.job-history button{color:#fff;background:#4c1d95;border:0;border-radius:6px;padding:7px 9px;text-decoration:none}.export-history button{color:#fff;background:#4c1d95;border:0;border-radius:6px;padding:7px 9px}.store-history{align-items:center;gap:7px;margin-top:6px;color:#c4b5fd!important;display:flex!important}.store-history strong{font-size:10px}.store-history small{color:#777781;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.store-submission-status{color:#ddd;background:#6d28d926;border-radius:8px;padding:10px 12px}.locale-dialog{color:#fff;background:#232329;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto auto auto auto 1fr auto;gap:9px;width:min(620px,100vw - 30px);max-height:82vh;padding:24px;display:grid}.locale-dialog>button:first-child{color:#fff;background:0 0;border:0;justify-self:end;font-size:24px;position:absolute}.locale-dialog h2,.locale-dialog p{margin:0}.locale-dialog>p:not(.product-kicker){color:#999}.locale-dialog>input{color:#fff;background:#18181c;border:1px solid #ffffff1a;border-radius:8px;padding:11px}.locale-list{grid-template-columns:1fr 1fr;gap:5px;padding:4px 0;display:grid;overflow:auto}.locale-list>button{color:#ddd;text-align:left;background:#2c2c33;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.locale-list>button.active{background:#312e4a;border-color:#8b5cf6}.locale-list span{display:grid}.locale-list small{color:#888}.locale-list b{color:#a78bfa;font-size:10px}.locale-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.locale-dialog footer button{color:#fff;background:#6d28d9;border:0;border-radius:7px;padding:10px 12px}.tour-dots{gap:5px;display:flex}.tour-dots span{color:#555;font-size:8px}.tour-dots span.active{color:#a78bfa}@media (width<=600px){.locale-list{grid-template-columns:1fr}}.custom-size{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:4px;margin-top:7px;display:grid}.custom-size input{color:#fff;background:#18181c;border:1px solid #ffffff1a;border-radius:5px;width:70px;padding:5px}.custom-size button{color:#fff;background:#4c1d95;border:0;border-radius:5px;padding:6px;font-size:9px}.background-presets{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.background-presets button{border:2px solid #ffffff24;border-radius:7px;height:34px}.project-exports-link{color:#c4b5fd!important;background:#303038!important;padding:10px!important}.exports-page{max-width:1050px;min-height:800px;margin:auto;padding:100px 24px 130px}.exports-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.exports-heading h1{letter-spacing:-.05em;margin:0;font-size:48px}.exports-heading p{color:#85858f}.exports-heading>a,.export-history a{color:#fff;background:#6d28d9;border-radius:8px;padding:10px 14px;text-decoration:none}.export-history{gap:10px;display:grid}.export-history article{background:#222228;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:20px;padding:18px;display:grid}.export-history article>div{gap:5px;display:grid}.export-history strong{font-size:14px}.export-history span,.export-history time{color:#81818b;font-size:10px}.export-history article>div:last-child{grid-template-columns:1fr auto;align-items:center}.export-history article>div:last-child a{text-align:center;grid-column:1/-1}.plan-page{max-width:980px;min-height:800px;margin:auto;padding:100px 24px 130px}.plan-page>h1{letter-spacing:-.05em;margin:0 0 36px;font-size:54px}.current-plan{background:#7c3aed17;border:1px solid #a78bfa59;border-radius:15px;justify-content:space-between;align-items:center;padding:24px;display:flex}.current-plan>div{gap:5px;display:grid}.current-plan span,.current-plan small{color:#9b9ba5;font-size:11px}.current-plan strong{text-transform:capitalize;font-size:30px}.current-plan p{color:#c4b5fd}.plan-options{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.ai-usage-card{background:#222228;border:1px solid #a78bfa3d;border-radius:14px;grid-template-columns:220px 1fr;gap:16px;margin-top:18px;padding:20px;display:grid}.ai-usage-card>div:first-child{gap:4px;display:grid}.ai-usage-card>div:first-child span,.ai-usage-card small{color:#92929c;font-size:10px}.ai-usage-card>div:first-child strong{font-size:25px}.ai-usage-card progress{accent-color:#7c3aed;align-self:center;width:100%}.ai-usage-card>div:last-child{grid-column:1/-1;gap:8px;display:flex;overflow-x:auto}.ai-usage-card article{text-transform:capitalize;background:#19191e;border-radius:8px;gap:3px;min-width:135px;padding:10px;display:grid}.ai-usage-card article span{color:#c4b5fd;font-size:10px}.ai-usage-card p{color:#8c8c96;margin:0}@media (width<=700px){.current-plan{flex-direction:column;align-items:flex-start;gap:18px}.ai-usage-card{grid-template-columns:1fr}.ai-usage-card>div:last-child{grid-column:auto}.plan-options{grid-template-columns:1fr}}.plan-option{background:#222228;border:1px solid #ffffff17;border-radius:15px;padding:26px}.plan-option.active{border-color:#8b5cf6}.plan-option>span{color:#a78bfa;text-transform:uppercase;font-size:10px;font-weight:750}.plan-option h2{margin:8px 0 14px}.plan-option>strong{font-size:31px}.plan-option strong small{color:#80808a;margin-left:5px;font-size:10px}.plan-option ul{color:#a1a1aa;gap:9px;margin:22px 0;padding-left:18px;display:grid}.plan-option>div{gap:7px;display:flex}.plan-option button{color:#fff;background:#34343c;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px}.plan-option button:first-child{background:#6d28d9;border-color:#7c3aed}.billing-note{color:#777781;font-size:11px;line-height:1.6}.content-page{color:#f5f5f7;background:radial-gradient(circle at 75% 5%,#6d28d92e,#0000 34%),#17171b;min-height:72vh;padding:110px max(24px,50vw - 560px) 100px}.content-page h1{letter-spacing:-.055em;max-width:780px;margin:8px 0 18px;font-size:clamp(42px,6vw,72px)}.content-lead{color:#aaaab4;max-width:760px;font-size:18px;line-height:1.7}.checkout-return{width:min(640px,100% - 40px);min-height:64vh;margin:0 auto;padding:112px 0 96px}.checkout-return h1{color:#f5f5f7;letter-spacing:-.05em;max-width:620px;margin:8px 0 18px;font-size:clamp(42px,6vw,64px)}.checkout-return-lead{color:#aaaab4;max-width:620px;margin:0;font-size:18px;line-height:1.7}.checkout-return-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.checkout-return-actions a,.checkout-pending a,.checkout-form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#7138d8;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.checkout-return-actions a:hover,.checkout-pending a:hover,.checkout-form button:hover:not(:disabled){background:#8148e4}.checkout-return-note{color:#aaaab4;margin:18px 0 0;font-size:14px;line-height:1.6}.checkout-return-note a{color:#c4b5fd;font-weight:700}.checkout-form{gap:18px;max-width:480px;margin-top:30px;display:grid}.checkout-form label{color:#d4d4d8;gap:8px;font-size:14px;font-weight:700;display:grid}.checkout-form input{color:#f5f5f7;width:100%;min-height:46px;font:inherit;background:#17171b;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:11px 12px}.checkout-form input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa2e}.checkout-form button{justify-self:start}.checkout-form button:disabled{cursor:wait;opacity:.65}.checkout-form-error{color:#fecdd3;background:#8813373d;border:1px solid #fb718559;border-radius:9px;margin:-4px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.checkout-pending{background:#6d28d91f;border:1px solid #a78bfa42;border-radius:14px;gap:12px;max-width:560px;margin-top:30px;padding:24px;display:grid}.checkout-pending h2,.checkout-pending p{margin:0}.checkout-pending p{color:#d4d4d8;line-height:1.6}.checkout-pending a{justify-self:start}@media (width<=700px){.checkout-return{width:calc(100% - 36px);min-height:66vh;padding:90px 0 70px}.checkout-return-lead{font-size:17px}.checkout-form,.checkout-pending{max-width:none}.checkout-form button,.checkout-return-actions a,.checkout-pending a{width:100%}}:root[data-theme=light] .checkout-return{color:#2c1735;background:radial-gradient(circle at 50% 0,#d7b6f061,#0000 44%),#f5eee7}:root[data-theme=light] .checkout-return h1{color:#2c1735}:root[data-theme=light] .checkout-return-lead,:root[data-theme=light] .checkout-return-note{color:#4b5563}:root[data-theme=light] .checkout-form label{color:#2c1735}:root[data-theme=light] .checkout-form input{color:#2c1735;background:#fff;border-color:#2c173538}:root[data-theme=light] .checkout-pending{background:#ede9fedb;border-color:#6d28d947}:root[data-theme=light] .checkout-pending p{color:#4b5563}.support-topic-grid,.integration-grid,.evidence-grid,.support-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.support-topic-grid article,.integration-grid article,.evidence-grid article,.legal-page>section,.support-quick-grid article{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:26px}.support-topic-grid h2,.integration-grid h2,.evidence-grid h2,.legal-page h2,.support-quick-grid h2,.support-faq>h2{margin:0 0 10px;font-size:20px}.support-topic-grid p,.integration-grid p,.evidence-grid p,.legal-page section p,.support-quick-grid p{color:#9696a1;margin:0;line-height:1.65}.support-quick-grid article{flex-direction:column;gap:12px;display:flex}.support-quick-grid article>a,.support-quick-grid article>button{color:#f5f5f7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none}.support-quick-grid article>a:hover,.support-quick-grid article>button:hover{background:#8b5cf61f;border-color:#a78bfa80}.support-quick-grid article>a:focus-visible,.support-quick-grid article>button:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:2px}.support-faq{margin-top:48px}.support-faq>div{border-top:1px solid #ffffff17;gap:0;margin-top:16px;display:grid}.support-faq details{border-bottom:1px solid #ffffff17}.support-faq summary{color:#e4e4e7;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 2px;font-weight:600;list-style:none;display:flex}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:"＋";color:#a78bfa;flex:none;font-size:15px}.support-faq details[open] summary:after{content:"−"}.support-faq details p{color:#9696a1;max-width:820px;margin:0 0 20px;padding:0 2px;line-height:1.7}.legal-page section ul{gap:10px;margin:14px 0 0;padding:0 0 0 20px;display:grid}.legal-page section li{color:#9696a1;line-height:1.65}.legal-page section p+p{margin-top:12px}.content-callout{background:linear-gradient(135deg,#6d28d93d,#4c1d9514);border:1px solid #a78bfa47;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:28px;display:flex}.content-callout h2,.content-callout p{margin:0}.content-callout p{color:#aaaab4;margin-top:6px}.content-callout a,.content-callout button{color:#fff;background:#7138d8;border:0;border-radius:9px;flex:none;padding:12px 16px;font-weight:700;text-decoration:none}.integration-state{color:#d4d4d8;text-transform:uppercase;background:#3f3f46;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.integration-state.ready{color:#bbf7d0;background:#14532d}.legal-page{gap:14px;display:grid}.legal-page .content-lead,.legal-page>h1,.legal-page>.product-kicker,.legal-updated{margin-bottom:0}.legal-updated{color:#71717a;font-size:12px}.legal-page>section{max-width:850px}.evidence-grid article>span{color:#a78bfa;margin-bottom:22px;font-size:12px;font-weight:800;display:block}.not-found-page{align-content:center;display:grid}.not-found-page .button-row{justify-content:flex-start;margin-top:22px}@media (width<=700px){.content-page{padding:90px 18px 70px}.content-page h1{font-size:43px}.support-topic-grid,.integration-grid,.evidence-grid,.support-quick-grid{grid-template-columns:1fr;margin-top:34px}.content-callout{flex-direction:column;align-items:stretch}.content-callout a,.content-callout button{text-align:center}}@media (width<=1000px){.catalog-layout{grid-template-columns:1fr}.catalog-filters{grid-template-columns:repeat(2,1fr);position:static}.catalog-grid{grid-template-columns:repeat(2,1fr)}.tier-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.tier-card{min-height:430px}.toolbar-tabs{display:none}.editor-workspace{grid-template-columns:1fr}.editor-inspector{display:none}.editor-inspector.mobile-open{z-index:30;border:1px solid #d3d6dc;border-radius:18px 18px 0 0;max-height:min(68vh,620px);padding-top:52px;display:block;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 55px #00000038}.mobile-inspector-toggle{align-items:center;display:inline-flex}.mobile-inspector-close{place-items:center;height:34px;font-size:20px;display:grid;position:absolute;top:12px;right:14px;color:#4b4b55!important;background:#fff!important;border:1px solid #d6d9df!important;border-radius:50%!important;width:34px!important;padding:0!important}}.sandbox-device-actions .sandbox-device-upload,.sandbox-template-device-actions .sandbox-device-upload{color:#166534;cursor:pointer;background:#86efac;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:0;font-weight:700;display:flex;position:relative}.sandbox-device-actions .sandbox-device-upload{height:35px}.sandbox-template-device-actions .sandbox-device-upload{border-radius:8px;height:32px;font-size:13px;font-weight:600}.sandbox-device-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.catalog-hero,.pricing-hero{padding-top:70px}.catalog-layout{padding-inline:16px}.catalog-filters{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar input{width:100%}.catalog-grid{grid-template-columns:1fr}.pricing-controls{flex-wrap:wrap}.comparison{overflow-x:auto}.comparison-row{min-width:680px}.start-grid{grid-template-columns:1fr;width:min(400px,100%)}.sandbox-start{align-content:start;padding-top:75px}.editor-toolbar{overflow-x:auto}.toolbar-group--right>button:first-child,.toolbar-group--right .device-picker{display:none}.scene-area{padding:35px 20px 85px}.support-layer{bottom:14px;right:14px}.dashboard-page>header{flex-direction:column;align-items:stretch}.dashboard-page header form{flex-direction:column}.dashboard-page header input{width:100%}.project-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-card,.start-grid button,.start-grid a,.scene-page{transition:none}}.blog-hero,.blog-library,.blog-contributors,.article-hero,.article-body,.article-related{font-family:Geist Sans,ui-sans-serif,system-ui,sans-serif}.blog-hero{isolation:isolate;color:#f4f4f5;background:#18181b;height:494px;min-height:0;margin-top:-66px;padding:112px max(24px,50vw - 608px) 64px;position:relative;overflow:hidden}.blog-hero>img{z-index:-3;object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.blog-hero-copy{max-width:808px}.blog-hero-copy nav,.article-hero nav{color:#d4d4d8;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex;overflow:hidden}.blog-hero-copy nav a,.article-hero nav a{color:inherit;text-decoration:none}.blog-pill{color:#e4e4e7;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;width:172px;height:38px;margin:38px 0 0;padding:0 16px;font-size:14px;font-weight:650;line-height:21px;display:flex}.blog-hero h1{color:#ede9fe;letter-spacing:normal;width:808px;max-width:100%;margin:20px 0 16px;font-size:60px;line-height:60px}.blog-hero h1 span{color:#a78bfa}.blog-hero-copy>p:last-child{color:#e4e4e7;max-width:640px;margin:20px 0 0;font-size:18px;line-height:32px}.blog-hero-card a:focus-visible,.blog-filters nav a:focus-visible,.blog-card-meta a:focus-visible,.blog-card h3 a:focus-visible,.blog-contributors a:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:2px}.blog-library{color:#18181b;background:#fff;grid-template-columns:208px minmax(0,896px);justify-content:start;gap:32px;padding:48px max(24px,50vw - 608px) 100px;display:grid}.blog-filters{align-self:start;gap:24px;padding-top:97px;display:grid;position:sticky;top:30px}.blog-filters label,.blog-filters>strong{gap:12px;font-size:14px;display:grid}.blog-filters input{width:100%;font:inherit;border:1px solid #d7d8dc;border-radius:8px;outline:none;padding:13px 14px}.blog-filters input:focus{border-color:#7955fe;box-shadow:0 0 0 3px #7955fe26}.blog-filters nav{gap:8px;display:grid}.blog-filters nav a{color:#4b4b55;border:1px solid #dedfe3;border-radius:8px;padding:12px 14px;font-size:14px;text-decoration:none}.blog-filters nav a.active{color:#fff;background:#5448df;border-color:#5b4be8}.blog-results>header h2{margin:0;font-size:26px}.blog-results>header h2 span{color:#6d5acf;margin-left:8px;font-size:12px}.blog-results>header p{color:#575761}.blog-list{gap:38px;margin-top:34px;display:grid}.blog-card{grid-template-columns:288px minmax(0,1fr);gap:20px;display:grid}.blog-card-image{background:#111;border-radius:9px;height:192px;display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-meta{color:#71717a;flex-wrap:wrap;align-items:center;gap:11px;margin:4px 0 12px;font-size:12px;display:flex}.blog-card-meta a{color:#4b4b55;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.blog-card-meta a:last-child{background:#f5f3ff;border-radius:999px;padding:4px 8px}.blog-card-meta img{object-fit:cover;border-radius:50%;width:20px;height:20px}.blog-card h3{margin:0;font-size:18px;line-height:1.25}.blog-card h3 a{color:#111827;text-decoration:none}.blog-card>div>p:last-child{color:#52525b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-empty{color:#71717a;padding:60px 0}.article-hero{isolation:isolate;background:#18181b;border-bottom:1px solid #ddd6fe14;min-height:0;margin-top:-66px;padding:96px 0 0;position:relative;overflow:hidden}.article-hero-inner{box-sizing:border-box;width:min(896px,100%);margin:auto;padding:0 32px 40px}.article-hero nav{gap:8px;min-height:24px;font-weight:500;line-height:24px}.article-hero nav a{font-weight:500}.article-hero nav span:last-child{text-overflow:ellipsis;overflow:hidden}.article-meta{color:#aaaab2;flex-wrap:wrap;align-items:center;gap:12px;min-height:24px;margin:32px 0 0;font-size:14px;line-height:24px;display:flex}.article-meta a{color:#e4e4e7;text-decoration:none}.article-meta .article-author{align-items:center;gap:6px;font-weight:500;display:inline-flex}.article-meta .article-topic{background:#8b5cf633;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px}.article-meta img{object-fit:cover;border-radius:50%;width:20px;height:20px}.article-cover-frame{aspect-ratio:3/2;box-sizing:border-box;background:#18181b26;border:1px solid #ddd6fe0f;border-radius:8px;width:100%;margin:32px 0 0;overflow:hidden}.article-cover{object-fit:contain;width:100%;height:100%;display:block}.article-body{color:#27272a;background:#fff;padding:40px 24px 100px}.article-body>article{width:min(896px,100%);margin:auto}.article-kicker{color:#4f46e5;margin:0;font-size:16px;font-weight:600;line-height:28px}.article-body h1{color:#111827;letter-spacing:-1px;margin:8px 0 16px;font-size:40px;font-weight:700;line-height:56px}.article-lead{color:#3f3f46;font-size:21px;line-height:1.65}.article-body article>p:not(.article-kicker),.article-body section>p,.article-body li{color:#4b4b55;font-size:17px;line-height:1.8}.article-body section{margin-top:54px}.article-body h2{color:#18181b;margin:0 0 18px;font-size:32px}.article-body li+li{margin-top:8px}.article-action-card{background:#f7f5ff;border:1px solid #ddd6fe;border-radius:14px;align-items:center;gap:12px;margin-top:42px;padding:22px;display:flex}.article-action-card>div{margin-right:auto}.article-action-card p{color:#666;margin:5px 0 0}.article-action-card a{color:#fff;background:#6651df;border-radius:8px;padding:10px 13px;font-weight:650;text-decoration:none}.article-action-card a:last-child{color:#5145a7;background:#fff;border:1px solid #d8d2f2}.article-checklist{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.article-checklist span{background:#f4f4f5;border-radius:9px;padding:14px}.article-body details{border-top:1px solid #e4e4e7}.article-body summary{cursor:pointer;padding:18px 0;font-weight:700}.article-body details p{margin-top:0}.article-share{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;padding-top:30px;display:flex}.article-share h2{margin:0}.article-share button{color:#fff;cursor:pointer;background:#6651df;border:0;border-radius:8px;padding:10px 14px}.article-related{color:#f4f4f5;background:#19191d;padding:80px max(24px,50vw - 520px)}.article-related h2{font-size:42px}.article-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-related a{color:#fff;text-decoration:none}.article-related img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%}.article-related h3{font-size:17px;line-height:1.35}@media (width<=800px){.blog-hero{height:751px;min-height:751px;padding:80px 20px 64px}.blog-hero h1{margin-top:21px;font-size:40px;line-height:45px}.blog-hero-copy>p:last-child{font-size:17px}.blog-hero-card{width:auto;height:186px;min-height:0;inset:auto 20px 48px}.blog-library{grid-template-columns:1fr}.blog-filters{padding-top:0;position:static}.blog-filters nav{grid-template-columns:repeat(2,1fr)}.blog-card{grid-template-columns:1fr}.blog-card-image{aspect-ratio:3/2;height:auto}.blog-contributors>div,.article-related>div{grid-template-columns:1fr}.article-hero{padding-top:80px}.article-hero-inner{padding-left:24px;padding-right:24px}.article-hero nav{white-space:normal;flex-wrap:wrap;align-content:start;align-items:center}.article-hero nav span:last-child{text-overflow:clip;white-space:normal;flex:0 0 100%;display:block;overflow:visible}.article-body h1{letter-spacing:-.8px;font-size:32px;line-height:40px}.article-action-card{flex-direction:column;align-items:stretch}.article-checklist{grid-template-columns:1fr}}@media (width<=1399px){.blog-hero>img,.article-space{opacity:0}}.marketing-hero,.marketing-proof,.marketing-recommended,.marketing-introduction,.marketing-templates,.marketing-sizes,.marketing-workflow,.marketing-features,.marketing-faq,.marketing-spec{font-family:Geist Sans,ui-sans-serif,system-ui,sans-serif}.marketing-hero{isolation:isolate;color:#f4f4f5;text-align:center;background:#18181b;min-height:1110px;margin-top:-66px;padding:112px max(24px,50vw - 608px) 96px;position:relative;overflow:hidden}.marketing-hero--compact{min-height:1010px}.marketing-space{z-index:-3;object-fit:cover;opacity:.9;pointer-events:none;width:100%;height:calc(100% + 320px);position:absolute;top:-320px;left:0}.marketing-platform{width:100px;height:100px;margin:0 auto;position:relative}.marketing-platform>img{object-fit:contain;filter:drop-shadow(0 18px 30px #0ea5e92e);width:100px;height:100px;transition:transform .4s;position:absolute;left:50%}.marketing-platform>img:first-child{width:64px;height:64px;transform:translate(-50%,-15px)}.marketing-platform>img:nth-child(2){width:82px;height:82px;transform:translate(-50%,-7px)}.marketing-platform>img:nth-child(3){transform:translate(-50%)}.marketing-platform:hover>img:first-child{transform:translate(-50%,-22px)}.marketing-platform:hover>img:nth-child(3){transform:translate(-50%,6px)}.marketing-platform--compare{justify-content:center;align-items:center;gap:10px;width:220px;display:flex}.marketing-compare-logo{background:#5a46db;border:1px solid #ffffff1f;border-radius:20px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 20px 42px #32196e57}.marketing-compare-logo img{object-fit:contain;width:45px;height:45px}.marketing-compare-logo--alt{color:#27272a;background:#f4f4f5;font-size:22px}.marketing-platform--compare>b{color:#a1a1aa;font-size:12px}.marketing-eyebrow{box-sizing:border-box;color:#e4e4e7;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;height:38px;margin:32px auto 0;padding:0 21.5px;font-size:14px;line-height:20px;display:flex}.marketing-eyebrow span{color:#c4b5fd}.marketing-hero h1{color:#ede9fe;letter-spacing:normal;width:min(1024px,100%);margin:20px auto 0;font-size:64px;line-height:72px}.marketing-hero h1 span{color:#a78bfa}.marketing-intro{color:#f4f4f5;width:min(576px,100%);margin:36px auto 0;font-size:18px;line-height:32px}.marketing-actions{justify-content:center;gap:20px;width:max-content;max-width:100%;margin:40px auto 0;display:flex}.marketing-actions a{color:#fff;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-actions a:first-child{background:#6d469dab;box-shadow:0 0 32px #8b5cf69e}.marketing-actions a:last-child{background:0 0;border-color:#0000}.marketing-actions a span{background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;margin-inline-start:9px;display:grid}.marketing-video{aspect-ratio:16/9;object-fit:cover;background:#111;border:1px solid #ddd6fe1a;border-radius:16px;width:min(1184px,100%);margin:80px auto 0;display:block;box-shadow:inset 0 0 90px #8b5cf61a,0 35px 110px #0000005c}.marketing-hero-preview{justify-content:center;align-items:flex-start;gap:16px;height:520px;margin:80px auto 0;display:flex;overflow:hidden}.marketing-hero-preview img{object-fit:cover;border:8px solid #ffffff0d;border-radius:16px;max-width:31%;height:470px;box-shadow:0 30px 80px #00000073}.marketing-hero-preview img:nth-child(2){margin-top:36px}.marketing-proof{color:#f4f4f5;background:#18181b;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);padding:55px max(24px,50vw - 608px);display:grid}.marketing-proof>div{justify-items:center;gap:12px;display:grid}.marketing-proof strong{font-size:52px;line-height:1}.marketing-proof span{color:#d4d4d8;font-size:16px;font-weight:650}.marketing-proof small{color:#18181b;background:#a1a1aa;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:7px;font-size:11px;display:inline-grid}.marketing-introduction{color:#18181b;text-align:center;background:#fff;padding:105px 24px}.marketing-introduction h2,.marketing-templates h2,.marketing-sizes h2,.marketing-workflow h2,.marketing-features>h2,.marketing-faq h2{letter-spacing:-.035em;max-width:840px;margin:12px auto 0;font-size:48px;line-height:1.08}.marketing-introduction>p:not(.product-kicker){color:#52525b;max-width:720px;margin:26px auto 0;font-size:18px;line-height:30px}.marketing-feature-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.marketing-feature-pills span{color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;padding:10px 14px;font-size:13px}.marketing-templates{color:#f4f4f5;text-align:center;background:radial-gradient(circle at 50% 0,#7c3aed3b,#0000 30rem),#18181b;padding:100px max(24px,50vw - 608px);overflow:hidden}.marketing-templates>div:first-child>p:last-child,.marketing-sizes>div>p:last-child{color:#a1a1aa;max-width:680px;margin:24px auto 0;font-size:17px;line-height:28px}.marketing-template-rail{gap:14px;margin:54px 0 34px;padding:6px 2px 18px;display:flex;overflow-x:auto}.marketing-template-rail a{color:#fff;text-align:start;flex:0 0 172px;text-decoration:none}.marketing-template-rail img{object-fit:cover;background:#27272a;border-radius:9px;width:172px;height:344px;display:block;box-shadow:0 25px 55px #00000059}.marketing-template-rail span{margin-top:12px;font-size:13px;display:block}.marketing-section-action{color:#fff;background:#6651df;border:1px solid #a78bfa66;border-radius:8px;padding:12px 16px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-sizes{color:#18181b;background:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;padding:100px max(24px,50vw - 550px);display:grid}.marketing-sizes h2{margin-inline-start:0;font-size:42px}.marketing-sizes table{border-collapse:collapse;border:1px solid #e4e4e7;border-radius:12px;width:100%;overflow:hidden}.marketing-sizes th,.marketing-sizes td{text-align:start;border-bottom:1px solid #e4e4e7;padding:16px}.marketing-sizes th{color:#71717a;text-transform:uppercase;background:#f4f4f5;font-size:12px}.marketing-sizes td{font-size:14px}.marketing-sizes tr:last-child td{border-bottom:0}.marketing-workflow{color:#f4f4f5;background:#18181b;grid-template-columns:minmax(0,650px) minmax(360px,520px);justify-content:center;gap:50px;padding:105px max(24px,50vw - 608px);display:grid}.marketing-workflow h2{margin-inline-start:0}.marketing-workflow-copy>p:not(.product-kicker){color:#a1a1aa}.marketing-workflow [role=tablist]{gap:10px;margin-top:34px;display:grid}.marketing-workflow [role=tab]{color:#e4e4e7;text-align:start;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:42px 1fr;gap:2px 12px;padding:15px 16px;display:grid}.marketing-workflow [role=tab][aria-selected=true]{background:#8b5cf61a;border-color:#a78bfa73}.marketing-workflow [role=tab]>span{border:1px solid #ffffff26;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.marketing-workflow [role=tab] b{font-size:15px}.marketing-workflow [role=tab] small{color:#92929c}.marketing-step-panel{background:linear-gradient(145deg,#59418b3d,#ffffff06);border:1px solid #ffffff1a;border-radius:22px;align-self:center;min-height:590px;padding:34px;box-shadow:0 35px 100px #00000040}.marketing-step-panel>span{background:#6d4ae5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.marketing-step-panel h3{font-size:28px}.marketing-step-panel>p{color:#b4b4bd;min-height:48px;line-height:24px}.marketing-mini-canvas{background:#f0f1f5;border-radius:15px;height:380px;margin-top:28px;position:relative;overflow:hidden}.marketing-mini-canvas img{border-radius:8px;width:220px;position:absolute;inset-block-end:-80px;inset-inline-end:22px}.marketing-mini-canvas strong,.marketing-mini-canvas small{z-index:2;color:#18181b;width:45%;margin-block:32px 0;margin-inline:26px 0;display:block;position:relative}.marketing-mini-canvas small{color:#71717a;margin-block-start:9px}.marketing-features{color:#18181b;background:#fff;padding:105px max(24px,50vw - 550px)}.marketing-features>h2{text-align:center}.marketing-features>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}.marketing-features article{background:#fafafa;border:1px solid #e4e4e7;border-radius:16px;padding:28px}.marketing-features article>span{color:#7c3aed;font-size:24px}.marketing-features h3{margin:18px 0 10px}.marketing-features p{color:#52525b;margin:0;line-height:25px}.marketing-faq{color:#f4f4f5;background:#18181b;padding:105px max(24px,50vw - 450px)}.marketing-faq h2{margin-inline-start:0}.marketing-faq details{border-top:1px solid #ffffff1a}.marketing-faq details:last-child{border-bottom:1px solid #ffffff1a}.marketing-faq summary{cursor:pointer;padding:22px 0;font-size:17px;font-weight:650}.marketing-faq details p{color:#a1a1aa;margin:0 0 24px;line-height:27px}.marketing-spec{color:#f4f4f5;background:#18181b;padding:105px max(24px,50vw - 450px)}.marketing-spec h2{margin-inline-start:0;font-size:42px}.marketing-spec-intro{color:#a1a1aa;max-width:720px;margin-top:22px;font-size:17px;line-height:28px}.marketing-spec-block{margin-top:46px}.marketing-spec-block h3{margin:0 0 16px;font-size:24px}.marketing-spec-block p{color:#a1a1aa;max-width:760px;margin:0 0 14px;line-height:27px}.marketing-spec-block ul{color:#a1a1aa;margin:0;padding-inline-start:22px;line-height:27px}.marketing-spec-block li+li{margin-top:8px}.marketing-spec-table-wrap{overflow-x:auto}.marketing-spec table{border-collapse:collapse;border:1px solid #ffffff1a;border-radius:12px;width:100%;overflow:hidden}.marketing-spec th,.marketing-spec td{text-align:start;border-bottom:1px solid #ffffff1a;padding:16px}.marketing-spec th{color:#d4d4d8;text-transform:uppercase;background:#ffffff0a;font-size:12px}.marketing-spec td{color:#a1a1aa;font-size:14px;line-height:22px}.marketing-spec tr:last-child td{border-bottom:0}.marketing-spec-sources{margin-top:46px}.marketing-spec-sources h3{margin:0 0 12px;font-size:15px}.marketing-spec-sources ul{margin:0;padding-inline-start:22px}.marketing-spec-sources li+li{margin-top:8px}.marketing-spec-sources a{color:#c4b5fd;word-break:break-all;unicode-bidi:isolate;font-size:14px}@media (width<=800px){.marketing-hero{min-height:970px;padding:80px 20px 72px}.marketing-hero--compact{min-height:900px}.marketing-space{opacity:0}.marketing-eyebrow{font-size:14px}.marketing-hero h1{margin-top:20px;font-size:44px;line-height:49.5px}.marketing-intro{margin-top:36px;font-size:17px;line-height:32px}.marketing-actions{flex-direction:column;align-items:center;gap:12px;width:350px;margin-top:40px}.marketing-actions a{box-sizing:border-box;font-size:14px}.marketing-actions a:first-child{width:191px;height:40px;min-height:40px;padding:0;font-weight:600;line-height:21px}.marketing-actions a:last-child{width:187px;height:44px;min-height:44px;padding:8px 14px;font-weight:600;line-height:24px}.marketing-video{border-radius:10px;margin-top:54px}.marketing-hero-preview{gap:8px;height:310px;margin-top:54px}.marketing-hero-preview img{border-width:4px;height:286px}.marketing-proof{grid-template-columns:1fr;gap:36px}.marketing-proof strong{font-size:42px}.marketing-recommended>div{gap:24px}.marketing-recommended img{max-width:74px;height:23px}.marketing-introduction,.marketing-templates,.marketing-sizes,.marketing-workflow,.marketing-features,.marketing-faq,.marketing-spec{padding:72px 20px}.marketing-introduction h2,.marketing-templates h2,.marketing-sizes h2,.marketing-workflow h2,.marketing-features>h2,.marketing-faq h2,.marketing-spec h2{font-size:36px}.marketing-sizes,.marketing-workflow{grid-template-columns:1fr}.marketing-sizes{gap:35px}.marketing-sizes>div,.marketing-sizes table{min-width:0}.marketing-workflow{gap:35px}.marketing-step-panel{min-height:490px}.marketing-mini-canvas{height:290px}.marketing-features>div{grid-template-columns:1fr}.marketing-template-rail a,.marketing-template-rail img{flex-basis:150px;width:150px}.marketing-template-rail img{height:300px}}:root[dir=rtl] .product-shell{text-align:start}:root[dir=rtl] .marketing-hero,:root[dir=rtl] .marketing-introduction,:root[dir=rtl] .marketing-templates,:root[dir=rtl] .marketing-proof,:root[dir=rtl] .pricing-hero,:root[dir=rtl] .pricing-proof{text-align:center}:root[dir=rtl] .marketing-actions a span{transform:scaleX(-1)}.product-shell [dir=ltr],.product-language-menu a{unicode-bidi:isolate}.about-hero,.about-story,.about-proof,.about-values,.changelog-page,.aso-hero,.aso-examples,.aso-leaders,.aso-checks,.aso-faq,.aso-result,.aso-methodology,.aso-loading{font-family:Geist Sans,ui-sans-serif,system-ui,sans-serif}.about-hero{isolation:isolate;box-sizing:border-box;color:#f4f4f5;background:radial-gradient(720px 540px at 50% -40px,#372d58 0,#1d1926 74%,#1b1822 100%);grid-template-columns:584px minmax(0,512px);align-items:start;gap:120px;height:648px;margin-top:-66px;padding:192px max(32px,50vw - 608px) 0;display:grid;position:relative;overflow:hidden}.about-hero>img{z-index:-3;object-fit:cover;opacity:.45;width:100%;height:calc(100% + 320px);position:absolute;top:-320px;left:0}.about-hero h1{letter-spacing:normal;width:584px;margin:0;font-size:48px;line-height:55.2px}.about-hero h1 span{color:#a78bfa}.about-hero-copy{margin-top:8px}.about-hero-copy>p{color:#e4e4e7;max-width:512px;margin:0;font-size:18px;font-weight:400;line-height:32px}.about-hero-copy>p+p{margin-top:64px}.about-hero-copy>div{gap:14px;margin-top:20px;display:flex}.about-hero-copy a{box-sizing:border-box;color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.about-hero-copy a:first-child{background:#6d469dab;width:259px;box-shadow:0 0 30px #8b5cf68c}.about-hero-copy a span{margin-left:8px}.about-story{color:#18181b;background:#fff;grid-template-columns:1fr .8fr;gap:70px;padding:110px max(24px,50vw - 525px);display:grid}.about-story h2,.about-proof h2,.about-values h2{letter-spacing:-.035em;margin:12px 0 22px;font-size:46px;line-height:1.07}.about-story p,.about-values p{color:#52525b;font-size:17px;line-height:29px}.about-story blockquote{color:#4c1d95;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:20px;align-self:center;margin:0;padding:36px;font-size:29px;font-weight:700;line-height:1.25}.about-proof{color:#f4f4f5;text-align:center;background:#18181b;padding:105px max(24px,50vw - 608px);overflow:hidden}.about-proof h2{margin-left:auto;margin-right:auto}.about-proof>div{gap:13px;margin-top:50px;padding-bottom:18px;display:flex;overflow-x:auto}.about-proof-card{text-align:left;flex:0 0 170px}.about-proof-card img{object-fit:cover;border-radius:9px;width:170px;height:340px;display:block}.about-proof-card span{color:#d4d4d8;margin-top:11px;font-size:13px;display:block}.about-values{color:#18181b;background:#fff;grid-template-columns:.75fr 1.25fr;gap:70px;padding:105px max(24px,50vw - 550px);display:grid}.about-values>div:last-child{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.about-values article{background:#fafafa;border:1px solid #e4e4e7;border-radius:14px;padding:25px}.about-values h3{margin:0 0 10px}.about-values article p{margin:0;font-size:15px;line-height:24px}.changelog-page{color:#18181b;background:#fff;margin-top:-66px;padding:0 0 110px}.changelog-heading{box-sizing:border-box;color:#f4f4f5;background:#18181b;width:100%;height:331px;padding:96px max(24px,50vw - 416px) 0}.changelog-heading>div{width:832px;max-width:100%}.changelog-list,.changelog-end{width:min(832px,100% - 48px);margin-left:auto;margin-right:auto}.changelog-heading nav{color:#d4d4d8;align-items:center;gap:9px;height:24px;font-size:14px;font-weight:600;line-height:24px;display:flex}.changelog-heading nav a{color:inherit;text-decoration:none}.changelog-heading h1{letter-spacing:normal;margin:32px 0 0;font-size:48px;line-height:54px}.changelog-heading h1 span{color:#a78bfa}.changelog-heading p{color:#e4e4e7;max-width:640px;margin:20px 0 0;font-size:18px;font-weight:400;line-height:32px}.changelog-list{gap:22px;margin-top:64px;display:grid}.changelog-entry{background:#fff;border:1px solid #e4e4e7;border-radius:22px;padding:28px}.changelog-entry header{flex-direction:column;align-items:flex-start;gap:12px;height:52px;display:flex}.changelog-entry header p{color:#6d28d9;text-transform:uppercase;margin:0;font-size:12px;font-weight:750;line-height:16px}.changelog-entry time{color:#71717a;font-size:14px;line-height:24px}.changelog-entry h2{height:auto;margin:20px 0 0;font-size:18px;font-weight:400;line-height:32px}.changelog-entry ul{color:#52525b;margin:20px 0 0;padding-left:20px;font-size:16px;line-height:28px}.changelog-entry li::marker{color:#8b5cf6}.changelog-entry>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin-top:24px;display:flex}.changelog-entry>div span{color:#5b4be8;background:#ede9fe;border-radius:999px;padding:6px 9px;font-size:12px;line-height:20px}.changelog-end{color:#71717a;text-align:center;margin-top:34px}.aso-hero{isolation:isolate;box-sizing:border-box;color:#f4f4f5;text-align:center;background:#18181b;height:916px;margin-top:-66px;padding:112px 24px 0;position:relative;overflow:hidden}.aso-space{z-index:-3;object-fit:cover;width:100%;height:calc(100% + 320px);position:absolute;top:-320px;left:0}.aso-spotlight{z-index:-2;opacity:.7;width:min(900px,100%);position:absolute;top:-50px;left:50%;transform:translate(-50%)}.aso-pill{box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:168px;height:38px;margin:0 auto;padding:0;font-size:14px;line-height:21px;display:flex}.aso-pill span{color:#c4b5fd}.aso-hero h1{letter-spacing:normal;width:min(1024px,100%);margin:20px auto 0;font-size:64px;line-height:72px}.aso-hero h1 span{color:#a78bfa;display:block}.aso-hero>p:not(.aso-pill):not(.aso-error){color:#e4e4e7;width:min(640px,100%);margin:36px auto 0;font-size:18px;line-height:32px}.aso-hero form{box-sizing:border-box;background:#09090b3d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto;gap:8px;width:min(768px,100% - 40px);height:80px;margin:40px auto 0;padding:8px;display:grid;box-shadow:inset 0 0 70px #8b5cf60f,0 20px 60px #00000040}.aso-hero input{color:#e4e4e7;min-width:0;font:inherit;background:#09090b47;border:0;border-radius:9px;outline:0;padding:13px}.aso-hero button{color:#fff;cursor:pointer;background:#6d469de6;border:1px solid #a78bfa4d;border-radius:8px;min-width:152px;padding:0 18px;font-weight:700;box-shadow:0 0 28px #8b5cf673}.aso-hero button:disabled{opacity:.65}.aso-error{color:#fecaca!important}.aso-hero-examples{width:min(1216px,100%);margin:44px auto 0}.aso-hero-examples>p{color:#b4b4bd;margin:0 0 18px;font-size:14px;font-weight:650}.aso-hero-examples>div{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.aso-hero-examples a{color:#fff;text-align:left;text-decoration:none}.aso-hero-examples a>div{border:1px solid #ffffff14;border-radius:12px;height:270px;position:relative;overflow:hidden}.aso-hero-examples img{object-fit:cover;width:100%;height:100%}.aso-hero-examples strong{background:#6d28d9;border:3px solid #fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:10px;right:10px}.aso-hero-examples a>span,.aso-hero-examples a>small{margin-top:10px;display:block}.aso-hero-examples a>small{color:#8f8f98;margin-top:3px}.aso-leaders{color:#18181b;background:#fff;grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px max(24px,50vw - 525px);display:grid}.aso-leaders h2,.aso-checks h2,.aso-faq h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:46px;line-height:1.08}.aso-leaders h2 span,.aso-checks h2 span{color:#6d4ae5}.aso-leaders>div>p:last-child{color:#52525b;line-height:27px}.aso-leaders table{border-collapse:collapse}.aso-leaders td{border-bottom:1px solid #e4e4e7;padding:15px}.aso-leaders td:first-child{color:#7c3aed;font-weight:750}.aso-leaders td:nth-child(2){width:100%}.aso-leaders td small{color:#71717a;margin-top:4px;display:block}.aso-leaders td:last-child{font-size:22px;font-weight:750}.aso-checks{color:#f4f4f5;text-align:center;background:#18181b;padding:100px max(24px,50vw - 550px)}.aso-checks>p:not(.product-kicker){color:#a1a1aa;max-width:700px;margin:0 auto;line-height:27px}.aso-checks>div{grid-template-columns:repeat(3,1fr);gap:15px;margin:45px 0 32px;display:grid}.aso-checks article{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;padding:28px}.aso-checks article>strong{border:5px solid #8b5cf6;border-radius:50%;place-items:center;width:58px;height:58px;font-size:19px;display:grid}.aso-checks article p{color:#a1a1aa;line-height:25px}.aso-checks>a{color:#c4b5fd}.aso-faq{color:#18181b;background:#fff;padding:90px max(24px,50vw - 450px)}.aso-faq details{border-top:1px solid #e4e4e7}.aso-faq summary{cursor:pointer;padding:20px 0;font-weight:700}.aso-faq details p{color:#52525b;margin-top:0;line-height:27px}.aso-loading{color:#18181b;text-align:center;background:#fff;place-content:center;justify-items:center;min-height:420px;display:grid}.aso-loading>span{border:4px solid #ddd6fe;border-top-color:#6d28d9;border-radius:50%;width:44px;height:44px;animation:1s linear infinite aso-spin}@keyframes aso-spin{to{transform:rotate(360deg)}}.aso-loading p{color:#71717a}.aso-result,.aso-methodology{color:#18181b;background:#fff;min-height:750px;margin-top:-66px;padding:110px max(24px,50vw - 490px)}.aso-result nav,.aso-methodology nav{color:#71717a;gap:9px;font-size:14px;display:flex}.aso-result nav a,.aso-methodology nav a{color:inherit}.aso-result>header{background:#fafafa;border:1px solid #e4e4e7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:42px;padding:28px;display:grid}.aso-result>header img{border-radius:18px;width:78px;height:78px}.aso-result>header p{color:#6d4ae5;margin:0;font-size:13px}.aso-result>header h1{margin:7px 0;font-size:38px}.aso-result>header span{color:#71717a}.aso-result>header>strong{border:7px solid #7c3aed;border-radius:50%;place-items:center;width:88px;height:88px;font-size:31px;display:grid}.aso-result>section{gap:14px;margin-top:25px;display:grid}.aso-result article{border:1px solid #e4e4e7;border-radius:14px;padding:25px}.aso-result article>div{justify-content:space-between;display:flex}.aso-result article>div strong{color:#6d4ae5;font-size:24px}.aso-result article p,.aso-result li,.aso-methodology>p,.aso-methodology li{color:#52525b;line-height:27px}.aso-result-actions{gap:10px;margin-top:28px;display:flex}.aso-result-actions a,.aso-methodology>a{color:#fff;background:#6651df;border-radius:8px;padding:12px 15px;font-weight:650;text-decoration:none}.aso-result-actions a:last-child{color:#5145a7;background:#ede9fe}.aso-methodology h1{max-width:800px;margin:18px 0;font-size:54px}.aso-methodology>p{max-width:760px}.aso-methodology>section{grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0;display:grid}.aso-methodology article{border:1px solid #e4e4e7;border-radius:14px;padding:25px}.aso-methodology article>strong{color:#6d4ae5;font-size:34px}.aso-methodology article h2{font-size:20px}.aso-lab-hero{height:auto;min-height:760px;padding-bottom:72px}.aso-drop-hint{color:#a1a1aa;margin:16px auto 0;font-size:14px}.aso-hero form.aso-dropping{border-color:#c4b5fd;box-shadow:inset 0 0 70px #8b5cf62e,0 20px 60px #00000040}.aso-lab-method>div{grid-template-columns:repeat(2,1fr)}.aso-candidates{color:#18181b;background:#fff;padding:80px max(24px,50vw - 490px) 110px}.aso-candidates h2{margin:12px 0 16px;font-size:40px}.aso-candidates>p:not(.product-kicker){color:#52525b;max-width:680px;line-height:27px}.aso-candidates>div{gap:12px;margin-top:28px;display:grid}.aso-candidates button{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fafafa;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px;display:grid}.aso-candidates img{border-radius:14px;width:56px;height:56px}.aso-candidates strong{display:block}.aso-candidates small{color:#71717a;margin-top:4px;display:block}.aso-lab-result>header{grid-template-columns:auto 1fr}.aso-lab-tabs,.aso-lab-locales{flex-wrap:wrap;gap:8px;margin:28px 0 8px;display:flex}.aso-lab-tabs button,.aso-lab-locales button{color:#4c1d95;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:999px;padding:8px 12px;font-weight:650}.aso-lab-tabs button[aria-selected=true],.aso-lab-locales button[aria-selected=true]{color:#fff;background:#6651df;border-color:#6651df}.aso-lab-table{overflow-x:auto}.aso-lab-table table{border-collapse:collapse;width:100%}.aso-lab-table th,.aso-lab-table td{text-align:left;border-bottom:1px solid #e4e4e7;padding:12px 10px}.aso-lab-table caption{caption-side:bottom;color:#71717a;text-align:left;padding-top:12px}.aso-lab-competitors{gap:12px;display:grid}.aso-lab-competitors article{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.aso-lab-competitors img{border-radius:14px;width:56px;height:56px}.aso-lab-competitors h2{margin:0 0 6px;font-size:19px}.aso-lab-empty{color:#52525b}.aso-lab-copy{gap:16px;display:grid}.aso-lab-field{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.aso-lab-field>div{color:#52525b;grid-column:1/-1;justify-content:space-between;font-size:13px;font-weight:650;display:flex}.aso-lab-field input,.aso-lab-field textarea{width:100%;font:inherit;border:1px solid #e4e4e7;border-radius:10px;padding:10px 12px}.aso-lab-field button{color:#5145a7;cursor:pointer;background:#ede9fe;border:0;border-radius:8px;padding:10px 12px;font-weight:650}.aso-lab-captions{gap:12px;display:grid}.aso-lab-captions h2{margin:8px 0 0}.aso-result-actions button{color:#5145a7;font:inherit;cursor:pointer;background:#ede9fe;border:0;border-radius:8px;padding:12px 15px;font-weight:650}@media (width<=800px){.aso-lab-method>div,.aso-lab-competitors article,.aso-lab-field{grid-template-columns:1fr}.aso-lab-hero{min-height:0;padding-bottom:56px}.about-hero{grid-template-columns:1fr;align-content:start;gap:20px;height:auto;min-height:1608px;padding:160px 20px 80px}.about-hero>img,.aso-space,.aso-spotlight{opacity:0}.about-hero h1{width:350px;max-width:100%;font-size:40px;line-height:46px}.about-hero h1 span{display:block}.about-hero-copy{margin-top:0}.about-hero-copy>p{width:350px;max-width:100%;font-size:18px;line-height:32px}.about-hero-copy>p+p{margin-top:32px}.about-hero-copy>div{flex-direction:column;align-items:flex-start;margin-top:20px}.about-hero-copy a:first-child{width:240px;height:40px;min-height:40px;padding:8px 14px;font-size:14px;line-height:24px}.about-story,.about-values,.aso-leaders{grid-template-columns:1fr;padding:72px 20px}.about-story h2,.about-proof h2,.about-values h2,.aso-leaders h2,.aso-checks h2,.aso-faq h2{font-size:36px}.about-story blockquote{font-size:24px}.about-proof{padding:72px 20px}.about-values>div:last-child{grid-template-columns:1fr}.changelog-page{padding:0 0 80px}.changelog-heading{height:414px;padding:80px 24px 0}.changelog-heading h1{font-size:40px;line-height:45px}.changelog-heading p{font-size:17px}.changelog-list{margin-top:49px}.changelog-entry{padding:24px}.aso-hero{min-height:660px;padding:94px 20px 72px}.aso-hero h1{font-size:43px}.aso-hero form{grid-template-columns:1fr;width:100%;padding:7px}.aso-hero button{min-height:46px}.aso-examples{padding:62px 20px;overflow:hidden}.aso-examples>div{display:flex;overflow-x:auto}.aso-examples a{flex:0 0 160px}.aso-leaders{gap:30px}.aso-checks,.aso-faq{padding:72px 20px}.aso-checks>div,.aso-methodology>section{grid-template-columns:1fr}.aso-result,.aso-methodology{padding:95px 20px}.aso-result>header{grid-template-columns:auto 1fr}.aso-result>header>strong{grid-column:1/-1}.aso-result-actions{flex-direction:column;align-items:stretch}.aso-methodology h1{font-size:42px}}.catalog-hero{isolation:isolate;text-align:left;background:#18181b;grid-template-columns:584px minmax(0,584px);align-items:start;gap:48px;width:100%;max-width:none;height:536px;margin:-66px 0 0;padding:82px max(32px,50vw - 608px) 0;display:grid;position:relative;overflow:hidden}.product-starfield{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.catalog-space-waves{z-index:-3;object-fit:cover;opacity:.9;pointer-events:none;width:100%;height:calc(100% + 320px);position:absolute;top:-320px;left:0;right:0}.catalog-space-spotlight{z-index:-2;object-fit:contain;opacity:.7;pointer-events:none;width:min(1024px,100%);height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.catalog-hero-copy{align-self:start;width:584px;max-width:100%;margin-top:30px;padding:0}.catalog-hero-copy nav{color:#e4e4e7;align-items:center;gap:10px;height:24px;margin-bottom:20px;font-size:14px;font-weight:650;line-height:21px;display:flex}.catalog-hero-copy nav a{color:inherit;text-decoration:none}.catalog-hero h1{color:#f4f4f5;letter-spacing:0;max-width:584px;margin:0 0 16px;font-size:48px;line-height:55.2px}.catalog-hero h1 span,.template-cta h2 span{color:#9f7aea}.catalog-hero-copy>p{color:#e4e4e7;max-width:584px;margin:0;font-size:18px;line-height:32px}.catalog-hero-preview-frame{background:#ffffff03;border:1px solid #ddd6fe14;border-radius:16px;width:291px;height:608px;padding:8px;transition:transform .3s ease-out;position:absolute;top:160px;right:max(32px,50vw - 608px);overflow:hidden;box-shadow:inset -.5px .5px 1px #cbd5e11f,inset 0 0 96px #ddd6fe14}.catalog-hero-preview-frame:hover{transform:translateY(-24px)}.catalog-hero-preview{object-fit:cover;object-position:top;border-radius:8px;width:100%;max-width:100%;height:592px;display:block}.catalog-hero--filtered{height:442px}.catalog-hero--filtered .catalog-hero-preview-frame{width:189px;height:auto}.catalog-hero--filtered .catalog-hero-preview{object-fit:contain;width:171px;height:auto}.catalog-layout{background:#1d1d22;grid-template-columns:272px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0 0 110px;display:grid}.catalog-filters{z-index:3;background:#1d1d22;border:0;border-radius:0;grid-template-columns:1fr;align-self:start;gap:20px;max-height:100vh;padding:72px 20px 30px 52px;display:grid;position:sticky;top:0;overflow-y:auto}.catalog-filters button{font:inherit}.catalog-all{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:200px;min-height:41px;color:#bebec7!important;padding:0 12px!important}.catalog-all.active{background:#5b318745;color:#ddd6fe!important}.filter-group{gap:10px;display:grid}.filter-group>button,.filter-heading{text-align:left;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-content:space-between;align-items:center;width:200px;min-height:36px;font-weight:750;display:flex;color:#a8a8b2!important;padding:0!important;font-size:11px!important}.filter-group>button span,.filter-heading span{color:#aaa;background:#303036;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.filter-group>div{gap:3px;display:grid}.filter-group>div>button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.filter-group>div>button.active{color:#ddd6fe;background:#6d28d933}.filter-group--open{gap:14px}.filter-group--open label{color:#d4d4d8;cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.filter-group--open input{accent-color:#8b5cf6;width:16px;height:16px}.filter-group--open p{color:#9b9ba5;letter-spacing:.07em;text-transform:uppercase;margin:10px 0 -3px;font-size:11px;font-weight:750}.catalog-filters .segmented{background:0 0;gap:8px;width:max-content;padding:0}.catalog-filters .segmented button,.catalog-filters .filter-chips button{color:#f4f4f5;text-align:center;background:#303036;border:0;border-radius:999px;min-width:auto;padding:8px 13px;font-size:12px;font-weight:650}.catalog-filters .segmented button.active,.catalog-filters .filter-chips button.active{color:#fff;box-shadow:none;background:#4a3c61}.catalog-results{background:#fff;min-width:0}.catalog-toolbar{color:#f4f4f5;background:#1d1d22;justify-content:space-between;align-items:center;gap:24px;height:64px;margin:0;padding:10px 32px 10px 36px;display:flex}.catalog-toolbar>div{align-items:center;gap:8px;font-size:14px;display:flex}.catalog-toolbar>div>span{color:#f4f4f5;font-size:19px}.catalog-toolbar label{color:#c3c3ca;background:#4a4a50;border-radius:999px;align-items:center;gap:10px;width:min(320px,42vw);min-height:41px;padding:0 16px;display:flex}.catalog-toolbar label>span{color:#d4d4d8;font-size:20px}.catalog-toolbar input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:14px}.catalog-toolbar input::placeholder{color:#f4f4f5}.template-row{--template-card-ink:#2c1735;--template-card-paper:#f5eee7;border:1px solid color-mix(in srgb,var(--template-card-ink) 14%,transparent);color:var(--template-card-ink);background:#fff;border-radius:10px;padding:18px 16px 15px;overflow:hidden;box-shadow:0 1px 3px #2c173514}.template-row>header{justify-content:space-between;align-items:center;gap:20px;margin:0 5px 15px;display:flex}.template-row-heading .shipshot-logo{width:28px;height:28px;color:var(--template-card-ink);background:var(--template-card-paper);border-radius:8px;padding:5px}.template-row h3{overflow-wrap:anywhere;max-width:min(42vw,540px);color:var(--template-card-ink);letter-spacing:-.02em;margin:0;font-size:22px;line-height:28px}.template-row>header>div:last-child{align-items:center;gap:20px;display:flex;position:relative}.template-row header a,.template-row header button{color:var(--shipshot-action);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;text-decoration:none}.template-row header a{color:#276c52}.template-row header a:focus-visible,.template-row header button:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:4px}.template-row header>div>button[aria-label^=More\ options]{color:var(--shipshot-slate);font-size:20px}.template-row header .template-options-menu{z-index:8;border:1px solid color-mix(in srgb,var(--template-card-ink) 16%,transparent);width:165px;box-shadow:0 14px 34px color-mix(in srgb,var(--template-card-ink) 18%,transparent);background:#fff;border-radius:7px;gap:2px;padding:6px;display:grid;position:absolute;top:29px;right:-5px}.template-row header .template-options-menu a{color:var(--template-card-ink);background:0 0;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:600}.template-row header .template-options-menu a:hover,.template-row header .template-options-menu a:focus-visible{color:var(--template-card-ink);background:var(--template-card-paper);outline:2px solid var(--shipshot-focus);outline-offset:2px}.template-strip--landscape{height:255px}.template-strip--landscape img{object-fit:cover;height:245px}.template-row>footer{flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;font-size:12px;display:flex}.template-row>footer strong{color:#18181b;font-size:14px}.compatibility{color:#946625;background:#fff7e6;border-radius:4px;padding:4px 7px}.compatibility--1{color:#3a678c;background:#e9f5ff}.compatibility--2{color:#46765c;background:#eafaf1}.compatibility--3{color:#6a588b;background:#f2ecff}.load-more{color:#fff;background:#34343b;border:1px solid #ffffff1a;border-radius:8px;margin:0 auto;padding:12px 20px;display:block}.catalog-empty{border:1px solid color-mix(in srgb,var(--shipshot-ink) 14%,transparent);min-height:230px;color:var(--shipshot-ink);background:var(--shipshot-paper);border-radius:14px;align-content:center;justify-items:start;gap:12px;margin:0 28px 70px 19px;padding:28px;display:grid}.catalog-empty .shipshot-logo{width:34px;height:34px}.catalog-empty p{max-width:520px;color:var(--shipshot-slate);margin:0;line-height:1.6}.catalog-empty button{min-height:40px;color:var(--shipshot-on-action);background:var(--shipshot-action);cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-weight:700}.catalog-empty button:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.preview-phones{justify-content:flex-start;gap:8px;margin:24px 0;display:flex;overflow-x:auto}.preview-phones img{object-fit:cover;object-position:top;border-radius:7px;width:calc(20% - 6.4px);min-width:150px;height:390px}.template-faq{min-height:920px;color:var(--tpl-text);background:var(--tpl-ground);grid-template-columns:380px 608px;justify-content:center;gap:80px;padding:120px 32px;display:grid}.template-faq>div:first-child h2{margin:0;font-size:48px;line-height:56px}.template-faq>div:first-child>p:last-child{color:#a1a1aa;line-height:28px}.template-faq details{border-top:1px solid #ffffff17}.template-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-weight:650;list-style:none;display:flex}.template-faq summary::-webkit-details-marker{display:none}.template-faq details p{color:#a1a1aa;margin:0 0 20px;line-height:26px}@media (width<=900px){.product-header .primary-nav{margin:0}.catalog-hero{grid-template-columns:1fr 160px;gap:20px;height:auto;min-height:660px;padding:90px 24px 0}.catalog-hero-preview-frame{width:230px;height:500px;right:24px}.catalog-hero-preview{height:484px}.catalog-layout{grid-template-columns:220px minmax(0,1fr);padding-inline:0}.catalog-filters{grid-template-columns:1fr;padding-left:20px}.template-row header>div{gap:10px}.template-strip img{min-width:190px}.template-faq{grid-template-columns:1fr;gap:45px}}@media (width>=1400px){.template-list{padding-top:24px}}@media (width<=700px){.catalog-hero{height:1125px;min-height:1125px;margin-top:-66px;padding:80px 20px 32px;display:block}.catalog-hero-copy{width:350px;max-width:100%;margin:0}.catalog-hero h1{font-size:40px;line-height:46px}.catalog-hero-copy>p{max-width:350px;font-size:18px;line-height:32px}.catalog-hero-preview-frame{width:279px;height:585px;inset:508px auto auto 50%;transform:translate(-50%)}.catalog-hero-preview{height:567px}.catalog-layout{padding:0 0 80px;display:block}.catalog-filters{grid-template-columns:1fr;max-height:none;padding:22px 16px;position:static}.catalog-all,.filter-group>button,.filter-heading{width:100%}.filter-group:not(.filter-group--open)>div{max-height:190px;overflow-y:auto}.catalog-toolbar{flex-direction:column;align-items:stretch;height:auto;padding:18px 16px}.catalog-toolbar label{width:100%}.template-list{padding:0 10px 50px}.template-row{padding:14px 10px}.template-row>header{flex-direction:column;align-items:flex-start}.template-row-heading{justify-content:flex-start;width:100%}.template-row h3{max-width:100%}.template-row>header>div:last-child{justify-content:space-between;width:100%}.template-strip{height:360px}.template-strip img{min-width:175px;height:350px}.template-strip--landscape{height:225px}.template-strip--landscape img{height:215px}.template-faq{min-height:0;padding:90px 24px}.template-faq>div:first-child h2{font-size:40px;line-height:46px}.template-cta h2{font-size:42px;line-height:48px}.template-cta>div{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.product-starfield{display:none}}@font-face{font-family:Geist Sans;src:url(/assets/fonts/geist-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Material Icons;src:url(/assets/fonts/material-icons.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-style:normal;line-height:1;font-family:Material Icons!important;font-weight:400!important}.pricing-route{background:radial-gradient(460px 470px at 50% 640px,#4c1d9542,#0000 72%),radial-gradient(620px 520px at 50% 250px,#4c1d9521,#0000 78%),#18181b;margin-top:0;font-family:Geist Sans,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.pricing-route .pricing-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:clamp(70px,8vw,104px) 24px clamp(48px,6vw,72px);display:flex;position:relative}.pricing-route .pricing-hero>.pricing-eyebrow{color:#e4e4e7;background:#18181b1a;border:1px solid #ddd6fe14;border-radius:999px;align-items:center;gap:8px;width:auto;max-width:none;margin:0;padding:8px 16px;font-size:14px;font-weight:650;line-height:21px;display:inline-flex;box-shadow:inset -.5px .5px 1px #cbd5e11f,inset 0 0 96px #ddd6fe14}.pricing-route .pricing-eyebrow>span:first-child{color:#c4b5fd}.pricing-route .pricing-hero h1{color:#ede9fe;letter-spacing:-.045em;width:min(896px,100%);margin:20px 0 16px;font-size:clamp(44px,5vw,68px);line-height:1.02}.pricing-route .pricing-hero h1 span{color:#9f7aea;display:block}.pricing-route .pricing-hero>.pricing-intro{color:#e4e4e7;width:min(640px,100%);max-width:640px;margin:20px 0 0;font-size:18px;line-height:32px}.pricing-intro strong,.pricing-intro a{color:#c4b5fd;font-weight:700}.pricing-intro a{text-underline-offset:3px;text-decoration:underline}.pricing-cards{width:min(1088px,100% - 48px);margin:0 auto}.pricing-control-panel{justify-items:center;gap:12px;margin-bottom:32px;display:grid}.pricing-route .pricing-controls{background:#09090b14;border:1px solid #ddd6fe0f;border-radius:999px;align-items:center;gap:12px;width:auto;height:auto;margin:0;padding:4px;display:flex;box-shadow:inset -.5px .5px 1px #cbd5e11f,inset 0 0 96px #ddd6fe14}.pricing-route .pricing-controls .segmented{background:0 0;align-items:center;gap:0;padding:0;display:flex}.pricing-route .pricing-controls .segmented button{color:#e4e4e7;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;height:36px;padding:8px 20px;font-size:14px;font-weight:600;line-height:20px}.pricing-route .pricing-controls .segmented button.active{color:#fff;background:linear-gradient(#6f5a91,#4c3b68);box-shadow:0 3px 18px #4c1d9559}.pricing-route .pricing-currency{align-items:center;gap:8px;margin:0;padding:0 4px 0 12px;display:flex}.pricing-route .pricing-currency>span{color:#a1a1aa;font-size:13px;font-weight:600}.pricing-route .pricing-currency select{color:#f4f4f5;background:#18181b99;border:1px solid #ddd6fe1f;border-radius:8px;min-width:0;height:36px;padding:0 8px;font-size:14px;font-weight:600}.pricing-route .pricing-trust-line{color:#86efac;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.pricing-route .pricing-trust-line>span{justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:inline-flex}.pricing-route .pricing-trust-line--loading{color:#a1a1aa}.pricing-route .pricing-trust-line--unavailable{color:#fca5a5}.pricing-route :is(button,select,a):focus-visible{outline-offset:3px;outline:3px solid #c4b5fdb8}.pricing-route .tier-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-route .tier-card{color:#f4f4f5;background:linear-gradient(155deg,#381e43b8,#180f20f0);border:1px solid #ddd6fe1f;border-radius:18px;flex-direction:column;min-height:520px;padding:30px 28px 26px;display:flex;position:relative;box-shadow:0 18px 48px #0503083d,inset 0 1px #ffffff09}.pricing-route .tier-card--featured{z-index:1;border-color:#a78bfac7;transform:translateY(-8px);box-shadow:0 0 0 1px #a78bfa2e,0 24px 64px #4c1d9547,inset 0 1px #ffffff0f}.pricing-route .tier-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pricing-route .tier-title{align-items:center;gap:10px;display:flex}.pricing-route .tier-card>header p{color:inherit;margin:0;font-size:20px;font-weight:750}.pricing-route .popular{color:#c4b5fd;letter-spacing:.025em;white-space:nowrap;background:#8b5cf61f;border:1px solid #c4b5fd59;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.pricing-route .tier-price{color:inherit;margin-bottom:8px;font-size:44px;font-weight:750;line-height:1.1}.pricing-route .tier-price small{color:inherit;opacity:.6;margin-left:4px;font-size:16px;font-weight:500;display:inline}.pricing-route .tier-card>p{color:inherit;opacity:.68;margin:0 0 20px;font-size:15px;line-height:24px}.pricing-route .tier-card ul{color:inherit;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-route .tier-card li{align-items:center;gap:10px;font-size:15px;line-height:22px;display:flex}.pricing-route .tier-card li span{color:#22c55e;font-weight:700}.pricing-route .tier-card>a,.pricing-route .tier-card>.tier-buy{width:100%;min-height:44px;color:inherit;text-align:center;cursor:pointer;background:#18181b66;border:1px solid #ddd6fe24;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:12px 20px;font-size:15px;font-weight:650;line-height:20px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:flex}.pricing-route .tier-card>a:hover,.pricing-route .tier-card>.tier-buy:hover:not(:disabled){background:#18181b99;border-color:#ddd6fe3d}.pricing-route .tier-card>.tier-buy:active:not(:disabled){transform:scale(.98)}.pricing-route .tier-card--featured>.tier-buy{color:#fff;background:linear-gradient(#6d28d9,#5b21b6);border-color:#0000;box-shadow:0 4px 14px #4c1d9552}.pricing-route .tier-card--featured>.tier-buy:hover:not(:disabled){background:linear-gradient(#7c3aed,#6d28d9)}.pricing-route .tier-card>.tier-buy:disabled{opacity:.5;cursor:not-allowed}.pricing-checkout-error{color:#fecaca;text-align:start;background:#7f1d1d57;border:1px solid #f871716b;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.5;display:grid}.pricing-checkout-error:focus-visible{outline-offset:2px;outline:2px solid #fca5a5}.pricing-recover-note{color:#a1a1aa;text-align:center;margin:22px auto 0;font-size:13px;line-height:1.6}.pricing-recover-note a{color:#c4b5fd;font-weight:650;text-decoration:underline}.pricing-route .tier-card>small{color:inherit;opacity:.55;text-align:center;margin-top:14px;font-size:12px;line-height:18px;display:block}.pricing-route [data-pricing-slot=action]{min-height:44px}.pricing-route [data-pricing-slot=billing]{min-height:54px;overflow:visible}.plan-benefits{grid-template-columns:repeat(3,1fr);gap:40px;width:min(1088px,100% - 48px);margin:64px auto 0;display:grid}.plan-benefits section{align-content:start;gap:14px;padding:22px 8px;display:grid}.plan-benefits p{color:#d4d4d8;grid-template-columns:22px 1fr;gap:10px;margin:0;line-height:24px;display:grid}.plan-benefits p span{color:#a78bfa}.pricing-proof{text-align:center;width:min(1088px,100% - 48px);margin:130px auto 0}.pricing-proof h2{max-width:820px;margin:0 auto;font-size:52px;line-height:60px}.pricing-proof h2 span{color:#a78bfa;display:block}.pricing-stats{grid-template-columns:auto auto auto auto;justify-content:center;align-items:baseline;gap:12px 28px;margin-top:42px;display:grid}.pricing-stats strong{font-size:38px}.pricing-stats span{color:#a1a1aa}.pricing-quotes{text-align:start;grid-template-columns:1fr 1fr;gap:24px;margin-top:54px;display:grid}.pricing-quotes blockquote{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;margin:0;padding:28px;font-size:18px;line-height:30px}.pricing-quotes cite{color:#a78bfa;margin-top:22px;font-size:12px;font-style:normal;display:block}.plan-comparison{width:min(1088px,100% - 48px);margin:140px auto 0}.plan-comparison>h2{margin:0 0 34px;font-size:48px}.plan-table-scroll{max-width:100%;overflow-x:auto}.plan-comparison table{border-spacing:0;background:#121216b8;border:1px solid #ffffff14;border-radius:12px;width:100%;margin-top:28px;overflow:hidden}.plan-comparison th,.plan-comparison td{text-align:start;color:#a1a1aa;border-bottom:1px solid #ffffff12;width:20%;padding:15px 18px}.plan-comparison th:first-child,.plan-comparison td:first-child{color:#e4e4e7;width:40%}.plan-comparison thead th{color:#fff;background:#ffffff09}.plan-comparison th svg{vertical-align:-3px;color:#a78bfa;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin-inline-end:9px;display:inline-block}.pricing-faq-captured{grid-template-columns:380px 608px;gap:80px;width:min(1088px,100% - 48px);margin:140px auto 0;padding-bottom:140px;display:grid}.pricing-faq-captured h2{margin:0;font-size:48px;line-height:56px}.pricing-faq-captured>div:first-child>p:last-child{color:#a1a1aa;line-height:28px}.pricing-faq-captured details{border-top:1px solid #ffffff17}.pricing-faq-captured summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-weight:650;list-style:none;display:flex}.pricing-faq-captured details p{color:#a1a1aa;margin:0 0 20px;line-height:26px}body:has(.analytics-consent) .support-layer{bottom:22px}.analytics-consent{z-index:70;inset-inline:20px auto;color:#f4f4f5;background:#181422f7;border:1px solid #c4b5fd3d;border-radius:16px;gap:12px;width:min(392px,100vw - 40px);padding:16px 16px 14px;display:grid;position:fixed;bottom:20px;box-shadow:0 18px 50px #0000006b}.analytics-consent strong{font-size:15px}.analytics-consent p{color:#c4c4cc;margin:6px 0 0;font-size:13px;line-height:1.45}.analytics-consent__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-consent button,.analytics-privacy-controls button{color:#f4f4f5;min-height:44px;font:inherit;cursor:pointer;background:#34303d;border:1px solid #c4b5fd47;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:650}.analytics-consent button:last-of-type,.analytics-privacy-controls button:first-child{background:#6d28d9;border-color:#7c3aed}.analytics-consent a{color:#c4b5fd;grid-column:1/-1;justify-content:center;align-items:center;min-height:40px;padding:0 8px;font-size:13px;display:inline-flex}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible,.analytics-privacy-controls button:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:2px}.analytics-privacy-controls>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=700px){body:has(.analytics-consent) .support-layer{bottom:180px}.analytics-consent{inset-inline:12px;width:auto;bottom:12px}.analytics-privacy-controls>div{display:grid}.analytics-privacy-controls button{width:100%}}@media (width<=900px){.pricing-route .tier-grid,.plan-benefits{grid-template-columns:1fr}.pricing-cards{width:min(620px,100% - 40px)}.pricing-route .tier-card{min-height:0}.pricing-faq-captured{grid-template-columns:1fr;gap:50px}.plan-comparison{overflow-x:auto}.plan-comparison table{min-width:760px}}@media (width<=700px){.pricing-route{background:radial-gradient(330px 500px at 50% 280px,#594b732e,#0000 78%),#18181b}.pricing-route .pricing-hero{padding-inline:20px;padding-bottom:44px}.pricing-route .pricing-hero>.pricing-eyebrow{justify-content:center;width:auto;max-width:100%;height:auto;min-height:62px;padding:6px 42px;font-size:14px;font-weight:500;line-height:24px;display:flex;position:relative}.pricing-route .pricing-eyebrow>span:first-child{inset-inline-start:17px;position:absolute;top:50%;transform:translateY(-50%)}.pricing-route .pricing-eyebrow-copy{text-align:center;max-width:295px}.pricing-route .pricing-hero h1{font-size:clamp(38px,11vw,48px)}.pricing-route .pricing-hero>.pricing-intro{font-size:17px;line-height:32px}.pricing-cards{width:calc(100% - 32px)}.pricing-route .pricing-controls{border-radius:16px;flex-wrap:wrap;justify-content:center;width:min(100%,360px)}.pricing-route .pricing-controls .segmented{justify-content:center;width:100%}.pricing-route .pricing-currency{padding-inline-start:0}.pricing-route .tier-grid{gap:22px}.pricing-route .tier-card{padding:26px 22px 22px}.pricing-route .tier-card--featured{transform:none}.plan-benefits,.pricing-proof,.plan-comparison,.pricing-faq-captured{width:calc(100% - 40px)}.pricing-proof{margin-top:90px}.pricing-proof h2{font-size:40px;line-height:47px}.pricing-stats{grid-template-columns:1fr 1fr}.pricing-quotes{grid-template-columns:1fr}.pricing-faq-captured{margin-top:100px;padding-bottom:100px}.pricing-faq-captured h2{font-size:40px;line-height:47px}}:is(.product-main--compact:has(.sandbox-start),.product-main--compact:has(.editor-shell),.product-main--compact:has(.sandbox-screen-warning)){background:#fff;padding-top:0}.product-main--compact:has(.editor-shell){min-height:calc(100vh - 65px)}.sandbox-start{color:#18181b;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 66px);padding:0 20px;display:flex;transform:translateY(-13px)}.sandbox-empty-icon{color:#9ca3af;width:44px;height:44px;margin-bottom:23px;position:relative}.sandbox-empty-icon i{background:#9ca3af;display:block;position:absolute}.sandbox-empty-icon i:first-child{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:5px;width:20px;height:18px;top:0;left:15px}.sandbox-empty-icon i:nth-child(2){border-radius:50%;width:22px;height:22px;bottom:0;left:0}.sandbox-empty-icon i:last-child{border-radius:3px;width:19px;height:19px;bottom:1px;right:0}.sandbox-start-title{color:#18181b;margin:0;font-size:14px;font-weight:650;line-height:21px}.sandbox-start-copy{color:#71717a;width:100%;max-width:390px;margin:14px 0 20px;font-size:14px;line-height:21px}.new-sandbox-button{color:#fff;cursor:pointer;background:linear-gradient(#6547e9,#4f46df);border:0;border-radius:7px;align-items:center;gap:8px;height:33px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 2px 6px #4338ca38}.new-sandbox-button span{font-size:19px;font-weight:400}.sandbox-screen-warning{color:#18181b;text-align:center;background:#fff;place-content:center;justify-items:center;gap:18px;min-height:calc(100vh - 65px);padding:24px 24px 88px;display:grid;position:relative}.sandbox-screen-warning:before{content:"";background:#fff;border-radius:0 0 12px 12px;width:196px;height:270px;position:absolute;top:calc(50% - 32px);left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000021}.sandbox-screen-warning>*{z-index:1;position:relative}.screen-warning-icon{color:#4b5563;place-items:center;width:31px;height:25px;font-size:29px;line-height:1;display:grid;position:relative;transform:translateY(4px)}.screen-warning-icon:after{content:"";background:#4b5563;border-radius:2px;width:13px;height:3px;position:absolute;bottom:-5px;left:9px}.sandbox-screen-warning h2{margin:0;font-size:15px;line-height:21px}.sandbox-screen-warning p{color:#667085;width:166px;margin:4px 0 6px;font-size:15px;line-height:24px}.sandbox-screen-warning a{color:#5945e8;font-size:14px;font-weight:700;text-decoration:none}.sandbox-choice-backdrop{z-index:80;background:#0000004d;place-items:center;display:grid;position:fixed;inset:65px 0 0}.sandbox-choice-dialog{color:#18181b;background:#fff;border:0;border-radius:16px;width:560px;max-width:calc(100vw - 32px);overflow:hidden;transform:translateY(-32px);box-shadow:0 18px 38px #0000003d}.sandbox-choice-dialog>.accessible-dialog__heading{padding:14px 18px 0 24px}.sandbox-choice-dialog>.accessible-dialog__heading h2{font-size:18px}.sandbox-choice-dialog .accessible-dialog__close{color:#52525b;background:#f4f4f5}.sandbox-choice-list{gap:0;padding:12px 24px 9px;display:grid}.sandbox-choice-list>a,.sandbox-choice-list>button{color:#27272a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:center;gap:8px;min-height:72px;padding:0;text-decoration:none;display:grid}.sandbox-choice-list>a>span:last-child,.sandbox-choice-list>button>span:last-child{gap:4px;display:grid}.sandbox-choice-list strong{font-size:14px;font-weight:600;line-height:20px}.sandbox-choice-list small{color:#71717a;font-size:14px;line-height:20px}.choice-icon{color:#fff;background:#22c55e;border-radius:10px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.choice-icon--template{background:#3b82f6}.choice-icon--blank{background:#6366f1;font-size:24px}.sandbox-choice-dialog footer{border-top:1px solid #ececf0;align-items:center;height:52px;padding:0 24px;display:flex}.sandbox-choice-dialog footer button{color:#18181b;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;font-size:14px;font-weight:650}:is(body:has(.sandbox-choice-backdrop) .support-layer,body:has(.tour-backdrop) .support-layer,body:has(.sandbox-screen-warning) .support-layer){display:none}body:has(.sandbox-choice-backdrop) .new-sandbox-button{visibility:hidden}.editor-shell{background:#fff;min-height:calc(100vh - 65px);position:relative}.editor-shell>.editor-toolbar{height:52px;min-height:52px;box-shadow:none;background:#f4f5f6;border-bottom:1px solid #cdd1d6;justify-content:flex-start;padding:8px 13px;position:relative}.editor-shell .toolbar-group,.editor-shell .toolbar-tabs{gap:10px}.editor-shell>.editor-toolbar button{background:#e5e7eb;border:0;border-radius:8px;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0;font:600 14px/17.5px Geist Sans,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.editor-shell>.editor-toolbar button.active{box-shadow:inset 0 0 0 2px #4f46e547}.editor-shell>.editor-toolbar>.toolbar-group:first-child,.editor-shell>.editor-toolbar>.toolbar-tabs{transform:translateY(-.5px)}.editor-shell>.editor-toolbar .locale-flag{font-size:16px;line-height:1}.editor-shell>.editor-toolbar .toolbar-group--right>button:first-child{justify-content:center;align-items:center;gap:4px;display:flex}.editor-shell>.editor-toolbar .toolbar-group--right>button:first-child .editor-icon{width:12px;height:12px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:first-child{color:#121212;background:0 0;width:16.25px;min-width:16.25px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(2){color:#fff;background:#4f46e5;width:36.25px;min-width:36.25px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(3){color:#4338ca;background:#c7d2fe;width:36.25px;min-width:36.25px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(4){color:#1f2937;background:#e5e7eb;border-radius:8px 0 0 8px;width:38px;min-width:38px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(5){color:#1f2937;background:#e5e7eb;border-radius:0 8px 8px 0;width:27px;min-width:27px;margin-left:-10px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(6){color:#991b1b;background:#fca5a5;width:39.75px;min-width:39.75px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(7){background:0 0;width:41.5px;min-width:41.5px}.sandbox-pro-mark{color:#fff;background:#fb7185;border-radius:8px;place-items:center;width:41.5px;height:36px;font-size:9px;font-weight:800;line-height:1;display:grid}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(8){color:#166534;background:#86efac;width:38px;min-width:38px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(9){color:#166534;background:#86efac;justify-content:center;align-items:center;gap:8px;width:103.05px;min-width:103.05px;display:flex}.editor-shell .toolbar-tabs{margin-left:30px}.editor-shell .toolbar-tabs button{color:#4338ca;background:#c7d2fe;justify-content:center;align-items:center;gap:8px;display:flex}.editor-shell .toolbar-tabs button:first-child{width:85.7px;min-width:85.7px}.editor-shell .toolbar-tabs button:nth-child(2){width:130.34px;min-width:130.34px}.editor-shell .toolbar-tabs button:nth-child(3){width:105.75px;min-width:105.75px}.editor-shell .toolbar-tabs button:nth-child(4){width:127.57px;min-width:127.57px}.editor-shell .toolbar-group--right{height:36px;position:absolute;top:7px;right:13px}.editor-shell .toolbar-group--right>button:first-child{color:#fff;background:#4f46e5;width:64px;min-width:64px}.editor-shell .device-picker>button{color:#fff;background:#4f46e5;width:141.42px;min-width:141.42px}.editor-shell .export-button{width:164.53px;color:var(--shipshot-on-action);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;background:var(--shipshot-action)!important;min-width:164.53px!important}.editor-shell .toolbar-group--right>button:last-child{color:#4338ca;background:#c7d2fe;width:38px;min-width:38px}.sandbox-editor-workspace{min-height:calc(100vh - 118px);display:block}.sandbox-editor-workspace .scene-area{background:#fff;height:calc(100vh - 118px);padding:0;display:block;overflow:hidden}.sandbox-editor-workspace .scene-stack{height:100%;padding:0;display:block;overflow:hidden}.sandbox-editor-workspace.has-pages .scene-area{background:#fff;overflow:hidden}.sandbox-editor-workspace.has-pages .scene-stack{scrollbar-color:#aeb4bb transparent;scrollbar-width:thin;box-sizing:border-box;align-items:flex-start;gap:10px;height:100%;padding:10px 10px 70px;display:flex;overflow:auto hidden}.sandbox-scene-card{box-shadow:none;background:0 0;border-radius:0;flex:none;position:relative;overflow:visible}.sandbox-scene-card .scene-page-index{z-index:5;color:#18181b;pointer-events:none;background:#ffffffeb;border:1px solid #18181b1f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:700 11px/1 system-ui,-apple-system,sans-serif;display:grid;position:absolute;inset:auto auto 6px 6px;box-shadow:0 1px 3px #0f0f141f}.sandbox-scene-card .scene-page--layers{transform-origin:0 0;box-shadow:none}.sandbox-scene-card .scene-page--watermarked{border-radius:0}.sandbox-scene-card .canvas-layer--image{border:0}.sandbox-scene-card .canvas-layer.selected{outline-offset:1px;outline-width:1px}.sandbox-layer-inspector{background:#fff;border:1px solid #d9dce1;border-radius:12px;flex:0 0 480px;width:480px;height:506px;padding:10px;font-size:12px;overflow:auto;box-shadow:0 5px 18px #23263714}.sandbox-layer-inspector>header{align-items:center;gap:12px;height:44px;padding:0 4px 8px;display:flex}.sandbox-layer-inspector>header button{color:#4338ca;background:#c7d2fe;border:0;border-radius:7px;width:38px;height:32px;font-weight:800}.sandbox-layer-inspector>header button:first-child{color:#166534;background:#86efac}.sandbox-layer-inspector>header button:last-child{color:#991b1b;background:#fca5a5;margin-left:auto}.sandbox-layer-inspector>nav{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.sandbox-layer-inspector>nav button{color:#4b5563;background:#fff;border:1px solid #e1e3e8;border-radius:7px;height:39px;font-weight:700}.sandbox-layer-inspector>nav button.active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.sandbox-layer-inspector--template{width:450px;height:760.453px;box-shadow:none;background:#fff;border:1px solid #d1d5db99;border-radius:16px;flex-basis:450px;margin:.5px 0 0 -2px;padding:0;overflow:auto}.sandbox-layer-inspector--template>.sandbox-template-actions{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:15.1641px;width:100%;height:56px;padding:12px 20px 8px;display:flex}.sandbox-layer-inspector--template>.sandbox-template-actions button{color:#4338ca;cursor:pointer;background:#c7d2fe;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:36px;transition:background .12s,color .12s,box-shadow .12s,transform 80ms,filter .12s;display:grid}.sandbox-template-actions .material-icons{pointer-events:none;font-size:20px;line-height:1}.sandbox-layer-inspector--template>.sandbox-template-actions button:nth-child(6){flex-basis:48px;width:48px}.sandbox-layer-inspector--template>.sandbox-template-actions button:first-child{color:#166534;background:#86efac}.sandbox-layer-inspector--template>.sandbox-template-actions button:last-child{color:#991b1b;background:#fca5a5;margin-left:0}.sandbox-layer-inspector--template>.sandbox-template-actions button:hover:not(:disabled){filter:brightness(.96)}.sandbox-layer-inspector--template>.sandbox-template-actions button:active:not(:disabled){filter:brightness(.92);transform:scale(.96)}.sandbox-layer-inspector--template>.sandbox-template-actions button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.sandbox-layer-inspector--template>.sandbox-template-actions button:disabled{opacity:.38;cursor:not-allowed;filter:none;transform:none}.sandbox-layer-inspector--template>.sandbox-template-actions button[aria-pressed=true]{color:#1e1b4b;background:#a5b4fc;box-shadow:inset 0 0 0 1.5px #6366f1}.sandbox-layer-inspector--template>.sandbox-template-actions button[aria-pressed=true]:hover:not(:disabled){filter:none;background:#818cf8}.sandbox-layer-inspector--template>.sandbox-template-actions button:first-child:hover:not(:disabled){filter:none;background:#6ee7a0}.sandbox-layer-inspector--template>.sandbox-template-actions button:last-child:hover:not(:disabled){filter:none;background:#f87171}.sandbox-layer-inspector--template>.sandbox-template-actions button:first-child[aria-pressed=true],.sandbox-layer-inspector--template>.sandbox-template-actions button:last-child[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px}.sandbox-template-stack{gap:6px;min-width:0;padding:8px 10px 12px;display:grid}.sandbox-template-row{color:#27272a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db99;border-radius:16px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:50px;padding:0 16px 0 20px;font-size:14px;font-weight:600;line-height:21px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.sandbox-template-row+.sandbox-template-row{margin-top:0}.sandbox-template-row:hover{background:#fafbff;border-color:#c7d2fe}.sandbox-template-row:focus-visible{outline-offset:1px;outline:2px solid #6366f1}.sandbox-template-row[aria-expanded=true],.sandbox-template-row[aria-pressed=true]{background:#eef2ff;border-color:#a5b4fc;box-shadow:0 0 0 1px #6366f11f}.sandbox-template-row>strong{font-size:17.5px}.sandbox-template-row>strong.material-icons{color:#4f46e5;font-size:18px}.sandbox-template-row>span{min-width:0;font-weight:700;display:grid}.sandbox-template-row span small{color:#c4c7ce;font-size:12px;font-weight:600;line-height:15px}.sandbox-template-row[aria-expanded=true] span small,.sandbox-template-row[aria-pressed=true] span small{color:#a1a1aa}.sandbox-template-row>small,.sandbox-template-row>em{color:#4f46e5;font-size:12px;font-style:normal}.sandbox-template-row--layout{margin-top:0}.sandbox-row-tools{color:#4f46e5;align-items:center;gap:6px;font-style:normal;display:flex;transform:translateY(1px)}.sandbox-row-tools i{color:#4338ca;background:#c7d2fe;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:26px;font-style:normal;display:grid;font-size:15px!important}.sandbox-row-tools b{color:#4f46e5;flex:0 0 8px;width:8px;margin-left:4px;font-size:16px}.sandbox-template-row[aria-expanded=true] .sandbox-row-tools b,.sandbox-template-row[aria-pressed=true] .sandbox-row-tools b{color:#3730a3}.sandbox-template-row--layout .sandbox-row-tools b{margin-left:8px}.sandbox-template-device{background:#fff;border:1px solid #a5b4fc;border-radius:16px;height:auto;min-height:0;margin:4px 0 8px;padding-bottom:14px;box-shadow:0 0 0 1px #6366f11a}.sandbox-template-device>.sandbox-template-row{height:58px;box-shadow:none;background:#eef2ff;border:0;border-radius:16px 16px 0 0;padding:0 16px 0 20px}.sandbox-template-device>.sandbox-template-row:hover{background:#e8edff}.sandbox-template-fields{grid-template-columns:1fr 1fr;gap:4px 8px;min-width:0;padding:0 16px;display:grid}.sandbox-template-fields label{color:#27272a;min-width:0;height:54px;font-size:10px;display:block;position:relative}.sandbox-template-fields label>span{z-index:1;white-space:nowrap;background:#fff;padding:0 2px;line-height:12px;position:absolute;top:10px;left:9px}.sandbox-template-fields select{color:#3f3f46;background:#fff;border:1px solid #d8dae0;border-radius:6px;width:100%;height:40px;padding:0 9px;font:12px/13.5px Geist,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:0;left:0}.sandbox-template-fields select:disabled{opacity:.45;cursor:not-allowed}.sandbox-template-fields label:nth-child(2):after{content:"";z-index:2;pointer-events:none;background:#000;border-radius:5px;width:18px;height:18px;position:absolute;bottom:10px;right:8px}.device-style-select{color:#27272a;min-width:0;height:54px;font-size:10px;display:block;position:relative}.device-style-select__label{z-index:1;pointer-events:none;white-space:nowrap;background:#fff;padding:0 2px;line-height:12px;position:absolute;top:10px;left:9px}.device-style-select__trigger{color:#3f3f46;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dae0;border-radius:6px;align-items:center;gap:8px;width:100%;height:40px;padding:0 28px 0 9px;font:12px/13.5px Geist,ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;bottom:0;left:0}.device-style-select__trigger:disabled{opacity:.45;cursor:not-allowed}.device-style-select.is-open .device-style-select__trigger{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.device-style-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.device-style-select__swatch{border:1px solid #d4d4d8;border-radius:4px;flex:0 0 16px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000000a}.device-style-select__chevron{color:#71717a;pointer-events:none;position:absolute;bottom:8px;right:4px;font-size:18px!important}.device-style-select__menu{z-index:40;background:#fff;border:1px solid #e4e4e7;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #18181b24}.device-style-select__option{color:#27272a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font:12px/1.2 Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.device-style-select__option:hover,.device-style-select__option.is-active{background:#f4f4f5}.device-style-select__option.is-active{color:#1e1b4b;font-weight:600}.sandbox-template-fields:has(.device-style-select) label:nth-child(2):after{display:none}.sandbox-template-device-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:12px 16px 0;display:grid}.sandbox-template-device-actions button{color:#166534;cursor:pointer;background:#86efac;border:0;border-radius:8px;height:32px;font-size:13px;font-weight:600;transition:filter .12s,transform 80ms}.sandbox-template-device-actions button:hover{filter:brightness(.96)}.sandbox-template-device-actions button:active{transform:scale(.98)}.sandbox-template-device-actions button:last-child{color:#4338ca;background:#c7d2fe}.sandbox-semantic-fields{gap:9px;padding:4px 20px 16px;display:grid}.sandbox-semantic-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sandbox-semantic-fields label{color:#52525b;gap:4px;font-size:10px;font-weight:650;display:grid}.sandbox-semantic-fields input,.sandbox-semantic-fields select,.sandbox-semantic-fields textarea{color:#3f3f46;background:#fff;border:1px solid #d8dae0;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.sandbox-semantic-fields textarea{resize:none;min-height:90px}.sandbox-semantic-fields button{color:#4338ca;background:#c7d2fe;border:0;border-radius:7px;height:34px;font-weight:700}.sandbox-semantic-upload input{padding:4px}.sandbox-scene-card .canvas-layer--template-artwork.selected{border:0;outline:0}.sandbox-scene-card .canvas-layer--template-artwork.selected:after{content:"";box-sizing:border-box;pointer-events:none;border:1px dashed #86aa01;width:312px;height:530px;position:absolute;top:216.5px;left:18.5px}.sandbox-scene-card .canvas-layer--template-artwork .rotate-handle,.sandbox-scene-card .canvas-layer--template-artwork .resize-handle{display:none}.sandbox-scene-card:has(.canvas-layer--template-artwork.selected):after{content:"check";z-index:4;color:#4338ca;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;pointer-events:none;background:#c7d2fe;border-radius:9999px;place-items:center;width:48px;height:50px;font:400 24px/1 Material Icons;display:grid;position:absolute;top:10.5px;right:10px}.sandbox-scene-card .scene-page--watermarked .canvas-layer--device.selected{outline:0;overflow:visible;border-color:#0000!important}.sandbox-scene-card .scene-page--watermarked .canvas-layer--device.selected:after{content:"";box-sizing:border-box;pointer-events:none;border:1px dashed #86aa01;border-radius:2px;width:auto;height:auto;position:absolute;inset:-3px}.sandbox-scene-card .scene-page--watermarked .canvas-layer--device.selected .rotate-handle{display:none}.sandbox-scene-card .scene-page--watermarked .canvas-layer--device.selected .resize-handle{display:block}.sandbox-scene-card:has(.scene-page--watermarked .canvas-layer--device.selected):after{content:"check";z-index:60;color:#4338ca;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;pointer-events:none;background:#c7d2fe;border-radius:9999px;place-items:center;width:48px;height:50px;font:400 24px/1 Material Icons;display:grid;position:absolute;top:10.5px;right:10px}.sandbox-layer-card,.sandbox-collapsed-layer{background:#fff;border:1px solid #dedfe4;border-radius:9px}.sandbox-layer-card{margin-bottom:8px;padding:11px}.sandbox-layer-card>div:first-child{align-items:center;gap:11px;margin-bottom:12px;display:flex}.sandbox-layer-card>div:first-child>strong{color:#27272a;width:23px;font-size:18px}.sandbox-layer-card>div:first-child>span{display:grid}.sandbox-layer-card small{color:#a1a1aa;font-size:10px}.sandbox-layer-card label{color:#52525b;gap:5px;margin-top:9px;font-size:11px;font-weight:600;display:grid}.sandbox-layer-card input,.sandbox-layer-card select,.sandbox-layer-card textarea{color:#3f3f46;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dae0;border-radius:6px;padding:7px 9px}.sandbox-layer-card textarea{resize:none;min-height:64px}.sandbox-inspector-grid{grid-template-columns:1fr 1fr;gap:8px!important;margin:0!important;display:grid!important}.sandbox-inspector-grid label{min-width:0}.frame-design{color:#4338ca;background:#c7d2fe;border:0;border-radius:6px;width:100%;height:35px;margin-top:8px;font-weight:700}.sandbox-device-actions{grid-template-columns:1fr 1fr;gap:7px!important;margin-top:11px!important;display:grid!important}.sandbox-device-actions button{color:#166534;background:#86efac;border:0;border-radius:6px;height:35px;font-weight:700}.sandbox-device-actions button:last-child{color:#4338ca;background:#c7d2fe}.sandbox-collapsed-layer{color:#3f3f46;text-align:left;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;height:46px;margin-top:7px;padding:0 11px;display:grid}.sandbox-collapsed-layer span{font-weight:700}.sandbox-collapsed-layer small{color:#6366f1;letter-spacing:6px}.sandbox-layer-card h2{color:#27272a;margin:0;font-size:14px;line-height:18px}.sandbox-page-background{margin-top:8px}.sandbox-layer-state{gap:16px;margin-top:12px;display:flex}.sandbox-layer-state label{align-items:center;gap:6px;margin:0;display:flex}.sandbox-layer-state input{width:16px;height:16px;min-height:0;padding:0}.sandbox-replace-image input{padding:4px}.sandbox-layer-inspector:not(.sandbox-layer-inspector--template){height:760.453px;overflow:auto}.empty-scene-placeholder{color:#4f46df;cursor:pointer;background:#fff3;border:1px dashed #aeb4bb;place-items:center;width:355px;display:grid;position:absolute;top:7px;bottom:7px;left:7px}.empty-scene-placeholder span{background:#8c8ae4;border-radius:50%;place-items:center;width:47px;height:47px;font-size:32px;font-weight:300;display:grid}.sandbox-editor-workspace .add-scene{display:none}.editor-shell .zoom-toolbar{width:auto;min-width:214px;height:42px;box-shadow:none;background:#18181be6;border:0;border-radius:999px;gap:3px;padding:5px;bottom:19px;left:18px;transform:none}.editor-shell .zoom-toolbar button{color:#f4f4f5;border-radius:999px;width:36px;min-width:36px;height:32px;padding:0 8px;font-size:12px;font-weight:700;line-height:18px}.editor-shell .zoom-toolbar button:nth-child(2){width:auto;min-width:48px}.editor-shell .zoom-toolbar button.is-active,.editor-shell .zoom-toolbar button[aria-pressed=true]{color:#7dd3fc;background:#38bdf829}.tour-backdrop{z-index:90;background:#0000004d;place-items:center;display:grid;position:fixed;inset:65px 0 0}.tour-card{color:#18181b;text-align:center;background:#fff;border:0;border-radius:16px;width:501px;max-width:calc(100vw - 32px);height:500px;padding:0;position:relative;bottom:auto;right:auto;transform:translateY(-32px);box-shadow:0 16px 42px #00000038}.tour-close{cursor:pointer;place-items:center;width:19px;height:19px;font-size:16px;line-height:1;display:grid;position:absolute;top:26px;right:25px;color:#fff!important;background:#8b8b8b!important;border:0!important;border-radius:50%!important;padding:0!important}.tour-illustration{background:#f4f5f7;border:8px solid #eceff1;border-radius:14px;width:300px;height:180px;margin:32px auto 0;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000024}.tour-illustration img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tour-tabs{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tour-card>.tour-kicker{color:#5b45d9;letter-spacing:.16em;text-transform:uppercase;margin:21px auto 7px;font-size:11px;font-weight:800;line-height:16px}.tour-card h2,.tour-card .tour-title{color:#18181b;margin:0 20px 10px;font-size:30px;font-weight:800;line-height:37px}.tour-card>p{color:#27272a;width:440px;max-width:calc(100% - 40px);margin:0 auto;font-size:14px;line-height:21px}.tour-card>.tour-subtitle{color:#3f3f46;font-size:17px;line-height:25px}.tour-card>.tour-magic{margin-top:18px;font-size:14px;line-height:20px}.tour-card>.tour-actions:last-child{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:24px;right:24px;margin:0!important}.tour-card .tour-actions button{color:#ca7a14;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.tour-card .tour-actions button:last-child{color:#5b45d9}.sandbox-save-backdrop{z-index:100;background:#0000004d;place-items:center;display:grid;position:fixed;inset:65px 0 0}.sandbox-save-dialog{color:#18181b;background:#fff;border:0;border-radius:14px;width:520px;max-width:calc(100vw - 32px);padding:26px 28px 22px;position:relative;box-shadow:0 18px 42px #00000040}.sandbox-save-dialog h2{margin:0 0 16px;font-size:24px}.sandbox-save-dialog p{color:#52525b;margin:0;font-size:15px;line-height:23px}.sandbox-save-close{color:#71717a;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:16px}.sandbox-save-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sandbox-save-dialog footer button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:7px;min-width:66px;padding:9px 16px;font-weight:650}.sandbox-save-dialog footer button:first-child{color:#3f3f46;background:#e4e4e7}@media (width>=1501px){.sandbox-editor-workspace.has-pages .scene-area:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f9f9f9 0 20%,#f0f0f0 20% 40%,#e0e0e0 40% 60%,#cacaca 60% 80%,#b0b0b0 80% 100%);height:5px;position:absolute;bottom:3px;left:0;right:0}}@media (width<=1500px){.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(2){width:39.75px;min-width:39.75px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(7){display:none}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(9){width:44px;min-width:44px}.editor-shell>.editor-toolbar .toolbar-group:first-child button:nth-child(9) span,.editor-shell .toolbar-tabs button span,.editor-shell .export-button span{display:none}.editor-shell .toolbar-tabs button:first-child{width:38px;min-width:38px}.editor-shell .toolbar-tabs button:nth-child(2),.editor-shell .toolbar-tabs button:nth-child(3){width:41.5px;min-width:41.5px}.editor-shell .toolbar-tabs button:nth-child(4){width:34.5px;min-width:34.5px}.editor-shell .device-picker>button{width:141.42px;min-width:141.42px}.editor-shell .device-picker .editor-select-menu{gap:0;width:196px;min-width:196px;padding:0;top:44px;right:-55px}.editor-shell .device-picker .editor-select-menu button{color:#374151!important;background:#fff!important;border-radius:0!important;height:48px!important;min-height:48px!important;padding:0 16px!important;font-size:14px!important;line-height:48px!important}.editor-shell .device-picker .editor-select-menu b{display:none}.editor-shell .device-picker .editor-select-menu .editor-select-more{color:#5b5be9!important;border-top:1px solid #ececf0!important;border-radius:0!important;gap:22px!important;height:40px!important;min-height:40px!important;line-height:40px!important}.editor-shell .export-button{width:38px;min-width:38px!important}}@media (width<=700px){.sandbox-start{padding-top:0}.sandbox-choice-dialog{width:calc(100vw - 20px);max-width:none;transform:translateY(-18px)}.sandbox-choice-list{padding:9px 24px 13px}.sandbox-choice-list>a,.sandbox-choice-list>button{grid-template-columns:42px 1fr;gap:14px;min-height:96px}.choice-icon{width:42px;height:42px}.sandbox-choice-list small{font-size:14px;line-height:24px}.editor-shell>.editor-toolbar{overflow-x:auto}.editor-shell>.editor-toolbar .toolbar-tabs{display:none}.editor-shell .export-button{min-width:40px!important}.empty-scene-placeholder{width:calc(100vw - 14px)}.tour-card{height:500px;transform:none}.tour-card>p{font-size:13px;line-height:20px}.tour-card>.tour-subtitle{font-size:15px;line-height:22px}.tour-illustration{width:calc(100% - 56px);height:160px;margin-top:28px}}.project-editor-shell.real-editor{background:#fff;min-height:100vh;padding-top:0}.project-editor-shell>.editor-toolbar{position:relative;top:auto}.project-editor-shell .toolbar-group--right>button[aria-label=Locale\ menu]{color:#fff;background:#4f46e5;justify-content:center;align-items:center;gap:4px;width:64px;min-width:64px;display:flex}.project-editor-shell .toolbar-group--right>button[aria-label=Force\ reload]{color:#4338ca;background:#c7d2fe;width:38px;min-width:38px}.project-editor-shell .mobile-inspector-toggle{display:none!important}.project-editor-dormant-host{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-editor-dormant-host:has(.mobile-open){clip:auto;clip-path:none;width:auto;height:auto;position:relative;overflow:visible}.project-editor-workspace .scene-area{height:calc(100vh - 117px)}.project-editor-workspace .scene-stack{align-items:flex-start;width:100%;max-width:none}.project-scene-card{justify-items:unset;gap:0;padding:0;display:block;background:0 0!important;border:0!important}.project-scene-card.active{background:0 0}.project-scene-card .scene-page--layers{transform-origin:0 0;box-shadow:none}.project-scene-card .canvas-layer--image{border:0}.project-scene-card .canvas-layer.selected{outline-offset:1px;outline-width:1px}.project-layer-inspector{flex:none;align-self:flex-start;position:relative}.project-layer-inspector.is-dormant{opacity:0;pointer-events:none;border:0!important;flex-basis:0!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.project-layer-inspector--generic{color:#27272a;width:480px;height:760.453px;box-shadow:none;background:#fff;border:1px solid #d1d5dbb3;border-radius:16px;padding:10px 14px 18px;overflow:auto}.project-layer-inspector--generic>h2{margin:8px 4px 14px;font-size:16px}.project-inspector-actions{align-items:center;gap:10px;height:46px;padding:2px 0 8px;display:flex}.project-inspector-actions button{color:#4338ca;background:#c7d2fe;border:0;border-radius:8px;place-items:center;width:42px;height:34px;display:grid}.project-inspector-actions button:first-child{color:#166534;background:#86efac}.project-inspector-actions button:last-child{color:#991b1b;background:#fca5a5;margin-left:auto}.project-inspector-actions button:disabled{opacity:.38}.project-layer-stack{gap:5px;margin:0 0 12px;padding:0 2px;display:grid}.project-layer-stack>button{color:#3f3f46;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;height:38px;padding:0 10px;display:grid}.project-layer-stack>button.active{background:#eef2ff;border-color:#818cf8}.project-layer-stack .material-icons{color:#4f46e5;font-size:17px}.project-layer-stack strong{font-size:12px}.project-layer-stack small{color:#9ca3af;font-size:9px}.project-layer-inspector-controls{height:650px;padding:2px 6px 20px;overflow:auto}.project-quick-add{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 6px 12px;display:grid}.project-quick-add button{color:#4338ca;cursor:pointer;background:#c7d2fe;border:0;border-radius:7px;height:34px;font-size:12px;font-weight:700}.layouts-picker{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;margin:0 4px 10px;padding:8px 6px 4px}.layouts-picker__label{color:#52525b;letter-spacing:.02em;text-transform:uppercase;margin:0 2px 8px;font-size:11px;font-weight:700}.layouts-picker__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.layouts-picker__card{color:#27272a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:4px;padding:8px 8px 10px;display:grid}.layouts-picker__card:hover,.layouts-picker__card.is-active{background:#eef2ff;border-color:#818cf8}.layouts-picker__card>strong{font-size:11px;font-weight:700;line-height:1.25}.layouts-picker__card>small{color:#71717a;font-size:10px;line-height:1.3}.layouts-picker__thumb{background:linear-gradient(160deg,#e0e7ff,#c7d2fe);border-radius:7px;height:52px;display:block;position:relative;overflow:hidden}.layouts-picker__thumb:before,.layouts-picker__thumb:after{content:"";background:#4f46e58c;border-radius:3px;position:absolute}.layouts-picker__thumb[data-layout=title-top-device]:before{height:12%;top:8%;left:14%;right:14%}.layouts-picker__thumb[data-layout=title-top-device]:after{border-radius:6px;inset:28% 28% 8%}.layouts-picker__thumb[data-layout=title-bottom-device]:before{height:12%;bottom:8%;left:14%;right:14%}.layouts-picker__thumb[data-layout=title-bottom-device]:after{border-radius:6px;inset:8% 28% 28%}.layouts-picker__thumb[data-layout=dual-text-device]:before{height:18%;top:6%;left:12%;right:12%}.layouts-picker__thumb[data-layout=dual-text-device]:after{border-radius:6px;inset:30% 30% 8%}.layouts-picker__thumb[data-layout=full-bleed-device]:after{border-radius:8px;inset:6% 10%}.layouts-picker__thumb[data-layout=text-left-device-right]:before{width:28%;height:28%;top:30%;left:8%}.layouts-picker__thumb[data-layout=text-left-device-right]:after{border-radius:6px;width:42%;top:12%;bottom:12%;right:10%}.layouts-picker__thumb[data-layout=device-top-title-bottom]:before{height:14%;bottom:8%;left:16%;right:16%}.layouts-picker__thumb[data-layout=device-top-title-bottom]:after{border-radius:6px;inset:6% 30% 30%}.layouts-picker__thumb[data-layout=centered-stack]:before{height:16%;top:8%;left:18%;right:18%}.layouts-picker__thumb[data-layout=centered-stack]:after{border-radius:6px;inset:32% 32% 10%}.layouts-picker__thumb[data-layout=subtitle-top-device]:before{height:14%;top:6%;left:20%;right:20%}.layouts-picker__thumb[data-layout=subtitle-top-device]:after{border-radius:6px;inset:28% 28% 8%}.sandbox-template-stack>.layouts-picker{margin:4px 0 8px}.project-layer-inspector-controls label,.project-setup-controls label{color:#52525b;gap:6px;margin:0 0 12px;font-size:11px;font-weight:650;display:grid}.project-layer-inspector-controls input,.project-layer-inspector-controls select,.project-layer-inspector-controls textarea,.project-setup-controls input{color:#3f3f46;background:#fff;border:1px solid #d8dae0;border-radius:6px;width:100%;min-height:35px;padding:7px 9px}.project-layer-inspector-controls textarea{resize:vertical;min-height:70px}.project-layer-inspector--generic .group-inspector button{color:#3f3f46;background:#f4f4f5;border-color:#d8dae0}.project-setup-controls{padding:0 6px}.project-setup-controls>.background-presets{grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 16px;display:grid}.project-setup-controls>.background-presets button{border:1px solid #d8dae0;border-radius:7px;height:38px}.project-element-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.project-element-actions button,.project-setup-controls>button{color:#4338ca;background:#c7d2fe;border:0;border-radius:7px;min-height:38px;font-weight:700}.project-setup-controls>button{color:#fff;background:#4f46e5;width:100%}.project-conflict-reload{z-index:70;position:fixed;top:124px;left:16px;color:#fff!important;background:#b91c1c!important;width:auto!important;padding:0 14px!important}.project-layer-inspector .mobile-inspector-close{z-index:3}.project-layer-inspector .sandbox-template-device-actions .material-icons{vertical-align:-3px;font-size:15px;display:inline}.project-semantic-inspector{overflow:auto}.project-semantic-inspector .sandbox-template-actions button:disabled{opacity:.38}.project-semantic-section--full{min-width:0;height:auto;min-height:220px;overflow-x:clip}.project-semantic-full-controls{gap:8px;min-width:0;padding:2px 16px 14px;display:grid}.project-semantic-full-controls>label,.project-semantic-full-controls>.inspector-grid>label{color:#52525b;gap:5px;min-width:0;margin:0;font-size:10px;font-weight:650;display:grid}.project-semantic-full-controls input,.project-semantic-full-controls select,.project-semantic-full-controls textarea{color:#3f3f46;box-sizing:border-box;background:#fff;border:1px solid #d8dae0;border-radius:6px;width:100%;max-width:100%;min-height:35px;padding:7px 9px}.project-semantic-full-controls textarea{resize:vertical;min-height:72px}.project-semantic-full-controls .inspector-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.project-semantic-full-controls .inspector-check{align-items:center;gap:7px;display:flex}.project-semantic-full-controls .inspector-check input{width:15px;min-height:15px;padding:0}.project-semantic-full-controls .layer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.project-semantic-full-controls .layer-actions button,.project-semantic-replace{color:#4338ca;background:#c7d2fe;border:0;border-radius:7px;min-height:34px;font-weight:700}.project-semantic-quick-add{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;padding:4px 2px 2px;display:grid}.project-semantic-quick-add button{color:#4338ca;cursor:pointer;background:#c7d2fe;border:0;border-radius:7px;min-width:0;height:34px;font-size:12px;font-weight:700}.project-semantic-background{box-sizing:border-box;min-width:0;max-width:100%;padding:6px 12px 12px;overflow-x:clip}.project-semantic-background label{color:#52525b;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:650;display:grid}.project-semantic-background input{box-sizing:border-box;background:#fff;border:1px solid #d8dae0;border-radius:6px;width:38px;height:32px;padding:2px}.page-background-controls{gap:8px;min-width:0;max-width:100%;display:grid}.page-background-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.page-background-tabs button{color:#52525b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f4f4f5;border:1px solid #d8dae0;border-radius:7px;min-width:0;min-height:30px;padding:0 6px;font-size:11px;font-weight:700;overflow:hidden}.page-background-tabs button.active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.page-background-panel{gap:8px;min-width:0;display:grid}.page-background-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.page-background-grid label,.page-background-panel>label{color:#52525b;gap:5px;min-width:0;margin:0;font-size:10px;font-weight:650;display:grid}.page-background-grid input[type=color],.page-background-panel>label>input[type=color]{box-sizing:border-box;background:#fff;border:1px solid #d8dae0;border-radius:6px;width:100%;max-width:100%;height:34px;padding:2px}.page-background-grid input[type=number],.page-background-panel>label>input[type=url],.page-background-panel>label>select{color:#3f3f46;box-sizing:border-box;background:#fff;border:1px solid #d8dae0;border-radius:6px;width:100%;max-width:100%;min-height:34px;padding:7px 9px}.page-background-preview{box-sizing:border-box;border:1px solid #d8dae0;border-radius:8px;max-width:100%;height:42px}.page-background-preview--image{background-color:#e4e4e7}.page-background-image-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;display:grid}.page-background-image-actions button{color:#4338ca;cursor:pointer;background:#c7d2fe;border:0;border-radius:7px;min-width:0;min-height:32px;padding:0 8px;font-size:12px;font-weight:700}.page-background-controls .background-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.page-background-controls .background-presets button{cursor:pointer;border:2px solid #d4d4d8;border-radius:10px;min-width:0;height:44px;min-height:44px;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:inset 0 0 0 1px #0000000a}.page-background-controls .background-presets button:hover{border-color:#a5b4fc;transform:translateY(-1px)}.page-background-controls .background-presets button.active,.page-background-controls .background-presets button[aria-pressed=true]{border-color:#4f46e5;box-shadow:0 0 0 2px #c7d2fe,inset 0 0 0 1px #4f46e526}.page-background-builtin{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.page-background-builtin button{aspect-ratio:1;cursor:pointer;background:#f4f4f5;border:2px solid #d8dae0;border-radius:8px;min-width:0;padding:0;transition:border-color .12s,box-shadow .12s;overflow:hidden}.page-background-builtin button:hover{border-color:#a5b4fc}.page-background-builtin button.active,.page-background-builtin button[aria-pressed=true]{border-color:#4f46e5;box-shadow:0 0 0 2px #c7d2fe}.page-background-builtin img{object-fit:cover;width:100%;height:100%;display:block}.page-background-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.page-background-assets button{aspect-ratio:1;cursor:pointer;background:#f4f4f5;border:2px solid #d8dae0;border-radius:7px;min-width:0;padding:0;overflow:hidden}.page-background-assets button.active,.page-background-assets button[aria-pressed=true]{border-color:#4f46e5;box-shadow:0 0 0 2px #c7d2fe}.page-background-assets img{object-fit:cover;width:100%;height:100%;display:block}.sandbox-page-background .page-background-controls{margin-top:4px}.sandbox-page-background .page-background-tabs button{background:#f4f4f5}.project-setup-controls .page-background-controls{margin:6px 0 12px}.project-background-mode{padding-top:4px}.project-semantic-background .page-background-controls label{grid-template-columns:minmax(0,1fr);gap:5px}.project-semantic-background .page-background-controls input[type=color]{width:100%;max-width:100%;height:34px}.sandbox-layer-inspector--template,.project-semantic-inspector{box-sizing:border-box;min-width:0}.sandbox-semantic-fields{min-width:0;padding:4px 16px 14px}.sandbox-semantic-fields>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width>=1501px){.project-editor-workspace.has-pages .scene-area:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f9f9f9 0 20%,#f0f0f0 20% 40%,#e0e0e0 40% 60%,#cacaca 60% 80%,#b0b0b0 80% 100%);height:5px;position:absolute;bottom:3px;left:0;right:0}}@media (width<=700px){.project-editor-shell .mobile-inspector-toggle{z-index:22;position:fixed;bottom:68px;right:12px;width:auto!important;padding:0 12px!important;display:flex!important}.project-editor-workspace .scene-area{height:calc(100vh - 117px)}.project-layer-inspector{display:none!important}.project-layer-inspector.mobile-open{z-index:30;border-radius:16px;height:min(72vh,620px);position:fixed;bottom:8px;left:8px;right:8px;width:auto!important;padding-top:44px!important;display:block!important;overflow:auto!important}.project-layer-inspector.mobile-open .mobile-inspector-close{background:#e4e4e7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:12px}}.dashboard-route{--dashboard-paper:#0c0912;--dashboard-surface:#161124;--dashboard-surface-hover:#1e1730;--dashboard-ink:#ede8ff;--dashboard-muted:#a79ebb;--dashboard-subtle:#6e6584;--dashboard-line:#ffffff14;--dashboard-line-hover:#ffffff29;--dashboard-line-active:#f06d4f59;--dashboard-coral:#f06d4f;--dashboard-coral-deep:#d9512f;--dashboard-coral-glow:#f06d4f59;--dashboard-amber:#f4b860;--dashboard-lilac:#d7b6f0;--dashboard-violet:#8b5cf6;--dashboard-ease:cubic-bezier(.16,1,.3,1);min-height:100vh;color:var(--dashboard-ink);background:var(--dashboard-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Geist,Geist Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow-x:clip}.dashboard-workspace{background:radial-gradient(1100px 620px at 82% -5%,#8b5cf629,transparent 62%),radial-gradient(900px 560px at 12% 10%,#f06d4f14,transparent 60%),linear-gradient(180deg,#0f0a18 0%,var(--dashboard-paper) 46%,#0e0b16 100%);min-height:calc(100vh - 68px)}.dashboard-route .dashboard-page{text-align:left;width:min(1240px,100% - 48px);max-width:none;min-height:0;margin:0 auto;padding:48px 0 96px}.dashboard-route .dashboard-page>.dashboard-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin:0;padding-bottom:32px;display:flex}.dashboard-page-header>div{min-width:0}.dashboard-eyebrow{font-family:var(--mono,"Geist Mono",monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--dashboard-coral);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-eyebrow:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.dashboard-route .dashboard-page-header h1{color:var(--dashboard-ink);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.4vw,56px);font-weight:730;line-height:1.05}.dashboard-page-header>div>p:last-child{color:var(--dashboard-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.dashboard-new-project,.dashboard-empty-state>button{color:#fff;background:linear-gradient(160deg,#f58367,var(--dashboard-coral) 55%,var(--dashboard-coral-deep));min-width:145px;min-height:48px;box-shadow:inset 0 1px #ffffff59,0 10px 32px var(--dashboard-coral-glow);letter-spacing:-.01em;cursor:pointer;transition:transform .25s var(--dashboard-ease),box-shadow .25s,filter .2s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:640;display:inline-flex}.dashboard-route .dashboard-page-header .dashboard-new-project{padding:0 24px}.dashboard-new-project:hover,.dashboard-empty-state>button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 16px 44px #f06d4f80}.dashboard-new-project:active,.dashboard-empty-state>button:active{transform:translateY(0)}.dashboard-route svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.dashboard-route .dashboard-toolbar{border:1px solid var(--dashboard-line);min-height:72px;color:var(--dashboard-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161124a6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:12px 16px 12px 18px;display:flex;box-shadow:0 14px 36px #00000040}.dashboard-search{flex:1;align-items:center;min-width:0;max-width:480px;display:flex}.dashboard-search>span:first-child{display:none}.dashboard-search-field{width:100%;display:block;position:relative}.dashboard-search-field>svg{z-index:1;width:17px;height:17px;color:var(--dashboard-muted);position:absolute;top:13px;left:14px}.dashboard-toolbar input{border:1px solid var(--dashboard-line);width:100%;height:44px;color:var(--dashboard-ink);background:#ffffff0d;border-radius:10px;outline:none;padding:0 14px 0 42px;font:500 14px/1.2 Geist,Geist Sans,ui-sans-serif,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.dashboard-toolbar input::placeholder{color:#7e7596;opacity:1}.dashboard-toolbar input:hover{background:#ffffff12;border-color:#ffffff26}.dashboard-toolbar input:focus{border-color:var(--dashboard-coral);background:#ffffff14;box-shadow:0 0 0 3px #f06d4f38}.dashboard-filter-actions{align-items:center;gap:10px;display:flex}.dashboard-filter-actions button,.dashboard-trash-link{border:1px solid var(--dashboard-line);min-height:44px;color:var(--dashboard-ink);white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--dashboard-ease);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-trash-link{color:var(--dashboard-muted);background:#ffffff08}.dashboard-filter-actions button:hover{color:#fff;background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.dashboard-trash-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff24;transform:translateY(-1px)}.dashboard-result-summary{min-height:36px;color:var(--dashboard-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.dashboard-result-summary button{min-height:36px;color:var(--dashboard-coral);cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:600;transition:opacity .2s}.dashboard-result-summary button:hover{opacity:.8}.dashboard-route .dashboard-tools{min-height:50px;color:var(--dashboard-muted);justify-content:space-between;align-items:center;gap:18px;margin:2px 0 18px;padding:0 2px;font-size:12px;display:flex}.dashboard-tools>div:last-child{gap:8px;display:flex}.dashboard-tools button{border:1px solid var(--dashboard-line);min-width:82px;min-height:40px;color:var(--dashboard-ink);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:0 14px;font-weight:600;transition:all .2s}.dashboard-tools button:not(:disabled):hover{background:#ffffff1a;border-color:#ffffff29}.dashboard-tools button:disabled{color:var(--dashboard-subtle);cursor:not-allowed;background:#ffffff05;border-color:#ffffff0a}.dashboard-action-error{color:#ffc0b3;background:#f06d4f1f;border:1px solid #f06d4f59;border-radius:12px;margin:14px 0;padding:12px 16px;font-size:13px}.dashboard-action-error button{color:#fff;cursor:pointer;background:0 0;border:0;min-height:36px;font-weight:700;text-decoration:underline}.workspace-nav{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:inline-flex}.workspace-nav a{border:1px solid var(--dashboard-line);min-height:36px;color:var(--dashboard-muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.workspace-nav a[aria-current=page],.workspace-nav a:hover{color:#fff;background:#f06d4f1f;border-color:#f06d4f66}.aso-filter-row{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.aso-filter-row button{border:1px solid var(--dashboard-line);min-height:36px;color:var(--dashboard-muted);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650}.aso-filter-row button[aria-pressed=true],.aso-filter-row button:hover{color:#fff;background:#f06d4f1f;border-color:#f06d4f66}.aso-tag-list,.aso-card-meta{flex-wrap:wrap;gap:6px;margin:0 22px 12px;padding:0;list-style:none;display:flex}.aso-tag-list li,.aso-campaign-chip{border:1px solid var(--dashboard-line);color:var(--dashboard-muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.aso-campaign-chip{color:var(--dashboard-ink)}.aso-campaign-chip span{color:var(--dashboard-subtle)}.aso-campaign-card .aso-campaign-meta,.aso-campaign-note{color:var(--dashboard-muted);margin:0 22px 8px;font-size:13px;line-height:1.5}.aso-readiness{color:var(--dashboard-ink);background:#8b5cf61a;border:1px solid #d7b6f047;border-radius:14px;margin:0 0 22px;padding:14px 16px;font-size:14px;line-height:1.5}.aso-campaign-editor,.aso-variant-desk{border:1px solid var(--dashboard-line);background:#1611248c;border-radius:18px;margin:0 0 28px;padding:20px 22px}.aso-campaign-editor footer,.aso-variant-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.aso-variant-desk header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.aso-variant-desk h2{margin:0;font-size:20px}.aso-variant-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.aso-variant-list li{border-top:1px solid var(--dashboard-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.aso-variant-list li:first-child{border-top:0;padding-top:0}.aso-variant-links{flex-wrap:wrap;gap:10px;display:flex}.aso-kind-fieldset{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.aso-kind-fieldset legend{color:var(--dashboard-muted);margin:0 0 8px;font-size:12px;font-weight:650}.aso-kind-fieldset label{align-items:center;gap:8px;display:flex}.aso-membership-list{color:var(--dashboard-muted);margin:0 0 16px;padding:0;font-size:13px;line-height:1.55;list-style:none}.aso-membership-list a{color:var(--dashboard-ink)}.project-limit-notice{color:var(--dashboard-ink,#ede8ff);background:linear-gradient(150deg,#f06d4f26,#8b5cf61a);border:1px solid #f06d4f59;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin:14px 0;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff0f}.project-limit-notice__copy{flex:260px;min-width:0}.project-limit-notice__eyebrow{color:var(--dashboard-coral,#f06d4f);font-family:var(--mono,"Geist Mono",monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.project-limit-notice strong{overflow-wrap:anywhere;color:var(--dashboard-ink,#ede8ff);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.35;display:block}.project-limit-notice__copy>p:last-child{color:var(--dashboard-muted,#a79ebb);margin:7px 0 0;font-size:13px;line-height:1.55}.project-limit-notice__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;max-width:100%;display:flex}.project-limit-notice__actions a{overflow-wrap:anywhere;text-align:center;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.project-limit-notice__upgrade{color:#fff;background:linear-gradient(160deg,#f58367,var(--dashboard-coral,#f06d4f) 55%,var(--dashboard-coral-deep,#d9512f));box-shadow:inset 0 1px #ffffff4d,0 4px 16px var(--dashboard-coral-glow,#f06d4f59)}.project-limit-notice__quiet{color:var(--dashboard-ink,#ede8ff);border:1px solid var(--dashboard-line,#ffffff14);background:#ffffff0f}.project-limit-notice a:focus-visible{outline:3px solid var(--dashboard-coral,#f06d4f);outline-offset:2px}@media (width<=560px){.project-limit-notice__actions{width:100%}.project-limit-notice__actions a{flex:auto}}.dashboard-route .project-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:12px 0 0;display:grid}.dashboard-route .project-card{z-index:1;border:1px solid var(--dashboard-line);background:var(--dashboard-surface);min-width:0;transition:border-color .22s var(--dashboard-ease),box-shadow .22s var(--dashboard-ease),transform .22s var(--dashboard-ease);border-radius:20px;padding:0;position:relative;overflow:visible;box-shadow:0 16px 42px #00000052}.dashboard-route .project-card:hover{border-color:#f06d4f59;transform:translateY(-3px);box-shadow:0 24px 60px #0000007a,0 0 24px #f06d4f17}.dashboard-route .project-card:has(.project-menu){z-index:20}.project-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:93px;padding:20px 18px 16px 22px;display:flex}.project-card-header>div:first-child{min-width:0}.dashboard-route .project-card-header p{color:var(--dashboard-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650;font-family:var(--mono,"Geist Mono",monospace);margin:0 0 6px}.dashboard-route .project-card-header h2{overflow-wrap:anywhere;color:var(--dashboard-ink);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:700;line-height:1.2}.project-menu-wrap{flex:none;position:relative}.dashboard-route .project-card-header .project-menu-trigger{border:1px solid var(--dashboard-line);width:44px;height:44px;color:var(--dashboard-muted);cursor:pointer;background:#ffffff0a;border-radius:10px;place-items:center;padding:0;transition:all .2s;display:grid}.dashboard-route .project-card-header .project-menu-trigger:hover,.dashboard-route .project-card-header .project-menu-trigger[aria-expanded=true]{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.project-menu-trigger svg{fill:currentColor;stroke:none;width:18px;height:18px}.dashboard-route .project-preview{background:#0e0a17;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:flex-start;gap:12px;height:225px;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}.dashboard-route .project-preview>figure{flex:1 1 0;grid-template-rows:minmax(0,176px) 22px;place-items:end center;gap:7px;min-width:0;max-width:96px;margin:0;display:grid}.project-page-preview{background:#1b1529;border:1px solid #ffffff24;border-radius:8px;max-width:100%;height:176px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000073}.project-page-preview:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.project-page-preview__media{z-index:0;border-radius:3px;max-width:none;display:block;position:absolute}.project-page-preview__media--device{border:1px solid #ffffff2e;border-radius:7px;box-shadow:0 4px 14px #0006}.dashboard-route .project-page-preview__media-fallback,.dashboard-route .project-page-preview__unavailable{z-index:1;color:var(--dashboard-subtle);text-align:center;opacity:1;background:repeating-linear-gradient(135deg,#161124 0 5px,#1c152d 5px 10px);place-items:center;padding:4px;font-size:6px;font-weight:700;line-height:1.2;display:grid;position:absolute}.dashboard-route .project-page-preview__unavailable{background:#161124;width:auto;height:auto;inset:0}.dashboard-route .project-page-preview__text{z-index:1;color:var(--dashboard-ink);overflow-wrap:anywhere;opacity:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:6px;font-weight:650;line-height:1.08;display:-webkit-box;position:absolute;overflow:hidden}.dashboard-route .project-page-preview__text--headline{letter-spacing:-.035em;font-size:8px;font-weight:820}.dashboard-route .project-page-preview__partial{z-index:3;color:var(--dashboard-lilac);opacity:1;background:#161124e0;border-radius:3px;padding:2px 3px;font-size:5px;font-weight:800;line-height:1;position:absolute;bottom:3px;right:3px}.project-preview figcaption{width:100%;min-width:0;color:var(--dashboard-subtle);align-items:center;gap:6px;font-size:10px;line-height:1;display:flex}.project-preview figcaption>span{width:16px;height:16px;color:var(--dashboard-coral);background:#f06d4f26;border-radius:50%;flex:0 0 16px;place-items:center;font-size:8.5px;font-weight:800;display:grid}.project-preview figcaption>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dashboard-muted);font-size:10px;font-weight:600;overflow:hidden}.dashboard-route .project-preview-more{width:42px;height:176px;color:var(--dashboard-lilac);background:#ffffff08;border:1px dashed #fff3;border-radius:8px;flex:0 0 42px;place-content:center;justify-items:center;gap:4px;font-size:9px;font-weight:700;line-height:1;display:grid}.dashboard-route .project-preview-more>strong{color:var(--dashboard-ink);font-size:13px}.dashboard-route .project-preview-more>small{color:var(--dashboard-muted);font-size:9px}.dashboard-route .project-preview--empty{align-items:center}.project-preview-empty{color:var(--dashboard-muted);text-align:center;justify-items:center;gap:6px;display:grid}.project-preview-empty>span{width:42px;height:42px;color:var(--dashboard-coral);background:#f06d4f1f;border-radius:12px;place-items:center;margin-bottom:2px;font-size:20px;display:grid}.project-preview-empty>strong{color:var(--dashboard-ink);font-size:13px;font-weight:600}.project-preview-empty>small{max-width:220px;color:var(--dashboard-subtle);font-size:11px;line-height:1.45}.project-meta{min-height:43px;color:var(--dashboard-subtle);font-size:11px;font-weight:550;font-family:var(--mono,"Geist Mono",monospace);white-space:nowrap;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:8px 18px;display:flex}.project-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-meta>span+span:before{content:"·";color:#fff3;margin-right:7px}.dashboard-route .project-actions{align-items:center;gap:10px;min-height:64px;margin:0;padding:12px 16px 12px 18px;display:flex}.dashboard-route .project-actions a{color:#fff;background:linear-gradient(160deg,#f58367,var(--dashboard-coral) 55%,var(--dashboard-coral-deep));min-height:44px;box-shadow:inset 0 1px #ffffff4d,0 4px 16px var(--dashboard-coral-glow);transition:transform .2s var(--dashboard-ease),box-shadow .2s,filter .2s;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-route .project-actions a:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 8px 24px #f06d4f73}.dashboard-route .project-actions .project-exports-link{color:var(--dashboard-ink);border:1px solid var(--dashboard-line);box-shadow:none;background:#ffffff0f}.dashboard-route .project-actions .project-exports-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.dashboard-route .project-menu{z-index:30;width:184px;color:var(--dashboard-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a142afa;border:1px solid #ffffff1f;border-radius:14px;gap:3px;padding:6px;display:grid;position:absolute;top:50px;bottom:auto;right:14px;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff0f}.dashboard-route .project-menu button{width:100%;min-height:38px;color:var(--dashboard-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s;display:flex}.dashboard-route .project-menu button:hover,.dashboard-route .project-menu button:focus-visible{color:#fff;background:#ffffff14}.dashboard-route .project-menu button:last-child{color:#f87171}.dashboard-route .project-menu button:last-child:hover,.dashboard-route .project-menu button:last-child:focus-visible{background:#ef444424}.dashboard-route .dashboard-state--public{width:min(540px,100%);min-height:300px;color:var(--dashboard-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:linear-gradient(165deg,#1b1529d9 0%,#120e1bf2 100%);border:1px solid #ffffff1a;border-radius:22px;place-content:center;justify-items:center;gap:12px;margin:48px auto 0;padding:44px 32px;display:grid;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff14}.dashboard-route .dashboard-state--public h2,.dashboard-state-title{color:var(--dashboard-ink);letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:750}.dashboard-route .dashboard-state--public p{max-width:380px;color:var(--dashboard-muted);margin:0 0 8px;font-size:14px;line-height:1.6}.dashboard-route .dashboard-state-mark,.dashboard-route .dashboard-empty-icon{width:52px;height:52px;color:var(--dashboard-coral);background:#f06d4f1f;border:1px solid #f06d4f4d;border-radius:14px;place-items:center;margin:0 0 10px;font-size:20px;font-weight:700;display:grid;box-shadow:0 4px 18px #f06d4f40}.dashboard-route .dashboard-error-state .dashboard-state-mark{color:#f87171;background:#ef444424;border-color:#f871714d;box-shadow:0 4px 18px #ef444433}.dashboard-route .dashboard-loading-state .dashboard-state-mark{letter-spacing:3px;color:var(--dashboard-lilac);background:#d7b6f01a;border-color:#d7b6f04d}.dashboard-route .dashboard-search-empty{min-height:280px}.dashboard-error-state>button,.dashboard-search-empty>button{border:1px solid var(--dashboard-line);min-height:42px;color:var(--dashboard-ink);cursor:pointer;background:#ffffff0f;border-radius:10px;margin-top:8px;padding:0 18px;font-weight:650;transition:all .2s}.dashboard-error-state>button:hover,.dashboard-search-empty>button:hover{background:#ffffff1a;border-color:#ffffff29}.dashboard-route .dashboard-auth-state>a{color:#fff;background:linear-gradient(160deg,#f58367,var(--dashboard-coral) 55%,var(--dashboard-coral-deep));min-height:46px;box-shadow:inset 0 1px #ffffff59,0 10px 32px var(--dashboard-coral-glow);transition:transform .25s var(--dashboard-ease),box-shadow .25s,filter .2s;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:0 28px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-route .dashboard-auth-state>a:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 16px 44px #f06d4f8c}.dashboard-route :is(button,a,input):focus-visible{outline:3px solid var(--dashboard-coral);outline-offset:2px}.dashboard-choice-backdrop{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0912d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-choice-backdrop .sandbox-choice-dialog{width:480px;max-width:calc(100vw - 32px);color:var(--dashboard-ink);background:linear-gradient(165deg,#1b1529f5 0%,#120e1bfa 100%);border:1px solid #ffffff1f;border-radius:22px;overflow:hidden;transform:none;box-shadow:0 30px 80px #000000bf,inset 0 1px #ffffff14}.dashboard-choice-backdrop .sandbox-choice-dialog>.accessible-dialog__heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.dashboard-choice-backdrop .sandbox-choice-dialog>.accessible-dialog__heading h2{letter-spacing:-.03em;color:var(--dashboard-ink);margin:0;font-size:20px;font-weight:750}.dashboard-choice-backdrop .sandbox-choice-dialog .accessible-dialog__close{width:34px;height:34px;color:var(--dashboard-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;place-items:center;transition:all .2s;display:grid}.dashboard-choice-backdrop .sandbox-choice-dialog .accessible-dialog__close:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.dashboard-choice-backdrop .sandbox-choice-list{gap:12px;padding:18px 20px 22px;display:grid}.dashboard-choice-backdrop .sandbox-choice-list>a,.dashboard-choice-backdrop .sandbox-choice-list>button{min-height:76px;color:var(--dashboard-ink);text-align:left;cursor:pointer;transition:transform .2s var(--dashboard-ease),background .2s,border-color .2s,box-shadow .2s;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:46px 1fr 22px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.dashboard-choice-backdrop .sandbox-choice-list>a:hover,.dashboard-choice-backdrop .sandbox-choice-list>button:hover{background:#ffffff12;border-color:#f06d4f66;transform:translateY(-2px);box-shadow:0 10px 28px #0006,0 0 20px #f06d4f1f}.dashboard-choice-backdrop .choice-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.dashboard-choice-backdrop .choice-icon--template{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf64d}.dashboard-choice-backdrop .choice-icon--blank{color:var(--dashboard-coral,#f06d4f);background:#f06d4f24;border:1px solid #f06d4f4d}.choice-icon--ai{color:#fff;background:#4f46e5}.choice-icon--auto{color:#fff;background:#7c3aed}.dashboard-choice-backdrop .choice-icon--ai{color:#f4b860;background:#f4b86024;border:1px solid #f4b8604d}.dashboard-choice-backdrop .choice-icon--auto{color:#c4b5fd;background:#a78bfa29;border:1px solid #a78bfa57}.dashboard-choice-backdrop .choice-icon svg{stroke:currentColor;fill:none;width:22px;height:22px}.dashboard-choice-backdrop .sandbox-choice-list strong{color:var(--dashboard-ink);letter-spacing:-.01em;margin-bottom:3px;font-size:15px;font-weight:700;display:block}.dashboard-choice-backdrop .sandbox-choice-list small{color:var(--dashboard-muted);font-size:13px;line-height:1.4;display:block}.dashboard-choice-backdrop .choice-arrow{color:#ede8ff59;font-size:16px;font-weight:600;transition:transform .2s,color .2s}.dashboard-choice-backdrop .sandbox-choice-list>a:hover .choice-arrow,.dashboard-choice-backdrop .sandbox-choice-list>button:hover .choice-arrow{color:var(--dashboard-coral);transform:translate(3px)}.dashboard-choice-backdrop .sandbox-choice-dialog footer{display:none}.project-settings-backdrop,.dashboard-choice-backdrop{--dashboard-paper:#0c0912;--dashboard-surface:#161124;--dashboard-surface-hover:#1e1730;--dashboard-ink:#ede8ff;--dashboard-muted:#a79ebb;--dashboard-subtle:#6e6584;--dashboard-line:#ffffff14;--dashboard-line-hover:#ffffff29;--dashboard-line-active:#f06d4f59;--dashboard-coral:#f06d4f;--dashboard-coral-deep:#d9512f;--dashboard-coral-glow:#f06d4f59;--dashboard-amber:#f4b860;--dashboard-lilac:#d7b6f0;--dashboard-violet:#8b5cf6;--dashboard-ease:cubic-bezier(.16,1,.3,1)}.project-settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0912c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.project-settings-dialog{width:520px;max-width:100%;height:auto;color:var(--dashboard-ink);text-align:left;background:#161124;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.project-settings-dialog>.accessible-dialog__heading{padding:24px 24px 0 28px}.project-settings-dialog>.accessible-dialog__heading h2{letter-spacing:-.04em;color:var(--dashboard-ink);font-size:22px}.project-settings-dialog>.accessible-dialog__description{color:var(--dashboard-muted);margin:10px 28px 0;font-size:14px;line-height:1.5}.project-settings-dialog>form{padding:23px 28px 82px;position:relative}.project-setting-row{gap:8px;padding:0;display:grid}.project-setting-row>label{color:var(--dashboard-ink);font-size:13px;font-weight:700}.project-setting-row input{width:100%;height:46px;color:var(--dashboard-ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:0 14px;font:500 14px/1.2 Geist,Geist Sans,ui-sans-serif,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.project-setting-row input:focus{border-color:var(--dashboard-coral);box-shadow:0 0 0 3px #f06d4f38}.project-settings-dialog>form>footer{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:28px;right:28px}.project-settings-dialog>form>footer button{min-width:88px;min-height:42px;color:var(--dashboard-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:0 16px;font-size:13px;font-weight:650;transition:all .2s}.project-settings-dialog>form>footer button:hover{color:#fff;background:#ffffff1a}.project-settings-dialog>form>footer button:last-child{color:#fff;background:linear-gradient(160deg,#f58367,var(--dashboard-coral) 55%,var(--dashboard-coral-deep));box-shadow:inset 0 1px #ffffff4d,0 4px 16px var(--dashboard-coral-glow);border:0}.project-settings-dialog>form>footer button:last-child:hover{filter:brightness(1.05);transform:translateY(-1px)}.project-settings-error{margin:12px 0 0;font-size:12px;color:#f87171!important}.project-dialog{width:min(460px,100%);color:var(--dashboard-ink);background:#161124;border:1px solid #ffffff1f;border-radius:20px;padding:25px;box-shadow:0 30px 90px #0009}.project-dialog h2{color:var(--dashboard-ink)}.project-dialog p{color:var(--dashboard-muted);line-height:1.6}.project-dialog input{color:var(--dashboard-ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px}.project-dialog button{min-height:42px;color:var(--dashboard-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px}.project-dialog button[type=submit]{color:#fff;background:linear-gradient(160deg,#f58367,var(--dashboard-coral) 55%,var(--dashboard-coral-deep));border:0}.project-dialog .danger-button{color:#fff;background:#dc2626;border:0}body:has(.dashboard-choice-backdrop) .support-layer{display:none}@media (width<=1040px){.dashboard-route .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-route .dashboard-page{width:min(100% - 32px,1240px);padding:34px 0 72px}.dashboard-route .dashboard-page>.dashboard-page-header{flex-direction:column;align-items:stretch;gap:23px;padding-bottom:25px}.dashboard-route .dashboard-page-header h1{font-size:43px}.dashboard-page-header>div>p:last-child{font-size:14px}.dashboard-new-project{width:100%}.dashboard-route .dashboard-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.dashboard-search{width:100%;max-width:none}.dashboard-search-field{width:100%}.dashboard-filter-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-filter-actions button,.dashboard-trash-link{width:100%}.dashboard-result-summary{min-height:32px}.dashboard-route .dashboard-tools{flex-direction:column;align-items:stretch}.dashboard-tools>div:last-child{grid-template-columns:1fr 1fr;display:grid}.dashboard-route .project-grid{grid-template-columns:minmax(0,1fr);gap:18px}.project-card-header{min-height:89px}.dashboard-route .project-preview{gap:8px;height:219px;padding:16px 13px 13px}.dashboard-route .project-preview>figure{grid-template-rows:minmax(0,171px) 22px}.project-page-preview,.dashboard-route .project-preview-more{height:171px}.project-meta{padding-inline:14px}.dashboard-route .project-actions{padding-inline:12px}.dashboard-route .project-actions a{flex:1 1 0;padding-inline:8px}.dashboard-route .dashboard-state--public{min-height:300px;margin-top:25px;padding:32px 20px}.dashboard-choice-backdrop,.project-settings-backdrop{padding:10px}.dashboard-choice-backdrop .sandbox-choice-dialog{width:calc(100vw - 20px);max-width:none;transform:none}.project-settings-dialog{max-height:calc(100vh - 20px);overflow-y:auto}.project-settings-dialog>form{padding:22px 20px 82px}.project-settings-dialog>.accessible-dialog__heading{padding:20px 16px 0 20px}.project-settings-dialog>.accessible-dialog__description{margin:9px 20px 0}.project-settings-dialog>form>footer{left:20px;right:20px}.project-dialog{padding:21px}}@media (prefers-reduced-motion:reduce){.dashboard-new-project,.dashboard-empty-state>button,.dashboard-route .project-card{transition:none}}:is(.product-main--compact:has(.project-new-page),.product-main--compact:has(.project-preview-page)){color:#f7f7f8;background:#17171b;padding-top:0}.project-new-page,.project-preview-page{min-height:calc(100vh - var(--product-header-height));color:#f7f7f8;background:radial-gradient(circle at 78% 4%,#7c3aed38,#0000 32%),#17171b;padding:96px max(24px,50vw - 560px) 110px}.project-new-page>header{max-width:760px}.project-new-page>header>a{color:#a1a1aa;margin-bottom:32px;text-decoration:none;display:inline-flex}.project-new-page h1,.project-preview-page h1{letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(44px,6vw,70px);line-height:1}.project-new-page>header>p:last-child,.project-preview-page header p:last-child{color:#9b9ba5;max-width:720px;line-height:1.7}.project-new-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.project-new-options>a,.project-new-options>button{color:#f5f5f7;text-align:left;cursor:pointer;background:#222228;border:1px solid #ffffff17;border-radius:16px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:14px;min-height:278px;padding:26px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.project-new-options>a:hover,.project-new-options>button:hover,.project-new-options>button.active{background:#292632;border-color:#a78bfab3;transform:translateY(-3px)}.project-new-options span{color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5);border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.project-new-options strong{font-size:20px}.project-new-options small{color:#9b9ba5;font-size:13px;line-height:1.6}.project-new-options b{color:#c4b5fd;font-size:12px}.project-new-form{background:#222228;border:1px solid #a78bfa4d;border-radius:16px;grid-template-columns:1fr 1fr;gap:28px;max-width:760px;margin-top:22px;padding:28px;display:grid}.project-new-form h2{margin:6px 0 8px}.project-new-form>div>p:last-child{color:#91919b}.project-new-form label{color:#b7b7be;align-content:center;gap:8px;font-size:12px;display:grid}.project-new-form input{color:#fff;height:46px;font:inherit;background:#18181c;border:1px solid #ffffff1f;border-radius:8px;padding:0 13px}.project-new-form>p[role=alert]{color:#fda4af;grid-column:1/-1;margin:0}.project-new-form footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.project-new-form button,.project-preview-page header a,.project-preview-page .dashboard-state a{color:#fff;cursor:pointer;background:#34343c;border:0;border-radius:8px;padding:11px 15px;text-decoration:none}.project-new-form button:last-child,.project-preview-page header a:last-child{background:#6d28d9}.project-new-form button:disabled{opacity:.55}.project-preview-page>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.project-preview-page>header>div:last-child{flex:none;gap:9px;display:flex}.project-preview-controls{background:#222228;border:1px solid #ffffff14;border-radius:12px;align-items:end;gap:12px;margin:42px 0 28px;padding:15px;display:flex}.project-preview-controls label{color:#9999a3;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;display:grid}.project-preview-controls select{color:#fff;background:#18181c;border:1px solid #ffffff1a;border-radius:7px;min-width:210px;height:40px;padding:0 11px}.project-preview-controls>span{color:#888891;margin-left:auto;padding:0 8px 11px;font-size:11px}.project-preview-strip{scroll-snap-type:x mandatory;gap:22px;padding:6px 4px 24px;display:flex;overflow-x:auto}.project-preview-strip>article{scroll-snap-align:start;min-width:282px}.project-preview-device{--scene-frame-width:268px;background:#111;border:7px solid #0c0c0f;border-radius:36px;width:282px;height:610px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000006b}.project-preview-device:before{content:"";z-index:4;background:#08080a;border-radius:20px;width:76px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.readonly-scene{width:var(--scene-width,390px);height:var(--scene-height,844px);transform:scale(calc(var(--scene-frame-width,268px)/var(--scene-width,390px)));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.readonly-layer{box-sizing:border-box;position:absolute;overflow:hidden}.readonly-layer--text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;flex-wrap:wrap;align-content:flex-start;display:flex}.readonly-layer img{width:100%;height:100%;display:block}.readonly-layer--device{background:#e4e4e7}.readonly-layer--icon{place-items:center;font-size:44px;display:grid}.readonly-layer--icon svg,.readonly-layer--blob svg{width:100%;height:100%;display:block}.project-preview-strip article>footer{align-items:center;gap:13px;padding:15px 5px;display:flex}.project-preview-strip footer>span{color:#8b5cf6;font:600 11px Geist Mono,monospace}.project-preview-strip footer>div{display:grid}.project-preview-strip footer strong{font-size:13px}.project-preview-strip footer small{color:#85858f;font-size:10px}@media (width<=760px){.project-new-page,.project-preview-page{padding:82px 17px 70px}.project-new-options{grid-template-columns:1fr}.project-new-options>a,.project-new-options>button{min-height:220px}.project-new-form{grid-template-columns:1fr}.project-new-form footer,.project-new-form>p[role=alert]{grid-column:auto}.project-preview-page>header{flex-direction:column;align-items:flex-start}.project-preview-controls{flex-direction:column;align-items:stretch}.project-preview-controls select{width:100%}.project-preview-controls>span{margin:4px 0 0}.project-preview-strip>article{min-width:254px}.project-preview-device{--scene-frame-width:240px;width:254px;height:550px}}@media (prefers-reduced-motion:reduce){.project-new-options>a,.project-new-options>button{transition:none}}:root[data-theme=light] .product-main--compact:has(.project-preview-page){color:#2c1735;background:#f5eee7}:root[data-theme=light] .project-preview-page{color:#2c1735;background:radial-gradient(circle at 78% 4%,#7c3aed24,#0000 32%),#f5eee7}:root[data-theme=light] .project-preview-page header p:last-child{color:#4b5563}:root[data-theme=light] .project-preview-controls{background:#fff;border-color:#2c17351f}:root[data-theme=light] .project-preview-controls label{color:#6b7280}:root[data-theme=light] .project-preview-controls select{color:#2c1735;background:#fff;border-color:#2c17352e}:root[data-theme=light] .project-preview-controls>span{color:#6b7280}:root[data-theme=light] .project-preview-page .dashboard-state{color:#4b5563;border-color:#2c17352e}:root[data-theme=light] .project-preview-page .dashboard-state h2,:root[data-theme=light] .project-preview-strip footer strong{color:#2c1735}:root[data-theme=light] .project-preview-strip footer small{color:#6b7280}.product-main:has(.template-detail-page){background:var(--shipshot-surface);padding-top:0}.template-breadcrumb{width:min(1216px,100% - 40px);color:var(--shipshot-text-muted);gap:13px;margin:0 auto 24px;font-size:13px;display:flex}.template-detail-summary p a,.template-dimensions h2 a{color:var(--shipshot-action)}.template-start-primary{color:var(--shipshot-on-action);background:var(--shipshot-action)}.template-share{color:var(--shipshot-action);cursor:pointer;background:0 0}.template-dimensions h2{align-items:center;gap:18px;display:flex}.template-dimensions h2 a{font-size:11px;font-weight:600}.template-dimensions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.template-dimensions>div span{border:1px solid color-mix(in srgb,var(--shipshot-text) 14%,transparent);color:color-mix(in srgb,var(--shipshot-text-muted) 70%,var(--shipshot-text));background:var(--shipshot-paper);border-radius:6px;padding:12px;font-size:12px}.template-related{width:min(1210px,100% - 40px);margin:72px auto 0}.template-related h2{font-size:26px}.template-related>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.template-related a{color:var(--shipshot-text);text-decoration:none}.template-related img{object-fit:cover;border-radius:8px;width:100%;height:350px}.template-related h3{overflow-wrap:anywhere;margin:10px 0 0;font-size:15px}@media (width<=1080px) and (width>=761px){.template-detail-summary{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){.template-detail-page{padding-top:40px}.template-breadcrumb{text-align:center;grid-template-columns:auto 13px;justify-content:center;row-gap:0;width:max-content;margin-bottom:24px;line-height:24px;display:grid}.template-breadcrumb>:nth-child(odd){grid-column:1}.template-breadcrumb>:nth-child(2n){grid-column:2}.template-detail-strip{padding-inline:0}.template-detail-summary{grid-template-columns:1fr;margin-top:40px}.template-detail-summary>div{border:0;padding:0}.template-detail-summary h1{font-size:28px;line-height:1.25}.template-detail-summary aside{border-top:1px solid #e4e4e7;padding-top:22px}.template-dimensions>div{grid-template-columns:1fr}.template-related>div{grid-template-columns:repeat(2,1fr)}.template-related img{height:290px}.template-detail-cta h2{font-size:38px}}@media (width<=800px){.aso-hero{height:927px;min-height:0;padding:80px 20px 0}.aso-hero h1{width:calc(100vw - 15px);max-width:none;margin-left:calc(50% + -50vw + 7.5px);font-size:44px;line-height:49.5px}.aso-hero h1 span{display:inline}.aso-hero>p:not(.aso-pill):not(.aso-error){font-size:17px}.aso-hero form{grid-template-columns:1fr;height:136px;padding:16px}.aso-hero input{height:48px;padding:0 16px;font-size:14px;line-height:24px}.aso-hero button{min-height:48px;font-size:14px;line-height:24px}.aso-hero-examples{width:100vw;margin:40px 0 0 calc(50% - 50vw);overflow:hidden}.aso-hero-examples>p{height:24px;margin:0 0 16px;font-size:14px;font-weight:500;line-height:24px}.aso-hero-examples>div{gap:40px;width:max-content;display:flex;overflow:visible}.aso-hero-examples a{flex:0 0 calc(100vw - 44.3906px);width:calc(100vw - 44.3906px);height:190px}.aso-hero-examples img{box-sizing:border-box;object-fit:cover;background:#ffffff03;border:1px solid #ffffff14;border-radius:16px;width:100%;height:100%;padding:8px;display:block}.aso-lab-hero{height:auto;min-height:0;padding-bottom:56px}}.globals-dialog{color:#f4f4f5;background:#202027;border:1px solid #ffffff1a;border-radius:16px;width:min(520px,100vw - 32px);max-height:min(86vh,720px);padding:28px 28px 24px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.globals-dialog h2{margin:0 0 8px;font-size:26px}.globals-dialog__lede{color:#a1a1aa;margin:0 0 16px;font-size:13px;line-height:1.5}.globals-dialog__close{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.globals-tabs{background:#2a2a32;border-radius:10px;gap:6px;margin:0 0 18px;padding:4px;display:flex}.globals-tabs button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;height:36px;font-size:12px;font-weight:650}.globals-tabs button.active{color:#fff;background:#4f46e5}.globals-panel{gap:12px;display:grid}.globals-panel>p{color:#a1a1aa;margin:0;font-size:13px;line-height:1.5}.globals-panel label{color:#d4d4d8;gap:6px;font-size:12px;font-weight:600;display:grid}.globals-panel select,.globals-panel input[type=number],.globals-panel input[type=text]{color:#fff;height:40px;font:inherit;background:#18181c;border:1px solid #ffffff1f;border-radius:8px;padding:0 10px}.globals-panel input[type=color]{background:#18181c;border:1px solid #ffffff1f;border-radius:8px;width:52px;height:40px;padding:4px}.globals-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.globals-segmented{background:#2a2a32;border-radius:10px;gap:4px;padding:4px;display:flex}.globals-segmented button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;height:34px;font-size:12px;font-weight:650}.globals-segmented button.active{color:#fff;background:#4f46e5}.globals-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.globals-actions--primary{margin-top:16px}.globals-actions button,.globals-apply{color:#fff;cursor:pointer;background:#34343c;border:0;border-radius:8px;height:40px;padding:0 14px;font-weight:700}.globals-apply{background:#6d28d9}.globals-apply:disabled{opacity:.45;cursor:not-allowed}.globals-color-list{gap:6px;max-height:220px;display:grid;overflow:auto}.globals-color-list>button{color:#e4e4e7;text-align:left;cursor:pointer;background:#292930;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;height:40px;padding:0 10px;display:grid}.globals-color-list>button.active{background:#8b5cf624;border-color:#a78bfa99}.globals-swatch{border:1px solid #fff3;border-radius:4px;width:18px;height:18px}.globals-note{color:#85858f;margin:10px 0 0;font-size:12px}.globals-preview{color:#e9d5ff;background:#6d28d924;border:1px solid #a78bfa59;border-radius:12px;gap:6px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.globals-preview strong{color:#f5f3ff;font-size:13px}.globals-preview p{color:#ddd6fe;margin:0}.globals-preview__skip{color:#c4b5fd}.globals-preview__pages{gap:4px;max-height:140px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.globals-preview__pages li{color:#f4f4f5;background:#18181c73;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.globals-preview__pages small{color:#c4b5fd;font-size:11px}.globals-diff{gap:8px;margin-top:12px;display:grid}.globals-diff strong{color:#d4d4d8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.globals-diff__strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.globals-diff__chip{color:#e4e4e7;white-space:nowrap;background:#292930;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.globals-diff__dot{background:#a78bfa;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #a78bfa2e}:root[data-theme=light] .globals-dialog,.real-editor[data-theme=light] .globals-dialog,.sandbox-shell[data-theme=light] .globals-dialog{color:var(--ed-text,#1f1f24);background:var(--ed-surface-panel,#f7f8fa);border-color:var(--ed-border,#d4d4d8);box-shadow:0 24px 70px #0f0f142e}:root[data-theme=light] .globals-dialog h2,.real-editor[data-theme=light] .globals-dialog h2{color:var(--ed-text,#1f1f24)}:root[data-theme=light] .globals-dialog__lede,.real-editor[data-theme=light] .globals-dialog__lede{color:var(--ed-text-muted,#5f5f6a)}:root[data-theme=light] .globals-tabs,.real-editor[data-theme=light] .globals-tabs,:root[data-theme=light] .globals-segmented,.real-editor[data-theme=light] .globals-segmented{background:var(--ed-surface-deep,#ececf1)}:root[data-theme=light] .globals-tabs button,.real-editor[data-theme=light] .globals-tabs button,:root[data-theme=light] .globals-segmented button,.real-editor[data-theme=light] .globals-segmented button{color:var(--ed-text-muted,#5f5f6a)}:root[data-theme=light] .globals-panel>p,.real-editor[data-theme=light] .globals-panel>p,:root[data-theme=light] .globals-panel label,.real-editor[data-theme=light] .globals-panel label{color:var(--ed-text-soft,#3f3f46)}:root[data-theme=light] .globals-panel select,.real-editor[data-theme=light] .globals-panel select,:root[data-theme=light] .globals-panel input[type=number],.real-editor[data-theme=light] .globals-panel input[type=number],:root[data-theme=light] .globals-panel input[type=text],.real-editor[data-theme=light] .globals-panel input[type=text],:root[data-theme=light] .globals-panel input[type=color],.real-editor[data-theme=light] .globals-panel input[type=color],:root[data-theme=light] .globals-color-list>button,.real-editor[data-theme=light] .globals-color-list>button{color:var(--ed-text,#1f1f24);background:var(--ed-surface-card,#fff);border-color:var(--ed-border,#d4d4d8)}:root[data-theme=light] .globals-color-list>button.active,.real-editor[data-theme=light] .globals-color-list>button.active{background:#6d28d914;border-color:#6d28d973}:root[data-theme=light] .globals-preview,.real-editor[data-theme=light] .globals-preview{color:var(--ed-text-on-accent-soft,#4c1d95);background:var(--ed-accent-soft,#6d28d914);border-color:var(--ed-border-accent,#6d28d947)}:root[data-theme=light] .globals-preview strong,.real-editor[data-theme=light] .globals-preview strong{color:var(--ed-text-on-accent-soft-strong,#3b0764)}:root[data-theme=light] .globals-preview p,.real-editor[data-theme=light] .globals-preview p,:root[data-theme=light] .globals-preview__skip,.real-editor[data-theme=light] .globals-preview__skip{color:var(--ed-text-on-accent-soft,#5b21b6)}:root[data-theme=light] .globals-preview__pages li,.real-editor[data-theme=light] .globals-preview__pages li{color:var(--ed-text,#1f1f24);background:var(--ed-surface-card,#fff)}:root[data-theme=light] .globals-preview__pages small,.real-editor[data-theme=light] .globals-preview__pages small{color:var(--ed-text-muted,#5f5f6a)}:root[data-theme=light] .globals-diff__chip,.real-editor[data-theme=light] .globals-diff__chip{color:var(--ed-text,#1f1f24);background:var(--ed-surface-card,#fff);border-color:var(--ed-border,#d4d4d8)}:root[data-theme=light] .globals-note,.real-editor[data-theme=light] .globals-note,:root[data-theme=light] .globals-dialog__close,.real-editor[data-theme=light] .globals-dialog__close{color:var(--ed-text-muted,#5f5f6a)}@media (width<=560px){.globals-dialog{border-radius:14px;width:calc(100vw - 16px);padding:22px 16px 18px}.globals-dialog h2{font-size:22px}.globals-tabs button,.globals-segmented button{font-size:11px}.globals-grid{grid-template-columns:1fr}.globals-actions{justify-content:stretch}.globals-actions button,.globals-apply{flex:1}}:is(.product-main:has(.templates-route),.product-main:has(.template-detail-page)){background:var(--shipshot-surface);padding-top:0}.templates-route{color:var(--shipshot-text);background:var(--shipshot-surface);overflow-x:clip}.story-hero{isolation:isolate;min-height:690px;color:var(--tpl-text);background:var(--tpl-ground);contain:paint;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(250px,.7fr);gap:34px clamp(34px,7vw,120px);padding:142px max(28px,50vw - 590px) 104px;display:grid;position:relative;overflow:hidden}.story-hero .product-starfield{z-index:-1;opacity:.72}.story-hero__copy{z-index:1;grid-area:1/1;max-width:650px;position:relative}.story-hero__copy nav{color:#b9b9c0;gap:9px;margin-bottom:42px;font-size:13px;display:flex}.story-hero__copy nav a{color:#f7f7f8;text-decoration:none}.story-hero__eyebrow,.story-library__eyebrow,.story-guide__eyebrow,.detail-story-intro__eyebrow,.detail-story-studio__eyebrow{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font:650 11px/1.3 Geist Mono,ui-monospace,monospace}.detail-story-intro__eyebrow{color:color-mix(in srgb,var(--shipshot-action) 62%,var(--shipshot-text))}.story-library__eyebrow{color:color-mix(in srgb,#c4b5fd 40%,var(--tpl-text))}.story-hero h1{color:#ede8ff;letter-spacing:-.07em;max-width:650px;margin:0;font-size:clamp(52px,7vw,92px);line-height:.91}.story-hero h1 em{color:#d7b6f0;font-style:normal}.story-hero__copy>p:last-of-type{color:#b7b7c0;max-width:560px;margin:29px 0 0;font-size:18px;line-height:1.7}.story-hero__cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.story-hero__cta{color:#f7f7f8;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin-top:0;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.story-hero__cta:hover{background:#ffffff21}.story-hero__cta--auto{color:#120c1b;background:#c4b5fd;border-color:#c4b5fd}.story-hero__cta--auto:hover{background:#ede8ff}.story-hero__ledger{z-index:1;border-top:1px solid #ffffff26;grid-area:2/1;align-self:start;gap:0;max-width:520px;margin:0;padding:0;list-style:none;display:grid;position:relative}.story-hero__ledger li{border-bottom:1px solid #ffffff26;grid-template-columns:45px 1fr;column-gap:12px;padding:18px 0;display:grid}.story-hero__ledger span{color:#a78bfa;grid-row:span 2;font:600 11px Geist Mono,ui-monospace,monospace}.story-hero__ledger strong{color:#f7f7f8;font-size:14px}.story-hero__ledger small{color:#9a9aa3;margin-top:5px;font-size:12px;line-height:1.45}.story-hero__film{pointer-events:none;align-items:end;gap:12px;display:flex;position:absolute;bottom:-156px;right:max(-212px,50vw - 750px);transform:rotate(-6deg)}.story-hero__film img{object-fit:cover;object-position:top;border:6px solid #111116;border-radius:21px;width:170px;height:369px;box-shadow:0 28px 75px #00000080}.story-hero__film img:nth-child(2){transform:translateY(-56px)}.story-hero__film img:nth-child(3){transform:translateY(-22px)}.story-hero__film img:nth-child(4){transform:translateY(-98px)}.story-library{color:var(--tpl-text);background:var(--tpl-ground);padding:106px max(28px,50vw - 590px) 124px}.story-library__header{justify-content:space-between;align-items:end;gap:28px;display:flex}.story-library__header>div{min-width:0}.story-library__header h2{max-width:680px;color:var(--tpl-text);letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,58px);line-height:.98}.story-library__header p:last-child{color:var(--tpl-muted);margin:17px 0 0;line-height:1.6}.story-search{border-bottom:1px solid color-mix(in srgb,var(--tpl-text) 40%,transparent);flex:none;align-items:center;width:min(335px,100%);height:46px;display:flex;position:relative}.story-search input{width:100%;height:100%;color:var(--tpl-text);font:inherit;background:0 0;border:0;outline:0;padding:0 32px 0 0}.story-search input::placeholder{color:var(--tpl-muted)}.story-search>span:last-child{color:var(--tpl-muted);font-size:21px;position:absolute;right:0}.story-filterbar{border-top:1px solid color-mix(in srgb,var(--tpl-text) 26%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tpl-text) 26%,transparent);grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:56px 0 38px;padding:17px 0;display:grid}.story-filterbar__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-filterbar__group>span{color:var(--tpl-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font:600 10px Geist Mono,ui-monospace,monospace}.story-filterbar button,.story-filterbar__check{border:1px solid color-mix(in srgb,var(--tpl-text) 24%,transparent);min-height:31px;color:var(--tpl-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font:600 12px/29px inherit}.story-filterbar button:hover,.story-filterbar button.active,.story-filterbar__check:hover,.story-filterbar__check.active{border-color:var(--tpl-text);color:var(--tpl-text);background:color-mix(in srgb,var(--shipshot-lilac) 17%,var(--tpl-card))}.story-filterbar__check{align-items:center;gap:7px;padding-right:12px;line-height:1;display:inline-flex}.story-filterbar__check input{width:13px;height:13px;accent-color:var(--shipshot-action);margin:0}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 22px;display:grid}.product-shell{--tpl-ground:#0c0912;--tpl-card:#160f20;--tpl-text:#ede8ff;--tpl-muted:#ede8ffc2;--tpl-faint:#ede8ff9e;--tpl-line:#ede8ff1a;--tpl-chip:#120c1b}:root[data-theme=light] .product-shell{--tpl-ground:#f5eee7;--tpl-card:#fff;--tpl-text:#2c1735;--tpl-muted:#2c1735db;--tpl-faint:#2c1735b8;--tpl-line:#2c173524;--tpl-chip:#2c1735}.story-card{border:1px solid var(--tpl-line);min-width:0;color:var(--tpl-text);background:linear-gradient(168deg,color-mix(in srgb,var(--story-ink) 14%,var(--tpl-card)),var(--tpl-card));border-radius:18px;gap:0;padding:12px 12px 14px;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 18px 44px #00000047}.story-card:hover{border-color:color-mix(in srgb,var(--story-ink) 52%,transparent);transform:translateY(-3px);box-shadow:0 26px 60px #0006}.story-card__masthead{min-height:20px;color:var(--tpl-faint);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;padding:0 2px 10px;font:650 10px/1.2 Geist Mono,ui-monospace,monospace;display:flex}.story-card__index{color:color-mix(in srgb,var(--story-accent,var(--shipshot-lilac)) 25%,var(--tpl-text));margin-right:auto}.story-card__free{color:var(--tpl-chip);background:var(--shipshot-lilac);letter-spacing:.04em;border-radius:999px;padding:3px 7px}.story-card__pro{border:1px solid color-mix(in srgb,var(--tpl-faint) 55%,transparent);color:var(--tpl-faint);letter-spacing:.04em;border-radius:999px;padding:3px 7px}.story-card__cover{border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;text-decoration:none;display:grid;position:relative;overflow:hidden}.story-card__cover img{aspect-ratio:1/1.7;object-fit:cover;object-position:top;background:var(--tpl-ground);border-radius:9px;width:100%;transition:transform .35s;display:block}.story-card__cover span{color:#120c1b;background:var(--shipshot-lilac);opacity:0;border-radius:999px;padding:6px 10px;font:700 11px inherit;transition:opacity .2s,transform .2s;position:absolute;bottom:9px;right:9px;transform:translateY(6px)}.story-card__cover:hover img{transform:scale(1.02)}.story-card__cover:hover span,.story-card__cover:focus-visible span{opacity:1;transform:translateY(0)}.story-card__beats{flex-wrap:wrap;gap:5px;margin:11px 0 0;padding:0;list-style:none;display:flex}.story-card__beats li{border:1px solid var(--tpl-line);color:var(--tpl-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;line-height:1.35;display:inline-flex}.story-card__beats li[data-lead=true]{border-color:color-mix(in srgb,var(--story-ink) 46%,transparent);color:var(--tpl-text)}.story-card__beats li>span{color:color-mix(in srgb,var(--story-accent,var(--shipshot-lilac)) 25%,var(--tpl-text));font:600 9px Geist Mono,ui-monospace,monospace}.story-card__rest{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.story-card__rest img{aspect-ratio:1/1.7;object-fit:cover;object-position:top;opacity:.62;background:var(--tpl-ground);border-radius:4px;width:100%;transition:opacity .22s;display:block}.story-card:hover .story-card__rest img{opacity:.9}.story-card__body{padding:14px 2px 0}.story-card__body>p:first-child{color:var(--tpl-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font:700 9.5px Geist Mono,ui-monospace,monospace}.story-card__body h2{overflow-wrap:anywhere;color:var(--tpl-text);letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.02}.story-card__description{color:var(--tpl-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.story-card__actions{border-top:1px solid var(--tpl-line);flex-wrap:nowrap;align-items:center;gap:0 13px;margin-top:15px;padding-top:14px;display:flex}.story-card__use{background:linear-gradient(160deg,#f58367,var(--shipshot-action,#f06d4f) 55%,color-mix(in srgb,#d9512f 45%,var(--shipshot-action,#f06d4f)));cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;margin-right:auto;padding:0 16px;font:700 13px inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 8px 22px #f06d4f59;color:var(--shipshot-on-action)!important}.story-card__use:hover,.story-card__use:focus-visible{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 12px 30px #f06d4f80;color:var(--shipshot-on-action)!important}.story-card__actions>a:not(.story-card__use){color:var(--tpl-text);white-space:nowrap;flex:none;font:650 12.5px inherit;text-decoration:none;transition:color .18s}.story-card__actions>a:not(.story-card__use):hover{color:var(--shipshot-action)}.story-card__actions button:not(.story-card__use){color:var(--tpl-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:650 12.5px inherit;transition:color .18s}.story-card__actions button:not(.story-card__use):hover{color:var(--tpl-text)}.story-card a:focus-visible,.story-card button:focus-visible,.story-filterbar button:focus-visible,.story-filterbar label:focus-within,.story-request button:focus-visible{outline:2px solid var(--shipshot-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.story-card,.story-card:hover,.story-card__use,.story-card__use:hover{transition:none;transform:none}}.story-empty{border:1px solid color-mix(in srgb,var(--shipshot-text) 17%,transparent);background:var(--shipshot-paper);border-radius:15px;justify-items:start;gap:10px;min-height:320px;padding:43px;display:grid}.story-empty .shipshot-logo{width:35px;height:35px}.story-empty h2,.story-empty p{margin:0}.story-empty h2{font-size:25px}.story-empty p{color:var(--shipshot-text-muted);line-height:1.6}.story-empty button{border:1px solid color-mix(in srgb,var(--shipshot-text) 18%,transparent);min-height:42px;color:var(--shipshot-text);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:700}.story-load-more{border:1px solid color-mix(in srgb,var(--tpl-text) 45%,transparent);min-height:42px;color:var(--tpl-text);cursor:pointer;background:0 0;border-radius:999px;gap:3px;margin:46px auto 0;padding:8px 16px;font-weight:700;display:grid}.story-load-more:hover{border-color:var(--tpl-text);background:color-mix(in srgb,var(--tpl-text) 9%,transparent)}.story-load-more small{color:var(--tpl-muted);font-size:10px;font-weight:600}.story-guide{color:var(--tpl-text);background:var(--tpl-ground);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,9vw,150px);padding:110px max(28px,50vw - 590px);display:grid}.story-guide h2{letter-spacing:-.06em;max-width:460px;margin:0;font-size:clamp(38px,5vw,58px);line-height:.98}.story-guide>div>p:last-child{color:#ede8ff9e;max-width:385px;margin:22px 0 0;line-height:1.65}.story-guide ol{border-top:1px solid #ffffff29;gap:0;margin:0;padding:0;list-style:none;display:grid}.story-guide li{border-bottom:1px solid #ffffff29;grid-template-columns:80px minmax(115px,.7fr) minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.story-guide li>span{color:#d7b6f0;font:600 11px Geist Mono,ui-monospace,monospace}.story-guide li strong{font-size:16px}.story-guide li p{color:#ede8ff85;margin:0;font-size:13px;line-height:1.5}.story-request{text-align:center;color:#ede8ff;background:radial-gradient(circle at 50% 0,#f06d4f42,transparent 38%),var(--tpl-ground);place-items:center;padding:120px 24px;display:grid}.story-request p{color:#d7b6f0;letter-spacing:.1em;text-transform:uppercase;margin:0;font:650 11px Geist Mono,ui-monospace,monospace}.story-request h2{letter-spacing:-.06em;max-width:620px;margin:18px 0 27px;font-size:clamp(38px,5vw,62px);line-height:.97}.story-request button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:13px 16px;font-weight:700}.story-request button span{margin-left:6px}.story-preview{border:1px solid color-mix(in srgb,var(--shipshot-text) 20%,transparent);width:min(1030px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--shipshot-text);background:var(--shipshot-surface);border-radius:15px;padding:27px;overflow:auto;box-shadow:0 24px 80px #00000073}.story-preview header{justify-content:space-between;align-items:start;gap:20px;display:flex}.story-preview header p{color:var(--shipshot-text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font:650 10px Geist Mono,ui-monospace,monospace}.story-preview h2{margin:7px 0 0;font-size:30px}.story-preview header button{width:32px;height:32px;color:var(--shipshot-text);background:var(--shipshot-paper);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:23px}.story-preview__pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.story-preview__pages li{min-width:0;position:relative}.story-preview__pages img{aspect-ratio:1/1.66;object-fit:cover;object-position:top;background:var(--shipshot-paper);border-radius:6px;width:100%;display:block}.story-preview__pages span{color:#fff;background:#111114ba;border-radius:4px;padding:4px 5px;font:600 9px Geist Mono,ui-monospace,monospace;position:absolute;top:7px;left:7px}.story-preview__pages strong{margin-top:7px;font-size:12px;display:block}.story-preview footer{gap:18px;display:flex}.story-preview footer a,.story-preview footer button{color:color-mix(in srgb,var(--shipshot-action) 62%,var(--shipshot-text));cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.template-detail-page{min-height:100vh;color:var(--shipshot-text);background:var(--shipshot-surface);padding:0 0 110px}.detail-story-hero{color:#ede8ff;background:radial-gradient(circle at 76% 30%,color-mix(in srgb,var(--detail-ink) 80%,transparent),transparent 33%),#1a1a1f;padding:102px max(28px,50vw - 590px) 90px;position:relative;overflow:hidden}.detail-story-hero:after{border:1px solid color-mix(in srgb,var(--detail-accent) 70%,transparent);content:"";opacity:.45;border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-38vw;right:-8vw}.detail-story-hero .template-breadcrumb{z-index:1;color:#c4c4cb;width:auto;margin:0 0 59px;position:relative}.detail-story-hero .template-breadcrumb a{color:#ede8ff}.detail-story-hero__grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(230px,.52fr) minmax(155px,.36fr);align-items:center;gap:clamp(25px,5vw,80px);display:grid;position:relative}.detail-story-hero__copy{max-width:550px}.template-detail-owner{color:#d8d8df;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:27px;font:650 10px Geist Mono,ui-monospace,monospace;display:flex}.template-detail-owner .shipshot-logo{width:25px;height:25px}.detail-story-hero__eyebrow{color:color-mix(in srgb,var(--detail-accent,var(--shipshot-lilac)) 40%,#ede8ff)}.detail-story-hero h1{color:#ede8ff;letter-spacing:-.07em;margin:0;font-size:clamp(52px,7vw,82px);line-height:.9}.detail-story-hero__copy>p:last-of-type{color:#bcbcc5;max-width:490px;margin:24px 0 0;font-size:17px;line-height:1.65}.detail-story-hero__actions{align-items:center;gap:15px;margin-top:33px;display:flex}.detail-story-hero__plan{color:#bcbcc5;max-width:490px;margin-top:16px;font-size:12px;line-height:1.6;display:block}.template-start-primary{min-height:43px;color:var(--shipshot-on-action);background:var(--shipshot-action);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.template-share{color:#e3e3e8;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0;font:650 13px inherit}.detail-story-hero__cover{background:#ffffff0f;border:1px solid #fff3;border-radius:15px;justify-self:center;width:min(100%,245px);padding:7px;position:relative;transform:rotate(4deg);box-shadow:0 28px 70px #00000061}.detail-story-hero__cover img{aspect-ratio:1/1.84;object-fit:cover;object-position:top;border-radius:10px;width:100%;display:block}.detail-story-hero__cover span{color:#fff;background:#121215bf;border-radius:999px;padding:6px 8px;font:600 10px Geist Mono,ui-monospace,monospace;position:absolute;bottom:12px;right:12px}.detail-story-hero__specs{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:5px;padding:19px 0;display:grid}.detail-story-hero__specs span{color:#a7a7b0;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font:600 9px Geist Mono,ui-monospace,monospace}.detail-story-hero__specs strong{font-size:13px;line-height:1.35}.detail-story-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:80px;width:min(1040px,100% - 56px);margin:104px auto 62px;display:grid}.detail-story-intro h2{letter-spacing:-.06em;max-width:460px;margin:0;font-size:clamp(35px,5vw,54px);line-height:.98}.detail-story-intro>p{max-width:450px;color:var(--shipshot-text-muted);margin:auto 0 0;font-size:16px;line-height:1.7}.detail-story-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 18px;width:min(1040px,100% - 56px);margin:0 auto;display:grid}.detail-story-page{min-width:0}.detail-story-page__meta{color:var(--shipshot-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:8px;font:600 9px Geist Mono,ui-monospace,monospace;display:flex}.detail-story-page__meta span:first-child{color:color-mix(in srgb,var(--shipshot-action) 62%,var(--shipshot-text))}.detail-story-page img{aspect-ratio:1/1.73;object-fit:cover;object-position:top;background:var(--shipshot-paper);border-radius:7px;width:100%;display:block;box-shadow:0 8px 20px #11111412}.detail-story-page h3{letter-spacing:-.02em;margin:9px 0 0;font-size:15px}.detail-story-studio{color:#ede8ff;background:linear-gradient(135deg,color-mix(in srgb,var(--shipshot-action) 45%,#0c0912),#222026);border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:48px;width:min(1040px,100% - 56px);margin:110px auto 0;padding:54px;display:grid}.detail-story-studio h2{letter-spacing:-.06em;max-width:490px;margin:0;font-size:clamp(30px,4vw,45px);line-height:.98}.detail-story-studio p:last-child{color:#c5c4cc;max-width:500px;margin:19px 0 0;line-height:1.65}.detail-story-studio ul{border-top:1px solid #fff3;align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.detail-story-studio li{border-bottom:1px solid #fff3;gap:12px;padding:13px 0;font-size:13px;display:flex}.detail-story-studio li span{color:#d7b6f0;font:600 10px Geist Mono,ui-monospace,monospace}.detail-story-studio>a,.detail-story-studio>button{color:#fff;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin-top:-14px;padding:0;font-size:13px;font-weight:750;text-decoration:none}.detail-story-exports{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;width:min(1040px,100% - 56px);margin:90px auto 0;display:grid}.detail-story-exports header p{color:var(--shipshot-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font:650 10px Geist Mono,ui-monospace,monospace}.detail-story-exports h2{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.1}.detail-story-exports>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-story-exports>div span{border:1px solid color-mix(in srgb,var(--shipshot-text) 15%,transparent);color:color-mix(in srgb,var(--shipshot-text-muted) 70%,var(--shipshot-text));background:var(--shipshot-paper);border-radius:6px;padding:12px;font-size:12px}.detail-related{border-top:1px solid color-mix(in srgb,var(--shipshot-text) 16%,transparent);width:min(1040px,100% - 56px);margin:105px auto 0;padding-top:34px}.detail-related__heading p{color:var(--shipshot-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:650 10px Geist Mono,ui-monospace,monospace}.detail-related__heading h2{letter-spacing:-.05em;margin:0;font-size:32px}.detail-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px;display:grid}.detail-related a{color:var(--shipshot-text);text-decoration:none}.detail-related img{aspect-ratio:1/1.42;object-fit:cover;object-position:top;background:var(--shipshot-paper);border-radius:7px;width:100%;display:block}.detail-related a>span{color:var(--shipshot-text-muted);letter-spacing:.07em;text-transform:uppercase;margin:10px 0 4px;font:650 9px Geist Mono,ui-monospace,monospace;display:block}.detail-related h3{margin:0;font-size:16px}.template-breadcrumb{color:var(--shipshot-text-muted);gap:13px;font-size:13px;display:flex}.template-breadcrumb a{color:var(--shipshot-text);text-decoration:none}.template-breadcrumb span:nth-child(2n){color:color-mix(in srgb,currentColor 70%,transparent)}@media (width<=1150px) and (width>=701px){.story-hero{grid-template-columns:minmax(0,1fr) 250px}.story-hero__film{transform-origin:100% 100%;bottom:-180px;right:-310px;transform:rotate(-6deg)scale(.9)}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-filterbar{grid-template-columns:1fr}.detail-story-hero__grid{grid-template-columns:minmax(0,1fr) minmax(205px,.52fr)}.detail-story-hero__specs{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-story-hero__specs span{margin-top:0}.detail-story-hero__specs strong{grid-row:2}.detail-story-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-filterbar{grid-template-columns:1fr}.detail-story-hero__grid{grid-template-columns:minmax(0,1fr) minmax(205px,.52fr)}.detail-story-hero__specs{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-story-hero__specs span{margin-top:0}.detail-story-hero__specs strong{grid-row:2}.detail-story-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.story-hero{min-height:0;padding:104px 20px 58px;display:block}.story-hero__copy nav{margin-bottom:32px}.story-hero h1{font-size:52px}.story-hero__copy>p:last-of-type{font-size:16px}.story-hero__ledger{max-width:none;margin-top:60px}.story-hero__film{transform-origin:0 0;width:650px;margin:104px 0 -190px -114px;position:relative;bottom:auto;right:auto;transform:rotate(-6deg)scale(.62)}.story-library{padding:82px 16px}.story-library__header{flex-direction:column;align-items:stretch}.story-library__header h2{font-size:41px}.story-search{width:100%}.story-filterbar{gap:15px;margin:34px 0 30px;padding:14px 0}.story-filterbar__group>span{width:100%;margin:0;display:block}.story-grid{grid-template-columns:1fr;gap:32px}.story-card{padding:12px}.story-card__cover{aspect-ratio:1/1.12}.story-card__sequence img{height:104px}.story-guide{grid-template-columns:1fr;gap:43px;padding:79px 22px}.story-guide li{grid-template-columns:58px 1fr}.story-guide li p{grid-column:2}.template-faq{min-height:0;padding:82px 22px}.template-faq>div:first-child h2{font-size:39px;line-height:1.02}.story-request{padding:88px 20px}.story-preview{padding:19px}.story-preview__pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.story-preview footer{flex-direction:column;align-items:start;gap:12px}.detail-story-hero{padding:93px 20px 61px}.detail-story-hero .template-breadcrumb{margin-bottom:42px;font-size:12px}.detail-story-hero__grid{grid-template-columns:1fr;gap:38px}.detail-story-hero h1{font-size:56px}.detail-story-hero__cover{justify-self:start;width:205px;margin-left:12px}.detail-story-hero__specs{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0}.detail-story-hero__specs strong{grid-row:auto}.detail-story-intro{grid-template-columns:1fr;gap:22px;width:calc(100% - 40px);margin:74px auto 42px}.detail-story-intro h2{font-size:40px}.detail-story-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 12px;width:calc(100% - 40px)}.detail-story-page h3{font-size:14px}.detail-story-studio{grid-template-columns:1fr;gap:36px;width:calc(100% - 40px);margin-top:76px;padding:28px}.detail-story-studio>a{grid-column:auto;margin-top:-12px}.detail-story-exports{grid-template-columns:1fr;gap:26px;width:calc(100% - 40px);margin-top:70px}.detail-story-exports>div{grid-template-columns:1fr}.detail-related{width:calc(100% - 40px);margin-top:75px}.detail-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.detail-related>div a:last-child{grid-column:1/-1;width:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.story-card__cover img,.story-card__cover span{transition:none}.story-hero__film{transform:rotate(-6deg)}}.auto-frame-drop{color:var(--tpl-text,#ede8ff);background:radial-gradient(at 15%,#7c3aed2e,#0000 60%),linear-gradient(135deg,#201430d9 0%,#100c18f5 100%);border:1px solid #c4b5fd33;border-radius:24px;grid-template-columns:120px 1fr;align-items:center;gap:32px;margin:28px max(28px,50vw - 590px);padding:28px 36px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 14px 40px #00000073,inset 0 1px #ffffff1a}.auto-frame-drop:hover{border-color:#c4b5fd61;box-shadow:0 18px 48px #0000008c,0 0 30px #a78bfa26,inset 0 1px #ffffff26}.auto-frame-drop--strip{margin-top:24px;margin-bottom:28px}.project-new-page .auto-frame-drop{background:#1b1626;margin:28px 0 0}.auto-frame-drop.is-over{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 0 0 4px #a78bfa4d,0 24px 60px #7c3aed73}.auto-frame-drop__tray{justify-content:center;align-items:center;height:100%;display:flex}.auto-frame-drop__devices{width:96px;height:104px;position:relative}.auto-frame-drop__dev{background:#160e22cc;border:1.5px solid #c4b5fd59;border-radius:12px;transition:transform .25s,border-color .2s;position:absolute;bottom:0;box-shadow:0 6px 18px #0006}.auto-frame-drop__dev--back{opacity:.45;background:#7c3aed33;width:44px;height:84px;left:0;transform:rotate(-12deg)}.auto-frame-drop__dev--mid{opacity:.65;background:#7c3aed4d;width:46px;height:88px;right:0;transform:rotate(10deg)}.auto-frame-drop__dev--front{z-index:2;background:linear-gradient(#24143a,#120a1e);border-color:#c4b5fd99;width:52px;height:98px;left:22px;box-shadow:0 10px 24px #7c3aed59}.auto-frame-drop:hover .auto-frame-drop__dev--front{border-color:#c4b5fd;transform:translateY(-3px);box-shadow:0 12px 28px #c4b5fd66}.auto-frame-drop:hover .auto-frame-drop__dev--back{transform:rotate(-16deg)translateY(-2px)}.auto-frame-drop:hover .auto-frame-drop__dev--mid{transform:rotate(14deg)translateY(-2px)}.auto-frame-drop.is-over .auto-frame-drop__dev--front{transform:scale(1.05)translateY(-5px)}.auto-frame-drop__dev-screen{background:radial-gradient(circle at 50% 40%,#c4b5fd40,#0000 70%),#0a0710e6;border-radius:8px;place-items:center;display:grid;position:absolute;inset:4px}.auto-frame-drop__dev-ic{color:#c4b5fd;width:20px;height:20px;animation:2s ease-in-out infinite dropBounce}@keyframes dropBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.auto-frame-drop__eyebrow-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.auto-frame-drop__eyebrow{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 11px/1 Geist Mono,ui-monospace,monospace}.auto-frame-drop__format-badge{color:#ede8ffb3;background:#ffffff0d;border:1px solid #c4b5fd40;border-radius:999px;padding:3px 8px;font:600 10px Geist Mono,ui-monospace,monospace}.auto-frame-drop h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:22px;font-weight:750}.auto-frame-drop__copy>p{max-width:720px;color:var(--tpl-muted,#ede8ffad);margin:6px 0 0;font-size:14px;line-height:1.55}.auto-frame-drop__chips{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.auto-frame-chip{color:#ede8ffcc;align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.auto-frame-chip .chip-ic{color:#5be49b;flex-shrink:0;width:14px;height:14px}.auto-frame-drop__error{color:#f06d4f;background:#f06d4f24;border:1px solid #f06d4f59;border-radius:10px;margin-top:10px;padding:8px 14px;font-size:12px;font-weight:600}.auto-frame-drop__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.auto-frame-drop__primary{color:#120c1b;cursor:pointer;background:linear-gradient(135deg,#c4b5fd,#a78bfa);border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 20px;font:700 13px inherit;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #7c3aed4d}.auto-frame-drop__primary .btn-ic{width:16px;height:16px}.auto-frame-drop__primary:hover:not(:disabled){background:linear-gradient(135deg,#ddd6fe,#c4b5fd);transform:translateY(-1px);box-shadow:0 6px 20px #a78bfa73}.auto-frame-drop__secondary{color:#ede8ff;cursor:pointer;background:#ffffff0f;border:1px solid #ede8ff38;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 18px;font:650 13px inherit;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.auto-frame-drop__secondary .btn-ic{color:#c4b5fd;width:16px;height:16px}.auto-frame-drop__secondary:hover:not(:disabled){background:#ffffff1f;border-color:#ede8ff66;transform:translateY(-1px)}.auto-frame-drop__link{color:#c4b5fd;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex}.auto-frame-drop__link .arr{transition:transform .15s}.auto-frame-drop__link:hover{color:#fff}.auto-frame-drop__link:hover .arr{transform:translate(3px)}.auto-frame-drop__primary:disabled,.auto-frame-drop__secondary:disabled{opacity:.6;cursor:wait}@media (width<=860px){.auto-frame-drop{grid-template-columns:1fr;gap:20px;margin:20px 16px;padding:22px}.auto-frame-drop__tray{display:none}.auto-frame-drop__actions{flex-direction:column;align-items:stretch}.auto-frame-drop__primary,.auto-frame-drop__secondary,.auto-frame-drop__link{justify-content:center}}@media (prefers-reduced-motion:reduce){.auto-frame-drop.is-over,.auto-frame-drop__dev-ic{box-shadow:none;animation:none}}.paywall-modal{color:#ede8ff;background:radial-gradient(at 50% 0,#f06d4f29,#7c3aed1f 40%,#151022 100%);border:1px solid #c4b5fd40;border-radius:24px;width:min(540px,100vw - 32px);max-height:calc(100vh - 32px);padding:32px;animation:.2s cubic-bezier(.16,1,.3,1) modalPop;position:relative;overflow-y:auto;box-shadow:0 24px 80px #000000a6,inset 0 1px #ffffff1f}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.paywall-modal__close{width:32px;height:32px;color:var(--tpl-muted,#ede8ff99);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;font-size:15px;transition:background .15s,color .15s,transform .15s;display:grid;position:absolute;top:18px;right:18px}.paywall-modal__close:hover{color:#fff;background:#ffffff1f;transform:scale(1.05)}.paywall-modal__header{text-align:center;padding-top:4px}.paywall-modal__badge{color:#f06d4f;letter-spacing:.08em;background:#f06d4f1f;border:1px solid #f06d4f59;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font:700 11px/1 Geist Mono,ui-monospace,monospace;display:inline-flex}.paywall-modal__badge-dot{background:#f06d4f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f06d4f}.paywall-modal h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:24px;font-weight:750}.paywall-modal__sub{color:#ede8ffb3;max-width:440px;margin:8px auto 0;font-size:13.5px;line-height:1.55}.paywall-modal__sub strong{color:#fff}.paywall-modal__preview-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;margin:20px 0;padding:12px 16px;display:flex}.paywall-modal__preview-imgs{flex-shrink:0;width:90px;height:62px;position:relative}.paywall-modal__shot{aspect-ratio:9/16;object-fit:cover;object-position:top;border:1px solid #ffffff26;border-radius:5px;width:38px;position:absolute;bottom:0;box-shadow:0 4px 12px #00000080}.paywall-modal__shot--0{z-index:3;left:0;transform:rotate(-4deg)}.paywall-modal__shot--1{z-index:2;left:24px;transform:rotate(3deg)}.paywall-modal__shot--2{z-index:1;opacity:.85;left:48px;transform:rotate(10deg)}.paywall-modal__preview-info{flex-direction:column;gap:3px;min-width:0;display:flex}.paywall-modal__preview-info strong{color:#fff;font-size:14px}.paywall-modal__preview-info span{color:var(--tpl-muted,#ede8ff99);font-size:12px}.paywall-modal__perks{gap:12px;margin-bottom:20px;display:grid}.paywall-perk{align-items:flex-start;gap:12px;display:flex}.paywall-perk__ic{color:#c4b5fd;background:#c4b5fd26;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.paywall-perk__content strong{color:#ede8ff;margin-bottom:2px;font-size:13.5px;display:block}.paywall-perk__content p{color:var(--tpl-muted,#ede8ff99);margin:0;font-size:12px;line-height:1.45}.paywall-modal__free-callout{background:#f06d4f0f;border:1px solid #f06d4f33;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 14px;display:flex}.free-callout-ic{font-size:15px;line-height:1}.paywall-modal__free-callout p{color:#ede8ffbf;margin:0;font-size:12px;line-height:1.5}.paywall-modal__free-callout strong{color:#ff8e72}.paywall-modal__actions{align-items:center;gap:12px;display:flex}.paywall-modal__cta-primary{color:#fff;background:linear-gradient(135deg,#f06d4f,#ff8e72);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font:700 14px inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #f06d4f59}.paywall-modal__cta-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #f06d4f80}.paywall-modal__cta-secondary{color:#ede8ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font:650 13px inherit;transition:background .15s,border-color .15s;display:inline-flex}.paywall-modal__cta-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}@media (width<=600px){.paywall-modal{padding:24px 18px}.paywall-modal__actions{flex-direction:column}.paywall-modal__cta-primary,.paywall-modal__cta-secondary{width:100%}}.opt-plan{color:#c4b5fd;letter-spacing:.04em;vertical-align:middle;white-space:nowrap;border:1px solid #c4b5fd80;border-radius:999px;margin-left:8px;padding:3px 8px;font:600 11px/1 inherit}:root[data-theme=light] .opt-plan{color:#5b21b6;border-color:#6d28d96b}:root{--ed-surface-shell:#dfe3e8;--ed-surface-rail:#f4f5f6;--ed-surface-panel:#f7f8fa;--ed-surface-card:#fff;--ed-surface-deep:#f4f5f6;--ed-surface-input:#fff;--ed-surface-dialog:#fff;--ed-surface-table-head:#f4f5f6;--ed-surface-logo:#f4f5f6;--ed-surface-quiet:#18181b0a;--ed-surface-table-head-tint:#18181b08;--ed-hover:#0f0f140d;--ed-border:#8b8b96;--ed-border-soft:#d6d9df;--ed-border-strong:#74747d;--ed-border-faint:#e2e5ea;--ed-border-accent:var(--shipshot-ink);--ed-border-accent-strong:var(--shipshot-ink);--ed-text:#1f1f24;--ed-text-strong:#1f1f24;--ed-text-soft:#454550;--ed-text-muted:#5f5f6a;--ed-text-faint:#71717a;--ed-text-on-accent-soft:#2c1735;--ed-text-on-accent-soft-strong:#2c1735;--ed-text-accent-muted:#2c1735;--ed-accent:var(--shipshot-action);--ed-accent-bright:var(--shipshot-action);--ed-accent-soft:var(--shipshot-action-soft);--ed-accent-soft-strong:#f06d4f3d;--ed-accent-wash:#f06d4f14;--ed-accent-progress-a:#f4b86033;--ed-accent-progress-b:var(--shipshot-amber);--ed-focus:var(--shipshot-ink);--ed-danger-text:#b91c1c;--ed-danger-bg:#b91c1c1a;--ed-warn-text:#92400e;--ed-warn-text-soft:#a16207;--ed-warn-text-strong:#78350f;--ed-warn-lead:#c2410c;--ed-warn-bg:#fef3c7;--ed-warn-bg-soft:#fffbeb;--ed-warn-border:#b4530959;--ed-warn-border-soft:#b4530947;--ed-warn-border-strong:#b4530973;--ed-info-text:#0c4a6e;--ed-info-bg:#e0f2fe;--ed-info-border:#0ea5e959;--ed-info-badge-bg:#e0f2fe;--ed-info-badge-text:#0369a1;--ed-success-text:#065f46;--ed-success-bg:#ecfdf5;--ed-success-border:#10b98159;--ed-clip-bg:#fb923c1f;--ed-clip-text:#9a3412;--ed-clip-flag-bg:#c2410c;--ed-clip-flag-text:#fff;--ed-overlay:#0f0f1473;--ed-shadow-float:0 12px 32px #1f233024;--ed-shadow-dialog:0 24px 64px #0f0f1433;--ed-checker-a:#c4c4cc;--ed-checker-b:#9a9aa3;--ed-toggle-track:#d6d9df;--ed-toggle-thumb:#fff;--ed-progress-track:#0f0f1414;--ed-text-on-solid-accent:#fff;--ed-swatch-ring-outer:#8b8b96;--ed-swatch-ring-inner:#ffffffd9;--ed-toolbar-edge:#8b8b96;--ed-toolbar-shadow:0 12px 32px #0f0f143d, 0 0 0 1px #0f0f141a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ed-surface-shell:#18181b;--ed-surface-rail:#1c1c22;--ed-surface-panel:#202027;--ed-surface-card:#27272d;--ed-surface-deep:#1c1c22;--ed-surface-input:#18181b;--ed-surface-dialog:#141418;--ed-surface-table-head:#23232a;--ed-surface-logo:#17171c;--ed-surface-quiet:#ffffff0a;--ed-surface-table-head-tint:#ffffff08;--ed-hover:#ffffff0f;--ed-border:#8b8b96;--ed-border-soft:#ffffff1f;--ed-border-strong:#a1a1aa;--ed-border-faint:#ffffff14;--ed-border-accent:var(--shipshot-amber);--ed-border-accent-strong:var(--shipshot-amber);--ed-text:#f4f4f5;--ed-text-strong:#fafafa;--ed-text-soft:#e4e4e7;--ed-text-muted:#a1a1aa;--ed-text-faint:#a1a1aa;--ed-text-on-accent-soft:#f5eee7;--ed-text-on-accent-soft-strong:#f5eee7;--ed-text-accent-muted:var(--shipshot-lilac);--ed-accent:var(--shipshot-action);--ed-accent-bright:var(--shipshot-action);--ed-accent-soft:#f06d4f47;--ed-accent-soft-strong:#f06d4f66;--ed-accent-wash:#f06d4f14;--ed-accent-progress-a:#f4b86033;--ed-accent-progress-b:var(--shipshot-amber);--ed-focus:var(--shipshot-amber);--ed-danger-text:#fca5a5;--ed-danger-bg:#ef444429;--ed-warn-text:#fde68a;--ed-warn-text-soft:#f5e6b8;--ed-warn-text-strong:#fef3c7;--ed-warn-lead:#fdba74;--ed-warn-bg:#78350f47;--ed-warn-bg-soft:#78350f2e;--ed-warn-border:#fbbf2459;--ed-warn-border-soft:#fbbf2447;--ed-warn-border-strong:#fbbf2466;--ed-info-text:#bae6fd;--ed-info-bg:#0ea5e91f;--ed-info-border:#38bdf847;--ed-info-badge-bg:#0ea5e933;--ed-info-badge-text:#7dd3fc;--ed-success-text:#a7f3d0;--ed-success-bg:#10b9811a;--ed-success-border:#34d39947;--ed-clip-bg:#fb923c14;--ed-clip-text:#fed7aa;--ed-clip-flag-bg:#ea580ce6;--ed-clip-flag-text:#fff7ed;--ed-overlay:#050508c7;--ed-shadow-float:0 12px 32px #00000073;--ed-shadow-dialog:0 24px 64px #00000073;--ed-toggle-track:#ffffff24;--ed-toggle-thumb:#f4f4f5;--ed-progress-track:#ffffff14;--ed-text-on-solid-accent:#fff;--ed-swatch-ring-outer:#8b8b96;--ed-swatch-ring-inner:#ffffffd9;--ed-toolbar-edge:#8b8b96;--ed-toolbar-shadow:0 12px 32px #0000008c, 0 0 0 1px #ffffff1a}}:root[data-theme=dark]{--ed-surface-shell:#18181b;--ed-surface-rail:#1c1c22;--ed-surface-panel:#202027;--ed-surface-card:#27272d;--ed-surface-deep:#1c1c22;--ed-surface-input:#18181b;--ed-surface-dialog:#141418;--ed-surface-table-head:#23232a;--ed-surface-logo:#17171c;--ed-surface-quiet:#ffffff0a;--ed-surface-table-head-tint:#ffffff08;--ed-hover:#ffffff0f;--ed-border:#8b8b96;--ed-border-soft:#ffffff1f;--ed-border-strong:#a1a1aa;--ed-border-faint:#ffffff14;--ed-border-accent:var(--shipshot-amber);--ed-border-accent-strong:var(--shipshot-amber);--ed-text:#f4f4f5;--ed-text-strong:#fafafa;--ed-text-soft:#e4e4e7;--ed-text-muted:#a1a1aa;--ed-text-faint:#a1a1aa;--ed-text-on-accent-soft:#f5eee7;--ed-text-on-accent-soft-strong:#f5eee7;--ed-text-accent-muted:var(--shipshot-lilac);--ed-accent:var(--shipshot-action);--ed-accent-bright:var(--shipshot-action);--ed-accent-soft:#f06d4f47;--ed-accent-soft-strong:#f06d4f66;--ed-accent-wash:#f06d4f14;--ed-accent-progress-a:#f4b86033;--ed-accent-progress-b:var(--shipshot-amber);--ed-focus:var(--shipshot-amber);--ed-danger-text:#fca5a5;--ed-danger-bg:#ef444429;--ed-warn-text:#fde68a;--ed-warn-text-soft:#f5e6b8;--ed-warn-text-strong:#fef3c7;--ed-warn-lead:#fdba74;--ed-warn-bg:#78350f47;--ed-warn-bg-soft:#78350f2e;--ed-warn-border:#fbbf2459;--ed-warn-border-soft:#fbbf2447;--ed-warn-border-strong:#fbbf2466;--ed-info-text:#bae6fd;--ed-info-bg:#0ea5e91f;--ed-info-border:#38bdf847;--ed-info-badge-bg:#0ea5e933;--ed-info-badge-text:#7dd3fc;--ed-success-text:#a7f3d0;--ed-success-bg:#10b9811a;--ed-success-border:#34d39947;--ed-clip-bg:#fb923c14;--ed-clip-text:#fed7aa;--ed-clip-flag-bg:#ea580ce6;--ed-clip-flag-text:#fff7ed;--ed-overlay:#050508c7;--ed-shadow-float:0 12px 32px #00000073;--ed-shadow-dialog:0 24px 64px #00000073;--ed-toggle-track:#ffffff24;--ed-toggle-thumb:#f4f4f5;--ed-progress-track:#ffffff14;--ed-text-on-solid-accent:#fff;--ed-swatch-ring-outer:#8b8b96;--ed-swatch-ring-inner:#ffffffd9;--ed-toolbar-edge:#8b8b96;--ed-toolbar-shadow:0 12px 32px #0000008c, 0 0 0 1px #ffffff1a}:root[data-theme=light],.real-editor[data-theme=light],.sandbox-shell[data-theme=light],.rail-shell[data-theme=light]{--ed-surface-shell:#dfe3e8;--ed-surface-rail:#f4f5f6;--ed-surface-panel:#f7f8fa;--ed-surface-card:#fff;--ed-surface-deep:#f4f5f6;--ed-surface-input:#fff;--ed-surface-dialog:#fff;--ed-surface-table-head:#f4f5f6;--ed-surface-logo:#f4f5f6;--ed-surface-quiet:#18181b0a;--ed-surface-table-head-tint:#18181b08;--ed-hover:#0f0f140d;--ed-border:#8b8b96;--ed-border-soft:#d6d9df;--ed-border-strong:#74747d;--ed-border-faint:#e2e5ea;--ed-border-accent:var(--shipshot-ink);--ed-border-accent-strong:var(--shipshot-ink);--ed-text:#1f1f24;--ed-text-strong:#1f1f24;--ed-text-soft:#454550;--ed-text-muted:#5f5f6a;--ed-text-faint:#71717a;--ed-text-on-accent-soft:#2c1735;--ed-text-on-accent-soft-strong:#2c1735;--ed-text-accent-muted:#2c1735;--ed-accent:var(--shipshot-action);--ed-accent-bright:var(--shipshot-action);--ed-accent-soft:var(--shipshot-action-soft);--ed-accent-soft-strong:#f06d4f3d;--ed-accent-wash:#f06d4f14;--ed-accent-progress-a:#f4b86033;--ed-accent-progress-b:var(--shipshot-amber);--ed-focus:var(--shipshot-ink);--ed-danger-text:#b91c1c;--ed-danger-bg:#b91c1c1a;--ed-warn-text:#92400e;--ed-warn-text-soft:#a16207;--ed-warn-text-strong:#78350f;--ed-warn-lead:#c2410c;--ed-warn-bg:#fef3c7;--ed-warn-bg-soft:#fffbeb;--ed-warn-border:#b4530959;--ed-warn-border-soft:#b4530947;--ed-warn-border-strong:#b4530973;--ed-info-text:#0c4a6e;--ed-info-bg:#e0f2fe;--ed-info-border:#0ea5e959;--ed-info-badge-bg:#e0f2fe;--ed-info-badge-text:#0369a1;--ed-success-text:#065f46;--ed-success-bg:#ecfdf5;--ed-success-border:#10b98159;--ed-clip-bg:#fb923c1f;--ed-clip-text:#9a3412;--ed-clip-flag-bg:#c2410c;--ed-clip-flag-text:#fff;--ed-overlay:#0f0f1473;--ed-shadow-float:0 12px 32px #1f233024;--ed-shadow-dialog:0 24px 64px #0f0f1433;--ed-checker-a:#c4c4cc;--ed-checker-b:#9a9aa3;--ed-toggle-track:#d6d9df;--ed-toggle-thumb:#fff;--ed-progress-track:#0f0f1414;--ed-text-on-solid-accent:#fff;--ed-swatch-ring-outer:#8b8b96;--ed-swatch-ring-inner:#ffffffd9;--ed-toolbar-edge:#8b8b96;--ed-toolbar-shadow:0 12px 32px #0f0f143d, 0 0 0 1px #0f0f141a}.real-editor[data-theme=dark],.sandbox-shell[data-theme=dark],.rail-shell[data-theme=dark]{--ed-surface-shell:#18181b;--ed-surface-rail:#1c1c22;--ed-surface-panel:#202027;--ed-surface-card:#27272d;--ed-surface-deep:#1c1c22;--ed-surface-input:#18181b;--ed-surface-dialog:#141418;--ed-surface-table-head:#23232a;--ed-surface-logo:#17171c;--ed-surface-quiet:#ffffff0a;--ed-surface-table-head-tint:#ffffff08;--ed-hover:#ffffff0f;--ed-border:#8b8b96;--ed-border-soft:#ffffff1f;--ed-border-strong:#a1a1aa;--ed-border-faint:#ffffff14;--ed-border-accent:var(--shipshot-amber);--ed-border-accent-strong:var(--shipshot-amber);--ed-text:#f4f4f5;--ed-text-strong:#fafafa;--ed-text-soft:#e4e4e7;--ed-text-muted:#a1a1aa;--ed-text-faint:#a1a1aa;--ed-text-on-accent-soft:#f5eee7;--ed-text-on-accent-soft-strong:#f5eee7;--ed-text-accent-muted:var(--shipshot-lilac);--ed-accent:var(--shipshot-action);--ed-accent-bright:var(--shipshot-action);--ed-accent-soft:#f06d4f47;--ed-accent-soft-strong:#f06d4f66;--ed-accent-wash:#f06d4f14;--ed-accent-progress-a:#f4b86033;--ed-accent-progress-b:var(--shipshot-amber);--ed-focus:var(--shipshot-amber);--ed-danger-text:#fca5a5;--ed-danger-bg:#ef444429;--ed-warn-text:#fde68a;--ed-warn-text-soft:#f5e6b8;--ed-warn-text-strong:#fef3c7;--ed-warn-lead:#fdba74;--ed-warn-bg:#78350f47;--ed-warn-bg-soft:#78350f2e;--ed-warn-border:#fbbf2459;--ed-warn-border-soft:#fbbf2447;--ed-warn-border-strong:#fbbf2466;--ed-info-text:#bae6fd;--ed-info-bg:#0ea5e91f;--ed-info-border:#38bdf847;--ed-info-badge-bg:#0ea5e933;--ed-info-badge-text:#7dd3fc;--ed-success-text:#a7f3d0;--ed-success-bg:#10b9811a;--ed-success-border:#34d39947;--ed-clip-bg:#fb923c14;--ed-clip-text:#fed7aa;--ed-clip-flag-bg:#ea580ce6;--ed-clip-flag-text:#fff7ed;--ed-overlay:#050508c7;--ed-shadow-float:0 12px 32px #00000073;--ed-shadow-dialog:0 24px 64px #00000073;--ed-checker-a:#c4c4cc;--ed-checker-b:#9a9aa3;--ed-toggle-track:#ffffff24;--ed-toggle-thumb:#f4f4f5;--ed-progress-track:#ffffff14;--ed-text-on-solid-accent:#fff;--ed-swatch-ring-outer:#8b8b96;--ed-swatch-ring-inner:#ffffffd9;--ed-toolbar-edge:#8b8b96;--ed-toolbar-shadow:0 12px 32px #0000008c, 0 0 0 1px #ffffff1a}.route-loading{min-height:100vh;color:var(--ed-text-muted);background:var(--ed-surface-shell);justify-content:center;align-items:center;font-size:14px;display:flex}.route-recovery{box-sizing:border-box;text-align:center;flex-direction:column;gap:16px;padding:24px}.route-recovery p{margin:0}.route-recovery a{color:#fff;background:#7138d8;border-radius:8px;padding:11px 16px;font-weight:700;text-decoration:none}.product-shell{background:var(--shipshot-paper)}.product-header{z-index:100;height:var(--product-header-height);color:#f5eee7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0912e0;border-bottom-color:#f5eee71f;position:sticky;top:0}.product-header .header-inner{width:min(100% - 48px,1180px)}.product-header .brand{color:#ede8ff;letter-spacing:-.03em;align-items:center;gap:10px;min-width:44px;min-height:44px;font-size:17px;font-weight:720;text-decoration:none;display:inline-flex}.product-header .brand-icon{border-radius:8px;width:28px;height:28px;display:block;box-shadow:0 4px 18px #f06d4f59}.product-header .brand-text{color:#ede8ff;letter-spacing:-.03em;font-family:Geist,Geist Sans,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:720}.product-header .primary-nav{color:#b9b2c9;font-size:calc(13px * var(--locale-chrome,1));gap:30px;margin-block:0;margin-inline:auto 0;font-weight:500}.product-header .primary-nav a{border-radius:0;align-items:center;min-height:44px;padding:0;display:inline-flex;position:relative}.product-header .primary-nav a:after{content:"";background:#f06d4f;width:0;height:1px;transition:width .2s;position:absolute;inset-block-end:-6px;inset-inline-start:0}.product-header .primary-nav a:hover,.product-header .primary-nav a[aria-current=page]{color:#f5eee7}.product-header .primary-nav a:hover:after,.product-header .primary-nav a[aria-current=page]:after{width:100%}.product-header .primary-nav a[aria-current=page]{background:0 0;padding:0}.product-header-actions{gap:12px;margin-inline-start:30px}.product-start-free{color:#2c1735;min-height:44px;font-size:calc(13px * var(--locale-chrome,1));background:#f6efe6;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-weight:620;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 6px 24px #f6efe624}.product-start-free:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 10px 30px #f6efe638}.product-start-free:focus-visible,.product-account-trigger:focus-visible,.product-account-menu a:focus-visible,.product-account-menu button:focus-visible{outline-offset:3px;outline:2px solid #f4b860}.product-header .product-account-trigger{color:#f5eee7;min-width:44px;min-height:44px}.product-header .product-account-trigger>span{color:#2c1735;background:#f5eee7}.product-header .product-account-trigger>span:before,.product-header .product-account-trigger>span:after{background:#2c1735}.product-header .product-account-trigger small{color:#f5eee7}.product-header .product-account-menu{background:#241436;border-color:#f5eee724;box-shadow:0 20px 55px #00000073}.product-header .product-account-menu>span{color:#d7b6f0}.product-header .product-account-menu a,.product-header .product-account-menu button{color:#f5eee7;min-height:44px}.product-header .product-account-menu .product-account-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f871714d;border-radius:8px;margin:4px 6px;padding:9px 10px;font-size:12px;line-height:1.4}.product-header .product-account-menu a:hover,.product-header .product-account-menu button:hover{background:#f5eee714}.product-header .product-account-menu .account-primary{color:#2c1735;background:#f06d4f}.product-header--editor{color:#f5eee7}.product-header--editor .header-inner{width:min(100% - 48px,1180px)}.product-header--editor .primary-nav{gap:20px;margin-inline-end:0}.product-header--editor .primary-nav a{border-radius:0;padding:0}.product-main{min-height:70vh;padding-top:0}.product-main--compact{padding-top:0}.product-footer{color:#f5eee7;background:#0c0912;border-top-color:#f5eee71a;min-height:0;overflow:visible}.product-footer .closing-cta{background:radial-gradient(900px 500px at 50% 118%,#8b5cf659,#0000 65%),linear-gradient(#2c1735 0%,#131023 18%,#0c0912 100%);min-height:0;padding:clamp(72px,8vw,120px) 0;overflow:hidden}.product-footer .closing-cta .section-heading{max-width:690px}.product-footer .closing-cta h2{color:#f5eee7;font-size:clamp(42px,5vw,64px)}.product-footer .closing-cta p{color:#d7b6f0}.product-footer .closing-cta .button--primary{color:#2c1735;background:#f06d4f}.product-footer .closing-cta .button--text{color:#f5eee7;background:#f5eee70d;border-color:#f5eee733}.product-footer .closing-cta .button--text span{color:inherit}.product-footer .footer-links{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding:70px 0 0}.product-footer .footer-brand{display:block}.product-footer .footer-brand>a{display:inline-flex}.product-footer .footer-brand .shipshot-logo{width:128px;height:auto}.product-footer .footer-brand p{color:#7e7492;max-width:260px;margin:16px 0 0;font-size:13px;line-height:1.65}.product-footer .footer-links nav{gap:12px}.product-footer .footer-links nav h3{color:#6e6584;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.product-footer .footer-links nav a{color:#b9b2c9;font-size:13.5px}.product-footer .footer-links nav a:hover{color:#f5eee7}.product-footer .footer-bar{border-top:1px solid #f5eee71a;margin-top:60px;padding-top:26px;padding-bottom:40px}.product-footer .legal{color:#5f5673;text-align:start;margin:0;padding:0;font-size:12px}@media (width<=900px){.product-header{height:var(--product-header-height)}.product-header .header-inner,.product-header--editor .header-inner{width:calc(100% - 40px)}.product-header .primary-nav{background:#241436;border-color:#f5eee724;border-radius:12px;gap:0;margin:0;padding:10px;inset-block-start:var(--product-header-height);inset-inline:20px;box-shadow:0 18px 50px #00000080}.product-header .primary-nav a,.product-header .primary-nav a[aria-current=page]{padding:12px}.product-header .primary-nav a:after{display:none}.product-header-actions{margin-inline-start:auto}.product-header .product-account{display:block}.product-header .menu-toggle{color:#f5eee7;align-items:center;gap:6px;width:auto;min-width:44px;height:44px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.product-header .menu-toggle .menu-label,.product-header .menu-toggle .menu-chevron{background:0 0;width:auto;height:auto;margin:0;display:inline}.product-header .menu-toggle .menu-chevron{font-size:14px}.product-footer .footer-links{grid-template-columns:1.4fr repeat(2,1fr)}}@media (width<=600px){.product-header .header-inner,.product-header--editor .header-inner{width:calc(100% - 40px)}.product-start-free{min-height:44px;padding:0 12px;font-size:12px}.product-header .product-account{display:block}.product-footer .closing-cta{min-height:0;padding:72px 0;display:grid}.product-footer .closing-cta h2{font-size:clamp(40px,12vw,50px)}.product-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px;padding-top:62px}.product-footer .footer-brand{grid-column:1/-1}.product-footer .footer-bar{margin-top:44px;padding-bottom:32px}}.accessible-dialog__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.accessible-dialog__heading h2{margin:0}.accessible-dialog__close{cursor:pointer;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;display:grid}
