@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:__Syne_Fallback_fada24;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_fada24{font-family:__Syne_fada24,__Syne_Fallback_fada24;font-style:normal}.__variable_fada24{--font-syne:"__Syne_fada24","__Syne_Fallback_fada24"}@font-face{font-family:__DM_Sans_be8b38;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_be8b38;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_be8b38;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_be8b38;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_be8b38;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_be8b38;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_be8b38;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_be8b38;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_be8b38;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_be8b38{font-family:__DM_Sans_be8b38,__DM_Sans_Fallback_be8b38;font-style:normal}.__variable_be8b38{--font-dm:"__DM_Sans_be8b38","__DM_Sans_Fallback_be8b38"}:root{--bg:#f7f9fc;--bg-2:#edf1f8;--bg-card:#fff;--bg-glass:rgba(247,249,252,.94);--border:rgba(42,96,200,.1);--border-2:rgba(42,96,200,.06);--ink:#0e1520;--silver:#3d5a7a;--muted:#7a98b8;--blue:#2860cc;--blue-2:#1a4caa;--blue-lt:rgba(40,96,204,.07);--grad-metal:linear-gradient(135deg,#2860cc,#6aa8f8 35%,#9ec8ff 50%,#6aa8f8 65%,#2860cc);--grad-hero:linear-gradient(180deg,rgba(8,9,15,.5) 0%,rgba(8,9,15,.1) 45%,rgba(8,9,15,.85));--font-heading:var(--font-syne),"Syne",sans-serif;--font-body:var(--font-dm),"DM Sans",system-ui,sans-serif;--section-pad:clamp(90px,11vw,140px);--container:min(1300px,90vw);--ease-expo:cubic-bezier(0.87,0,0.13,1);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--t-fast:0.2s;--t-med:0.4s;--t-slow:0.7s;--z-base:1;--z-card:10;--z-nav:100;--z-sticky:200;--z-cursor:900;--z-loader:1000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.65;overflow-x:hidden}[role=button],a,body,button,input,label,select,textarea{cursor:none}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:2px;opacity:.4}::-moz-selection{background:var(--blue);color:#fff}::selection{background:var(--blue);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}h1{font-size:clamp(2.6rem,5.5vw,5.5rem)}h2{font-size:clamp(2.2rem,4.5vw,4rem)}h3{font-size:clamp(1.3rem,2.2vw,1.9rem)}h4{font-size:clamp(1rem,1.5vw,1.25rem)}p{font-size:clamp(.93rem,1vw,1.05rem);line-height:1.82;color:var(--silver)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.label{font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--blue);display:block}.sep-line{width:28px;height:1px;background:var(--blue);margin-block:1.4rem;opacity:.4}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.08em;padding:.95em 2.2em;border-radius:3px;border:none;transition:all var(--t-med) var(--ease-smooth);position:relative;overflow:hidden;text-transform:uppercase}.btn-primary{background:var(--blue);color:#fff;font-weight:600}.btn-primary:hover{background:var(--blue-2);transform:translateY(-2px);box-shadow:0 12px 32px rgba(40,96,204,.25)}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn-outline:hover{border-color:rgba(40,96,204,.35);color:var(--blue);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--silver);border:1px solid var(--border);padding:.7em 1.6em}.btn-ghost:hover{color:var(--ink);border-color:rgba(40,96,204,.3)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover:none) or (pointer:coarse){[role=button],a,body,button{cursor:auto}}@media (max-width:768px){:root{--section-pad:clamp(70px,9vw,100px)}}.CustomCursor_outer__JYvXB{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid rgba(74,144,226,.6);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);opacity:0;display:flex;align-items:center;justify-content:center;transition:width .35s var(--ease-smooth),height .35s var(--ease-smooth),border-color .25s,background .25s,opacity .3s}.CustomCursor_outer__JYvXB.CustomCursor_visible__0rBvM{opacity:1}.CustomCursor_outer__JYvXB.CustomCursor_hovered__LDAYi{width:56px;height:56px;background:rgba(58,123,224,.08);border-color:var(--blue-2)}.CustomCursor_outer__JYvXB.CustomCursor_hasLabel__isXpU{width:74px;height:74px}.CustomCursor_outer__JYvXB.CustomCursor_pressed__DP0iV{transform:translate(-50%,-50%) scale(.85)!important}.CustomCursor_label__gZiaI{font-family:var(--font-body);font-size:.48rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-2);text-align:center;line-height:1.3;max-width:56px}.CustomCursor_inner__wBspb{position:fixed;top:0;left:0;width:4px;height:4px;background:var(--blue);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);box-shadow:0 0 8px rgba(74,144,226,.8)}@media (hover:none) or (pointer:coarse){.CustomCursor_inner__wBspb,.CustomCursor_outer__JYvXB{display:none}}.Loader_loader___rb1F{position:fixed;inset:0;z-index:var(--z-loader);background:var(--bg);display:flex;align-items:center;justify-content:center}.Loader_inner__kSoYd{gap:2.5rem;width:min(320px,80vw)}.Loader_inner__kSoYd,.Loader_logoMark__pmEY2{display:flex;flex-direction:column;align-items:center}.Loader_logoMark__pmEY2{gap:.8rem}.Loader_svg__8nI61{width:clamp(180px,22vw,240px);height:auto;filter:drop-shadow(0 0 30px rgba(74,144,226,.25))}.Loader_tagline__ErIhf{font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--muted)}.Loader_count__0o_tw{display:flex;align-items:baseline;gap:.1em;font-family:var(--font-heading);font-weight:800;font-size:clamp(3.5rem,9vw,5.5rem);line-height:1;letter-spacing:-.04em}.Loader_countNum__w0460{background:var(--grad-metal);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:Loader_metalShift__RPMA0 3s linear infinite}.Loader_pct__MyOwy{font-size:.4em;color:var(--muted);-webkit-text-fill-color:initial;font-weight:600}.Loader_barTrack__z_MqP{width:100%;height:1px;background:var(--border);overflow:hidden}.Loader_bar__90v1W{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-2),var(--blue));background-size:200% auto;transform:scaleX(0);transform-origin:left;animation:Loader_metalShift__RPMA0 2s linear infinite;box-shadow:0 0 16px rgba(74,144,226,.5)}@keyframes Loader_metalShift__RPMA0{0%{background-position:0}to{background-position:200%}}.StickyButton_sticky__U5ILp{position:fixed;bottom:2rem;right:2rem;z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:.6em;background:var(--blue);color:#fff;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.88em 1.6em;border-radius:3px;box-shadow:0 8px 28px rgba(40,96,204,.3);opacity:0;transform:translateY(12px);transition:opacity var(--t-med) var(--ease-smooth),transform var(--t-med) var(--ease-smooth),background var(--t-fast),box-shadow var(--t-fast);pointer-events:none;overflow:visible}.StickyButton_sticky__U5ILp.StickyButton_visible__ozPh5{opacity:1;transform:translateY(0);pointer-events:auto}.StickyButton_sticky__U5ILp:hover{background:var(--blue-2);box-shadow:0 12px 36px rgba(40,96,204,.4);transform:translateY(-2px)}.StickyButton_pulse__g4cZL{position:absolute;inset:-4px;border-radius:inherit;border:1px solid var(--blue);animation:StickyButton_pulseRing__AhRhN 2.8s ease-out infinite;pointer-events:none}@keyframes StickyButton_pulseRing__AhRhN{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}@media (max-width:480px){.StickyButton_sticky__U5ILp{bottom:1.2rem;right:1.2rem;padding:.9em}.StickyButton_text__whKVZ{display:none}}