:root{--bg:#07080a;--bg-elevated:#0e1013;--bg-elevated-strong:#131519;--border:oklch(30% .012 280/.7);--border-soft:oklch(24% .01 280);--text:oklch(96% .002 280);--text-dim:oklch(68% .012 280);--accent:oklch(62% .24 25);--accent-two:oklch(72% .18 55);color-scheme:dark;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--bg);min-height:100%;color:var(--text);text-rendering:optimizelegibility;margin:0;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}::selection{background:oklch(65% .19 25/.35)}.site-frame{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.shell{width:min(100% - 56px,1180px);margin-inline:auto}.site-header,main,.site-footer{z-index:2;position:relative}.site-header{border-bottom:1px solid var(--border-soft)}.site-header__inner{justify-content:space-between;align-items:center;gap:18px;min-height:65px;display:flex}.brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand__mark{background:#fff;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid;overflow:hidden;box-shadow:0 0 22px oklch(70% .2 35/.16)}.brand__mark svg{width:100%;height:100%}.brand__name{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.brand--compact .brand__mark{border-radius:5px;width:21px;height:21px}.brand--compact .brand__name{font-size:13px}.site-nav{align-items:center;gap:13px;display:flex}.site-nav__login{color:var(--text-dim);font-size:13.5px;font-weight:600;text-decoration:none}.site-nav__login:hover,.site-nav__login:focus-visible{color:var(--text)}.language-picker{position:relative}.language-picker summary{border:1px solid var(--border);min-width:76px;min-height:32px;color:var(--text-dim);cursor:pointer;background:linear-gradient(#191a1edb,#0a0b0db8);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:5px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;list-style:none;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker summary:focus-visible,.language-picker[open] summary{color:var(--text);background:linear-gradient(#221c1df0,#0d0d0fd1);border-color:oklch(62% .24 25/.8);outline:none;box-shadow:0 0 0 3px oklch(62% .24 25/.1)}.language-picker svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:13px;height:13px}.language-picker .language-picker__chevron{stroke-width:2px;width:10px;height:10px;transition:transform .18s}.language-picker[open] .language-picker__chevron{transform:rotate(180deg)}.language-picker__menu{z-index:30;border:1px solid var(--border);backdrop-filter:blur(16px);background:#111215f5;border-radius:10px;width:136px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px -14px #000000e0,inset 0 1px #ffffff09}.language-picker__menu a{min-height:34px;color:var(--text-dim);border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:12.5px;text-decoration:none;transition:background .15s,color .15s;display:flex}.language-picker__menu a:hover,.language-picker__menu a:focus-visible{color:var(--text);background:#ffffff0e;outline:none}.language-picker__menu a.is-active{color:var(--text);background:oklch(62% .24 25/.11)}.language-picker__check{color:var(--accent-two);opacity:0;font-size:12px}.language-picker__menu a.is-active .language-picker__check{opacity:1}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 24px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.brand:focus-visible,.site-nav a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--accent-two);outline-offset:3px}.button--light{background:var(--text);color:var(--bg);box-shadow:0 8px 30px -14px oklch(90% .03 55/.7)}.button--light:hover{box-shadow:0 12px 34px -12px oklch(75% .16 55/.55)}.button--ghost{border-color:var(--border);color:var(--text);background:#07080a33}.button--ghost:hover{background:#ffffff0a;border-color:oklch(62% .24 25/.7)}.button--small{min-height:34px;padding:7px 16px;font-size:13.5px}.hero{text-align:center;padding:64px 0 0}.hero__inner{max-width:816px}.eyebrow{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.hero h1{letter-spacing:-.038em;margin:0;font-size:clamp(2.6rem,6vw,3.5rem);font-weight:800;line-height:1.06}.hero h1>span{display:block}.gradient-text{background:linear-gradient(92deg, var(--accent) 0%, var(--accent-two) 100%);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}.hero>.hero__inner>p{max-width:800px;color:var(--text-dim);margin:20px auto 0;font-size:16px}@media (width>=900px){.hero>.hero__inner>p{white-space:nowrap}}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.pricing{padding-top:40px}.section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.01em;margin:0;font-size:20px}.section-heading p{color:var(--text-dim);margin:0;font-size:13px}.pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.price-card{border:1px solid var(--border);backdrop-filter:blur(8px);background:linear-gradient(135deg,#141519b8,#0a0b0d80);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px;transition:border-color .2s,transform .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff06}.price-card:hover{background:linear-gradient(135deg,#1a1516d1,#0c0c0e91);border-color:oklch(62% .24 25/.75);transform:translateY(-2px)}.price-card__topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.price-card h3{margin:0 0 2px;font-size:14.5px;line-height:1.4}.price-card p{color:var(--text-dim);margin:0;font-size:12px}.price-card__base{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;background:#ffffff0d;border-radius:999px;flex:none;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.price-card__price{align-items:baseline;gap:8px;display:flex}.price-card__price strong{color:#f05a43;letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.2}.price-card__price span{color:var(--accent-two);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.site-footer{border-top:1px solid var(--border-soft);margin-top:32px}.site-footer__inner{justify-content:space-between;align-items:center;gap:16px;min-height:61px;display:flex}.site-footer__brand{align-items:center;gap:15px;display:flex}.site-footer__brand>span{color:var(--text-dim);font-size:12px}.site-footer nav{gap:20px;display:flex}.site-footer nav a{color:var(--text-dim);font-size:13px;text-decoration:none}.site-footer nav a:hover{color:var(--text)}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora__conic{filter:blur(60px);mix-blend-mode:screen;background:conic-gradient(at 50% 40%,oklch(60% .24 25/.18),oklch(72% .18 55/.12),oklch(55% .22 15/.15),oklch(76% .16 70/.1),oklch(60% .24 25/.18));animation:46s linear infinite rotate-conic;position:absolute;inset:-45%}.aurora__hues{animation:22s ease-in-out infinite hue-cycle;position:absolute;inset:0}.aurora__orb{border-radius:50%;position:absolute}.aurora__orb--one{background:radial-gradient(circle, var(--accent), transparent 70%);filter:blur(70px);opacity:.32;width:620px;height:620px;animation:16s ease-in-out infinite aurora-one;top:-220px;left:8%}.aurora__orb--two{background:radial-gradient(circle, var(--accent-two), transparent 70%);filter:blur(70px);opacity:.26;width:520px;height:520px;animation:20s ease-in-out infinite aurora-two;top:-160px;right:6%}.aurora__orb--three{filter:blur(80px);opacity:.24;background:radial-gradient(circle,oklch(58% .22 20),#0000 70%);width:560px;height:560px;animation:18s ease-in-out infinite aurora-three;bottom:-260px;left:38%}.aurora__orb--four{filter:blur(60px);opacity:.2;background:radial-gradient(circle,oklch(76% .16 70),#0000 70%);width:380px;height:380px;animation:24s ease-in-out infinite aurora-four;top:30%;right:22%}.aurora__grid{background-image:linear-gradient(oklch(40% .01 280/.35) 1px,#0000 1px),linear-gradient(90deg,oklch(40% .01 280/.35) 1px,#0000 1px);background-size:60px 60px;animation:24s linear infinite grid-drift;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%)}.aurora__vignette{background:radial-gradient(ellipse 80% 70% at 50% 30%, transparent 40%, var(--bg) 100%);position:absolute;inset:0}@keyframes aurora-one{50%{transform:translate(60px,-40px)scale(1.15)}}@keyframes aurora-two{50%{transform:translate(-50px,40px)scale(1.1)}}@keyframes aurora-three{50%{transform:translate(30px,50px)scale(.9)}}@keyframes aurora-four{50%{transform:translate(-40px,-30px)scale(1.2)}}@keyframes grid-drift{to{background-position:120px 120px}}@keyframes rotate-conic{to{transform:rotate(1turn)}}@keyframes hue-cycle{50%{filter:hue-rotate(45deg)}}@media (width<=720px){.shell{width:min(100% - 36px,1180px)}.site-header__inner{min-height:61px}.site-nav{gap:8px}.site-nav__login{display:none}.button--small{padding-inline:12px}.hero{padding-top:48px}.hero h1{font-size:clamp(2.25rem,10vw,3rem)}.pricing__grid{grid-template-columns:1fr}.section-heading,.site-footer__inner,.site-footer__brand{flex-direction:column;align-items:flex-start}.site-footer__inner{padding-block:18px}.site-footer__brand{gap:8px}}@media (width<=460px){.shell{width:min(100% - 28px,1180px)}.brand__name{font-size:13px}.language-picker summary{min-height:34px}.button--small{min-height:34px;padding-inline:10px;font-size:12px}.hero__actions{display:grid}.hero__actions .button{width:100%}.price-card__topline{gap:8px}.site-footer nav{flex-wrap:wrap;gap:10px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
