@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8faff;--surface:#fff;--foreground:#102039;--muted:#42546d;--line:#dfe6f2;--soft:#edf3ff;--blue:#245bff;--link:#245bff;--cyan:#05bff0;--navy:#06172b}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#071323;--surface:#101f33;--foreground:#f1f6ff;--muted:#c0cddd;--line:#28394e;--soft:#142a45;--link:#8fb0ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.7}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,64px)}.section{padding-block:clamp(45px,6vw,75px)}.site-header{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 4px 20px #06172b08}.nav-container{flex-wrap:wrap;align-items:center;gap:24px;max-width:1440px;min-height:68px;margin:auto;padding:10px clamp(20px,4.5vw,64px);display:flex}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:11px;margin-right:auto;font-size:25px;font-weight:800;display:flex}.brand img{object-fit:contain;border-radius:6px}.brand-artwork{align-items:center;gap:11px;display:inline-flex}.brand-artwork .brand-wordmark{object-fit:contain;border-radius:0;width:220px;height:52px}.site-header .brand-artwork .brand-wordmark{width:185px;height:40px}.brand-artwork .logo-on-dark,[data-theme=dark] .brand-artwork .logo-on-light{display:none}[data-theme=dark] .brand-artwork .logo-on-dark{display:block}.main-nav{align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.main-nav a{padding:10px 0}.main-nav a:hover{color:var(--link)}.header-controls{align-items:center;gap:8px;display:flex}.language-switch{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.language-switch a{border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 9px;font-size:11px;font-weight:800;transition:background .15s,color .15s;display:flex}.language-switch a:hover{color:var(--link);background:var(--surface)}.language-switch a[aria-current]{background:var(--blue);color:#fff;box-shadow:0 2px 6px #245bff25}.theme-toggle{background:var(--surface);color:var(--foreground);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.theme-toggle:hover{background:var(--soft);border-color:var(--link);color:var(--link)}.theme-toggle .theme-icon-light,[data-theme=dark] .theme-toggle .theme-icon-dark{display:none}[data-theme=dark] .theme-toggle .theme-icon-light{display:block}.header-cta.button{border-radius:12px;min-height:38px;padding:9px 16px;font-size:12px}.mobile-menu-toggle{display:none}.mobile-menu-dialog{border:1px solid var(--line);background:var(--surface);width:calc(100vw - 24px);max-width:380px;max-height:calc(100dvh - 24px);color:var(--foreground);border-radius:20px;margin:0;padding:22px;position:fixed;inset:12px 12px auto auto;overflow-y:auto;box-shadow:0 20px 70px #06172b40}.mobile-menu-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06172b99}html:has(.mobile-menu-dialog[open]){overflow:hidden}.mobile-menu-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.mobile-menu-heading h2{letter-spacing:-.6px;font-size:23px}.mobile-menu-close,.mobile-menu-toggle{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0}.mobile-menu-close{display:flex}.mobile-menu-close:hover,.mobile-menu-toggle:hover{color:var(--link);border-color:var(--link);background:var(--soft)}.mobile-menu-links{flex-direction:column;gap:4px;display:flex}.mobile-menu-links>a{border-radius:9px;padding:12px 10px;font-size:15px;font-weight:700}.mobile-menu-links a:hover{color:var(--link);background:var(--soft)}.mobile-service-links{border-left:2px solid var(--line);margin:0 0 8px 10px;padding:0 0 10px 14px;list-style:none}.mobile-service-links a{color:var(--muted);border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.5;display:block}.mobile-menu-links .mobile-contact-link{background:var(--soft);color:var(--link);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.mobile-menu-language{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.mobile-menu-language>span{color:var(--muted);font-size:12px;font-weight:700}.mobile-menu-language .language-switch a{min-width:76px}.button{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.button:hover{background:#1644d6}.button-outline{color:#f5f8ff;background:0 0;border-color:#708397}.button-outline:hover{background:#1a314d}.hero{background:var(--navy);color:#fff;grid-template-columns:1.03fr 1fr;max-width:1920px;margin:auto;display:grid;position:relative}.hero-copy{z-index:1;padding:clamp(55px,6vw,100px) 7% 50px max(40px,50vw - 576px);position:relative}.eyebrow{color:var(--link);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:800;line-height:1.7}.hero .eyebrow,.contact-section .eyebrow{color:var(--cyan)}h1{letter-spacing:-2px;overflow-wrap:break-word;max-width:700px;font-size:clamp(38px,4.55vw,66px);font-weight:800;line-height:1.14}h1 span{color:var(--cyan)}.hero-description{color:#d2ddec;max-width:500px;margin-top:25px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.hero-proof{color:#c0d0e5;border-top:1px solid #ffffff25;align-items:center;gap:11px;max-width:510px;margin-top:40px;padding-top:23px;font-size:14px;line-height:1.65;display:flex}.hero-proof svg{color:var(--cyan);flex-shrink:0}.hero-visual{min-height:570px;position:relative}.hero-visual>img{object-fit:cover;object-position:65% center}.hero-visual:after{content:"";background:linear-gradient(90deg,var(--navy),transparent 25%,transparent 80%,#06172b33);pointer-events:none;position:absolute;inset:0}.hero-caption{z-index:1;color:#d6e7ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07182be8;border:1px solid #ffffff25;border-radius:9px;width:fit-content;margin-left:auto;padding:12px 15px;font-size:11px;line-height:1.6;position:absolute;bottom:26px;left:40px;right:25px}h2{letter-spacing:-1.4px;font-size:clamp(29px,3vw,40px);font-weight:800;line-height:1.2}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px;display:flex}.section-heading .eyebrow{margin-bottom:9px}.section-heading>p{max-width:420px;color:var(--muted);font-size:16px;line-height:1.8}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.service-image{height:190px;position:relative}.service-image img{object-fit:cover}.service-content{flex-direction:column;flex:1;padding:25px;display:flex}.service-marker{color:var(--link);justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.service-marker span{letter-spacing:2px;color:var(--muted);font-size:12px}h3{letter-spacing:-.45px;font-size:19px;font-weight:800;line-height:1.35}.service-content>p{color:var(--muted);margin-top:15px;font-size:16px;line-height:1.8}.service-content ul{margin:18px 0 24px;padding:0;list-style:none}.service-content li{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:15px;line-height:1.7;display:flex}.service-content li svg{color:var(--link);flex-shrink:0;margin-top:4px}.service-content summary{color:var(--link);justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.service-content details[open] summary svg{transform:rotate(90deg)}.service-content details{margin-top:auto}.service-details p+p{margin-top:16px}.service-details{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:15px;font-size:15px;line-height:1.8}.section-description{color:var(--muted);margin-top:17px;font-size:16px;line-height:1.8}.contact-section{background:var(--navy);color:#fff;padding-block:70px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.contact-copy{padding-block:18px}.contact-copy h2{max-width:430px;font-size:clamp(32px,3.6vw,46px)}.contact-copy>p:not(.eyebrow){color:#d2ddec;max-width:460px;margin-top:20px;font-size:16px;line-height:1.85}.contact-link{overflow-wrap:anywhere;align-items:center;gap:11px;width:fit-content;margin-top:23px;font-size:17px;font-weight:600;display:flex}.contact-link svg{color:var(--cyan);flex-shrink:0}.contact-address{align-items:center;gap:11px;display:flex}.contact-form{background:#10243d;border:1px solid #2b405c;border-radius:14px;padding:29px}.contact-form h3{margin-bottom:23px;font-size:21px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{color:#d6e7ff;margin-bottom:18px;font-size:14px;font-weight:600;display:block}.contact-form input,.contact-form textarea{color:#fff;resize:vertical;background:#06172b;border:1px solid #3a506e;border-radius:7px;width:100%;margin-top:8px;padding:11px 12px;font-size:16px;display:block}.form-note{color:#c3d1e4;margin-top:15px;font-size:13px;line-height:1.8}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:25px;padding-block:35px;display:flex}.site-footer strong{letter-spacing:-.8px;font-size:22px;font-weight:800}.site-footer p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.9}.footer-secondary{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:25px;max-width:480px;padding-top:8px;font-size:13px;display:flex}.privacy{max-width:360px}.privacy summary{font-weight:600}.privacy p{margin-top:16px}.preview-banner{color:#332600;background:#ffebad;flex-wrap:wrap;justify-content:center;gap:20px;padding:12px 25px;font-size:12px;font-weight:700;display:flex}.preview-banner a{align-items:center;gap:5px;text-decoration:underline;display:flex}.skip-link{z-index:100;background:var(--surface);color:var(--foreground);border-radius:6px;padding:12px;position:absolute;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (min-width:1600px){.hero-copy{padding-left:384px}}@media (max-width:1100px){.nav-container{gap:18px}.header-cta{display:none}.main-nav{gap:19px}.hero-copy{padding-left:40px;padding-right:20px}h1{font-size:47px}.hero-visual{min-height:540px}.service-content{padding:21px}.contact-grid{gap:35px}}@media (max-width:850px){.service-grid{grid-template-columns:1fr;gap:23px}.service-content{padding:25px}.service-image{height:230px}.section-heading{gap:22px}.section-heading>p{max-width:270px}.contact-grid{grid-template-columns:1fr}.contact-copy{max-width:550px}.contact-form{max-width:650px}}@media (max-width:700px){html{scroll-padding-top:84px}.site-header .main-nav,.header-controls>.desktop-language{display:none}.mobile-menu-toggle{display:flex}.nav-container{gap:5px 12px;padding:8px 20px}.brand{gap:9px;font-size:22px}.brand img{width:32px;height:32px}.main-nav{order:3;justify-content:space-between;gap:10px;width:100%;font-size:12px}.header-controls{gap:7px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 24px 35px}h1{letter-spacing:-1.8px;font-size:clamp(37px,8vw,52px)}.hero-description{font-size:16px}.hero-proof{margin-top:30px;padding-top:20px}.hero-visual{min-height:350px}.hero-visual>img{object-position:center 43%}.hero-visual:after{background:linear-gradient(180deg,var(--navy),transparent 20%)}.hero-caption{bottom:20px;left:22px;right:22px}.section-heading{display:block}.section-heading>p{max-width:500px;margin-top:18px}.service-grid{grid-template-columns:1fr;gap:23px}.service-image{height:210px}.service-content{padding:25px}.service-content li{font-size:15px}.service-content>p{font-size:16px}.service-content summary{font-size:15px}.contact-section{padding-block:45px}.contact-form{padding:23px}.site-footer{gap:15px}.footer-secondary{justify-content:flex-start}}@media (max-width:380px){.nav-container{gap:8px;padding-inline:16px}.brand{font-size:20px}.brand img{width:28px;height:28px}.hero-copy{padding-inline:20px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:300px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (max-width:700px){.brand-artwork .brand-wordmark{width:175px;height:40px}.site-header .brand-artwork .brand-wordmark{width:165px;height:36px}}@media (max-width:380px){.brand-artwork .brand-wordmark{width:150px;height:35px}.site-header .brand-artwork .brand-wordmark{width:145px;height:34px}}.site-loading{z-index:200;background:radial-gradient(ellipse at 50% 42%,var(--soft),var(--background) 65%);min-height:100dvh;color:var(--foreground);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.site-loading-content{text-align:center;flex-direction:column;align-items:center;max-width:420px;display:flex}.site-loading .brand-artwork .brand-wordmark{width:clamp(190px,50vw,260px);height:60px}.site-loading-message{color:var(--muted);margin-top:27px;font-size:15px;line-height:1.7}.loading-copy-en,html[lang=en] .loading-copy-sv{display:none}html[lang=en] .loading-copy-en{display:inline}.site-loading-track{background:var(--line);border-radius:999px;width:160px;height:3px;margin-top:25px;overflow:hidden}.site-loading-track span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));width:55%;height:100%;animation:1.5s ease-in-out infinite loading-sweep;display:block}html:has(.site-loading){overflow:hidden}@keyframes loading-sweep{0%{transform:translate(-110%)}to{transform:translate(190%)}}@media (prefers-reduced-motion:reduce){.site-loading-track span{width:100%;animation:none}}.about-section{isolation:isolate;background:linear-gradient(125deg,#f8fbff,#fff 55%,#f4f8ff);padding-block:clamp(48px,4.52vw,84px) 24px;position:relative;overflow:hidden}.about-container{max-width:1860px;margin-inline:auto;padding-inline:clamp(24px,4.3vw,80px);position:relative}.about-introduction{grid-template-columns:.97fr 1.03fr;align-items:start;gap:clamp(40px,5.38vw,100px);margin-bottom:52px;padding-inline:clamp(0px,3.76vw,70px);display:grid}.about-heading .eyebrow{letter-spacing:3px;align-items:center;gap:24px;margin-bottom:28px;font-size:14px;display:flex}.about-heading .eyebrow:before{content:"";background:var(--blue);flex-shrink:0;width:44px;height:3px;display:block}.about-heading h2{letter-spacing:-2.4px;color:#080d2b;max-width:710px;font-size:clamp(36px,3.23vw,60px);line-height:1.08}.about-heading h2 span{color:#1556ff}.about-lead{color:#4f5d85;max-width:660px;margin-top:25px;font-size:clamp(17px,1.185vw,22px);font-weight:400;line-height:1.55}.about-story{color:#4f5d85;max-width:720px;font-size:clamp(16px,1.08vw,20px);font-weight:400;line-height:1.55}.about-story p+p{margin-top:26px}.about-process{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(28px,6.66vw,124px);display:grid;position:relative}.about-process[data-steps="4"]{grid-template-columns:1.12fr 1fr 1fr 1.06fr}.process-wave{pointer-events:none;width:100%;height:160px;position:absolute;inset:-18px 0 auto;overflow:visible}.process-wave path{fill:none;stroke:url(#process-line);stroke-width:1.4px;vector-effect:non-scaling-stroke}.process-card{--card-padding:40px;padding:94px 32px 18px var(--card-padding);background:#fff;border-radius:38px 28px 28px 38px;min-width:0;min-height:330px;margin-top:0;position:relative;box-shadow:0 16px 55px #d8e6ff45}.process-card:first-of-type{--card-padding:70px;border-top-left-radius:70px}.process-card:nth-of-type(3){--card-padding:30px;padding-right:18px}.process-symbol{top:-8px;left:calc(var(--card-padding) - 7px);aspect-ratio:1;color:#fff;border-radius:24px;place-items:center;width:clamp(64px,4.52vw,84px);display:grid;position:absolute;box-shadow:0 12px 22px #178ffb32,inset 0 1px 1px #fff5}.process-symbol svg{filter:drop-shadow(0 2px 4px #ffffff30);width:44px;height:44px}.process-symbol-0{background:radial-gradient(at 0 100%,#b5efffaa,#0000 68%),linear-gradient(135deg,#4dc6f4,#168cff 58%,#6455ff)}.process-symbol-1{background:radial-gradient(at 0 100%,#bedcffcc,#0000 70%),linear-gradient(135deg,#b7a8ff,#9373ff 65%,#9fc7ff);box-shadow:0 12px 22px #8f7fee30,inset 0 1px 1px #fff5}.process-symbol-2{background:linear-gradient(135deg,#6bd9e5,#06b7ca 60%,#00a9c3);box-shadow:0 12px 22px #00b6ca2b,inset 0 1px 1px #fff5}.process-symbol-3{background:radial-gradient(at 0 100%,#c6e9ffbb,#0000 65%),linear-gradient(135deg,#54b9ff,#2175ff 60%,#7761ff)}.process-number{top:29px;left:calc(var(--card-padding) + 108px);letter-spacing:2px;color:#2373ff;font-size:18px;font-weight:700;line-height:1.4;position:absolute}.process-number-1{color:#9b68ff}.process-number-2{color:#00b7c8}.process-card h3{letter-spacing:-.8px;color:#080d2b;font-size:clamp(20px,1.5vw,28px);font-weight:800;line-height:1.25}.process-card p{color:#4f5d85;margin-top:12px;font-size:clamp(16px,1.08vw,20px);font-weight:400;line-height:1.43}.process-next{z-index:2;color:#1556ff;background:#ffffffeb;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:54px;right:calc(clamp(28px,6.66vw,124px)/-2 - 26px);box-shadow:0 8px 30px #d4e6ff55}.process-next-0{top:42px;right:calc(clamp(28px,6.66vw,124px)/-2 - 38px)}.process-next-1{top:42px;right:calc(clamp(28px,6.66vw,124px)/-2 - 31px)}.process-next-2{top:42px;right:calc(clamp(28px,6.66vw,124px)/-2 - 30px)}[data-theme=dark] .about-section{background:linear-gradient(125deg,#081629,#0b1c32 55%,#10243d)}[data-theme=dark] .about-heading h2,[data-theme=dark] .process-card h3{color:#f1f6ff}[data-theme=dark] .about-heading h2 span{color:#7aa3ff}[data-theme=dark] .about-lead,[data-theme=dark] .about-story,[data-theme=dark] .process-card p{color:#c0cddd}[data-theme=dark] .process-card{background:#11243aed;box-shadow:0 16px 55px #00000020}[data-theme=dark] .process-next{color:#8fb0ff;box-shadow:none;background:#203b5c}@media (max-width:1400px){.process-card,.process-card:first-of-type,.process-card:nth-of-type(3){--card-padding:26px;padding-right:22px}.process-number{left:calc(var(--card-padding) + 84px);top:24px}.process-symbol{border-radius:20px}.process-symbol svg{width:38px;height:38px}}@media (max-width:1100px){.about-introduction{gap:40px;padding-inline:0}.about-heading h2{letter-spacing:-1.5px}.about-process[data-steps="4"],.about-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.process-wave,.process-next{display:none}.process-card{min-height:290px;padding-top:88px}}@media (max-width:700px){.about-introduction{grid-template-columns:1fr;gap:30px;margin-bottom:44px}.about-heading h2{max-width:600px;font-size:clamp(34px,6vw,42px)}.about-heading .eyebrow{letter-spacing:2.5px;gap:16px;margin-bottom:22px;font-size:12px}.about-heading .eyebrow:before{width:32px}.about-process[data-steps="4"],.about-process{grid-template-columns:1fr;gap:42px}.process-card,.process-card:first-of-type{--card-padding:28px;border-radius:28px;min-height:0;padding:88px 28px 28px}.process-card h3{font-size:24px}.process-card p{font-size:17px;line-height:1.65}.about-story{font-size:17px;line-height:1.75}.about-section{padding-bottom:48px}}.locations-section{isolation:isolate;background:linear-gradient(120deg,#f8fbff,#fff 53%,#f5f9ff);padding-block:clamp(48px,5.2vw,104px) clamp(48px,4.7vw,94px);position:relative;overflow:hidden}.locations-container{max-width:1994px;margin-inline:auto;padding-inline:clamp(24px,5.77vw,115px);position:relative}.locations-heading{margin-bottom:clamp(30px,2.3vw,46px);padding-inline:clamp(0px,3.1vw,62px);position:relative}.locations-heading .eyebrow{letter-spacing:2.8px;align-items:center;gap:18px;margin-bottom:15px;font-size:14px;display:flex}.locations-heading .eyebrow:before{content:"";background:var(--blue);flex-shrink:0;width:44px;height:2px}.locations-heading h2{letter-spacing:-2px;color:#102343;max-width:1100px;font-size:clamp(34px,3vw,60px);line-height:1.15}.locations-heading h2 span{color:#245bff}.locations-heading .section-description{color:#4f5d85;margin-top:10px;font-size:clamp(17px,1.11vw,22px);font-weight:400;line-height:1.55}.location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,1.55vw,31px);display:grid}.location-card{background:#fff;border-radius:21px;min-width:0;box-shadow:0 18px 45px #dce9ff50}.location-photo{aspect-ratio:1.84;border-radius:21px 21px 18px 18px;position:relative;overflow:hidden}.location-photo img{object-fit:cover}.location-content{min-height:173px;padding:39px 30px 30px;position:relative}.location-symbol{color:#2465ff;background:linear-gradient(140deg,#fff 35%,#f1f6ff);border-radius:26px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:-61px;left:24px;box-shadow:0 8px 20px #497be51a}.location-symbol svg{width:38px;height:38px}.location-card h3{letter-spacing:-.65px;color:#102343;font-size:clamp(19px,1.25vw,25px);line-height:1.3}.location-card p{color:#4f5d85;margin-top:12px;padding-right:64px;font-size:clamp(16px,1.05vw,21px);font-weight:400;line-height:1.45}.location-link{color:#2465ff;background:#f3f6ff;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .15s,color .15s;display:grid;position:absolute;bottom:49px;right:26px}.location-link:hover{background:var(--blue);color:#fff}[data-theme=dark] .locations-section{background:linear-gradient(120deg,#081629,#0b1c32 55%,#10243d)}[data-theme=dark] .location-card{background:#11243a;box-shadow:0 18px 45px #00000020}[data-theme=dark] .locations-heading h2,[data-theme=dark] .location-card h3{color:#f1f6ff}[data-theme=dark] .locations-heading h2 span{color:#7aa3ff}[data-theme=dark] .locations-heading .section-description,[data-theme=dark] .location-card p{color:#c0cddd}[data-theme=dark] .location-symbol{color:#8fb0ff;background:linear-gradient(140deg,#203b5c,#182f4a)}[data-theme=dark] .location-link{color:#8fb0ff;background:#203b5c}[data-theme=dark] .location-link:hover{color:#fff;background:#245bff}@media (max-width:1400px){.location-content{padding-inline:22px}.location-symbol{border-radius:21px;width:68px;height:68px;top:-49px;left:20px}.location-symbol svg{width:34px;height:34px}.location-card p{padding-right:42px}.location-link{width:42px;height:42px;bottom:34px;right:16px}.location-link svg{width:23px}}@media (max-width:1100px){.location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.locations-heading{padding-inline:0;padding-right:100px}.location-card h3{font-size:23px}.location-card p{font-size:18px}}@media (max-width:600px){.location-grid{grid-template-columns:1fr;gap:26px}.locations-heading{padding-right:0}.locations-heading .eyebrow{letter-spacing:1.8px;gap:12px;font-size:11px}.locations-heading .eyebrow:before{width:28px}.locations-heading h2{letter-spacing:-1.4px;font-size:36px}.location-content{min-height:164px;padding:36px 24px 25px}.location-card h3{font-size:22px}.location-card p{padding-right:50px;font-size:17px}.location-link{bottom:30px;right:20px}}.location-symbol .lucide-dumbbell{transform:rotate(-45deg)}:root{--tech-pattern-color:var(--blue);--tech-pattern-opacity:.07;--tech-pattern-background:#f7faff}[data-theme=dark]{--tech-pattern-color:#96bcff;--tech-pattern-opacity:.06;--tech-pattern-background:var(--background)}#services,.site-footer,.contact-section{isolation:isolate;position:relative}.hero{isolation:isolate}.hero,.contact-section{--tech-pattern-color:#96bcff;--tech-pattern-opacity:.05}.locations-section,.about-section,[data-theme=dark] .locations-section,[data-theme=dark] .about-section{background:var(--tech-pattern-background)}.tech-pattern-background{z-index:-1;width:100%;height:100%;color:var(--tech-pattern-color);opacity:var(--tech-pattern-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#0009 18% 82%,#000);mask-image:linear-gradient(90deg,#000,#0009 18% 82%,#000)}.hero .tech-pattern-background,.contact-section .tech-pattern-background{-webkit-mask-image:linear-gradient(90deg,#000b,#000 55%,#000b);mask-image:linear-gradient(90deg,#000b,#000 55%,#000b)}
