@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-ext-wght-normal.8bff79fbfaa8b8167a0b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/static/media/public-sans-latin-400-normal.83608315e191ae36842f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(/static/media/public-sans-latin-500-normal.352c16d380ab55fad6a5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(/static/media/public-sans-latin-600-normal.74139f28dd7bc39dc8f8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(/static/media/public-sans-latin-700-normal.f221ce5aa1e42519e038.woff2) format("woff2")}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:800;src:url(/static/media/public-sans-latin-800-normal.5100235ccee71d82f2a0.woff2) format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(/static/media/merriweather-latin-700-normal.5ec17ab031734f3b178d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:900;src:url(/static/media/merriweather-latin-900-normal.8164f57f62326ff6cd5b.woff2) format("woff2")}:root{--font-ui:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--color-navy:#0b1f3a;--color-ink:#141a29;--color-muted:#667085;--color-faint:#98a2b3;--color-faint-text:#686f7b;--color-danger:#ff3b30;--color-danger-text:#bf2c23;--color-bg:#fff;--color-surface:#fff;--color-surface-raised:#f7f7f8;--color-border:#00000012;--color-border-strong:#00000021;--color-accent:var(--color-navy);--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-full:999px;--shadow-sm:0 1px 2px #0000000a,0 1px 1px #00000008;--shadow-md:0 6px 18px #00000012,0 1px 4px #0000000a;--shadow-lg:0 16px 40px #00000021,0 3px 10px #0000000f;--ease-standard:cubic-bezier(.2,0,0,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:110ms;--duration-base:170ms;--duration-slow:240ms;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px}*{box-sizing:border-box}body,html{margin:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--color-bg);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui);text-rendering:optimizeLegibility}button{font-family:inherit;touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.u-liftable:hover{box-shadow:0 6px 18px #00000012,0 1px 4px #0000000a;box-shadow:var(--shadow-md)}.u-liftable:active{transform:translateY(0) scale(.98)}.u-btn-solid{background:#141a29;background:var(--color-ink);border:0;border-radius:999px;border-radius:var(--radius-full);color:#fff;color:var(--color-bg);cursor:pointer;font:inherit;font-weight:700;transition:opacity .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.u-btn-solid:hover{opacity:.88}.u-btn-solid:active{transform:scale(.96)}.u-btn-solid:disabled{cursor:not-allowed;opacity:.4}.u-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;height:40px;height:var(--circle-size,40px);justify-content:center;width:40px;width:var(--circle-size,40px)}@keyframes u-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.u-fade-in{animation:u-fade-in .24s cubic-bezier(.2,0,0,1) both;animation:u-fade-in var(--duration-slow) var(--ease-standard) both}.btn-icon:focus-visible,.btn-pill:focus-visible,.gallery__card:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.app{background:#fff;background:var(--color-bg);color:#141a29;color:var(--color-ink);flex-direction:column;height:100%}.app,.app-header{display:flex;position:relative}.app-header{align-items:center;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--color-surface) 88%,#0000);border-bottom:1px solid #00000012;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;gap:var(--space-2);justify-content:space-between;min-height:64px;padding:12px max(24px,env(safe-area-inset-left));padding:var(--space-3) max(var(--space-6),env(safe-area-inset-left));z-index:10}.app-header__brand{background:none;border:0;color:inherit;cursor:pointer;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;padding:0}.app--sidebar{flex-direction:row}.app--sidebar .app-main{padding:24px max(32px,env(safe-area-inset-right)) 24px 24px;padding:var(--space-6) max(var(--space-7),env(safe-area-inset-right)) var(--space-6) var(--space-6)}.sidebar{align-items:center;background:#fff;background:var(--color-surface);border-right:1px solid #00000012;border-right:1px solid var(--color-border);display:flex;flex:0 0 84px;flex-direction:column;gap:16px;gap:var(--space-4);padding:max(16px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));padding:max(var(--space-4),env(safe-area-inset-top)) 0 max(var(--space-4),env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);z-index:10}.sidebar__brand{background:#0b1f3a;background:var(--color-navy);border:0;border-radius:12px;color:#fff;cursor:pointer;display:grid;font:inherit;font-size:.85rem;font-weight:800;height:40px;letter-spacing:.02em;margin-bottom:8px;margin-bottom:var(--space-2);place-items:center;width:40px}.sidebar__brand:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:3px}.sidebar__list{align-items:center;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;width:100%}.sidebar__list--end{margin-top:auto}.sidebar__item{align-items:center;background:#0000;border:0;border-radius:12px;color:#667085;color:var(--color-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.68rem;font-weight:600;gap:4px;line-height:1.15;padding:9px 4px 7px;text-align:center;transition:background .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);width:68px}.sidebar__item:hover{background:#f7f7f8;background:var(--color-surface-raised);color:#141a29;color:var(--color-ink)}.sidebar__item--on{background:color-mix(in srgb,#141a29 7%,#0000);background:color-mix(in srgb,var(--color-ink) 7%,#0000);color:#141a29;color:var(--color-ink)}.sidebar__item:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}@media (max-width:900px){.app--sidebar{flex-direction:column}.sidebar{border-right:0;border-top:1px solid #00000012;border-top:1px solid var(--color-border);flex:0 0 auto;flex-direction:row;gap:0;justify-content:space-around;order:2;padding:4px max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.sidebar__brand{display:none}.sidebar__list,.sidebar__list--end{flex-direction:row;gap:0;margin:0;width:auto}.sidebar__list--end{display:contents}.sidebar__item{font-size:.62rem;min-width:48px;padding:6px 4px;width:auto}.app--sidebar .app-main{padding:16px;padding:var(--space-4)}}@media (max-width:400px){.sidebar__label{font-size:.58rem}.sidebar__item{min-width:44px;padding:6px 2px}}.settings-group{border-bottom:1px solid #00000012;border-bottom:1px solid var(--color-border)}.settings-group:first-of-type{border-top:1px solid #00000012;border-top:1px solid var(--color-border)}.settings-group__summary{align-items:baseline;cursor:pointer;display:flex;gap:12px;gap:var(--space-3);list-style:none;padding:16px 4px;padding:var(--space-4) var(--space-1)}.settings-group__summary::-webkit-details-marker{display:none}.settings-group__summary:after{align-self:center;border-bottom:1.6px solid #667085;border-bottom:1.6px solid var(--color-muted);border-right:1.6px solid #667085;border-right:1.6px solid var(--color-muted);content:"";flex:none;height:8px;margin-left:auto;transform:rotate(45deg) translateY(-2px);transition:transform .11s cubic-bezier(.2,0,0,1);transition:transform var(--duration-fast) var(--ease-standard);width:8px}.settings-group[open]>.settings-group__summary:after{transform:rotate(-135deg) translateY(-2px)}.settings-group__summary:hover .settings-group__title{color:#141a29;color:var(--color-ink)}.settings-group__summary:focus-visible{border-radius:10px;border-radius:var(--radius-sm);outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.settings-group__title{color:#141a29;color:var(--color-ink);font-size:.95rem;font-weight:700}.settings-group__note{color:#667085;color:var(--color-muted);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-group__body{padding:0 0 20px;padding:0 0 var(--space-5)}.settings-group__body>.aside-panel__field:first-child{margin-top:0}.segmented{background:#f7f7f8;background:var(--color-surface-raised);border-radius:999px;border-radius:var(--radius-full);display:inline-flex;gap:2px;margin:0 0 16px;margin:0 0 var(--space-4);padding:3px}.segmented__item{background:#0000;border:0;border-radius:999px;border-radius:var(--radius-full);color:#667085;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.4rem .9rem}.segmented__item--on{background:#fff;background:var(--color-surface);box-shadow:0 1px 2px #0000000a,0 1px 1px #00000008;box-shadow:var(--shadow-sm);color:#141a29;color:var(--color-ink)}.segmented__item:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.app-main{align-items:stretch;display:flex;flex:1 1;gap:40px;gap:var(--space-8);min-height:0;overflow:hidden;padding:32px max(32px,env(safe-area-inset-left));padding:var(--space-7) max(var(--space-7),env(safe-area-inset-left))}.app-panel{flex:1 1;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;padding-right:var(--space-1);position:relative;scrollbar-width:thin}.app-panel::-webkit-scrollbar{width:6px}.app-panel::-webkit-scrollbar-thumb{background:#00000021;background:var(--color-border-strong);border-radius:999px;border-radius:var(--radius-full)}.btn-pill{align-items:center;background:#0000;border:0;border-radius:999px;border-radius:var(--radius-full);color:#667085;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;min-height:38px;padding:.55rem .9rem;transition:background .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);white-space:nowrap}.btn-pill:hover{background:#00000012;background:var(--color-border);color:#141a29;color:var(--color-ink)}.btn-pill:active{transform:scale(.95)}.btn-pill--active{background:#141a29;background:var(--color-ink);color:#fff;color:var(--color-bg)}.btn-pill--outline{background:#fff;background:var(--color-surface);border:1px solid #00000021;border:1px solid var(--color-border-strong)}.btn-pill--outline:hover{border-color:#98a2b3;border-color:var(--color-faint)}.btn-pill--outline.btn-pill--active{background:#141a29;background:var(--color-ink);border-color:#141a29;border-color:var(--color-ink);color:#fff;color:var(--color-bg)}.btn-pill:disabled{cursor:not-allowed;opacity:.45}.btn-pill:disabled:hover{background:#fff;background:var(--color-surface)}.btn-icon{align-items:center;border:0;border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;transition:background .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1);transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn-icon:active{transform:scale(.9)}.btn-icon--on-light{background:#00000012;background:var(--color-border);color:#667085;color:var(--color-muted)}.btn-icon--on-light:hover{background:#00000021;background:var(--color-border-strong);color:#141a29;color:var(--color-ink)}.section-heading{margin-bottom:24px;margin-bottom:var(--space-6)}.section-heading__title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}.section-heading__subtitle{font-size:.875rem;line-height:1.5;margin:0}.empty-state,.section-heading__subtitle{color:#667085;color:var(--color-muted);font-weight:500}.empty-state{font-size:.9rem;padding:40px 0;padding:var(--space-8) 0;text-align:center}.aside-panel__header{margin-bottom:20px;margin-bottom:var(--space-5)}.aside-panel__field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:24px;margin-bottom:var(--space-6)}.aside-panel__swatches{display:flex;gap:8px;gap:var(--space-2)}.aside-panel__swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:32px;padding:0;transition:transform .11s cubic-bezier(.34,1.56,.64,1),box-shadow .11s cubic-bezier(.2,0,0,1);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-standard);width:32px}.aside-panel__swatch:hover{transform:scale(1.08)}.aside-panel__slider{accent-color:#0b1f3a;accent-color:var(--color-accent);width:100%}.aside-panel__rows{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);margin-bottom:24px;margin-bottom:var(--space-6)}.aside-panel__row{align-items:center;background:#f7f7f8;background:var(--color-surface-raised);border-radius:16px;border-radius:var(--radius-md);display:flex;font-size:.86rem;font-weight:500;gap:12px;gap:var(--space-3);justify-content:space-between;line-height:1.45;padding:12px;padding:var(--space-3)}.aside-panel__switch{background:#00000021;background:var(--color-border-strong);border:0;border-radius:999px;border-radius:var(--radius-full);cursor:pointer;flex:0 0 auto;height:24px;position:relative;transition:background .11s cubic-bezier(.2,0,0,1);transition:background var(--duration-fast) var(--ease-standard);width:40px}.aside-panel__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000000a,0 1px 1px #00000008;box-shadow:var(--shadow-sm);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .11s cubic-bezier(.2,0,0,1);transition:transform var(--duration-fast) var(--ease-standard);width:20px}.aside-panel__switch--on{background:#0b1f3a;background:var(--color-accent)}.aside-panel__switch--on:after{transform:translateX(16px)}.aside-panel__save{font-size:.875rem;padding:.75rem 1.4rem}.aside-panel__tag{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:999px;border-radius:var(--radius-full);color:#141a29;color:var(--color-ink);display:inline-flex;font-size:.78rem;font-weight:600;padding:.35rem .7rem}.hero{flex-direction:column;flex-shrink:0;gap:16px;gap:var(--space-4);min-width:0;width:46%}.hero,.hero__stage{display:flex;min-height:0}.hero__stage{flex:1 1}@keyframes hero-frame-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hero__frame{animation:hero-frame-in .24s cubic-bezier(.2,0,0,1) both;animation:hero-frame-in var(--duration-slow) var(--ease-standard) both;aspect-ratio:var(--hero-ratio);background:#0b1f3a;background:var(--color-navy);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000021,0 3px 10px #0000000f;box-shadow:var(--shadow-lg);flex:0 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative;transition:width .24s cubic-bezier(.2,0,0,1),aspect-ratio .24s cubic-bezier(.2,0,0,1);transition:width var(--duration-slow) var(--ease-standard),aspect-ratio var(--duration-slow) var(--ease-standard)}.hero__badge-info{display:flex;flex-direction:column;gap:1px;min-width:0}.hero__badge-title{font-size:.8rem;font-weight:700;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__badge-subtitle{font-size:.72rem;font-weight:500;opacity:.85;white-space:nowrap}.filter-bar,.hero__actions{display:flex}.filter-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#fff 92%,#0000);background:color-mix(in srgb,var(--color-bg) 92%,#0000);border-bottom:1px solid #00000012;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;gap:var(--space-2);margin-bottom:24px;margin-bottom:var(--space-6);padding:.15rem 0 20px;padding:.15rem 0 var(--space-5);position:sticky;top:0;z-index:5}.size-form{background:#fff;background:var(--color-surface,#fff);border:1px solid #00000012;border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;gap:var(--space-3);margin-bottom:20px;margin-bottom:var(--space-5);padding:16px;padding:var(--space-4)}.size-form__title{font-size:1rem;font-weight:700;margin:0}.size-form__presets{display:flex;flex-wrap:wrap;gap:6px}.size-form__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.size-form__field{display:flex;flex-direction:column;gap:4px}.size-form__row .size-form__separator{padding-bottom:.6rem}.size-form__foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);justify-content:space-between}.size-form__input{background:#fff;background:var(--color-surface);border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:10px;border-radius:var(--radius-sm);color:#141a29;color:var(--color-ink);font:inherit;font-size:.85rem;min-height:40px;padding:.6rem .7rem}.size-form__input--label{width:100%}.size-form__input--number{width:96px}.size-form__input:focus-visible{border-color:#0000;outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.size-form__separator{color:#667085;color:var(--color-muted);font-weight:700}.size-form__submit{font-size:.85rem;min-height:40px;padding:.65rem 1.15rem}.card-art{position:relative}.card-art,.card-art__image{display:block;height:100%;width:100%}.card-art__image{object-fit:cover}.hero-placeholder{background:#0b1f3a;background:var(--color-navy);display:block;height:100%;width:100%}.gallery{grid-gap:20px;grid-gap:var(--space-5);display:grid;gap:20px;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.gallery--toolkit{gap:16px;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gallery--toolkit .gallery__for{bottom:8px;font-size:.75rem;left:8px;padding:.35rem .6rem;right:8px}.gallery__card{background:#f7f7f8;background:var(--color-surface-raised);border:0;border-radius:16px;border-radius:var(--radius-md);cursor:pointer;display:block;margin:0;outline:2px solid #0000;outline-offset:2px;overflow:hidden;padding:0;position:relative;width:100%}.gallery__card--active{outline-color:#0b1f3a;outline-color:var(--color-accent)}.gallery__card .card-art{aspect-ratio:1/1;transition:transform .24s cubic-bezier(.2,0,0,1);transition:transform var(--duration-slow) var(--ease-standard)}.gallery__card:hover .card-art{transform:scale(1.04)}.gallery__card-label{background:linear-gradient(0deg,#0000008c,#0000);bottom:0;color:#fff;font-size:.74rem;font-weight:600;left:0;letter-spacing:.005em;overflow:hidden;padding:.6rem .7rem .5rem;position:absolute;right:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gallery__card-check{background:#fff;box-shadow:0 1px 2px #0000000a,0 1px 1px #00000008;box-shadow:var(--shadow-sm);color:#0b1f3a;color:var(--color-accent);height:20px;opacity:0;position:absolute;right:.55rem;top:.55rem;transform:scale(.6);transition:opacity .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.34,1.56,.64,1);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring);width:20px}.gallery__card--active .gallery__card-check{opacity:1;transform:scale(1)}.gallery__card-remove{border-radius:50%;left:.55rem;position:absolute}.gallery__cell{position:relative}.gallery__card-remove{align-items:center;background:#00000073;border:0;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;padding:0;top:.55rem;transition:opacity .11s cubic-bezier(.2,0,0,1),background .11s cubic-bezier(.2,0,0,1);transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);width:20px;z-index:1}.gallery__cell:focus-within .gallery__card-remove,.gallery__cell:hover .gallery__card-remove{opacity:1}.gallery__card-remove:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:1px}.gallery__card-remove:hover{background:#ff3b30;background:var(--color-danger)}.gallery__card--upload{align-items:center;aspect-ratio:1/1;background:#fff;background:var(--color-surface);border:1.5px dashed #00000021;border:1.5px dashed var(--color-border-strong);display:flex;justify-content:center}.gallery__card--upload:hover{border-color:#0b1f3a;border-color:var(--color-accent)}.gallery__upload-inner{align-items:center;color:#667085;color:var(--color-muted);display:flex;flex-direction:column;font-size:.74rem;font-weight:600;gap:.4rem;padding:12px;padding:var(--space-3);text-align:center}.gallery__card--upload:hover .gallery__upload-inner{color:#0b1f3a;color:var(--color-accent)}@keyframes chat-window-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.app-main{align-items:stretch;flex-direction:column;gap:24px;gap:var(--space-6);overflow-x:hidden;overflow-y:auto;padding:20px;padding:var(--space-5)}.hero{width:100%}.hero__stage{min-height:220px}.app-panel{height:auto;overflow:visible}.filter-bar{position:static}}@media (max-width:600px){.app-header{padding:12px 16px;padding:var(--space-3) var(--space-4)}.app-main{padding:16px;padding:var(--space-4)}.filter-bar{gap:6px;margin-bottom:20px;margin-bottom:var(--space-5);padding-bottom:16px;padding-bottom:var(--space-4)}.filter-bar .btn-pill{font-size:.82rem;padding:.4rem .75rem}.gallery,.gallery--toolkit{gap:12px;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.template-svg{display:block;height:100%;width:100%}.template-svg--editable{user-select:none;-webkit-user-select:none}.template-layer--draggable{cursor:move;touch-action:none}.template-focus{outline:none}.template-focus:focus-visible{outline:none}:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.template-selection{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.template-selection--shadow{stroke:#0b1f3a8c;stroke-width:4}.template-selection--line{stroke:#fff;stroke-width:2;stroke-dasharray:6 4}.card-art--template{align-items:center;display:flex;justify-content:center}.aside-panel__swatches--wrap{flex-wrap:wrap}.aside-panel__swatch:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.aside-panel__swatch--custom{background:conic-gradient(#ff3b30,#fc0,#34c759,#0a84ff,#af52de,#ff3b30);display:block;overflow:hidden;position:relative}.aside-panel__swatch--custom:focus-within{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.aside-panel__color-input{border:0;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.aside-panel__rows--flush{margin-bottom:0}.aside-panel__tag--small{font-size:.7rem;padding:.12rem .5rem}.aside-panel__actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.layer-editor{background:#fff;background:var(--color-surface);border:1px solid #00000012;border:1px solid var(--color-border);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a,0 1px 1px #00000008;box-shadow:var(--shadow-sm);margin-bottom:24px;margin-bottom:var(--space-6);padding:16px;padding:var(--space-4)}.layer-editor .aside-panel__field:last-child{margin-bottom:0}.layer-editor .aside-panel__field{margin-bottom:20px;margin-bottom:var(--space-5)}.layer-editor__head{align-items:center;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-4)}.layer-editor__grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.layer-editor__control{color:#667085;color:var(--color-muted);display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:4px}.layer-editor__input{width:100%}.layer-editor__input:focus-visible{border-color:#0000;outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.aside-panel__swatch{box-shadow:inset 0 0 0 1px #00000029}.aside-panel__swatch--active{box-shadow:inset 0 0 0 1px #00000029,0 0 0 2px #fff,0 0 0 4px #0b1f3a;box-shadow:inset 0 0 0 1px #00000029,0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent)}.caption-status{align-items:flex-start}.caption-status__text{display:flex;flex:1 1;flex-direction:column;gap:8px;gap:var(--space-2);min-width:0}.caption-status--working{background:#f7f7f8;background:var(--color-surface-raised)}.caption-status--done{background:color-mix(in srgb,#34c759 12%,#fff);background:color-mix(in srgb,#34c759 12%,var(--color-surface))}.caption-status--warning{background:color-mix(in srgb,#ff9f0a 14%,#fff);background:color-mix(in srgb,#ff9f0a 14%,var(--color-surface))}.caption-status--error{background:color-mix(in srgb,#ff3b30 10%,#fff);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}@keyframes caption-pulse{0%{opacity:1}to{opacity:.35}}.caption-cue__head .platform-card__remove{margin-left:auto}.aside-panel__actions .btn-pill{min-height:44px}.aside-panel__tag--error{border-color:color-mix(in srgb,#ff3b30 40%,#0000);border-color:color-mix(in srgb,var(--color-danger) 40%,#0000);color:#bf2c23;color:var(--color-danger-text)}.aside-panel__tag--warning{border-color:color-mix(in srgb,#ff9f0a 50%,#0000);color:#b25e00}.aside-panel__tag--pass{border-color:color-mix(in srgb,#34c759 50%,#0000);color:#1f7a3a}.contrast-note{color:#667085;color:var(--color-muted);display:block;font-size:.76rem;font-weight:500;margin-top:2px}.contrast-chip{border-radius:50%;box-shadow:inset 0 0 0 1px #0003;flex:0 0 auto;height:14px;width:14px}.gate{align-items:center;background:#f7f7f8;background:var(--color-surface-raised);display:flex;justify-content:center;min-height:100%;padding:24px 16px;padding:var(--space-6) var(--space-4)}.gate__card{background:#fff;background:var(--color-surface);border:1px solid #00000012;border:1px solid var(--color-border);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 6px 18px #00000012,0 1px 4px #0000000a;box-shadow:var(--shadow-md);max-width:460px;padding:32px;padding:var(--space-7);width:100%}.gate__brand{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;margin:0 0 var(--space-5)}.gate__submit{min-height:46px;width:100%}.gate__confirm{align-items:center;cursor:pointer;display:flex;font-size:.88rem;font-weight:500;gap:8px;gap:var(--space-2);margin:16px 0;margin:var(--space-4) 0}.gate__confirm input{accent-color:#0b1f3a;accent-color:var(--color-accent);height:18px;width:18px}@media (max-width:600px){.gate__card{padding:20px;padding:var(--space-5)}}select.size-form__input{appearance:auto;cursor:pointer}.app-header__brand{align-items:center;display:inline-flex;gap:8px;gap:var(--space-2);text-decoration:none}.preflight-row{align-items:flex-start}.preflight-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.preflight-row__name{font-weight:600}.gallery--logo .gallery__cell--template .gallery__card-check{left:8px;right:auto}.da__list{display:flex;flex:1 1;flex-direction:column;gap:16px;gap:var(--space-4);min-height:220px;overflow-y:auto;padding:16px;padding:var(--space-4)}.da-text .aside-panel__tag{vertical-align:1px}.da-text .aside-panel__tag,.da-text .btn-pill{margin-left:8px;margin-left:var(--space-2)}.gate--embedded{background:#f7f7f8;background:var(--color-surface-raised);flex:1 1;min-height:0}@media (max-width:600px){.marketing-header .btn-pill{font-size:.82rem;padding:.5rem .8rem}}.marketing-footer__nav,.settings-links{display:flex;flex-wrap:wrap;gap:4px;gap:var(--space-1)}.marketing-page--help .help{border:1px solid #00000012;border:1px solid var(--color-border);border-radius:22px;border-radius:var(--radius-lg);height:min(62vh,640px);margin-top:12px;margin-top:var(--space-3);overflow:hidden}@media (max-width:900px){.help-panel .da-composer{padding-right:84px}}.panel-loading{display:flex;flex-direction:column;gap:12px;gap:var(--space-3);padding:16px 0;padding:var(--space-4) 0}.panel-loading__bar{animation:panel-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#f7f7f8 25%,#00000012 50%,#f7f7f8 75%);background:linear-gradient(90deg,var(--color-surface-raised) 25%,var(--color-border) 50%,var(--color-surface-raised) 75%);background-size:200% 100%;border-radius:7px;display:block;height:14px;width:100%}.panel-loading__bar--title{height:26px;width:45%}.panel-loading__bar--short{width:65%}@keyframes panel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.panel-loading__bar{animation:none}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.shared__actions .dl-item__button{width:auto}.shared__art .template-svg{display:block;height:100%;width:100%}.btn-pill--icon{height:40px;justify-content:center;padding:0;width:40px}@media (max-width:460px){.btn-pill--icon{height:36px;width:36px}}.gallery-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3)}@keyframes ui-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-slide-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.panel-enter{animation:ui-reveal .24s cubic-bezier(.2,.7,.2,1) both}.editor-enter{animation:ui-slide-in .22s cubic-bezier(.2,.7,.2,1) both}.frame-enter{animation:ui-fade .26s ease both}.gallery>*{animation:ui-reveal .32s cubic-bezier(.2,.7,.2,1) both;contain-intrinsic-size:auto 420px;content-visibility:auto}.gallery>:nth-child(2){animation-delay:30ms}.gallery>:nth-child(3){animation-delay:60ms}.gallery>:nth-child(4){animation-delay:90ms}.gallery>:nth-child(5){animation-delay:.12s}.gallery>:nth-child(6){animation-delay:.15s}.gallery>:nth-child(n+7){animation-delay:.18s}.arrange__btn,.aside-panel__save,.btn-pill,.cal-day,.link-button,.media-switch__opt,.plan__step{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease,transform .12s ease}.arrange__btn:active:not(:disabled),.aside-panel__save:active:not(:disabled),.btn-pill:active:not(:disabled){transform:scale(.97)}.u-liftable{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease}.u-liftable:hover{transform:translateY(-2px)}details>:not(summary){animation:ui-reveal .2s ease both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.u-liftable:hover{transform:none}}.crash{background:#f7f7f8;background:var(--color-surface-raised);border-radius:22px;border-radius:var(--radius-lg);margin:24px auto;margin:var(--space-6) auto;max-width:460px;padding:20px;padding:var(--space-5);text-align:center}.crash__title{font-size:1.1rem;font-weight:800;margin:0 0 8px;margin:0 0 var(--space-2)}.crash__text{color:#667085;color:var(--color-muted);margin:0 0 16px;margin:0 0 var(--space-4)}.crash .aside-panel__actions{justify-content:center}.aside-panel__header--split{align-items:center;display:flex;gap:8px;gap:var(--space-2);justify-content:space-between}.welcome{animation:chat-window-in .24s cubic-bezier(.34,1.56,.64,1) both;animation:chat-window-in var(--duration-slow) var(--ease-spring) both;background:#f7f7f8;background:var(--color-surface-raised);border:1px solid #00000012;border:1px solid var(--color-border);border-radius:22px;border-radius:var(--radius-lg);margin-bottom:20px;margin-bottom:var(--space-5);padding:16px 20px;padding:var(--space-4) var(--space-5);position:relative}.welcome__title{font-weight:800;margin:0}.welcome__text{color:#667085;color:var(--color-muted);font-size:.86rem;line-height:1.45;margin:4px 0 12px;margin:var(--space-1) 0 var(--space-3);padding-left:1.2rem}.welcome__actions{display:flex;gap:8px;gap:var(--space-2)}.font-list{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);list-style:none;margin:0;padding:0}.font-list__item{grid-gap:2px 8px;grid-gap:2px var(--space-2);align-items:center;border:1px solid #00000012;border:1px solid var(--color-border);border-radius:12px;display:grid;gap:2px 8px;gap:2px var(--space-2);grid-template-columns:1fr auto;padding:.5rem .75rem}.font-list__item>span:first-child{font-size:1.05rem}.font-list__item .contrast-note{grid-column:1}.font-list__item .btn-pill{grid-column:2;grid-row:1/span 2}.u-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.look{gap:6px;padding-left:6px}.look-thumb{background:currentColor;border-radius:4px;flex:none;height:22px;opacity:.9;position:relative;width:30px}.btn-pill--active .look-thumb{opacity:1}.look-thumb b,.look-thumb i{background:#fff;background:var(--color-bg,#fff);position:absolute}.btn-pill--active .look-thumb b,.btn-pill--active .look-thumb i{background:#141a29;background:var(--color-ink)}.look-thumb i{border-radius:50%}.look-thumb b{border-radius:1px;height:2px}.look-thumb--classic i{height:8px;left:4px;top:7px;width:8px}.look-thumb--classic b{left:15px;top:8px;width:11px}.look-thumb--classic b+b{top:13px;width:8px}.look-thumb--centered i{height:7px;left:11.5px;top:3px;width:7px}.look-thumb--centered b{left:7px;top:12px;width:16px}.look-thumb--centered b+b{left:10px;top:16px;width:10px}.look-thumb--headline i{display:none}.look-thumb--headline b{height:4px;left:4px;top:7px;width:22px}.look-thumb--headline b+b{height:2px;top:14px;width:13px}.look-thumb--compact i{height:5px;left:4px;top:3px;width:5px}.look-thumb--compact b{left:4px;top:11px;width:18px}.look-thumb--compact b+b{top:15px;width:12px}.passcode{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.passcode__code{background:#f7f7f8;background:var(--color-surface-raised);border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:16px;border-radius:var(--radius-md);color:#141a29;color:var(--color-ink);display:block;font:600 .82rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:12px 16px;padding:var(--space-3) var(--space-4);-webkit-user-select:all;user-select:all;word-break:break-all}.passcode__code--masked{color:#667085;color:var(--color-muted);letter-spacing:.12em;-webkit-user-select:none;user-select:none}.passcode__input{font:.82rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical;word-break:break-all}.brand__logo{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #00000021;box-shadow:inset 0 0 0 1px var(--color-border-strong);flex:0 0 auto;height:44px;object-fit:contain;width:44px}.settings-links{border-top:1px solid #00000012;border-top:1px solid var(--color-border);margin-top:8px;margin-top:var(--space-2);padding-top:16px;padding-top:var(--space-4)}.gate__wide{grid-column:1/-1}.settings-department{font-size:.86rem;max-width:60%;min-height:36px;padding:.3rem .6rem;width:auto}.problems{display:flex;flex-direction:column;font-size:.8rem;gap:4px;list-style:none;margin:0 0 8px;margin:0 0 var(--space-2);padding:0;word-break:break-word}.problems strong{margin-right:4px}.plan-pick{grid-gap:8px;grid-gap:var(--space-2);border:0;display:grid;gap:8px;gap:var(--space-2);margin:0 0 12px;margin:0 0 var(--space-3);padding:0}.plan-pick__option{align-items:center;border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:16px;border-radius:var(--radius-md,12px);cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:.7rem .9rem}.plan-pick__option--on{border-color:#141a29;border-color:var(--color-ink);box-shadow:inset 0 0 0 1px #141a29;box-shadow:inset 0 0 0 1px var(--color-ink)}.plan-pick__option input{accent-color:#141a29;accent-color:var(--color-ink);height:18px;margin:0;width:18px}.plan-pick__price{color:#667085;color:var(--color-muted);font-weight:600;margin-left:4px}.passcode__field{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.passcode__field input{flex:1 1;min-width:0}.gate__fine,.gate__help{margin-top:12px;margin-top:var(--space-3)}.gate__help{font-size:.88rem}.gate__help summary{color:#667085;color:var(--color-muted);cursor:pointer;font-weight:700}.pricing{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px;margin-bottom:var(--space-4)}.pricing__plan{background:#fff;background:var(--color-surface);border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);padding:20px;padding:var(--space-5)}.pricing__plan--featured{border-color:#141a29;border-color:var(--color-ink);box-shadow:0 6px 18px #00000012,0 1px 4px #0000000a;box-shadow:var(--shadow-md)}.pricing__name{font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0}.pricing__price{align-items:baseline;display:flex;gap:6px;margin:0}.pricing__price strong{font-size:2rem;font-weight:800;letter-spacing:-.03em}.pricing__price span{font-size:.85rem}.pricing__blurb,.pricing__price span{color:#667085;color:var(--color-muted)}.pricing__blurb{font-size:.88rem;line-height:1.45;margin:0}.pricing__features{display:flex;flex-direction:column;font-size:.86rem;gap:8px;gap:var(--space-2);list-style:none;margin:8px 0;margin:var(--space-2) 0;padding:0}.pricing__features li{align-items:flex-start;display:flex;gap:8px;line-height:1.4}.pricing__features svg{color:#1f7a3a;flex:0 0 auto;margin-top:3px}.pricing__action{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);margin-top:auto}.pricing__cta{min-height:44px;width:100%}.pricing__badge{align-self:flex-start;border-radius:999px;border-radius:var(--radius-full);margin:0;padding:.2rem .6rem}.pricing__faq{grid-gap:8px;grid-gap:var(--space-2);display:grid;font-size:.9rem;gap:8px;gap:var(--space-2);line-height:1.5;margin:24px 0 0;margin:var(--space-6) 0 0}.pricing__faq dt{font-weight:800;margin-top:8px;margin-top:var(--space-2)}.pricing__faq dd{color:#667085;color:var(--color-muted);margin:0}.event-card{aspect-ratio:1/1;border:0;color:#fff;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;position:relative;text-align:left}.event-card__art,.event-card__art .template-svg{display:block;height:100%;width:100%}.event-card__when{background:#fffffff0;border-radius:999px;border-radius:var(--radius-full);color:#141a29;color:var(--color-ink);font-size:.66rem;font-weight:800;left:10px;letter-spacing:.04em;max-width:calc(100% - 20px);overflow:hidden;padding:.25rem .55rem;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:10px;white-space:nowrap}.event-card__when--now{background:#1f7a3a;color:#fff}.gallery-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3)}.gallery-section__title{font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0}.gallery-section__note{color:#667085;color:var(--color-muted);font-size:.8rem}.cal-toolbar__title{font-size:1.05rem;font-weight:800;margin:0;text-align:center}.cal-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:16px;margin-bottom:var(--space-4)}.cal-grid__dow{color:#667085;color:var(--color-muted);font-size:.68rem;font-weight:700;padding:.25rem 0;text-align:center;text-transform:uppercase}.cal-day{align-items:center;background:#f7f7f8;background:var(--color-surface-raised);border:0;border-radius:8px;color:#141a29;color:var(--color-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.8rem;gap:3px;height:44px;justify-content:center;position:relative}.cal-day--other{background:#0000;cursor:default}.cal-day--other,.cal-day--past{color:#686f7b;color:var(--color-faint-text)}.cal-day--today{box-shadow:inset 0 0 0 2px #0b1f3a;box-shadow:inset 0 0 0 2px var(--color-accent);font-weight:800}.cal-day--selected{background:#141a29;background:var(--color-ink);color:#fff;color:var(--color-bg)}.cal-day:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.cal-day__dots{display:flex;gap:2px;height:5px}.cal-day__dot{background:#0b1f3a;background:var(--color-accent);border-radius:50%;height:5px;width:5px}.cal-day--selected .cal-day__dot{background:#fff;background:var(--color-bg)}.cal-day__dot--closure{background:#ff3b30;background:var(--color-danger)}.cal-list{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);margin-bottom:20px;margin-bottom:var(--space-5)}.cal-event{grid-gap:12px;grid-gap:var(--space-3);align-items:center;background:#f7f7f8;background:var(--color-surface-raised);border-radius:16px;border-radius:var(--radius-md);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:12px;padding:var(--space-3)}.cal-event--past .cal-event__day,.cal-event--past .cal-event__month{color:#686f7b;color:var(--color-faint-text)}.cal-event__date{align-items:center;background:#fff;background:var(--color-surface);border-radius:10px;box-shadow:inset 0 0 0 1px #00000021;box-shadow:inset 0 0 0 1px var(--color-border-strong);display:flex;flex-direction:column;height:46px;justify-content:center;line-height:1;width:46px}.cal-event__month{color:#bf2c23;color:var(--color-danger-text);font-size:.62rem;font-weight:800;text-transform:uppercase}.cal-event__day{font-size:1.1rem;font-weight:800}.cal-event__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-event__title{font-size:.9rem;font-weight:700}.cal-event__meta{color:#667085;color:var(--color-muted);font-size:.76rem}.cal-event__actions{display:flex;flex-wrap:wrap;gap:4px;gap:var(--space-1);justify-content:flex-end}.cal-form{background:#fff;background:var(--color-surface);border:1px solid #00000012;border:1px solid var(--color-border);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;margin-bottom:20px;margin-bottom:var(--space-5);padding:16px;padding:var(--space-4)}.cal-form,.cal-form__row{gap:12px;gap:var(--space-3)}.cal-form__row{grid-gap:12px;grid-gap:var(--space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.cal-form__row{grid-template-columns:minmax(0,1fr)}.cal-event{grid-template-columns:auto minmax(0,1fr)}.cal-event__actions{grid-column:1/-1;justify-content:flex-start}}.event-card__when--due{background:#0b1f3a;background:var(--color-accent);color:#fff}.event-card__when--late{background:#ff3b30;background:var(--color-danger);color:#fff}.plan{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.plan__step{background:#fff;background:var(--color-surface);border:0;border-radius:999px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px #00000021;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:#667085;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;padding:.18rem .55rem}.plan__step--due{background:#0b1f3a;background:var(--color-accent);box-shadow:none;color:#fff}.plan__step--late{background:color-mix(in srgb,#ff3b30 12%,#0000);background:color-mix(in srgb,var(--color-danger) 12%,#0000);box-shadow:inset 0 0 0 1px #ff3b30;box-shadow:inset 0 0 0 1px var(--color-danger);color:#bf2c23;color:var(--color-danger-text)}.plan__step--done{background:color-mix(in srgb,#34c759 16%,#0000);box-shadow:none;color:#1f7a3a}.plan__step:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.gallery-today{margin:0 0 20px;margin:0 0 var(--space-5)}.gallery-today__title{font-size:.95rem;font-weight:800;margin:0 0 8px;margin:0 0 var(--space-2)}.gallery__for{background:#fffffff2;border:0;border-radius:999px;border-radius:var(--radius-full);bottom:8px;box-shadow:0 2px 8px #0000002e;color:#141a29;color:var(--color-ink);font:inherit;font-size:.72rem;font-weight:800;left:8px;min-height:28px;overflow:hidden;padding:.35rem .6rem;position:absolute;right:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1}.gallery__for:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.gallery__for--done{color:#fff}.gallery__for--done,.gallery__for--done:hover{background:#141a29;background:var(--color-ink)}.gallery-search{margin:0 0 12px;margin:0 0 var(--space-3)}.gallery-search__input{min-height:44px;width:100%}.dl-item__button{justify-content:center;min-height:38px;width:100%}.dl-item__button:disabled{cursor:progress;opacity:.7}.dl-item__error{color:#bf2c23;color:var(--color-danger-text);font-size:.74rem;font-weight:600;padding:0 4px;padding:0 var(--space-1)}.dl-text{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4)}.dl-text__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between}.dl-text__label{display:flex;flex-direction:column;font-size:.92rem;font-weight:700}.dl-text__box{background:#f7f7f8;background:var(--color-surface-raised);border-radius:16px;border-radius:var(--radius-md);color:#141a29;color:var(--color-ink);font:.84rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:220px;overflow:auto;padding:12px 16px;padding:var(--space-3) var(--space-4);white-space:pre-wrap;word-break:break-word}.dl-email{background:#fff;border:1px solid #00000012;border:1px solid var(--color-border);border-radius:16px;border-radius:var(--radius-md);width:100%}.hero__download{gap:6px}.hero__download:disabled{cursor:progress;opacity:.7}.hero__checks{background:#ffffffeb;border:0;border-radius:999px;border-radius:var(--radius-full);box-shadow:0 2px 8px #0000002e;color:#1f7a3a;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;left:10px;min-height:24px;padding:.3rem .65rem;position:absolute;top:10px;z-index:3}.hero__checks--warn{color:#b25e00}.hero__checks:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero__frame--email iframe{background:#f5f3ee;border:0;display:block;height:100%;width:100%}.email-view{background:#f5f3ee;overflow:hidden;position:relative;width:100%}.hero__frame--email .email-view__frame{position:absolute;top:0;transform-origin:top left;width:auto}.email-view__switch{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827c7;border-radius:999px;display:flex;gap:2px;padding:3px;position:absolute;right:10px;top:10px}.email-view__btn{background:#0000;border:0;border-radius:999px;color:#fff;cursor:pointer;font:600 .75rem/1 inherit;padding:.4rem .7rem}.email-view__btn--on{background:#fff;color:#111827}.email-view__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.video-stage__play{align-items:center;background:#fffffff2;border:0;border-radius:999px;border-radius:var(--radius-full);color:#141a29;color:var(--color-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:800;gap:8px;padding:.55rem 1rem;position:absolute}.video-stage__play:disabled{cursor:progress}@keyframes spin{to{transform:rotate(1turn)}}.card-art--template{position:relative}.hero__bg-video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.card-art--template>.template-svg{position:relative}.hero__posted{color:#1f7a3a;flex-basis:100%;font-size:.8rem;font-weight:700;text-align:center}.hero__vision{background:#141a29;background:var(--color-ink);border:0;border-radius:999px;border-radius:var(--radius-full);color:#fff;color:var(--color-bg);cursor:pointer;display:block;font:inherit;font-size:.78rem;font-weight:700;margin:8px auto 0;margin:var(--space-2) auto 0;padding:.35rem .9rem}.ada{border-top:1px solid #00000012;border-top:1px solid var(--color-border);margin-top:20px;margin-top:var(--space-5);padding-top:16px;padding-top:var(--space-4)}.ada__title{font-size:.95rem;font-weight:800;margin:0 0 4px;margin:0 0 var(--space-1)}.ada__list{gap:8px;gap:var(--space-2);list-style:none;margin:12px 0 0;margin:var(--space-3) 0 0;padding:0}.ada__item,.ada__list{display:flex;flex-direction:column}.ada__item{align-items:flex-start;background:#f7f7f8;background:var(--color-surface-raised);border-radius:16px;border-radius:var(--radius-md);gap:4px;padding:12px;padding:var(--space-3)}.ada__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.ada__sc{font-size:.72rem;font-weight:700}.ada__detail,.ada__sc{color:#667085;color:var(--color-muted)}.ada__detail{font-size:.84rem;line-height:1.45}.video-stage__play{bottom:12px;box-shadow:0 4px 14px #00000040;left:auto;max-width:calc(100% - 28px);right:12px;transform:none;z-index:3}.hero__frame:has(.video-stage__play) .hero__badge-info{max-width:calc(100% - 180px)}.hero__badge-subtitle,.hero__badge-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.video-stage__play{border-radius:50%;padding:.6rem}.video-stage__label{display:none}}@media (max-width:600px){.hero__frame:has(.video-stage__play) .hero__badge-info{display:none;max-width:calc(100% - 56px)}.hero__checks{font-size:.64rem;left:6px;padding:.2rem .45rem;top:6px}}.hero__actions{flex-wrap:wrap;gap:5px;justify-content:center}.hero__actions .btn-pill{gap:5px;padding-left:.7rem;padding-right:.7rem}@media (max-width:460px){.hero__report{display:none}}.icon-grid{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.icon-grid__item{align-items:center;aspect-ratio:1/1;background:#fff;background:var(--color-surface);border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:10px;border-radius:var(--radius-sm);color:#667085;color:var(--color-muted);cursor:pointer;display:flex;justify-content:center;transition:border-color .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1);transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.icon-grid__item:hover{border-color:#98a2b3;border-color:var(--color-faint);color:#141a29;color:var(--color-ink)}.icon-grid__item--active,.icon-grid__item--active:hover{background:#141a29;background:var(--color-ink);border-color:#141a29;border-color:var(--color-ink);color:#fff;color:var(--color-bg)}.icon-grid__item:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.bg-thumb{border-radius:10px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #00000012;box-shadow:inset 0 0 0 1px var(--color-border);flex:0 0 auto;height:52px;object-fit:cover;width:52px}.bg-thumb__meta{color:#667085;color:var(--color-muted);flex:1 1;font-size:.8rem;min-width:0}.bg-choices{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.bg-choice{border:0;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px #00000021;box-shadow:0 0 0 1px var(--color-border-strong);cursor:pointer;height:56px;overflow:hidden;padding:0;width:56px}.bg-choice img{display:block;height:100%;object-fit:cover;width:100%}.bg-choice:focus-visible,.bg-choice:hover{box-shadow:0 0 0 2px #0b1f3a;box-shadow:0 0 0 2px var(--color-accent);outline:none}.arrange{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;margin-top:var(--space-2)}.arrange__btn{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:16px;border-radius:var(--radius-md);color:#141a29;color:var(--color-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.72rem;font-weight:600;gap:6px;line-height:1.2;padding:.55rem .25rem;text-align:center}.arrange__btn:hover:not(:disabled){border-color:#141a29;border-color:var(--color-ink)}.arrange__btn:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.arrange__btn:disabled{cursor:default;opacity:.4}.arrange__icon{height:18px;position:relative;width:22px}.arrange__icon:after,.arrange__icon:before{border:1.5px solid;border-radius:2px;content:"";height:11px;position:absolute;width:13px}.arrange__icon:before{left:0;top:0}.arrange__icon:after{bottom:0;right:0}.arrange__btn--forward .arrange__icon:after,.arrange__btn--front .arrange__icon:after{background:currentColor}.arrange__btn--back .arrange__icon:before,.arrange__btn--backward .arrange__icon:before{background:currentColor;z-index:-1}.arrange__btn--back .arrange__icon:after,.arrange__btn--backward .arrange__icon:after{background:#fff;background:var(--color-surface)}.arrange__btn--backward .arrange__icon:after,.arrange__btn--forward .arrange__icon:before{border-style:dashed}@media (max-width:420px){.arrange{grid-template-columns:repeat(2,minmax(0,1fr))}}.layer-row{align-items:flex-end;display:flex;gap:12px;gap:var(--space-3);margin-top:12px;margin-top:var(--space-3)}.layer-row__opacity{display:flex;flex:1 1;flex-direction:column;gap:4px}.layer-more{border-top:1px solid #00000012;border-top:1px solid var(--color-border);margin-top:16px;margin-top:var(--space-4);padding-top:12px;padding-top:var(--space-3)}.layer-more summary{align-items:center;color:#667085;color:var(--color-muted);cursor:pointer;display:flex;font-size:.84rem;font-weight:700;gap:6px;list-style:none}.layer-more summary::-webkit-details-marker{display:none}.layer-more summary:before{border-bottom:2px solid;border-right:2px solid;content:"";height:6px;transform:rotate(-45deg);transition:transform .11s ease;transition:transform var(--duration-fast,.15s) ease;width:6px}.layer-more[open] summary:before{transform:rotate(45deg)}.layer-more[open]>:not(summary){animation:ui-reveal .17s cubic-bezier(.2,0,0,1) both;animation:ui-reveal var(--duration-base,.22s) var(--ease-standard,ease) both;margin-top:12px;margin-top:var(--space-3)}.layer-reset{color:#667085;color:var(--color-muted);display:block;font-size:.8rem;margin:24px auto 0;margin:var(--space-6) auto 0}.icon-search{margin-bottom:12px;margin-bottom:var(--space-3);min-height:44px;width:100%}.icon-sections{display:flex;flex-direction:column;gap:12px;gap:var(--space-3);max-height:360px;overflow-y:auto;padding:2px}.icon-section__title{color:#667085;color:var(--color-muted);display:block;font-size:12px;font-weight:600;margin-bottom:4px;margin-bottom:var(--space-1)}.platform-card__remove{background:none;border:0;border-radius:50%;color:#667085;color:var(--color-muted);cursor:pointer;display:flex;flex:0 0 auto;margin-left:auto;padding:.3rem}.platform-card__remove:hover{background:color-mix(in srgb,#ff3b30 10%,#0000);background:color-mix(in srgb,var(--color-danger) 10%,#0000);color:#bf2c23;color:var(--color-danger-text)}.publish-details{background:#fff;background:var(--color-surface);border:1px solid #00000012;border:1px solid var(--color-border);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);margin-bottom:20px;margin-bottom:var(--space-5);padding:16px;padding:var(--space-4)}.publish-details__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:8px;margin-bottom:var(--space-2)}.publish-details__head>span{display:flex;flex-direction:column}.media-switch{background:#f7f7f8;background:var(--color-surface-raised);border-radius:999px;border-radius:var(--radius-full);display:inline-flex;padding:3px}.media-switch__opt{background:none;border:0;border-radius:999px;border-radius:var(--radius-full);color:#667085;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.4rem .9rem}.media-switch__opt--on{background:#fff;background:var(--color-surface);box-shadow:0 1px 2px #0000000a,0 1px 1px #00000008;box-shadow:var(--shadow-sm);color:#141a29;color:var(--color-ink)}.media-switch__opt:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.char-count{font-feature-settings:"tnum";color:#667085;color:var(--color-muted);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700}.char-count--over{color:#bf2c23;color:var(--color-danger-text)}.social-hint{margin:0 0 12px;margin:0 0 var(--space-3)}.link-button{align-self:flex-start;background:none;border:0;color:#0b1f3a;color:var(--color-accent);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.motion-controls{grid-gap:8px 12px;grid-gap:var(--space-2) var(--space-3);display:grid;gap:8px 12px;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;margin-bottom:var(--space-2)}.motion-controls .aside-panel__row{grid-column:1/-1}.sig-grid{grid-gap:8px 12px;grid-gap:var(--space-2) var(--space-3);display:grid;gap:8px 12px;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.sig-steps{display:flex;flex-direction:column;margin-top:8px;margin-top:var(--space-2)}.sig-steps .layer-more{margin-top:0;padding:8px 0;padding:var(--space-2) 0}@media (max-width:600px){.sig-grid{grid-template-columns:minmax(0,1fr)}}.size-list__close{display:block;margin-bottom:12px;margin-bottom:var(--space-3)}.caption-drop{aspect-ratio:auto;min-height:120px}.caption-drop:disabled{cursor:not-allowed;opacity:.5}.caption-textarea{font-family:inherit;line-height:1.5;min-height:120px;resize:vertical}.caption-cues{max-height:420px;overflow-y:auto;padding:2px;scrollbar-width:thin}.caption-cue,.caption-cues{display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.caption-cue{background:#f7f7f8;background:var(--color-surface-raised);border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #0000;padding:12px;padding:var(--space-3)}.caption-cue--warning{box-shadow:inset 0 0 0 1.5px #ff9f0a}.caption-cue--error{box-shadow:inset 0 0 0 1.5px #ff3b30;box-shadow:inset 0 0 0 1.5px var(--color-danger)}.caption-cue__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.caption-cue__index{color:#667085;color:var(--color-muted);font-size:.76rem;font-weight:700;min-width:1.5rem}.caption-cue__time{font-feature-settings:"tnum";font-size:.78rem;font-variant-numeric:tabular-nums;min-height:34px;padding:.35rem .5rem;width:122px}.caption-download{align-items:center;display:inline-flex;gap:.5rem;min-height:44px}.video-take{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);margin-bottom:20px;margin-bottom:var(--space-5)}.caption-section-label{display:block;margin-bottom:8px;margin-bottom:var(--space-2)}.studio{animation:ui-fade .2s ease both;background:#0b0f17;color:#f3f4f6;display:flex;flex-direction:column;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui);inset:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;z-index:1000}.studio__bottom,.studio__top{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.studio__bottom{padding-bottom:20px}.studio__status{font-feature-settings:"tnum";align-items:center;display:flex;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;gap:8px}.studio__dot{animation:studio-pulse 1s ease-in-out infinite;background:#ef4444;border-radius:50%;height:10px;width:10px}@keyframes studio-pulse{50%{opacity:.35}}.studio__btn{background:#ffffff1f;border:0;border-radius:999px;color:#f3f4f6;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;min-height:40px;min-width:64px;padding:.55rem 1rem}.studio__btn:hover:not(:disabled){background:#fff3}.studio__btn:disabled{cursor:default;opacity:.4}.studio__btn--on{background:#f3f4f6;color:#0b0f17}.studio__btn:focus-visible,.studio__primary:focus-visible,.studio__shutter:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.studio__primary{background:#f3f4f6;border:0;border-radius:999px;color:#0b0f17;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:.7rem 1.4rem}.studio__spacer{min-width:64px}.studio__stage{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:0 12px}.studio__frame{background:#000;border-radius:14px;box-shadow:0 10px 40px #00000080;height:100%;max-height:100%;max-width:100%;overflow:hidden;position:relative}@media (orientation:landscape){.studio__frame{height:auto;width:100%}}.studio__video{background:#000;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.studio__video--mirror{transform:scaleX(-1)}.studio__design{inset:0;pointer-events:none;position:absolute}.studio__design .template-svg{display:block;height:100%;width:100%}.studio__count{align-items:center;animation:studio-count 1s ease-out both;color:#fff;display:flex;font-size:min(34vw,220px);font-weight:800;inset:0;justify-content:center;position:absolute;text-shadow:0 6px 30px #0009}@keyframes studio-count{0%{opacity:0;transform:scale(1.4)}25%{opacity:1}to{opacity:.85;transform:scale(.9)}}.studio__prompter{background:linear-gradient(#000000b8,#0000008c 75%,#0000);cursor:pointer;height:42%;left:0;overflow:hidden;position:absolute;right:0;top:0}.studio__prompter-text{color:#fff;font-weight:700;line-height:1.35;padding:16px 22px 60px;white-space:pre-wrap;will-change:transform}.studio__paused{background:#f3f4f6;border-radius:999px;bottom:10px;color:#0b0f17;font-size:.78rem;font-weight:700;padding:.25rem .6rem;position:absolute;right:12px}.studio__shutter{align-items:center;background:#0000;border:5px solid #f3f4f6;border-radius:50%;cursor:pointer;display:flex;height:76px;justify-content:center;padding:0;width:76px}.studio__shutter span{background:#ef4444;border-radius:50%;height:58px;transition:all .2s ease;width:58px}.studio__shutter--stop span{border-radius:8px;height:30px;width:30px}.studio__shutter:disabled{cursor:default;opacity:.4}.studio__sheet{gap:8px;margin:0 auto;max-width:720px;padding:12px 16px 0;width:100%}.studio__label,.studio__sheet{display:flex;flex-direction:column}.studio__label{color:#d1d5db;flex:1 1;font-size:.8rem;font-weight:700;gap:4px}.studio__script{background:#ffffff1a;border:0;border-radius:12px;color:#fff;font:inherit;font-size:.95rem;padding:12px;resize:vertical}.studio__script:focus{outline:2px solid #93c5fd}.studio__row{display:flex;gap:16px}.studio__error{background:#7f1d1d;border-radius:10px;bottom:16px;color:#fff;font-size:.88rem;left:16px;margin:0;padding:10px 12px;position:absolute;right:16px}@media (prefers-reduced-motion:reduce){.studio__count,.studio__dot{animation:none}}.marketing{background:#fff;background:var(--color-bg);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.marketing__main{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.marketing-header__nav{display:flex}.marketing-header__link{background:none;border:0;border-radius:999px;border-radius:var(--radius-full);color:#667085;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;padding:.55rem .75rem}.marketing-header__link--active,.marketing-header__link:hover{background:#f7f7f8;background:var(--color-surface-raised);color:#141a29;color:var(--color-ink)}.marketing-header__link:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.marketing{--lp-ink:#0e1726;--lp-ink-2:#44506a;--lp-ink-3:#5f6a80;--lp-bg:#f7f9fc;--lp-line:#e3e8f0;--lp-brand:#2343d8;--lp-brand-d:#1a33ad;--lp-brand-tint:#ebeffd;--lp-ok:#0f7a4a;--lp-ok-tint:#e3f4eb;--lp-warn:#8a5300;--lp-warn-tint:#fdf1dc;--lp-sans:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--lp-serif:"Merriweather",Georgia,"Times New Roman",serif}.marketing-header{flex:0 0 auto;font-family:var(--lp-sans)}.marketing-header__brand{font-family:var(--lp-serif);font-weight:700}.marketing-header__mark{background:var(--lp-brand);border-radius:7px;box-shadow:none;color:#fff;display:grid;height:26px;place-items:center;width:26px}.marketing-header__mark .lp-ck{height:15px;width:15px}.marketing-header__nav{align-items:center;gap:8px;gap:var(--space-2);margin-left:auto}.marketing-header__links{align-items:center;display:flex;gap:2px}.lp-ck{flex:none;height:16px;width:16px}.lp{-webkit-font-smoothing:antialiased;background:#fff;color:var(--lp-ink);font:16px/1.6 var(--lp-sans)}.lp h1,.lp h2,.lp h3,.lp ol,.lp p,.lp ul{margin:0}.lp h1,.lp h2,.lp h3,.lp-price{font-family:var(--lp-serif)}.lp ol,.lp ul{list-style:none;padding:0}.lp-wrap{margin:0 auto;max-width:1160px;padding:0 max(28px,env(safe-area-inset-left))}.lp-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font:600 15px var(--lp-sans);gap:8px;justify-content:center;min-height:44px;padding:0 20px;text-decoration:none;transition:background .15s,border-color .15s}.lp-btn--sm{font-size:14px;min-height:38px;padding:0 16px}.lp-btn--primary{background:var(--lp-brand);color:#fff}.lp-btn--primary:hover{background:var(--lp-brand-d)}.lp-btn--ghost{background:#fff;border-color:var(--lp-line);color:var(--lp-ink)}.lp-btn--ghost:hover{border-color:#c5cddb}.lp-btn--dark{background:#0000;border-color:#3a4560;color:#fff}.lp-btn--dark:hover{border-color:#8f9ab3}.lp-btn--block{width:100%}.lp-btn:focus-visible,.lp-foot button:focus-visible,.lp-link:focus-visible{outline:3px solid var(--lp-brand);outline-offset:2px}.lp-final .lp-btn:focus-visible,.lp-foot button:focus-visible{outline-color:#fff}.lp-hero{background:linear-gradient(180deg,var(--lp-bg),#fff);padding:72px 0 96px}.lp-hero__grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.05fr}.lp h1{font-size:clamp(34px,4.6vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.14}.lp-lede{color:var(--lp-ink-2);font-size:19px;line-height:1.55;margin-top:22px!important;max-width:30em}.lp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-ctas--end{margin:0}.lp-fine{color:var(--lp-ink-3);font-size:14px;margin-top:16px!important}.lp-photo{position:relative}.lp-shot{aspect-ratio:1250/1100;background:#1d2a4a;border-radius:16px;box-shadow:0 24px 48px -24px #0e172673;overflow:hidden;width:100%}.lp-shot .template-svg{display:block;height:100%;width:100%}.lp-panel{background:#fff;border:1px solid var(--lp-line);border-radius:12px;box-shadow:0 18px 40px -16px #0e172659}.lp-check{bottom:-32px;left:-36px;padding:18px;position:absolute;width:330px}.lp-check__head{align-items:center;display:flex;font-family:var(--lp-serif);font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:8px!important}.lp-check__head span{color:var(--lp-ink-3);font:500 13px var(--lp-sans)}.lp-row{align-items:center;border-top:1px solid var(--lp-line);display:flex;font-size:14px;gap:10px;padding:9px 0}.lp-row b,.lp-row em{font-weight:600}.lp-row em{border-radius:99px;font-size:12.5px;font-style:normal;margin-left:auto;padding:2px 8px}.lp-row--pass .lp-ck,.lp-row--pass em{color:var(--lp-ok)}.lp-row--pass em{background:var(--lp-ok-tint)}.lp-row--todo .lp-ck,.lp-row--todo em{color:var(--lp-warn)}.lp-row--todo em{background:var(--lp-warn-tint)}.lp-deadline{background:#b3242c;color:#fff}.lp-deadline .lp-wrap{align-items:center;display:flex;flex-wrap:wrap;font-size:15.5px;gap:10px 18px;justify-content:center;padding-bottom:18px;padding-top:18px;text-align:center}.lp-deadline strong{font-weight:800}.lp-sep{opacity:.6}.lp-section{padding:96px 0}.lp-section--flush{padding-top:0}.lp-section--tint{background:var(--lp-bg);border-bottom:1px solid var(--lp-line);border-top:1px solid var(--lp-line)}.lp-head{margin-bottom:48px;max-width:640px}.lp-head--tight{margin-bottom:28px}.lp-head p{color:var(--lp-ink-2);font-size:18px;margin-top:16px!important}.lp-h2{font-size:clamp(26px,3.3vw,38px);font-weight:700;letter-spacing:-.015em;line-height:1.2}.lp-small{color:var(--lp-ink-3);font-size:13.5px;margin-top:18px!important}.lp-split{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.lp-feat{border-top:1px solid var(--lp-line)}.lp-feat--narrow{max-width:760px}.lp-feat li{border-bottom:1px solid var(--lp-line);padding:20px 0}.lp-feat h3{align-items:center;display:flex;flex-wrap:wrap;font-size:16.5px;font-weight:700;gap:10px}.lp-tag{background:var(--lp-brand-tint);border-radius:99px;color:var(--lp-brand);font:600 12px var(--lp-sans);padding:2px 8px}.lp-feat p{color:var(--lp-ink-2);font-size:15.5px;margin-top:6px!important}.lp-editor{background:var(--lp-bg);padding:16px}.lp-frame{aspect-ratio:16/8.5;background:linear-gradient(135deg,#223a7a,#0e1726);border-radius:8px;overflow:hidden;position:relative}.lp-frame:before{background:linear-gradient(#0000,#00000073);content:"";height:55%;inset:auto 0 0 0;position:absolute}.lp-cap{background:#000000d9;border-radius:4px;bottom:14px;color:#fff;font-size:14px;font-weight:600;left:50%;padding:5px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.lp-track{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.lp-lane{align-items:center;color:var(--lp-ink-3);display:flex;font-size:12px;font-weight:600;gap:6px}.lp-lane span{flex:none;width:58px}.lp-bar{background:#dde3f0;border-radius:5px;display:block;flex:none;height:22px}.lp-bar--c{background:var(--lp-brand-tint);border:1px solid #bcc8f5}.lp-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lp-files span{background:#fff;border:1px solid var(--lp-line);border-radius:6px;font-size:12.5px;font-weight:600;padding:4px 10px}.lp-out{background:#fff;border:1px solid var(--lp-line);border-radius:12px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.lp-out li{border-right:1px solid var(--lp-line);padding:24px 22px}.lp-out li:last-child{border-right:0}.lp-out h3{font-size:16px;font-weight:700;margin-bottom:6px!important}.lp-out p{font-size:14px;line-height:1.5}.lp-note,.lp-out p{color:var(--lp-ink-2)}.lp-note{font-size:15px;margin-top:20px!important;max-width:54em}.lp-steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr)}.lp-steps li{counter-increment:s;padding:0 28px 0 0;position:relative}.lp-steps li:before{background:var(--lp-brand);border-radius:50%;color:#fff;content:counter(s);display:grid;font-size:14px;font-weight:700;height:30px;margin-bottom:16px;place-items:center;width:30px}.lp-steps li:after{background:var(--lp-line);content:"";height:1px;left:42px;position:absolute;right:12px;top:15px}.lp-steps li:last-child:after{display:none}.lp-steps h3{font-size:17px;font-weight:700;margin-bottom:6px!important}.lp-steps p{color:var(--lp-ink-2);font-size:15px}.lp-plans{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;max-width:900px}.lp-plan{background:#fff;border:1px solid var(--lp-line);border-radius:14px;display:flex;flex-direction:column;padding:34px}.lp-plan--hl{border:2px solid var(--lp-brand);box-shadow:0 16px 36px -20px #2343d880;padding:33px}.lp-plan h3{font-size:20px;font-weight:700}.lp-plan__for{color:var(--lp-ink-2);font-size:15px;margin-top:6px!important;min-height:48px}.lp-price{font-size:42px;font-weight:900;letter-spacing:-.02em;line-height:1;margin:20px 0 4px!important}.lp-price small{color:var(--lp-ink-3);font:500 15px var(--lp-sans);letter-spacing:0;margin-left:6px}.lp-plan ul{grid-gap:11px;align-content:start;display:grid;flex:1 1;gap:11px;margin:24px 0 28px}.lp-plan li{color:var(--lp-ink-2);display:flex;font-size:15px;gap:10px}.lp-plan li .lp-ck{color:var(--lp-brand);margin-top:4px}.lp-buy{color:var(--lp-ink-2);display:flex;flex-wrap:wrap;font-size:15px;gap:12px 28px;margin-top:28px;max-width:900px}.lp-buy p{align-items:flex-start;display:flex;gap:10px}.lp-buy .lp-ck{color:var(--lp-ok);margin-top:4px}.lp-link{background:none;border:0;color:var(--lp-brand);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.lp-final{background:var(--lp-ink);color:#fff;padding:84px 0}.lp-final .lp-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.lp-final h2{font-size:clamp(24px,3.1vw,32px);font-weight:700;letter-spacing:-.015em;line-height:1.25;max-width:16em}.lp-final p{color:#aeb8cc;font-size:17px;margin-top:12px!important}.lp-foot{background:var(--lp-ink);border-top:1px solid #1e2a42;color:#9aa4ba;font-size:14px;padding:0 0 max(32px,env(safe-area-inset-bottom))}.lp-foot .lp-wrap{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:28px}.lp-foot nav{display:flex;flex-wrap:wrap;gap:4px 20px}.lp-foot button{background:none;border:0;color:#9aa4ba;cursor:pointer;font:inherit;padding:0}.lp-foot button:hover{color:#fff}@media (max-width:920px){.marketing-header__links .marketing-header__link:not([aria-current]){display:none}.lp-hero__grid,.lp-split{gap:56px;grid-template-columns:1fr}.lp-check{bottom:-40px;left:12px;width:min(330px,calc(100% - 24px))}.lp-hero{padding-bottom:104px}.lp-out{grid-template-columns:1fr 1fr}.lp-out li{border-bottom:1px solid var(--lp-line)}.lp-steps{grid-template-columns:1fr 1fr;row-gap:36px}.lp-steps li:after{display:none}.lp-plans{grid-template-columns:1fr}.lp-section{padding:72px 0}}@media (max-width:520px){.lp-out,.lp-steps{grid-template-columns:1fr}.lp-out li{border-right:0}.lp-btn{width:100%}.marketing-header .lp-btn{width:auto}}.marketing-page{margin:0 auto;max-width:880px;padding:clamp(1.5rem,5vh,3rem) max(24px,env(safe-area-inset-left));padding:clamp(1.5rem,5vh,3rem) max(var(--space-6),env(safe-area-inset-left));width:100%}@media (max-width:600px){.marketing-header{padding:12px 16px;padding:var(--space-3) var(--space-4)}.marketing-header__link{padding:.5rem .55rem}}@media (max-width:480px){.marketing-header__cta{display:none}.marketing-header{flex-wrap:nowrap}.marketing-header__word{display:none}}.marketing-footer{align-items:center;border-top:1px solid #00000012;border-top:1px solid var(--color-border);color:#667085;color:var(--color-muted);display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:.8rem;gap:12px;gap:var(--space-3);justify-content:space-between;padding:12px max(24px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom));padding:var(--space-3) max(var(--space-6),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-bottom))}.marketing-footer__link{background:none;border:0;border-radius:999px;border-radius:var(--radius-full);color:#667085;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .55rem}.marketing-footer__link--active,.marketing-footer__link:hover{background:#f7f7f8;background:var(--color-surface-raised);color:#141a29;color:var(--color-ink)}.marketing-footer__link:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.info-page{color:#141a29;color:var(--color-ink);font-size:.98rem;line-height:1.65;max-width:720px}.info-page__head{margin-bottom:20px;margin-bottom:var(--space-5)}.info-page__title{font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.03em;margin:0}.info-page__meta{font-size:.88rem;margin:4px 0 0;margin:var(--space-1) 0 0}.info-page__lead,.info-page__meta{color:#667085;color:var(--color-muted)}.info-page__lead{font-size:1.12rem;margin-top:0}.info-page h2{font-size:1.12rem;font-weight:800;letter-spacing:-.01em;margin:24px 0 8px;margin:var(--space-6) 0 var(--space-2)}.info-page p{margin:0 0 12px;margin:0 0 var(--space-3)}.info-page a,.info-page__link{color:#0b1f3a;color:var(--color-accent);font-weight:600;text-underline-offset:3px}.info-page__link{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.info-page__list{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);margin:0 0 12px;margin:0 0 var(--space-3);padding-left:1.2rem}.info-page__summary{background:#f7f7f8;background:var(--color-surface-raised);border-radius:16px;border-radius:var(--radius-md);margin-bottom:16px;margin-bottom:var(--space-4);padding:16px 20px;padding:var(--space-4) var(--space-5)}.info-page__summary p{margin:4px 0 0;margin:var(--space-1) 0 0}.info-page__table-wrap{border:1px solid #00000012;border:1px solid var(--color-border);border-radius:16px;border-radius:var(--radius-md);margin:0 0 12px;margin:0 0 var(--space-3);overflow-x:auto}.info-page__table{border-collapse:collapse;font-size:.86rem;min-width:560px;width:100%}.info-page__table td,.info-page__table th{border-bottom:1px solid #00000012;border-bottom:1px solid var(--color-border);padding:.6rem .75rem;text-align:left;vertical-align:top}.info-page__table th{background:#f7f7f8;background:var(--color-surface-raised);font-weight:700}.info-page__table tr:last-child td{border-bottom:0}.info-page__table code{font-size:.8rem;word-break:break-all}.info-page__actions{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);margin-top:24px;margin-top:var(--space-6)}.marketing-page--help{display:flex;flex-direction:column;gap:8px;gap:var(--space-2);max-width:720px}@media (max-width:600px){.marketing-footer{justify-content:center;padding:8px 16px;padding:var(--space-2) var(--space-4)}.marketing-footer>span{display:none}}.shared{grid-gap:clamp(1.5rem,4vw,3rem);align-items:start;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared__copy{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.shared__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.shared__preview{display:flex;justify-content:center;position:sticky;top:16px;top:var(--space-4)}.shared__art{aspect-ratio:var(--shared-ratio);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000021,0 3px 10px #0000000f;box-shadow:var(--shadow-lg);overflow:hidden;width:min(100%,calc(70vh*var(--shared-r)))}@media (max-width:900px){.shared{grid-template-columns:minmax(0,1fr)}.shared__preview{order:-1;position:static}.shared__art{width:min(100%,calc(52vh*var(--shared-r)))}}.contact-details{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:max-content 1fr;margin:0 0 20px;margin:0 0 var(--space-5)}.contact-details dt{font-weight:700}.contact-details dd{margin:0}.contact-form{gap:12px;gap:var(--space-3);margin-top:16px;margin-top:var(--space-4);max-width:560px}.contact-form,.contact-form__row{display:flex;flex-direction:column}.contact-form__row{gap:6px}.contact-form__row label{font-size:.92rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;background:var(--color-surface);border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:10px;color:#141a29;color:var(--color-ink);font:inherit;font-size:1rem;padding:.65rem .8rem}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.contact-form__error{color:#bf2c23;color:var(--color-danger-text);font-size:.9rem;font-weight:700;margin:0}.contact-form .aside-panel__save{align-self:flex-start}.da{flex:1 1;flex-direction:column;min-height:0}.da,.da-msg{display:flex}.da-msg--user{justify-content:flex-end}.da-bubble{background:#141a29;background:var(--color-ink);border-radius:18px 18px 4px 18px;color:#fff;color:var(--color-bg);font-size:.86rem;line-height:1.45;margin:0;max-height:180px;max-width:88%;overflow:auto;padding:12px 16px;padding:var(--space-3) var(--space-4);white-space:pre-wrap;word-break:break-word}.da-reply,.da-welcome{display:flex;flex-direction:column;gap:12px;gap:var(--space-3);width:100%}.da-text{font-size:.9rem;line-height:1.5;margin:0}.da-typing{color:#667085;color:var(--color-muted)}.da-typing:after{animation:caption-pulse .7s cubic-bezier(.2,0,0,1) infinite alternate;animation:caption-pulse .7s var(--ease-standard) infinite alternate;background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.da-chips{flex-wrap:wrap}.da-chips,.da-composer{display:flex;gap:8px;gap:var(--space-2)}.da-composer{align-items:flex-end;border-top:1px solid #00000012;border-top:1px solid var(--color-border);padding:12px 16px;padding:var(--space-3) var(--space-4)}.da-composer,.da-composer__input{background:#fff;background:var(--color-surface)}.da-composer__input{border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:14px;color:#141a29;color:var(--color-ink);flex:1 1;font:inherit;font-size:.88rem;line-height:1.4;max-height:140px;min-height:44px;padding:.6rem .8rem;resize:none}.da-composer__input:focus-visible{border-color:#0000;outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.da-composer__send{border-radius:999px;border-radius:var(--radius-full);min-height:44px;padding:0 1rem;white-space:nowrap}.da-composer__send:disabled{cursor:not-allowed;opacity:.5}.help-panel{display:flex;flex-direction:column;height:100%;min-height:0}.help-panel .help{border:1px solid #00000012;border:1px solid var(--color-border);border-radius:22px;border-radius:var(--radius-lg);flex:1 1;min-height:420px}.help-q{font-size:.95rem;font-weight:800;margin:0}.help-steps{display:flex;flex-direction:column;font-size:.88rem;gap:4px;line-height:1.45;margin:0;padding-left:1.25rem}.help-chip{font-size:.8rem;line-height:1.3;padding:.4rem .75rem;text-align:left;white-space:normal}.help-action{font-size:.82rem;padding:.45rem .9rem}.help-input.da-composer__input{border-radius:999px;border-radius:var(--radius-full);min-height:44px;padding:.6rem 1rem}.help-panel .help{background:#fff;background:var(--color-surface);margin-bottom:76px;overflow:hidden}@media (max-width:900px){.help-panel .help{margin-bottom:0;min-height:60vh}}.settings-group__body>.aside-panel__label:first-child,.settings-group__body>:first-child>.aside-panel__label:first-child{display:none}.settings-signout{align-items:center;color:#667085;color:var(--color-muted);display:flex;font-size:.85rem;gap:16px;gap:var(--space-4);justify-content:space-between;padding:20px 4px;padding:var(--space-5) var(--space-1)}.hero__stage{align-items:center;container-type:size;flex-direction:column;gap:12px;gap:var(--space-3);justify-content:center}.hero__stage .hero__actions{flex:none}.hero__frame{--hero-ratio:4/3;width:min(100cqw,calc((100cqh - 120px)*var(--hero-ratio)))}.hero__meta{align-items:center;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between;min-height:32px;width:min(100cqw,calc(100cqh*4/3 - 160px));width:min(100cqw,calc((100cqh - 120px)*var(--hero-ratio, 4/3)))}.hero__meta .hero__badge-info{color:#141a29;color:var(--color-ink)}.hero__meta .hero__badge-title{font-size:.85rem}.hero__meta .hero__badge-subtitle{color:#667085;color:var(--color-muted);font-size:.78rem;opacity:1}.hero__meta .hero__checks,.hero__meta .hero__checks--warn{background:color-mix(in srgb,#1f7a3a 10%,#0000);box-shadow:none;flex-shrink:0;font-size:.72rem;left:auto;padding:.3rem .7rem;position:static;top:auto}.hero__meta .hero__checks--warn{background:color-mix(in srgb,#b25e00 12%,#0000)}.hero__meta .hero__checks:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent)}.hero__stage .hero__actions{width:100%}.gallery__stack{display:flex;flex-direction:column;gap:2px;min-width:0}.gallery--toolkit .gallery__for,.gallery__caption,.gallery__for{background:none;border:0;border-radius:0;box-shadow:none;color:#667085;color:var(--color-muted);display:block;font:inherit;font-size:.74rem;font-weight:600;letter-spacing:0;line-height:1.3;margin:6px 0 0;max-width:none;min-height:0;overflow:hidden;padding:0;position:static;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;width:100%}.gallery__for{cursor:pointer}.gallery__for:hover{background:none;color:#141a29;color:var(--color-ink);text-decoration:underline}.gallery__caption.event-card__when--now{background:none;color:#1f7a3a}.gallery__caption.event-card__when--due{background:none;color:#0b1f3a;color:var(--color-accent)}.gallery__caption.event-card__when--late{background:none;color:#bf2c23;color:var(--color-danger-text,#b42318)}.gallery__for--done,.gallery__for--done:hover{background:none;color:#141a29;color:var(--color-ink);margin-top:2px;text-decoration:underline}.gallery--toolkit{row-gap:16px;row-gap:var(--space-4)}.app-panel .empty-state{padding:16px 0;padding:var(--space-4) 0;text-align:left}.cal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:20px;margin-bottom:var(--space-5)}.cal-actions__quiet{display:flex;font-size:.85rem;gap:16px;gap:var(--space-4)}.cal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-4)}.cal-toolbar__nav,.cal-toolbar__view{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.cal-toolbar__title{min-width:9rem}.cal-toolbar__today{font-size:.85rem;margin-left:8px;margin-left:var(--space-2)}.cal-toolbar .segmented{margin:0}.cal-toolbar .btn-pill--icon{font-size:1.05rem;height:36px;width:36px}.cal-event__ics{background:#0000;border:0;color:#667085;color:var(--color-muted)}.cal-event__ics:hover{background:#fff;background:var(--color-surface);color:#141a29;color:var(--color-ink)}.pricing__plan{position:relative}.pricing__badge{background:#f7f7f8;background:var(--color-surface-raised);font-size:.74rem;position:absolute;right:20px;right:var(--space-5);top:20px;top:var(--space-5)}.aside-panel__label,.pricing__badge{color:#141a29;color:var(--color-ink);font-weight:700;letter-spacing:0;text-transform:none}.aside-panel__label{font-size:.84rem}.cal-actions__quiet .link-button,.cal-toolbar__today{align-self:center}@media (max-width:900px){.hero__stage{container-type:normal;flex:none;height:auto}.hero__frame,.hero__meta{width:min(100%,calc(58vh*var(--hero-ratio)))}}@media (max-width:600px){.pricing__badge{align-self:flex-start;position:static}}.settings-group__title{white-space:nowrap}@media (max-width:600px){.settings-group__note{display:none}.social-formats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media (max-width:600px){.social-formats::-webkit-scrollbar{display:none}.social-formats .btn-pill{flex:none;font-size:.8rem;padding:.4rem .7rem}}.settings-theme{margin:0 0 24px;margin:0 0 var(--space-6)}.settings-theme__title{font-size:.95rem;font-weight:700;margin:0 0 12px;margin:0 0 var(--space-3)}.theme-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3)}.theme-card{background:none;border:0;color:#141a29;color:var(--color-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:0;text-align:left}.theme-card__art{aspect-ratio:3/2;background:#f7f7f8;background:var(--color-surface-raised);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 0 0 1px #00000012;box-shadow:0 0 0 1px var(--color-border);display:block;outline:2px solid #0000;outline-offset:3px;overflow:hidden;transition:outline-color .11s cubic-bezier(.2,0,0,1);transition:outline-color var(--duration-fast) var(--ease-standard)}.theme-card__art .template-svg,.theme-card__art svg{display:block;height:100%;width:100%}.theme-card:hover .theme-card__art{outline-color:#00000021;outline-color:var(--color-border-strong)}.theme-card--on .theme-card__art{outline-color:#141a29;outline-color:var(--color-ink)}.theme-card:focus-visible{outline:none}.theme-card:focus-visible .theme-card__art{outline-color:#0b1f3a;outline-color:var(--color-accent)}.theme-card__name{align-items:center;color:#667085;color:var(--color-muted);display:flex;font-weight:600;gap:6px}.theme-card--on .theme-card__name{color:#141a29;color:var(--color-ink);font-weight:700}.settings-theme__note{color:#667085;color:var(--color-muted);font-size:.82rem;line-height:1.45;margin:12px 0 0;margin:var(--space-3) 0 0}.settings-list{display:flex;flex-direction:column}.settings-item,.settings-list>.aside-panel__row{align-items:center;background:none;border-bottom:1px solid #00000012;border-bottom:1px solid var(--color-border);border-radius:0;display:flex;gap:12px;gap:var(--space-3);margin:0;padding:12px 4px;padding:var(--space-3) var(--space-1)}.settings-list>:last-child{border-bottom:0}.settings-item__main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.settings-item__main strong{font-size:.9rem;font-weight:600}.settings-item__note{color:#667085;color:var(--color-muted);font-size:.8rem}.settings-item__actions{align-items:center;display:flex;flex:none;gap:12px;gap:var(--space-3)}.settings-item .brand__logo{border-radius:10px;flex:none;height:40px;object-fit:contain;width:40px}.settings-select{font-size:.85rem;min-height:36px;padding:.3rem .6rem;width:auto}.brand-dots{display:flex;gap:16px;gap:var(--space-4)}.brand-dot{cursor:pointer}.brand-dot input{border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:50%;padding:0}.brand-dot input::-webkit-color-swatch-wrapper{padding:0}.brand-dot input::-webkit-color-swatch{border:0;border-radius:50%}.brand-dot input::-moz-color-swatch{border:0;border-radius:50%}.settings-group__body .aside-panel__field{margin-top:8px;margin-top:var(--space-2)}.theme-card--on .theme-card__art{outline-width:2.5px}.brand-dot{align-items:center;color:#667085;color:var(--color-muted);display:flex;font-size:.8rem;gap:6px;min-height:32px}.brand-dot input{background:none;cursor:pointer;height:28px;overflow:hidden;width:28px}@media (max-width:600px){.brand-dots{gap:12px;gap:var(--space-3)}.brand-dots,.settings-item{flex-wrap:wrap}}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card__name{font-size:.82rem}.settings-look__row{margin-top:20px;margin-top:var(--space-5)}.look-choices{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.look-choice{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #00000012;border:1px solid var(--color-border);border-radius:16px;border-radius:var(--radius-md);color:#667085;color:var(--color-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.82rem;font-weight:600;gap:8px;padding:12px 8px;padding:var(--space-3) var(--space-2)}.look-choice .look-thumb{color:#00000021;color:var(--color-border-strong);height:30px;width:44px}.look-choice:hover{border-color:#00000021;border-color:var(--color-border-strong)}.look-choice--on{border-color:#141a29;border-color:var(--color-ink);box-shadow:inset 0 0 0 1px #141a29;box-shadow:inset 0 0 0 1px var(--color-ink)}.look-choice--on,.look-choice--on .look-thumb{color:#141a29;color:var(--color-ink)}.look-choice:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.settings-item .segmented{margin:0}@media (max-width:600px){.look-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-recent{margin-top:32px;margin-top:var(--space-7)}.social-hint{color:#667085;color:var(--color-muted);font-size:.85rem;margin:0 0 16px;margin:0 0 var(--space-4)}.pcard,.platform-list{display:flex;flex-direction:column}.pcard{border-top:1px solid #00000012;border-top:1px solid var(--color-border);padding:12px 0;padding:var(--space-3) 0}.pcard:first-child{border-top:0;padding-top:0}.pcard__head{align-items:center;display:flex;gap:12px;gap:var(--space-3);padding:0 10px 6px}.pcard__name{font-size:.9rem;font-weight:700}.platform-logo{border-radius:8px;display:block;flex:none;height:28px;object-fit:contain;width:28px}.platform-logo--plain{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59;display:grid;font-size:.68rem;font-weight:700;letter-spacing:.01em;place-items:center}.pcard__sizes{display:flex;flex-direction:column}.size-opt-wrap{display:block;position:relative}.size-opt{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#141a29;color:var(--color-ink);cursor:pointer;display:flex;font:inherit;font-size:.88rem;gap:12px;gap:var(--space-3);min-height:40px;padding:6px 10px;text-align:left;transition:background .11s cubic-bezier(.2,0,0,1);transition:background var(--duration-fast) var(--ease-standard);width:100%}.size-opt:hover{background:#f7f7f8;background:var(--color-surface-raised)}.size-opt--on{background:color-mix(in srgb,#141a29 6%,#0000);background:color-mix(in srgb,var(--color-ink) 6%,#0000);border-color:#141a29;border-color:var(--color-ink)}.size-opt:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:1px}.size-opt__label{font-weight:500}.size-opt__dims{font-feature-settings:"tnum";color:#667085;color:var(--color-muted);font-size:.8rem;font-variant-numeric:tabular-nums;margin-left:auto}.shape-hint{display:grid;flex:none;height:22px;place-items:center;width:28px}.shape-hint i{background:#00000021;background:var(--color-border-strong);border-radius:3px;display:block}.size-opt:hover .shape-hint i{background:#667085;background:var(--color-muted)}.size-opt--on .shape-hint i,.size-opt__remove{background:#141a29;background:var(--color-ink)}.size-opt__remove{border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:22px;padding:0;place-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px}.pcard--add{align-items:center;background:none;border:0;border-top:1px solid #00000012;border-top:1px solid var(--color-border);color:#141a29;color:var(--color-ink);cursor:pointer;flex-direction:row;font:inherit;font-size:.88rem;gap:12px;gap:var(--space-3);padding:12px 10px;padding:var(--space-3) 10px;text-align:left;width:100%}.pcard--add:hover{background:#f7f7f8;background:var(--color-surface-raised)}.pcard--add:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:-2px}.pcard--add .pcard__name{font-size:.88rem;font-weight:600}.pcard__count{color:#667085;color:var(--color-muted);font-size:.8rem;margin-left:auto}.pcard__plus{background:#f7f7f8;background:var(--color-surface-raised);border-radius:50%;display:grid;font-size:1rem;font-weight:600;height:28px;place-items:center;width:28px}.publish-details__head{border-bottom:1px solid #00000012;border-bottom:1px solid var(--color-border);justify-content:flex-start;margin-bottom:12px;margin-bottom:var(--space-3);padding-bottom:12px;padding-bottom:var(--space-3)}.publish-details__title{display:flex;flex-direction:column;margin-right:auto}.publish-details__title strong{font-size:1rem}.publish-details__head>.platform-logo--plain{display:grid;flex:none}.gallery-head{background:#fff;background:var(--color-bg);margin-bottom:8px;margin-bottom:var(--space-2);padding-bottom:12px;padding-bottom:var(--space-3);position:sticky;top:0;z-index:6}.gallery-head .gallery-search{margin-bottom:12px;margin-bottom:var(--space-3)}.gallery-filters{display:flex;gap:6px;overflow-x:auto;padding:2px 1px;scrollbar-width:none}.gallery-filters::-webkit-scrollbar{display:none}.gallery-filter{background:#fff;background:var(--color-surface);border:1px solid #00000012;border:1px solid var(--color-border);border-radius:999px;border-radius:var(--radius-full);color:#667085;color:var(--color-muted);cursor:pointer;flex:none;font:inherit;font-size:.82rem;font-weight:600;min-height:34px;padding:.4rem .85rem;transition:background .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.gallery-filter:hover{border-color:#00000021;border-color:var(--color-border-strong);color:#141a29;color:var(--color-ink)}.gallery-filter--on,.gallery-filter--on:hover{background:#141a29;background:var(--color-ink);border-color:#141a29;border-color:var(--color-ink);color:#fff;color:var(--color-bg)}.gallery-filter:focus-visible{outline:2px solid #0b1f3a;outline:2px solid var(--color-accent);outline-offset:2px}.gallery-head .gallery-toolbar{margin-top:8px;margin-top:var(--space-2)}@media (max-width:900px){.gallery-head{position:static}}.gallery-head .section-heading{margin-bottom:16px;margin-bottom:var(--space-4)}.publish-head .filter-bar{border-bottom:0;margin-bottom:0;padding-bottom:0;position:static}.publish-head{border-bottom:1px solid #00000012;border-bottom:1px solid var(--color-border);margin-bottom:16px;margin-bottom:var(--space-4)}@media (min-width:901px){.gallery-filters{flex-wrap:wrap;overflow:visible}}.create-panel__form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.create-panel__input{font:inherit;font-size:.95rem;line-height:1.5;min-height:180px;padding:.75rem .9rem;resize:vertical;width:100%}.create-panel__form .aside-panel__actions{align-items:center;gap:12px;gap:var(--space-3)}.fix-panel{display:flex;flex-direction:column;gap:.75rem}.fix-panel__preview{background:#f7f7f8;background:var(--color-surface-raised);border:1px solid #00000021;border:1px solid var(--color-border-strong);border-radius:10px;border-radius:var(--radius-sm);display:block;max-height:340px;max-width:100%;object-fit:contain}.fix-panel__meta{color:#667085;color:var(--color-muted);font-size:.9rem;margin:0;overflow-wrap:anywhere}.fix-panel__heading{font-size:1rem;margin:.5rem 0 0}.create-panel__form .link-button{align-self:center}.create-panel .aside-panel__rows{margin-bottom:.75rem}.lp-art{border-radius:28px;box-shadow:0 24px 48px -24px #0e172659;display:block;height:auto;width:100%}.lp-photo:has(.lp-art){margin-bottom:120px}.lp-photo:has(.lp-art) .lp-check{bottom:-150px;left:-28px;width:300px}@media (max-width:900px){.lp-photo:has(.lp-art){margin-bottom:150px}.lp-photo:has(.lp-art) .lp-check{bottom:-160px;left:12px;width:min(300px,calc(100% - 24px))}}.lp-more{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.lp-more li{background:#fff;border:1px solid var(--lp-line);border-radius:14px;padding:22px 22px 24px}.lp-more h3{font-size:16.5px;font-weight:700;margin-bottom:6px!important}.lp-more p{color:var(--lp-ink-2);font-size:15px;line-height:1.5}@media (max-width:900px){.lp-more{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lp-more{grid-template-columns:1fr}}.lp-foot a{color:#c9d1e3;text-decoration:underline;text-underline-offset:2px}.lp-foot a:hover{color:#fff}.lp-foot a:focus-visible{outline:3px solid #fff;outline-offset:2px}.cal-list__past{align-self:flex-start;margin-top:12px;margin-top:var(--space-3)}.checker-picture{color:#2563eb;display:block;font-family:inherit;height:auto;width:100%}.checker-picture .cp-window{fill:#fff;stroke:#d7dde6}.checker-picture .cp-dot{fill:#e2e7ee}.checker-picture .cp-field{fill:#eef1f5}.checker-picture .cp-rule{stroke:#e5e9f0;stroke-width:1}.checker-picture .cp-small{fill:#8a94a6;font-size:11px}.checker-picture .cp-slot{fill:#eff5ff;stroke:#2563eb;stroke-width:1.5;stroke-dasharray:5 4}.checker-picture .cp-slot-text{fill:#1d4ed8;font-size:11.5px;font-weight:700}.checker-picture .cp-line{fill:#f0f2f6}.checker-picture .cp-arrow{fill:none;stroke:#2563eb;stroke-width:2;stroke-dasharray:6 6;stroke-linecap:round}.checker-picture .cp-arrowhead{fill:none;stroke:#2563eb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checker-picture .cp-button{fill:#0b1f3a}.checker-picture .cp-button-text{fill:#fff;font-size:14px;font-weight:700}.app-main--wide .app-panel{margin:0 auto;max-width:1440px;width:100%}.gallery.gallery--wide{gap:20px 16px;gap:var(--space-5) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.gallery.gallery--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.gallery.gallery--wide{gap:12px;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;gap:var(--space-3) var(--space-4)}.gallery-tools .gallery-search{flex:1 1 320px;margin:0;max-width:520px}.gallery-tools .gallery-filters{margin:0}.gallery-tools__more{margin-left:auto}.template-open{display:flex;flex-direction:column;gap:16px;gap:var(--space-4)}.template-open__back{align-self:flex-start}.template-open__actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.template-open__next{align-items:flex-start;border-top:1px solid #00000012;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);padding-top:16px;padding-top:var(--space-4)}.gallery-head--wide .gallery-tools .gallery-search{margin:0}.gallery-head--wide .gallery-tools__more{align-self:center}.marketing-page--wide{max-width:1120px}.ck{--ck-ink:var(--color-ink);--ck-navy:#0b1f3a;--ck-muted:#5b6576;--ck-line:#e6eaf0;--ck-soft:#f5f7fa;--ck-fix:#b42318;--ck-check:#b77900;--ck-ok:#1f7a4a;color:var(--ck-ink)}.ck h2{font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.ck h3{font-size:1rem;font-weight:650;letter-spacing:-.005em}.ck h3,.ck p{margin:0}.ck-hero{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:clamp(.5rem,3vh,2rem) 0 clamp(3rem,8vh,5rem)}.ck-title{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0;max-width:13ch}.ck-lede{color:var(--ck-muted);font-size:1.13rem;line-height:1.6;margin-top:1.25rem!important;max-width:46ch}.ck-action{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:2rem}.ck-hint{color:var(--ck-muted);font-size:.9rem;line-height:1.45;max-width:30ch}.ck-tip{margin-top:.75rem!important;max-width:none}.ck-facts{border-top:1px solid var(--ck-line);color:var(--ck-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.5rem 1.5rem;list-style:none;margin:2.25rem 0 0;padding:1.25rem 0 0}.ck-facts li{align-items:center;display:flex;gap:.5rem}.ck-facts li:before{border-bottom:2px solid var(--ck-ok);border-left:2px solid var(--ck-ok);content:"";height:8px;transform:rotate(-45deg) translate(1px,-2px);width:14px}.ck .ck-button,.ck a.ck-button{align-items:center;background:var(--ck-navy);border:0;border-radius:12px;box-shadow:0 1px 1px #0b1f3a33,0 10px 24px -8px #0b1f3a73;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:650;gap:.6rem;padding:.9rem 1.4rem;text-decoration:none;transition:background .11s;transition:background var(--duration-fast)}.ck a.ck-button{cursor:grab}.ck .ck-button:hover{background:#16325c;color:#fff}.ck .ck-button:focus-visible,.ck-link:focus-visible,.ck-paste summary:focus-visible,.ck-tab:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.ck .ck-button[hidden]{display:none}.ck .ck-button:disabled{cursor:default;opacity:.6}.ck .ck-button--quiet{background:#fff;box-shadow:inset 0 0 0 1px #cfd6df;color:var(--ck-navy);margin-top:1.5rem;padding:.75rem 1.2rem}.ck .ck-button--quiet:hover{background:var(--ck-soft);color:var(--ck-navy)}.ck .ck-button--light{background:#fff;box-shadow:none;color:var(--ck-navy);flex:none}.ck .ck-button--light:hover{background:#e9eef5;color:var(--ck-navy)}.ck-preview{background:linear-gradient(160deg,#eef2f7,#e3e9f1);border-radius:24px;padding:clamp(1.25rem,3vw,2.25rem);position:relative}.ck-preview__panel{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0f1b2d0f,0 30px 60px -20px #0f1b2d59;font-size:13px;line-height:1.45;margin:0 auto;max-width:400px;overflow:hidden;-webkit-user-select:none;user-select:none}.ckp-head{display:flex;flex-direction:column;gap:2px;padding:16px 18px 12px}.ckp-title{align-items:center;display:flex;font-size:14px;font-weight:650;gap:7px}.ckp-title svg{color:var(--ck-navy)}.ckp-sub{margin-left:23px}.ckp-sub,.ckp-tabs{color:var(--ck-muted);font-size:12px}.ckp-tabs{border-bottom:1px solid var(--ck-line);display:flex;font-weight:600;gap:18px;padding:0 18px}.ckp-tabs span{padding:6px 0 9px}.ckp-tabs .on{box-shadow:inset 0 -2px 0 var(--ck-navy);color:var(--ck-ink)}.ckp-body{padding:14px 18px 18px}.ckp-score{align-items:baseline;display:flex;gap:2px}.ckp-score b{font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1}.ckp-score small{color:#6b7280;font-size:13px}.ckp-score span{align-self:center;color:var(--ck-muted);display:flex;flex-direction:column;font-size:12px;margin-left:14px}.ckp-score strong{color:var(--ck-ink);font-size:13px}.ckp-bar{background:#edf0f4;border-radius:99px;height:5px;margin:12px 0 10px;overflow:hidden}.ckp-bar i{background:var(--ck-check);border-radius:99px;display:block;height:100%;width:62%}.ckp-dl{color:var(--ck-muted);font-size:12px}.ckp-dl strong{color:var(--ck-ink)}.ckp-filters{background:var(--ck-soft);border-radius:9px;color:var(--ck-muted);display:flex;font-size:11.5px;font-weight:600;gap:3px;margin:12px 0 4px;padding:3px}.ckp-filters span{align-items:center;border-radius:7px;display:flex;flex:1 1;gap:5px;justify-content:center;padding:5px 0}.ckp-filters .on{background:#fff;box-shadow:0 1px 2px #0f1b2d1a;color:var(--ck-ink)}.ck-preview i.check,.ck-preview i.fix,.ck-preview i.ok{border-radius:50%;display:inline-block;height:6px;width:6px}.ck-preview i.fix{background:var(--ck-fix)}.ck-preview i.check{background:var(--ck-check)}.ck-preview i.ok{background:var(--ck-ok)}.ckp-item{grid-gap:12px;display:grid;gap:12px;grid-template-columns:52px 1fr;padding-top:14px}.ckp-item img{border-radius:9px;height:52px;object-fit:cover;width:52px}.ckp-item div{display:flex;flex-direction:column;gap:1px}.ckp-lvl{align-items:center;color:var(--ck-fix);display:flex;font-size:11.5px;font-weight:650;gap:5px}.ckp-item strong{font-size:13.5px}.ckp-tip{color:var(--ck-muted);font-size:12px}.ckp-btns{display:flex;gap:6px;margin-top:8px}.ckp-btns span{border-radius:7px;box-shadow:inset 0 0 0 1px #d5dbe3;font-size:11.5px;font-weight:600;padding:4px 9px}.ckp-btns .go{box-shadow:inset 0 0 0 1px var(--ck-navy);color:var(--ck-navy)}.ck-section{border-top:1px solid var(--ck-line);padding:clamp(3rem,8vh,4.5rem) 0}.ck-section__head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.ck-section__head p{color:var(--ck-muted);font-size:1.02rem}.ck-tabs{background:var(--ck-soft);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px}.ck-tab{background:#0000;border:0;border-radius:9px;color:var(--ck-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;padding:.5rem .95rem}.ck-tab:hover{color:var(--ck-ink)}.ck-tab[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #0f1b2d1a,0 0 0 1px #0f1b2d0a;color:var(--ck-ink)}.ck-install__body{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:2rem}.ck-steps{counter-reset:ck;display:flex;flex-direction:column;gap:1.1rem;list-style:none;margin:0;padding:0}.ck-steps li{grid-gap:.9rem;align-items:baseline;counter-increment:ck;display:grid;gap:.9rem;grid-template-columns:2rem 1fr;line-height:1.55}.ck-steps li:before{background:var(--ck-soft);border-radius:50%;box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-navy);content:counter(ck);display:grid;font-size:.82rem;font-weight:700;height:1.75rem;place-items:center;transform:translateY(-.1rem);width:1.75rem}.ck-steps--small{font-size:.95rem;gap:.8rem;margin-top:1.1rem}.ck-link{background:none;border:0;border-radius:3px;color:var(--ck-navy);cursor:pointer;font:inherit;font-weight:650;padding:0;text-decoration:underline;text-underline-offset:3px}.ck-link:disabled{color:var(--ck-muted);cursor:default}.ck-install .checker-picture{color:var(--ck-navy);height:auto;width:100%}.ck-paste{border:1px solid var(--ck-line);border-radius:14px;margin-top:2rem;padding:1.1rem 1.25rem}.ck-paste summary{border-radius:4px;cursor:pointer;font-weight:600}.ck-note{color:var(--ck-muted);font-size:.88rem;margin-top:1rem!important;max-width:70ch}.ck-note:empty{display:none}.ck-grid{grid-gap:2.25rem 2.5rem;display:grid;gap:2.25rem 2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ck-feature{border-top:2px solid var(--ck-ink);display:flex;flex-direction:column;gap:.5rem;padding-top:1.1rem}.ck-feature p{color:var(--ck-muted);font-size:.95rem;line-height:1.6}.ck-examples{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ck-examples figure{margin:0}.ck-examples img{aspect-ratio:8/5;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.ck-examples figcaption{color:var(--ck-muted);font-size:.88rem;margin-top:.6rem}.ck-end{align-items:center;background:var(--ck-navy);border-radius:22px;display:flex;gap:2rem;justify-content:space-between;margin-top:clamp(1rem,4vh,2rem);padding:clamp(1.75rem,4vw,2.75rem)}.ck-end,.ck-end h2{color:#fff}.ck-end p{color:#c9d3e1;margin-top:.6rem!important;max-width:56ch}.ck-limits{margin:1.5rem 0 1rem!important}@media (max-width:900px){.ck-hero,.ck-install__body{grid-template-columns:1fr}.ck-examples,.ck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ck-grid{gap:1.75rem;grid-template-columns:1fr}.ck-end{align-items:flex-start;flex-direction:column}.ck-preview{border-radius:18px;padding:1rem}}.lp-trial{color:var(--lp-ink-2);font-size:15px;margin-top:14px!important}.lp-examples{grid-gap:28px 20px;display:grid;gap:28px 20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.lp-examples li{display:flex;flex-direction:column;gap:10px}.lp-examples img{aspect-ratio:720/481;border-radius:12px;box-shadow:0 1px 2px #0e172614,0 12px 28px -14px #0e172666;display:block;height:auto;object-fit:cover;width:100%}.lp-examples span{color:var(--lp-ink);font-size:14px;font-weight:600}@media (max-width:980px){.lp-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.lp-examples{gap:20px 12px}}
/*# sourceMappingURL=main.97ee5be8.css.map*/