:root{--ink: #141414;--ink-soft: #6a6a66;--paper: #ffffff;--page-bg: var(--paper);--surface: #f6f6f4;--line: #e3e3df;--line-strong: #c9c9c4;--accent: #1f4d3a;--accent-ink: #ffffff;--danger: #a3352f;--btn-bg: var(--ink);--btn-ink: var(--paper);--btn-border: var(--ink);--btn-hover-bg: var(--accent);--btn-hover-ink: var(--accent-ink);--tag-bg: color-mix(in srgb, var(--paper) 94%, transparent);--tag-ink: var(--ink);--callwin-bg: #141414;--mat: #ffffff;--person-head: #141414;--person-edge: #ffffff;--person-1: #e7e4dc;--person-2: #c9cec8;--person-3: #b9bec9;--person-4: #d8cfc4;--person-5: #1f4d3a;--font-display: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight: 600;--display-tracking: -.025em;--display-leading: 1.08;--heading-weight: 600;--strong-weight: 500;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--text-2xl: clamp(1.7rem, 1.3rem + 1.5vw, 2.3rem);--text-3xl: clamp(2.1rem, 1.4rem + 2.8vw, 3.4rem);--hero-size: clamp(2.2rem, 10.5cqi, 4.4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6.5rem;--radius-tile: 4px;--radius-block: 6px;--radius-control: 6px;--radius-tag: 3px;--tile-shadow: none;--panel-shadow: none;--gutter: clamp(1rem, 3vw, 2.5rem);--page: 84rem;--ease-out: cubic-bezier(.22, 1, .36, 1)}[data-theme=soft]{--ink: #2e2a26;--ink-soft: #7a7168;--paper: #fbf8f3;--surface: #f1ece2;--line: #e7dfd2;--line-strong: #cfc4b3;--accent: #5f8069;--danger: #a8503f;--btn-bg: #3a342e;--btn-border: #3a342e;--mat: #fffdf9;--person-head: #2e2a26;--person-1: #a9bba9;--person-2: #d9a58c;--person-3: #a9b8c9;--person-4: #e3d6c2;--person-5: #5f8069;--font-display: "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--display-weight: 600;--display-tracking: -.03em;--radius-tile: 16px;--radius-block: 24px;--radius-control: 999px;--radius-tag: 999px;--tile-shadow: 0 6px 22px rgb(70 50 30 / .09)}[data-theme=editorial]{--ink: #111111;--ink-soft: #66635d;--paper: #fafaf7;--surface: #f0efe9;--line: #deddd5;--line-strong: #bdbbb0;--accent: #8c2f2a;--danger: #8c2f2a;--person-head: #111111;--person-1: #e4e1d8;--person-2: #cfcabd;--person-3: #b9b4a6;--person-4: #ece9e0;--person-5: #8c2f2a;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Instrument Sans", system-ui, sans-serif;--display-weight: 400;--display-tracking: -.02em;--display-leading: 1.04;--text-2xl: clamp(1.9rem, 1.4rem + 1.9vw, 2.8rem);--text-3xl: clamp(2.4rem, 1.5rem + 3.4vw, 4.2rem);--hero-size: clamp(2.4rem, 11.5cqi, 5.2rem);--radius-tile: 0px;--radius-block: 0px;--radius-control: 0px;--radius-tag: 0px}[data-theme=editorial] :is(h3,.plan h2,.summary h2,.site-footer h2){font-family:var(--font-body)}[data-theme=saas]{--ink: #0f172a;--ink-soft: #5b6577;--paper: #ffffff;--surface: #f5f7fa;--line: #e2e8f0;--line-strong: #cbd5e1;--accent: #2563eb;--danger: #dc2626;--btn-bg: #2563eb;--btn-border: #2563eb;--btn-hover-bg: #1d4ed8;--callwin-bg: #0f172a;--person-head: #0f172a;--person-1: #dbe4f0;--person-2: #bfd0ea;--person-3: #cbd5e1;--person-4: #e2e8f0;--person-5: #2563eb;--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--display-weight: 700;--display-tracking: -.03em;--radius-tile: 12px;--radius-block: 16px;--radius-control: 10px;--radius-tag: 6px;--tile-shadow: 0 1px 2px rgb(15 23 42 / .06), 0 4px 14px rgb(15 23 42 / .07);--panel-shadow: 0 1px 2px rgb(15 23 42 / .05)}[data-theme=cinema]{color-scheme:dark;--ink: #f2f0eb;--ink-soft: #a3a098;--paper: #121214;--surface: #1c1c20;--line: #2d2d33;--line-strong: #45454d;--accent: #e8a33d;--accent-ink: #121214;--danger: #e0685e;--btn-bg: #e8a33d;--btn-ink: #121214;--btn-border: #e8a33d;--btn-hover-bg: #f3bd6a;--btn-hover-ink: #121214;--tag-bg: rgb(18 18 20 / .82);--tag-ink: #f2f0eb;--callwin-bg: #000000;--mat: #2a2a30;--person-head: #0b0b0c;--person-edge: #f2f0eb;--person-1: #3a3a42;--person-2: #55555f;--person-3: #2f3a44;--person-4: #4a4038;--person-5: #e8a33d;--font-display: "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--display-weight: 600;--display-tracking: -.03em;--radius-tile: 8px;--radius-block: 12px;--radius-control: 8px;--radius-tag: 4px;--tile-shadow: 0 10px 30px rgb(0 0 0 / .45)}[data-theme=cinema] .callwin{border:1px solid var(--line)}[data-theme=scandi]{--ink: #1c1c1a;--ink-soft: #74726b;--paper: #f7f6f3;--surface: #eceae4;--line: #dcd9d0;--line-strong: #bfbbb0;--accent: #5e7485;--danger: #9c4a3c;--mat: #fbfaf8;--person-head: #1c1c1a;--person-1: #d9c7ae;--person-2: #bfc8cf;--person-3: #e5e1d8;--person-4: #a9b4bc;--person-5: #5e7485;--font-display: "Jost", system-ui, sans-serif;--font-body: "Jost", system-ui, sans-serif;--display-weight: 500;--display-tracking: -.015em;--display-leading: 1.1;--heading-weight: 500;--text-md: 1.0625rem;--radius-tile: 2px;--radius-block: 3px;--radius-control: 2px;--radius-tag: 2px}[data-theme=scandi] .section{padding-block:var(--space-9)}[data-theme=craft]{--ink: #2b2118;--ink-soft: #7a6856;--paper: #faf5ec;--surface: #f1e7d6;--line: #e5d8c3;--line-strong: #cbb99d;--accent: #b5573a;--danger: #a5402b;--btn-bg: #2b2118;--btn-border: #2b2118;--mat: #fffaf2;--person-head: #2b2118;--person-1: #c9795f;--person-2: #8a9466;--person-3: #e6d7bd;--person-4: #b79b7a;--person-5: #6b7448;--font-display: "DM Serif Display", Georgia, serif;--font-body: "Nunito Sans", system-ui, sans-serif;--display-weight: 400;--display-tracking: -.01em;--display-leading: 1.08;--text-3xl: clamp(2.3rem, 1.5rem + 3.2vw, 3.9rem);--hero-size: clamp(2.4rem, 11.5cqi, 5rem);--radius-tile: 10px;--radius-block: 14px;--radius-control: 8px;--radius-tag: 6px}[data-theme=craft] :is(h3,.plan h2,.summary h2,.site-footer h2){font-family:var(--font-body);font-weight:700}[data-theme=swiss]{--ink: #000000;--ink-soft: #555555;--paper: #ffffff;--surface: #f1f1f1;--line: #000000;--line-strong: #000000;--accent: #e10600;--danger: #e10600;--callwin-bg: #000000;--person-head: #000000;--person-1: #d9d9d9;--person-2: #b3b3b3;--person-3: #ececec;--person-4: #8c8c8c;--person-5: #e10600;--font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--display-weight: 800;--display-tracking: -.045em;--display-leading: .96;--heading-weight: 700;--strong-weight: 700;--text-3xl: clamp(2.4rem, 1.4rem + 3.8vw, 4.4rem);--hero-size: clamp(2.4rem, 12cqi, 5.4rem);--radius-tile: 0px;--radius-block: 0px;--radius-control: 0px;--radius-tag: 0px}[data-theme=pastel]{--ink: #2a2550;--ink-soft: #6c6890;--paper: #ffffff;--surface: #f4f1fd;--line: #e7e2f6;--line-strong: #cdc6e8;--accent: #7a7fd6;--danger: #c4527a;--btn-bg: #2a2550;--btn-border: #2a2550;--callwin-bg: #2a2550;--person-head: #2a2550;--person-1: #bfd7f2;--person-2: #f6c9d4;--person-3: #f9e5a8;--person-4: #bfe8d4;--person-5: #7a7fd6;--font-display: "Figtree", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--display-weight: 700;--display-tracking: -.025em;--radius-tile: 14px;--radius-block: 22px;--radius-control: 999px;--radius-tag: 999px}[data-theme=pastel] .section:nth-of-type(3n+1) .block{background:#eaf3fc}[data-theme=pastel] .section:nth-of-type(3n+2) .block{background:#fdeef2}[data-theme=glass]{--ink: #1b1a3a;--ink-soft: #5a587e;--paper: #ffffff;--page-bg: radial-gradient(60rem 40rem at 8% -5%, #d9deff 0%, transparent 60%), radial-gradient(50rem 36rem at 100% 10%, #f3dcff 0%, transparent 55%), radial-gradient(60rem 40rem at 50% 110%, #d6f1ff 0%, transparent 60%), #eef0ff;--surface: rgb(255 255 255 / .55);--line: rgb(27 26 58 / .1);--line-strong: rgb(27 26 58 / .22);--accent: #5b5bf0;--danger: #d1436b;--btn-bg: linear-gradient(135deg, #5b5bf0, #8a5bf0);--btn-border: transparent;--btn-hover-bg: linear-gradient(135deg, #4a4ae0, #7a4ae6);--callwin-bg: #1b1a3a;--person-head: #1b1a3a;--person-1: #dfe3ff;--person-2: #ecd9ff;--person-3: #d3ecff;--person-4: #ffffff;--person-5: #5b5bf0;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--display-weight: 700;--display-tracking: -.035em;--radius-tile: 16px;--radius-block: 24px;--radius-control: 12px;--radius-tag: 999px;--tile-shadow: 0 10px 30px rgb(70 60 160 / .14);--panel-shadow: 0 10px 40px rgb(70 60 160 / .1)}[data-theme=glass] body{background-attachment:fixed}[data-theme=glass] :is(.block,.summary,.plan:not(.plan--featured),.theme-menu__panel){border:1px solid rgb(255 255 255 / .75);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}[data-theme=glass] :is(.chip:not([aria-current]),.cart-link,.btn--ghost,.toggle,.input){background:#fff9}[data-theme=glass] .plan--featured{background:linear-gradient(150deg,#2a2870,#1b1a3a)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--page-bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,.display{font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);font-weight:var(--heading-weight);line-height:1.3;letter-spacing:-.01em}p{max-width:62ch;text-wrap:pretty}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--paper)}::selection{background:var(--accent);color:var(--accent-ink)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-4rem;z-index:100;padding:var(--space-3) var(--space-5);background:var(--ink);color:var(--paper);border-radius:var(--radius-control);font-weight:500;text-decoration:none}.skip-link:focus{top:var(--space-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wrap{width:100%;max-width:calc(var(--page) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}.section--ruled{border-top:1px solid var(--line)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6)}.section-head p{margin-top:var(--space-2);color:var(--ink-soft)}.section-head__link{font-size:var(--text-sm);font-weight:500;white-space:nowrap}.block{border-radius:var(--radius-block);padding:clamp(1.5rem,3.5vw,3.5rem);background:var(--surface);box-shadow:var(--panel-shadow)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:var(--space-7) var(--space-5)}.grid--packs{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-7) var(--space-6)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:var(--space-5);min-height:4rem}.logo{display:inline-flex;align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1;text-decoration:none;white-space:nowrap}.logo svg{width:1.75rem;height:auto}.site-nav{display:flex;gap:var(--space-5);margin-left:auto}.site-nav a{padding-block:.4rem;font-size:var(--text-sm);color:var(--ink-soft);text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.cart-link{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .9rem;border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:border-color .15s}.cart-link:hover{border-color:var(--ink)}.theme-menu{position:relative}.theme-menu summary{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;cursor:pointer;list-style:none;transition:border-color .15s}.theme-menu summary::-webkit-details-marker{display:none}.theme-menu summary:hover,.theme-menu[open] summary{border-color:var(--ink)}.theme-swatch{flex:none;width:1.5rem;height:1rem;border:1px solid var(--line-strong);border-radius:3px;background:linear-gradient(90deg,var(--a) 0 50%,var(--b) 50% 75%,var(--c) 75% 100%)}.theme-menu__panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:60;width:min(19rem,calc(100vw - 2rem));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-block);background:var(--paper);box-shadow:0 16px 40px #00000024}.theme-menu__panel a{display:flex;align-items:center;gap:var(--space-3);padding:.5rem .6rem;border-radius:min(var(--radius-control),10px);font-size:var(--text-sm);text-decoration:none}.theme-menu__panel a:hover{background:var(--surface)}.theme-menu__panel a[aria-current=true]{font-weight:600}.theme-menu__panel a[aria-current=true]:after{content:"";width:.45rem;height:.45rem;margin-left:auto;border-radius:50%;background:var(--accent)}.cart-link__count{display:grid;place-items:center;min-width:1.4rem;height:1.4rem;padding-inline:.35rem;border-radius:min(var(--radius-tag),.7rem);background:var(--ink);color:var(--paper);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(max-width:52rem){.site-header__inner{flex-wrap:wrap;row-gap:0;padding-top:var(--space-2)}.cart-link,.theme-menu{margin-left:auto}.theme-menu+.cart-link{margin-left:0}.site-nav{order:3;width:calc(100% + var(--gutter) * 2);margin:var(--space-2) calc(var(--gutter) * -1) 0;padding:0 var(--gutter) var(--space-2);overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}}.site-footer{margin-top:var(--space-8);border-top:1px solid var(--line);padding-block:var(--space-7) var(--space-6)}.site-footer__top{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-6)}.site-footer__brand p{margin-top:var(--space-4);max-width:38ch;font-size:var(--text-sm);color:var(--ink-soft)}.site-footer h2{font-size:var(--text-sm);font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:var(--space-3)}.site-footer li+li{margin-top:var(--space-2)}.site-footer li a{font-size:var(--text-sm);text-decoration:none;color:var(--ink-soft)}.site-footer li a:hover{color:var(--ink);text-decoration:underline}.site-footer__legal{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-soft)}.site-footer__legal p{max-width:80ch}@media(max-width:44rem){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.7em 1.3em;border:1px solid var(--btn-border);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-ink);font-size:var(--text-sm);font-weight:var(--strong-weight);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.btn:hover{background:var(--btn-hover-bg);border-color:transparent;color:var(--btn-hover-ink)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--white{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn--white:hover{background:var(--surface);border-color:var(--surface);color:var(--ink)}.btn--sm{padding:.45em .9em;font-size:var(--text-xs)}.btn--lg{padding:.9em 1.6em;font-size:var(--text-md)}.btn--block{width:100%}.btn[disabled],.btn.is-done{background:var(--surface);border-color:var(--line);color:var(--ink-soft);cursor:default}.link-button{padding:0;border:0;background:none;font-size:var(--text-sm);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;color:var(--ink-soft)}.link-button:hover{color:var(--ink)}.tag{display:inline-flex;align-items:center;gap:.35em;padding:.15em .55em;border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--tag-bg);color:var(--tag-ink);font-size:.75rem;font-weight:500;line-height:1.4}.tag svg{width:.6em;height:.6em}.tag--free{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.tile{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-tile);overflow:hidden;isolation:isolate;background:var(--surface);box-shadow:var(--tile-shadow);transition:box-shadow .2s}.tile__bg,.tile__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile__video{opacity:0;transition:opacity .3s}.tile.is-playing .tile__video{opacity:1}.tile__person{position:absolute;left:50%;bottom:-1%;width:52%;translate:-50% 0;transition:translate .45s var(--ease-out);pointer-events:none}.tile__person svg{width:100%;height:auto}.tile--peek .tile__person{translate:-50% 104%}a:hover>.tile--peek .tile__person,a:focus-visible>.tile--peek .tile__person,.card:focus-within .tile--peek .tile__person{translate:-50% 0}.tile.is-hidden-person .tile__person{translate:-50% 104%}a:hover>.tile,a:focus-visible>.tile{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.tile__label{position:absolute;left:.5rem;bottom:.5rem;max-width:calc(100% - 1rem);padding:.15rem .5rem;border-radius:var(--radius-tag);background:var(--tag-bg);color:var(--tag-ink);font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__tags{position:absolute;top:.5rem;left:.5rem;display:flex;gap:.25rem}.card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.card__media{display:block;border-radius:var(--radius-tile);text-decoration:none}.card__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.card__title{font-size:var(--text-md);font-weight:500;line-height:1.35;letter-spacing:-.01em}.card__title a{text-decoration:none}.card__title a:hover{text-decoration:underline}.card__meta{font-size:var(--text-sm);color:var(--ink-soft)}.card__buy{display:flex;align-items:center;gap:var(--space-3);flex:none}.price{font-weight:500;font-variant-numeric:tabular-nums}.price--was{font-weight:400;color:var(--ink-soft)}.pack{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.pack__fan{position:relative;display:block;aspect-ratio:16 / 10.5}.pack__fan .tile{position:absolute;width:72%;border:6px solid var(--mat);border-radius:2px;box-shadow:0 0 0 1px var(--line),0 8px 20px #00000014;transition:rotate .4s var(--ease-out),translate .4s var(--ease-out)}.pack__fan .tile:nth-child(1){left:0;top:2%;rotate:-3deg}.pack__fan .tile:nth-child(2){right:0;top:5%;rotate:2.5deg}.pack__fan .tile:nth-child(3){left:14%;top:22%}.pack__fan:hover .tile:nth-child(1),.pack__fan:focus-visible .tile:nth-child(1){translate:-3% -1%}.pack__fan:hover .tile:nth-child(2),.pack__fan:focus-visible .tile:nth-child(2){translate:3% -1%}.pack__title{font-size:var(--text-lg)}.pack__title a{text-decoration:none}.pack__title a:hover{text-decoration:underline}.pack__body p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.pack__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.35em .8em;border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:1.4;text-decoration:none;transition:border-color .15s}.chip:hover{border-color:var(--ink)}.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip__count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.field{display:grid;gap:var(--space-2)}.field label{font-size:var(--text-sm);font-weight:500}.field__hint{font-size:var(--text-sm);color:var(--ink-soft)}.input{width:100%;padding:.7em .9em;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper)}.input::placeholder{color:color-mix(in srgb,var(--ink-soft) 75%,transparent)}.input:hover{border-color:var(--ink)}.input:focus-visible{outline-offset:1px;border-radius:var(--radius-control)}.field__error{font-size:var(--text-sm);font-weight:500;color:var(--danger)}.search{display:flex;gap:var(--space-2);min-width:min(100%,20rem)}.search .input{padding-block:.4em;font-size:var(--text-sm)}.notice{padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface);font-size:var(--text-sm);line-height:1.55}.notice strong{font-weight:600}.toast{position:fixed;left:50%;bottom:var(--space-5);z-index:80;display:flex;align-items:center;gap:var(--space-4);max-width:calc(100vw - 2rem);padding:.7rem 1.1rem;border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:var(--text-sm);box-shadow:0 10px 30px #0000002e;translate:-50% 160%;transition:translate .35s var(--ease-out)}.toast[hidden]{display:none}.toast.is-visible{translate:-50% 0}.toast a{font-weight:500;white-space:nowrap}.empty{display:grid;justify-items:start;gap:var(--space-4);padding:var(--space-7) 0}.empty p{color:var(--ink-soft)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-size:1.25rem;font-weight:400;line-height:1.2;color:var(--ink-soft);transition:rotate .25s var(--ease-out)}.faq details[open] summary:after{rotate:45deg}.faq details p{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--ink-soft)}.page-head{padding-block:var(--space-7) var(--space-6)}.page-head p{margin-top:var(--space-3);font-size:var(--text-lg);line-height:1.5;color:var(--ink-soft)}.crumbs{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--ink-soft)}.crumbs a{color:inherit}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.hero{padding-top:var(--space-6)}.callgrid__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1vw,.875rem)}.callgrid__stage{container-type:inline-size;grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-1) clamp(1rem,4vw,4rem) var(--space-1) 0}.callgrid__stage h1{font-size:var(--hero-size);line-height:calc(var(--display-leading) - .05)}.callgrid__stage p{max-width:36ch;font-size:clamp(1rem,3.2cqi,1.1875rem);color:var(--ink-soft)}.callgrid__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.callgrid__tile{display:block;border-radius:var(--radius-tile);text-decoration:none}@media(max-width:60rem){.callgrid__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.callgrid__stage{grid-row:auto;min-height:16rem;padding-right:0;padding-bottom:var(--space-5)}.callgrid__tile:nth-of-type(n+7){display:none}}@media(max-width:34rem){.callgrid__tile:nth-of-type(n+5){display:none}}.cats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.cats__label{font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-6);counter-reset:step}.steps>li{counter-increment:step;display:grid;align-content:start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--ink)}.steps>li:before{content:counter(step,decimal-leading-zero);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.steps p{font-size:var(--text-sm);color:var(--ink-soft)}.steps kbd{padding:.05em .4em;border:1px solid var(--line);border-radius:4px;background:var(--surface);font:inherit;font-size:.95em;color:var(--ink);white-space:nowrap}.pass-pitch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6) var(--space-7)}.pass-pitch p{margin-top:var(--space-3);color:var(--ink-soft)}.pass-pitch__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.pass-pitch .pass-price{margin-top:0;color:var(--ink)}.pass-price{display:grid;justify-items:end;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1;letter-spacing:-.04em}.pass-price small{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:400;letter-spacing:0;color:var(--ink-soft)}@media(max-width:44rem){.pass-pitch{grid-template-columns:1fr}.pass-price{justify-items:start}}.toolbar{display:grid;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.toolbar__name{margin-right:var(--space-1);font-size:var(--text-sm);color:var(--ink-soft)}.toolbar__end{margin-left:auto}.result-count{margin-bottom:var(--space-5);font-size:var(--text-sm);color:var(--ink-soft)}.product{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-6) var(--space-7);align-items:start}.product__info{display:grid;gap:var(--space-5)}.product__tags{display:flex;gap:var(--space-2)}.product__info h1{font-size:var(--text-2xl)}.product__lede{font-size:var(--text-lg);line-height:1.5;color:var(--ink-soft)}.product__buy{display:grid;gap:var(--space-3);padding-block:var(--space-5);border-block:1px solid var(--line)}.product__price{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1}.product__fine{font-size:var(--text-sm);color:var(--ink-soft)}.specs{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.specs dt{color:var(--ink-soft)}.upsell{display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-soft)}.upsell a{color:var(--ink)}@media(max-width:58rem){.product{grid-template-columns:1fr}}.callwin{padding:.6rem;border-radius:max(var(--radius-block),4px);background:var(--callwin-bg);color:#fff}.callwin__bar{display:flex;align-items:center;gap:var(--space-3);padding:.15rem .4rem .6rem;font-size:var(--text-xs);color:#fff9}.callwin__dots{display:flex;gap:.3rem}.callwin__dots i{width:.55rem;height:.55rem;border-radius:50%;background:#ffffff40}.callwin__view{display:grid;gap:.4rem}.callwin__others{display:none}.callwin.is-grid .callwin__view{grid-template-columns:1fr 1fr}.callwin.is-grid .callwin__others{display:contents}.callwin__controls{display:flex;justify-content:center;align-items:center;gap:.5rem;padding-top:.6rem}.callwin__controls span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff1a}.callwin__controls svg{width:1.05rem;height:1.05rem}.callwin__controls .callwin__leave{width:auto;padding-inline:1rem;border-radius:var(--radius-control);background:var(--danger);font-size:var(--text-xs);font-weight:500}.tryon-toggles{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.toggle{display:inline-flex;align-items:center;gap:.55em;padding:.4em .85em;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;font-size:var(--text-sm)}.toggle:hover{border-color:var(--ink)}.toggle:before{content:"";width:.6em;height:.6em;border:1px solid var(--ink-soft);border-radius:50%}.toggle[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent)}.pack-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-7)}.pack-hero p{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--ink-soft)}.pack-hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.pack-hero__buy .price{font-size:var(--text-xl);font-weight:600}.pack-hero .card__meta{font-size:var(--text-sm)}@media(max-width:52rem){.pack-hero{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-5);align-items:stretch}.plan{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-block);box-shadow:var(--panel-shadow)}.plan--featured{background:var(--ink);border-color:var(--ink);color:var(--paper);--ink-soft: color-mix(in srgb, var(--paper) 72%, transparent);--line: color-mix(in srgb, var(--paper) 18%, transparent)}.plan h2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-lg);letter-spacing:-.01em}.plan__price{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.035em;line-height:1}.plan__price small{font-size:var(--text-sm);font-weight:400;letter-spacing:0;color:var(--ink-soft)}.plan ul{display:grid;gap:var(--space-2);padding:0;list-style:none;font-size:var(--text-sm);color:var(--ink-soft)}.plan li{padding-top:var(--space-2);border-top:1px solid var(--line)}.plan .btn,.plan form{margin-top:auto}.checkout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:var(--space-6) var(--space-7);align-items:start}@media(max-width:56rem){.checkout{grid-template-columns:1fr}}.lines{display:grid;padding:0;list-style:none}.line{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding-block:var(--space-4);border-bottom:1px solid var(--line)}.line:first-child{border-top:1px solid var(--line)}.line__thumb--pass{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--radius-tile);background:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:500}.line__title{font-weight:500}.line__title a{text-decoration:none}.line__title a:hover{text-decoration:underline}.line__detail{font-size:var(--text-sm);color:var(--ink-soft)}.line__included{display:inline-block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--accent)}.line__price{display:grid;justify-items:end;gap:var(--space-1);text-align:right}@media(max-width:34rem){.line{grid-template-columns:5.5rem minmax(0,1fr)}.line__price{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:space-between;align-items:center}}.summary{position:sticky;top:5.5rem;display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-block);background:var(--surface)}.summary h2{font-size:var(--text-lg);letter-spacing:-.01em}.summary .line{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-3);font-size:var(--text-sm)}.summary__rows{display:grid;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.summary__row{display:flex;justify-content:space-between;gap:var(--space-4)}.summary__row dd{font-variant-numeric:tabular-nums}.summary__total{display:flex;justify-content:space-between;align-items:baseline;max-width:none;padding-top:var(--space-4);border-top:1px solid var(--line);font-weight:500}.summary__total strong{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1}.summary__fine{font-size:var(--text-sm);color:var(--ink-soft)}.form-stack{display:grid;gap:var(--space-5);max-width:34rem;justify-items:start}.form-stack>.field,.form-stack>.notice{width:100%}.downloads{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-6) var(--space-5);padding:0;list-style:none}.downloads li{display:grid;gap:var(--space-3)}.downloads__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:500}.prose{display:grid;gap:var(--space-4);max-width:44rem;align-content:start}.prose p,.prose li{color:var(--ink-soft)}.prose strong{color:var(--ink);font-weight:600}.prose h2{font-size:var(--text-xl)}.prose ul{display:grid;gap:var(--space-3);padding-left:1.1em}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-6) var(--space-7)}.error-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-7);padding-block:var(--space-8)}.error-page p{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--ink-soft)}.error-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.tile--off{display:grid;place-items:center;background:var(--ink);color:#ffffffb3}.tile--off svg{width:14%;height:auto}@media(max-width:48rem){.error-page{grid-template-columns:1fr}}.admin-bar{background:var(--ink);color:var(--paper);font-size:var(--text-sm)}.admin-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);min-height:2.75rem}.admin-bar nav{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-right:auto}.admin-bar a{color:inherit;text-decoration:none;opacity:.8}.admin-bar a:hover{opacity:1;text-decoration:underline}.admin-bar .link-button,.admin-bar .link-button:hover{color:inherit}.admin-bar :focus-visible{outline-color:var(--paper)}.admin-flash{margin-top:var(--space-5);max-width:none}.admin-login{max-width:30rem;padding-block:var(--space-8)}.admin-login h1{margin-bottom:var(--space-6);font-size:var(--text-2xl)}.admin-login pre{margin:var(--space-3) 0;padding:var(--space-3);overflow-x:auto;border-radius:var(--radius-control);background:var(--paper);font-size:var(--text-xs)}.admin-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.admin-table th,.admin-table td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-table thead th{font-weight:500;color:var(--ink-soft);white-space:nowrap}.admin-table tbody th{font-weight:500;min-width:12rem}.admin-table tbody th a{text-decoration:none}.admin-table tbody th a:hover{text-decoration:underline}.admin-table tbody th .card__meta{display:block;font-size:var(--text-xs);font-weight:400}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-table__thumb{width:7.5rem;min-width:7.5rem;padding-left:0}.admin-table__thumb .tile{border-radius:min(var(--radius-tile),6px);box-shadow:none}.admin-table__actions{white-space:nowrap;text-align:right}.admin-table__actions .link-button{margin-left:var(--space-3)}.status{display:inline-flex;align-items:center;gap:.4em;margin-right:var(--space-3);font-size:var(--text-xs);font-weight:400;color:var(--ink-soft);white-space:nowrap}.status:before{content:"";width:.5em;height:.5em;border:1px solid var(--line-strong);border-radius:50%}.status--ok{color:var(--ink)}.status--ok:before{border-color:var(--accent);background:var(--accent)}.admin-form{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);gap:var(--space-6) var(--space-7);align-items:start}.admin-form__main{display:grid;gap:var(--space-6)}.admin-form__side{position:sticky;top:5.5rem;display:grid;gap:var(--space-3)}.admin-errors{grid-column:1 / -1;border-left-color:var(--danger)}.admin-errors ul{margin:0;padding-left:1.1em}.validation-summary-valid{display:none}.admin-fieldset{display:grid;gap:var(--space-5);min-width:0;margin:0;padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--line)}.admin-fieldset legend{padding:0 var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--heading-weight)}.admin-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-5)}.admin-row .field{align-content:start}.field__optional{font-weight:400;color:var(--ink-soft)}.field label .status{margin:0 0 0 var(--space-2)}textarea.input{resize:vertical;min-height:5.5rem;line-height:1.5}select.input{appearance:none;padding-right:2.2em;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 1.05em) 55%,calc(100% - .75em) 55%;background-size:.3em .3em,.3em .3em;background-repeat:no-repeat}input[type=file].input{padding:.5em;font-size:var(--text-sm)}input[type=file].input::file-selector-button{margin-right:var(--space-3);padding:.4em .9em;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.admin-check{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.admin-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-danger{margin-top:var(--space-7);border-top:1px solid var(--line)}.admin-danger h2{font-size:var(--text-xl)}.admin-danger p{margin-block:var(--space-3) var(--space-4);color:var(--ink-soft)}.btn--danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn--danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}@media(max-width:56rem){.admin-form{grid-template-columns:1fr}.admin-form__side{position:static;order:-1;max-width:24rem}}
