.reserve-dialog{width:calc(100vw - 32px);max-width:460px;border-radius:16px;overflow:hidden}.reserve-card{position:relative;padding:36px 32px 32px}.reserve-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-3);cursor:pointer;transition:background-color .12s,color .12s}.reserve-close:hover{background:var(--color-surface-2);color:var(--color-text-1)}.reserve-close:focus-visible{outline:2px solid var(--color-text-2);outline-offset:2px}.reserve-form,.reserve-success{display:flex;flex-direction:column;gap:16px}.reserve-heading{margin:0;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;color:var(--color-text-1);line-height:1.2}.reserve-lede{margin:0;font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--color-text-2);letter-spacing:-.005em}.reserve-field{display:flex;flex-direction:column;gap:6px}.reserve-field-label{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--color-text-2);letter-spacing:.005em}.reserve-input{height:48px;padding:0 14px;font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--color-text-1);background:var(--color-surface-1);border:1px solid var(--color-border-2);border-radius:10px;letter-spacing:-.005em;transition:border-color .15s,box-shadow .15s;-webkit-user-select:text;user-select:text}.reserve-input::placeholder{color:var(--color-text-3)}.reserve-input:focus{outline:none;border-color:var(--color-text-1)}.reserve-input:focus-visible{outline:none;border-color:var(--color-text-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-1) 22%,transparent)}.reserve-dialog.is-touch-opened .reserve-input:focus-visible{border-color:var(--color-border-2);box-shadow:none}.reserve-input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 18%,transparent)}.reserve-input[aria-invalid=true]:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 32%,transparent)}.reserve-input:disabled{opacity:.6;cursor:not-allowed}.reserve-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reserve-turnstile{min-height:0}.reserve-error{margin:0;padding:10px 12px;background:color-mix(in srgb,var(--color-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);border-radius:8px;font-family:var(--font-sans);font-size:.8125rem;line-height:1.5;color:var(--color-text-1)}.reserve-submit{height:52px;padding:0 24px;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;color:var(--color-surface-1);background:var(--color-text-1);border:none;border-radius:12px;cursor:pointer;transition:background-color .12s,transform .12s}.reserve-submit:hover{background:var(--color-text-emphasis)}.reserve-submit:active{transform:translateY(1px)}.reserve-submit:focus-visible{outline:2px solid var(--color-text-2);outline-offset:2px}.reserve-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.reserve-success{align-items:center;text-align:center;padding:8px 0 0}.reserve-success-icon{color:var(--color-accent-success, #5C8A55);margin-bottom:4px}.reserve-success-disc{fill-opacity:0;animation:reserve-success-disc-in .36s 80ms cubic-bezier(.22,1,.36,1) forwards}.reserve-success-mark{stroke-dasharray:100;stroke-dashoffset:100;animation:reserve-success-mark-draw .3s .32s cubic-bezier(.22,1,.36,1) forwards}@keyframes reserve-success-disc-in{to{fill-opacity:.16}}@keyframes reserve-success-mark-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.reserve-success-disc{animation:none;fill-opacity:.16}.reserve-success-mark{animation:none;stroke-dashoffset:0}}.reserve-success-sub{margin:0;font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--color-text-2)}.reserve-success-close{margin-top:8px;width:100%}:root{--font-sans: "Bricolage Grotesque", system-ui, -apple-system, sans-serif;--font-mono: "Courier Prime", "Courier New", Courier, monospace;--text-body: .8125rem;--color-surface-0: #FFFFFF;--color-surface-1: #FDFCFA;--color-surface-2: #F5F3EF;--color-surface-3: #E8E6E1;--color-text-1: #2C2825;--color-text-2: #6B6560;--color-text-3: #6E6866;--color-text-4: #9E9894;--color-text-emphasis: #1F1B17;--color-border-1: #E5E0D8;--color-border-2: #DDD8D0;--color-primary: #2C2825;--color-primary-hover: #3D3733;--color-primary-text: #FDFCFA;--color-accent: #5C6E4A;--color-accent-hover: #4A5A3B;--color-accent-text: #FDFCFA;--color-accent-warm: #B8996A;--color-error: #B54848;--color-error-hover: #9A3D3D;--color-success: #5C9E5C;--color-callout-tip-bg: #F5EDD8;--color-callout-tip-border: #E1D2A6;--color-callout-tip-text: #6B5328;--color-callout-tip-code-border: rgba(107, 83, 40, .22);--color-callout-warn-bg: #FBEEEC;--color-callout-warn-border: #EFD2CD;--color-callout-warn-text: #7F3530;--color-callout-warn-code-border: rgba(127, 53, 48, .22);--format-screenplay-bg: #F3E6C8;--format-screenplay-border: #DBBF7C;--format-screenplay-text: #7A5C1F;--format-one-hour-bg: #D4E6E1;--format-one-hour-border: #A3C7BB;--format-one-hour-text: #3A6258;--format-half-hour-bg: #F2DDD0;--format-half-hour-border: #D4AD98;--format-half-hour-text: #8C5A3A;--format-stage-play-bg: #E8DAF0;--format-stage-play-border: #C0A4D0;--format-stage-play-text: #643D7C;--shadow-sm: 0 1px 3px rgba(44, 40, 37, .05);--shadow-md: 0 2px 8px rgba(44, 40, 37, .06), 0 8px 28px rgba(44, 40, 37, .07);--shadow-md-hover: 0 2px 8px rgba(44, 40, 37, .08), 0 6px 20px rgba(44, 40, 37, .06);--shadow-lg: 0 4px 24px rgba(44, 40, 37, .07), 0 12px 48px rgba(44, 40, 37, .09);--shadow-float: 0 4px 16px rgba(44, 40, 37, .1), 0 1px 4px rgba(44, 40, 37, .05);--shadow-dialog: 0 8px 30px rgba(44, 40, 37, .12), 0 2px 8px rgba(44, 40, 37, .06);--ease-smooth: cubic-bezier(.25, 1, .5, 1)}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-var-latin.woff2) format("woff2-variations")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-500-latin.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400-latin.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-400-italic-latin.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-700-latin.woff2) format("woff2")}.dialog-base{border:none;padding:0;margin:auto;background:var(--color-surface-1);color:var(--color-text-1);box-shadow:var(--shadow-dialog);font-family:var(--font-sans);opacity:0;transform:translateY(8px);will-change:opacity,transform;transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth),overlay .2s var(--ease-smooth) allow-discrete,display .2s var(--ease-smooth) allow-discrete}.dialog-base[open]{opacity:1;transform:translateY(0)}@starting-style{.dialog-base[open]{opacity:0;transform:translateY(8px)}}.dialog-base::backdrop{background:#2c282540;opacity:0;transition:opacity .2s var(--ease-smooth),overlay .2s var(--ease-smooth) allow-discrete,display .2s var(--ease-smooth) allow-discrete}.dialog-base[open]::backdrop{opacity:1}@starting-style{.dialog-base[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.dialog-base,.dialog-base::backdrop{transition-duration:1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;color:var(--color-text-1);background:var(--color-surface-1);-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.landing,.not-found,.user-selectable{-webkit-user-select:text;user-select:text}::selection{background:#f6dd90;color:var(--color-text-1)}a{color:inherit;text-decoration:none}p,li{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-text-2);outline-offset:2px;border-radius:4px}@media(hover:none)and (pointer:coarse){:focus,:focus-visible{outline:none}.landing-hero-mobile-input:focus-visible,.landing-contact-input:focus-visible,.landing-contact-textarea:focus-visible{box-shadow:none}}.logo-key-dark{display:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--landing-nav-height: 72px}@media(max-width:768px){:root{--landing-nav-height: 56px}}.landing{min-height:100vh;display:flex;flex-direction:column;background:var(--color-surface-1);overflow-x:clip;padding-top:var(--landing-nav-height, 72px);--landing-content-max: 960px}.landing-formats,.landing-values,.landing-faq,.landing-why{scroll-margin-top:calc(var(--landing-nav-height, 0px) - 1px)}.landing-why-inner{scroll-margin-top:calc(var(--landing-nav-height, 0px) - 2px)}.landing-nav{position:fixed;inset:0 0 auto;z-index:60;background:var(--color-surface-1);border-bottom:1px solid transparent;transform:translateY(0);transition:transform .22s cubic-bezier(.25,1,.5,1),border-color .22s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1);will-change:transform}.landing-nav.is-scrolled{border-bottom-color:var(--color-border-1);box-shadow:var(--shadow-md)}.landing-nav.is-hidden{transform:translateY(-105%)}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 48px;max-width:1320px;width:100%;margin:0 auto}.landing-wordmark{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text-1);text-decoration:none;user-select:none;border-radius:4px}.landing-wordmark:focus-visible{outline:2px solid var(--color-border-2);outline-offset:4px}.landing-wordmark-icon{width:28px;height:28px;flex-shrink:0}.landing-nav-end{display:inline-flex;align-items:center;gap:8px}.landing-nav-link{display:inline-flex;align-items:center;padding:6px 12px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-text-2);letter-spacing:-.01em;text-decoration:none;border-radius:6px;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth)}.landing-nav-link:hover{color:var(--color-text-1);background-color:var(--color-surface-2)}.landing-nav-link:active{background-color:var(--color-surface-3)}.landing-nav-link.is-active{color:var(--color-text-1);font-weight:600;background-color:var(--color-surface-2)}.landing-nav-link:focus-visible{outline:2px solid var(--color-border-2);outline-offset:2px}.landing-nav-cta{display:inline-flex;align-items:center;gap:6px;height:38px;margin-left:16px;padding:0 20px;font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--color-text-1);background:var(--color-surface-2);border:1px solid var(--color-border-2);border-radius:9px;cursor:pointer;transition:background .15s var(--ease-smooth),border-color .15s var(--ease-smooth),transform .15s var(--ease-smooth);letter-spacing:-.01em;text-decoration:none}.landing-nav-cta:hover{background:var(--color-surface-3);border-color:var(--color-border-2)}.landing-nav-cta:active{transform:translateY(.5px)}.landing-nav-cta:focus-visible{outline:2px solid var(--color-border-2);outline-offset:3px}@media(prefers-reduced-motion:reduce){.landing-nav{transition:border-color .22s,box-shadow .22s}.landing-nav.is-hidden{transform:translateY(0)}}.landing-nav-hamburger{display:none;width:44px;height:44px;place-items:center;background:transparent;border:none;color:var(--color-text-1);border-radius:8px;cursor:pointer;flex-shrink:0;transition:background-color .15s var(--ease-smooth)}.landing-nav-hamburger:hover{background:var(--color-surface-2)}.landing-nav-hamburger:focus-visible{outline:2px solid var(--color-border-2);outline-offset:2px}.landing-nav-hamburger-menu,.landing-nav-hamburger-x{grid-area:1 / 1;transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth)}.landing-nav-hamburger-menu{opacity:1;transform:rotate(0)}.landing-nav-hamburger-x{opacity:0;transform:rotate(-90deg)}.landing-nav.is-drawer-open .landing-nav-hamburger-menu{opacity:0;transform:rotate(90deg)}.landing-nav.is-drawer-open .landing-nav-hamburger-x{opacity:1;transform:rotate(0)}.landing-nav-drawer{display:none;position:fixed;top:var(--landing-nav-height, 56px);left:0;right:0;height:calc(100dvh - var(--landing-nav-height, 56px));background:var(--color-surface-1);z-index:59;overflow-y:auto;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth)}.landing-nav-drawer.is-open{pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .26s var(--ease-smooth),transform .26s var(--ease-smooth)}.landing-nav-drawer-inner{display:flex;flex-direction:column;padding:8px 16px 32px}.landing-nav-drawer-link{display:flex;align-items:center;min-height:56px;padding:14px 12px;font-family:var(--font-sans);font-size:1.125rem;font-weight:500;letter-spacing:-.015em;color:var(--color-text-1);text-decoration:none;border-bottom:1px solid var(--color-border-1);opacity:0;transform:translateY(6px);transition:opacity .24s var(--ease-smooth),transform .24s var(--ease-smooth),background-color .12s var(--ease-smooth)}.landing-nav-drawer.is-open .landing-nav-drawer-link{opacity:1;transform:translateY(0)}.landing-nav-drawer.is-open .landing-nav-drawer-link:nth-child(1){transition-delay:80ms}.landing-nav-drawer.is-open .landing-nav-drawer-link:nth-child(2){transition-delay:.11s}.landing-nav-drawer.is-open .landing-nav-drawer-link:nth-child(3){transition-delay:.14s}.landing-nav-drawer.is-open .landing-nav-drawer-link:nth-child(4){transition-delay:.17s}.landing-nav-drawer.is-open .landing-nav-drawer-link:nth-child(5){transition-delay:.2s}.landing-nav-drawer.is-open .landing-nav-drawer-link:nth-child(6){transition-delay:.23s}.landing-nav-drawer-link:last-child{border-bottom:none}.landing-nav-drawer-link:active{background:var(--color-surface-2)}.landing-nav-drawer-link.is-active{font-weight:600}.landing-nav-drawer-link:focus-visible{outline:2px solid var(--color-border-2);outline-offset:-2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.landing-nav-drawer,.landing-nav-drawer.is-open{transition:opacity .12s linear;transform:none}.landing-nav-drawer-link,.landing-nav-drawer.is-open .landing-nav-drawer-link{transition:opacity .12s linear,background-color .12s linear;transform:none;transition-delay:0ms}.landing-nav-hamburger-menu,.landing-nav-hamburger-x{transition:opacity .1s linear;transform:none}.landing-nav.is-drawer-open .landing-nav-hamburger-menu,.landing-nav.is-drawer-open .landing-nav-hamburger-x{transform:none}}.landing-hero{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:96px 32px 64px;max-width:720px;margin:0 auto}.landing-hero-headline{font-family:var(--font-sans);font-size:clamp(2.5rem,5vw + 1rem,4rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--color-text-1);margin:0;animation:landing-fade-up .6s cubic-bezier(.25,1,.5,1) both}.landing-hero-sub{font-family:var(--font-sans);font-size:clamp(1.0625rem,1.5vw + .5rem,1.25rem);font-weight:400;line-height:1.6;color:var(--color-text-2);max-width:52ch;margin:0;animation:landing-fade-up .6s cubic-bezier(.25,1,.5,1) .15s both}.landing-hero-rule{width:48px;height:1.5px;background:var(--color-accent-warm);margin:20px auto;transform-origin:0 50%;animation:rule-draw .5s cubic-bezier(.25,1,.5,1) 80ms both}@keyframes rule-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.landing-hero:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:min(900px,140vw);height:600px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-border-1) 40%,transparent) 0%,transparent 65%);pointer-events:none;z-index:-1}.landing-hero-cta{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 36px;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-surface-1);background:var(--color-text-1);border:none;border-radius:12px;cursor:pointer;transition:opacity .15s var(--ease-smooth),transform .15s var(--ease-smooth);letter-spacing:-.01em;text-decoration:none}.landing-hero-cta:hover{opacity:.85;transform:translateY(-1px)}.landing-hero-cta:active{transform:translateY(.5px)}.landing-hero-cta:focus-visible{outline:2px solid var(--color-border-2);outline-offset:3px}.landing-hero-reserve{padding:0 28px}.landing-cta-arrow{transition:transform .18s var(--ease-smooth)}.landing-nav-cta:hover .landing-cta-arrow,.landing-hero-reserve:hover .landing-cta-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.landing-cta-arrow{transition:none}}.landing-hero-download{display:flex;flex-direction:column;align-items:center;align-self:stretch;margin-top:40px;animation:landing-fade-up .6s cubic-bezier(.25,1,.5,1) .3s both}.landing-hero-meta{margin-top:16px;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:var(--color-text-2);letter-spacing:.01em}.landing-hero-availability{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-text-2);letter-spacing:.01em}.landing-hero-fineprint{margin-top:6px;font-family:var(--font-sans);font-size:.75rem;font-weight:400;color:var(--color-text-3);letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.landing-hero-fineprint-sep{color:var(--color-border-2);user-select:none}.landing-hero-alt-inline{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-2);text-underline-offset:3px;transition:color .15s var(--ease-smooth),text-decoration-color .15s var(--ease-smooth)}.landing-hero-alt-inline:hover{color:var(--color-text-2);text-decoration-color:var(--color-text-3)}.landing-hero-alt-inline:active{color:var(--color-text-1)}.landing-hero-alt-inline:focus-visible{outline:2px solid var(--color-border-2);outline-offset:2px;border-radius:3px}.landing-hero-platforms{display:flex;gap:12px;align-items:center}.landing-hero-cta-alt{background:transparent;border:1px solid var(--color-border-2);color:var(--color-text-1)}.landing-hero-cta-alt:hover{background:var(--color-surface-2);border-color:var(--color-border-2);opacity:1;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.landing-hero-cta:hover,.landing-hero-cta-alt:hover,.landing-hero-cta:active,.landing-hero-cta-alt:active,.landing-nav-cta:active{transform:none}}.landing-hero-mobile-form-wrap{width:100%;max-width:520px;position:relative}.landing-hero-mobile-turnstile{position:absolute;top:100%;left:0;right:0;margin-top:12px;z-index:1}.landing-hero-mobile-form{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:left;position:relative}.landing-hero-mobile-lede{margin:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.5;letter-spacing:.005em;color:var(--color-text-3);text-align:center}.landing-hero-mobile-row{display:flex;gap:10px;align-items:stretch}.landing-hero-mobile-label{flex:1 1 auto;min-width:0;display:block;position:relative}.landing-hero-mobile-label-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-hero-mobile-input{width:100%;height:52px;padding:0 16px;font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--color-text-1);background:var(--color-surface-1);border:1px solid var(--color-border-2);border-radius:12px;letter-spacing:-.005em;transition:border-color .15s,box-shadow .15s;-webkit-user-select:text;user-select:text}.landing-hero-mobile-input::placeholder{color:var(--color-text-3)}.landing-hero-mobile-input:focus{outline:none;border-color:var(--color-text-1)}.landing-hero-mobile-input:focus-visible{outline:none;border-color:var(--color-text-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-1) 22%,transparent)}.landing-hero-mobile-input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 18%,transparent)}.landing-hero-mobile-input[aria-invalid=true]:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 32%,transparent)}.landing-hero-mobile-input:disabled{opacity:.6;cursor:not-allowed}.landing-hero-mobile-submit{flex:0 0 auto;padding:0 22px;white-space:nowrap;justify-content:center}.landing-hero-mobile-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.landing-hero-mobile-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.landing-hero-mobile-turnstile{align-self:center;min-height:0}.landing-hero-mobile-turnstile:empty{display:none}.landing-hero-mobile-error{margin:0;font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-error);text-align:center}.landing-hero-mobile-success{width:100%;max-width:520px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:56px 44px 40px;background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:12px;box-shadow:var(--shadow-md)}.landing-hero-mobile-success-icon{color:#4a7c59;display:inline-flex;line-height:0;margin:0 0 18px}.landing-hero-mobile-success-disc{fill-opacity:.16}.landing-hero-mobile-success-mark{stroke-dasharray:100;stroke-dashoffset:100}.landing-hero-mobile-success-line{margin:0;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;letter-spacing:-.005em;line-height:1.25;color:var(--color-text-1)}.landing-hero-mobile-success-sub{margin:0;font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;color:var(--color-text-2);max-width:42ch}@media(prefers-reduced-motion:no-preference){@keyframes landing-hero-form-error-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-hero-form-success-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-hero-icon-fill{to{fill-opacity:.16}}@keyframes landing-hero-icon-draw{to{stroke-dashoffset:0}}.landing-hero-mobile-error{animation:landing-hero-form-error-in .22s cubic-bezier(.25,1,.5,1) both}.landing-hero-mobile-success{animation:landing-hero-form-success-in .28s cubic-bezier(.25,1,.5,1) both}.landing-hero-mobile-success-disc{fill-opacity:0;animation:landing-hero-icon-fill .36s cubic-bezier(.22,1,.36,1) .34s forwards}.landing-hero-mobile-success-mark{animation:landing-hero-icon-draw .3s cubic-bezier(.22,1,.36,1) .58s forwards}}@media(prefers-reduced-motion:reduce){.landing-hero-mobile-success-disc{fill-opacity:.16}.landing-hero-mobile-success-mark{stroke-dashoffset:0}}@media(max-width:520px){.landing-hero-mobile-row{flex-direction:column;gap:10px}.landing-hero-mobile-submit{width:100%}.landing-pricing-includes{flex-direction:column;align-items:center;gap:10px}}.landing-preview{max-width:1180px;width:100%;margin:0 auto;padding:0 32px 96px;animation:landing-fade-up .7s cubic-bezier(.25,1,.5,1) .28s both;content-visibility:auto;contain-intrinsic-size:1px 700px}@media(max-width:768px){.landing-preview{contain-intrinsic-size:1px 420px}}.landing-preview-frame{width:100%;aspect-ratio:16 / 10.8;background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:14px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;container-type:inline-size}.mock-header{height:clamp(28px,2.8cqw,36px);background:var(--color-surface-1);border-bottom:1px solid var(--color-border-1);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;flex-shrink:0}.mock-header-left{display:flex;align-items:center;gap:4px}.mock-header-logo{width:13px;height:13px}.mock-header-brand{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;color:var(--color-text-1);letter-spacing:-.02em}.mock-header-menu-group{display:inline-flex;align-items:center;gap:1px;margin-left:6px}.mock-header-menu{font-family:var(--font-sans);font-size:.625rem;font-weight:500;color:var(--color-text-1);padding:2px 5px;border-radius:3px;letter-spacing:-.005em}.mock-header-center{display:flex;align-items:center;gap:5px}.mock-header-format-badge{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:var(--format-screenplay-bg);border:1px solid var(--format-screenplay-border);color:var(--format-screenplay-text)}.mock-header-title{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;color:var(--color-text-1);letter-spacing:-.01em}.mock-header-right{display:flex;align-items:center;justify-content:flex-end;gap:2px}.mock-header-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--color-text-3)}.mock-header-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;background:var(--color-surface-3);margin-left:2px}.mock-toolbar{height:clamp(28px,3.05cqw,38px);background:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);display:flex;align-items:center;padding:0 10px;gap:2px;flex-shrink:0;overflow:hidden}.mock-toolbar-group{display:flex;align-items:center;gap:1px}.mock-toolbar-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;color:var(--color-text-2);line-height:1}.mock-toolbar-btn-dim{color:var(--color-text-3);opacity:.5}.mock-toolbar-btn-active{background:var(--color-border-1);color:var(--color-text-1)}.mock-toolbar-label{display:inline}.mock-toolbar-sep{width:1px;height:14px;background:var(--color-border-1);margin:0 4px;flex-shrink:0}.mock-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:6px}.mock-toolbar-stats{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.mock-toolbar-stat-sep{color:var(--color-text-3);opacity:.6;user-select:none;font-size:.6875rem;line-height:1}.mock-toolbar-zoom{display:inline-flex;align-items:center;gap:1px;padding:1px;border-radius:5px;background:var(--color-surface-1);border:1px solid var(--color-border-1);flex-shrink:0}.mock-toolbar-zoom-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;color:var(--color-text-3)}.mock-toolbar-zoom-value{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:0 4px;font-family:var(--font-sans);font-size:.625rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-2);line-height:1}.mock-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--color-text-2);flex-shrink:0}.mock-toolbar-marker-btn{position:relative}.mock-toolbar-marker-badge{position:absolute;top:-1px;right:-1px;min-width:10px;height:10px;padding:0 2.5px;border-radius:999px;background:var(--color-text-3);color:var(--color-surface-1);font-family:var(--font-sans);font-size:7.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.mock-toolbar-fontpicker{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:5px;font-family:var(--font-sans);font-size:.5625rem;font-weight:500;color:var(--color-text-2);white-space:nowrap;flex-shrink:0}.mock-toolbar-modes{display:flex;align-items:center;gap:1px;padding:2px;border-radius:5px;background:color-mix(in srgb,var(--color-border-1) 30%,transparent);flex-shrink:0}.mock-toolbar-mode{display:flex;align-items:center;justify-content:center;width:18px;height:16px;border-radius:3px;color:var(--color-text-3)}.mock-toolbar-stat{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-sans);font-size:.6875rem;color:var(--color-text-3);white-space:nowrap}.mock-app{display:flex;flex:1;min-height:0;overflow:hidden}.mock-nav{width:clamp(190px,21cqw,260px);flex-shrink:0;background:var(--color-surface-1);border-right:1px solid var(--color-border-1);display:flex;flex-direction:column;overflow:hidden}.mock-nav-tabs{display:flex;align-items:center;gap:4px;padding:0 4px 0 6px;border-bottom:1px solid var(--color-border-1);flex-shrink:0;overflow:hidden}.mock-nav-tab-group{display:flex;gap:1px;flex:1;min-width:0;overflow:hidden}.mock-nav-tab-icons{display:flex;align-items:center;gap:1px;flex-shrink:0}.mock-nav-tab-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;color:var(--color-text-3)}.mock-nav-tab{display:flex;align-items:center;justify-content:center;gap:2px;padding:4px 5px;font-family:var(--font-sans);font-size:.5rem;font-weight:500;color:var(--color-text-3);white-space:nowrap;flex-shrink:1;min-width:0}.mock-nav-tab-active{color:var(--color-text-1);box-shadow:inset 0 -1.5px color-mix(in srgb,var(--color-text-3) 50%,transparent)}.mock-nav-controls{display:flex;align-items:center;gap:4px;padding:5px 6px;border-bottom:1px solid var(--color-border-1);flex-shrink:0}.mock-nav-search{display:flex;align-items:center;gap:4px;flex:1;min-width:0;padding:3px 6px;border-radius:3px;background:var(--color-surface-2);border:1px solid var(--color-border-1);color:var(--color-text-3)}.mock-nav-search-placeholder{font-family:var(--font-sans);font-size:.5rem;font-weight:500;color:var(--color-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mock-nav-control-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;color:var(--color-text-3);flex-shrink:0}.mock-nav-title-section{padding:5px 6px;border-bottom:1px solid var(--color-border-1);flex-shrink:0}.mock-nav-title-btn{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:5px 6px;border-radius:5px;border:none;background:none;cursor:pointer;transform:scale(1);transform-origin:center;transition:background-color .12s ease-out,transform .22s cubic-bezier(.16,1,.3,1);font-family:var(--font-sans)}.mock-nav-title-btn:hover{background:color-mix(in srgb,var(--color-border-1) 20%,transparent)}.mock-nav-title-btn-active{background:color-mix(in srgb,var(--color-border-1) 30%,transparent)}.mock-nav-paper{flex-shrink:0;display:flex}.mock-nav-title-info{display:flex;flex-direction:column;min-width:0}.mock-nav-title-name{font-size:10px;font-weight:600;color:var(--color-text-1);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-nav-title-author{font-size:8.5px;color:var(--color-text-3);line-height:1.3;margin-top:1px}.mock-nav-items{flex:1;padding:5px 6px;overflow:hidden;display:flex;flex-direction:column;gap:3px}.mock-nav-card{position:relative;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:4px 7px;border-radius:4px;background:var(--color-surface-2);border:none;cursor:pointer;font-family:var(--font-sans);transform:scale(1);transform-origin:center;will-change:transform;transition:background-color 80ms ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.mock-nav-card-note-badge{position:absolute;top:5px;right:5px;min-width:12px;padding:1.5px 3.5px;border-radius:3px;background:#e5e1da;color:#5c574f;font-family:var(--font-sans);font-size:8px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.mock-nav-card:has(.mock-nav-card-note-badge) .mock-nav-card-header{padding-right:18px}.mock-nav-card:hover{background:color-mix(in srgb,var(--color-surface-1) 50%,var(--color-surface-2))}.mock-nav-card-active,.mock-nav-card-active:hover{background:color-mix(in srgb,var(--color-border-1) 50%,var(--color-surface-2))}.mock-nav-card-header{display:flex;align-items:baseline;gap:4px;min-width:0;line-height:1.3}.mock-nav-card-icon{flex-shrink:0;color:var(--color-text-3);display:flex}.mock-nav-card-num{font-size:9.5px;font-weight:500;color:var(--color-text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.mock-nav-card-active .mock-nav-card-num{color:var(--color-text-1)}.mock-nav-card-dash{font-size:9.5px;font-weight:400;color:var(--color-text-4);flex-shrink:0}.mock-nav-card-heading{font-size:9.5px;font-weight:600;color:var(--color-text-1);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-transform:uppercase}.mock-nav-card-heading-title{font-weight:600;text-transform:none}.mock-nav-card-preview{font-size:8.5px;line-height:1.35;color:var(--color-text-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mock-nav-card-active .mock-nav-card-preview{color:var(--color-text-2)}.mock-nav-foot{padding:5px 8px;border-top:1px solid var(--color-border-1);font-family:var(--font-sans);font-size:9px;color:var(--color-text-3);display:flex;align-items:center;gap:5px}.mock-nav-dot{width:5px;height:5px;border-radius:50%;background:var(--color-text-3);opacity:.3}.mock-canvas{flex:1;background:var(--color-surface-3);padding:16px 16px 32px;overflow-y:auto;overflow-x:hidden;container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.mock-canvas::-webkit-scrollbar{width:6px}.mock-canvas::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.mock-page{position:relative;width:88%;aspect-ratio:8.5 / 11;flex-shrink:0;background:var(--color-surface-1);border-radius:2px;padding:10.4% 10.4% 10.4% 15.5%;box-shadow:0 1px 3px #2c282514,0 4px 16px #2c28250d;font-family:Courier Prime,Courier New,Courier,monospace;font-size:clamp(7px,1.6cqw,13px);line-height:1.15;color:var(--color-text-1);overflow:hidden}.mock-page-number{position:absolute;top:4.5%;right:11.8%;font-family:Courier Prime,Courier New,Courier,monospace;color:var(--color-text-1);font-variant-numeric:tabular-nums;pointer-events:none}.mock-heading{display:flex;align-items:baseline;margin:2.4em -10.4% 1em -15.5%;text-transform:uppercase;font-weight:400;letter-spacing:.03em}.mock-heading:first-child{margin-top:0}.mock-scene-num{flex:0 0 15.5%;text-align:right;padding-right:4.5%;letter-spacing:0;color:var(--color-text-3);font-variant-numeric:tabular-nums}.mock-scene-num-right{flex:0 0 10.4%;text-align:left;padding-right:0;padding-left:1.2%}.mock-heading-text{flex:1 1 auto;min-width:0}.mock-action{margin:1em 0;line-height:1.15}.mock-character{text-transform:uppercase;font-weight:400;letter-spacing:.04em;margin-left:33%;margin-top:1em;margin-bottom:0}.mock-parenthetical{margin-left:25%;max-width:33%;margin-top:.15em;margin-bottom:.15em;color:var(--color-text-3);font-style:italic}.mock-dialogue{margin-left:17%;max-width:58%;margin-top:.15em;margin-bottom:0;line-height:1.2}.mock-has-note{position:relative}.mock-note-indicator{position:absolute;left:-22%;top:0;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;color:var(--color-text-3);pointer-events:none}.mock-marker{border-radius:2px;padding:1px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mock-marker-needs-work{background:#c089233d}.mock-marker-revisit{background:#dc466c24}.mock-marker-keep{background:#4676442e}.mock-title-page{position:absolute;inset:0}.mock-title-block{position:absolute;top:28%;left:0;right:0;text-align:center}.mock-title-text{font-size:1em;line-height:1.15;font-weight:400;text-transform:uppercase;letter-spacing:0;text-decoration:underline;text-underline-offset:.18em}.mock-title-byline{font-size:1em;margin-top:1.85em;margin-bottom:.3em}.mock-title-author{font-size:1em}.mock-title-contact,.mock-title-draft{position:absolute;bottom:9.1%;font-size:1em;line-height:1.5;color:var(--color-text-1)}.mock-title-contact{left:17.6%;text-align:left}.mock-title-draft{right:11.8%;text-align:right}.mock-idle-cursor{margin-top:1em}@keyframes mock-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mock-nav-controls,.mock-nav-title-section,.mock-nav-items>*{animation:mock-fade-up .5s cubic-bezier(.25,1,.5,1) both}.mock-nav-controls{animation-delay:.46s}.mock-nav-title-section{animation-delay:.5s}.mock-nav-items>*:nth-child(1){animation-delay:.57s}.mock-nav-items>*:nth-child(2){animation-delay:.64s}.mock-nav-items>*:nth-child(3){animation-delay:.71s}@keyframes mock-line-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mock-line-enter{animation:mock-line-enter .3s cubic-bezier(.25,1,.5,1) both}.mock-cursor{display:inline-block;width:1.5px;height:1em;background:var(--color-text-1);margin-left:1px;vertical-align:text-bottom}.mock-cursor-blink{animation:mock-blink 1s step-end infinite}@keyframes mock-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.mock-nav-title-section,.mock-nav-items>*{animation:none!important;opacity:1!important}.mock-line-enter{animation:none!important;opacity:1!important}.mock-cursor{animation:none!important;opacity:.5}}@media(max-width:768px){.mock-nav,.mock-toolbar-right,.mock-toolbar-fontpicker,.mock-toolbar-sep-font,.mock-header-right{display:none}.mock-header-center{padding-right:0}}.landing-formats{padding:96px 32px 144px}.landing-formats-heading{font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;line-height:1.2;max-width:var(--landing-content-max);margin:0 auto 14px;text-align:center;opacity:0;transform:translateY(16px)}.landing-formats-sub{font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;color:var(--color-text-2);letter-spacing:-.005em;line-height:1.5;max-width:560px;margin:0 auto 44px;text-align:center;opacity:0;transform:translateY(16px)}.landing-formats-sub strong{color:var(--color-text-1);font-weight:600}.landing-formats-list{list-style:none;max-width:var(--landing-content-max);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.landing-format{position:relative;display:flex;flex-direction:column;padding:24px 26px 22px;border-radius:14px;background:var(--color-surface-0);border:1px solid var(--color-border-1);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(16px);transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.landing-format:hover{border-color:var(--color-border-2);box-shadow:var(--shadow-md-hover)}.landing-format-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;margin-bottom:14px;flex-shrink:0}.landing-format-screenplay .landing-format-chip{background:var(--format-screenplay-bg);color:var(--format-screenplay-text)}.landing-format-one-hour .landing-format-chip{background:var(--format-one-hour-bg);color:var(--format-one-hour-text)}.landing-format-half-hour .landing-format-chip{background:var(--format-half-hour-bg);color:var(--format-half-hour-text)}.landing-format-stage-play .landing-format-chip{background:var(--format-stage-play-bg);color:var(--format-stage-play-text)}.landing-format-name{font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--color-text-1);margin:0 0 10px}.landing-format-rule{display:block;width:28px;height:1.5px;margin-bottom:12px;border-radius:1px}.landing-format-screenplay .landing-format-rule{background:var(--format-screenplay-text);opacity:.7}.landing-format-one-hour .landing-format-rule{background:var(--format-one-hour-text);opacity:.7}.landing-format-half-hour .landing-format-rule{background:var(--format-half-hour-text);opacity:.7}.landing-format-stage-play .landing-format-rule{background:var(--format-stage-play-text);opacity:.7}.landing-format-teaser{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.55;color:var(--color-text-2);margin:0}.landing-format-lead{font-weight:600;letter-spacing:-.005em;color:var(--color-text-1)}.landing-format-screenplay .landing-format-lead{color:var(--format-screenplay-text)}.landing-format-one-hour .landing-format-lead{color:var(--format-one-hour-text)}.landing-format-half-hour .landing-format-lead{color:var(--format-half-hour-text)}.landing-format-stage-play .landing-format-lead{color:var(--format-stage-play-text)}.landing-formats-visible .landing-formats-heading{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) both}.landing-formats-visible .landing-formats-sub{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) 60ms both}.landing-formats-visible .landing-format{animation:landing-fade-up .5s cubic-bezier(.22,1,.36,1) both}.landing-formats-visible .landing-format:nth-child(1){animation-delay:80ms}.landing-formats-visible .landing-format:nth-child(2){animation-delay:.15s}.landing-formats-visible .landing-format:nth-child(3){animation-delay:.22s}.landing-formats-visible .landing-format:nth-child(4){animation-delay:.29s}.landing-values{background:var(--color-surface-2);border-top:1px solid var(--color-border-1);padding:96px 32px 144px}.landing-values-heading{font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;line-height:1.2;max-width:var(--landing-content-max);margin:0 auto 14px;text-align:center}.landing-values-sub{font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;color:var(--color-text-2);letter-spacing:-.005em;line-height:1.5;max-width:560px;margin:0 auto 44px;text-align:center;opacity:0;transform:translateY(16px)}.landing-values-sub strong{color:var(--color-text-1);font-weight:600}.landing-values-grid{max-width:var(--landing-content-max);width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:20px 24px}.landing-value{opacity:0;transform:translateY(16px);background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:14px;padding:28px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.landing-value:hover{border-color:var(--color-border-2);box-shadow:var(--shadow-md-hover)}.landing-values-heading{opacity:0;transform:translateY(16px)}.landing-values-visible .landing-values-heading{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) both}.landing-values-visible .landing-values-sub{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) 60ms both}.landing-values-visible .landing-value{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) both}.landing-values-visible .landing-value:nth-child(1){animation-delay:.12s}.landing-values-visible .landing-value:nth-child(2){animation-delay:.2s}.landing-values-visible .landing-value:nth-child(3){animation-delay:.28s}.landing-values-visible .landing-value:nth-child(4){animation-delay:.36s}.landing-value-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.landing-value-head h3{margin:0}.landing-value-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--color-surface-2);color:var(--color-text-2);flex-shrink:0}.landing-value:nth-child(1) .landing-value-icon{background:var(--format-screenplay-bg);color:var(--format-screenplay-text)}.landing-value:nth-child(2) .landing-value-icon{background:var(--format-half-hour-bg);color:var(--format-half-hour-text)}.landing-value:nth-child(3) .landing-value-icon{background:var(--format-one-hour-bg);color:var(--format-one-hour-text)}.landing-value:nth-child(4) .landing-value-icon{background:var(--format-stage-play-bg);color:var(--format-stage-play-text)}.landing-value h3{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;color:var(--color-text-1);margin:0;line-height:1.3;letter-spacing:-.01em}.landing-value p{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;color:var(--color-text-1);margin:0;line-height:1.55}.landing-value-features{list-style:none;margin:14px 0 20px;padding:0}.landing-value-features li{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:var(--color-text-2);line-height:1.55;padding:4px 0 4px 16px;position:relative}.landing-value-features li:before{content:"";position:absolute;left:2px;top:calc(2px + .775em);width:4px;height:4px;border-radius:50%;background:#2c282552}.landing-value-features li+li:after{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:#2c282512}.landing-value-pills{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.landing-value-pill{font-family:Courier Prime,Courier New,Courier,monospace;font-size:.75rem;font-weight:400;letter-spacing:.01em;color:var(--color-text-3);background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:6px;padding:2px 10px;line-height:1.5}.landing-value-illo{margin:24px -28px -28px;height:136px;overflow:hidden;border-radius:0 0 13px 13px;position:relative;background:var(--color-surface-3);container-type:inline-size}.landing-value>.landing-value-illo{margin-top:auto}.landing-value-illo:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border-1);z-index:2}.illo-fmt-canvas{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:0 16px}.illo-fmt-page{position:relative;width:80%;aspect-ratio:8.5 / 11;margin-top:-8.5%;background:var(--color-surface-1);border-radius:2px;box-shadow:var(--shadow-sm);padding:11.8% 11.8% 11.8% 17.6%;font-family:Courier Prime,Courier New,Courier,monospace;font-size:clamp(8px,1.9cqw,9.5px);line-height:1.15;color:var(--color-text-1);font-weight:400}.illo-fmt-scene-row{display:flex;align-items:center;margin-left:-24.93%;margin-right:-16.71%;margin-bottom:.65em;text-transform:uppercase;letter-spacing:.03em;font-weight:400;white-space:nowrap;line-height:1.4}.illo-fmt-scene-num-left,.illo-fmt-scene-num-right{font-weight:400;font-variant-numeric:tabular-nums;line-height:1.4}.illo-fmt-scene-num-left{flex:0 0 17.65%;text-align:right;padding-right:5.88%}.illo-fmt-scene-text{flex:1 1 auto;line-height:1.4}.illo-fmt-scene-num-right{flex:0 0 11.76%;text-align:left;padding-left:1.17%}.illo-fmt-action{margin:.5em 0;line-height:1.25}.illo-fmt-char{text-transform:uppercase;letter-spacing:.04em;margin-left:36.7%;margin-top:.7em;font-weight:400}.illo-fmt-paren{margin-left:26.7%;font-style:normal;color:var(--color-text-1);margin-top:.1em;font-weight:400;white-space:nowrap}.illo-fmt-dial{margin-left:16.7%;max-width:58.3%;margin-top:.1em;line-height:1.25;font-weight:400}.illo-workflow{background:var(--color-surface-1);display:flex;flex-direction:column}.illo-wf-toolbar{display:flex;align-items:center;gap:2px;padding:7px 12px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border-1);flex-shrink:0}.illo-wf-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;font-family:var(--font-sans);font-size:8.5px;font-weight:500;color:var(--color-text-2);line-height:1}.illo-wf-btn svg{flex-shrink:0}.illo-wf-btn-active{background:var(--color-border-1);color:var(--color-text-1)}.illo-wf-editor{flex:1;padding:14px 20px;font-family:Courier Prime,Courier New,Courier,monospace;font-size:9px;line-height:1.15;color:var(--color-text-1);background:var(--color-surface-1);position:relative}.illo-wf-scene{text-transform:uppercase;font-weight:700;letter-spacing:.03em;margin-bottom:4px}.illo-wf-action{margin-bottom:4px;line-height:1.25}.illo-wf-typing{margin-top:8px;margin-left:35%;text-transform:uppercase;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center}.illo-wf-cursor{display:inline-block;width:5px;height:11px;background:var(--color-text-1);opacity:.7;margin-left:1px;border-radius:1px}.illo-wf-dropdown{position:absolute;left:calc(35% + 20px);margin-top:2px;background:var(--color-surface-1);border:1px solid var(--color-border-2);border-radius:6px;box-shadow:var(--shadow-md);padding:3px;min-width:110px;z-index:3}.illo-wf-option{padding:3px 8px;font-family:Courier Prime,Courier New,Courier,monospace;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-2);border-radius:4px}.illo-wf-option-active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-text-1)}.illo-files{background:var(--color-surface-1)}.illo-fl-list{margin:10px 12px;background:color-mix(in srgb,var(--color-surface-2) 40%,var(--color-surface-1));border:1px solid var(--color-border-1);border-radius:8px;font-family:var(--font-sans);overflow:hidden}.illo-fl-item{display:flex;align-items:center;gap:9px;padding:8px 10px}.illo-fl-item+.illo-fl-item{border-top:1px solid var(--color-border-1)}.illo-fl-item-active{background:color-mix(in srgb,var(--color-border-1) 25%,transparent)}.illo-fl-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;border:1px solid transparent}.illo-fl-fmt-screenplay{background:var(--format-screenplay-bg);border-color:var(--format-screenplay-border);color:var(--format-screenplay-text)}.illo-fl-fmt-one-hour{background:var(--format-one-hour-bg);border-color:var(--format-one-hour-border);color:var(--format-one-hour-text)}.illo-fl-fmt-half-hour{background:var(--format-half-hour-bg);border-color:var(--format-half-hour-border);color:var(--format-half-hour-text)}.illo-fl-info{flex:1;min-width:0}.illo-fl-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.illo-fl-name{font-size:9px;font-weight:500;color:var(--color-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.illo-fl-time{font-size:7.5px;color:var(--color-text-3);white-space:nowrap;flex-shrink:0}.illo-fl-meta{font-size:7.5px;color:var(--color-text-3);margin-top:1px}.illo-tpl-split{position:absolute;inset:0;display:flex;gap:14px;padding:14px 14px 0;align-items:flex-start}.illo-tpl-formats{flex-shrink:0;width:240px;display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.illo-tpl-format{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px 12px;font-family:var(--font-sans);opacity:.55;min-width:0}.illo-tpl-format:nth-child(2),.illo-tpl-format:nth-child(4){border-left:1px solid var(--color-border-1)}.illo-tpl-format:nth-child(n+3){border-top:1px solid var(--color-border-1)}.illo-tpl-format-active{opacity:1}.illo-tpl-format-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--color-border-1);margin-bottom:8px}.illo-tpl-format-icon.illo-tpl-fmt-screenplay{background:var(--format-screenplay-bg);border-color:var(--format-screenplay-border);color:var(--format-screenplay-text)}.illo-tpl-format-icon.illo-tpl-fmt-one-hour{background:var(--format-one-hour-bg);border-color:var(--format-one-hour-border);color:var(--format-one-hour-text)}.illo-tpl-format-icon.illo-tpl-fmt-half-hour{background:var(--format-half-hour-bg);border-color:var(--format-half-hour-border);color:var(--format-half-hour-text)}.illo-tpl-format-icon.illo-tpl-fmt-stage-play{background:var(--format-stage-play-bg);border-color:var(--format-stage-play-border);color:var(--format-stage-play-text)}.illo-tpl-format-active .illo-tpl-format-icon{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.illo-tpl-format-active .illo-tpl-format-icon.illo-tpl-fmt-screenplay{background:color-mix(in srgb,var(--format-screenplay-border) 25%,var(--format-screenplay-bg));border-color:var(--format-screenplay-border)}.illo-tpl-format-active .illo-tpl-format-icon.illo-tpl-fmt-one-hour{background:color-mix(in srgb,var(--format-one-hour-border) 25%,var(--format-one-hour-bg));border-color:var(--format-one-hour-border)}.illo-tpl-format-active .illo-tpl-format-icon.illo-tpl-fmt-half-hour{background:color-mix(in srgb,var(--format-half-hour-border) 25%,var(--format-half-hour-bg));border-color:var(--format-half-hour-border)}.illo-tpl-format-active .illo-tpl-format-icon.illo-tpl-fmt-stage-play{background:color-mix(in srgb,var(--format-stage-play-border) 25%,var(--format-stage-play-bg));border-color:var(--format-stage-play-border)}.illo-tpl-format-name{font-size:11px;font-weight:600;color:var(--color-text-1);line-height:1.3;margin-bottom:3px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.illo-tpl-format-desc{font-size:8.5px;color:var(--color-text-2);line-height:1.4;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.illo-tpl-list{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:8px;overflow:hidden;font-family:var(--font-sans)}.illo-tpl-item{display:flex;align-items:flex-start;gap:10px;padding:9px 12px}.illo-tpl-item+.illo-tpl-item{border-top:1px solid var(--color-border-1)}.illo-tpl-item-active{background:color-mix(in srgb,var(--color-border-1) 30%,transparent)}.illo-tpl-item-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid transparent}.illo-tpl-item-icon.illo-tpl-fmt-screenplay{background:var(--format-screenplay-bg);border-color:var(--format-screenplay-border);color:var(--format-screenplay-text)}.illo-tpl-item-icon.illo-tpl-fmt-one-hour{background:var(--format-one-hour-bg);border-color:var(--format-one-hour-border);color:var(--format-one-hour-text)}.illo-tpl-item-icon.illo-tpl-fmt-half-hour{background:var(--format-half-hour-bg);border-color:var(--format-half-hour-border);color:var(--format-half-hour-text)}.illo-tpl-item-icon.illo-tpl-fmt-stage-play{background:var(--format-stage-play-bg);border-color:var(--format-stage-play-border);color:var(--format-stage-play-text)}.illo-tpl-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.illo-tpl-name{font-size:10px;font-weight:500;color:var(--color-text-1);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.illo-tpl-desc{font-size:8.5px;color:var(--color-text-3);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.illo-tpl-item-active .illo-tpl-desc{color:var(--color-text-2)}.illo-tpl-check{flex-shrink:0;margin-left:auto;margin-top:1px;color:var(--color-success, var(--color-accent))}.landing-pricing{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 32px 112px;background:var(--color-surface-1);border-bottom:1px solid var(--color-border-1)}.landing-pricing-heading{font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.landing-pricing-trial{font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;color:var(--color-text-2);letter-spacing:-.005em;line-height:1.5;margin:0 0 32px;opacity:0;transform:translateY(16px)}.landing-pricing-trial strong{color:var(--color-text-1);font-weight:600}.landing-pricing-tax-note{font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-3);letter-spacing:-.005em;line-height:1.5;max-width:540px;margin:24px auto 0;opacity:0;transform:translateY(16px)}.landing-pricing-card{max-width:720px;width:100%;background:var(--color-surface-2);border:1px solid var(--color-border-1);border-radius:16px;padding:36px 40px;opacity:0;transform:translateY(16px)}.landing-pricing-includes{list-style:none;padding:0;margin:0;display:flex;justify-content:space-evenly}.landing-pricing-includes li{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--color-text-2);line-height:1}.landing-pricing-includes li svg{flex-shrink:0;color:var(--color-accent)}.landing-pricing-divider{height:1px;background:var(--color-border-1);margin:28px 0}.landing-pricing-tiers{display:flex;gap:12px}.landing-pricing-tier{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px;background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:10px;position:relative;transition:box-shadow .2s}.landing-pricing-tier-featured{box-shadow:var(--shadow-sm)}.landing-pricing-tier-badge{position:absolute;top:-10px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--color-accent-text);background:var(--color-accent);padding:3px 14px;border-radius:20px;letter-spacing:.01em}.landing-pricing-tier-name{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--color-text-1);margin:0 0 16px;letter-spacing:-.01em}.landing-pricing-tier-price{display:flex;align-items:baseline}.landing-pricing-amount{font-family:var(--font-sans);font-size:clamp(1.75rem,2.5vw + .5rem,2.25rem);font-weight:700;color:var(--color-text-1);letter-spacing:-.03em;line-height:1}.landing-pricing-period{font-family:var(--font-sans);font-weight:400;color:var(--color-text-3);font-size:.875rem;margin-left:2px}.landing-pricing-tier-desc{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-text-3);margin:8px 0 0;line-height:1.4}.landing-pricing-visible .landing-pricing-heading{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) both}.landing-pricing-visible .landing-pricing-trial{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) 60ms both}.landing-pricing-visible .landing-pricing-card{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) .12s both}.landing-pricing-visible .landing-pricing-tax-note{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) .22s both}.landing-faq{padding:96px 32px 128px;background:var(--color-surface-2)}.landing-faq-heading{font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;line-height:1.2;max-width:var(--landing-content-max);margin:0 auto 40px;opacity:0;transform:translateY(16px)}.landing-faq-grid{max-width:var(--landing-content-max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:0}.landing-faq-item{padding:28px 32px;border-top:1px solid var(--color-border-1);opacity:0;transform:translateY(16px)}.landing-faq-item:nth-child(odd){padding-left:0;border-right:1px solid var(--color-border-1)}.landing-faq-item:nth-child(2n){padding-right:0}.landing-faq-item:nth-child(1),.landing-faq-item:nth-child(2){border-top:none;padding-top:0}.landing-faq-item h3{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--color-text-1);margin:0 0 8px;line-height:1.4;letter-spacing:-.01em}.landing-faq-item p{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;color:var(--color-text-2);margin:0;line-height:1.6}.landing-faq-docs-link{color:var(--color-text-1);text-decoration:none;display:inline-flex;align-items:center;gap:.3em}.landing-faq-docs-link>span{text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--color-accent-warm) 70%,transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s cubic-bezier(.25,1,.5,1)}.landing-faq-docs-link svg{flex:none;color:var(--color-text-3);transition:transform .2s cubic-bezier(.25,1,.5,1),color .15s cubic-bezier(.25,1,.5,1)}.landing-faq-docs-link:hover>span{text-decoration-color:var(--color-accent-warm)}.landing-faq-docs-link:hover svg{color:var(--color-text-2);transform:translate(2px)}.landing-faq-docs-link:active>span{text-decoration-color:var(--color-accent-warm)}.landing-faq-docs-link:active svg{color:var(--color-text-1)}.landing-faq-docs-link:focus-visible{outline:2px solid var(--color-border-2);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){.landing-faq-docs-link svg{transition:none}.landing-faq-docs-link:hover svg,.landing-faq-docs-link:active svg{transform:none}}.landing-faq-visible .landing-faq-heading,.landing-faq-visible .landing-faq-item{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) both}.landing-faq-visible .landing-faq-item:nth-child(1){animation-delay:80ms}.landing-faq-visible .landing-faq-item:nth-child(2){animation-delay:.14s}.landing-faq-visible .landing-faq-item:nth-child(3){animation-delay:.2s}.landing-faq-visible .landing-faq-item:nth-child(4){animation-delay:.26s}.landing-faq-visible .landing-faq-item:nth-child(5){animation-delay:.32s}.landing-faq-visible .landing-faq-item:nth-child(6){animation-delay:.38s}.landing-faq-visible .landing-faq-item:nth-child(7){animation-delay:.44s}.landing-faq-visible .landing-faq-item:nth-child(8){animation-delay:.5s}.landing-faq-visible .landing-faq-item:nth-child(9){animation-delay:.56s}.landing-faq-visible .landing-faq-item:nth-child(10){animation-delay:.62s}.landing-faq-visible .landing-faq-item:nth-child(11){animation-delay:.68s}.landing-closing{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 32px 56px;max-width:var(--landing-content-max);margin:0 auto;width:100%}.landing-closing-text,.landing-closing-sub,.landing-closing .landing-hero-platforms,.landing-closing .landing-hero-availability,.landing-closing .landing-hero-mobile-form,.landing-closing .landing-hero-mobile-success{opacity:0;transform:translateY(16px)}.landing-closing-visible .landing-closing-text{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) both}.landing-closing-visible .landing-closing-sub{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) 60ms both}.landing-closing-visible .landing-hero-platforms,.landing-closing-visible .landing-hero-availability,.landing-closing-visible .landing-hero-mobile-form,.landing-closing-visible .landing-hero-mobile-success{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) .14s both}.landing-closing-text{font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:700;color:var(--color-text-1);margin:0 0 8px;letter-spacing:-.02em;line-height:1.4}.landing-closing-sub{font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;color:var(--color-text-2);letter-spacing:-.005em;line-height:1.5;margin:0 0 32px}.landing-closing-sub strong{color:var(--color-text-1);font-weight:600}.landing-closing:not(:has(.landing-closing-sub))>.landing-hero-mobile-form,.landing-closing:not(:has(.landing-closing-sub))>.landing-hero-mobile-success{margin-top:clamp(32px,4vw,48px)}.landing-footer{padding:24px 32px 32px;text-align:center;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-text-3);margin-top:auto}.landing-footer p{margin:0}.landing-footer-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.landing-footer-links a,.landing-footer-contact{color:var(--color-text-2);text-decoration:underline;text-decoration-color:var(--color-border-2);text-underline-offset:3px;transition:color .15s var(--ease-smooth),text-decoration-color .15s var(--ease-smooth)}.landing-footer-contact{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}.landing-footer-links a:hover,.landing-footer-contact:hover{color:var(--color-text-1);text-decoration-color:var(--color-text-3)}.landing-footer-links a:active,.landing-footer-contact:active{color:var(--color-text-1);text-decoration-color:var(--color-text-2)}.landing-footer-links a:focus-visible,.landing-footer-contact:focus-visible{outline:2px solid var(--color-border-2);outline-offset:2px;border-radius:3px}.landing-footer-sep{opacity:.4}.landing-why-contact-link{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-2);text-underline-offset:3px;cursor:pointer;transition:color .15s var(--ease-smooth),text-decoration-color .15s var(--ease-smooth)}.landing-why-contact-link:hover{text-decoration-color:var(--color-text-2)}.landing-why-contact-link:focus-visible{outline:2px solid var(--color-border-2);outline-offset:2px;border-radius:3px}.landing-why{position:relative;background:var(--color-surface-2);padding:96px 32px;width:100%;overflow:hidden}.landing-why-fade{position:absolute;bottom:0;left:0;right:0;height:33%;background:linear-gradient(to top,var(--color-surface-1),transparent);z-index:2;pointer-events:none}.landing-why-inner{max-width:var(--landing-content-max);margin:0 auto;border-top:1px solid var(--color-border-1);padding-top:96px}.landing-why-heading{font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw + .5rem,2rem);font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;line-height:1.2;margin:0 0 40px;text-align:center;opacity:0;transform:translateY(16px)}.landing-why-stage{position:relative}.landing-why-paper-stack{position:absolute;top:0;bottom:0;left:50%;width:100%;max-width:720px;--paper-color: var(--color-surface-1);--paper-border: var(--color-border-1);background:var(--paper-color);border:1px solid var(--paper-border);border-radius:6px;z-index:1;pointer-events:none;transform-origin:center bottom;will-change:transform,opacity;opacity:0}.landing-why-paper-stack-left,.landing-why-paper-stack-right{--paper-color: oklch(.99 .003 90 / .82);transform:translate(-50%,200px) rotate(0)}.landing-why-paper-stack-far-left{--paper-color: oklch(.99 .003 90 / .32);transform:translate(-50%,200px) rotate(0)}.landing-why-paper-stack-far-right{--paper-color: oklch(.99 .003 90 / .4);transform:translate(-50%,200px) rotate(0)}.landing-why-paper{position:relative;z-index:3;background:var(--color-surface-1);border:1px solid var(--color-border-1);border-radius:6px;max-width:720px;margin:0 auto;padding:72px;box-shadow:0 1px 2px #2c28250a,0 8px 28px #2c28250f;opacity:0;transform:translateY(20px)}.landing-why-letter{max-width:54ch;margin:0 auto}.landing-why-letter p{font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;line-height:1.7;color:var(--color-text-1);margin:0 0 1.25em;letter-spacing:-.005em}.landing-why-letter p:last-of-type{margin-bottom:0}.landing-why-letter a{color:var(--color-text-1);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--color-accent-warm) 70%,transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s cubic-bezier(.25,1,.5,1)}.landing-why-letter a:hover{text-decoration-color:var(--color-accent-warm)}.landing-why-letter mark{--mark-color: oklch(.95 .07 95);background:linear-gradient(to right,var(--mark-color),var(--mark-color)) no-repeat 0 0 / 0% 100%;color:inherit;border-radius:2px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing-why-letter mark.mark-rose{--mark-color: oklch(.94 .038 22)}@keyframes landing-why-highlight-swipe{to{background-size:100% 100%}}.landing-why-visible .landing-why-letter mark{animation:landing-why-highlight-swipe .65s cubic-bezier(.65,0,.35,1) .9s forwards}.landing-why-visible .landing-why-letter mark.mark-rose{animation:landing-why-highlight-swipe .72s cubic-bezier(.55,.06,.4,1) 2.2s forwards}@keyframes landing-why-paper-fan-left{0%{transform:translate(-50%,200px) rotate(0);opacity:0}to{transform:translate(calc(-50% - 72px),130px) rotate(-6.5deg);opacity:1}}@keyframes landing-why-paper-fan-right{0%{transform:translate(-50%,200px) rotate(0);opacity:0}to{transform:translate(calc(-50% + 56px),192px) rotate(4.2deg);opacity:1}}@keyframes landing-why-paper-fan-far-left{0%{transform:translate(-50%,200px) rotate(0);opacity:0}to{transform:translate(calc(-50% - 72px),288px) rotate(-14deg);opacity:1}}@keyframes landing-why-paper-fan-far-right{0%{transform:translate(-50%,200px) rotate(0);opacity:0}to{transform:translate(calc(-50% + 88px),262px) rotate(12deg);opacity:1}}.landing-why-visible .landing-why-paper-stack-left{animation:landing-why-paper-fan-left 1s cubic-bezier(.16,1,.3,1) .6s forwards}.landing-why-visible .landing-why-paper-stack-right{animation:landing-why-paper-fan-right 1s cubic-bezier(.16,1,.3,1) .6s forwards}.landing-why-visible .landing-why-paper-stack-far-left{animation:landing-why-paper-fan-far-left 1s cubic-bezier(.16,1,.3,1) .6s forwards}.landing-why-visible .landing-why-paper-stack-far-right{animation:landing-why-paper-fan-far-right 1s cubic-bezier(.16,1,.3,1) .6s forwards}.landing-why-letter .landing-why-signoff{margin-top:2em;display:flex;flex-direction:column;gap:4px}.landing-why-signoff-name{font-family:"Caveat",var(--font-sans);font-size:2rem;font-weight:500;color:var(--color-text-1);line-height:1;letter-spacing:0}.landing-why-visible .landing-why-heading{animation:landing-fade-up .5s cubic-bezier(.25,1,.5,1) both}.landing-why-visible .landing-why-paper{animation:landing-fade-up .6s cubic-bezier(.25,1,.5,1) .14s both}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-hero-headline,.landing-hero-sub,.landing-hero-download,.landing-hero-rule,.landing-preview{animation:none}.landing-values-heading,.landing-values-visible .landing-values-heading,.landing-values-sub,.landing-values-visible .landing-values-sub,.landing-value,.landing-values-visible .landing-value,.landing-formats-heading,.landing-formats-visible .landing-formats-heading,.landing-formats-sub,.landing-formats-visible .landing-formats-sub,.landing-format,.landing-formats-visible .landing-format,.landing-why-heading,.landing-why-paper,.landing-why-visible .landing-why-heading,.landing-why-visible .landing-why-paper{opacity:1;transform:none;animation:none}.landing-why-letter mark,.landing-why-visible .landing-why-letter mark{background-size:100% 100%;animation:none}.landing-why-paper-stack-left,.landing-why-visible .landing-why-paper-stack-left{transform:translate(calc(-50% - 72px),130px) rotate(-6.5deg);opacity:1;animation:none}.landing-why-paper-stack-right,.landing-why-visible .landing-why-paper-stack-right{transform:translate(calc(-50% + 56px),192px) rotate(4.2deg);opacity:1;animation:none}.landing-why-paper-stack-far-left,.landing-why-visible .landing-why-paper-stack-far-left{transform:translate(calc(-50% - 72px),288px) rotate(-14deg);opacity:1;animation:none}.landing-why-paper-stack-far-right,.landing-why-visible .landing-why-paper-stack-far-right{transform:translate(calc(-50% + 88px),262px) rotate(12deg);opacity:1;animation:none}.landing-closing-text,.landing-closing-sub,.landing-closing .landing-hero-cta,.landing-closing .landing-hero-platforms,.landing-closing .landing-hero-availability,.landing-closing .landing-hero-mobile-form,.landing-closing .landing-hero-mobile-success,.landing-closing-visible .landing-closing-text,.landing-closing-visible .landing-closing-sub,.landing-closing-visible .landing-hero-cta,.landing-closing-visible .landing-hero-platforms,.landing-closing-visible .landing-hero-availability,.landing-closing-visible .landing-hero-mobile-form,.landing-closing-visible .landing-hero-mobile-success,.landing-pricing-heading,.landing-pricing-visible .landing-pricing-heading,.landing-pricing-trial,.landing-pricing-visible .landing-pricing-trial,.landing-pricing-card,.landing-pricing-visible .landing-pricing-card,.landing-pricing-tax-note,.landing-pricing-visible .landing-pricing-tax-note,.landing-faq-heading,.landing-faq-visible .landing-faq-heading,.landing-faq-item,.landing-faq-visible .landing-faq-item{opacity:1;transform:none;animation:none}}@media(max-width:768px){.landing-nav-inner{height:56px;padding:0 16px;gap:12px}.landing-wordmark{font-size:1.125rem;gap:8px}.landing-wordmark-icon{width:26px;height:26px}.landing-nav-end{flex:1;gap:8px;justify-content:flex-end}.landing-nav-link{min-height:44px;padding:6px 10px;font-size:.875rem}.landing-nav-cta{display:none;margin-left:0}.landing-hero-alt-inline{padding:4px 2px}.landing-footer-links{gap:4px}.landing-footer-links a{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center}.landing-footer-sep{align-self:center}.landing-hero{padding:48px 20px 40px}.landing-hero-headline{font-size:clamp(1.875rem,7.5vw,2.75rem)}.landing-hero-rule{margin:16px auto}.landing-hero-sub{font-size:.9375rem;line-height:1.55}.landing-hero-cta{height:48px;padding:0 28px;font-size:.9375rem}.landing-hero-download{margin-top:32px}.landing-formats{padding:24px 20px 88px}.landing-formats-heading{margin-bottom:10px}.landing-formats-sub,.landing-values-sub,.landing-pricing-trial,.landing-closing-sub{font-size:.9375rem;line-height:1.5}.landing-formats-sub,.landing-values-sub{margin-bottom:32px;max-width:none;padding:0 4px}.landing-formats-list{grid-template-columns:1fr;gap:12px}.landing-format{padding:20px 22px 18px;border-radius:12px}.landing-format-chip{margin-bottom:12px}.landing-format-name{font-size:1rem}.landing-format-teaser{font-size:.875rem}.landing-hero-platforms{flex-direction:column;width:100%}.landing-hero-platforms .landing-hero-cta{width:100%;justify-content:center}.landing-preview{padding:0 20px 48px}.landing-preview-frame{aspect-ratio:16 / 17.55}.mock-header-menu-group,.mock-header-right,.mock-toolbar-fontpicker,.mock-toolbar-right,.mock-toolbar-sep,.mock-toolbar-label,.mock-nav{display:none}.mock-toolbar{gap:4px}.landing-values{padding:56px 16px}.landing-values-heading{margin-bottom:10px}.landing-values-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.landing-value{padding:20px}.landing-value-head{margin-bottom:8px}.landing-value p{font-size:.9375rem;line-height:1.55}.landing-value-features{margin:12px 0 18px;padding:0}.landing-value-features li{padding:3px 0 3px 13px}.landing-value-features li:before{left:1px;top:calc(1px + .775em)}.landing-value-features li+li:after{left:13px}.landing-value-illo,.landing-value>.landing-value-illo{margin:16px -20px -20px;height:112px;border-radius:0 0 13px 13px}.illo-templates .illo-tpl-list{display:none}.illo-templates .illo-tpl-formats{width:100%;flex-shrink:1}.illo-templates .illo-tpl-format{padding:9px 8px 7px}.illo-templates .illo-tpl-format-icon{width:24px;height:24px;margin-bottom:5px}.illo-templates .illo-tpl-format-name{font-size:10px;margin-bottom:2px}.illo-templates .illo-tpl-format-desc{font-size:8px}.landing-value:hover{border-color:var(--color-border-1);box-shadow:var(--shadow-sm)}.landing-values{padding:64px 20px 88px}.landing-pricing{padding:72px 16px}.landing-pricing-trial{margin-bottom:24px}.landing-pricing-card{padding:24px 20px;border-radius:14px}.landing-pricing-includes{gap:8px}.landing-pricing-includes li{font-size:.75rem}.landing-pricing-divider{margin:22px 0}.landing-pricing-tiers{flex-direction:column;gap:10px}.landing-pricing-tier{padding:24px 20px}.landing-pricing-tier-featured{margin-top:4px}.landing-faq{padding:64px 20px 80px}.landing-faq-heading{margin-bottom:28px}.landing-faq-grid{grid-template-columns:1fr;gap:0}.landing-faq-item,.landing-faq-item:nth-child(odd),.landing-faq-item:nth-child(2n){padding:24px 0;border-right:none;border-top:1px solid var(--color-border-1)}.landing-faq-item:nth-child(1){border-top:none;padding-top:0}.landing-faq-item:nth-child(2){border-top:1px solid var(--color-border-1);padding-top:24px}.landing-why{padding:0 20px 64px}.landing-why-inner{padding-top:64px}.landing-why-paper-stack{display:none}.landing-why-heading{margin-bottom:32px}.landing-why-paper{padding:40px;border-radius:4px}.landing-why-letter p{font-size:1rem;line-height:1.65}.landing-why-letter .landing-why-signoff{margin-top:1.5em}.landing-why-signoff-name{font-size:1.75rem}.landing-closing{padding:56px 20px 64px}.landing-footer{padding:24px 20px}}@media(max-width:840px){.landing-nav-end{display:none}.landing-nav-hamburger{display:inline-grid;margin-left:auto}.landing-nav-drawer{display:block}}@media(max-width:374px){.landing-nav-inner{height:52px;padding:0 12px}.landing-hero{padding:36px 16px 32px}.landing-hero-headline{font-size:1.75rem;line-height:1.12}.landing-hero-rule{margin:14px auto}.landing-hero-sub{font-size:.875rem}.landing-hero-download{margin-top:28px}.landing-hero-meta{margin-top:12px;font-size:.75rem}.landing-hero-fineprint{font-size:.75rem;gap:6px}.landing-value{padding:16px}.landing-value-illo,.landing-value>.landing-value-illo{margin:14px -16px -16px;height:100px}.landing-faq{padding:36px 16px 40px}.landing-pricing-card,.landing-pricing-tier{padding:20px 16px}}
