:root{--radius: .375rem;--lv2-color-canvas-light: oklch(.965 .004 75);--lv2-color-surface-light: oklch(.985 .003 75);--lv2-color-canvas-dark: oklch(.16 .006 75);--lv2-color-surface-dark: oklch(.23 .006 75);--lv2-color-text-dark: oklch(.16 .006 75);--lv2-color-text-light: oklch(.965 .004 75);--lv2-color-text-muted: oklch(.7 .005 75);--lv2-text-on-dark-secondary: oklch(.86 .006 75);--lv2-text-on-dark-muted: oklch(.76 .005 75);--lv2-text-on-light-secondary: oklch(.31 .006 75);--lv2-text-on-light-muted: oklch(.42 .008 75);--lv2-color-border-light: oklch(.82 .004 75);--lv2-color-border-dark: oklch(.33 .006 75);--lv2-color-media-light: oklch(.9 .004 75);--lv2-color-media-mid: oklch(.77 .006 75);--lv2-color-media-dark: oklch(.57 .006 75);--lv2-color-accent: #F04420;--lv2-color-signal: oklch(.93 .14 101);--lv2-color-watermark: oklch(.37 .006 75);--lv2-media-outline-on-light: oklch(0 0 0 / .08);--lv2-media-outline-on-dark: oklch(1 0 0 / .08);--lv2-media-scrim: oklch(.08 .01 40 / .18);--lv2-font-display: "Plus Jakarta Sans", system-ui, sans-serif;--lv2-font-body: "Plus Jakarta Sans", system-ui, sans-serif;--lv2-color-text-on-light: #000000;--lv2-color-text-on-dark: #ffffff;--lv2-type-display: 72px;--lv2-type-section: 48px;--lv2-type-heading-weight: 450;--lv2-type-component-lg: 32px;--lv2-type-component: 24px;--lv2-type-body: 16px;--lv2-type-body-sm: 14px;--lv2-type-utility: 14px;--lv2-type-label: 13px;--lv2-type-micro: 10px;--lv2-space-1: 4px;--lv2-space-2: 8px;--lv2-space-3: 12px;--lv2-space-4: 16px;--lv2-space-5: 20px;--lv2-space-6: 24px;--lv2-space-7: 32px;--lv2-space-8: 48px;--lv2-space-9: 64px;--lv2-space-10: 80px;--lv2-space-11: 96px;--lv2-space-12: 120px;--lv2-space-13: 160px;--lv2-section-pad-top: clamp(84px, 12svh, 132px);--lv2-section-pad-bottom: clamp(48px, 7svh, 80px);--lv2-section-inline: clamp(20px, 3.5vw, 48px);--lv2-heading-gap: clamp(24px, 3.6svh, 40px);--lv2-cluster-gap: clamp(16px, 2.4svh, 26px);--lv2-card-inset: clamp(20px, 2.2vw, 30px);--lv2-width-primary: 1185px;--lv2-width-reading: 896px;--lv2-width-copy: 640px;--lv2-dot-size: 16px;--lv2-dot-radius: .5px;--lv2-dot-color-light: color-mix(in srgb, var(--lv2-color-border-light) 85%, transparent);--lv2-dot-color-dark: color-mix(in srgb, var(--lv2-color-border-dark) 85%, transparent);--lv2-dot-color-card-light: color-mix(in srgb, var(--lv2-color-border-light) 42%, transparent);--lv2-dot-color-card-dark: color-mix(in srgb, var(--lv2-color-border-dark) 24%, transparent);--lv2-radius-small: 4px;--lv2-radius-medium: 8px;--lv2-radius-large: 12px;--lv2-radius-pill: 999px;--lv2-border-width: 1px;--lv2-shadow-low: 0 8px 20px oklch(.12 .004 75 / .08);--lv2-shadow-high: 0 18px 46px oklch(.03 .004 75 / .24);--lv2-shadow-cta: inset 0 1px 0 oklch(1 0 0 / .32), inset 0 -2px 0 oklch(0 0 0 / .18), 0 2px 4px oklch(.03 .004 75 / .18);--lv2-shadow-card: 0 8px 0 color-mix(in srgb, var(--ink) 16%, transparent), 0 18px 32px oklch(.03 .004 75 / .14), inset 0 1px 0 color-mix(in srgb, var(--paper-strong) 80%, transparent);--lv2-z-base: 0;--lv2-z-content: 3;--lv2-z-header: 20;--lv2-z-review-nav: 40;--paper: var(--lv2-color-canvas-light);--paper-strong: var(--lv2-color-surface-light);--ink: var(--lv2-color-canvas-dark);--ink-soft: var(--lv2-color-surface-dark);--line-light: var(--lv2-color-border-light);--line-dark: var(--lv2-color-border-dark);--muted: var(--lv2-color-text-muted);--wire-1: var(--lv2-color-media-light);--wire-2: var(--lv2-color-media-mid);--wire-3: var(--lv2-color-media-dark);--signal: var(--lv2-color-signal);--display: var(--lv2-font-display);--sans: var(--lv2-font-body);--content: var(--lv2-width-primary)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.5}button,input{font:inherit}a{color:inherit;text-decoration:none;text-decoration-skip-ink:auto;text-underline-position:from-font}button,a,summary{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:calc(var(--lv2-z-header) + 1);inset-block-start:12px;inset-inline-start:12px;padding:10px 14px;color:var(--paper-strong);background:var(--lv2-color-accent);border-radius:var(--lv2-radius-large);transform:translateY(calc(-100% - 16px));transition:transform .18s ease-out}.skip-link:focus-visible{outline:3px solid var(--paper-strong);outline-offset:3px;transform:translateY(0)}#main-content:focus-visible{outline:3px solid var(--lv2-color-accent);outline-offset:-3px}#top,#use-cases,#templates,#pricing,#faq{scroll-margin-top:112px}.viewport-section{position:relative;height:100svh;overflow:hidden}.dot-surface{--lv2-cursor-x: 50%;--lv2-cursor-y: 50%;--lv2-cursor-dot-color: color-mix(in srgb, var(--ink) 14%, transparent);position:relative;isolation:isolate;background-color:var(--paper);background-image:radial-gradient(circle,var(--lv2-dot-color-light) 0 var(--lv2-dot-radius),transparent calc(var(--lv2-dot-radius) + .1px));background-position:0 0;background-size:var(--lv2-dot-size) var(--lv2-dot-size);background-attachment:fixed}.dot-surface:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background-image:radial-gradient(circle,var(--lv2-cursor-dot-color) 0 1.1px,transparent 1.3px);background-position:0 0;background-size:var(--lv2-dot-size) var(--lv2-dot-size);background-attachment:fixed;--lv2-cursor-mask: radial-gradient( circle 260px at var(--lv2-cursor-x) var(--lv2-cursor-y), black 0%, rgb(0 0 0 / .9) 18%, rgb(0 0 0 / .48) 58%, transparent 100% );-webkit-mask-image:var(--lv2-cursor-mask);mask-image:var(--lv2-cursor-mask);transition:opacity .22s cubic-bezier(.16,1,.3,1)}.dot-surface[data-cursor-spotlight=active]:after{opacity:.88}.dot-surface-dark{--lv2-cursor-dot-color: color-mix(in srgb, var(--paper-strong) 18%, transparent);color:var(--lv2-color-text-on-dark);background-color:var(--ink);background-image:radial-gradient(circle,var(--lv2-dot-color-dark) 0 var(--lv2-dot-radius),transparent calc(var(--lv2-dot-radius) + .1px))}.scroll-edge-blurs{position:relative;z-index:19;pointer-events:none}.scroll-edge-blur{--blur-direction: to bottom;position:fixed;right:0;left:0;height:176px;opacity:0;visibility:hidden;pointer-events:none;transform:translateZ(0);will-change:opacity;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}.scroll-edge-blur.is-visible{opacity:1;visibility:visible;transition-delay:0s}.scroll-edge-blur__layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scroll-edge-blur__layer:nth-child(1){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 0%,#000 70%,#000 100%);mask-image:linear-gradient(var(--blur-direction),transparent 0%,#000 70%,#000 100%)}.scroll-edge-blur__layer:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);mask-image:linear-gradient(var(--blur-direction),transparent 12.5%,#000 25%,#000 37.5%,transparent 50%)}.scroll-edge-blur__layer:nth-child(3){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);mask-image:linear-gradient(var(--blur-direction),transparent 25%,#000 37.5%,#000 50%,transparent 62.5%)}.scroll-edge-blur__layer:nth-child(4){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);mask-image:linear-gradient(var(--blur-direction),transparent 37.5%,#000 50%,#000 62.5%,transparent 75%)}.scroll-edge-blur__layer:nth-child(5){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 50%,#000 62.5%,#000 75%,transparent 87.5%);mask-image:linear-gradient(var(--blur-direction),transparent 50%,#000 62.5%,#000 75%,transparent 87.5%)}.scroll-edge-blur__layer:nth-child(6){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 62.5%,#000 75%,#000 87.5%,transparent 100%);mask-image:linear-gradient(var(--blur-direction),transparent 62.5%,#000 75%,#000 87.5%,transparent 100%)}.scroll-edge-blur__layer:nth-child(7){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 75%,#000 87.5%,#000 100%);mask-image:linear-gradient(var(--blur-direction),transparent 75%,#000 87.5%,#000 100%)}.scroll-edge-blur__layer:nth-child(8){-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 87.5%,#000 100%);mask-image:linear-gradient(var(--blur-direction),transparent 87.5%,#000 100%)}.scroll-edge-blur--bottom{bottom:0}.hero,.workflow,.use-cases{color:var(--lv2-color-text-on-light)}.hero{padding:116px 32px 120px;color:var(--lv2-color-text-on-dark)}.templates,.pricing,.faq,.site-footer{color:var(--lv2-color-text-on-dark)}.site-header{position:fixed;z-index:20;inset:0 0 auto;height:96px;padding:20px 32px 8px;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.brand-cluster{position:relative;width:min(1480px,calc(100vw - 64px));height:64px;padding:0 10px 0 22px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:clamp(20px,3vw,48px);color:var(--paper-strong);background:var(--ink-soft);border:1px solid var(--line-dark);border-radius:14px;box-shadow:inset 0 1px color-mix(in srgb,var(--paper-strong) 15%,transparent),inset 0 -2px #0000006b;pointer-events:auto;transition:width .56s cubic-bezier(.16,1,.3,1)}.brand-cluster.is-compact{width:min(1040px,calc(100vw - 64px))}.brand-cluster:before{content:none}.brand-cluster.is-open:before{border-radius:16px}.brand{min-height:44px;display:flex;align-items:center;gap:7px;white-space:nowrap;pointer-events:auto}.brand-wordmark{display:inline-flex;flex-direction:column;gap:.04em;line-height:.92}.brand-wordmark-line{color:var(--paper-strong);font-family:var(--site-nav-font, "Sora", system-ui, sans-serif);font-size:.78rem;font-weight:700;letter-spacing:-.04em;text-transform:uppercase}.brand .animated-zap{flex:none}.brand:focus-visible,.menu-button:focus-visible{outline:3px solid color-mix(in srgb,var(--lv2-color-accent) 35%,transparent);outline-offset:3px}.menu-button{display:none;position:relative;z-index:3;width:44px;height:44px;padding:0;border:0;color:inherit;background:transparent;align-content:center;justify-items:center;gap:4px;cursor:pointer;pointer-events:auto;scale:1;transition:scale .2s ease-out}.menu-button:active{scale:.97}.menu-button span{width:18px;height:2px;background:currentColor;transform-origin:center;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .24s ease-out}.brand-cluster.is-open .menu-button span:nth-child(1){transform:translateY(6px) rotate(45deg)}.brand-cluster.is-open .menu-button span:nth-child(2){opacity:0}.brand-cluster.is-open .menu-button span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.primary-links{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.5vw,40px)}.primary-links a{position:relative;padding:12px 0;color:var(--lv2-text-on-dark-muted);font-size:var(--lv2-type-label);font-weight:600;white-space:nowrap}.primary-links a:focus-visible{color:var(--paper-strong)}.nav-actions{display:flex;align-items:center;justify-self:end}.nav-actions .nav-cta{min-height:48px;padding:13px 18px;border-radius:12px}.primary-links a:focus-visible,.nav-actions a:focus-visible{outline:3px solid color-mix(in srgb,var(--lv2-color-accent) 28%,transparent);outline-offset:3px}.button{position:relative;overflow:hidden;min-height:48px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--paper-strong) 32%,transparent);border-radius:14px;font-size:15px;font-weight:600;line-height:1;scale:1;transition:background-color .18s ease-out,scale .2s ease-out}.button,.plan>a,.plan-enterprise-intro a{box-shadow:var(--lv2-shadow-cta)}.button:before,.plan>a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--paper-strong) 10%,transparent) 0 .8px,transparent 1.1px);background-size:12px 12px;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);animation:none}.button>*,.plan>a>*{position:relative;z-index:1}.button-secondary{color:var(--ink);background:var(--signal)}.button-primary{color:var(--paper-strong);background:var(--lv2-color-accent)}.button-quiet{color:var(--ink);background:var(--paper-strong)}.button:active,.plan>a:active,.plan-enterprise-intro a:active{scale:.97}.button:focus-visible,.plan>a:focus-visible{outline:3px solid color-mix(in srgb,var(--lv2-color-accent) 35%,transparent);outline-offset:3px}.hero-canvas{width:min(1480px,100%);margin-inline:auto;padding:clamp(68px,9svh,104px) var(--lv2-section-inline) 72px;display:flex;justify-content:center;align-items:flex-start;color:var(--paper-strong)}.hero-intro{width:min(100%,1040px);display:grid;justify-items:center;gap:0}.hero h1{margin:0;font-family:var(--display);font-size:clamp(52px,6vw,var(--lv2-type-display));font-weight:var(--lv2-type-heading-weight);line-height:.98;letter-spacing:-.035em}.hero h1 span{display:block;white-space:nowrap}.templates h2,.pricing h2,.faq h2,.use-cases h2,.workflow-step-copy h3{margin:0;font-family:var(--display);font-size:clamp(36px,3vw,var(--lv2-type-section));font-weight:var(--lv2-type-heading-weight);line-height:1.02;letter-spacing:-.035em}.hero h1{z-index:3;width:100%;text-align:center}.hero-description{z-index:3;max-width:610px;margin:26px 0 0;color:var(--lv2-text-on-dark-secondary);font-size:clamp(16px,1.45vw,19px);line-height:1.55;text-align:center;overflow-wrap:break-word;text-wrap:pretty}.hero-description span{display:block;white-space:nowrap}.hero-action-stage{--hero-action-gap: 24px;--hero-prompt-gap: var(--hero-action-gap);position:relative;width:min(100%,980px);margin-top:66px;padding:calc(var(--hero-prompt-gap) + 24px) var(--hero-action-gap) var(--hero-prompt-gap);display:grid;justify-items:center;border:0}.hero-action-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--lv2-media-outline-on-dark);border-radius:38px;pointer-events:none}.hero-action-stage:after{display:none}.hero-action-stage .hero-cta{position:absolute;z-index:5;inset-block-start:0;margin:0;translate:0 -50%}.hero-cta .animated-zap path,.nav-cta .animated-zap path{stroke-dasharray:1;stroke-dashoffset:0}@keyframes hero-dot-drift{0%{background-position:0 0}to{background-position:36px 18px}}@keyframes hero-zap-draw{0%{opacity:0;stroke-dashoffset:1}15%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.hero-video-inner{width:min(1120px,100%);margin-inline:auto}.hero-video-frame{position:relative;width:100%;max-width:none;height:auto;max-height:100%;aspect-ratio:16 / 9;margin:0;overflow:hidden;background:var(--ink);border-radius:14px}.hero-video-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lv2-media-outline-on-dark);pointer-events:none}.hero-video-frame video{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.hero-video-control{position:absolute;inset-inline-end:16px;inset-block-end:16px;z-index:2;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--paper-strong) 36%,transparent);border-radius:999px;color:var(--paper-strong);background:#000000ad;box-shadow:0 5px 16px #00000047;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,scale .16s ease-out}.hero-video-control:hover{background:#000000d1;border-color:color-mix(in srgb,var(--paper-strong) 58%,transparent)}.hero-video-control:active{scale:.94}.hero-video-control:focus-visible{outline:3px solid color-mix(in srgb,var(--lv2-color-accent) 55%,transparent);outline-offset:3px}.hero-video-control svg{width:18px;height:18px;fill:currentColor}.media-carousel{position:relative;justify-self:center;pointer-events:auto;border:0;background:transparent;box-shadow:none}.gallery-track{position:absolute;top:50%;inset-inline-start:0;width:max-content;display:flex;align-items:center;opacity:1;transform:translate3d(0,-50%,0);will-change:auto}.media-carousel.is-moving .gallery-track{will-change:transform}.gallery-sequence{display:flex;flex:none;align-items:center;gap:var(--gallery-gap);padding-inline-end:var(--gallery-gap)}.gallery-card{--gallery-curve-inset: 0%;position:relative;width:var(--gallery-card-width);height:var(--gallery-card-height);flex:none;margin:0;padding:0;overflow:hidden;background:var(--ink);border:1px solid var(--ink-soft);border-radius:var(--radius);backface-visibility:hidden;clip-path:inset(var(--gallery-curve-inset) 0 round var(--radius));color:var(--paper-strong);text-decoration:none;cursor:pointer;will-change:auto;transform:scale(1);transform-origin:center;transition:transform .36s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1)}.media-carousel.is-moving .gallery-card{will-change:clip-path}.gallery-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:3px solid transparent;border-radius:inherit;background:transparent;pointer-events:none;transition:border-color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1)}.gallery-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lv2-media-outline-on-dark);pointer-events:none}.gallery-card.is-gallery-active{z-index:2;transform:scale(1.12);filter:brightness(1.045) saturate(1.025)}.media-carousel.has-active-card .gallery-card:not(.is-gallery-active){filter:blur(.8px) brightness(.68) saturate(.78);opacity:.82}.gallery-card.is-gallery-active:after{border-color:color-mix(in srgb,var(--paper-strong) 62%,transparent);background:color-mix(in srgb,var(--paper-strong) 3%,transparent)}.gallery-card:focus-visible{outline:3px solid var(--paper-strong);outline-offset:-6px}.gallery-card img,.gallery-card video{width:100%;height:100%;display:block;object-fit:cover;border-radius:calc(var(--radius) - 1px);pointer-events:none}.hero-support{z-index:3;width:100%;color:var(--ink-soft);font-size:16px;line-height:1.45;text-align:left}.hero-support p{margin:0}.hero-support .hero-lead{font-weight:500}.hero-prompt-shell{z-index:4;width:100%;margin-top:0;text-align:left;--font-ui: var(--sans);--bg-app: var(--ink);--bg-panel: var(--ink-soft);--bg-raised: var(--ink-soft);--bg-elevated: color-mix(in srgb, var(--paper-strong) 8%, var(--ink-soft));--bg-glass: var(--ink-soft);--bg-hover: color-mix(in srgb, var(--paper-strong) 7%, transparent);--bg-active: color-mix(in srgb, var(--paper-strong) 10%, transparent);--bg-selected: color-mix(in srgb, var(--lv2-color-accent) 18%, transparent);--border-subtle: var(--line-dark);--border-default: color-mix(in srgb, var(--paper-strong) 17%, var(--line-dark));--border-strong: color-mix(in srgb, var(--paper-strong) 32%, var(--line-dark));--text-1: var(--paper-strong);--text-2: var(--lv2-text-on-dark-secondary);--text-3: var(--lv2-text-on-dark-muted);--text-disabled: color-mix(in srgb, var(--paper-strong) 34%, transparent);--btn-primary-bg: var(--paper-strong);--btn-primary-bg-hover: var(--lv2-color-accent);--btn-primary-text: var(--ink);--brand: var(--lv2-color-accent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--paper-strong) 18%, transparent);--shadow-overlay: 0 14px 36px oklch(.03 .004 75 / .55)}.hero-prompt-shell .prompt-unified-card,.hero-prompt-shell .prompt-unified-card:focus-within{border:0;background:var(--ink-soft);box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000038,0 14px 34px #0000004d}.hero-prompt-shell .prompt-bar--landing .generate-btn--round{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:transparent;color:var(--text-2);border:0;border-radius:var(--r-control);box-shadow:none;transition:background-color .26s var(--ease-out-expo),color .22s var(--ease-out-quart),scale .2s ease-out}.hero-prompt-shell .prompt-bar--landing .generate-btn--round:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.hero-prompt-shell .prompt-bar--landing .generate-btn--round:focus-visible{outline:2px solid color-mix(in srgb,var(--paper-strong) 36%,transparent);outline-offset:2px}.hero-prompt-shell .prompt-bar--landing .prompt-action-icon{width:20px;height:20px}.hero-prompt-shell .prompt-bar--landing .prompt-toolbar-line{padding:16px 20px}.workflow{position:relative;isolation:isolate;height:360svh;background-color:var(--paper)}.workflow-stage{position:sticky;top:0;height:100svh;overflow:hidden}.workflow-background-stage{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--paper)}.workflow-background{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:linear-gradient(90deg,oklch(.12 .018 35 / .38) 0%,oklch(.12 .018 35 / .2) 34%,transparent 67%),var(--workflow-background);background-position:center;background-size:cover;transform:scale(1.015);will-change:opacity}.workflow-background--initial{opacity:1}.workflow-cards{--workflow-frame-inset-inline: clamp(18px, 2vw, 28px);--workflow-frame-inset-block: clamp(56px, 10svh, 96px);position:absolute;z-index:1;inset:var(--workflow-frame-inset-block) var(--workflow-frame-inset-inline)}.workflow-card{position:absolute;z-index:calc(var(--workflow-step-index) + 1);isolation:isolate;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:42% 58%;align-items:center;overflow:hidden;background-color:var(--paper);background-image:radial-gradient(circle,var(--lv2-dot-color-light) 0 var(--lv2-dot-radius),transparent calc(var(--lv2-dot-radius) + .1px));background-position:0 0;background-size:var(--lv2-dot-size) var(--lv2-dot-size);border-radius:var(--lv2-radius-large);box-shadow:0 8px color-mix(in srgb,var(--ink) 14%,transparent),0 18px 32px #0000001f,inset 0 0 0 var(--lv2-border-width) color-mix(in srgb,var(--line-light) 78%,transparent),inset 0 1px color-mix(in srgb,var(--paper-strong) 80%,transparent);transform-origin:50% 42%;transform:translate3d(0,105%,0);will-change:transform}.workflow-card--initial{transform:translateZ(0)}.workflow-step-copy h3{color:var(--ink)}.workflow-step-copy p{color:var(--ink-soft)}.workflow-step-copy{z-index:2;grid-column:1;width:min(520px,calc(100% - 96px));margin:0 auto}.workflow-step-copy h3{max-width:11ch}.workflow-step-copy p{max-width:40ch;margin:20px 0 0;color:var(--ink-soft);font-size:clamp(14px,1vw,16px);line-height:1.55}.workflow-media-column{position:relative;z-index:1;grid-column:2;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(36px,4vw,48px) clamp(42px,4.5vw,64px) clamp(36px,4vw,48px) 0}.workflow-scene-media{position:relative;z-index:1;width:70%;aspect-ratio:16 / 9;margin:0;display:block;overflow:hidden;background:transparent;border-radius:14px}.workflow-scene-media img{width:100%;height:100%;display:block;object-fit:contain}.use-cases{isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;row-gap:var(--lv2-cluster-gap);padding:var(--lv2-section-pad-top) var(--lv2-section-inline) clamp(24px,4.5svh,48px)}.use-cases h2{text-align:center}.use-case-stage{position:relative;z-index:3;align-self:stretch;width:min(382px,76vw)}.use-case-card{--deck-headroom: clamp(110px, 13svh, 122px);position:absolute;top:var(--deck-headroom);inset-inline-start:0;width:100%;height:min(clamp(390px,60svh,548px),calc(100% - var(--deck-headroom)));overflow:hidden;background:var(--paper-strong);border:1px solid var(--line-light);border-radius:12px;box-shadow:0 7px color-mix(in srgb,var(--ink) 16%,transparent),0 16px 28px #0000001f,inset 0 1px color-mix(in srgb,var(--paper-strong) 80%,transparent);opacity:var(--deck-opacity);pointer-events:none;transform:translate3d(0,var(--deck-y),0) scale(var(--deck-scale));transform-origin:50% 0;transition:transform .56s cubic-bezier(.22,1,.36,1) var(--deck-delay),opacity .42s cubic-bezier(.25,1,.5,1) var(--deck-delay);z-index:var(--deck-z);will-change:auto}.use-case-card.is-active{pointer-events:auto}.use-case-card-link{display:block;height:100%;color:inherit;text-decoration:none;cursor:pointer}.use-case-card-link:focus-visible{outline:3px solid var(--lv2-color-accent);outline-offset:-5px}.use-case-card.is-leaving{z-index:7;pointer-events:none;animation:use-case-leave .44s cubic-bezier(.5,.05,.8,.4) both;will-change:transform,opacity}.use-case-card.is-returning{pointer-events:none;animation:use-case-return .4s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.use-case-card.is-entering{z-index:7;pointer-events:none;animation:use-case-enter .52s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes use-case-leave{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,88svh,0) scale(1.08)}}@keyframes use-case-return{0%{opacity:0;transform:translate3d(0,calc(var(--deck-y) - 48px),0) scale(var(--deck-scale))}to{opacity:var(--deck-opacity);transform:translate3d(0,var(--deck-y),0) scale(var(--deck-scale))}}@keyframes use-case-enter{0%{opacity:0;transform:translate3d(0,64svh,0) scale(1.06)}to{opacity:1;transform:translateZ(0) scale(1)}}.use-case-media{position:relative;height:calc(100% - 118px);min-height:224px;margin:9px 9px 0;overflow:hidden;background:var(--wire-2);border-radius:4px}.use-case-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lv2-media-outline-on-light);pointer-events:none}.use-case-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 72%,var(--lv2-media-scrim));pointer-events:none}.use-case-media video{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.015);transition:transform .92s cubic-bezier(.16,1,.3,1)}.use-case-card.is-active .use-case-media video{transform:scale(1)}.use-case-copy{min-height:118px;padding:15px 18px 18px;background:var(--paper-strong)}.use-case-copy h3{margin:0 0 6px;font-family:var(--display);font-size:clamp(20px,1.7vw,var(--lv2-type-component));font-weight:var(--lv2-type-heading-weight);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.use-case-copy p:last-child{max-width:44ch;margin:0;color:var(--lv2-text-on-light-secondary);font-size:var(--lv2-type-label);line-height:1.4;text-wrap:pretty}.use-case-tabs{position:relative;z-index:5;width:min(584px,100%);min-height:56px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--paper-strong);border:1px solid var(--line-light);border-radius:12px;box-shadow:0 4px color-mix(in srgb,var(--ink) 16%,transparent),0 12px 22px #0000001a,inset 0 1px color-mix(in srgb,var(--paper-strong) 80%,transparent)}.use-case-tab-indicator{position:absolute;top:6px;bottom:6px;inset-inline-start:6px;width:calc((100% - 12px)/5);background:var(--lv2-color-accent);border-radius:var(--radius);transform:translate3d(var(--tab-translate),0,0);transition:transform .54s cubic-bezier(.16,1,.3,1)}.use-case-tabs button{position:relative;z-index:1;min-width:0;min-height:44px;padding:8px 7px;border:0;border-radius:var(--radius);color:var(--lv2-color-text-on-light);background:transparent;font-size:var(--lv2-type-label);white-space:nowrap;cursor:pointer;scale:1;transition:color .26s ease-out,scale .2s ease-out}.use-case-tabs button:active{scale:.97}.use-case-tabs button:focus-visible{outline:2px solid var(--lv2-color-text-on-light);outline-offset:-4px}.use-case-tabs .active{color:var(--paper-strong)}.tab-label-short{display:none}.templates{position:relative;display:flex;flex-direction:column;align-items:center;overflow-x:clip;padding:var(--lv2-section-pad-top) var(--lv2-section-inline) var(--lv2-section-pad-bottom)}.templates h2{text-align:center}.template-gallery{width:100vw;margin-top:var(--lv2-heading-gap)}.template-gallery-cta{margin-top:var(--lv2-cluster-gap)}.template-carousel-row{--gallery-gap: clamp(4px, .45vw, 8px);--gallery-card-width: clamp(190px, min(16vw, 28svh), 300px);--gallery-card-height: clamp(250px, min(22vw, 38svh), 410px);width:100vw;height:calc(var(--gallery-card-height) + 64px);min-height:0;overflow:hidden}.pricing{padding:var(--lv2-section-pad-top) var(--lv2-section-inline) var(--lv2-section-pad-bottom)}.pricing-inner{width:min(var(--lv2-width-primary),100%);margin:0 auto;display:grid;grid-template-rows:auto auto;gap:var(--lv2-heading-gap)}.pricing-heading{text-align:center}.billing-toggle{position:relative;margin-top:var(--lv2-cluster-gap);min-height:54px;padding:5px;display:inline-grid;grid-template-columns:repeat(2,minmax(104px,1fr));background:var(--paper-strong);border:1px solid var(--line-light);border-radius:12px}.billing-toggle-indicator{position:absolute;top:5px;bottom:5px;inset-inline-start:5px;width:calc((100% - 10px)/2);background:var(--lv2-color-accent);border-radius:7px;transform:translateZ(0);transition:transform .32s cubic-bezier(.16,1,.3,1)}.billing-toggle-indicator.is-yearly{transform:translate3d(100%,0,0)}.billing-toggle button{position:relative;z-index:1;min-height:44px;padding:8px 16px;border:0;border-radius:7px;color:var(--lv2-color-text-on-light);background:transparent;font-size:var(--lv2-type-label);font-weight:600;cursor:pointer;scale:1;transition:color .2s ease-out,scale .2s ease-out}.billing-toggle button:active{scale:.97}.billing-toggle button:focus-visible{outline:2px solid var(--lv2-color-text-on-light);outline-offset:-4px}.billing-toggle .active{color:var(--paper-strong)}.pricing-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.plan{--plan-inset: var(--lv2-card-inset);--plan-cta-height: 48px;position:relative;min-height:0;padding:clamp(26px,3.2svh,36px) var(--plan-inset) calc(var(--plan-inset) + var(--plan-cta-height) + var(--lv2-cluster-gap));overflow:hidden;color:var(--ink);background-color:var(--paper-strong);background-image:radial-gradient(circle,var(--lv2-dot-color-card-light) 0 1px,transparent 1.25px);background-size:9px 9px;border-radius:14px;box-shadow:var(--lv2-shadow-card)}.plan-featured{background-color:var(--paper-strong)}.plan-intro h3{margin:0;font-family:var(--display);font-size:clamp(26px,2.1vw,var(--lv2-type-component-lg));font-weight:var(--lv2-type-heading-weight);line-height:1;letter-spacing:-.02em}.plan-intro p{min-height:2.6em;margin:8px 0 0;color:var(--lv2-text-on-light-secondary);font-size:var(--lv2-type-label);line-height:1.3;overflow-wrap:break-word;text-wrap:pretty}.plan-price-block{margin-top:clamp(20px,3svh,32px)}.price{margin:0;font-family:var(--display);font-size:clamp(44px,4vw,60px);font-weight:500;font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:-.035em}.price>span{margin-inline-start:7px;font-size:.28em;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.plan-billing{min-height:1.4em;margin:10px 0 0;color:var(--lv2-text-on-light-secondary);font-size:var(--lv2-type-label);font-variant-numeric:tabular-nums;text-wrap:pretty}.plan-features{margin:var(--lv2-cluster-gap) 0 0;padding:0;display:grid;gap:clamp(8px,1.1svh,12px);list-style:none;font-size:clamp(12px,1vw,14px);line-height:1.3}.plan-features li{position:relative;padding-inline-start:22px;overflow-wrap:break-word}.plan-features li:before{content:"";position:absolute;inset-inline-start:0;top:2px;width:13px;height:13px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat}.plan>a{position:absolute;inset-inline:var(--plan-inset);bottom:var(--plan-inset);min-height:var(--plan-cta-height);display:grid;place-items:center;color:var(--paper-strong);background:var(--lv2-color-accent);border:1px solid color-mix(in srgb,var(--paper-strong) 32%,transparent);border-radius:10px;font-size:15px;font-weight:600;scale:1;transition:scale .2s ease-out}.plan-enterprise{grid-column:1 / -1;padding:clamp(26px,3.2svh,36px) var(--plan-inset);display:grid;grid-template-columns:minmax(240px,1fr) 2fr;align-items:center;column-gap:clamp(24px,4vw,64px)}.plan-enterprise .plan-intro p{min-height:0}.plan-enterprise-intro a{min-height:var(--plan-cta-height);margin-top:var(--lv2-cluster-gap);padding:14px 24px;display:inline-grid;place-items:center;color:var(--paper-strong);background:var(--lv2-color-accent);border:1px solid color-mix(in srgb,var(--paper-strong) 32%,transparent);border-radius:10px;font-size:15px;font-weight:600;scale:1;transition:scale .2s ease-out}.plan-enterprise-intro a:focus-visible{outline:3px solid color-mix(in srgb,var(--lv2-color-accent) 35%,transparent);outline-offset:3px}.plan-enterprise .plan-features{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}.faq{padding:var(--lv2-section-pad-top) var(--lv2-section-inline) var(--lv2-section-pad-bottom);display:grid;justify-items:center}.faq-inner{width:min(var(--lv2-width-reading),100%)}.faq h2{margin-bottom:var(--lv2-heading-gap);text-align:center}.faq-row{--faq-row-pad: clamp(14px, 1.9svh, 17px);border-top:1px solid var(--line-dark)}.faq-row:last-child{border-bottom:1px solid var(--line-dark)}.faq-trigger{width:100%;min-height:44px;padding:var(--faq-row-pad) 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;font:inherit;font-size:16px;text-align:start;background:none;border:0;cursor:pointer}.faq-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--lv2-color-accent) 42%,transparent);outline-offset:-3px}.faq-icon{position:relative;flex:none;width:14px;height:14px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;border-radius:1px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .24s ease-out}.faq-icon:before{width:100%;height:2px}.faq-icon:after{width:2px;height:100%}.is-open .faq-icon:after{opacity:0;transform:rotate(90deg) scaleX(.7)}.faq-panel{overflow:hidden}.faq-panel p{max-width:65ch;margin:0;padding:0 0 var(--faq-row-pad);color:var(--lv2-text-on-dark-secondary);overflow-wrap:break-word;text-wrap:pretty}.site-footer{position:relative;display:flex;flex-direction:column;overflow-x:clip;padding:var(--lv2-section-pad-top) var(--lv2-section-inline) var(--lv2-section-pad-bottom)}.footer-panel{position:relative;z-index:2;width:min(var(--lv2-width-primary),100%);margin-inline:auto;padding:clamp(26px,4svh,34px) var(--lv2-card-inset);display:grid;grid-template-columns:minmax(300px,1.8fr) repeat(2,minmax(110px,.55fr));grid-template-rows:1fr auto;column-gap:clamp(24px,3vw,48px);row-gap:var(--lv2-cluster-gap);color:var(--lv2-text-on-dark-muted);background-color:var(--ink-soft);background-image:radial-gradient(circle,var(--lv2-dot-color-card-dark) 0 1px,transparent 1.25px);background-size:9px 9px;border:1px solid var(--line-dark);border-radius:8px;box-shadow:0 8px #00000052,0 18px 32px #0000002e,inset 0 1px color-mix(in srgb,var(--paper-strong) 18%,transparent)}.footer-cta h2{margin:0;color:var(--lv2-color-text-on-dark);font-family:var(--display);font-size:clamp(26px,2.1vw,var(--lv2-type-component-lg));font-weight:var(--lv2-type-heading-weight);line-height:1;letter-spacing:-.02em}.footer-cta p{margin:8px 0 20px;font-size:var(--lv2-type-label);text-wrap:pretty}.footer-cta .button{display:inline-flex}.footer-column{display:flex;flex-direction:column;gap:10px;font-size:var(--lv2-type-label)}.footer-column a:focus-visible,.footer-meta a:focus-visible{color:var(--lv2-color-text-on-dark);outline:2px solid var(--lv2-color-accent);outline-offset:3px}.footer-column h3{margin:0 0 8px;color:var(--lv2-color-text-on-dark);font-family:var(--display);font-size:var(--lv2-type-label);font-weight:600;text-transform:uppercase}.footer-column h3 span{display:none}.footer-meta{grid-column:1 / -1;padding-top:var(--lv2-cluster-gap);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;border-top:1px solid var(--line-dark);font-size:var(--lv2-type-label)}.footer-meta p{margin:0}.footer-meta div{justify-self:end;display:flex;gap:28px}.mobile-menu-cta,.mobile-cta-dock{display:none}@media (max-width: 900px){:root{--lv2-section-pad-top: clamp(64px, 9svh, 84px);--lv2-section-pad-bottom: clamp(44px, 6svh, 56px);--lv2-section-inline: clamp(16px, 5vw, 22px);--lv2-heading-gap: clamp(28px, 4.5svh, 36px);--lv2-cluster-gap: clamp(18px, 3svh, 24px);--lv2-card-inset: clamp(18px, 5.5vw, 22px)}#top,#use-cases,#templates,#pricing,#faq{scroll-margin-top:88px}.dot-surface{background-attachment:scroll}.dot-surface:after{display:none}.scroll-edge-blur{display:none}.site-header{height:auto;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.brand-cluster{width:min(100%,520px);height:56px;padding:0 10px 0 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-radius:14px}.brand-cluster.is-compact{width:min(100%,520px)}.brand{padding:0}.menu-button{display:grid}.nav-actions{display:none}.primary-links{position:absolute;z-index:2;inset:64px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;max-height:min(68dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 12px;background:var(--ink-soft);border:1px solid var(--line-dark);border-radius:14px;box-shadow:0 18px 38px #00000061;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease-out,transform .32s cubic-bezier(.16,1,.3,1)}.brand-cluster.is-open .primary-links{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-links a{min-height:52px;padding:14px 8px;display:flex;align-items:center;border-top:1px solid var(--line-dark);color:var(--paper-strong);font-size:16px}.primary-links a:first-child{border-top:0}.primary-links .mobile-menu-cta{min-height:52px;margin-top:8px;padding:14px 18px;display:inline-flex;justify-content:center;border-top:0;border-radius:12px}.hero{padding:calc(72px + env(safe-area-inset-top)) var(--lv2-section-inline) 64px}.hero-canvas{min-height:auto;padding:clamp(42px,7svh,58px) 0 46px}.hero-intro{gap:0}.hero h1{max-width:none;font-size:clamp(30px,8.5vw,40px);line-height:.98;letter-spacing:-.04em}.hero h1 span{display:block;white-space:nowrap}.templates h2,.pricing h2,.faq h2,.use-cases h2,.workflow-step-copy h3{font-size:clamp(30px,8vw,40px)}.hero-description{max-width:none;margin-top:20px;font-size:clamp(14px,3.8vw,16px);letter-spacing:-.02em;line-height:1.5}.hero-action-stage{--hero-action-gap: 12px;--hero-prompt-gap: 18px;width:100%;margin-top:52px;padding:calc(26px + var(--hero-prompt-gap)) var(--hero-action-gap) var(--hero-prompt-gap)}.hero-action-stage:before{inset:0 7% auto;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,var(--lv2-media-outline-on-dark) 18%,var(--lv2-media-outline-on-dark) 37%,transparent 45%,transparent 55%,var(--lv2-media-outline-on-dark) 63%,var(--lv2-media-outline-on-dark) 82%,transparent)}.hero-action-stage .hero-cta{min-height:52px}.hero-prompt-shell .prompt-unified-card,.hero-prompt-shell .prompt-unified-card:focus-within{border-radius:16px}.hero-prompt-shell .prompt-bar--landing .prompt-textarea-shell textarea{min-height:98px;max-height:132px;padding:18px 18px 12px}.hero-prompt-shell .prompt-bar--landing .landing-tw-overlay{inset:18px 18px auto;max-height:66px;overflow:visible;font-size:15px;line-height:1.45}.hero-prompt-shell .prompt-bar--landing .prompt-toolbar-line{padding:12px}.hero-prompt-shell .prompt-bar--landing .generate-btn--round{flex-basis:44px;width:44px;height:44px;border-radius:10px}.hero-prompt-shell .prompt-bar--landing .prompt-action-icon{width:20px;height:20px}.hero-video-frame{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:12px}.workflow-cards{--workflow-frame-inset-inline: 10px;--workflow-frame-inset-block: 10px;top:10px;right:10px;bottom:10px;left:10px}.workflow-background{background-image:linear-gradient(180deg,oklch(.12 .018 35 / .4) 0%,oklch(.12 .018 35 / .22) 43%,transparent 74%),var(--workflow-background);background-position:58% center}.workflow-card{grid-template-columns:1fr;align-content:center;gap:36px;padding:clamp(82px,12svh,108px) 20px 42px}.workflow-step-copy{grid-column:1;width:100%;margin:0;padding-top:0}.workflow-step-copy h3{max-width:12ch}.workflow-step-copy p{margin-top:16px;font-size:14px}.workflow-media-column{grid-column:1;padding:0}.workflow-scene-media{width:70%;height:auto;aspect-ratio:16 / 9}.use-cases{height:max(100svh,760px);padding:var(--lv2-section-pad-top) var(--lv2-section-inline) clamp(28px,4svh,40px)}.use-case-stage{width:min(342px,100%)}.use-case-card{--deck-headroom: clamp(92px, 12svh, 108px);height:min(clamp(396px,61svh,520px),calc(100% - var(--deck-headroom)));border-radius:14px}.use-case-media{height:calc(100% - 128px)}.use-case-copy{min-height:128px;padding:16px 18px 18px}.use-case-tabs{width:100%;min-height:60px;padding:8px 6px}.use-case-tab-indicator{inset-block:8px;inset-inline-start:6px;width:calc((100% - 12px)/5)}.use-case-tabs button{min-height:44px;padding-block:10px;font-size:13px}.tab-label-full{display:none}.tab-label-short{display:inline}.templates h2{width:100%;text-align:left}.template-carousel-row{--gallery-card-width: clamp(154px, min(44vw, 26svh), 210px);--gallery-card-height: clamp(216px, min(61vw, 36svh), 294px);height:calc(var(--gallery-card-height) + 48px)}.template-carousel-row .gallery-card,.template-carousel-row .gallery-card.is-gallery-active{--gallery-curve-inset: 0% !important;clip-path:inset(0 round var(--radius));transform:none}.template-carousel-row.media-carousel.is-moving .gallery-card{will-change:auto}.template-gallery-cta{width:100%;align-self:stretch}.template-gallery-cta .button{width:100%;min-height:52px}.pricing-heading{text-align:left}.billing-toggle{width:min(100%,320px);min-height:54px}.billing-toggle button{min-height:44px;font-size:14px}.pricing-grid{grid-template-columns:1fr;grid-template-rows:none;gap:18px}.plan{--plan-cta-height: 52px;padding-top:28px;border-radius:14px}.plan-enterprise{grid-template-columns:1fr;row-gap:var(--lv2-cluster-gap)}.plan-enterprise .plan-features{padding-top:var(--lv2-cluster-gap);padding-left:0;grid-template-columns:1fr}.plan-enterprise-intro a{display:grid;width:100%}.plan-intro p{min-height:0}.price{font-size:58px}.plan-billing{font-size:13px}.plan-features{gap:12px;font-size:14px;line-height:1.4}.faq h2{width:100%;text-align:left}.faq-row{--faq-row-pad: 16px}.faq-trigger{min-height:56px;font-size:16px;line-height:1.35}.faq-panel p{padding-inline-end:28px;font-size:var(--lv2-type-body-sm);line-height:1.55}.footer-panel{padding:28px var(--lv2-card-inset);display:block;border-radius:14px}.footer-cta .button{width:100%;min-height:52px}.footer-column,.footer-meta{font-size:15px}.footer-column{min-height:54px;display:block;border-bottom:1px solid var(--line-dark)}.footer-column:first-of-type{margin-top:30px}.footer-column h3{min-height:54px;margin:0;display:flex;align-items:stretch}.footer-column h3 button{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;display:flex;align-items:center;justify-content:space-between;cursor:pointer;scale:1;transition:scale .2s ease-out}.footer-column h3 button:active{scale:.98}.footer-column h3 button:focus-visible{outline:2px solid var(--lv2-color-accent);outline-offset:-2px}.footer-column h3 span{display:inline-block;font-size:16px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.footer-column.is-open h3 span{transform:rotate(45deg)}.footer-column a{display:none}.footer-column-links{padding-bottom:14px}.footer-column-links a{min-height:44px;display:flex;align-items:center}.footer-meta{padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 26px;border-top:0}.footer-meta p{flex-basis:100%}.footer-meta div{display:flex;gap:24px}.mobile-cta-dock{position:fixed;z-index:calc(var(--lv2-z-header) + 1);inset:auto 0 0;padding:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,24px,0);transition:opacity .22s ease-out,transform .44s cubic-bezier(.16,1,.3,1),visibility 0s linear .44s}.mobile-cta-dock--visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.mobile-cta-card{width:min(100%,430px);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.mobile-cta-card .mobile-floating-cta{width:100%;min-height:52px;padding:14px 20px;border-radius:12px;box-shadow:0 6px 16px #0003}}@media (max-height: 760px) and (min-width: 901px){:root{--lv2-section-pad-top: clamp(64px, 9svh, 84px);--lv2-section-pad-bottom: clamp(28px, 4svh, 40px);--lv2-heading-gap: 20px}.use-case-card{--deck-headroom: 110px;height:min(clamp(360px,59svh,448px),calc(100% - var(--deck-headroom)))}.plan{--plan-inset: 18px;--plan-cta-height: 48px;padding-top:20px}.price{font-size:42px}.plan-features{gap:7px;font-size:var(--lv2-type-label)}}@media (max-width: 390px){.button{padding-inline:14px}.hero h1{width:100%;max-width:100%}.use-case-stage{width:100%}.use-case-copy{padding-inline:16px}.use-case-copy h3{font-size:20px}.use-case-tabs button{padding-inline:3px;font-size:12px}}@media (hover: hover){.primary-links a:hover{color:var(--paper-strong)}.use-case-tabs button:hover:not(.active),.billing-toggle button:hover:not(.active){color:var(--lv2-text-on-light-muted)}.footer-column a:hover,.footer-meta a:hover{color:var(--lv2-color-text-on-dark)}}@media (prefers-reduced-motion: no-preference){.button:before,.plan>a:before{animation:hero-dot-drift 7s linear infinite}.hero-cta.button:focus-visible .animated-zap path,.nav-cta.button:focus-visible .animated-zap path{animation:hero-zap-draw 1.6s cubic-bezier(.16,1,.3,1)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.hero-cta.button:hover .animated-zap path,.nav-cta.button:hover .animated-zap path{animation:hero-zap-draw 1.6s cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.dot-surface:after{display:none}.scroll-edge-blur{transition-duration:.01ms}.workflow-background,.workflow-card{will-change:auto}.brand-cluster,.brand-cluster:before,.menu-button,.menu-button span,.primary-links,.button:before,.plan>a:before,.hero-cta .animated-zap path,.nav-cta .animated-zap path,.gallery-card,.use-case-card,.use-case-media video,.use-case-tab-indicator,.use-case-tabs button,.billing-toggle-indicator,.billing-toggle button,.skip-link,.faq-trigger,.footer-column h3 button,.mobile-cta-dock,.mobile-cta-card .mobile-floating-cta{transition:none}.gallery-track,.gallery-card{will-change:auto}.hero-cta.button:hover .animated-zap path,.hero-cta.button:focus-visible .animated-zap path,.nav-cta.button:hover .animated-zap path,.nav-cta.button:focus-visible .animated-zap path{animation:none}.button:before,.plan>a:before,.hero-cta.button:before{animation:none}.use-case-card.is-leaving,.use-case-card.is-returning,.use-case-card.is-entering{animation:none}}
