:root{--s-navy-950:#060c20;--s-navy-900:#0b1229;--s-navy-800:#0f194e;--s-navy-700:#162054;--s-navy-600:#1c2b6a;--s-navy-500:#253480;--s-navy-400:#3a4fa0;--s-navy-300:#5a70c0;--s-navy-200:#8a9ae0;--s-navy-100:#c5ceee;--s-gold-900:#7a3800;--s-gold-800:#a34e00;--s-gold-700:#c46600;--s-gold-600:#d07d29;--s-gold-500:#e8921a;--s-gold-400:#f5a623;--s-gold-300:#ffc344;--s-gold-200:#ffd97a;--s-gold-100:#fff0c2;--s-white:#fff;--s-white-90:hsla(0,0%,100%,.9);--s-white-70:hsla(0,0%,100%,.7);--s-white-50:hsla(0,0%,100%,.5);--s-white-30:hsla(0,0%,100%,.3);--s-white-12:hsla(0,0%,100%,.12);--s-white-06:hsla(0,0%,100%,.06);--s-bg:#13131a;--s-bg-surface:#1c1c26;--s-bg-elevated:#242430;--s-bg-hover:#162054;--s-border:hsla(0,0%,100%,.1);--s-border-strong:hsla(0,0%,100%,.2);--s-border-gold:rgba(208,125,41,.3);--s-text:var(--s-white);--s-text-secondary:var(--s-white-70);--s-text-muted:var(--s-white-50);--s-text-dim:var(--s-white-30);--s-accent:#1245c8;--s-accent-hover:#1b52e8;--s-accent-icon:var(--s-gold-600);--s-accent-on:#fff;--s-success:#22c55e;--s-warning:#f59e0b;--s-error:#ef4444;--s-info:#60a5fa;--s-gradient-bg:linear-gradient(135deg,#0c0c12,#13131a 50%,#1c1c26);--s-gradient-gold:linear-gradient(135deg,#ffc344,#f5a623 50%,#d07d29);--s-gradient-card:linear-gradient(135deg,rgba(22,32,84,.8),rgba(28,43,106,.6));--s-gradient-glow:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(208,125,41,.2) 0%,transparent 70%);--s-gradient-hero:radial-gradient(ellipse 120% 80% at 60% 120%,rgba(18,69,200,.12) 0%,transparent 60%),linear-gradient(135deg,#0c0c12,#13131a 60%,#1c1c26);--s-font-sans:"Kanit","Inter",system-ui,sans-serif;--s-font-display:"Encode Sans Expanded","Kanit",sans-serif;--s-font-mono:"JetBrains Mono","Fira Code",monospace;--s-text-xs:0.75rem;--s-text-sm:0.875rem;--s-text-base:1rem;--s-text-lg:1.125rem;--s-text-xl:1.25rem;--s-text-2xl:1.5rem;--s-text-3xl:1.875rem;--s-text-4xl:2.25rem;--s-text-5xl:3rem;--s-text-6xl:3.75rem;--s-text-7xl:4.5rem;--s-leading-tight:1.15;--s-leading-snug:1.35;--s-leading-normal:1.6;--s-leading-relaxed:1.75;--s-space-1:0.25rem;--s-space-2:0.5rem;--s-space-3:0.75rem;--s-space-4:1rem;--s-space-5:1.25rem;--s-space-6:1.5rem;--s-space-8:2rem;--s-space-10:2.5rem;--s-space-12:3rem;--s-space-16:4rem;--s-space-20:5rem;--s-space-24:6rem;--s-radius-sm:6px;--s-radius-md:10px;--s-radius-lg:16px;--s-radius-xl:24px;--s-radius-2xl:32px;--s-radius-full:9999px;--s-shadow-sm:0 1px 3px rgba(6,12,32,.5);--s-shadow-md:0 4px 16px rgba(6,12,32,.6);--s-shadow-lg:0 8px 32px rgba(6,12,32,.7);--s-shadow-gold:0 0 24px rgba(208,125,41,.25);--s-shadow-card:0 2px 12px rgba(6,12,32,.4),0 0 0 1px hsla(0,0%,100%,.06);--s-ease:cubic-bezier(0.4,0,0.2,1);--s-ease-out:cubic-bezier(0,0,0.2,1);--s-duration-fast:120ms;--s-duration-base:200ms;--s-duration-slow:350ms;--s-max-w:1100px;--s-max-w-sm:680px;--s-max-w-xs:440px}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Thin.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Thin Italic.otf") format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Light Italic.otf") format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Italic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Medium Italic.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Bold Italic.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Heavy.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:FF Mark Pro;src:url("/fp/fonts/FF Mark Pro Heavy Italic.otf") format("opentype");font-weight:800;font-style:italic;font-display:swap}.fp-root{--bg:#fff;--bg-surface:#f7f7f5;--bg-elevated:#efefec;--accent:#0c0d1a;--accent-dim:rgba(12,13,26,.07);--t1:#0a0a0a;--t2:#4a4a48;--t3:#8a8a87;--t4:#c4c4c0;--line:rgba(0,0,0,.08);--line-hover:rgba(0,0,0,.15);--mint-100:#cffde8;--mint-200:#9ffbd1;--mint-300:#70f8b9;--mint-400:#40f6a2;--mint-500:#10f48b;--mint-600:#0dc36f;--mint-700:#0a9253;--mint-800:#066238;--mint-900:#03311c;--neutral-50:#f4f4fc;--neutral-100:#e4e5ee;--neutral-200:#c5c6d2;--neutral-300:#a6a7b5;--neutral-400:#868899;--neutral-500:#67697c;--neutral-600:#545666;--neutral-700:#404350;--neutral-800:#2d303b;--neutral-900:#1a1d25;--neutral-950:#10131a;--sec-green-100:#ccf5e6;--sec-green-500:#00ca8d;--sec-green-700:#007c4d;--sec-red-100:#ffd1d7;--sec-red-500:#ff1935;--sec-red-700:#990f20;--sec-yellow-100:#fff6d6;--sec-yellow-500:#ffd334;--sec-yellow-700:#997f1f;--sec-sky-100:#d7f4fd;--sec-sky-500:#37c8f5;--sec-sky-700:#217893;--sec-lilac-100:#e6ddff;--sec-lilac-500:#8154fe;--sec-lilac-700:#4d3298;--sec-pink-100:#fdd9ec;--sec-pink-500:#f742a2;--sec-pink-700:#942861;--sec-coral-100:#fbdfdb;--sec-coral-500:#ec5d49;--sec-coral-700:#8e382c;--game-creation:#007022;--game-fire:#ff1935;--game-spirit:#6c00ef;--game-epic:#7223cd;--game-rare:#2532ce;--game-uncommon:#68e075;--game-common:#c5c6c8;--game-xp:#ff8c00;--game-might:#ff6961;--game-pinkred:#ff1965;--light-bg:#f7f7f5;--light-bg-alt:#fff;--light-t1:#0a0a0a;--light-t2:#4a4a48;--light-t3:#8a8a87;--light-line:rgba(0,0,0,.08);--light-line-hover:rgba(0,0,0,.15);--dark-bg:#0d1117;--dark-surface:#161b22;--dark-t1:#f0f6fc;--dark-t2:#8b949e;--dark-t3:#484f58;--dark-line:hsla(0,0%,100%,.08);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fp-root ::selection{background:rgba(29,78,216,.12);color:#0a0a0a}.fp-root .heading-editorial{font-family:var(--font-encode),"Encode Sans Expanded",sans-serif;font-weight:900;letter-spacing:-.02em;line-height:1.05}.fp-root .heading-editorial-italic{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.02em;line-height:1.05}.fp-root .label{font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}@keyframes aiShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fp-root .ai-skel{background:linear-gradient(90deg,#ebebf4 25%,#f6f6fc 50%,#ebebf4 75%);background-size:200% 100%;animation:aiShimmer 1.5s ease-in-out infinite;border-radius:6px}.fp-root .feature-card{position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.fp-root .feature-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.fp-root .feature-card:after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:#1245c8;border-radius:2px 0 0 2px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}.fp-root .feature-card>*{position:relative;z-index:1}.fp-root .feature-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.06)}.fp-root .feature-card:hover:after,.fp-root .feature-card:hover:before{opacity:1}.fp-root .gradient-card-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe 70%,#e0e7ff)}.fp-root .gradient-card-green{background:linear-gradient(135deg,#f0fdf4,#dcfce7 70%,#d1fae5)}.fp-root .gradient-card-indigo{background:linear-gradient(135deg,#eef2ff,#e0e7ff 70%,#ede9fe)}.fp-root .gradient-card-amber{background:linear-gradient(135deg,#fffbeb,#fef3c7 70%,#fef9c3)}@keyframes fpGenWord{0%{opacity:0;filter:blur(8px);transform:translateY(5px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.fp-root .gen-word{animation:fpGenWord .32s cubic-bezier(.16,1,.3,1) both}@keyframes fpGenRow{0%{opacity:0;transform:translateY(16px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fp-root .gen-row{animation:fpGenRow .42s cubic-bezier(.16,1,.3,1) both}.fp-root .reveal{opacity:0}.fp-root .reveal.in-view{animation:fpGenRow .52s cubic-bezier(.16,1,.3,1) both}@keyframes fpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fp-root .float{animation:fpFloat 6s ease-in-out infinite}.fp-root .term-hint{text-decoration:none;border-bottom:1.5px dotted;cursor:help;position:relative;font-style:normal;white-space:nowrap}.fp-root .term-hint:after{content:" \2139";font-size:.7em;opacity:.45;vertical-align:super;line-height:1}.fp-root .term-hint:before{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) scale(.96);background:#1a1a1a;color:#f5f5f5;font-size:12px;font-weight:400;line-height:1.5;padding:7px 12px;border-radius:8px;white-space:normal;width:max-content;max-width:260px;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:50;box-shadow:0 4px 14px rgba(0,0,0,.18)}.fp-root .term-hint:focus:before,.fp-root .term-hint:hover:before{opacity:1;transform:translateX(-50%) scale(1)}@keyframes fpHoloFlow{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.fp-root .heading-gradient{background:linear-gradient(135deg,#8b7abf,#7080be 10%,#6494be 18%,#5aab9e 28%,#c9956b 38%,#b380a6 48%,#7080be 58%,#55a0b8 68%,#d4a07a 78%,#a88ab5 88%,#8b7abf);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fpHoloFlow 6s ease infinite;display:inline}@keyframes fpCtaArrow{0%{transform:rotate(0deg) scale(1)}35%{transform:rotate(14deg) scale(1.12)}to{transform:rotate(0deg) scale(1)}}@keyframes fpCtaBadgeClick{0%{transform:scale(1)}40%{transform:scale(.84)}to{transform:scale(1)}}.fp-root .cta-btn{display:inline-flex;align-items:center;gap:10px;background:#1245c8;color:#fff;border-radius:999px;padding:10px 10px 10px 28px;font-size:14px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:box-shadow .25s ease,transform .2s cubic-bezier(.16,1,.3,1)}.fp-root .cta-btn:hover{background:#0f3ab0;box-shadow:0 8px 32px rgba(18,69,200,.36),0 2px 8px rgba(18,69,200,.14);transform:translateY(-1px) scale(1.015)}.fp-root .cta-btn:active{transform:scale(.97)}.fp-root .cta-arrow{display:block;width:18px;height:18px;padding:7px;background:var(--mint-600);border-radius:50%;color:#0a0a0a;box-sizing:content-box;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.fp-root .cta-btn:hover .cta-arrow{animation:fpCtaArrow .45s cubic-bezier(.16,1,.3,1) both;box-shadow:0 4px 14px rgba(13,195,111,.45)}.fp-root .cta-btn:active .cta-arrow{animation:fpCtaBadgeClick .22s ease both}.fp-root .cta-btn-sm{padding:5px 5px 5px 16px;font-size:11px;letter-spacing:.05em}.fp-root .hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.fp-root .hover-lift:hover{transform:translateY(-3px);box-shadow:0 14px 42px rgba(0,0,0,.09)}.fp-root .hover-lift:active{transform:translateY(-1px) scale(.99)}.fp-root .chip-micro{transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease,background .15s,color .15s,border-color .15s!important}.fp-root .chip-micro:hover{transform:translateY(-1px) scale(1.04)}.fp-root .chip-micro:active{transform:scale(.96)}.fp-root .btn-gradient:hover{opacity:.92;transform:scale(1.03)}.fp-root .btn-gradient:active{transform:scale(.97)}@keyframes fpPressScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fp-root .animate-press-scroll{animation:fpPressScroll 50s linear infinite}.fp-root .animate-press-scroll:hover{animation-play-state:paused}@keyframes fpFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fp-root .animate-in{animation:fpFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.fp-root .delay-1{animation-delay:.1s}.fp-root .delay-2{animation-delay:.2s}.fp-root .delay-3{animation-delay:.3s}.fp-root .delay-4{animation-delay:.4s}.fp-root .delay-5{animation-delay:.5s}.fp-root,.v6-root{--accent:#1245c8;--accent-dark:#0d3aaa;--accent-dim:rgba(18,69,200,.1);--color-blue:#1245c8;--color-blue-light:#eef2ff;--bg-surface:#f4f4fc;--light-bg:#f4f4fc;--light-bg-alt:#fff}.v6-root{font-family:FF Mark Pro,-apple-system,sans-serif;letter-spacing:normal;line-height:1.6}.v6-root h1,.v6-root h2,.v6-root h3,.v6-root h4{letter-spacing:0}.v6-root .gradient-card-amber,.v6-root .gradient-card-blue,.v6-root .gradient-card-green,.v6-root .gradient-card-indigo{background:linear-gradient(145deg,#f4f4fc,#eaeaf8)!important}.v6-root ::selection{background:rgba(18,69,200,.15);color:#0a0a0a}.v6-root .heading-editorial,.v6-root .heading-editorial-italic{font-family:var(--font-encode),-apple-system,sans-serif;font-style:normal;font-weight:900;text-transform:uppercase;line-height:1.2;letter-spacing:0}.v6-root h1.heading-editorial{font-size:36px}@media (min-width:768px){.v6-root h1.heading-editorial{font-size:48px}}@media (min-width:1024px){.v6-root h1.heading-editorial{font-size:60px}}.v6-root h2.heading-editorial{font-size:28px}@media (min-width:768px){.v6-root h2.heading-editorial{font-size:34px}}@media (min-width:1024px){.v6-root h2.heading-editorial{font-size:40px}}.v6-root .cta-button,.v6-root main a[href="#pricing"]{font-family:var(--font-encode),-apple-system,sans-serif;font-weight:900;font-size:16px;line-height:28px;text-transform:uppercase}