@font-face{font-family:Sour Gummy;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3d0cb8190b27606d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ae81fc25b9b5ea1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3d0cb8190b27606d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ae81fc25b9b5ea1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3d0cb8190b27606d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ae81fc25b9b5ea1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3d0cb8190b27606d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ae81fc25b9b5ea1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3d0cb8190b27606d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ae81fc25b9b5ea1f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sour Gummy Fallback;src:local("Arial");ascent-override:93.48%;descent-override:27.78%;line-gap-override:0.00%;size-adjust:106.55%}.__className_56e20c{font-family:Sour Gummy,Sour Gummy Fallback;font-style:normal}.__variable_56e20c{--font-sour-gummy:"Sour Gummy","Sour Gummy Fallback"}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish Fallback;src:local("Arial");ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.00%;size-adjust:104.08%}.__className_9738f2{font-family:Mulish,Mulish Fallback;font-style:normal}.__variable_9738f2{--font-mulish:"Mulish","Mulish Fallback"}:root{--purple-700:#5F4FD6;--purple-600:#6F5FE0;--purple-500:#7B6CEA;--purple-400:#8E82E0;--purple-300:#B3A8F0;--purple-200:#CFC8F4;--purple-100:#E5E1F6;--purple-050:#F3F2FC;--bg:#ECEBFB;--bg-soft:#F3F2FC;--surface:#FFFFFF;--surface-2:#FAF9FF;--ink:#23242C;--ink-2:#44454F;--muted:#6E6F7A;--faint:#9A9BA6;--border:#E6E4F2;--border-2:#DEDBEF;--border-strong:#C7C1E6;--green:#1FAE79;--green-bg:#E3F6EE;--cream:#F4F0E6;--ink-banner:#14151A;--warm:#E8814E;--font-display:var(--font-sour-gummy),"Trebuchet MS",sans-serif;--font-body:var(--font-mulish),system-ui,-apple-system,"Segoe UI",sans-serif;--fs-hero:52px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-stat:44px;--fs-lead:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.55;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--shadow-xs:0 1px 2px rgba(45,38,90,0.06);--shadow-sm:0 2px 8px rgba(60,50,120,0.07);--shadow-md:0 8px 24px rgba(70,58,140,0.10);--shadow-lg:0 18px 48px rgba(70,58,140,0.14);--shadow-cta:0 10px 24px rgba(123,108,234,0.35)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:var(--bg-soft);color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}::selection{background:var(--purple-200)}.fileo-display{letter-spacing:.2px}.fileo-display,.hero-title{font-family:var(--font-display);font-weight:600;color:var(--ink)}.hero-title{font-size:var(--fs-hero);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.5px}.section-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-snug);color:var(--ink)}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--fs-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--purple-400)}.stat-number{font-size:var(--fs-stat);line-height:1;color:var(--ink)}.price,.stat-number{font-family:var(--font-display);font-weight:700}.price{color:var(--purple-500)}.price-strike{font-family:var(--font-body);font-weight:600;color:var(--faint);text-decoration:line-through}.label-caps{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.btn,.label-caps{font-family:var(--font-body);font-weight:700}.btn{font-size:var(--fs-body);border:none;border-radius:var(--r-md);padding:16px 28px;cursor:pointer;white-space:nowrap;line-height:1.1;transition:transform .12s ease,background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--purple-500);color:#fff;box-shadow:var(--shadow-cta)}.btn-primary:hover:not(:disabled){background:var(--purple-600)}.btn-soft{background:var(--purple-400);color:#fff}.btn-soft:hover:not(:disabled){background:var(--purple-500)}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--border-2);box-shadow:var(--shadow-xs)}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-soft)}.btn-dark{background:var(--ink-banner);color:#fff}.btn-dark:hover:not(:disabled){background:#25262e}.card{box-shadow:var(--shadow-sm)}.card,.card-flat{background:var(--surface);border-radius:var(--r-lg)}.card-flat{border:1.5px solid var(--border)}.badge{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:var(--purple-400);border-radius:var(--r-pill);padding:4px 12px;display:inline-block}.badge-green{background:var(--green)}.pill{font-weight:700;font-size:13px;color:var(--ink-2);padding:8px 16px;display:inline-flex;align-items:center;gap:8px}.input,.pill{font-family:var(--font-body);background:var(--surface);border:1.5px solid var(--border-2);border-radius:var(--r-pill)}.input{font-size:var(--fs-body);color:var(--ink);padding:14px 20px}.input::placeholder{color:var(--faint)}.input:focus{outline:none;border-color:var(--purple-400);box-shadow:0 0 0 4px rgba(142,130,224,.18)}.tableau-add-slot{border:1.5px dashed var(--purple-300);background:var(--purple-050)}.tableau-add-slot:hover{border-color:var(--purple-500);background:var(--purple-100)}.fileo-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--purple-400) var(--pct),var(--purple-100) var(--pct));outline:none;cursor:pointer}.fileo-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid var(--purple-500);box-shadow:var(--shadow-sm);cursor:pointer}.fileo-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid var(--purple-500);box-shadow:var(--shadow-sm);cursor:pointer}