@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_cb0c501c-module__AUPRoG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_cb0c501c-module__AUPRoG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7d42cb11256a9f9-s.1tolkvcqwph65.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32a036eac4f5c29a-s.p.02omj01dfd0zw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail Fallback;src:local(Arial);ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}.yellowtail_5f71dcc9-module__dkzjPa__className{font-family:Yellowtail,Yellowtail Fallback;font-style:normal;font-weight:400}.yellowtail_5f71dcc9-module__dkzjPa__variable{--font-script:"Yellowtail", "Yellowtail Fallback"}
:root{--brand-ink:#102a6b;--brand-accent:#f5821f;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--green-50:#f0fdf4;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-600:#dc2626;--red-700:#b91c1c;--gray-0:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--surface-page:var(--gray-50);--surface-card:var(--gray-0);--surface-sunken:var(--gray-100);--text-strong:var(--gray-900);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);--text-on-brand:#fff;--text-link:var(--blue-600);--surface-hover:var(--gray-100);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--primary:var(--blue-600);--primary-hover:var(--blue-700);--primary-active:var(--blue-800);--primary-soft:var(--blue-50);--secondary:var(--teal-500);--secondary-hover:var(--teal-600);--success:var(--green-600);--success-soft:var(--green-50);--success-soft-fg:var(--green-700);--warning:var(--amber-600);--warning-soft:#fffbeb;--warning-soft-fg:var(--amber-700);--error:var(--red-600);--error-soft:var(--red-50);--error-soft-fg:var(--red-700);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-body-sm:13px;--fs-body-md:15px;--fs-body-lg:17px;--ls-snug:-.01em;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--space-2:8px;--dur-fast:.12s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-script:var(--font-script), cursive;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 28px #0f172a1f, 0 4px 8px #0f172a0f;--shadow-xl:0 24px 56px #0f172a2e;--ring:0 0 0 3px #2563eb59;--container-max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);font-family:var(--font-sans);color:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--blue-100)}a{color:inherit;text-decoration:none}.tt-grad-text{background:linear-gradient(100deg, var(--primary), var(--secondary));color:#0000;-webkit-background-clip:text;background-clip:text}:root{--green-100:#dcfce7;--green-200:#bbf7d0;--green-400:#4ade80;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-400:#fbbf24;--red-100:#fee2e2;--red-200:#fecaca;--red-400:#f87171;--red-500:#ef4444;--surface-inverse:var(--gray-900);--border-strong:var(--gray-400);--border-focus:var(--blue-600);--primary-soft-fg:var(--blue-700);--secondary-soft:var(--teal-50);--secondary-soft-fg:var(--teal-700);--info:var(--blue-600);--info-soft:var(--blue-50);--info-soft-fg:var(--blue-700);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-h1:40px;--fs-h2:32px;--fs-h3:26px;--fs-h4:21px;--fs-h5:18px;--fs-caption:12px;--radius-xs:4px;--radius-sm:6px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.tt-lift{transition:transform .22s cubic-bezier(.16,.84,.44,1),box-shadow .22s,border-color .22s}.tt-lift:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-6px)}.tt-chip{transition:transform .16s,border-color .16s,color .16s,background .16s}.tt-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);transform:translateY(-3px)}@keyframes ttGrad{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ttFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ttFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes ttPulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes ttCta{0%,to{box-shadow:0 8px 24px -8px #2563eb80}50%{box-shadow:0 12px 34px -6px #2563ebd9}}@keyframes ttMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ttBlob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes ttRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ttModalIn{0%{opacity:0;transform:translateY(28px)scale(.94)}60%{opacity:1;transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ttBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ttStagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ttPopBadge{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes ttRingPop{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes ttShimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.tt-modal-card{animation:.42s cubic-bezier(.34,1.4,.5,1) both ttModalIn}.tt-modal-backdrop{animation:.22s both ttBackdropIn}.tt-stagger>*{animation:.5s cubic-bezier(.16,.84,.44,1) both ttStagger}.tt-stagger>:first-child{animation-delay:60ms}.tt-stagger>:nth-child(2){animation-delay:.13s}.tt-stagger>:nth-child(3){animation-delay:.2s}.tt-stagger>:nth-child(4){animation-delay:.27s}.tt-stagger>:nth-child(5){animation-delay:.34s}.tt-mhead-grad{background:linear-gradient(125deg, var(--brand-ink), var(--primary), var(--secondary), var(--primary));background-size:280% 280%;animation:9s infinite ttGrad}.tt-hero-grad{background:linear-gradient(120deg, var(--brand-ink), var(--primary), var(--secondary), var(--primary));background-size:300% 300%;animation:14s infinite ttGrad}.tt-float{animation:6s ease-in-out infinite ttFloat}.tt-float2{animation:5s ease-in-out infinite ttFloat2}.tt-pulse-dot{animation:2s infinite ttPulse}.tt-cta-pulse{animation:2.6s ease-in-out infinite ttCta}.tt-blob{animation:18s ease-in-out infinite ttBlob}.tt-close-btn{transition:background .18s,transform .18s}.tt-close-btn:hover{transform:rotate(90deg);background:#ffffff52!important}.tt-marquee-track{width:max-content;animation:32s linear infinite ttMarquee;display:flex}.tt-nav-link{color:var(--text-body);font:var(--fw-medium) var(--fs-body-md) / 1 var(--font-sans);text-decoration:none;position:relative}.tt-nav-link:after{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.tt-nav-link:hover:after{transform:scaleX(1)}.tt-row{animation:.5s both ttRise}.tt-feat{transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.16,.84,.44,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.tt-feat:before{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), var(--glow,#2563eb38), transparent 60%);opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.tt-feat:hover:before{opacity:1}.tt-feat:after{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), var(--ring-c,#2563ebd9), transparent 55%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tt-feat:hover:after{opacity:1}.tt-feat:hover{box-shadow:var(--shadow-lg)}.tt-feat>*{z-index:2;position:relative}.tt-feat:first-child{--glow:#2563eb38;--ring-c:#2563ebe6}.tt-feat:nth-child(2){--glow:#14b8a63d;--ring-c:#14b8a6e6}.tt-feat:nth-child(3){--glow:#22c55e3d;--ring-c:#22c55ee6}.tt-feat:nth-child(4){--glow:#f59e0b42;--ring-c:#f59e0bf2}.tt-feat:nth-child(5){--glow:#2563eb38;--ring-c:#2563ebe6}.tt-feat:nth-child(6){--glow:#14b8a63d;--ring-c:#14b8a6e6}.tt-feat .tt-feat-icon{transition:transform .3s cubic-bezier(.16,.84,.44,1)}.tt-feat:hover .tt-feat-icon{transform:translateZ(34px)scale(1.08)}.tt-feat .tt-feat-arrow{opacity:0;color:var(--text-subtle);z-index:2;transition:opacity .3s,transform .3s;position:absolute;top:24px;right:24px;transform:translate(-6px,6px)}.tt-feat:hover .tt-feat-arrow{opacity:1;transform:translate(0)}.tt-panel{transition:transform .35s cubic-bezier(.16,.84,.44,1),box-shadow .35s;position:relative}.tt-panel:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)scale(1.012)}.tt-panel:after{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--primary), var(--secondary), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-size:200% 200%;padding:1.5px;transition:opacity .35s;animation:6s infinite ttGrad;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tt-panel:hover:after{opacity:.8}.tt-cursor-on,.tt-cursor-on *{cursor:none!important}#tt-cur-ring{border:1.6px solid var(--primary);pointer-events:none;z-index:99998;will-change:transform;border-radius:50%;width:36px;height:36px;transition:width .22s,height .22s,background .22s,border-color .22s,opacity .25s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#tt-cur-ring.is-hover{border-color:var(--secondary);background:#2563eb14;width:56px;height:56px}#tt-cur-ring.is-down{background:#2563eb29;width:28px;height:28px}#tt-cur-arrow{pointer-events:none;z-index:99999;color:var(--primary);will-change:transform;filter:drop-shadow(0 1px 2px #2563eb59);transition:opacity .25s;position:fixed;top:0;left:0}#tt-cur-arrow.is-hover{color:var(--secondary)}@media (prefers-reduced-motion:reduce){.tt-panel:after{animation:none}.reveal{opacity:1;transition:none;transform:none}.tt-float,.tt-float2,.tt-blob,.tt-cta-pulse,.tt-hero-grad,.tt-marquee-track,.tt-pulse-dot{animation:none}}@media (max-width:920px){.tt-hero-grid,.tt-detail-grid,.tt-features-grid,.tt-testimonials-grid{grid-template-columns:1fr!important}.tt-stats-grid{grid-template-columns:repeat(2,1fr)!important}.tt-footer-grid{grid-template-columns:1fr 1fr!important}.tt-nav-links{display:none!important}.tt-hero-h1{font-size:38px!important}}@media (max-width:560px){.tt-features-grid,.tt-footer-grid{grid-template-columns:1fr!important}}
