@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:optional;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.a03kGG_className{font-family:inter,inter Fallback}.a03kGG_variable{--font-inter:"inter", "inter Fallback"}
:root{--canvas:#f3f6fa;--surface:#fff;--raised:#fff;--fill:#e7eaee;--fill-strong:#dde0e4;--ink-primary:#0b0e14;--ink-secondary:#50545b;--ink-muted:#696d74;--ink-faint:#888c94;--accent:#2563eb;--on-accent:#fff;--cta:#0b0e14;--on-cta:#f3f6fa;--error:#d61c20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--canvas:#050608;--surface:#08090c;--raised:#111315;--fill:#1f2123;--fill-strong:#282a2d;--ink-primary:#f9fafb;--ink-secondary:#9e9fa0;--ink-muted:#808182;--ink-faint:#636364;--accent:#2563eb;--on-accent:#fff;--cta:#f9fafb;--on-cta:#050608;--error:#ef3d37;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-scheme=light]{--canvas:#f3f6fa;--surface:#fff;--raised:#fff;--fill:#e7eaee;--fill-strong:#dde0e4;--ink-primary:#0b0e14;--ink-secondary:#50545b;--ink-muted:#696d74;--ink-faint:#888c94;--accent:#2563eb;--on-accent:#fff;--cta:#0b0e14;--on-cta:#f3f6fa;--error:#d61c20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--canvas:#050608;--surface:#08090c;--raised:#111315;--fill:#1f2123;--fill-strong:#282a2d;--ink-primary:#f9fafb;--ink-secondary:#9e9fa0;--ink-muted:#808182;--ink-faint:#636364;--accent:#2563eb;--on-accent:#fff;--cta:#f9fafb;--on-cta:#050608;--error:#ef3d37;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has([data-ground=dark]){--canvas:#050608;--surface:#08090c;--raised:#111315;--fill:#1f2123;--fill-strong:#282a2d;--ink-primary:#f9fafb;--ink-secondary:#9e9fa0;--ink-muted:#808182;--ink-faint:#636364;--accent:#2563eb;--on-accent:#fff;--cta:#f9fafb;--on-cta:#050608;--error:#ef3d37;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--text-badge:11px;--text-badge-line:11px;--text-badge-tracking:0em;--text-sm:14px;--text-sm-line:20px;--text-sm-tracking:0em;--text-body:15px;--text-body-line:22px;--text-body-tracking:-.005em;--text-base:16px;--text-base-line:24px;--text-base-tracking:0em;--text-lg:18px;--text-lg-line:28px;--text-lg-tracking:-.01em;--text-xl:20px;--text-xl-line:28px;--text-xl-tracking:-.01em;--text-2xl:24px;--text-2xl-line:32px;--text-2xl-tracking:-.02em;--text-3xl:30px;--text-3xl-line:36px;--text-3xl-tracking:-.02em;--text-4xl:36px;--text-4xl-line:40px;--text-4xl-tracking:-.02em;--text-5xl:48px;--text-5xl-line:48px;--text-5xl-tracking:-.025em;--text-7xl:72px;--text-7xl-line:72px;--text-7xl-tracking:-.03em;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-18:72px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--spacing-0-5:2px;--spacing-1-5:6px;--spacing-2-5:10px;--spacing-3-5:14px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-full:9999px;--control-content:48px;--control-chrome:40px;--control-tapMin:44px;--blur-chrome:14px;--blur-media:8px;--measure-reading:720px;--measure-wide:1120px;--measure-site:1200px;--gutter-base:16px;--gutter-compact:24px;--gutter-lg:32px;--gutter-xxl:48px;--duration-micro:50ms;--duration-instant:75ms;--duration-fast:.15s;--duration-menu:.16s;--duration-normal:.2s;--duration-overlay:.24s;--duration-slow:.3s;--duration-nav:.32s;--duration-slower:.4s;--ease-dialog:cubic-bezier(.32, .72, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-gentle:cubic-bezier(.25, .1, .25, 1);--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-inPage:50;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-floating:500;--z-toast:600;--z-privacy:9999;--travel-reveal:8px;--travel-dialog:12px;--travel-pop:4px}
:root{--mk-hairline:#ffffff14;--mk-tint:#ffffff0d;--mk-tint-strong:#ffffff17;--mk-glow:#ffc4781a;--mk-nav-h:64px;--mk-wrap:min(1600px, max(1200px, 62.5vw));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas);scroll-padding-top:calc(var(--mk-nav-h) + 16px)}body{background:var(--canvas);min-height:100svh;color:var(--ink-primary);font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var(--text-base);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}h1,h2,h3,p,ol,ul,dl,figure{margin:0}:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--ink-primary);color:var(--canvas)}main:focus{outline:none}.sr-only,.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;border-radius:var(--radius-full);background:var(--cta);color:var(--on-cta);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--mk-wrap);margin-inline:auto;padding-inline:24px;position:relative}@media (min-width:1024px){.wrap{padding-inline:40px}}.display{letter-spacing:-.045em;text-wrap:balance;font-weight:600}.btn{border-radius:var(--radius-full);min-height:48px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--cta);color:var(--on-cta)}.btn-secondary{background:var(--mk-tint-strong);color:var(--ink-primary)}@media (hover:hover){.btn-primary:hover{background:#fff}.btn-secondary:hover{background:#ffffff24}}.btn-sm{min-height:40px;padding:0 18px;font-size:14px}.btn:disabled{opacity:.5;cursor:default}.nav{z-index:100;height:var(--mk-nav-h);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--mk-hairline);background:#050608b8;position:fixed;inset:0 0 auto}.nav-cap{height:100%;max-width:var(--mk-wrap);align-items:center;gap:16px;margin-inline:auto;padding-inline:16px 12px;display:flex}@media (min-width:1024px){.nav-cap{padding-inline:40px}}.wordmark{letter-spacing:-.03em;white-space:nowrap;flex:none;font-size:17px;font-weight:650;text-decoration:none}.nav-links{flex:1;justify-content:center;gap:4px;display:none}@media (min-width:744px){.nav-links{display:flex}}.nav-link{border-radius:var(--radius-full);min-height:40px;color:var(--ink-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.nav-link:hover{color:var(--ink-primary);background:var(--mk-tint)}}.nav-link[aria-current=page]{color:var(--ink-primary)}.nav-actions{align-items:center;gap:4px;margin-left:auto;display:flex}@media (min-width:744px){.nav-actions{margin-left:0}}@media (pointer:coarse){.nav .btn-sm,.nav-link{min-height:44px}}main{padding-top:var(--mk-nav-h)}.hero{padding-top:clamp(48px,10svh,128px);position:relative}.hero-light{pointer-events:none;background:radial-gradient(ellipse 50% 45% at 30% 30%, var(--mk-glow), transparent 70%);height:90svh;position:absolute;inset:-10% -20% auto}.hero-copy{position:relative}.hero-title{max-width:14ch;font-size:clamp(2.5rem,.9rem + 5.4vw,6.5rem);line-height:.98}.hero-line{max-width:34rem;color:var(--ink-secondary);text-wrap:pretty;margin-top:24px;font-size:clamp(17px,.62rem + .72vw,22px);line-height:1.5}.ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ctas .btn{min-width:10.5rem}.ctas-center{justify-content:center}@media (max-width:479px){.ctas>.btn{flex:auto;min-width:0}}.hero-films{gap:24px;margin-top:clamp(48px,9svh,96px);display:grid}@media (min-width:900px){.hero-films{grid-template-columns:1fr 1fr;gap:24px}}.film-card{flex-direction:column;gap:14px;min-width:0;display:flex}.film{border-radius:var(--radius-2xl);background:var(--fill);box-shadow:0 0 0 1px var(--mk-hairline), 0 24px 64px -24px #0009;position:relative;overflow:hidden}.film-video{object-fit:cover;width:100%;height:100%}.film-video:focus-visible{outline-offset:-3px}.film-controls{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:auto 12px 12px}.film-btn{pointer-events:auto;border-radius:var(--radius-full);color:#fff;min-height:40px;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:#0000008c;border:0;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.film-btn:hover{background:#000000b8}}.film-btn-icon{justify-content:center;width:40px;padding:0}@media (pointer:coarse){.film-btn{min-height:44px}.film-btn-icon{width:44px}}.film-btn:focus-visible{outline-color:#fff}.film-meta{justify-content:space-between;align-items:baseline;gap:16px;padding-inline:4px;display:flex}.film-prompt{letter-spacing:-.01em;min-width:0;font-size:17px;font-weight:500}.film-prompt:before{content:"“"}.film-prompt:after{content:"”"}.film-length{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.band{padding-block:clamp(96px,16svh,176px) 0}.band-title{letter-spacing:-.04em;font-size:clamp(2rem,1rem + 3vw,3.75rem);font-weight:600;line-height:1.05}.steps{border-top:1px solid var(--mk-hairline);gap:0;margin-top:48px;padding:0;list-style:none;display:grid}@media (min-width:744px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{border-bottom:1px solid var(--mk-hairline);flex-direction:column;gap:10px;padding:28px 0 32px;display:flex}@media (min-width:1100px){.step{border-bottom:0}}.step-n{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.step-title{letter-spacing:-.02em;margin-top:12px;font-size:20px;font-weight:600}.step-line{max-width:22rem;color:var(--ink-secondary);font-size:16px;line-height:1.55}.end{text-align:center;padding-block:clamp(120px,20svh,220px)}.end-title{font-size:clamp(2.4rem,1rem + 4.2vw,5.5rem);line-height:1.02}.end .ctas{margin-top:36px}.rd-head{padding-top:clamp(48px,9svh,112px)}.rd-title{max-width:18ch;font-size:clamp(2.5rem,1.2rem + 3.6vw,4.25rem);line-height:1.04}.rd-lede{max-width:40rem;color:var(--ink-secondary);text-wrap:pretty;margin-top:20px;font-size:clamp(17px,.7rem + .5vw,20px);line-height:1.6}.rd-solo{padding-block:48px 128px}.rd-body{min-width:0;max-width:42.5rem}.rd-grid{padding-block:48px 128px}@media (min-width:1024px){.rd-grid{grid-template-columns:220px minmax(0,1fr);column-gap:72px;padding-top:64px;display:grid}}.rd-aside{display:none}@media (min-width:1024px){.rd-aside{display:block}}.rd-toc{top:calc(var(--mk-nav-h) + 32px);max-height:calc(100svh - var(--mk-nav-h) - 64px);scrollbar-width:none;position:sticky;overflow-y:auto}.rd-toc-t{font-size:14px;font-weight:600}.rd-toc ol{margin-top:12px;padding:0;list-style:none}.rd-toc-a{color:var(--ink-muted);padding:6px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block}@media (hover:hover){.rd-toc-a:hover{color:var(--ink-primary)}}.rd-toc-more{color:var(--ink-muted);margin-top:24px;font-size:14px;display:inline-block}.rd-films{gap:40px 24px;padding-block:48px 128px;display:grid}@media (min-width:900px){.rd-films{grid-template-columns:1fr 1fr}}.draft-notice{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;font-size:14px;display:flex}.draft-chip{border-radius:var(--radius-full);background:var(--mk-tint-strong);height:26px;color:var(--ink-primary);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.prose{color:var(--ink-secondary);font-size:17px;line-height:1.7}.prose>*+*{margin-top:18px}.prose h2{color:var(--ink-primary);letter-spacing:-.02em;scroll-margin-top:calc(var(--mk-nav-h) + 24px);margin-top:48px;font-size:22px;font-weight:600;line-height:1.3}.prose h3{color:var(--ink-primary);margin-top:32px;font-size:18px;font-weight:600}.prose>h2:first-child{margin-top:0}.prose strong,.prose dt{color:var(--ink-primary);font-weight:600}.prose a{color:var(--ink-primary);text-decoration-color:#ffffff4d}@media (hover:hover){.prose a:hover{text-decoration-color:currentColor}}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:8px}.prose dl{gap:4px 24px;display:grid}@media (min-width:640px){.prose dl{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}}.prose dd{margin:0 0 12px}.prose code{font-size:.9em}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mk-hairline);padding:10px 16px 10px 0}.prose th{color:var(--ink-primary);font-weight:600}.price-card{border-radius:var(--radius-3xl);background:var(--surface);max-width:36rem;box-shadow:0 0 0 1px var(--mk-hairline), 0 24px 64px -24px #0009;flex-direction:column;gap:12px;padding:32px;display:flex}@media (max-width:479px){.price-card{padding:24px}}.price-title{letter-spacing:-.035em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.1}.price-line{color:var(--ink-primary);font-size:17px;line-height:1.55}.price-note{color:var(--ink-secondary);font-size:15px;line-height:1.55}.price-models{border-top:1px solid var(--mk-hairline);margin-top:12px;padding-top:20px}.price-models-t{color:var(--ink-muted);font-size:14px;font-weight:500}.price-models ul{color:var(--ink-secondary);margin-top:8px;padding-left:1.2em;font-size:15px;line-height:1.8}.price-cta{align-self:flex-start;margin-top:16px}.hub{border-top:1px solid var(--mk-hairline);flex-direction:column;padding:0;list-style:none;display:flex}.hub-row{border-bottom:1px solid var(--mk-hairline);letter-spacing:-.01em;flex-direction:column;gap:4px;padding:20px 0;font-size:18px;font-weight:600;text-decoration:none;display:flex}.hub-desc{color:var(--ink-muted);letter-spacing:0;font-size:15px;font-weight:400}@media (hover:hover){.hub-row:hover .hub-desc{color:var(--ink-secondary)}}.stack-form{gap:8px;max-width:32rem;display:grid}.stack-form label{color:var(--ink-secondary);margin-top:16px;font-size:14px;font-weight:500}.stack-form label:first-of-type{margin-top:0}.input{border-radius:var(--radius-md);background:var(--mk-tint);width:100%;min-height:48px;color:var(--ink-primary);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard);border:1px solid #ffffff21;padding:12px 16px;font-size:16px}.input:focus-visible{border-color:#ffffff52;outline:none;box-shadow:inset 0 0 0 1px #ffffff52}.textarea{resize:vertical;min-height:160px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-secondary) 50%), linear-gradient(135deg, var(--ink-secondary) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}select.input option{background:var(--raised);color:var(--ink-primary)}.form-note{color:var(--ink-muted);font-size:14px}.stack-form .btn{justify-self:start;margin-top:20px}.btn-cta{background:var(--cta);color:var(--on-cta)}.form-status{min-height:1.5em;font-size:15px}.form-status[data-state=ok]{color:var(--ink-primary)}.form-status[data-state=error]{color:var(--error)}.gone{min-height:calc(100svh - var(--mk-nav-h) - 160px);flex-direction:column;justify-content:center;padding-block:96px;display:flex}.gone-title{max-width:16ch;font-size:clamp(2.25rem,1rem + 3.6vw,4.5rem);line-height:1.04}.gone-line{max-width:32rem;color:var(--ink-secondary);margin-top:20px;font-size:18px}.foot{border-top:1px solid var(--mk-hairline);padding-block:64px 32px}.foot-grid{gap:48px;display:grid}@media (min-width:900px){.foot-grid{grid-template-columns:minmax(0,1fr) auto}}.foot-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.foot-groups{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:32px;min-width:0;display:grid}@media (min-width:900px){.foot-groups{grid-template-columns:repeat(3,10rem)}}.foot-heading{color:var(--ink-primary);font-size:14px;font-weight:600}.foot-group ul{margin-top:12px;padding:0;list-style:none}.foot-link{min-height:36px;color:var(--ink-muted);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}@media (pointer:coarse){.foot-link{min-height:44px}}@media (hover:hover){.foot-link:hover{color:var(--ink-primary)}}.foot-base{color:var(--ink-muted);margin-top:56px;font-size:13px}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:mk-rise .7s var(--ease-cinematic) both}.rise:nth-child(2){animation-delay:80ms}.rise:nth-child(3){animation-delay:.16s}.hero-films.rise{animation-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.nav,.foot,.skip,.film-controls,.rd-aside{display:none!important}main{padding-top:0}html,body{color:#000!important;background:#fff!important}.prose,.rd-lede{color:#000!important}}
