body.home-page{background:var(--backdrop);background-color:var(--landing-viewport-edge-color);font-family:var(--font-ui);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-x:clip}@supports not (overflow: clip){body.home-page{overflow-x:hidden}}body.home-page,body.home-page p,body.home-page span,body.home-page li,body.home-page td,body.home-page th{font-family:var(--font-ui)}body.home-page [id]{scroll-margin-top:calc(112px + var(--landing-safe-area-top))}.home-header{position:fixed;inset:calc(var(--landing-header-rail-top) + var(--landing-safe-area-top)) 0 auto 0;z-index:100;display:flex;justify-content:center;pointer-events:none;padding:0 var(--landing-header-rail-offset)}.home-header-inner{position:relative;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,28px);width:min(100%,calc(var(--landing-content-max-width) + (var(--landing-header-rail-bleed) * 2)));min-height:var(--landing-header-rail-block-size);padding:8px var(--landing-header-rail-bleed);border-radius:var(--landing-header-rail-radius);border:1px solid var(--landing-rail-glass-border);background:transparent;box-shadow:var(--landing-rail-glass-shadow)}.home-header-frost{position:absolute;top:0;left:50%;z-index:0;width:min(calc(100% - (var(--landing-header-rail-offset) * 2)),calc(var(--landing-content-max-width) + (var(--landing-header-rail-bleed) * 2)));min-height:var(--landing-header-rail-block-size);border-radius:var(--landing-header-rail-radius);background:var(--landing-rail-glass-background);-webkit-backdrop-filter:var(--landing-rail-glass-blur);backdrop-filter:var(--landing-rail-glass-blur);transform:translate(-50%);pointer-events:none}.home-header-inner>.brand,.home-header-inner>.home-nav,.home-header-inner>.home-nav-actions{position:relative;z-index:1}.home-page .home-header-inner .brand{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.04em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.home-page .home-header-inner .brand .brand-mark{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--ink);position:relative}.home-page .home-header-inner .brand .brand-mark:after{content:"";position:absolute;inset:3px;border-radius:1px;background:var(--accent)}.home-page nav.home-nav{--home-nav-item-gap: clamp(4px, .75vw, 12px);display:inline-flex;align-items:center;gap:var(--home-nav-item-gap);flex:1 1 auto;justify-content:center;border:0;border-radius:var(--landing-header-control-radius);padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-page nav.home-nav>.home-nav-link,.home-page nav.home-nav .home-nav-group__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--ink-3);font-family:var(--font-ui);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;padding:0 20px;min-height:52px;border-radius:var(--landing-header-control-radius);line-height:1;white-space:nowrap}.home-page nav.home-nav>.home-nav-link:before,.home-page nav.home-nav .home-nav-group__button:before{content:"";position:absolute;inset:0 calc(var(--home-nav-item-gap) / -2)}.home-page nav.home-nav>.home-nav-link:hover,.home-page nav.home-nav .home-nav-group__button:hover,.home-page nav.home-nav .home-nav-group__button:focus-visible,.home-page nav.home-nav .home-nav-group[data-open=true] .home-nav-group__button{color:var(--ink);background:var(--glass-thin);outline:0}.home-page nav.home-nav>.home-nav-link[aria-current=location],.home-page nav.home-nav .home-nav-group__button[data-active=true]{color:var(--ink);background:transparent}.home-page nav.home-nav>.home-nav-link[aria-current=location]:after,.home-page nav.home-nav .home-nav-group__button[data-active=true]:after{content:"";position:absolute;left:20px;right:20px;bottom:-9px;height:2px;border-radius:999px;background:var(--accent-text)}.home-nav-group{position:relative;display:inline-flex;align-items:center}.home-nav-group__chevron{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-top:-3px;transform:rotate(45deg);transition:transform .2s ease}.home-nav-group__button[aria-expanded=true] .home-nav-group__chevron{margin-top:3px;transform:rotate(225deg)}.home-nav-group__panel{top:calc(100% + 9px);right:auto;left:8px;min-width:216px}:root:not([data-theme=dark]) .home-page nav.home-nav>.home-nav-link,:root:not([data-theme=dark]) .home-page nav.home-nav .home-nav-group__button{color:color-mix(in srgb,var(--prostir-palette-0a0a0c) 64%,transparent);font-weight:600}:root:not([data-theme=dark]) .home-page nav.home-nav>.home-nav-link:hover,:root:not([data-theme=dark]) .home-page nav.home-nav>.home-nav-link[aria-current=location],:root:not([data-theme=dark]) .home-page nav.home-nav .home-nav-group__button:hover,:root:not([data-theme=dark]) .home-page nav.home-nav .home-nav-group__button[data-active=true]{color:var(--prostir-palette-0a0a0c)}:root:not([data-theme=dark]) .language-dropdown--home .language-dropdown__button,:root:not([data-theme=dark]) .home-theme-toggle,:root:not([data-theme=dark]) .home-menu-button{border-color:var(--glass-border);background:color-mix(in srgb,var(--prostir-palette-ffffff) 68%,transparent);color:color-mix(in srgb,var(--prostir-palette-0a0a0c) 72%,transparent)}:root:not([data-theme=dark]) .language-dropdown--home .language-dropdown__name{color:color-mix(in srgb,var(--prostir-palette-0a0a0c) 58%,transparent)}.home-nav-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.home-menu-dropdown{position:relative;display:none;align-items:center;flex:0 0 auto}.home-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:118px;border:1px solid var(--glass-border);border-radius:var(--landing-header-control-radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink-2);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.2;padding:10px 15px 10px 17px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.home-menu-button:hover,.home-menu-button:focus-visible,.home-menu-dropdown[data-open=true] .home-menu-button{border-color:var(--line-strong);background:var(--glass-strong);color:var(--ink);outline:0}.home-menu-button:focus-visible{box-shadow:0 0 0 3px var(--hairline-ink)}.home-menu-icon{display:block;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.home-menu-label{display:inline-flex;align-items:center}.home-menu-chevrons{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;margin-top:-3px;transform:rotate(45deg);transition:transform .2s ease}.home-menu-button[aria-expanded=true] .home-menu-chevrons{margin-top:3px;transform:rotate(225deg)}.home-menu-panel{position:absolute;z-index:70;top:calc(100% + 8px);right:0;display:grid;gap:0;min-width:210px;padding:5px;border:1px solid var(--dropdown-panel-border);border-radius:12px;background:transparent;isolation:isolate;overflow:hidden;box-shadow:var(--dropdown-panel-shadow)}.home-menu-panel__frost{position:absolute;inset:0;z-index:0;border-radius:inherit;background-color:var(--landing-floating-glass-underlay);background-image:var(--dropdown-panel-background);background-clip:padding-box;-webkit-backdrop-filter:var(--dropdown-panel-blur);backdrop-filter:var(--dropdown-panel-blur);pointer-events:none}.home-menu-panel[hidden]{display:none}.home-menu-link,.home-menu-primary{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:44px;border-radius:var(--landing-header-control-radius);padding:9px 11px;color:var(--ink-2);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.home-menu-link:hover,.home-menu-link:focus-visible{background:var(--glass-strong);color:var(--ink);outline:0}.home-menu-link:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-ink-strong)}.home-menu-link[aria-current=location]{background:transparent;color:var(--ink);text-decoration-color:var(--accent-text);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:8px}.home-menu-link[aria-current=location]:hover,.home-menu-link[aria-current=location]:focus-visible{background:var(--glass-strong)}.home-menu-primary{justify-content:center;margin-top:4px;background:var(--accent);color:var(--prostir-palette-0a0a0c)}.home-menu-primary:hover,.home-menu-primary:focus-visible{filter:brightness(1.05);outline:0}.home-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--glass-border);border-radius:var(--landing-header-control-radius);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink-2);cursor:pointer;font:inherit;line-height:1;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.home-theme-toggle:hover,.home-theme-toggle:focus-visible{border-color:var(--line-strong);background:var(--glass-strong);color:var(--ink);outline:0}.home-theme-toggle:focus-visible{box-shadow:0 0 0 3px var(--hairline-ink)}.home-theme-toggle__icon{display:block;flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-theme-toggle__icon--sun{display:block}.home-theme-toggle__icon--moon,[data-theme=dark] .home-theme-toggle__icon--sun{display:none}[data-theme=dark] .home-theme-toggle__icon--moon{display:block}.link-muted{display:none}.home-page .button{--button-pointer-x: 50%;--button-pointer-y: 50%;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--landing-button-radius);font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent}.home-page .button:before{content:"";position:absolute;inset:-2px;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(120deg,transparent 8%,color-mix(in srgb,var(--prostir-palette-ffffff) 10%,transparent) 50%,transparent 92%);transition:opacity .2s ease}.home-page .button.primary:before{background:linear-gradient(120deg,color-mix(in srgb,var(--prostir-palette-ffffff) 16%,transparent),transparent 58%)}.home-page .button.secondary:before{background:linear-gradient(120deg,color-mix(in srgb,var(--prostir-palette-ffffff) 6%,transparent),transparent 62%)}.home-page .button:hover:before,.home-page .button:focus-visible:before,.home-page .button.is-pointer-active:before{opacity:1}.home-page .button.primary{background:var(--accent);border-color:var(--accent);color:var(--prostir-palette-000000);padding:10px 18px;font-size:13px;font-weight:400;min-height:auto}.home-page .home-header-inner .home-nav-actions .button.primary{border-radius:var(--landing-header-control-radius)}[data-theme=dark] .home-page .button.primary{box-shadow:0 6px 22px -10px color-mix(in srgb,var(--prostir-palette-a4f258) 55%,transparent)}.home-page .button.primary:hover,.home-page .button.primary:focus-visible,.home-page .button.primary.is-pointer-active{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--accent-hover-shadow)}.home-page .button.secondary{background:var(--card-bg-3);border:1px solid var(--card-border-2);color:var(--ink);padding:10px 18px;font-size:13px;font-weight:400}.home-page .button.secondary:hover,.home-page .button.secondary:focus-visible,.home-page .button.secondary.is-pointer-active{background:var(--card-bg-2);border-color:var(--ink-3)}.home-page .button.lg{padding:18px 28px;font-size:16px;font-weight:400;min-height:auto}.home-page .button.xl{padding:22px 40px;font-size:19px;font-weight:400;min-height:auto}[data-theme=dark] .home-page .button.primary.xl{box-shadow:0 0 40px color-mix(in srgb,var(--prostir-palette-a4f258) 25%,transparent)}.home-hero{position:relative}.hero-actions{display:flex;flex-direction:column;gap:14px;margin-top:0}.cta-stack{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ai-prompt-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ai-prompt-links--hero{padding-top:32px}.ai-prompt-links__kicker{color:var(--ink-4);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-prompt-links__buttons{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.ai-prompt-links__buttons .ai-prompt-button{width:100%}.home-page .button.ai-prompt-button{--ai-prompt-surface: var(--dropdown-panel-background);--ai-prompt-border: var(--dropdown-panel-border);--ai-prompt-shadow: var(--dropdown-panel-shadow);gap:10px;padding:14px 18px;border-color:var(--ai-prompt-border)!important;background:var(--ai-prompt-surface)!important;color:var(--prostir-palette-0a0a0c)!important;box-shadow:var(--ai-prompt-shadow)!important;backdrop-filter:var(--dropdown-panel-blur);-webkit-backdrop-filter:var(--dropdown-panel-blur);font-size:14px;min-height:48px;transition:box-shadow .2s ease,color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.home-page .button.ai-prompt-button>*{position:relative;z-index:1}.home-page .button.ai-prompt-button:hover,.home-page .button.ai-prompt-button:focus-visible{border-color:var(--ai-prompt-border)!important;background:var(--ai-prompt-surface)!important;color:var(--prostir-palette-0a0a0c)!important}:root:not([data-theme=dark]) .home-page .button.ai-prompt-button:hover,:root:not([data-theme=dark]) .home-page .button.ai-prompt-button:focus-visible,:root:not([data-theme=dark]) .home-page .button.ai-prompt-button.is-pointer-active{border-color:color-mix(in srgb,var(--prostir-palette-ffffff) 95%,transparent)!important;background:color-mix(in srgb,var(--prostir-palette-ffffff) 86%,transparent)!important;box-shadow:0 18px 42px -28px color-mix(in srgb,var(--prostir-palette-0a0a0c) 42%,transparent),0 1px color-mix(in srgb,var(--prostir-palette-ffffff) 98%,transparent) inset!important}.home-page .button.ai-prompt-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--prostir-palette-a4f258) 30%,transparent),var(--ai-prompt-shadow)!important}[data-theme=dark] .home-page .button.ai-prompt-button{--ai-prompt-surface: var(--dropdown-panel-background);--ai-prompt-border: var(--dropdown-panel-border);--ai-prompt-shadow: var(--dropdown-panel-shadow);color:var(--ink)!important}[data-theme=dark] .home-page .button.ai-prompt-button:hover,[data-theme=dark] .home-page .button.ai-prompt-button:focus-visible,[data-theme=dark] .home-page .button.ai-prompt-button.is-pointer-active{border-color:var(--line-strong)!important;background:var(--glass-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent),0 20px 44px -26px color-mix(in srgb,var(--prostir-palette-000000) 70%,transparent)!important}.home-page .button.ai-prompt-button:before{content:none;display:none;inset:0;opacity:0!important;z-index:0;background:linear-gradient(135deg,color-mix(in srgb,var(--prostir-palette-ffffff) 26%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 4%,transparent) 46%,color-mix(in srgb,var(--prostir-palette-ffffff) 18%,transparent))!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:none}.home-page .button.ai-prompt-button:hover:before,.home-page .button.ai-prompt-button:focus-visible:before{background:linear-gradient(135deg,color-mix(in srgb,var(--prostir-palette-ffffff) 30%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent) 46%,color-mix(in srgb,var(--prostir-palette-ffffff) 22%,transparent))!important}[data-theme=dark] .home-page .button.ai-prompt-button:before{background:linear-gradient(135deg,color-mix(in srgb,var(--prostir-palette-ffffff) 12%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 3%,transparent) 46%,color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent))!important}[data-theme=dark] .home-page .button.ai-prompt-button:hover:before,[data-theme=dark] .home-page .button.ai-prompt-button:focus-visible:before{background:linear-gradient(135deg,color-mix(in srgb,var(--prostir-palette-ffffff) 16%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 5%,transparent) 46%,color-mix(in srgb,var(--prostir-palette-ffffff) 10%,transparent))!important}.ai-prompt-button__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;color:var(--prostir-palette-0a0a0c)}.ai-prompt-button--claude .ai-prompt-button__mark{color:var(--prostir-palette-d97757)}[data-theme=dark] .ai-prompt-button__mark{color:var(--ink)}[data-theme=dark] .ai-prompt-button--claude .ai-prompt-button__mark{color:var(--prostir-palette-d97757)}.ai-prompt-button__icon{display:block;width:100%;height:100%;fill:currentColor}.home-page .ai-prompt-links .button.ai-prompt-button{border-color:var(--dropdown-panel-border)!important;background:var(--dropdown-panel-background)!important;box-shadow:var(--dropdown-panel-shadow)!important;backdrop-filter:var(--dropdown-panel-blur);-webkit-backdrop-filter:var(--dropdown-panel-blur)}.hero-stage{position:relative;width:100%;height:600px}.hero-stage svg.flow-path{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.flow-path .path-line{stroke:var(--accent);stroke-width:1.5;fill:none;opacity:.35;vector-effect:non-scaling-stroke}.flow-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--prostir-palette-a4f258) 60%,transparent);transform:translate(-50%,-50%);z-index:1;pointer-events:none}.flow-dot.dot-1{left:44%;top:13%}.flow-dot.dot-2{left:56%;top:33%}.flow-dot.dot-3{left:44%;top:57%}.flow-dot.dot-4{left:56%;top:85%}.workflow-step{position:absolute;width:240px;z-index:2;padding:20px;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);transition:transform .4s ease}.workflow-step.active{border-color:var(--accent);background-color:var(--card-bg);background-image:linear-gradient(color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent),color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent));box-shadow:0 0 40px color-mix(in srgb,var(--prostir-palette-a4f258) 25%,transparent)}.workflow-step .step-eyebrow{display:block;margin-bottom:12px;color:var(--ink-3);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.workflow-step .upload-frame{border:1.5px dashed var(--card-border);border-radius:12px;padding:16px;text-align:center;color:var(--ink-3);font-size:12px}.workflow-step .upload-frame svg{width:24px;height:24px;margin:0 auto 8px;display:block;opacity:.5}.workflow-step .step-line{font-size:13px;font-weight:400;line-height:1.5;margin-bottom:8px;color:var(--ink)}.workflow-step .step-tags{display:flex;gap:8px}.workflow-step .step-tag{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:color-mix(in srgb,var(--accent) 10%,var(--card-bg-3));color:var(--accent-text);padding:4px 8px;border-radius:4px;font-size:10px;font-weight:400;letter-spacing:.02em}.workflow-step .bubble-stack{display:flex;flex-direction:column;gap:8px}.workflow-step .bubble{padding:8px 12px;border-radius:8px;font-size:11px;max-width:90%}.workflow-step .bubble.user{align-self:flex-end;border:1px solid var(--card-border);background:color-mix(in srgb,var(--ink) 7%,var(--card-bg-3));color:var(--ink-2)}.workflow-step .bubble.ai{align-self:flex-start;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--card-bg-2);color:var(--ink-2);font-weight:400}.workflow-step .pay-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--card-bg-2);color:var(--ink-2)}.workflow-step .pay-card .pay-icon{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text);display:inline-grid;place-items:center;flex-shrink:0}.workflow-step .pay-card .pay-icon svg{width:18px;height:18px}.workflow-step .pay-card strong{display:block;color:var(--ink);font-size:14px;font-weight:400;line-height:1.2}.workflow-step .pay-card span{font-size:12px;opacity:.8;font-weight:400}.step-1{top:0;left:0}.step-2{top:22%;right:0}.step-3{top:44%;left:0}.step-4{bottom:0;right:0}.home-trust{width:100%;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:80px clamp(20px,5vw,40px);display:flex;flex-direction:column;gap:32px;align-items:center}.home-trust .trust-label{display:block;max-width:920px;color:var(--ink-3);font-size:clamp(16px,1.6vw,22px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center}.home-section{padding:128px clamp(20px,5vw,40px);max-width:1300px;margin:0 auto;content-visibility:auto;contain-intrinsic-size:auto 960px}.home-section.full{max-width:none;padding-inline:0}.home-section.full>*{max-width:1300px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.home-section.full>.section-heading{padding-inline:clamp(20px,5vw,40px)}.section-heading{max-width:900px}.section-heading.center{margin:0 auto;text-align:center}.home-page .eyebrow{display:inline-block;margin:0;color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-page .section-heading .eyebrow{margin-bottom:24px}.home-page .section-heading h1,.home-page .section-heading h2{max-width:none;font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:1.02;letter-spacing:0;color:var(--ink);margin:0}.home-page .section-heading>p:not(.eyebrow){margin:32px auto 0;max-width:720px;color:var(--ink-3);font-size:1.25rem;line-height:1.55}.problem{position:relative;overflow:hidden}.problem-bg{position:absolute;inset:0;background-image:radial-gradient(circle,var(--hairline-ink) 1px,transparent 1px);background-size:24px 24px;opacity:.55;pointer-events:none;z-index:0}.problem>.section-heading,.problem>.problem-timeline{position:relative;z-index:1}.problem-heading{margin-bottom:96px}.problem-badge{display:inline-block;margin:0 0 24px;color:var(--coral);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.problem .section-heading h2 .lead,.problem .section-heading h2 .trail{display:block}.problem .section-heading h2 .trail{color:var(--ink-4)}.problem-timeline{position:relative;max-width:1080px;margin:0 auto;padding-block:24px}.timeline-track{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--hairline-ink-strong);transform:translate(-50%)}.timeline-row{position:relative;display:grid;grid-template-columns:1fr 56px 1fr;align-items:start;column-gap:32px;padding-block:56px}.timeline-row:first-of-type{padding-top:24px}.timeline-row:last-of-type{padding-bottom:24px}.timeline-copy{display:flex;flex-direction:column;gap:8px}.timeline-eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.timeline-row.tone-honey .timeline-eyebrow{color:var(--honey)}.timeline-row.tone-coral .timeline-eyebrow,.timeline-row.is-result .timeline-eyebrow{color:var(--coral)}.timeline-row h3{font-family:var(--font-display);font-weight:700;font-size:1.625rem;letter-spacing:var(--landing-heading-tracking);color:var(--ink);line-height:1.2;margin:0}.timeline-body p,.timeline-result-block p{color:var(--ink-3);font-size:1.0625rem;line-height:1.6;margin:0}.timeline-tags{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.timeline-tags li{padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--prostir-palette-e87c66) 14%,transparent);color:var(--coral);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.01em}.timeline-dot{position:relative;width:18px;height:18px;border-radius:50%;background:linear-gradient(var(--card-bg-3),var(--card-bg-3)),var(--paper);border:1.5px solid var(--ink-4);grid-column:2;grid-row:1;justify-self:center;margin-top:6px;z-index:1}.timeline-row.tone-honey .timeline-dot{border-color:var(--honey)}.timeline-row.tone-coral .timeline-dot{width:22px;height:22px;border-color:var(--coral);border-width:2px;margin-top:4px}.timeline-row.is-result .timeline-dot.result-dot{width:32px;height:32px;background:var(--coral);border:none;display:grid;place-items:center;color:var(--prostir-palette-ffffff);margin-top:0;box-shadow:0 8px 24px -10px color-mix(in srgb,var(--prostir-palette-e87c66) 55%,transparent)}.timeline-row.is-result .timeline-dot.result-dot svg{width:18px;height:18px}.timeline-row.side-left .timeline-copy{grid-column:1;text-align:right;align-items:flex-end}.timeline-row.side-left .timeline-body{grid-column:3;text-align:left}.timeline-row.side-right .timeline-copy{grid-column:3;text-align:left;align-items:flex-start}.timeline-row.side-right .timeline-body{grid-column:1;text-align:right}.timeline-row.side-right .timeline-tags{justify-content:flex-end}.timeline-row.is-result{grid-template-columns:1fr 56px 1fr}.timeline-result-block{grid-column:3;display:flex;flex-direction:column;gap:8px;text-align:left}.timeline-result-block p{margin-top:8px}.home-page .problem-closing{position:relative;z-index:1;margin:96px auto 0;max-width:none;padding-inline:24px;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.home-page .problem-closing .trail{white-space:nowrap}.problem-closing .lead,.problem-closing .trail{display:block;color:var(--ink)}.solution{background:var(--bg-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);max-width:none;padding-block:128px}.solution-inner{max-width:1300px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.solution-inner>.section-heading{max-width:1180px}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px}.pillar{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;padding:0 16px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;transition:transform .4s cubic-bezier(.4,0,.2,1)}.pillar:not(:first-child):before{content:"";position:absolute;top:42px;left:calc(-50% + 10px);right:calc(50% + 42px);height:1px;background:var(--hairline-ink);z-index:0}.pillar:hover{transform:translateY(-4px)}.pillar-icon{position:relative;width:64px;height:64px;border-radius:50%;border:1px solid var(--line);background:var(--card-bg-3);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:inline-grid;place-items:center;color:var(--accent-text);transition:transform .5s ease,border-color .3s ease;z-index:1;margin-top:10px}.pillar-icon:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid var(--line-2);pointer-events:none}[data-theme=dark] .pillar-icon{filter:var(--accent-glow)}.pillar:hover .pillar-icon{transform:scale(1.05);border-color:var(--accent)}.pillar-icon svg{width:26px;height:26px}.pillar h3{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:var(--landing-heading-tracking);margin:0;color:var(--ink);line-height:1.3}.pillar p{color:var(--ink-3);font-size:1rem;line-height:1.6;margin:0;max-width:320px}.steps-section{padding-block:128px}.steps-section .section-heading{margin-bottom:96px}.step-rows{display:flex;flex-direction:column;gap:128px}.step-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.step-row.reverse .step-copy{order:2}.step-row.reverse .step-mock{order:1}.step-copy{max-width:540px}.home-page .step-copy .eyebrow{display:block;margin-bottom:24px}.step-copy h3{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:var(--landing-heading-tracking);line-height:1.05;margin:0 0 24px;color:var(--ink)}.step-copy p{color:var(--ink-3);font-size:1.25rem;line-height:1.55;margin:0}.step-mock{position:relative;width:100%;min-height:440px;padding:32px;border-radius:40px;border:1px solid var(--card-border);background:var(--card-bg-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:380px}.tpl-card{border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.tpl-card:hover{border-color:var(--ink-3);background:var(--card-bg-3);transform:translateY(-2px)}.tpl-card .tpl-icon{width:40px;height:40px;border-radius:12px;background:var(--card-bg-3);border:1px solid var(--card-border-2);display:inline-grid;place-items:center;color:var(--ink);transition:color .2s ease}.tpl-card:hover .tpl-icon{color:var(--accent-text)}.tpl-card .tpl-icon svg{width:20px;height:20px}.tpl-card .tpl-title{font-weight:700;font-size:14px;color:var(--ink)}.tpl-card .tpl-sub{color:var(--ink-3);font-size:11px;line-height:1.4}.tpl-card.empty{border-style:dashed;border-color:var(--card-border-2);align-items:center;justify-content:center;text-align:center;color:var(--ink-3);background:transparent;gap:12px}.tpl-card.empty:hover{color:var(--ink);border-color:var(--ink)}.tpl-card.empty .tpl-icon{border-radius:50%;background:var(--card-bg-3)}.upload-mock{display:flex;flex-direction:column;gap:24px;width:100%;max-width:420px}.upload-zone{border:1.5px dashed var(--card-border-2);border-radius:24px;padding:32px;text-align:center;background:var(--card-bg-3);cursor:pointer;transition:border-color .2s ease,background .2s ease}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone .upload-circle{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:var(--card-bg-2);display:inline-grid;place-items:center;color:var(--ink-3);border:1px solid var(--card-border)}.upload-zone .upload-circle svg{width:24px;height:24px}.upload-zone strong{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:8px}.upload-zone span{color:var(--ink-3);font-size:13px}.upload-files{display:flex;flex-direction:column;gap:12px}.upload-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.upload-file .file-meta{display:flex;align-items:center;gap:16px;min-width:0}.upload-file .file-icon{width:40px;height:40px;border-radius:8px;background:var(--card-bg-3);display:inline-grid;place-items:center;color:var(--coral);flex-shrink:0}.upload-file .file-icon svg{width:20px;height:20px}.upload-file .file-name{display:flex;flex-direction:column;min-width:0}.upload-file .file-name strong{font-size:14px;font-weight:600;color:var(--ink)}.upload-file .file-name span{color:var(--ink-3);font-size:12px}.upload-file .file-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.upload-file .file-status svg{width:12px;height:12px}.spin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.code-mock{width:100%;max-width:460px;border-radius:28px;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border-2);padding:16px;box-shadow:var(--shadow-card-lg)}.code-titlebar{display:flex;align-items:center;gap:8px;padding:4px 12px 16px}.code-dot{width:12px;height:12px;border-radius:50%}.code-dot.r{background:var(--prostir-palette-ff5f56)}.code-dot.y{background:var(--prostir-palette-ffbd2e)}.code-dot.g{background:var(--prostir-palette-27c93f)}.code-titlebar span{margin-left:12px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.code-body{position:relative;padding:28px 28px 28px 60px;border-radius:20px;background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);font-size:13px;line-height:1.6;min-height:280px}.code-gutter{position:absolute;inset:0 auto 0 0;width:44px;display:flex;flex-direction:column;align-items:center;padding-top:28px;gap:6px;color:color-mix(in srgb,var(--prostir-palette-ffffff) 26%,transparent);font-size:11px;border-right:1px solid color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent)}.code-content{color:color-mix(in srgb,var(--prostir-palette-ffffff) 65%,transparent)}.code-content .code-rules-title{display:block;margin-top:18px;margin-bottom:14px;color:var(--prostir-palette-a4f258);font-weight:700}.code-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.code-rules li{display:flex;gap:12px;align-items:flex-start;color:color-mix(in srgb,var(--prostir-palette-ffffff) 75%,transparent)}.code-rules li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:8px;flex-shrink:0;box-shadow:0 0 8px color-mix(in srgb,var(--prostir-palette-a4f258) 60%,transparent)}.code-rules li.danger:before{background:var(--prostir-palette-ff5f56);box-shadow:0 0 8px color-mix(in srgb,var(--prostir-palette-ff5f56) 50%,transparent)}.code-rules li.danger{color:var(--prostir-palette-ff8a82)}.code-rules .highlight-bg{background:color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent);padding:0 4px;border-radius:4px;color:var(--prostir-palette-ffffff)}.code-cursor{display:inline-block;width:8px;height:16px;background:var(--accent);margin-top:14px;vertical-align:middle;animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.launch-mock{position:relative;width:100%;min-height:480px}.launch-monetize{position:absolute;top:0;right:0;width:360px;padding:24px;border-radius:32px;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border-2);box-shadow:var(--shadow-card-lg);transform:rotate(-3deg);transition:transform .5s ease;z-index:1}.launch-monetize:hover{transform:rotate(0)}.launch-monetize-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.launch-monetize-head .icon-circle{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--prostir-palette-000000);display:inline-grid;place-items:center}.launch-monetize-head .icon-circle svg{width:16px;height:16px}.launch-monetize-head strong{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.launch-rows{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.launch-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;border:1px solid var(--card-border-2);background:var(--card-bg-2);font-size:13px}.launch-row .lbl{color:var(--ink-3)}.launch-row .val{font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:18px}.launch-row .val.tag{font-family:var(--font-ui);font-weight:700;font-size:12px;background:var(--card-bg-3);border:0;padding:6px 10px;border-radius:6px}.launch-row .pay-tag{display:inline-flex;align-items:center;gap:6px;font-style:italic;font-weight:700;font-size:14px;color:var(--ink)}.launch-row .pay-tag i{display:inline-grid;place-items:center;font-style:normal;width:16px;height:16px;border-radius:4px;background:var(--prostir-palette-635bff);color:var(--prostir-palette-ffffff);font-size:10px;font-weight:800}.launch-copy{width:100%;border:0;border-radius:var(--landing-button-radius);background:var(--prostir-palette-ffffff);color:var(--prostir-palette-000000);padding:14px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease}.launch-copy:hover{background:var(--prostir-palette-e5e5e5)}.launch-copy svg{width:16px;height:16px}.launch-chat{position:absolute;bottom:0;left:0;width:420px;padding:20px;border-radius:24px;background:var(--prostir-palette-212121);border:1px solid var(--prostir-palette-333333);box-shadow:var(--shadow-card-lg);transform:translateY(16px);z-index:2}.launch-chat-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--prostir-palette-333333);margin-bottom:16px}.launch-chat-head .head-left{display:flex;align-items:center;gap:8px}.launch-chat-head .openai-mark{width:24px;height:24px;border-radius:6px;background:var(--prostir-palette-ffffff);color:var(--prostir-palette-000000);display:inline-grid;place-items:center}.launch-chat-head .openai-mark svg{width:14px;height:14px}.launch-chat-head .head-name{font-size:14px;font-weight:600;color:var(--prostir-palette-ececf1)}.launch-chat-head .head-pro{margin-left:4px;font-size:10px;font-weight:700;letter-spacing:.04em;background:var(--prostir-palette-333333);color:var(--prostir-palette-a1a1a1);padding:2px 6px;border-radius:3px}.launch-chat-msgs{display:flex;flex-direction:column;gap:16px}.launch-chat-msg.user{align-self:flex-end;background:var(--prostir-palette-2f2f2f);color:var(--prostir-palette-ececf1);font-size:13px;padding:12px 14px;border-radius:16px 4px 16px 16px;max-width:85%;line-height:1.5}.launch-chat-bot{display:flex;gap:12px;align-items:flex-start}.launch-chat-bot .avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--prostir-palette-000000);display:inline-grid;place-items:center;flex-shrink:0;font-weight:800;font-size:12px}.launch-chat-bot .reply{font-size:13px;line-height:1.5;color:var(--prostir-palette-ececf1);flex:1}.launch-chat-bot .reply p{margin:0 0 8px}.launch-chat-upgrade{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:8px;background:var(--prostir-palette-2a2a2a);border:1px solid var(--prostir-palette-444444);cursor:pointer;transition:background .2s ease}.launch-chat-upgrade:hover{background:var(--prostir-palette-333333)}.launch-chat-upgrade .upg-left{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--prostir-palette-ffffff)}.launch-chat-upgrade .upg-left svg{width:16px;height:16px;color:var(--accent)}.steps-cta{margin-top:96px;text-align:center}.case-studies{padding-block:128px}.case-studies .section-heading{margin-bottom:64px}.case-studies .section-heading .eyebrow{display:inline-flex;align-items:center;gap:8px}.case-studies .section-heading .eyebrow-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--prostir-palette-a4f258) 55%,transparent)}.case-studies-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:40px;align-items:stretch}.case-studies-sidebar{display:flex;flex-direction:column;gap:20px}.case-study-cards{display:flex;flex-direction:column;border-top:1px solid var(--card-border)}.case-study-card{position:relative;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:28px 24px 28px 32px;background:transparent;border:0;border-bottom:1px solid var(--card-border);text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:background-color .2s ease}.case-study-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:2px;background:transparent;transition:background-color .2s ease}.case-study-card:hover{background:color-mix(in srgb,var(--prostir-palette-ffffff) 1.5%,transparent)}.case-study-card.active:before{background:var(--accent)}.case-study-card .card-index{align-self:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-4);min-width:24px}.case-study-card.active .card-index{color:var(--accent-text)}.case-study-card .card-main{display:flex;flex-direction:column;gap:6px;min-width:0}.case-study-card .card-title{display:block;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.18;letter-spacing:var(--landing-heading-tracking);color:var(--ink)}.case-study-card .card-subtitle{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.case-studies-detail{position:relative;border-radius:24px;background:var(--card-bg-2);border:1px solid var(--card-border);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:48px;min-height:540px;display:flex;align-items:stretch;overflow:hidden}.case-study-detail-panel{display:none;flex:1;flex-direction:column;gap:24px;animation:caseStudyFade .35s ease}.case-study-detail-panel.active{display:flex}.case-study-detail-panel .detail-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px}@keyframes caseStudyFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-id{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--accent-text);text-transform:uppercase}.detail-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:var(--landing-heading-tracking);color:var(--ink)}.detail-body{margin:0;color:var(--ink-3);font-size:17px;line-height:1.6;max-width:60ch}.detail-divider{height:1px;background:var(--card-border);margin:8px 0}.detail-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.detail-meta-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}.detail-meta strong{font-size:16px;font-weight:700;color:var(--ink);line-height:1.35}.detail-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;color:var(--accent-text);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding-top:8px}.detail-cta svg{width:16px;height:16px;transition:transform .25s ease}.detail-cta:hover svg{transform:translate(4px)}.case-study-cta{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:80px;flex-wrap:wrap}.hand{font-family:var(--font-hand);font-size:1.6rem;color:var(--ink)}@media(max-width:1080px){.case-studies-layout{grid-template-columns:minmax(0,1fr);gap:28px}.case-studies-detail{padding:36px;min-height:0}}@media(max-width:640px){.case-studies-detail{padding:28px;border-radius:20px}.case-study-card{padding:20px 16px 20px 22px;gap:16px}.case-study-card .card-title{font-size:18px}.detail-meta{grid-template-columns:1fr;gap:20px}}.features{background:var(--bg-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);max-width:none;padding-block:128px}.features-inner{width:100%;max-width:1300px;margin:0 auto;padding-inline:clamp(20px,5vw,40px);min-width:0}.features-inner>.section-heading{margin-bottom:128px}.feature-stack{display:grid;gap:160px;min-width:0}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;min-width:0;max-width:100%}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-visual{order:1}.feature-copy{max-width:540px;min-width:0}.home-page .feature-copy .eyebrow{display:block;margin-bottom:16px}.feature-copy h3{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:var(--landing-heading-tracking);line-height:1.05;margin:0 0 24px;color:var(--ink)}.feature-body{color:var(--ink-3);font-size:1.25rem;line-height:1.55;margin:0}.feature-bullets{--feature-check-background: color-mix(in srgb, var(--prostir-palette-ffffff) 82%, transparent);--feature-check-border: color-mix(in srgb, var(--prostir-palette-0a0a0c) 30%, transparent);--feature-check-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0c' stroke-width='3.25' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:16px}[data-theme=dark] .feature-bullets{--feature-check-background: var(--card-bg-3);--feature-check-border: var(--card-border-2);--feature-check-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a4f258' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.feature-bullets li{display:flex;align-items:flex-start;gap:12px;min-width:0;font-size:1.125rem;line-height:1.5;color:var(--ink-3)}.feature-bullets li:before{content:"";margin-top:4px;width:20px;height:20px;border-radius:50%;background:var(--feature-check-background);border:1.25px solid var(--feature-check-border);flex-shrink:0;background-image:var(--feature-check-icon);background-size:12px 12px;background-position:center;background-repeat:no-repeat}.feature-visual{position:relative;overflow:hidden;min-width:0;max-width:100%;min-height:480px;border-radius:40px;border:1px solid var(--card-border);background:var(--card-bg-2);padding:32px;display:flex;align-items:center;justify-content:center}.feature-visual--dark{--mock-ink: var(--prostir-palette-f5f6f8);--mock-ink-2: color-mix(in srgb, var(--prostir-palette-f5f6f8) 74%, transparent);--mock-ink-3: color-mix(in srgb, var(--prostir-palette-f5f6f8) 52%, transparent);--mock-ink-4: color-mix(in srgb, var(--prostir-palette-f5f6f8) 38%, transparent);--mock-line: color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent);--mock-line-2: color-mix(in srgb, var(--prostir-palette-ffffff) 14%, transparent);--mock-line-strong: color-mix(in srgb, var(--prostir-palette-ffffff) 18%, transparent);--mock-glass: color-mix(in srgb, var(--prostir-palette-ffffff) 6%, transparent);--mock-glass-2: color-mix(in srgb, var(--prostir-palette-ffffff) 7%, transparent);--mock-glass-3: color-mix(in srgb, var(--prostir-palette-ffffff) 12%, transparent);--mock-raised: color-mix(in srgb, var(--prostir-palette-1b1d23) 97%, transparent);--mock-sheen: inset 0 1px 0 color-mix(in srgb, var(--prostir-palette-ffffff) 8%, transparent);--mock-lift: 0 14px 28px -10px color-mix(in srgb, var(--prostir-palette-000000) 50%, transparent);--mock-lift-lg: 0 24px 48px -14px color-mix(in srgb, var(--prostir-palette-000000) 62%, transparent);border-color:color-mix(in srgb,var(--prostir-palette-ffffff) 14%,transparent);background:linear-gradient(180deg,var(--prostir-palette-14161c) 0%,var(--prostir-palette-0b0c10) 100%)}.vis-library{width:100%;max-width:500px;height:360px;display:flex;border-radius:24px;border:1px solid var(--card-border-2);background:var(--card-bg);overflow:hidden;box-shadow:var(--shadow-card-lg)}.vis-library .lib-side{width:45%;border-right:1px solid var(--card-border);background:var(--card-bg-2);display:flex;flex-direction:column}.vis-library .lib-head{height:48px;border-bottom:1px solid var(--card-border);display:flex;align-items:center;padding:0 16px}.vis-library .lib-head strong{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.04em}.vis-library .lib-list{padding:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.vis-library .lib-row{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;border:1px solid var(--card-border-2);background:var(--card-bg)}.vis-library .lib-row.disabled{opacity:.72}.vis-library .lib-icon{width:24px;height:24px;border-radius:4px;background:var(--card-bg-3);display:inline-grid;place-items:center;flex-shrink:0}.vis-library .lib-icon.pdf{color:var(--prostir-palette-ff4444)}.vis-library .lib-icon.doc{color:var(--prostir-palette-0088ff)}.vis-library .lib-icon.url{color:var(--ink)}.vis-library .lib-icon.csv{color:var(--prostir-palette-ffbd2e)}.vis-library .lib-icon svg{width:12px;height:12px}.vis-library .lib-meta{display:flex;flex-direction:column;flex:1;min-width:0}.vis-library .lib-meta strong{font-size:10px;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vis-library .lib-meta span{font-size:8px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.vis-library .lib-meta span.err{color:var(--prostir-palette-c9c9c9)}.vis-library .lib-meta span .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.vis-library .lib-meta span.err .dot{background:var(--prostir-palette-ff4444)}.vis-library .test-side{width:55%;background:var(--card-bg-2);display:flex;flex-direction:column}.vis-library .test-head{height:48px;border-bottom:1px solid var(--card-border);display:flex;align-items:center;gap:8px;padding:0 16px}.vis-library .test-head .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.vis-library .test-head strong{color:var(--accent-text);font-size:12px;font-weight:700}.vis-library .test-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.vis-library .test-q{align-self:flex-end;background:var(--card-bg-3);color:var(--ink);font-size:10px;padding:8px 12px;border-radius:12px 4px 12px 12px;max-width:85%}.vis-library .test-a{font-size:10px;color:var(--ink-3);line-height:1.5;max-width:90%}.vis-library .test-a .cite{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;border-radius:6px;border:1px solid var(--card-border-2);background:var(--card-bg-3);font-size:8px;color:var(--ink-3);cursor:pointer;transition:border-color .2s ease,color .2s ease}.vis-library .test-a .cite:hover{border-color:var(--accent);color:var(--ink)}.vis-library .test-a .cite svg{width:8px;height:8px}.vis-library .ask-bar{margin:0 12px 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--card-border-2);background:var(--card-bg);font-size:10px;color:var(--ink-3);display:flex;justify-content:space-between}.vis-pricing{position:relative;width:100%;max-width:500px;height:400px}.flow-traces{position:absolute;inset:0;width:100%;height:100%}.flow-traces path{fill:none;stroke:color-mix(in srgb,var(--prostir-palette-ffffff) 26%,transparent);stroke-width:1.2;stroke-dasharray:2 5;stroke-linecap:round}.flow-traces path.lime{stroke:color-mix(in srgb,var(--prostir-palette-a4f258) 50%,transparent)}.flow-pill{position:absolute;top:54px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--mock-line-2);border-radius:10px;background:var(--mock-glass);box-shadow:var(--mock-sheen);color:var(--mock-ink-3);font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.flow-pill svg{width:12px;height:12px;color:var(--mock-ink-3)}.flow-node{position:absolute;top:134px;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 13px;border:1px solid var(--mock-line-2);border-radius:14px;background:var(--mock-glass-2);box-shadow:var(--mock-sheen),var(--mock-lift);white-space:nowrap}.flow-node-a{left:30%;transform:translate(-50%)}.flow-node-b{left:70%;transform:translate(-50%)}.flow-badge{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--mock-glass-3);color:var(--mock-ink-2)}.flow-badge svg{width:13px;height:13px}.flow-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.flow-name{color:var(--mock-ink);font-size:12px;line-height:1.35}.flow-sub{color:var(--mock-ink-3);font-size:9px;line-height:1.35}.flow-toast{position:absolute;top:256px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 20px 14px 16px;border:1px solid var(--mock-line-strong);border-radius:16px;background:var(--mock-raised);box-shadow:var(--mock-sheen),0 18px 36px -10px color-mix(in srgb,var(--prostir-palette-000000) 60%,transparent),0 8px 34px color-mix(in srgb,var(--prostir-palette-a4f258) 14%,transparent);white-space:nowrap}.flow-toast .flow-sub{font-size:10px}.flow-check{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--prostir-palette-0a0b0e)}.flow-check svg{width:14px;height:14px}.vis-note{position:absolute;right:0;bottom:10px;left:0;margin:0;color:var(--mock-ink-4);font-size:10px;line-height:1.4;text-align:center}.vis-clients{position:relative;width:100%;max-width:500px;height:400px}.depth-back{position:absolute;display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--mock-line);border-radius:18px;background:var(--mock-glass);box-shadow:var(--mock-sheen);opacity:.55}.depth-front{position:absolute;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--mock-line-strong);border-radius:20px;background:var(--mock-raised);box-shadow:var(--mock-sheen),var(--mock-lift-lg)}.sheet-label{color:var(--mock-ink-3);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.sheet-chips{display:flex;flex-wrap:wrap;gap:8px}.sheet-chip{padding:4px 9px;border:1px solid var(--mock-line-2);border-radius:6px;background:var(--mock-glass-2);color:var(--mock-ink-2);font-size:9px;white-space:nowrap}.endpoint-sheet{top:16px;right:6px;width:300px}.client-chat{top:124px;left:6px;width:310px}.chat-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--mock-line)}.chat-badge{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--mock-glass-3);color:var(--mock-ink-2)}.chat-badge svg{width:10px;height:10px}.chat-name{color:var(--mock-ink);font-size:12px}.chat-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.chat-ask{align-self:flex-end;padding:7px 12px;border-radius:10px 10px 4px;background:var(--mock-glass-3);color:var(--mock-ink);font-size:10px}.chat-reply{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--mock-line);border-radius:4px 10px 10px;background:color-mix(in srgb,var(--prostir-palette-ffffff) 5%,transparent);color:var(--mock-ink-2);font-size:10px;line-height:1.5}.chat-cite{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 7px;border:1px solid var(--mock-line);border-radius:6px;background:var(--mock-glass);color:var(--mock-ink-3);font-size:8px}.chat-cite svg{width:9px;height:9px}.vis-integrations{position:relative;width:100%;max-width:500px;height:400px}.perm-sheet{top:16px;left:6px;width:290px;gap:0}.perm-sheet .sheet-label{margin-bottom:8px}.perm-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--mock-ink-2);font-size:11px}.perm-row+.perm-row{border-top:1px solid color-mix(in srgb,var(--prostir-palette-ffffff) 9%,transparent)}.perm-switch{position:relative;flex:none;width:22px;height:12px;border-radius:6px;background:var(--mock-glass-3)}.perm-switch i{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--prostir-palette-ffffff) 70%,transparent)}.perm-switch.on{background:var(--accent)}.perm-switch.on i{left:12px;background:var(--prostir-palette-0a0b0e)}.tool-card{top:124px;left:210px;width:280px}.tool-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--prostir-palette-ffffff) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--prostir-palette-ffffff) 10%,transparent);color:var(--mock-ink-2)}.tool-icon svg{width:19px;height:19px}.tool-name{color:var(--mock-ink);font-size:13px}.tool-live{display:inline-flex;align-items:center;gap:6px;color:var(--mock-ink-3);font-size:10px}.tool-live .dot{width:5px;height:5px;border-radius:50%;background:var(--leaf)}.tool-rule{height:1px;background:var(--mock-line)}.vis-dashboard{width:100%;max-width:460px;display:flex;flex-direction:column;gap:16px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dashboard-stat{padding:16px;border-radius:16px;background:var(--card-bg);border:1px solid var(--card-border);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dashboard-stat .lbl{color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-stat .val{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink)}.dashboard-stat .delta{font-size:9px;font-weight:800;background:var(--accent-soft);color:var(--accent-text);padding:4px 8px;border-radius:4px}.dashboard-stat .delta.neutral{background:var(--card-bg-3);color:var(--ink-3)}.dashboard-activity{position:relative;padding:24px;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden;height:260px}.dashboard-activity .ttl{font-size:12px;font-weight:800;color:var(--ink);margin-bottom:16px}.dashboard-activity ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.dashboard-activity li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg-3)}.dashboard-activity li.dim{opacity:.6}.dashboard-activity .av{width:32px;height:32px;border-radius:50%;background:var(--card-bg);border:1px solid var(--card-border-2);display:inline-grid;place-items:center;font-size:14px;flex-shrink:0}.dashboard-activity .grow{flex:1;min-width:0}.dashboard-activity strong{display:block;color:var(--ink);font-size:12px;font-weight:700}.dashboard-activity span{color:var(--ink-3);font-size:10px;display:block;margin-top:2px}.dashboard-activity .amt{font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--accent-text)}.dashboard-activity .amt.neg{color:var(--ink);font-weight:500}.dashboard-activity:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:64px;background:linear-gradient(to top,var(--card-bg),transparent);pointer-events:none;z-index:2}.comparison{max-width:none;padding-block:128px}.comparison-inner{max-width:1300px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.comparison-table-wrap{margin-top:64px;overflow-x:auto}.comparison-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;border:1px solid var(--card-border);border-radius:24px;overflow:hidden;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}.comparison-table th,.comparison-table td{padding:18px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--card-border);color:var(--ink-2)}.comparison-table thead th{font-size:12px;font-weight:800;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;background:var(--card-bg-2)}.comparison-table thead th.highlight{color:var(--accent-text);background:var(--accent-soft)}.comparison-table tbody th{font-weight:700;font-size:14px;color:var(--ink);background:var(--card-bg-2);width:240px}.comparison-table td.highlight{background:color-mix(in srgb,var(--prostir-palette-a4f258) 6%,transparent);font-weight:700;color:var(--ink)}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.pricing-section{padding-block:128px}.pricing-section .section-heading{margin-bottom:32px}.pricing-toggle{display:flex;align-items:center;gap:4px;margin:0 auto 56px;padding:4px;border-radius:var(--landing-button-group-radius);background:var(--card-bg-2);border:1px solid var(--card-border);width:fit-content}.pricing-toggle-option{appearance:none;border:0;background:transparent;color:var(--ink-3);font-family:inherit;font-size:14px;font-weight:600;padding:8px 18px;border-radius:var(--landing-button-radius);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease}.pricing-toggle-option.active{background:var(--ink);color:var(--prostir-palette-ffffff)}.pricing-toggle-option--static{cursor:default}[data-theme=dark] .pricing-toggle-option.active{background:var(--accent);color:var(--prostir-palette-000000)}.pricing-toggle-option:disabled{cursor:not-allowed;opacity:.65}.pricing-toggle-discount{font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.04em}.pricing-toggle-option.active .pricing-toggle-discount{color:currentColor}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.price-card{position:relative;border-radius:28px;border:1px solid var(--card-border);background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 60%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 14px -8px color-mix(in srgb,var(--prostir-palette-000000) 8%,transparent);padding:32px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .price-card{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 6%,transparent)}.price-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--prostir-palette-000000) 14%,transparent)}.price-card.featured{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 85%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--prostir-palette-a4f258) 6%,transparent),color-mix(in srgb,var(--prostir-palette-a4f258) 6%,transparent));box-shadow:0 10px 32px -16px color-mix(in srgb,var(--prostir-palette-000000) 12%,transparent)}[data-theme=dark] .price-card.featured{background-color:color-mix(in srgb,var(--prostir-palette-141414) 92%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--prostir-palette-a4f258) 8%,transparent),color-mix(in srgb,var(--prostir-palette-a4f258) 8%,transparent));box-shadow:0 10px 32px -16px color-mix(in srgb,var(--prostir-palette-000000) 35%,transparent)}.price-tag{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;background:var(--card-bg-2);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;border:1px solid var(--card-border)}.price-tag svg{width:12px;height:12px;color:var(--accent)}.price-card h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.375rem;letter-spacing:var(--landing-heading-tracking);color:var(--ink)}.price-amount{display:flex;align-items:baseline;gap:4px;margin-top:16px}.price-currency{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--ink);align-self:flex-start;margin-top:6px;letter-spacing:-.02em}.price-figure{font-family:var(--font-display);font-size:3.75rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--ink)}.price-period{color:var(--ink-3);font-size:14px;margin-left:4px}.price-figure--custom{font-size:2.5rem}.price-description{margin:16px 0 0;color:var(--ink-3);font-size:14px;line-height:1.5;min-height:42px}.price-card ul{margin:24px 0 32px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.price-card li{position:relative;display:flex;align-items:center;gap:10px;padding:0;color:var(--ink-2);font-size:14px;line-height:1.45}.price-card li:before{content:none}.price-card li .bullet-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--card-bg-2);color:var(--accent);display:inline-grid;place-items:center}.price-card li .bullet-icon svg{width:10px;height:10px}.home-page .price-card .button{width:100%;padding:14px;border-radius:var(--landing-button-radius);font-size:15px;font-weight:600}.testimonials .section-heading{margin-bottom:80px}.home-page .testimonials-eyebrow{display:block;text-align:center;margin:0 0 56px}.testimonials-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:start}.testimonials-intro{position:sticky;top:120px}.testimonials-intro .eyebrow{margin:0 0 24px}.testimonials-intro h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.testimonials-intro>p{margin-top:24px;max-width:420px;color:var(--ink-3);font-size:1rem;line-height:1.55}.testimonials-stack{display:flex;flex-direction:column;gap:16px}.brief-card{position:relative;border-radius:24px;border:1px solid var(--card-border);background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 55%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:32px clamp(28px,3vw,40px);box-shadow:0 4px 14px -10px color-mix(in srgb,var(--prostir-palette-000000) 8%,transparent)}[data-theme=dark] .brief-card{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 4%,transparent)}.brief-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.brief-meta{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:14px}.brief-index{color:var(--ink-3);font-weight:600;letter-spacing:.04em}.brief-divider{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.brief-category{font-weight:600;color:var(--ink)}.brief-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--card-bg-2);border:1px solid var(--card-border);color:var(--ink-2);font-size:12px;font-weight:600}.brief-status svg{width:12px;height:12px;color:var(--ink-3)}.brief-quote{margin:24px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.45;color:var(--ink);letter-spacing:-.005em}.brief-quote:before{content:"“"}.brief-quote:after{content:"”"}.brief-highlight{display:inline-block;padding:0 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.faq{padding-block:128px;content-visibility:visible;contain-intrinsic-size:none}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:16px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 80px;align-items:start;gap:32px;box-sizing:border-box;min-height:48px;padding:28px 0;cursor:pointer}.faq-q{grid-column:1;font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.4;color:var(--ink);letter-spacing:-.005em}.faq-answer{grid-column:2;font-family:var(--font-display);font-weight:400;font-size:15px;line-height:1.55;color:var(--ink-3)}.faq-read{grid-column:3;justify-self:end;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);transition:color .2s ease}.faq-item:hover .faq-read{color:var(--ink)}.faq-item[open] .faq-read{color:var(--ink-4)}.faq-item:not([open]) .faq-answer{display:none}.faq-item:not([open]) .faq-q{grid-column:1 / span 2}.final-cta{padding-block:128px 80px;text-align:center}.home-page .final-cta .button.xl{padding:20px 40px;font-size:20px;background:var(--accent);color:var(--prostir-palette-000000);border-color:var(--accent);display:inline-flex;align-items:center;gap:12px}[data-theme=dark] .home-page .final-cta .button.xl{box-shadow:0 0 40px color-mix(in srgb,var(--prostir-palette-a4f258) 25%,transparent)}.home-page .final-cta .button.xl:hover,.home-page .final-cta .button.xl:focus-visible,.home-page .final-cta .button.xl.is-pointer-active{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 36px color-mix(in srgb,var(--prostir-palette-a4f258) 28%,transparent),0 8px 24px -12px color-mix(in srgb,var(--prostir-palette-a4f258) 42%,transparent)}.final-cta .final-note,.final-cta .final-cta-card .final-note{margin-top:24px;color:var(--ink-3);font-size:14px}.final-cta-card{--final-cta-lime-x: 0px;--final-cta-lime-y: 0px;--final-cta-sky-x: 0px;--final-cta-sky-y: 0px;--final-cta-lime-rotate: 0deg;--final-cta-sky-rotate: 0deg;position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0 auto;border:1px solid var(--card-border);border-radius:40px;padding:clamp(80px,10vw,144px) clamp(24px,5vw,60px);background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 55%,transparent);background-image:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent),transparent 32%),radial-gradient(circle at 82% 76%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 10%,transparent),transparent 34%);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--prostir-palette-000000) 8%,transparent);text-align:center}.final-cta-card:before,.final-cta-card:after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(42px);transform-origin:50% 50%;will-change:transform,opacity}.final-cta-card:before{width:min(42vw,520px);height:min(42vw,520px);top:-18%;left:-7%;background:radial-gradient(circle at 44% 46%,color-mix(in srgb,var(--prostir-palette-a4f258) 26%,transparent),color-mix(in srgb,var(--prostir-palette-a4f258) 11%,transparent) 38%,transparent 70%);opacity:.78}.final-cta-card:after{width:min(38vw,480px);height:min(38vw,480px);right:5%;bottom:5%;background:radial-gradient(circle at 54% 52%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 18%,transparent),color-mix(in srgb,var(--prostir-palette-5fb6dc) 8%,transparent) 42%,transparent 72%);opacity:.72}.final-cta-card.is-pointer-active:before{opacity:.86;animation:final-cta-lime-drift 18s ease-in-out infinite alternate}.final-cta-card.is-pointer-active:after{opacity:.78;animation:final-cta-sky-drift 22s ease-in-out infinite alternate}.final-cta-card>*{position:relative;z-index:1}@keyframes final-cta-lime-drift{0%{opacity:.58;transform:translate3d(calc(var(--final-cta-lime-x) - 4%),calc(var(--final-cta-lime-y) - 3%),0) rotate(calc(var(--final-cta-lime-rotate) + 0deg)) scale(.94)}45%{opacity:.82;transform:translate3d(calc(var(--final-cta-lime-x) + 7%),calc(var(--final-cta-lime-y) + 4%),0) rotate(calc(var(--final-cta-lime-rotate) + 16deg)) scale(1.04)}to{opacity:.64;transform:translate3d(calc(var(--final-cta-lime-x) + 14%),calc(var(--final-cta-lime-y) - 2%),0) rotate(calc(var(--final-cta-lime-rotate) + 32deg)) scale(.98)}}@keyframes final-cta-sky-drift{0%{opacity:.48;transform:translate3d(calc(var(--final-cta-sky-x) + 4%),calc(var(--final-cta-sky-y) + 5%),0) rotate(calc(var(--final-cta-sky-rotate) + 0deg)) scale(.95)}55%{opacity:.7;transform:translate3d(calc(var(--final-cta-sky-x) - 6%),calc(var(--final-cta-sky-y) - 3%),0) rotate(calc(var(--final-cta-sky-rotate) - 12deg)) scale(1.06)}to{opacity:.56;transform:translate3d(calc(var(--final-cta-sky-x) - 12%),calc(var(--final-cta-sky-y) + 2%),0) rotate(calc(var(--final-cta-sky-rotate) - 28deg)) scale(1)}}@supports (animation-timeline: view()){.final-cta-card.is-pointer-active:before{animation-name:final-cta-lime-scroll;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;animation-iteration-count:1;animation-direction:normal;animation-timeline:view(block);animation-range:entry 0% cover 78%}.final-cta-card.is-pointer-active:after{animation-name:final-cta-sky-scroll;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;animation-iteration-count:1;animation-direction:normal;animation-timeline:view(block);animation-range:entry 6% cover 86%}}@keyframes final-cta-lime-scroll{0%{opacity:.42;transform:translate3d(calc(var(--final-cta-lime-x) - 12%),calc(var(--final-cta-lime-y) - 8%),0) rotate(calc(var(--final-cta-lime-rotate) - 10deg)) scale(.9)}46%{opacity:.84;transform:translate3d(calc(var(--final-cta-lime-x) + 3%),calc(var(--final-cta-lime-y) + 2%),0) rotate(calc(var(--final-cta-lime-rotate) + 10deg)) scale(1.05)}to{opacity:.66;transform:translate3d(calc(var(--final-cta-lime-x) + 12%),calc(var(--final-cta-lime-y) - 1%),0) rotate(calc(var(--final-cta-lime-rotate) + 26deg)) scale(.98)}}@keyframes final-cta-sky-scroll{0%{opacity:.36;transform:translate3d(calc(var(--final-cta-sky-x) + 12%),calc(var(--final-cta-sky-y) + 9%),0) rotate(calc(var(--final-cta-sky-rotate) + 12deg)) scale(.9)}52%{opacity:.72;transform:translate3d(calc(var(--final-cta-sky-x) - 2%),calc(var(--final-cta-sky-y) - 1%),0) rotate(calc(var(--final-cta-sky-rotate) - 8deg)) scale(1.05)}to{opacity:.54;transform:translate3d(calc(var(--final-cta-sky-x) - 12%),calc(var(--final-cta-sky-y) + 3%),0) rotate(calc(var(--final-cta-sky-rotate) - 24deg)) scale(1)}}[data-theme=dark] .final-cta-card{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 4%,transparent);background-image:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--prostir-palette-a4f258) 14%,transparent),transparent 32%),radial-gradient(circle at 82% 76%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 12%,transparent),transparent 34%)}.home-page .final-cta-card .eyebrow{display:block;margin:0 auto 18px}.final-cta-card h2{max-width:16ch;margin:0 auto 24px;font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,5.4vw,4.5rem);line-height:1;letter-spacing:0;color:var(--ink)}.final-cta-card p{max-width:620px;margin:0 auto;color:var(--ink-3);font-size:1.125rem;line-height:1.55}.final-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px;margin-top:40px}.final-actions .button{width:100%}.home-page .final-cta .final-actions .button.secondary.lg{padding:20px 40px;font-size:20px}.home-footer{padding:clamp(48px,6vw,80px) clamp(20px,5vw,40px) calc(clamp(56px,7vw,88px) + var(--landing-safe-area-bottom));background:var(--paper-hi)}.footer-inner{max-width:var(--landing-content-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(250px,1.05fr) repeat(4,minmax(0,152px)) minmax(205px,.92fr);align-items:start;gap:36px clamp(20px,2.2vw,32px)}.footer-col{display:flex;flex-direction:column;gap:16px}.footer-col h2,.footer-col-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.footer-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.footer-col a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}.footer-col a:hover{color:var(--accent-text)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.home-page .footer-brand .brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:0;color:var(--ink);text-decoration:none}.home-page .footer-brand .brand .brand-mark{position:relative;width:24px;height:24px;border:1.5px solid var(--ink);border-radius:7px}.home-page .footer-brand .brand .brand-mark:after{position:absolute;inset:5px;border-radius:2px;background:var(--accent);content:""}.footer-tagline{max-width:34ch;margin:0;color:var(--ink-3);font-size:15px;line-height:1.65}.home-page .footer-brand .button.primary.lg{padding:12px 24px;font-size:14px;min-height:auto}.footer-agents{display:flex;flex-direction:column;gap:16px}.footer-agents__list{display:flex;flex-direction:column;gap:12px}.footer-agents__list .ai-prompt-button{width:100%;justify-content:flex-start}.footer-bottom{max-width:var(--landing-content-max-width);margin:clamp(40px,5vw,64px) auto 0;padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.footer-bottom__meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--ink-3);font-size:14px}.footer-bottom__sep{color:var(--ink-4)}.footer-copy,.footer-credit{margin:0;color:var(--ink-3);font-size:14px}.footer-credit a{color:var(--ink);font-weight:700;text-decoration:none}.footer-credit a:hover{color:var(--accent-text)}@media(max-width:1180px){.footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px clamp(28px,4vw,40px)}.footer-brand,.footer-agents{grid-column:1 / -1}.footer-tagline{max-width:52ch}.footer-agents__list{flex-direction:row;flex-wrap:wrap}.footer-agents__list .ai-prompt-button{flex:1 1 220px}}@media(max-width:860px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:640px){.home-footer{padding-block:40px calc(40px + var(--landing-safe-area-bottom))}.footer-brand{align-self:stretch}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:420px){.footer-inner{gap:32px 20px}.footer-agents__list .ai-prompt-button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.final-cta-card:before,.final-cta-card:after{animation:none!important}.home-page *,.home-page *:before,.home-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1100px){.hero-stage{height:540px;margin-top:56px}}@media(max-width:1320px){.home-header-inner{gap:14px;padding-inline:var(--landing-header-rail-bleed)}.home-page nav.home-nav{--home-nav-item-gap: 2px}.home-page nav.home-nav>.home-nav-link,.home-page nav.home-nav .home-nav-group__button{padding-inline:12px;font-size:13px}.home-page nav.home-nav>.home-nav-link[aria-current=location]:after,.home-page nav.home-nav .home-nav-group__button[data-active=true]:after{left:12px;right:12px}.home-nav-actions{gap:8px}}@media(max-width:1220px){.home-header-inner{gap:12px;padding-inline:var(--landing-header-rail-bleed)}.home-page nav.home-nav{--home-nav-item-gap: 0px}.home-page nav.home-nav>.home-nav-link,.home-page nav.home-nav .home-nav-group__button{padding-inline:8px;font-size:13px}.home-page nav.home-nav>.home-nav-link[aria-current=location]:after,.home-page nav.home-nav .home-nav-group__button[data-active=true]:after{left:8px;right:8px}.home-nav-actions{gap:6px}}@media(max-width:1180px){.home-page nav.home-nav{display:none}.home-menu-dropdown{display:inline-flex}.home-menu-panel{position:fixed;top:var(--home-menu-panel-top, 82px);left:var(--home-menu-panel-left, 12px);right:auto;width:var(--home-menu-panel-width, min(360px, calc(100vw - 24px) ));max-width:calc(100vw - 24px);max-height:calc(100svh - var(--home-menu-panel-top, 82px) - 12px);min-width:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:980px){.home-header-inner{width:min(100%,960px)}.pillar-grid,.testimonials-layout{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-intro{position:static}.pillar-grid{gap:56px}.pillar:not(:first-child):before{display:none}.timeline-row,.timeline-row.side-left,.timeline-row.side-right,.timeline-row.is-result{grid-template-columns:32px 1fr;column-gap:16px;padding-block:36px}.timeline-track{left:16px;transform:none}.timeline-row .timeline-dot{grid-column:1;justify-self:center}.timeline-row.side-left .timeline-copy,.timeline-row.side-left .timeline-body,.timeline-row.side-right .timeline-copy,.timeline-row.side-right .timeline-body,.timeline-row.is-result .timeline-result-block{grid-column:2;text-align:left;align-items:flex-start;justify-content:flex-start}.timeline-row.side-left .timeline-copy,.timeline-row.side-right .timeline-copy{margin-bottom:12px}.timeline-row.side-right .timeline-tags{justify-content:flex-start}.home-page .problem-closing .trail{white-space:normal}.faq-summary{grid-template-columns:1fr auto;column-gap:16px;row-gap:12px}.faq-q{grid-column:1;grid-row:1}.faq-read{grid-column:2;grid-row:1}.faq-answer{grid-column:1 / -1;grid-row:2}.faq-item:not([open]) .faq-q{grid-column:1}.step-row,.step-row.reverse,.feature-row,.feature-row.reverse{grid-template-columns:1fr}.step-row.reverse .step-copy,.feature-row.reverse .feature-copy{order:1}.step-row.reverse .step-mock,.feature-row.reverse .feature-visual{order:2}.step-rows,.feature-stack{gap:96px}.price-card.featured{transform:none}}@media(max-width:720px){.step-mock,.feature-visual{min-height:380px;padding:24px;border-radius:32px}.home-trust{padding:56px 20px}.step-1,.step-2,.step-3,.step-4{width:220px}}@media(max-width:600px){.home-section{padding:80px 20px}.pricing-grid{grid-template-columns:1fr}.home-header{right:auto;width:100vw;max-width:100vw;padding-inline:0;overflow-x:clip}.home-header-inner{gap:12px;width:100vw;max-width:100vw;min-width:0;min-height:var(--landing-header-rail-block-size);padding:6px 14px 6px var(--landing-page-inline-gutter)}.home-page .home-header-inner .brand{flex:0 0 auto;min-width:max-content}.home-page .home-header-inner .brand span:last-child{overflow:visible;text-overflow:clip;white-space:nowrap}.home-nav-actions{flex:1 1 auto;gap:8px;min-width:0;justify-content:flex-end}.home-menu-button{min-width:44px;width:44px;gap:6px;padding-inline:0}.home-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-nav-actions .language-dropdown{flex:0 0 auto}.language-dropdown--home .language-dropdown__button{min-width:58px;max-width:68px}.language-dropdown--home .language-dropdown__name{display:none}.home-page .home-nav-actions>.button{display:none}.hero-actions{flex-direction:column;align-items:stretch}.ai-prompt-links,.ai-prompt-links__buttons{width:100%}.ai-prompt-links__buttons{display:grid;grid-auto-flow:row}.home-page .button.ai-prompt-button{justify-content:flex-start}.home-page .button.lg{width:100%}.final-cta{padding-block:96px calc(72px + var(--landing-safe-area-bottom))}.final-cta-card{border-radius:28px;padding:72px 20px;background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 62%,transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--prostir-palette-ffffff) 18%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent)),linear-gradient(90deg,transparent,color-mix(in srgb,var(--prostir-palette-a4f258) 10%,transparent) 48%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 8%,transparent),transparent);box-shadow:var(--shadow-card)}[data-theme=dark] .final-cta-card{background-color:color-mix(in srgb,var(--prostir-palette-ffffff) 8%,transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--prostir-palette-ffffff) 14%,transparent),color-mix(in srgb,var(--prostir-palette-ffffff) 4%,transparent)),linear-gradient(90deg,transparent,color-mix(in srgb,var(--prostir-palette-a4f258) 12%,transparent) 48%,color-mix(in srgb,var(--prostir-palette-5fb6dc) 10%,transparent),transparent)}.final-cta-card:before,.final-cta-card:after{display:none}.final-actions{display:grid;grid-auto-flow:row}.final-actions .button{width:100%}.vis-clients,.vis-pricing,.vis-integrations{display:flex;flex-direction:column;align-items:center;gap:14px;height:auto;padding:6px 0 2px}.flow-traces{display:none}.flow-pill,.flow-node,.flow-toast,.depth-back,.depth-front{position:static;transform:none}.depth-back,.depth-front{width:100%;max-width:320px}.vis-pricing .vis-note,.vis-clients .vis-note,.vis-integrations .vis-note{position:static;margin-top:4px}}
