@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400 600;font-display:swap;ascent-override:96.875%;descent-override:24.12%;line-gap-override:0%;src:url(/assets/fonts/red-hat-text-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400 600;font-display:swap;ascent-override:96.875%;descent-override:24.12%;line-gap-override:0%;src:url(/assets/fonts/red-hat-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--font-ui:-apple-system, "SF Pro Text", BlinkMacSystemFont, "Red Hat Text", "Segoe UI", Roboto, sans-serif;--weight-regular:400;--weight-medium:500;--weight-title:600;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-17:1.0625rem;--fs-18:1.125rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-26:1.625rem;--fs-30:1.875rem;--radius-control:8px;--radius-swatch:2px;--radius-square:4px;--radius-tile:8px;--radius-panel:16px;--radius-pill:999px;--radius-chip:6px;--radius-field:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--control-h:44px;--hairline-w:1px;--ring-w:2px;--pill-border-w:1.5px}html,html[data-theme=slate]{--cat-features-bg:#3d5a80;--cat-features-fg:#fff;--cat-product-bg:#5f7a63;--cat-product-fg:#fff;--cat-holiday-bg:#66566f;--cat-holiday-fg:#fff;--cat-event-bg:#c9b79c;--cat-event-fg:#1f2933;--surface:#fff;--surface-subtle:#f7f9fa;--surface-sidebar:#eef1f4;--track:#e3e8ed;--hairline:#d5dbe2;--border:#b8c1cb;--text:#1f2933;--text-secondary:#5b6672;--text-muted:#5d6772;--text-strong:#364049;--accent:#1f2933;--on-accent:#fff;--error:#b3261e}html[data-theme=primary]{--cat-features-bg:#0b5fff;--cat-features-fg:#fff;--cat-product-bg:#d62828;--cat-product-fg:#fff;--cat-holiday-bg:#1a7f37;--cat-holiday-fg:#fff;--cat-event-bg:#ffc800;--cat-event-fg:#1d1d1f;--surface:#fff;--surface-subtle:#fafafb;--surface-sidebar:#f5f5f7;--track:#f0f0f3;--hairline:#e5e5ea;--border:#c7c7cc;--text:#1d1d1f;--text-secondary:#636368;--text-muted:#6b6b71;--text-strong:#3a3a3c;--accent:#1d1d1f;--on-accent:#fff;--error:#b3261e}@media (prefers-contrast:more){html[data-theme]{--text-muted:var(--text-secondary);--hairline:var(--border);--border:var(--text-secondary)}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-ui);font-weight:var(--weight-regular);color:var(--text);background:var(--surface);line-height:1.5;font-size:var(--fs-17);margin:0}h1,h2,h3,b,strong{font-weight:var(--weight-title)}h1,h2,h3{color:var(--text);margin:0}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:var(--ring-w) solid var(--accent);outline-offset:var(--ring-w)}.wrap{max-width:1160px;padding:0 var(--space-6);margin:0 auto}[data-tone=features]{--tile-bg:var(--cat-features-bg);--tile-fg:var(--cat-features-fg)}[data-tone=product]{--tile-bg:var(--cat-product-bg);--tile-fg:var(--cat-product-fg)}[data-tone=holiday]{--tile-bg:var(--cat-holiday-bg);--tile-fg:var(--cat-holiday-fg)}[data-tone=event]{--tile-bg:var(--cat-event-bg);--tile-fg:var(--cat-event-fg)}.btn{min-height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-15);font-weight:var(--weight-medium);border:var(--pill-border-w) solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--weight-medium);white-space:nowrap;border:var(--pill-border-w) solid currentColor;align-items:center;display:inline-flex}.pill.is-posted{background:var(--tile-fg);color:var(--tile-bg);border-color:var(--tile-fg)}.pill.is-todo{border-style:dotted}.pill.is-ink{color:var(--text)}.sw{border-radius:var(--radius-swatch);background:var(--tile-bg);flex:none;width:10px;height:10px;display:inline-block}.top{z-index:5;background:var(--surface);border-bottom:var(--hairline-w) solid var(--hairline);position:sticky;top:0}.top .wrap{align-items:center;gap:var(--space-6);min-height:64px;display:flex}.brand{min-height:var(--control-h);font-size:var(--fs-17);font-weight:var(--weight-title);align-items:center;text-decoration:none;display:inline-flex}.top .pack-lockup{white-space:nowrap;align-items:baseline;display:inline-flex}.top .pack-lockup,.top .pack-word{font:inherit;color:inherit}.top nav{gap:var(--space-5);font-size:var(--fs-15);color:var(--text-strong);margin-left:auto;display:flex}.top nav a{min-height:var(--control-h);min-width:var(--control-h);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.top nav a:hover{text-decoration:underline}.top .btn{margin-left:auto}.top nav+.btn{margin-left:0}.top .login{min-height:var(--control-h);min-width:var(--control-h);font-size:var(--fs-15);color:var(--text-strong);justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.top .login:hover{text-decoration:underline}.top nav+.login,.top .login+.btn{margin-left:0}.n-hero{padding:var(--space-8) 0 56px}.n-hero .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.n-hero h1{letter-spacing:-.01em;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.08}.n-hero .lead{margin:var(--space-5) 0 var(--space-6);color:var(--text-secondary);font-size:var(--fs-18);max-width:30em}.cal{border:var(--hairline-w) solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 1px 0 var(--hairline);overflow:hidden}.cal-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sidebar);border-bottom:var(--hairline-w) solid var(--hairline);font-size:var(--fs-14);display:flex}.cal-name{font-weight:var(--weight-title)}.seg{background:var(--track);border-radius:var(--radius-field);font-size:var(--fs-13);padding:2px;display:inline-flex}.seg span{border-radius:var(--radius-chip);color:var(--text-strong);padding:4px 10px}.seg .on{background:var(--surface);color:var(--text);font-weight:var(--weight-medium)}.week{padding:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dh{text-align:center;font-size:var(--fs-12);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}.dh span{font-size:var(--fs-15);color:var(--text);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;margin-top:2px;display:block}.t{aspect-ratio:4/5;background:var(--tile-bg);min-width:0;color:var(--tile-fg);padding:var(--space-2);font-size:var(--fs-11);border-radius:10px;flex-direction:column;gap:3px;line-height:1.3;display:flex;position:relative;overflow:hidden}.t.is-empty{background:var(--surface-subtle);border:var(--hairline-w) dashed var(--border)}.t .c{font-weight:var(--weight-medium);overflow-wrap:anywhere}.t .pill{align-self:flex-start;max-width:100%;min-height:18px;margin-top:auto;padding:0 5px;font-size:10.5px}.t.is-open{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);overflow:visible}.t.is-open img{object-fit:cover;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.t.is-open:after{content:"";background:linear-gradient(transparent 45%, var(--tile-bg) 92%);border-radius:10px;position:absolute;inset:0}.t.is-open .pill{z-index:1;position:relative}.t.is-open .pill:not(.is-posted){background:var(--tile-bg)}.peek{gap:var(--space-4);padding:var(--space-4);border-top:var(--hairline-w) solid var(--hairline);grid-template-columns:120px minmax(0,1fr);display:grid}.peek img{object-fit:cover;border-radius:var(--radius-tile);width:120px;height:120px}.peek-title{font-size:var(--fs-17);font-weight:var(--weight-title)}.peek .when{color:var(--text-secondary);font-size:var(--fs-13);margin:2px 0 var(--space-2)}.peek .cap{font-size:var(--fs-14);color:var(--text-strong)}.s{border-top:var(--hairline-w) solid var(--hairline);padding:72px 0}.s h2{margin-bottom:var(--space-6);max-width:20em;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.15}.s ul,.s ol{margin:0;padding:0;list-style:none}.note{margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--fs-15)}.note a{min-height:var(--control-h);color:var(--text);align-items:center;display:inline-flex}.steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{border:var(--hairline-w) solid var(--hairline);border-radius:var(--radius-panel);padding:var(--space-5);gap:var(--space-2);align-content:start;display:grid}.mark{width:32px;height:32px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-14);font-weight:var(--weight-medium);border:var(--pill-border-w) solid var(--border);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.steps .is-done .mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.steps .is-current{background:var(--track);box-shadow:inset 0 0 0 2px var(--accent);border-color:#0000}.steps .is-current .mark{border-color:var(--accent);color:var(--text)}.steps h3{font-size:var(--fs-18)}.steps p{color:var(--text-secondary);font-size:var(--fs-15)}.drafts{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.drafts figure{gap:var(--space-3);margin:0;display:grid}.drafts figcaption{align-items:center;gap:var(--space-2);font-size:var(--fs-14);color:var(--text-strong);font-weight:var(--weight-medium);display:flex}.drafts img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-tile);background:var(--surface-subtle);width:100%;height:auto}.script{aspect-ratio:4/5;border-radius:var(--radius-tile);background:var(--tile-bg);color:var(--tile-fg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;line-height:1.45;display:flex}.script .tags{font-size:var(--fs-14);margin-top:auto}.feat{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.feat li{border-radius:var(--radius-tile);min-height:200px;padding:var(--space-5);background:var(--tile-bg);color:var(--tile-fg);gap:var(--space-2);flex-direction:column;grid-column:span 2;display:flex}.feat li:nth-child(n+4){grid-column:span 3}.feat h3{color:inherit;font-size:var(--fs-22)}.feat p{font-size:var(--fs-15)}.plans{border:var(--hairline-w) solid var(--hairline);border-radius:var(--radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.plans>li{padding:var(--space-5);gap:var(--space-3);border-left:var(--hairline-w) solid var(--hairline);flex-direction:column;display:flex}.plans>li:first-child{border-left:0}.plans>li.best{background:var(--surface-subtle)}.plans .head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.plans h3{font-size:var(--fs-18)}.plans .price{font-size:var(--fs-26);font-weight:var(--weight-title)}.plans .line{color:var(--text-secondary);font-size:var(--fs-14)}.plans ul{font-size:var(--fs-14);color:var(--text-strong);gap:6px;display:grid}.plans ul li{gap:var(--space-2);align-items:baseline;display:flex}.plans ul li:before{content:"";border-radius:var(--radius-swatch);background:var(--accent);flex:none;width:8px;height:8px;transform:translateY(-1px)}.priv{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.priv li{padding:var(--space-5) 0;border-top:var(--hairline-w) solid var(--hairline)}.priv h3{font-size:var(--fs-17);margin-bottom:var(--space-1)}.priv p{color:var(--text-secondary);font-size:var(--fs-15)}.n-cta{background:var(--surface-sidebar);border-top:var(--hairline-w) solid var(--hairline)}.n-cta .wrap{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding-top:56px;padding-bottom:56px;display:flex}.n-cta h2{font-size:clamp(1.5rem,2.6vw,2rem)}.foot{padding:var(--space-4) 0;font-size:var(--fs-13);color:var(--text-muted);border-top:var(--hairline-w) solid var(--hairline)}.foot .wrap{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;display:flex}.foot nav{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.foot a{min-height:var(--control-h);min-width:var(--control-h);justify-content:center;align-items:center;display:inline-flex}.start{border-top:var(--hairline-w) solid var(--hairline);padding:72px 0;scroll-margin-top:64px}.start-inner{max-width:1160px;padding:0 var(--space-6);margin:0 auto}.start-lead,.site-form{max-width:480px}.start h2{font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.15}.start-lead{margin:var(--space-4) 0 var(--space-6);color:var(--text-secondary);font-size:var(--fs-18)}.site-form{gap:var(--space-4);display:grid;position:relative}.form-field{gap:var(--space-2);display:grid}.form-field label{font-size:var(--fs-15);font-weight:var(--weight-medium)}.form-field .req{color:var(--error);font-weight:var(--weight-regular)}.form-field input{height:var(--control-h);padding:0 var(--space-4);border:var(--hairline-w) solid var(--text-secondary);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-17)}.form-field input[aria-invalid=true]{border:var(--ring-w) solid var(--error)}.form-error,.form-status{font-size:var(--fs-15)}.form-error:empty{display:none}.form-error,.form-status[data-kind=error]{color:var(--error)}.site-form .pill{width:100%;min-height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-control);border:var(--pill-border-w) solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-15);font-weight:var(--weight-medium);cursor:pointer;justify-content:center}.site-form .pill:disabled{cursor:progress;opacity:.7}.form-captcha:empty{display:none}.form-captcha:not([data-challenge]){position:absolute}.form-done{padding:var(--space-6);border:var(--hairline-w) solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface-sidebar)}.form-done .form-done-title{margin-bottom:var(--space-2);font-size:var(--fs-24);font-weight:var(--weight-title)}@media (width<=860px){.wrap,.start-inner{padding:0 var(--space-4)}.start{padding:48px 0}.top nav{display:none}.top nav+.login{margin-left:auto}.top .wrap{gap:var(--space-3)}.n-hero .wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.s{padding:48px 0}.steps,.drafts,.priv,.plans,.feat{grid-template-columns:minmax(0,1fr)}.feat li,.feat li:nth-child(n+4){grid-column:auto;min-height:0}.plans>li{border-left:0;border-top:var(--hairline-w) solid var(--hairline)}.plans>li:first-child{border-top:0}.script{aspect-ratio:auto;min-height:200px}.week{padding:var(--space-2);gap:4px}.t{padding:5px}.t .c{display:none}.peek{grid-template-columns:88px minmax(0,1fr)}.peek img{width:88px;height:88px}}@media (width<=560px){.t .pill{width:14px;height:14px;min-height:0;padding:0}.t .pill-word{display:none}.cal-bar{flex-wrap:wrap}}html[data-look=new] body{--bg-page:var(--surface);--bg-surface:var(--surface);--bg-muted:var(--surface-subtle);--border-hairline:var(--hairline);--text-primary:var(--text);--text-secondary:inherit;--btn-primary-bg:var(--accent);--btn-primary-fg:var(--on-accent);--accent:inherit;--on-accent:inherit;--accent-strong:var(--accent);--accent-tint:var(--surface-subtle);--accent-bright:var(--accent);--h1:var(--text);--h2:var(--text);--h3:var(--text);--radius-pill:var(--radius-control);font-family:var(--font-ui);background:var(--surface);color:var(--text)}html[data-look=new] body.v2 main{max-width:1160px;padding:0 var(--space-6) 72px}html[data-look=new] .v2-slab{margin:var(--space-8) 0 0;padding:56px var(--space-8);background:var(--surface-sidebar);color:var(--text);border:var(--hairline-w) solid var(--hairline);border-radius:var(--radius-panel);clip-path:none}html[data-look=new] .v2-slab h1{color:var(--text);font-weight:var(--weight-title);letter-spacing:-.01em;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.08}html[data-look=new] .v2-lead{color:var(--text-secondary);font-size:var(--fs-18)}html[data-look=new] .v2-sec{padding-top:var(--space-6);border-top:var(--hairline-w) solid var(--hairline);margin-top:72px}html[data-look=new] .v2-h{font-size:clamp(1.75rem,3vw,2.375rem);font-weight:var(--weight-title);letter-spacing:0;color:var(--text);line-height:1.15}html[data-look=new] .v2-title,html[data-look=new] .v2-end,html[data-look=new] .v2-fold summary{font-weight:var(--weight-medium);letter-spacing:0}html[data-look=new] .v2-row.is-best{padding:14px var(--space-4);background:var(--surface-subtle);box-shadow:inset 0 0 0 var(--ring-w) var(--accent);border-left:0;margin:0}html[data-look=new] .v2-badge{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-medium)}html[data-look=new] .v2-note a,html[data-look=new] body.v2 .v2-link{color:var(--text)}html[data-look=new] body.v2 .start{border-top:var(--hairline-w) solid var(--hairline);margin-top:72px}html[data-look=new] body.v2 .pill{min-height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-control);border:var(--pill-border-w) solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-15);font-weight:var(--weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}html[data-look=new] body.v2 .pill-quiet,html[data-look=new] body.v2 .pill-white{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-look=new] body.v2 .pill:hover{filter:none;opacity:.9}html[data-look=new] body.v2 .site-form .pill{width:100%}@media (width<=860px){html[data-look=new] body.v2 main{padding:0 var(--space-4) 48px}html[data-look=new] .v2-slab{margin-top:var(--space-4);padding:var(--space-8) var(--space-5)}html[data-look=new] .v2-sec,html[data-look=new] body.v2 .start{margin-top:48px}}.cookie-banner{z-index:30;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border-top:var(--hairline-w) solid var(--hairline);background:var(--surface);color:var(--text);display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner[hidden],.to-top[hidden]{display:none}.cookie-banner p{font-size:var(--fs-14);flex:1}.cookie-actions{gap:var(--space-2);flex:none;display:flex}.cookie-actions .pill{min-height:var(--control-h);min-width:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-control);border:var(--pill-border-w) solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-15);font-weight:var(--weight-medium);cursor:pointer}.cookie-actions .pill-quiet{background:var(--surface);color:var(--text);border-color:var(--border)}.to-top{right:var(--space-4);bottom:var(--space-4);z-index:40;width:var(--control-h);height:var(--control-h);border:var(--hairline-w) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid;position:fixed}body:has(.cookie-banner:not([hidden])) .to-top{bottom:96px}@media (width>=861px){.to-top{display:none}}@media (width<=860px){.cookie-banner{padding:var(--space-2) var(--space-4);gap:var(--space-2)}.cookie-banner p{font-size:var(--fs-13)}}html[data-look=new]{--bg-canvas:var(--surface);--bg-card:var(--surface-subtle);--band-hero:var(--surface-sidebar);--band-deep:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-look=new] .hero-toggle{width:var(--control-h);height:var(--control-h)}@media (width>=861px){.plans{grid-template-rows:repeat(5,auto)}.plans>li{grid-row:span 5;grid-template-rows:subgrid;display:grid}.plans>li>ul{align-content:start}.plans>li>.btn{grid-row:5}}
