.flag[data-astro-cid-noyxejat]{border-radius:2px;flex-shrink:0;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.flag[data-astro-cid-noyxejat] svg[data-astro-cid-noyxejat]{width:100%;height:100%;display:block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080812;--bg2:#0d0d1e;--text:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--primary:#339af0;--primary-rgb:51, 154, 240;--primary-light:#74c0fc;--primary-dark:#1c7ed6;--primary-dim:rgba(var(--primary-rgb), .12);--primary-border:rgba(var(--primary-rgb), .3);--cyan:#06b6d4;--cyan-light:#67e8f9;--amber:#f59e0b;--header-bg:#080812d9;--header-border:rgba(var(--primary-rgb), .12);--dropdown-bg:#0a0a16fa;--mobile-menu-bg:#060610f7;--mobile-menu-border:rgba(var(--primary-rgb), .15);--feature-card-bg:#080812;--why-card-bg:#12122a73;--why-card-border:rgba(var(--primary-rgb), .15);--mock-bg:#0c0c1cf2;--mock-titlebar-bg:#060610e6;--mock-label-bg:#ffffff12;--beta-form-bg:#0c0c1ce6;--beta-form-border:rgba(var(--primary-rgb), .35);--btn-ghost-border:#ffffff26;--btn-ghost-border-hover:#fff6;--btn-ghost-hover:#ffffff0d;--fp-body-bg:#080812;--fp-card-bg:#12122a73;--fp-card-border:rgba(var(--primary-rgb), .15);--hero-glow1:rgba(var(--primary-rgb), .18);--hero-glow2:#06b6d41f;--grid-color:rgba(var(--primary-rgb), .04);--grid-sep:rgba(var(--primary-rgb), .12);--grid-sep-line:rgba(var(--primary-rgb), .1);--section-divider:rgba(var(--primary-rgb), .1);--radius:12px;--radius-sm:6px;--gradient-text:linear-gradient(120deg, var(--primary-light) 0%, var(--cyan-light) 60%, var(--primary-light) 100%)}[data-theme=light]{--primary:#1c7ed6;--primary-rgb:28, 126, 214;--primary-light:#339af0;--primary-dark:#1864ab;--bg:#f2f2fb;--bg2:#e8e8f4;--text:#0c0b1e;--text-muted:#5a5870;--text-dim:#9090b0;--header-bg:#f2f2fbeb;--header-border:rgba(var(--primary-rgb), .1);--dropdown-bg:#f8f8fffc;--mobile-menu-bg:#f2f2fbfc;--mobile-menu-border:rgba(var(--primary-rgb), .1);--feature-card-bg:#fff;--why-card-bg:#ffffffbf;--why-card-border:rgba(var(--primary-rgb), .12);--mock-bg:#fffffff7;--mock-titlebar-bg:#e8e8f8f2;--mock-label-bg:#0000000f;--beta-form-bg:#fffffff2;--beta-form-border:rgba(var(--primary-rgb), .25);--btn-ghost-border:#00000026;--btn-ghost-border-hover:#00000059;--btn-ghost-hover:#0000000a;--fp-body-bg:#f2f2fb;--fp-card-bg:#fffc;--fp-card-border:rgba(var(--primary-rgb), .12);--hero-glow1:rgba(var(--primary-rgb), .1);--hero-glow2:#06b6d412;--grid-color:rgba(var(--primary-rgb), .05);--grid-sep:rgba(var(--primary-rgb), .1);--grid-sep-line:rgba(var(--primary-rgb), .08);--section-divider:rgba(var(--primary-rgb), .08);--gradient-text:linear-gradient(120deg, var(--primary) 0%, var(--cyan) 60%, var(--primary) 100%)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,system-ui,sans-serif;line-height:1.7;transition:background .3s,color .3s;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite text-shimmer}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}@keyframes text-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-8px)rotate(.4deg)}66%{transform:translateY(-4px)rotate(-.4deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--header-border);justify-content:space-between;align-items:center;height:68px;padding:0 2rem;transition:box-shadow .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.header.scrolled{box-shadow:0 4px 30px #0000004d}.header-logo{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.header-logo-mark{flex-shrink:0;display:flex}.header-logo-text{font-family:Outfit,system-ui,sans-serif;font-size:1.15rem;font-weight:600}.header-nav-wrap{display:flex}.header-nav{align-items:center;gap:.25rem;list-style:none;display:flex}.header-nav>li>a{color:var(--text-muted);letter-spacing:.02em;border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block}.header-nav>li>a:hover{color:var(--text);background:var(--primary-dim)}.nav-features{position:relative}.nav-features-trigger{color:var(--text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;transition:color .2s,background .2s;display:flex}.nav-features-trigger:hover,.nav-features.open .nav-features-trigger{color:var(--text);background:var(--primary-dim)}.nav-features-trigger svg{opacity:.6;transition:transform .2s}.nav-features.open .nav-features-trigger svg{transform:rotate(180deg)}.nav-dropdown{background:var(--dropdown-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--primary-border);opacity:0;pointer-events:none;z-index:200;border-radius:14px;width:340px;padding:6px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 20px 60px #00000059,inset 0 0 0 1px #ffffff08}.nav-features.open .nav-dropdown{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.dropdown-item{color:var(--text-muted);border-radius:9px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:all .15s;display:flex}.dropdown-item:hover{background:var(--primary-dim);color:var(--text)}.dropdown-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s;display:flex}.dropdown-item:hover .dropdown-icon{transform:scale(1.08)}.dropdown-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dropdown-item-title{color:var(--text);font-family:Outfit,system-ui,sans-serif;font-size:.85rem;font-weight:600;line-height:1.2}.dropdown-item-desc{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;line-height:1.3;overflow:hidden}.nav-simple{position:relative}.nav-simple-trigger{color:var(--text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;transition:color .2s,background .2s;display:flex}.nav-simple-trigger:hover,.nav-simple.open .nav-simple-trigger{color:var(--text);background:var(--primary-dim)}.nav-simple-trigger svg{opacity:.6;transition:transform .2s}.nav-simple.open .nav-simple-trigger svg{transform:rotate(180deg)}.nav-simple-dropdown{background:var(--dropdown-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--primary-border);opacity:0;pointer-events:none;z-index:200;border-radius:14px;min-width:190px;padding:6px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 20px 60px #00000059,inset 0 0 0 1px #ffffff08}.nav-simple.open .nav-simple-dropdown{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.simple-dropdown-item{color:var(--text-muted);white-space:nowrap;border-radius:9px;padding:9px 12px;font-family:Outfit,system-ui,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:block}.simple-dropdown-item:hover{background:var(--primary-dim);color:var(--text)}.header-right{align-items:center;gap:.6rem;display:flex}.header-login{color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:.85rem;font-weight:600;transition:color .2s;display:inline-flex}.header-login:hover{color:var(--text)}.mobile-login{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-bottom:1.5rem;font-size:.95rem;display:flex}.mobile-login a{color:var(--text);font-weight:600;text-decoration:none}.header-cta{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:8px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.header-cta:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb), .4);transform:translateY(-1px)}.mobile-cta{text-align:center;background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;letter-spacing:-.01em;border-radius:10px;margin-bottom:1rem;padding:.9rem;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:block}.theme-toggle{border:1px solid var(--btn-ghost-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:7px;line-height:0;transition:all .2s;display:flex}.theme-toggle:hover{background:var(--btn-ghost-hover);color:var(--text);border-color:var(--btn-ghost-border-hover)}.lang-dd{position:relative}.lang-dd-trigger{background:var(--primary-dim);border:1px solid var(--primary-border);color:var(--text-muted);cursor:pointer;letter-spacing:.05em;border-radius:20px;align-items:center;gap:4px;padding:5px 8px 5px 11px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;transition:color .2s,border-color .2s;display:flex}.lang-dd-trigger:hover,.lang-dd.open .lang-dd-trigger{color:var(--text);border-color:var(--primary)}.lang-dd-trigger>svg{opacity:.6;transition:transform .2s}.lang-dd.open .lang-dd-trigger>svg{transform:rotate(180deg)}.lang-flag{border-radius:2px;flex-shrink:0;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #00000026}.lang-flag svg{width:100%;height:100%;display:block}.lang-dd-menu{background:var(--dropdown-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--primary-border);opacity:0;pointer-events:none;z-index:200;border-radius:14px;min-width:150px;padding:6px;list-style:none;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 20px 60px #00000059,inset 0 0 0 1px #ffffff08}.lang-dd--up .lang-dd-menu{top:auto;bottom:calc(100% + 10px);transform:translateY(6px)}.lang-dd--left .lang-dd-menu{left:0;right:auto}.lang-dd.open .lang-dd-menu{opacity:1;pointer-events:all;transform:translateY(0)}.lang-dd-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-family:Outfit,system-ui,sans-serif;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.lang-dd-item:hover{background:var(--primary-dim);color:var(--text)}.lang-dd-item.active{color:var(--text)}.lang-dd-item.active .lang-flag{box-shadow:0 0 0 1px #00000026, 0 0 0 3px var(--primary-dim)}.hamburger{border:1px solid var(--btn-ghost-border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:7px;line-height:0;transition:all .2s;display:none}.hamburger:hover{background:var(--btn-ghost-hover)}@media (width<=1280px){.header{padding:0 1.25rem}.header-nav{gap:0}.header-nav>li>a,.nav-features-trigger,.nav-simple-trigger{padding:6px 10px}}@media (width<=1160px){.header-nav-wrap{display:none}.hamburger{display:flex}.header-cta,.header-login{display:none}}.mobile-menu{background:var(--mobile-menu-bg);-webkit-backdrop-filter:blur(24px);z-index:98;opacity:0;pointer-events:none;border-top:1px solid var(--mobile-menu-border);flex-direction:column;padding:1.5rem 1.5rem 2.5rem;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:68px 0 0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu.open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-nav{flex-direction:column;flex:1;list-style:none;display:flex}.mobile-nav>li{border-bottom:1px solid var(--section-divider)}.mobile-plain-link{color:var(--text-muted);letter-spacing:-.02em;padding:1.1rem 0;font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.mobile-plain-link:hover{color:var(--text);padding-left:6px}.mobile-nav-features-toggle{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;letter-spacing:-.02em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.1rem 0;font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:700;transition:color .2s;display:flex}.mobile-nav-features-toggle:hover{color:var(--text)}.mobile-nav-features-toggle svg{opacity:.5;flex-shrink:0;transition:transform .25s}.mobile-nav-features-toggle.open svg{transform:rotate(180deg)}.mobile-features-list{max-height:0;list-style:none;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.mobile-features-list.open{max-height:800px}.mobile-feature-link{color:var(--text-muted);border-bottom:1px solid var(--grid-sep-line);align-items:center;gap:10px;padding:.65rem 0 .65rem .25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.mobile-feature-link:last-child{border-bottom:none}.mobile-feature-link:hover{color:var(--text)}.mobile-feature-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mobile-menu-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;display:flex}.mobile-backdrop{z-index:97;background:0 0;position:fixed;inset:0}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:var(--radius);cursor:pointer;letter-spacing:.01em;border:none;align-items:center;gap:8px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(135deg, var(--cyan), var(--primary));opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.btn-primary>*{z-index:1;position:relative}.btn-primary:hover{box-shadow:0 8px 30px rgba(var(--primary-rgb), .45);transform:translateY(-2px)}.btn-ghost{color:var(--text);border:1px solid var(--btn-ghost-border);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost:hover{border-color:var(--btn-ghost-border-hover);background:var(--btn-ghost-hover);transform:translateY(-2px)}.hero{min-height:100vh;padding-top:68px;position:relative;overflow:clip}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";background:radial-gradient(ellipse, var(--hero-glow1) 0%, transparent 70%);filter:blur(50px);width:65%;height:75%;position:absolute;top:-20%;left:-10%}.hero-bg:after{content:"";background:radial-gradient(ellipse, var(--hero-glow2) 0%, transparent 70%);filter:blur(50px);width:55%;height:65%;position:absolute;bottom:-10%;right:-10%}.hero-grid{background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:6rem 3rem 5rem;display:flex;position:relative}.hero-content{z-index:0;width:100%;opacity:var(--hero-text-opacity,1);transform:scale(calc(1 - var(--hero-text-depth,0) * .14));transform-origin:50% 35%;filter:blur(calc(var(--hero-text-depth,0) * 2.5px));will-change:opacity, transform, filter;flex-direction:column;align-items:center;display:flex;position:sticky;top:calc(68px + 6rem)}.hero-stage{z-index:1;width:100%;max-width:1100px;padding-top:240px;position:relative}.hero-stage-glow{background:radial-gradient(ellipse 25% 30% at 50% 75%, #a78bfab3, transparent 70%), radial-gradient(ellipse 45% 55% at 50% 60%, rgba(var(--primary-rgb), .75), transparent 70%), radial-gradient(ellipse 70% 60% at 50% 70%, #06b6d459, transparent 75%);filter:blur(40px);width:90%;height:420px;opacity:calc(1 - var(--hero-docs-progress,0) * .5);pointer-events:none;z-index:-1;animation:.8s .3s both fade-up;position:absolute;top:-70px;left:5%}[data-theme=light] .hero-stage-glow{background:radial-gradient(ellipse 45% 55% at 50% 60%, rgba(var(--primary-rgb), .3), transparent 70%), radial-gradient(ellipse 70% 60% at 50% 70%, #06b6d42e, transparent 75%)}.hero-docs{z-index:0;pointer-events:none;height:300px;opacity:calc(1 - var(--hero-docs-progress,0));transform:translateY(var(--hero-docs-offset,0px)) scale(calc(1 - var(--hero-docs-progress,0) * .4));transform-origin:50% 55%;filter:blur(calc(var(--hero-docs-progress,0) * 3px));will-change:opacity, transform, filter;--bd-sheet:#dfe7f0;--bd-edge:#a9b9ca;--bd-line:#bccad9;--bd-folder:#4d8fd6;--bd-folder-back:#3572b5;--bd-clip:#8a9bb0;--bd-accent:#1c7ed6;--bd-shadow:#0000008c;position:absolute;top:0;left:0;right:0}[data-theme=light] .hero-docs{--bd-sheet:#fff;--bd-edge:#d3deea;--bd-line:#dde6ef;--bd-folder:#cfe2f6;--bd-folder-back:#b6d2ef;--bd-clip:#8fa3b8;--bd-accent:#1c7ed6;--bd-shadow:#1e3c6024}.hero-doc{width:calc(var(--size) * var(--docs-scale,1));left:var(--x);top:calc(var(--y) * var(--docs-scale,1));transform:translateX(-50%) rotate(var(--rot));animation:doc-pop .7s cubic-bezier(.34, 1.56, .64, 1) var(--delay) both;position:absolute}.hero-doc svg{width:100%;height:auto;display:block}.hero-doc--receipt{--x:20%;--y:70px;--size:78px;--rot:-10deg;--delay:.45s}.hero-doc--sheet{--x:35%;--y:14px;--size:112px;--rot:-6deg;--delay:.55s}.hero-doc--folder{--x:51%;--y:78px;--size:160px;--rot:3deg;--delay:.65s}.hero-doc--stack{--x:67%;--y:6px;--size:118px;--rot:8deg;--delay:.75s}.hero-doc--page{--x:82%;--y:80px;--size:100px;--rot:-8deg;--delay:.85s}@keyframes doc-pop{0%{opacity:0;transform:translateX(-50%) translateY(60px) scale(.4) rotate(var(--rot))}to{opacity:1;transform:translateX(-50%) rotate(var(--rot))}}.hero-badge{background:var(--primary-dim);border:1px solid var(--primary-border);color:var(--primary-light);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;animation:.6s .1s both fade-up;display:inline-flex}[data-theme=light] .hero-badge{color:var(--primary)}.hero-badge-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite blink}.hero-title{text-wrap:balance;letter-spacing:-.025em;margin-bottom:1.5rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.4rem,3.6vw,3.6rem);font-weight:800;line-height:1.1;animation:.6s .2s both fade-up}.hero-title-line{display:inline-block}.hero--dach .hero-title{font-size:clamp(2.2rem,3vw,3rem)}.hero--dach .hero-title-line{display:block}.hero--dach .hero-subtitle{max-width:40rem}.hero-subtitle{text-wrap:balance;margin-bottom:2.5rem;font-size:1.4rem;font-weight:500;line-height:1.7;animation:.6s .3s both fade-up}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.6s .4s both fade-up;display:flex}.gobd-stamp{--stamp-size:172px;--stamp-tilt:-12deg;width:var(--stamp-size);height:var(--stamp-size);transform:rotate(var(--stamp-tilt));animation:.7s cubic-bezier(.34,1.56,.64,1) .9s both gobd-stamp-in;position:absolute;top:-2.5rem;left:calc(50% + clamp(320px,27vw,410px))}.gobd-stamp:before{content:"";border:2px solid #10b9818c;border-radius:50%;animation:3.2s ease-out 1.8s infinite gobd-stamp-pulse;position:absolute;inset:0}.gobd-stamp-disc{color:#fff;background:radial-gradient(circle at 32% 28%,#34d399 0%,#10b981 45%,#047857 100%);border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 18px 40px -12px #047857a6,inset 0 0 0 4px #ffffff2e,inset 0 -6px 14px #0000002e}.gobd-stamp-ring{width:100%;height:100%;animation:40s linear infinite spin;position:absolute;inset:0}.gobd-stamp-ring text{fill:#ffffffeb;font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:600}.gobd-stamp-core{border:1.5px dashed #fff9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex;position:absolute;inset:22%}.gobd-stamp-core strong{letter-spacing:-.02em;font-family:Outfit,system-ui,sans-serif;font-size:1.75rem;font-weight:800}.gobd-stamp-core span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}@keyframes gobd-stamp-in{0%{opacity:0;transform:scale(1.9) rotate(calc(var(--stamp-tilt) - 25deg))}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(var(--stamp-tilt))}}@keyframes gobd-stamp-pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@media (width<=1180px){.gobd-stamp{--stamp-size:128px;margin:-2rem 0 1.5rem;position:relative;top:auto;left:auto}.gobd-stamp-core strong{font-size:1.3rem}.gobd-stamp-core span{font-size:.48rem}.gobd-stamp-ring text{font-size:15px}}@media (width<=600px){.gobd-stamp{--stamp-size:96px;margin:-2.5rem 0 1.25rem}.gobd-stamp-core{gap:1px}.gobd-stamp-core strong{font-size:1rem}.gobd-stamp-core span{font-size:.4rem}.gobd-stamp-ring text{font-size:17px}}@media (prefers-reduced-motion:reduce){.gobd-stamp,.gobd-stamp:before,.gobd-stamp-ring{animation:none}}.hero-highlights{flex-wrap:wrap;justify-content:center;margin:1.25rem 0 0;padding:0;font-size:.95rem;font-weight:500;list-style:none;animation:.6s .45s both fade-up;display:flex}.hero-highlights li{white-space:nowrap}.hero-highlights li+li:before{content:"·";margin:0 .6em}@media (width<=600px){.hero-highlights{flex-direction:column;align-items:center;gap:.35rem}.hero-highlights li+li:before{content:none}}.hero-carousel{z-index:1;width:100%;animation:.8s .35s both fade-up;position:relative}.hero-image-glow{background:radial-gradient(ellipse, var(--hero-glow1) 0%, transparent 70%);filter:blur(30px);z-index:-1;pointer-events:none;position:absolute;inset:-30px}.hero-carousel-frame{border:1px solid var(--primary-border);background:var(--bg2);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0006}.hero-carousel-stage{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.hero-carousel-img{width:100%;height:auto;display:block}.hero-carousel-arrow{z-index:2;border:1px solid var(--primary-border);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0a0c148c;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow:hover{background:var(--primary);border-color:var(--primary)}.hero-carousel-arrow--prev{left:12px}.hero-carousel-arrow--next{right:12px}.hero-carousel-dots{justify-content:center;gap:8px;margin-top:1rem;display:flex}.hero-carousel-dot{background:var(--primary-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.hero-carousel-dot:hover{background:var(--primary-dim)}.hero-carousel-dot.active{background:var(--primary);transform:scale(1.35)}.hero-lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#06080ee6;justify-content:center;align-items:center;gap:1rem;padding:clamp(1rem,4vw,3rem);animation:.2s both fade-up;display:flex;position:fixed;inset:0}.hero-lightbox-figure{flex-direction:column;gap:.75rem;max-width:min(1400px,100%);max-height:100%;margin:0;display:flex}.hero-lightbox-img{object-fit:contain;border:1px solid #ffffff1f;border-radius:12px;width:100%;max-height:calc(100vh - 8rem);display:block;box-shadow:0 40px 120px #0009}.hero-lightbox-caption{color:#ffffffd9;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.hero-lightbox-count{color:#ffffff8c;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.8rem}.hero-lightbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex;position:absolute;top:clamp(.75rem,3vw,1.75rem);right:clamp(.75rem,3vw,1.75rem)}.hero-lightbox-close:hover{background:#fff3}.hero-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s;display:flex}.hero-lightbox-arrow:hover{background:var(--primary);border-color:var(--primary)}@media (width<=768px){.hero-lightbox{flex-direction:column}.hero-lightbox-arrow{width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.hero-lightbox-arrow--prev{left:.5rem}.hero-lightbox-arrow--next{right:.5rem}}.features-section{background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 50%, var(--bg) 100%);padding:8rem 2rem;position:relative}.features-section:before{content:"";background:linear-gradient(180deg, transparent, var(--primary));width:1px;height:80px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-inner{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-title{letter-spacing:-.025em;margin:.75rem 0 1rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.section-subtitle{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:1.05rem;line-height:1.7}.features-grid{background:var(--grid-sep);border:1px solid var(--grid-sep);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid;overflow:hidden}.feature-card{background:var(--feature-card-bg);cursor:pointer;color:inherit;padding:2.5rem 2rem;text-decoration:none;transition:background .3s;display:block;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(135deg, var(--primary-dim), transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.feature-card:hover:before{opacity:1}.feature-card:after{content:"";background:linear-gradient(90deg, var(--primary), var(--cyan));transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover:after{transform:scaleX(1)}.feature-number{color:var(--text-dim);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.68rem;position:absolute;top:1.5rem;right:1.5rem}.feature-icon-wrap{border-radius:var(--radius);z-index:1;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;transition:transform .2s;display:flex;position:relative}.feature-card:hover .feature-icon-wrap{transform:scale(1.05)}.feature-title{letter-spacing:-.01em;z-index:1;margin-bottom:.6rem;font-family:Outfit,system-ui,sans-serif;font-size:1.1rem;font-weight:700;position:relative}.feature-desc{color:var(--text-muted);z-index:1;margin-bottom:1rem;font-size:1rem;line-height:1.65;position:relative}.feature-link-hint{color:var(--primary-light);letter-spacing:.03em;z-index:1;opacity:0;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;position:relative;transform:translate(-6px)}[data-theme=light] .feature-link-hint{color:var(--primary)}.feature-card:hover .feature-link-hint{opacity:1;transform:translate(0)}.why-section{padding:8rem 2rem;position:relative}.why-section:after{content:"";background:linear-gradient(180deg, transparent, var(--cyan));width:1px;height:80px;position:absolute;top:0;left:50%;transform:translate(-50%)}.why-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.why-card{text-align:center;background:var(--why-card-bg);border:1px solid var(--why-card-border);cursor:default;border-radius:16px;padding:3rem 2rem;transition:all .35s;position:relative;overflow:hidden}.why-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--cyan));opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.why-card:hover:before{opacity:1}.why-card:hover{border-color:var(--primary-border);transform:translateY(-5px)}.why-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.why-title{letter-spacing:-.01em;margin-bottom:.75rem;font-family:Outfit,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.why-desc{color:var(--text-muted);font-size:.92rem;line-height:1.7}.site-layout{flex-direction:column;min-height:100dvh;display:flex}.site-main{flex:1 0 auto}.site-main:has(>.try-section){flex-direction:column;display:flex}.site-main>.try-section{flex:1 0 auto}.footer{background:var(--bg2);border-top:1px solid var(--section-divider)}.footer-inner{max-width:1200px;margin:0 auto;padding:3rem 2rem 0}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2.5rem;display:flex}.footer-brand{flex-direction:column;gap:.6rem;display:flex}.footer-tagline{color:var(--text-dim);max-width:280px;font-size:1rem;line-height:1.5}.footer-links{align-items:center;gap:2rem;list-style:none;display:flex}.footer-links a{color:var(--text-muted);align-items:center;gap:5px;font-size:.88rem;text-decoration:none;transition:color .2s;display:flex}.footer-links a:hover{color:var(--text)}.footer-external-link :last-child{opacity:.5}.footer-bottom{border-top:1px solid var(--section-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:1.5rem;list-style:none;display:flex}.footer-legal-links a{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:var(--text)}.footer-copy{color:var(--text-dim);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.85rem}.feature-page{min-height:100vh;padding-top:68px}.fp-hero{text-align:center;padding:5rem 2rem 4rem;position:relative;overflow:hidden}.fp-hero-glow{background:radial-gradient(ellipse 70% 70% at 50% 60%, var(--fp-color,var(--primary-dim)) 0%, transparent 70%);opacity:.12;pointer-events:none;filter:blur(20px);position:absolute;inset:0}.fp-hero-inner{z-index:1;max-width:700px;margin:0 auto;position:relative}.fp-back{color:var(--text-dim);letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:2.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.fp-back:hover{color:var(--text);gap:10px}.fp-icon-large{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;transition:transform .3s;display:flex}.fp-icon-large:hover{transform:scale(1.05)rotate(2deg)}.fp-title{letter-spacing:-.025em;margin-bottom:1rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.fp-subtitle{color:var(--text-muted);font-size:1.15rem;line-height:1.7}.fp-body{background:var(--fp-body-bg);padding:4rem 2rem}.fp-body-inner{max-width:680px;margin:0 auto}.fp-overview{color:var(--text-muted);margin-bottom:3rem;font-size:1.1rem;line-height:1.85}.fp-benefits-title{letter-spacing:-.01em;margin-bottom:1.5rem;font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.fp-benefits{flex-direction:column;gap:1rem;list-style:none;display:flex}.fp-benefit-item{background:var(--fp-card-bg);border:1px solid var(--fp-card-border);border-radius:var(--radius);color:var(--text-muted);align-items:flex-start;gap:14px;padding:1rem 1.25rem;font-size:.96rem;line-height:1.6;transition:border-color .2s;display:flex}.fp-benefit-item:hover{border-color:var(--primary-border);color:var(--text)}.fp-benefit-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.fp-nav{border-top:1px solid var(--section-divider);justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.fp-nav-btn{color:var(--text-muted);border:1px solid var(--fp-card-border);border-radius:var(--radius);align-items:center;gap:6px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.fp-nav-btn:hover{color:var(--text);border-color:var(--primary-border);background:var(--primary-dim)}.fp-screenshots{max-width:900px;margin:3rem auto 0;padding:0 2rem}.fp-carousel{width:100%}.fp-screenshot-img{border-radius:var(--radius);border:1px solid var(--fp-card-border);cursor:zoom-in;width:100%;transition:opacity .2s,border-color .2s;display:block}.fp-screenshot-img:hover{opacity:.9;border-color:var(--primary-border)}.fp-carousel-controls{gap:8px}.fp-carousel-control{background:var(--fp-card-bg)!important;border:1px solid var(--fp-card-border)!important;color:var(--text)!important;border-radius:50%!important;width:32px!important;height:32px!important;transition:border-color .2s,background .2s!important}.fp-carousel-control:hover{border-color:var(--primary-border)!important;background:var(--primary-dim)!important}.fp-carousel-indicators{bottom:-1.5rem}.fp-carousel-indicator{background:var(--text-dim)!important;border-radius:50%!important;width:6px!important;height:6px!important;transition:background .2s,width .2s!important}.fp-carousel-indicator[data-active]{background:var(--primary)!important;border-radius:3px!important;width:18px!important}.fp-other{background:linear-gradient(180deg, var(--fp-body-bg) 0%, var(--bg2) 100%);padding:5rem 2rem}.fp-other-inner{max-width:900px;margin:0 auto}.fp-other-title{text-align:center;margin-bottom:2rem;font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.fp-other-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.fp-other-card{text-align:center;background:var(--fp-card-bg);border:1px solid var(--fp-card-border);border-radius:var(--radius);color:var(--text-muted);flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem .75rem;text-decoration:none;transition:all .2s;display:flex}.fp-other-card:hover{color:var(--text);border-color:var(--primary-border);background:var(--primary-dim);transform:translateY(-2px)}.fp-other-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fp-other-label{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;line-height:1.3}.fp-cta{text-align:center;padding:6rem 2rem;position:relative;overflow:hidden}.fp-cta:before{content:"";background:radial-gradient(ellipse 60% 60% at 50% 50%, var(--primary-dim) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.fp-cta-inner{z-index:1;max-width:500px;margin:0 auto;position:relative}.fp-cta-title{letter-spacing:-.02em;margin-bottom:.75rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.fp-cta-desc{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.6}@media (width<=1024px){.hero-stage{padding-top:170px}.hero-docs{--docs-scale:.7}.why-grid{grid-template-columns:1fr 1fr}.fp-other-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.features-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero-inner{padding:4rem 1.25rem 3rem}.features-section,.why-section,.beta-section{padding:5rem 1.25rem}.features-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr;gap:1.25rem}.beta-form{background:0 0;border:none;flex-direction:column}.beta-input{border:1px solid var(--beta-form-border);border-radius:var(--radius);background:var(--beta-form-bg);padding:14px 18px}.beta-submit{border-radius:var(--radius);padding:14px 20px}.footer-inner{padding:2rem 1.25rem 0}.footer-top{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem}.footer-links{flex-wrap:wrap;gap:1.25rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 0}.footer-legal-links{gap:1rem}.fp-hero{padding:3rem 1.25rem 2.5rem}.fp-body,.fp-other{padding:3rem 1.25rem}.fp-other-grid{grid-template-columns:repeat(2,1fr)}.fp-cta{padding:4rem 1.25rem}.fp-nav{flex-direction:column;align-items:stretch}.fp-nav-btn{justify-content:center}}@media (width<=480px){.hero-title{font-size:2.4rem}.hero-ctas{flex-direction:column;width:100%}.btn-primary,.btn-ghost{justify-content:center;width:100%}.mobile-nav-features-toggle,.mobile-plain-link{font-size:1.3rem}.fp-other-grid{grid-template-columns:repeat(2,1fr)}}.impressum-page{min-height:100vh;padding-top:68px}.impressum-inner{max-width:720px;margin:0 auto;padding:5rem 2rem 6rem}.impressum-inner h1{letter-spacing:-.025em;margin-bottom:.5rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800}.impressum-inner h2{color:var(--text);letter-spacing:-.01em;margin:2.5rem 0 .75rem;font-family:Outfit,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.impressum-inner p{color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem;line-height:1.8}.impressum-inner a{color:var(--primary-light);text-decoration:none}[data-theme=light] .impressum-inner a{color:var(--primary)}.impressum-inner a:hover{text-decoration:underline}.impressum-divider{border:none;border-top:1px solid var(--section-divider);margin:3rem 0}.impressum-placeholder{color:var(--amber);background:#f59e0b1a;border:1px dashed #f59e0b66;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:.8em;display:inline-block}@media (width<=768px){.impressum-inner{padding:3rem 1.25rem 4rem}}.faq-page{min-height:100vh;padding-top:68px}.faq-hero{text-align:center;padding:5rem 2rem 3rem;position:relative;overflow:hidden}.faq-hero:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 50%, var(--primary-dim) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.faq-hero-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.faq-title{letter-spacing:-.03em;margin:.75rem 0 1.25rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.faq-subtitle{color:var(--text-muted);font-size:1.05rem;line-height:1.75}.faq-body{padding:3rem 2rem 6rem}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--section-divider)}.faq-question{width:100%;color:var(--text);cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--primary-light)}[data-theme=light] .faq-question:hover{color:var(--primary)}.faq-question svg{color:var(--text-dim);flex-shrink:0;transition:transform .25s}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.open .faq-answer{max-height:400px}.faq-answer p{color:var(--text-muted);padding-bottom:1.5rem;font-size:.96rem;line-height:1.8}@media (width<=768px){.faq-hero{padding:3rem 1.25rem 2.5rem}.faq-body{padding:2rem 1.25rem 4rem}}.legal-page{min-height:100vh;padding-top:68px}.legal-hero{text-align:center;padding:5rem 2rem 3rem;position:relative;overflow:hidden}.legal-hero:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 50%, var(--primary-dim) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.legal-hero-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.legal-title{letter-spacing:-.03em;overflow-wrap:break-word;margin:.75rem 0 1.25rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.legal-subtitle{color:var(--text-muted);font-size:1.05rem;line-height:1.75}.legal-updated{color:var(--text-dim);margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.legal-body{max-width:720px;margin:0 auto;padding:3rem 2rem 6rem}.legal-intro{color:var(--text-muted);margin-bottom:.5rem;font-size:1rem;line-height:1.85}.legal-section-title{letter-spacing:-.01em;margin:2.5rem 0 .75rem;font-family:Outfit,system-ui,sans-serif;font-size:1.35rem;font-weight:700}.legal-text{color:var(--text-muted);margin-bottom:.75rem;font-size:.96rem;line-height:1.8}.legal-list{flex-direction:column;gap:.6rem;margin:.5rem 0 .75rem;padding-left:1.25rem;list-style:outside;display:flex}.legal-list li{color:var(--text-muted);font-size:.96rem;line-height:1.8}.legal-callout{border-radius:var(--radius);background:#f59e0b14;border:1px solid #f59e0b59;margin-top:1.5rem;padding:1.5rem 1.75rem 1.75rem}.legal-callout .legal-section-title{margin-top:0}.legal-callout-title{color:var(--amber);letter-spacing:-.01em;margin-bottom:.5rem;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.legal-callout p,.legal-callout .legal-text,.legal-callout .legal-list li{color:var(--text)}.legal-table-wrap{margin:.75rem 0 1.5rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--section-divider);vertical-align:top;padding:.75rem 1rem}.legal-table th{color:var(--text);white-space:nowrap;font-family:Outfit,system-ui,sans-serif;font-weight:700}.legal-table td{color:var(--text-muted);line-height:1.6}.legal-table code{color:var(--text);font-family:JetBrains Mono,monospace;font-size:.85rem}@media (width<=768px){.legal-hero{padding:3rem 1.25rem 2.5rem}.legal-body{padding:2rem 1.25rem 4rem}.legal-table{font-size:.85rem}.legal-table th,.legal-table td{padding:.6rem}}.try-section{background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);padding:7rem;position:relative}.try-inner{max-width:1000px;margin:0 auto}.try-head{text-align:center;max-width:640px;margin:0 auto 3.5rem}.try-label{letter-spacing:.18em;text-transform:uppercase;color:var(--primary-light);margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;display:inline-block}[data-theme=light] .try-label{color:var(--primary)}.try-title{letter-spacing:-.025em;margin-bottom:1.1rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.08}.try-subtitle{color:var(--text-muted);font-size:1.08rem;line-height:1.7}.try-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.75rem;display:grid}.try-card{border-radius:var(--radius);border:1px solid var(--fp-card-border);background:var(--fp-card-bg);flex-direction:column;padding:2.25rem;display:flex}.try-card--primary{border-color:var(--primary-border);box-shadow:0 20px 60px rgba(var(--primary-rgb), .18)}.try-card--muted{background:var(--bg2)}.try-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:20px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:1.5rem;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:inline-flex}.try-badge--now{color:var(--cyan);background:#06b6d41a;border:1px solid #06b6d44d}.try-badge--soon{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b4d}.try-badge-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite blink}.try-card-head{align-items:center;gap:14px;margin-bottom:1.25rem;display:flex}.try-card-icon{background:var(--primary-dim);border:1px solid var(--primary-border);width:44px;height:44px;color:var(--primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .try-card-icon{color:var(--primary)}.try-card-name{font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1}.try-card-tagline{color:var(--text-dim);font-size:.85rem}.try-card-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.98rem;line-height:1.7}.try-features{flex-direction:column;gap:.7rem;margin-bottom:2rem;list-style:none;display:flex}.try-features li{color:var(--text);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.try-features li svg{color:var(--cyan);flex-shrink:0;margin-top:2px}.try-card-foot{margin-top:auto}.try-cta{white-space:nowrap;justify-content:center;width:100%;margin-top:auto}.try-plan-card{transition:transform .3s,box-shadow .3s}@media (hover:hover){.try-plan-card:hover{box-shadow:0 16px 40px rgba(var(--primary-rgb), .18);transform:scale(1.03)}}.try-cta:hover{transform:none;box-shadow:0 6px 20px #16a34a66}.try-cta:before{background:linear-gradient(135deg,#22c55e,#15803d)}.try-cta>svg:last-child{transition:transform .3s}.try-cta:hover>svg:last-child{transform:translate(4px)}@media (width<=47.99em){.try-cta>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.try-plan-card,.try-cta>svg:last-child{transition:none}.try-plan-card:hover,.try-cta:hover>svg:last-child{transform:none}}.try-card-note{text-align:center;color:var(--text-dim);margin-top:.9rem;font-family:JetBrains Mono,monospace;font-size:.78rem}@media (width<=860px){.try-section{padding:7rem 1.25rem 5rem}.try-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.try-card{padding:1.75rem}}.pricing-page{min-height:100vh;padding-top:68px}.pricing-hero{text-align:center;padding:5rem 2rem 2.5rem;position:relative;overflow:hidden}.pricing-hero:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 50%, var(--primary-dim) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.pricing-hero-inner{z-index:1;max-width:860px;margin:0 auto;position:relative}.pricing-title{letter-spacing:-.03em;margin:.75rem 0 1.25rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.pricing-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(0,460px) 1fr;align-items:start;column-gap:2rem;width:100%;display:grid}.pricing-layout .pricing-plan-card{grid-area:1/2/span 2}.pricing-layout .pricing-calculator{grid-area:2/3;justify-self:start;width:100%;max-width:300px;margin-top:1.5rem}.pricing-layout .pricing-toggle{grid-area:1/3;justify-self:start;margin-top:2rem}.pricing-layout .pricing-trial-info{grid-area:1/1/span 2;justify-self:end;max-width:300px;margin-top:2rem}@media (width<=61.99em){.pricing-layout{grid-template-rows:none;grid-template-columns:minmax(0,460px);justify-content:center;row-gap:1.5rem}.pricing-layout .pricing-plan-card,.pricing-layout .pricing-toggle,.pricing-layout .pricing-calculator,.pricing-layout .pricing-trial-info{grid-area:auto/1}.pricing-layout .pricing-toggle{justify-self:center;margin-top:0}.pricing-layout .pricing-calculator{justify-self:stretch;max-width:none;margin-top:0}.pricing-layout .pricing-trial-info{justify-self:stretch;max-width:none;margin-top:.5rem}}.pricing-trust{margin-top:1rem}.pricing-subtitle{color:var(--text-muted);font-size:1.05rem;line-height:1.75}.pricing-body{max-width:940px;margin:0 auto;padding:2.5rem 2rem 6rem}.pricing-disclaimer{border-radius:var(--radius);background:#f59e0b14;border:1px solid #f59e0b59;align-items:flex-start;gap:.9rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.pricing-disclaimer svg{color:var(--amber);flex-shrink:0;margin-top:2px}.pricing-disclaimer-title{color:var(--amber);letter-spacing:-.01em;margin-bottom:.35rem;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700}.pricing-disclaimer-body{color:var(--text);font-size:.92rem;line-height:1.7}.pricing-table-wrap{border:1px solid var(--fp-card-border);border-radius:var(--radius);overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.9rem}.pricing-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--section-divider);background:var(--bg2);white-space:nowrap;padding:.9rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.pricing-table tbody th,.pricing-table tbody td{text-align:left;border-bottom:1px solid var(--section-divider);vertical-align:top;color:var(--text-muted);padding:1rem 1.1rem;font-weight:400}.pricing-table tbody td{white-space:nowrap}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody tr.is-highlight{background:var(--primary-dim)}.pricing-tier-name{color:var(--text);letter-spacing:-.01em;font-family:Outfit,system-ui,sans-serif;font-size:.98rem;font-weight:700;display:block}.pricing-tier-tagline{color:var(--text-dim);margin-top:2px;font-size:.8rem;display:block}.pricing-price-amount{color:var(--text);font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.pricing-price-period{color:var(--text-dim);font-size:.8rem}.pricing-price-free{color:var(--cyan);font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:700}[data-theme=light] .pricing-price-free{color:#0891b2}.pricing-price-from{color:var(--text-dim);font-size:.78rem}.pricing-lock{background:var(--primary-dim);border:1px solid var(--primary-border);border-radius:var(--radius);align-items:center;gap:.7rem;margin-top:1.25rem;padding:.9rem 1.25rem;display:flex}.pricing-lock svg{color:var(--primary-light);flex-shrink:0}[data-theme=light] .pricing-lock svg{color:var(--primary)}.pricing-lock p{color:var(--text);font-size:.9rem;line-height:1.6}.pricing-footnote{color:var(--text-dim);margin-top:1.25rem;font-size:.82rem;line-height:1.7}.pricing-plans{margin-top:3rem}.pricing-plans .try-card-foot{margin-top:1.5rem}.pricing-plans .try-features{margin-bottom:0}@media (width<=768px){.pricing-hero{padding:3rem 1.25rem 2rem}.pricing-body{padding:2rem 1.25rem 4rem}.pricing-disclaimer{padding:1rem 1.1rem}}.contact-page{min-height:100vh;padding-top:68px}.contact-hero{text-align:center;padding:5rem 2rem 2.5rem;position:relative;overflow:hidden}.contact-hero:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 50%, var(--primary-dim) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.contact-hero-inner{z-index:1;max-width:680px;margin:0 auto;position:relative}.contact-title{letter-spacing:-.03em;margin:.75rem 0 1.25rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.08}.contact-subtitle{color:var(--text-muted);font-size:1.05rem;line-height:1.75}.contact-body{max-width:940px;margin:0 auto;padding:2.5rem 2rem 6rem}.contact-body .try-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-body .try-card-foot{margin-top:auto;padding-top:1.5rem}.support-doc-links{flex-direction:column;gap:.5rem;list-style:none;display:flex}.support-doc-links a{border:1px solid var(--fp-card-border);background:var(--bg2);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:.7rem .9rem;font-size:.92rem;line-height:1.4;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.support-doc-links a svg{color:var(--text-dim);flex-shrink:0;transition:color .2s}.support-doc-links a:hover{border-color:var(--primary-border);color:var(--primary-light)}.support-doc-links a:hover svg{color:var(--primary-light)}[data-theme=light] .support-doc-links a:hover,[data-theme=light] .support-doc-links a:hover svg{color:var(--primary)}.support-contacts{flex-direction:column;gap:1.5rem;display:flex}.support-contact+.support-contact{border-top:1px solid var(--fp-card-border);padding-top:1.5rem}.support-contact-title{margin-bottom:.4rem;font-family:Outfit,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.support-contact-desc{color:var(--text-muted);margin-bottom:.75rem;font-size:.95rem;line-height:1.6}.support-contact-email{color:var(--primary-light);word-break:break-all;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=light] .support-contact-email{color:var(--primary)}.support-contact-email:hover{text-decoration:underline}.support-contact-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-copy{border:1px solid var(--fp-card-border);background:var(--bg2);color:var(--text-dim);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:border-color .2s,color .2s;display:inline-flex}.support-copy span:empty{display:none}.support-copy:hover{border-color:var(--primary-border);color:var(--text)}.support-copy.copied{color:var(--cyan);border-color:#06b6d44d}.support-response{border-radius:var(--radius);border:1px solid var(--fp-card-border);background:var(--bg2);align-items:flex-start;gap:14px;margin-top:1.75rem;padding:1.25rem 1.5rem;display:flex}.support-response-icon{color:var(--cyan);flex-shrink:0;margin-top:2px;display:flex}.support-response-title{margin-bottom:.3rem;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:700}.support-response-desc{color:var(--text-muted);font-size:.92rem;line-height:1.65}@media (width<=860px){.contact-body .try-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.contact-hero{padding:3rem 1.25rem 2rem}.contact-body{padding:2rem 1.25rem 4rem}}@media (width<=768px),(height<=700px),(prefers-reduced-motion:reduce){.hero-content{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.hero-doc{animation:none}}.nav-mega{grid-template-columns:repeat(2,minmax(220px,auto));gap:1.5rem 2rem;width:max-content;padding:1.1rem 1.1rem .8rem;display:grid;left:auto;right:0;transform:translateY(-6px)}.nav-resources.open .nav-mega{transform:translateY(0)}.nav-mega-col{flex-direction:column;gap:2px;display:flex}.nav-mega-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);padding:0 12px .5rem;font-family:Outfit,system-ui,sans-serif;font-size:.75rem;font-weight:700}.nav-mega .simple-dropdown-item{align-items:center;gap:6px;display:flex}.nav-mega .simple-dropdown-item svg{opacity:.5}.nav-mega-cta{white-space:nowrap;align-self:flex-start;margin:0 12px .5rem;padding:9px 16px;font-size:.85rem}.nav-mega-cta:hover{transform:none}.mobile-nav-subheading{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);padding:.9rem 0 .25rem .25rem;font-size:.75rem;font-weight:700;display:block}.mobile-nav-sublist{list-style:none}input,button,textarea,select{font:inherit}button,select{text-transform:none}img{max-width:100%}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}.theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-moon,.hamburger .icon-close,.hamburger.is-open .icon-open{display:none}.hamburger.is-open .icon-close{display:block}a.lang-dd-item,a.lang-dd-item:hover{text-decoration:none}.login-dd .lang-dd-menu{min-width:220px}.login-dd .lang-dd-item svg{flex-shrink:0}.login-dd.open .header-login svg{transform:rotate(180deg)}.header-login svg{transition:transform .2s}details.faq-item>summary{list-style:none}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item[open] .faq-question svg{transform:rotate(180deg)}details.faq-item .faq-answer{max-height:none}.mobile-backdrop[hidden],.hero-lightbox[hidden]{display:none}.fp-gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.fp-gallery-track::-webkit-scrollbar{display:none}.fp-gallery-track>p{display:contents}.fp-gallery-track img{scroll-snap-align:center;border-radius:var(--radius);border:1px solid var(--fp-card-border);cursor:zoom-in;flex:0 0 100%;width:100%;height:auto}.fp-gallery-dots{justify-content:center;gap:6px;margin-top:1rem;display:flex}.fp-gallery-dot{background:var(--text-dim);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,width .2s}.fp-gallery-dot.active{background:var(--primary);border-radius:3px;width:18px}.fp-gallery-lightbox{z-index:1000;cursor:zoom-out;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fp-gallery-lightbox[hidden]{display:none}.fp-gallery-lightbox img{border-radius:8px;width:auto;max-width:90vw;height:auto;max-height:90vh;display:block}:root{--pm-card-bg:#12122ad9;--pm-card-border:#ffffff1a;--pm-green:#51cf66;--pm-teal:#20c997;--pm-violet:#9775fa}[data-theme=light]{--pm-card-bg:#fff;--pm-card-border:#dee2e6;--pm-green:#2f9e44;--pm-teal:#0ca678;--pm-violet:#7048e8}[data-interval=month] .when-year,[data-interval=year] .when-month{display:none}.pm-hero-icon{color:#fff;background:linear-gradient(135deg,#7950f2,#15aabf);border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:inline-flex}.pm-pricing-body{flex-direction:column;align-items:center;gap:2rem;padding:0 1rem 6rem;display:flex}.pm-dimmed{color:var(--text-muted)}.pm-green{color:var(--pm-green)}.pm-strong{font-weight:700}.pm-strike{text-decoration:line-through}.pm-small{font-size:.875rem}.pm-xsmall{font-size:.75rem}.pm-center{text-align:center}.pm-anchor{color:var(--primary);font-weight:600;text-decoration:none}.pm-anchor:hover{text-decoration:underline}.pricing-toggle{flex-direction:column;align-items:center;gap:8px;display:flex}.pm-segmented{background:var(--bg2);border:1px solid var(--pm-card-border);border-radius:999px;padding:4px;display:inline-flex}.pm-segmented-item{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 20px;font-size:1rem;font-weight:500;transition:background .2s,color .2s}.pm-segmented-item[aria-checked=true]{background:var(--pm-card-bg);color:var(--text);box-shadow:0 1px 4px #00000026}.pm-toggle-note{text-align:center;max-width:220px;font-size:.875rem;font-weight:600;line-height:1.4}.pm-card,.pm-paper{background:var(--pm-card-bg);border:1px solid var(--pm-card-border);border-radius:16px;width:100%}.pm-card{flex-direction:column;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 4px 12px #00000014}.pm-card-head{text-align:center;flex-direction:column;gap:6px;display:flex}.pm-plan-name{letter-spacing:.06em;text-transform:uppercase;font-family:Outfit,system-ui,sans-serif;font-size:1.4rem;font-weight:700}.pm-price{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.pm-price-was{font-size:1.25rem;line-height:1}.pm-price-row{justify-content:center;align-items:baseline;gap:6px;display:flex}.pm-price-amount{font-family:Outfit,system-ui,sans-serif;font-size:48px;font-weight:800;line-height:1}.pm-price-per{font-size:1.125rem}.pm-divider{border:none;border-top:1px solid var(--pm-card-border)}.pm-list-title{margin-bottom:.75rem;font-weight:600}.pm-list{flex-direction:column;gap:10px;list-style:none;display:flex}.pm-list li{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.pm-list-icon,.pm-round-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-list-icon{width:22px;height:22px}.pm-round-icon{width:36px;height:36px}.pm-round-icon--sm{width:30px;height:30px}.pm-teal{color:var(--pm-teal);background:color-mix(in srgb, var(--pm-teal) 14%, transparent)}.pm-violet{color:var(--pm-violet);background:color-mix(in srgb, var(--pm-violet) 14%, transparent)}.pricing-plan-card .try-cta{gap:.6rem}.pm-paper{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.pm-calc-title{align-items:center;gap:8px;display:flex}.pm-slider{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.pm-slider-head{justify-content:space-between;display:flex}.pm-slider input[type=range]{width:100%;accent-color:var(--pm-violet);cursor:pointer}.pm-calc-total{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.pm-calc-amount{font-family:Outfit,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1}.pricing-trial-info{flex-direction:column;gap:1rem;display:flex}.pm-trial-title{font-family:Outfit,system-ui,sans-serif;font-size:1.2rem}.pm-trial-item{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.pm-trust{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.pm-trust-item{align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.pm-pricing-faq{width:100%;max-width:720px;margin-top:2rem}.pm-faq-title{text-align:center;margin-bottom:1rem;font-family:Outfit,system-ui,sans-serif;font-size:2rem}.support-copy .icon-copied,.support-copy.copied .icon-copy{display:none}.support-copy.copied .icon-copied{display:inline}.fp-prose{color:var(--text-muted);margin-bottom:3rem;font-size:1.1rem;line-height:1.85}.fp-prose>*+*{margin-top:1.25rem}.fp-prose h2,.fp-prose h3{color:var(--text);letter-spacing:-.02em;margin-top:2.5rem;font-family:Outfit,system-ui,sans-serif;line-height:1.3}.fp-prose h2{font-size:1.5rem}.fp-prose h3{font-size:1.2rem}.fp-prose a{color:var(--primary)}.fp-prose ul,.fp-prose ol{padding-left:1.4rem}.fp-prose strong{color:var(--text)}.fp-prose>p>img,.fp-prose>img{border-radius:var(--radius);border:1px solid var(--fp-card-border);width:100%;height:auto;display:block}.fp-prose .fp-screenshots{max-width:none;margin:2.5rem 0;padding:0}.pm-video{margin:2rem 0}.pm-video video,.pm-video iframe{aspect-ratio:16/9;border:1px solid var(--fp-card-border);border-radius:var(--radius);background:#000;width:100%;display:block}.pm-video figcaption{color:var(--text-dim);text-align:center;margin-top:.5rem;font-size:.85rem}.pm-youtube-facade{aspect-ratio:16/9;border:1px solid var(--fp-card-border);border-radius:var(--radius);background:var(--bg2) center / cover no-repeat;width:100%;color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.pm-youtube-play{color:#fff;background:#e03131;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;box-shadow:0 8px 24px #00000040}.pm-youtube-title{text-align:center;padding:0 1rem;font-family:Outfit,system-ui,sans-serif;font-weight:600}.pm-youtube-note{color:var(--text-dim);font-size:.75rem;position:absolute;bottom:8px;right:12px}.fp-prose img{cursor:zoom-in}
