@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");.genie{--void:#0b0a1f;--dusk:#14112a;--dusk-2:#17142b;--panel:rgba(18,15,40,0.55);--panel-solid:rgba(18,15,40,0.72);--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.1);--paper:#fbf8f2;--paper-70:rgba(251,248,242,0.72);--paper-55:rgba(251,248,242,0.55);--gold:#f0b232;--gold-hi:#ffc247;--ink:#17142b;--bad:#f4a09a;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--ease:cubic-bezier(0.4,0,0.2,1);--display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;min-height:100dvh;overflow-x:clip;font-family:var(--sans);color:var(--paper);background:var(--void);-webkit-font-smoothing:antialiased;text-wrap:pretty}.genie *,.genie :after,.genie :before{box-sizing:border-box}.genie a{color:inherit;text-decoration:none}.genie a:hover{color:var(--gold)}.genie p{margin:0}.genie h1,.genie h2,.genie h3{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.025em;text-wrap:balance}:where(.genie) :where(h1,h2,h3){color:var(--paper)}:where(.genie) :where(p,li){color:inherit}.genie ::selection{background:var(--gold);color:var(--ink)}.genie :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.g-sky{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0b0a1f,#1a1544 22%,#35276b 42%,#2a1f4d 70%,#0b0a1f);opacity:.55}.g-page{position:relative;z-index:1;isolation:isolate}.g-orb{z-index:0}.g-band,.g-orb{position:fixed;inset:0;pointer-events:none}.g-band{z-index:-3;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(120% 80% at 50% 12%,color-mix(in srgb,var(--accent) 34%,transparent) 0,transparent 62%),radial-gradient(90% 60% at 12% 88%,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 70%),linear-gradient(180deg,var(--dusk) 0,var(--void) 100%)}.g-band--hero{--accent:#8b6cff}.g-band__img{object-fit:cover}.g-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(11,10,31,.92),rgba(11,10,31,.45) 32%,rgba(11,10,31,.3) 72%,rgba(11,10,31,.92))}.g-scrim--left{background:linear-gradient(90deg,rgba(11,10,31,.94),rgba(11,10,31,.8) 45%,rgba(11,10,31,.25)),linear-gradient(180deg,rgba(11,10,31,.9),transparent 25%,transparent 75%,rgba(11,10,31,.9))}.g-scrim--right{background:linear-gradient(270deg,rgba(11,10,31,.94),rgba(11,10,31,.75) 45%,rgba(11,10,31,.2)),linear-gradient(180deg,rgba(11,10,31,.9),transparent 25%,transparent 75%,rgba(11,10,31,.9))}.g-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--gold);color:var(--ink);font:800 18px/1 var(--display);box-shadow:0 6px 18px rgba(240,178,50,.35);flex:none}.g-mark--sm{width:22px;height:22px;font-size:13px;box-shadow:none}.g-mark--lg{width:56px;height:56px;font-size:30px}.g-inline-mark{display:inline-grid;place-items:center;width:1.45em;height:1.45em;border-radius:999px;background:var(--gold);color:var(--ink);font:800 .85em/1 var(--display);vertical-align:-.3em}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-md);font:600 14px/1 var(--sans);cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.genie .g-btn--primary{background:var(--gold);color:var(--ink)}.genie .g-btn--primary:hover{background:var(--gold-hi);color:var(--ink);transform:translateY(-1px)}.genie .g-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.genie .g-btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--paper)}.genie .g-btn--ghost:hover{background:rgba(255,255,255,.14);color:var(--paper)}.g-btn--quiet{min-height:44px;padding:0 16px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);font-size:13px;white-space:nowrap}.g-btn--quiet,.genie .g-btn--quiet{color:var(--paper)}.genie .g-btn--quiet:hover{background:rgba(255,255,255,.16);color:var(--paper)}.g-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 5vw;border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease)}.g-nav[data-solid]{background:rgba(11,9,28,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:rgba(255,255,255,.08)}.g-brand{display:inline-flex;align-items:center;gap:10px}.g-brand:hover{color:var(--paper)}.g-wordmark{font:700 20px/1 var(--display);letter-spacing:-.01em}.g-nav__links{display:flex;gap:26px;font:500 14px/1 var(--sans)}.g-nav__links a{color:var(--paper-70)}.g-nav .g-btn{min-height:42px}.g-hero{position:relative;min-height:100vh;margin-top:-70px}.g-hero__inner{position:relative;z-index:2;padding:132px 5vw 48px}.g-hero__head{max-width:760px;margin:0 auto;text-align:center}.g-hero__head h1{font:800 clamp(36px,5.6vw,74px) /.98 var(--display);letter-spacing:-.03em;text-shadow:0 2px 30px rgba(20,17,42,.6)}.g-hero__head p{margin:20px auto 0;max-width:52ch;font:400 clamp(15px,1.4vw,19px) /1.55 var(--sans);color:rgba(251,248,242,.86);text-shadow:0 1px 12px rgba(20,17,42,.6)}.g-video{position:relative;width:min(100%,760px);margin:40px auto 0;border-radius:var(--r-lg);overflow:hidden;background:var(--void);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.g-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--void);cursor:pointer}.g-video__bar{position:absolute;left:0;right:0;bottom:0;justify-content:space-between;padding:14px 18px;background:linear-gradient(180deg,transparent,rgba(11,10,31,.72))}.g-video__bar,.g-video__group{display:flex;align-items:center;gap:10px}.g-video__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--paper);font:600 13px/1 var(--sans);cursor:pointer;transition:background .15s var(--ease)}.g-video__btn:hover{background:rgba(255,255,255,.22)}.g-video__btn--wide{width:auto;padding:0 18px;border-radius:999px}.g-outfitters{position:relative;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1.25fr) minmax(230px,280px);gap:24px;align-items:start;max-width:1260px;margin:44px auto 0}.g-outfitters__col{display:flex;flex-direction:column;gap:16px;min-width:0}.g-outfitters__col--a{animation:lgFloat 7s ease-in-out infinite}.g-outfitters__col--c{animation:lgFloat 8s ease-in-out 1.2s infinite}.g-panel{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:var(--r-lg);background:var(--panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);min-width:0}.g-panel__label{font:600 11px/14px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(251,248,242,.6)}.g-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.g-mono-sm{font:500 12px/1 var(--mono);color:rgba(251,248,242,.8)}.g-hint{font:400 12.5px/1.5 var(--sans);color:rgba(251,248,242,.6)}.g-hint code{font-family:var(--mono)}.g-hint__strong{color:rgba(251,248,242,.85)}.g-split{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.g-stack{display:flex;flex-direction:column;gap:10px}.g-stack--grow{flex:1;min-width:150px}.g-row,.g-stack--tight{gap:8px}.g-row{display:flex;flex-wrap:wrap}.g-row--fill>*{flex:1}.g-swatches{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.g-swatch{width:30px;height:30px;padding:0;border-radius:50%;border:2px solid var(--dusk);background:var(--swatch,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.18);cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.g-swatch>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch)}.g-swatch:hover{transform:scale(1.12)}.g-swatch[data-on]{box-shadow:0 0 0 3px var(--swatch)}.g-swatch--custom{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;background:conic-gradient(#f4735f,#f0b232,#4fd1a5,#3facd4,#8b6cff,#e23e7a,#f4735f)}.g-swatch--custom>span{width:22px;height:22px;border-radius:50%;background:var(--swatch);border:2px solid var(--paper);pointer-events:none}.g-swatch--custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.g-slider{width:100%;height:28px;accent-color:var(--gold);cursor:pointer;background:transparent}.g-corner-btn,.g-pill,.g-shape-btn{border:1px solid var(--line);background:rgba(255,255,255,.06);color:rgba(251,248,242,.85);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.g-corner-btn:hover,.g-pill:hover,.g-shape-btn:hover{background:rgba(255,255,255,.12);color:var(--paper)}.g-corner-btn[data-on],.g-pill[data-on],.g-shape-btn[data-on]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.g-pill{min-height:38px;padding:0 13px;border-radius:999px;font:500 13px/1 var(--sans)}.g-shape-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px}.g-shape-btn>span{display:inline-block;height:18px;background:currentColor}.g-corners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g-corner-btn{display:inline-grid;place-items:center;width:44px;height:38px;border-radius:10px}.g-corner-btn>span{position:relative;display:inline-block;width:20px;height:15px;border:1.5px solid;border-radius:3px;opacity:.9}.g-corner-btn>span>span{position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor}.g-corner-btn>span[data-v=top]>span{top:2px}.g-corner-btn>span[data-v=bottom]>span{bottom:2px}.g-corner-btn>span[data-h=left]>span{left:2px}.g-corner-btn>span[data-h=right]>span{right:2px}.g-chip-btn{min-height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:rgba(251,248,242,.8);font:500 12px/1 var(--sans);cursor:pointer}.g-chip-btn:hover{background:rgba(255,255,255,.12)}.g-chip-btn--gold{border-color:rgba(240,178,50,.5);background:rgba(240,178,50,.12);color:var(--gold)}.g-input{flex:1;min-width:0;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--paper);font:400 14px/1 var(--sans);outline:none}.g-input::placeholder{color:rgba(251,248,242,.45)}.g-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(240,178,50,.2)}.g-note{margin-top:-4px;font:400 12.5px/1.45 var(--sans);color:rgba(251,248,242,.6)}.g-note[data-bad]{color:var(--bad)}.g-browser{position:relative;display:flex;flex-direction:column;border-radius:var(--r-md);overflow:hidden;background:var(--paper);color:var(--ink);aspect-ratio:16/10;border:1px solid var(--line)}.g-browser__bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ebe5d8;border-bottom:1px solid rgba(23,20,43,.08);flex:none}.g-browser__dot{width:9px;height:9px;border-radius:50%;flex:none}.g-browser__url{margin-left:8px;flex:1;min-width:0;height:18px;border-radius:6px;background:var(--paper);font:400 10px/18px var(--mono);color:#7a7587;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-browser__genie{position:absolute;display:flex;align-items:center;gap:10px}.g-browser__genie[data-v=top]{top:14px}.g-browser__genie[data-v=bottom]{bottom:14px}.g-browser__genie[data-h=left]{left:14px;flex-direction:row-reverse}.g-browser__genie[data-h=right]{right:14px}.g-bubble{padding:7px 10px;border-radius:10px;background:var(--ink);color:var(--paper);font:500 11px/1 var(--sans);white-space:nowrap}.g-sample{padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.g-sample__top{display:flex;justify-content:space-between;align-items:center}.g-sample__logo{width:56px;height:8px;border-radius:4px;background:var(--ink)}.g-sample__nav{display:flex;gap:6px}.g-sample__nav span{width:28px;height:6px;border-radius:3px;background:#cfc7b8}.g-sample__hero{height:64px;border-radius:8px;background:repeating-linear-gradient(135deg,#e7e0d2 0 8px,#f2ece0 8px 16px);display:grid;place-items:center;font:500 10px/1 var(--mono);color:#7a7587}.g-sample__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.g-sample__cards span{height:34px;border-radius:6px;background:#ebe5d8}.g-token{font:500 12px/1 var(--mono);padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);word-break:break-all}.g-code{margin:0;padding:14px 16px;border-radius:var(--r-md);background:#0d0b22;border:1px solid var(--line-soft);color:#e8e3f5;font:400 12.5px/1.65 var(--mono);overflow-x:auto;white-space:pre;min-width:0;max-width:100%}.g-code--sm{padding:12px 14px;border-radius:12px;font-size:11.5px}.g-wave{display:flex;align-items:center;gap:3px;height:34px;padding:0 4px}.g-wave span{flex:1;border-radius:2px;opacity:.85;transform-origin:center;transform:scaleY(.35);animation-name:lgWave;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.g-wave[data-playing] span{animation-play-state:running}.g-fab-wrap{opacity:var(--fab-opacity,1)}.g-fab,.g-fab-wrap{position:relative;display:inline-flex}.g-fab{z-index:1;width:var(--fab-w);height:var(--fab-h);padding:var(--fab-pad);border:none;border-radius:var(--fab-radius);background:var(--fab-bg);color:var(--fab-ink);font:600 var(--fab-font) /1 var(--sans);cursor:var(--fab-cursor,pointer);touch-action:none;user-select:none;box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 20px var(--fab-glow);align-items:center;justify-content:center;gap:6px;transition:transform .12s var(--ease)}.g-fab:hover{transform:scale(1.06)}.g-fab--still{cursor:default}.g-fx{position:absolute;inset:0;pointer-events:none;z-index:0}.g-fx--sparkle span{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;box-shadow:0 0 8px 1px var(--fab-bg);animation-name:lgTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.g-fx--pulse span{position:absolute;inset:0;border-radius:var(--fab-radius);border:2px solid var(--fab-bg);animation:lgPulse 2.2s ease-out infinite}.g-fx--orbit>span{position:absolute;inset:-9px;border-radius:50%;animation:lgOrbit 3.2s linear infinite}.g-fx--orbit>span>span{top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;background:#fff;box-shadow:0 0 10px 2px var(--fab-bg)}.g-fx--orbit>span>span,.g-fx-badge{position:absolute;border-radius:50%}.g-fx-badge{right:-6px;top:-6px;z-index:2;width:24px;height:24px;background:var(--paper);display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:0 0 6px;box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:none}.g-fx-badge span{width:2.5px;height:11px;border-radius:2px;background:var(--fab-bg);transform-origin:bottom;animation-name:lgBars;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.g-stage{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px auto 0;max-width:1260px}.g-stage>span{font:500 12px/1.4 var(--sans);color:var(--paper-70);max-width:18ch;text-shadow:0 1px 8px rgba(20,17,42,.8)}.g-marquee-wrap{position:relative;z-index:2;padding:0 0 40px}.g-marquee__label{margin:0 0 14px;text-align:center;font:600 11px/14px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-55)}.g-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.g-marquee__track{display:flex;width:max-content;gap:56px;padding-right:56px;animation:lgMarquee 60s linear infinite}.g-marquee__track>span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font:700 20px/1 var(--display);letter-spacing:-.01em;color:var(--paper-70)}.g-marquee__track i{width:8px;height:8px;border-radius:50%}.g-section{position:relative;min-height:88vh;display:flex;align-items:center}.g-section__inner{position:relative;z-index:2;width:100%;padding:96px 5vw}.g-section--right .g-section__inner{display:flex;justify-content:flex-end}.g-section--right .g-section__inner>*{max-width:560px;width:100%}.g-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:36px}.g-section__head>div{max-width:560px}.g-features h2,.g-pricing__head h2,.g-quote h2,.g-section__head h2{font:700 clamp(28px,4vw,48px) /1.06 var(--display);text-shadow:0 2px 30px rgba(20,17,42,.6)}.g-section__aside{font:400 17px/1.55 var(--sans);color:rgba(251,248,242,.8);max-width:36ch;text-shadow:0 1px 12px rgba(20,17,42,.6)}.g-eyebrow{margin:0 0 14px;font:600 12px/16px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}.g-render{position:relative;width:100%;border-radius:var(--r-md);display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--tint) 42%,transparent) 0,transparent 70%),linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid var(--line-soft);overflow:hidden}.g-render__img{object-fit:cover}.g-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.g-steps li{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;background:rgba(18,15,40,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.g-steps__art{position:relative}.g-steps__n{position:absolute;top:12px;left:12px;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--gold);color:var(--ink);font:700 15px/1 var(--mono)}.g-steps h3{font:700 22px/1.15 var(--display);letter-spacing:-.01em}.g-steps p{font:400 15px/1.55 var(--sans);color:rgba(251,248,242,.75)}.g-worlds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:14px}.g-worlds article{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:rgba(18,15,40,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.g-worlds__art{position:relative}.g-worlds__art .g-render{border:none;border-radius:0}.g-worlds__tag{position:absolute;bottom:10px;left:10px;right:10px;padding:6px 10px;border-radius:8px;color:var(--ink);font:700 11px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase;text-align:center}.g-worlds__body{padding:14px 14px 16px}.g-worlds__a{font:400 12.5px/1.5 var(--sans);color:rgba(251,248,242,.7)}.g-worlds__q{margin-bottom:6px;font:600 14px/1.3 var(--sans);color:var(--paper)}.g-worlds__note{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.g-worlds__note-text{font:400 13px/1.4 var(--sans);color:rgba(251,248,242,.6)}.g-highlight-demo{position:relative;display:inline-block;padding:9px 16px;border-radius:10px;background:var(--paper);color:var(--ink);font:600 13px/1 var(--sans);box-shadow:0 0 0 3px rgba(255,212,0,.35)}.g-features{max-width:620px}.g-features h2{margin-bottom:26px}.g-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.g-features__grid article{padding:20px 22px;border-radius:var(--r-lg);background:rgba(18,15,40,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.g-features__grid h3{margin-bottom:8px;font:700 19px/1.15 var(--display);letter-spacing:-.01em}.g-features__grid p{font:400 14.5px/1.55 var(--sans);color:rgba(251,248,242,.75)}.g-trust{list-style:none;margin:14px 0 0;padding:16px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 20px;border-radius:var(--r-lg);background:rgba(18,15,40,.6);border:1px solid var(--line-soft)}.g-trust li{display:flex;gap:10px;align-items:flex-start;font:400 13.5px/1.45 var(--sans);color:rgba(251,248,242,.78)}.g-trust li:before{content:"";flex:none;margin-top:5px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.g-pricing__head{max-width:640px;margin-bottom:36px}.g-pricing__head h2{margin-bottom:12px}.g-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;align-items:stretch}.g-plans article{display:flex;flex-direction:column;gap:16px;padding:26px 24px;border-radius:22px;background:rgba(18,15,40,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.g-plans article[data-featured]{background:rgba(18,15,40,.8);border:2px solid var(--gold);box-shadow:0 0 40px rgba(240,178,50,.22)}.g-plans h3{font:700 24px/1.1 var(--display);letter-spacing:-.01em}.g-plans__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.g-plans__badge{padding:3px 8px;border-radius:6px;background:var(--gold);color:var(--ink);font:600 11px/1.4 var(--sans)}.g-plans__who{margin-top:4px;font:400 13.5px/1.4 var(--sans);color:rgba(251,248,242,.6)}.g-plans__price{font:700 40px/1 var(--display);letter-spacing:-.02em}.g-plans__price span{font:400 14px/1 var(--sans);color:var(--paper-55)}.g-plans__price--text{font-size:30px;line-height:1.2}.g-plans ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.g-plans li{display:flex;gap:10px;font:400 14px/1.4 var(--sans);color:rgba(251,248,242,.85)}.g-plans li:before{content:"✓";color:var(--gold)}.g-fine{margin-top:16px;font:400 12.5px/1.5 var(--sans);color:var(--paper-55)}.g-fine--mono{font-family:var(--mono);font-size:12px}.g-quote h2{margin-bottom:26px}.g-quote blockquote{margin:0;padding:26px 28px;border-radius:var(--r-xl);background:rgba(251,248,242,.96);color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.35);display:flex;gap:16px;align-items:flex-start}.g-quote__avatar{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(150deg,#8b6cff,#4fd1a5)}.g-quote__avatar img{width:100%;height:100%;object-fit:cover;display:block}.g-quote blockquote h1,.g-quote blockquote h2,.g-quote blockquote h3,.g-quote__text{color:var(--ink)}.g-quote__text{margin-bottom:12px;font:500 clamp(17px,1.6vw,22px) /1.35 var(--display);letter-spacing:-.01em}.g-quote__stars{margin-bottom:4px;color:var(--gold);font-size:14px;letter-spacing:2px}.g-quote footer{font:400 13.5px/1.4 var(--sans);color:#4a4655}.g-quote footer strong{color:var(--ink);font-weight:600}.g-cta h2{margin-bottom:18px;font:700 clamp(30px,4.6vw,58px) /1.02 var(--display);letter-spacing:-.03em}.g-cta__lede{font:400 17px/1.55 var(--sans);color:rgba(251,248,242,.82);max-width:44ch;text-shadow:0 1px 12px rgba(20,17,42,.6)}.g-cta__card{display:flex;flex-direction:column;gap:14px;margin-top:24px;padding:22px;border-radius:var(--r-xl);background:rgba(18,15,40,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12)}.g-cta__row{justify-content:space-between;gap:10px;flex-wrap:wrap}.g-cta__row,.g-cta__summary{display:flex;align-items:center}.g-cta__summary{gap:12px}.g-cta__summary>span{font:500 14px/1.4 var(--sans);color:rgba(251,248,242,.75);max-width:34ch}.g-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.g-cta__actions .g-btn{min-height:52px;font-size:15px}.g-cta__form{margin-top:22px;padding:22px;border-radius:var(--r-xl);background:rgba(18,15,40,.6);border:1px solid var(--line-soft)}.g-cta__form h3{margin-bottom:10px;font:700 26px/1.1 var(--display)}.g-cta__form .g-cta__lede{margin-bottom:18px}.g-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.g-field{display:flex;flex-direction:column;gap:6px}.g-field--full{grid-column:1/-1}.g-field>span{font:600 12px/16px var(--sans);letter-spacing:.04em;color:var(--paper-70)}.g-field small{font-weight:400;color:var(--paper-55);text-transform:none;letter-spacing:0}.g-field input,.g-field textarea{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--paper);font:400 14px/1.5 var(--sans);outline:none;resize:vertical}.g-field input::placeholder,.g-field textarea::placeholder{color:rgba(251,248,242,.4)}.g-field input:focus,.g-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(240,178,50,.2)}.g-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.g-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.g-form-error{font:400 13px/1.4 var(--sans);color:var(--bad)}.g-sent{display:flex;align-items:flex-start;gap:16px}.g-sent p{font:400 15px/1.55 var(--sans);color:rgba(251,248,242,.85)}.g-foot{position:relative;z-index:1;justify-content:space-between;gap:14px 28px;padding:28px 5vw 120px;border-top:1px solid var(--line-soft);font:400 14px/1.5 var(--sans);color:rgba(251,248,242,.6);background:var(--void)}.g-foot,.g-foot p{display:flex;flex-wrap:wrap;align-items:center}.g-foot p{gap:8px}.g-foot a{color:var(--paper)}.g-foot__fine{gap:18px}.g-foot__mono{font:400 12px/1 var(--mono)}.g-corner{position:fixed;z-index:30;display:flex;align-items:center;gap:12px}.g-corner[data-v=top]{top:88px}.g-corner[data-v=bottom]{bottom:24px}.g-corner[data-h=left]{left:24px}.g-corner[data-h=right]{right:24px;flex-direction:row-reverse}.g-corner__nudge{padding:8px 12px;border-radius:10px;background:var(--paper);color:var(--ink);font:500 12px/1.3 var(--sans);white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.35)}.genie--nudge .g-corner .g-fab{animation:lgPulseScale .8s ease-in-out 3}@keyframes lgTwinkle{0%,to{transform:scale(.35);opacity:.15}50%{transform:scale(1);opacity:1}}@keyframes lgPulse{0%{transform:scale(1);opacity:.75}to{transform:scale(1.9);opacity:0}}@keyframes lgPulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes lgOrbit{to{transform:rotate(1turn)}}@keyframes lgBars{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes lgMarquee{to{transform:translateX(-50%)}}@keyframes lgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lgWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (max-width:1040px){.g-outfitters{grid-template-columns:1fr}.g-outfitters__col--a,.g-outfitters__col--c{animation:none}}@media (max-width:760px){.g-nav__links{display:none}.g-hero{margin-top:-60px}.g-hero__inner{padding:110px 5vw 40px}.g-section__inner{padding:72px 5vw}.g-section--right .g-section__inner{justify-content:flex-start}.g-corner[data-v=top]{top:76px}.g-corner[data-h=left]{left:16px}.g-corner[data-h=right]{right:16px}.g-corner__nudge{white-space:normal;max-width:55vw}.g-foot{padding-bottom:140px}}@media (prefers-reduced-motion:reduce){.genie *,.genie :after,.genie :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.g-marquee__track{animation:none}[data-reveal]{opacity:1;transform:none}}