@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#031418;--bg-deep:#020d12;--panel:#091d22c7;--accent:#08edb8;--accent-bright:#14ffc7;--text:#f7f8f7;--muted:#cbd3d2;--border:#c0dbdb52;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.site-shell{isolation:isolate;background:radial-gradient(at 54% 31%,#00645629,#0000 34%),radial-gradient(at 88% 37%,#00564d21,#0000 31%),linear-gradient(112deg,#04171b 0%,#031318 52%,#021116 100%);width:100%;position:relative;overflow:hidden visible}.site-header{z-index:20;justify-content:space-between;align-items:flex-start;height:94px;padding:15px 72px 15px 52px;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;height:52px;display:flex}.brand-mark{width:45px;height:45px;color:var(--accent);flex:none}.brand-name{letter-spacing:-1.6px;margin-left:8px;font-size:34px;font-weight:800;line-height:1}.brand-divider{background:#e0f2ef6e;width:1px;height:35px;margin:0 16px 0 20px}.brand-tagline{color:var(--accent);letter-spacing:-.6px;font-size:17px}.nav-wrap{align-items:flex-start;gap:160px;display:flex}.main-nav{align-items:center;gap:48px;height:55px;display:flex}.main-nav a{padding:16px 0 21px;font-size:16px;font-weight:600;transition:color .18s;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--accent)}.main-nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:3px;left:-9px;right:-9px}.chevron{margin-left:6px;font-size:20px;line-height:0}.talk-button{border:1.5px solid var(--accent);border-radius:14px;justify-content:space-between;align-items:center;width:160px;height:53px;padding:0 24px 0 27px;font-size:16px;font-weight:700;transition:color .18s,background .18s;display:flex}.talk-button span{color:var(--accent);font-size:29px;line-height:1}.talk-button:hover{color:#001a14;background:var(--accent)}.talk-button:hover span{color:#001a14}.menu-toggle{display:none}.hero{min-height:506px;padding:38px 104px 0;position:relative}.hero-content{z-index:5;width:850px;max-width:58vw;position:relative}.eyebrow{color:#f3f8f7;letter-spacing:5px;text-transform:uppercase;margin:7px 0 29px;font-size:14px;font-weight:600;line-height:1}.eyebrow span{margin:0 10px}.hero h1{letter-spacing:-2.8px;margin:0;font-size:64px;font-weight:800;line-height:1.01}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{color:var(--accent);white-space:nowrap;font-weight:800}.hero-copy{color:#eff4f3;letter-spacing:-.65px;margin:23px 0 28px;font-size:21px;line-height:1.35}.hero-actions{gap:21px;display:flex}.button{border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:0 31px;font-size:16px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#021a15;background:var(--accent);white-space:nowrap;justify-content:space-between;width:260px;box-shadow:0 10px 30px #00e9b61a}.button-primary span{margin-left:20px;font-size:26px;line-height:1}.button-primary:hover{background:#31ffd0}.button-secondary{background:#020e1240;border:1px solid #e3f0eead;width:236px}.button-secondary:hover{border-color:var(--accent)}.background-art{z-index:1;pointer-events:none;position:absolute;inset:-94px 0 -15px;overflow:hidden}.teal-haze{z-index:0;filter:blur(80px);background:#00b59426;border-radius:50%;width:630px;height:305px;position:absolute;top:184px;left:40%}.dunes-art{z-index:1;object-fit:fill;width:100%;height:380px;position:absolute;top:268px;left:0}.x-art{z-index:2;object-fit:contain;width:641px;height:542px;position:absolute;top:53px;right:27px}.products-section{z-index:8;background:linear-gradient(#02121600,#02111521);grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;min-height:236px;padding:18px 82px 0;display:grid;position:relative}.products-intro{padding-top:10px}.section-kicker{color:#edf5f3;letter-spacing:3.4px;text-transform:uppercase;align-items:center;margin:0 0 19px;font-size:12px;font-weight:600;line-height:1;display:flex}.section-kicker span{background:var(--accent);width:32px;height:3px;margin-right:20px}.products-intro h2{letter-spacing:-1.55px;margin:0;font-size:39px;font-weight:800;line-height:1.17}.products-intro h2 span{white-space:nowrap}.product-grid{grid-template-columns:1fr 1.035fr;gap:40px;display:grid}.product-card{background:linear-gradient(135deg,#122b30c7,#04161bb8),#041519ad;border:1px solid #b5d2cf57;border-radius:19px;min-width:0;height:236px;padding:18px 21px 16px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.product-card:hover{border-color:#08edb88c;transform:translateY(-3px)}.product-card.is-linked{cursor:pointer}.product-card-hit-area{z-index:6;border-radius:inherit;position:absolute;inset:0}.product-card-hit-area:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.product-card-heading{z-index:4;align-items:center;display:flex;position:relative}.product-icon{background:linear-gradient(145deg,#0affbd,#00aa75);border-radius:14px;flex:none;place-items:center;width:57px;height:57px;margin-right:18px;display:grid;box-shadow:0 8px 20px #00efb229}.product-icon svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px}.product-card h3{letter-spacing:-.8px;margin:0 0 2px;font-size:24px;line-height:1}.product-card-heading p{margin:0;font-size:15px;line-height:1.2}.card-arrow{z-index:7;color:var(--accent);pointer-events:none;font-size:36px;line-height:1;position:absolute;top:11px;right:24px}.product-description{z-index:4;width:52%;margin:16px 0 0;font-size:15px;line-height:1.22;position:relative}.product-preview{z-index:2;filter:drop-shadow(-8px -8px 18px #0000003d);border:1px solid #d2e7e4a6;border-radius:9px 9px 0 0;width:265px;height:auto;position:absolute;bottom:-55px;right:-9px;overflow:visible;transform:rotate(-7.5deg)skew(-1deg)}.product-preview-image{aspect-ratio:16/10;background:#e8efee;height:auto;overflow:hidden}.product-preview-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.preview-workforce{border-radius:10px;width:47%;bottom:14px;right:14px;transform:none}#workforce .product-description{width:44%}.preview-fcap{bottom:-57px;right:-5px;transform:rotate(-7deg)}.services{z-index:9;background:linear-gradient(#0211153d,#021014c7);grid-template-columns:repeat(5,1fr);align-items:center;min-height:105px;padding:25px 82px 22px;display:grid;position:relative}.service-item{border-right:1px solid #d7ebe847;justify-content:center;align-items:center;gap:22px;min-height:46px;font-size:16px;font-weight:600;transition:color .18s;display:flex}.service-item:last-of-type{border-right:0}.service-item:hover{color:var(--accent)}.service-item svg{fill:none;width:47px;height:47px;stroke:var(--accent);stroke-width:3.2px;stroke-linecap:square;stroke-linejoin:miter;flex:none}.anchor-target{position:absolute;bottom:0}@media (width<=1380px){.site-header{padding-inline:34px}.brand-name{font-size:29px}.brand-tagline{font-size:15px}.nav-wrap{gap:50px}.main-nav{gap:30px}.hero{padding-left:7vw;padding-right:7vw}.hero h1{font-size:58px}.products-section{grid-template-columns:29% minmax(0,1fr);padding-inline:5vw}.product-grid{gap:20px}.products-intro h2{font-size:34px}.services{padding-inline:5vw}.service-item{gap:14px;font-size:14px}}@media (width>=1381px){.hero{padding-top:42px}.hero h1>span:first-child{transform-origin:0;width:max-content;transform:scaleX(1.13)}.hero h1>span:nth-child(2){transform-origin:0;width:max-content;transform:scaleX(1.18)}.hero h1>strong{transform-origin:0;width:max-content;transform:scaleX(1.083)}}@media (width<=1040px){.brand-divider,.brand-tagline{display:none}.site-header{align-items:center;height:80px;padding-block:12px}.brand-name{font-size:27px}.brand-mark{width:40px;height:40px}.menu-toggle{z-index:30;background:#031418eb;border:1px solid #08edb885;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;width:46px;height:42px;padding:0 11px;display:flex;position:relative}.menu-toggle span{background:var(--accent);width:100%;height:2px;display:block}.nav-wrap{z-index:25;border:1px solid var(--border);background:#021115fa;border-radius:16px;padding:15px;display:none;position:absolute;top:71px;left:20px;right:20px;box-shadow:0 25px 50px #00000059}.nav-wrap.is-open{display:block}.main-nav{flex-direction:column;align-items:stretch;gap:0;height:auto}.main-nav a{padding:13px 10px}.main-nav a.active:after{width:40px;bottom:7px;left:10px;right:auto}.talk-button{width:100%;margin-top:10px}.hero{min-height:575px;padding-top:50px}.hero-content{width:720px;max-width:78vw}.hero h1{font-size:clamp(49px,7vw,61px)}.x-art{opacity:.68;top:77px;right:-185px}.dunes-art{opacity:.82;width:125%;left:-15%}.products-section{grid-template-columns:1fr;min-height:auto;padding-top:28px}.products-intro{padding:0 0 10px}.products-intro h2 br{display:none}.products-intro h2 span{white-space:normal}.product-grid{grid-template-columns:1fr 1fr}.product-card{height:236px}.product-description{width:67%}.services{grid-template-columns:repeat(3,1fr);gap:20px 0;padding-block:28px}.service-item:nth-child(3){border-right:0}}@media (width<=640px){.site-header{padding-inline:20px}.brand-name{letter-spacing:-1px;font-size:21px}.brand-mark{width:34px;height:34px}.hero{width:100%;min-height:658px;padding:48px 20px 0}.hero-content{width:100%;max-width:100%}.eyebrow{letter-spacing:1.7px;white-space:nowrap;margin-bottom:20px;font-size:9px}.eyebrow span{margin:0 4px}.hero h1{letter-spacing:-1.8px;font-size:clamp(38px,11.2vw,47px);line-height:1.03}.hero h1 strong{white-space:normal}.hero-copy{margin-top:22px;font-size:17px;line-height:1.4}.desktop-break{display:none}.hero-actions{flex-direction:column;gap:12px;width:100%}.button{width:100%;min-width:0;min-height:52px}.x-art{opacity:.42;width:641px;height:542px;top:112px;right:-385px}.dunes-art{opacity:.72;width:245%;height:360px;top:386px;left:-68%}.teal-haze{opacity:.7;top:250px;left:30%}.products-section{width:100%;padding:28px 20px 0}.section-kicker{letter-spacing:2.8px;font-size:10px}.products-intro h2{font-size:31px}.products-intro h2 br{display:block}.product-grid{grid-template-columns:minmax(0,1fr);gap:16px}.product-card{height:350px;padding:17px}.product-card h3{font-size:21px}.product-card-heading p{font-size:12px}.product-icon{width:50px;height:50px;margin-right:13px}.product-icon svg{width:32px;height:32px}.card-arrow{right:17px}.product-description{width:70%;font-size:14px}.product-preview{width:230px;bottom:-57px;right:-18px}.preview-workforce{width:calc(100% - 64px);bottom:14px;right:32px;transform:none}#workforce .product-description{width:100%}.services{grid-template-columns:1fr;gap:0;padding:27px 20px 35px}.service-item{border-bottom:1px solid #d7ebe82e;border-right:0;justify-content:flex-start;padding:15px 5px;font-size:15px}.service-item:last-of-type{border-bottom:0}.service-item svg{width:41px;height:41px}}.contact-page{color:var(--text);background:radial-gradient(at 50% 24%,#006f5b33,#0000 37%),linear-gradient(113deg,#04171b 0%,#031318 53%,#021116 100%);position:relative;overflow:hidden visible}.contact-page .site-header{padding-left:42px;padding-right:42px}.contact-page .contact-background-art{z-index:1;width:100%;height:440px;inset:0}.contact-page .contact-background-art .teal-haze{opacity:.8;width:590px;height:260px;top:105px;left:35%}.contact-page .contact-background-art .dunes-art{width:109%;height:272px;top:178px;left:-4%}.contact-page .contact-background-art .x-art{width:540px;height:457px;top:48px;right:-76px}.contact-intro{z-index:5;min-height:344px;padding:15px 55px 66px;position:relative}.contact-kicker{color:#f3f7f6;letter-spacing:4px;text-transform:uppercase;align-items:center;margin:0 0 29px;font-size:13px;font-weight:700;line-height:1;display:flex}.contact-kicker span{background:var(--accent);width:31px;height:3px;margin-right:25px}.contact-intro h1{letter-spacing:-2.3px;margin:0;font-size:61px;font-weight:800;line-height:1.02}.contact-intro h1 span,.contact-intro h1 strong{width:max-content;display:block}.contact-intro h1 strong{color:var(--accent)}@media (width>=1041px){.contact-intro h1 span{transform-origin:0;transform:scaleX(1.07)}.contact-intro h1 strong{transform-origin:0;transform:scaleX(1.14)}}.contact-intro>p:last-child{color:#edf4f2;letter-spacing:-.35px;margin:14px 0 0;font-size:19px;line-height:1.45}.inquiry-panel{z-index:6;background:radial-gradient(circle at 52% 10%,#00786321,#0000 34%),linear-gradient(132deg,#0d2c30c9,#03191ebf);border:1px solid #bcd7d48a;border-radius:25px;width:calc(100% - 124px);max-width:1076px;min-height:0;margin:0 auto;padding:28px 48px 30px;position:relative;box-shadow:inset 0 1px #ffffff06}.inquiry-panel h2{letter-spacing:-1px;margin:0 0 31px;font-size:36px;line-height:1}.inquiry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;display:grid}.form-column{flex-direction:column;gap:24px;min-width:0;display:flex}.form-field{min-width:0;position:relative}.form-field label{color:#f5f8f7;margin:0 0 9px 2px;font-size:14px;font-weight:700;line-height:1.15;display:block}.field-control{position:relative}.field-control>svg,.select-trigger>svg{z-index:2;fill:none;stroke:#edf7f5;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field-control input,.field-control textarea,.select-trigger{color:#f6faf9;width:100%;font:inherit;background:linear-gradient(105deg,#133b3fe0,#0b2d32c4);border:1px solid #d8ebe8b8;border-radius:11px;font-size:15px;transition:border-color .16s,box-shadow .16s}.field-control input{height:48px;padding:0 18px 0 56px}.field-control textarea{resize:vertical;height:156px;padding:16px 18px 16px 61px;line-height:1.45}.field-control input::placeholder,.field-control textarea::placeholder{color:#f4f9f8e6;opacity:1}.field-control input:focus,.field-control textarea:focus,.select-trigger:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #08edb821}.has-error .field-control input,.has-error .field-control textarea,.has-error .select-trigger{border-color:#ff7b78}.field-error{color:#ffaaa7;margin:5px 2px 0;font-size:12px;line-height:1.25;display:block}.select-trigger{text-align:left;cursor:pointer;align-items:center;height:48px;padding:0 45px 0 62px;display:flex;position:relative}.select-trigger .placeholder{color:#f4f9f8e6}.select-chevron{font-size:26px;line-height:1;position:absolute;top:10px;right:16px}.select-options{z-index:20;background:#052328fb;border:1px solid #d2e9e5b8;border-radius:10px;margin:4px 1px 0 5px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000052}.select-options button{color:#f5f8f7;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 35px;font-size:14px;display:block}.select-options button:hover,.select-options button[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#02a982,#08b998)}.textarea-field{position:relative}.textarea-field .field-control>svg{top:23px;transform:none}.character-count{color:#e9f1ef;text-align:right;margin-top:6px;font-size:12px;display:block}.form-actions{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}.submit-inquiry{color:#001b15;background:var(--accent);width:100%;height:54px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:20px;margin-top:0;font-size:18px;font-weight:800;transition:background .16s,opacity .16s;display:flex}.submit-inquiry:hover:not(:disabled){background:#32ffd0}.submit-inquiry:disabled{cursor:wait;opacity:.58}.submit-inquiry span{font-size:29px;line-height:1}.privacy-note{color:#e7f0ee;align-items:center;gap:10px;margin:0 auto;font-size:12px;line-height:1.3;display:flex}.privacy-note svg{fill:none;stroke:#eef7f5;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.delivery-note{color:#aebfbc;margin:-5px auto 0;font-size:10.5px;line-height:1.35}.delivery-note a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.form-status{color:#ffaaa7;margin:-4px auto 0;font-size:12px;line-height:1.3}.form-status.success{color:var(--accent)}.contact-details{z-index:6;background:linear-gradient(110deg,#0e2c31ad,#04191eb3);border:1px solid #aacfca78;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;width:calc(100% - 54px);max-width:1145px;min-height:128px;margin:48px auto;padding:25px 42px;display:grid;position:relative}.contact-detail{align-items:center;gap:28px;min-width:0;min-height:73px;padding:0 42px;display:flex}.contact-detail+.contact-detail{border-left:1px solid #cee5e14d}.contact-detail>svg{fill:none;width:46px;height:46px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.contact-detail span{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-detail strong{font-size:18px}.contact-detail small{color:#f1f6f5;white-space:nowrap;font-size:15px}@media (width<=1040px){.contact-page .site-header{padding-inline:24px}.contact-page .contact-background-art .x-art{opacity:.64;right:-160px}.contact-intro{padding-inline:6vw}.contact-intro h1{font-size:55px}.inquiry-panel{width:calc(100% - 64px);padding-inline:32px}.contact-details{width:calc(100% - 48px);padding-inline:20px}.contact-detail{padding-inline:28px}}@media (width>=1041px) and (width<=1380px){.contact-page .brand-mark{width:40px;height:40px}.contact-page .brand-name{margin-left:7px;font-size:27px}.contact-page .brand-divider{height:31px;margin-left:15px;margin-right:13px}.contact-page .brand-tagline{font-size:14px}.contact-page .nav-wrap{gap:75px}.contact-page .main-nav{gap:25px}.contact-page .main-nav a{white-space:nowrap;font-size:14px}.contact-page .talk-button{width:130px;height:45px;padding:0 15px 0 18px;font-size:14px}.contact-page .talk-button span{font-size:24px}}@media (width<=720px){.contact-page .site-header{padding-inline:20px}.contact-page .contact-background-art{height:600px}.contact-page .contact-background-art .x-art{opacity:.4;top:98px;right:-380px}.contact-page .contact-background-art .dunes-art{opacity:.72;width:235%;height:310px;top:330px;left:-62%}.contact-intro{min-height:395px;padding:43px 20px 55px}.contact-kicker{letter-spacing:3px;margin-bottom:25px;font-size:10px}.contact-kicker span{width:28px;margin-right:16px}.contact-intro h1{letter-spacing:-2px;font-size:clamp(43px,13vw,58px)}.contact-intro>p:last-child{font-size:17px}.contact-intro .desktop-break{display:none}.inquiry-panel{border-radius:20px;width:calc(100% - 32px);min-height:0;padding:25px 18px 30px}.inquiry-panel h2{margin-bottom:26px;font-size:31px}.inquiry-grid{grid-template-columns:1fr;gap:22px}.form-column{display:contents}.form-column:first-child>:first-child{order:1}.form-column:nth-child(2)>:first-child{order:2}.form-column:first-child>:nth-child(2){order:3}.form-column:nth-child(2)>:nth-child(2){order:4}.form-column:first-child>:nth-child(3){order:5}.other-field{order:6!important}.form-column:nth-child(2)>:nth-child(3){order:7}.select-options{margin-right:2px}.select-options button{padding-left:20px}.form-actions{gap:12px;margin-top:4px}.privacy-note,.delivery-note{margin-left:0}.contact-details{grid-template-columns:1fr;width:calc(100% - 32px);margin:34px auto 44px;padding:12px 18px}.contact-detail{gap:20px;min-height:92px;padding:14px 5px}.contact-detail+.contact-detail{border-top:1px solid #cee5e14d;border-left:0}.contact-detail>svg{width:42px;height:42px}.contact-detail strong{font-size:17px}.contact-detail small{white-space:normal;font-size:14px}}.what-we-do{background:linear-gradient(180deg, #021014f7, #031418), var(--bg);padding:92px max(6.1vw,72px) 78px;scroll-margin-top:0;position:relative}.expertise-intro{max-width:920px;margin-bottom:46px}.expertise-kicker{color:#ecf4f2;letter-spacing:3.5px;text-transform:uppercase;align-items:center;margin:0 0 20px;font-size:12px;font-weight:700;line-height:1;display:flex}.expertise-kicker span{background:var(--accent);width:32px;height:3px;margin-right:20px}.expertise-intro h2{letter-spacing:-2.2px;margin:0 0 19px;font-size:clamp(42px,4vw,61px);line-height:1}.expertise-intro>p:last-child{max-width:900px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.expertise-card{border:1px solid var(--border);background:linear-gradient(138deg,#112b2fb3,#04171cb8);border-radius:18px;min-width:0;min-height:218px;padding:28px 29px 26px}.expertise-icon{background:#07473d5c;border:1px solid #08edb857;border-radius:13px;place-items:center;width:53px;height:53px;margin-bottom:23px;display:grid}.expertise-icon svg{fill:none;width:32px;height:32px;stroke:var(--accent);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.expertise-card h3{letter-spacing:-.45px;margin:0 0 11px;font-size:21px;line-height:1.2}.expertise-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.expertise-cta{background:linear-gradient(105deg,#092a2dc7,#031a1fb8);border:1px solid #b4d2ce4d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin-top:42px;padding:31px 34px;display:grid}.expertise-cta h3{letter-spacing:-.7px;margin:0 0 8px;font-size:26px;line-height:1.2}.expertise-cta p{max-width:890px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.expertise-cta-button{color:#001b15;background:var(--accent);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:257px;min-height:54px;padding:0 24px;font-size:15px;font-weight:800;display:inline-flex}.expertise-cta-button span{font-size:26px;line-height:1}@media (width<=1100px){.what-we-do{padding-inline:5vw}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-cta{grid-template-columns:1fr;gap:24px}.expertise-cta-button{width:fit-content}}@media (width<=640px){.what-we-do{padding:66px 20px 54px;scroll-margin-top:0}.expertise-intro{margin-bottom:32px}.expertise-kicker{letter-spacing:2.8px;font-size:10px}.expertise-intro h2{letter-spacing:-1.7px;font-size:42px}.expertise-intro>p:last-child{font-size:16px;line-height:1.6}.expertise-grid{grid-template-columns:1fr;gap:15px}.expertise-card{min-height:0;padding:24px 23px}.expertise-icon{margin-bottom:18px}.expertise-card h3{font-size:20px}.expertise-cta{gap:21px;margin-top:28px;padding:26px 23px}.expertise-cta h3{font-size:24px}.expertise-cta-button{width:100%;min-width:0}}.products-page,.workforce-page{background:radial-gradient(circle at 82% 9%, #00b2891c, transparent 30%), var(--bg);min-height:100vh;color:var(--text);overflow-x:hidden}.product-page-label{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.products-overview{width:min(1180px,100% - 80px);margin:0 auto;padding:108px 0 120px}.products-overview h1{letter-spacing:-.045em;max-width:850px;margin:22px 0 52px;font-size:clamp(44px,5.4vw,74px);line-height:1.02}.overview-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.overview-product-card{border:1px solid var(--border);min-height:300px;color:inherit;background:linear-gradient(145deg,#122e32b8,#04161bc2);border-radius:24px;padding:36px;transition:transform .18s,border-color .18s;position:relative}a.overview-product-card:hover{border-color:#08edb88c;transform:translateY(-4px)}a.overview-product-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.overview-product-icon{background:linear-gradient(145deg, var(--accent-bright), #04b989);color:#002b26;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.overview-product-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px}.overview-product-card h2{letter-spacing:-.03em;margin:58px 0 14px;font-size:31px}.overview-product-card p{max-width:510px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.overview-product-arrow{color:var(--accent);font-size:36px;position:absolute;top:38px;right:38px}.workforce-hero{grid-template-columns:minmax(430px,.82fr) minmax(580px,1.18fr);align-items:center;gap:64px;width:min(1400px,100% - 72px);min-height:calc(100vh - 92px);margin:0 auto;padding:76px 0 92px;display:grid}.workforce-hero-copy h1{letter-spacing:-.055em;margin:19px 0 10px;font-size:clamp(58px,6.5vw,100px);line-height:.98}.workforce-subtitle{color:var(--accent);letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(26px,2.8vw,41px);font-weight:700;line-height:1.12}.workforce-intro{max-width:660px;color:var(--muted);margin:0;font-size:19px;line-height:1.65}.workforce-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.product-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 25px;font-size:16px;font-weight:750;display:inline-flex}.product-button.primary{background:var(--accent);color:#00241e}.product-button.primary:hover{background:var(--accent-bright)}.product-button.secondary{color:var(--text);border-color:#d3e8e68c}.product-button.secondary:hover{border-color:var(--accent);color:var(--accent)}.product-button:focus-visible{outline:2px solid var(--text);outline-offset:4px}.workforce-hero-media{position:relative}.workforce-hero-media:before{content:"";z-index:0;filter:blur(32px);background:radial-gradient(#08edb82e,#0000 70%);position:absolute;inset:12% -5% -10%}.workforce-screenshot{z-index:1;background:linear-gradient(145deg,#deedea33,#5c898414);border:1px solid #a7d5cd57;border-radius:20px;padding:10px;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.workforce-screenshot img{aspect-ratio:16/10;object-fit:contain;background:#e8f0ef;border-radius:12px;width:100%;height:auto;display:block}.workforce-screenshot:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.screenshot-enlarge{color:#fff;opacity:0;background:#020f12d4;border:1px solid #ffffff3d;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.workforce-screenshot:hover .screenshot-enlarge,.workforce-screenshot:focus-visible .screenshot-enlarge{opacity:1;transform:none}.workforce-capabilities{background:linear-gradient(#041e2285,#020e1233);padding:128px 0 110px;scroll-margin-top:92px}.workforce-section-heading{text-align:center;width:min(850px,100% - 48px);margin:0 auto 86px}.workforce-section-heading h2{letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(40px,5vw,68px);line-height:1.06}.workforce-section-heading>p:last-child{max-width:760px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.65}.workforce-feature-list{width:min(1280px,100% - 72px);margin:0 auto}.workforce-feature{border-top:1px solid #aed3ce29;grid-template-columns:minmax(320px,.72fr) minmax(570px,1.28fr);align-items:center;gap:clamp(54px,8vw,120px);padding:72px 0;display:grid}.workforce-feature.is-reversed{grid-template-columns:minmax(570px,1.28fr) minmax(320px,.72fr)}.workforce-feature.is-reversed .workforce-feature-copy{order:2}.workforce-feature.is-reversed .workforce-screenshot{order:1}.feature-number{color:var(--accent);letter-spacing:.18em;font-size:12px;font-weight:800}.workforce-feature h3{letter-spacing:-.04em;margin:18px 0;font-size:clamp(31px,3.3vw,49px);line-height:1.08}.workforce-feature-copy p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.workforce-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1280px,100% - 72px);margin:28px auto 0;display:grid}.workforce-capability-card{border:1px solid var(--border);background:linear-gradient(145deg,#0e2c2fa8,#03161a9e);border-radius:20px;min-height:292px;padding:32px}.capability-card-topline{justify-content:space-between;align-items:center;display:flex}.capability-icon{width:52px;height:52px;color:var(--accent);background:#08edb81a;border-radius:14px;place-items:center;display:grid}.capability-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.workforce-capability-card h3{letter-spacing:-.035em;margin:54px 0 16px;font-size:clamp(27px,2.7vw,38px);line-height:1.12}.workforce-capability-card p{max-width:500px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.workforce-experience{width:min(1220px,100% - 72px);margin:0 auto;padding:130px 0}.workforce-section-heading.compact{max-width:900px;margin-bottom:58px}.workforce-section-heading.compact h2{margin-top:0}.perspective-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.perspective-card{border:1px solid var(--border);background:linear-gradient(145deg,#0e2c2fa8,#03161a9e);border-radius:20px;min-height:270px;padding:30px}.perspective-card>span{color:var(--accent);letter-spacing:.18em;font-size:12px;font-weight:800}.perspective-card h3{letter-spacing:-.03em;margin:66px 0 16px;font-size:29px}.perspective-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.workforce-flexible{border:1px solid var(--border);background:linear-gradient(145deg,#072b2cb8,#02161aa3);border-radius:26px;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;width:min(1220px,100% - 72px);margin:0 auto 130px;padding:64px;display:grid}.workforce-flexible h2{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(38px,4.5vw,59px);line-height:1.08}.workforce-flexible div>p:last-child{max-width:710px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.workforce-flexible ul{margin:0;padding:0;list-style:none}.workforce-flexible li{border-bottom:1px solid #add3ce2e;padding:20px 12px 20px 34px;font-size:17px;font-weight:650;position:relative}.workforce-flexible li:before{content:"✓";color:var(--accent);position:absolute;left:0}.workforce-cta{border-top:1px solid #b0d5d038;justify-content:space-between;align-items:end;gap:56px;width:min(1220px,100% - 72px);margin:0 auto;padding:82px 0 100px;display:flex}.workforce-cta h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.05}.workforce-cta div>p:last-child{max-width:770px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.workforce-cta .product-button{flex:none}@media (width<=1120px){.workforce-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:70px}.workforce-hero-copy{max-width:780px}.workforce-hero-media{max-width:980px}.workforce-feature,.workforce-feature.is-reversed{grid-template-columns:minmax(260px,.65fr) minmax(440px,1.35fr);gap:48px}.workforce-flexible{gap:44px;padding:48px}}@media (width<=820px){.products-overview{width:min(100% - 40px,680px);padding-top:76px}.overview-product-grid{grid-template-columns:1fr}.workforce-hero,.workforce-feature-list,.workforce-experience,.workforce-flexible,.workforce-cta{width:min(100% - 40px,720px)}.workforce-hero{grid-template-columns:1fr;padding:64px 0 76px}.workforce-feature,.workforce-feature.is-reversed{grid-template-columns:1fr;gap:32px;padding:58px 0}.workforce-feature.is-reversed .workforce-feature-copy,.workforce-feature.is-reversed .workforce-screenshot{order:initial}.workforce-capability-grid{width:min(100% - 40px,720px)}.perspective-grid{grid-template-columns:1fr}.perspective-card{min-height:210px}.perspective-card h3{margin-top:42px}.workforce-flexible{grid-template-columns:1fr;padding:40px}.workforce-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.products-overview{width:calc(100% - 36px);padding:56px 0 82px}.products-overview h1{margin-bottom:34px;font-size:40px}.overview-product-card{min-height:280px;padding:26px}.overview-product-card h2{margin-top:48px;font-size:27px}.overview-product-card p{font-size:16px}.workforce-hero,.workforce-feature-list,.workforce-experience,.workforce-flexible,.workforce-cta{width:calc(100% - 36px)}.workforce-hero{gap:40px;padding:50px 0 68px}.workforce-hero-copy h1{font-size:50px}.workforce-subtitle{font-size:27px}.workforce-intro{font-size:17px}.workforce-actions{flex-direction:column}.product-button{width:100%}.workforce-screenshot{border-radius:12px;padding:6px}.workforce-screenshot img{border-radius:7px}.screenshot-enlarge{display:none}.workforce-capabilities{padding-top:88px}.workforce-section-heading{text-align:left;width:calc(100% - 36px);margin-bottom:50px}.workforce-section-heading h2{font-size:39px}.workforce-feature h3{font-size:32px}.workforce-feature-copy p,.workforce-section-heading>p:last-child{font-size:16px}.workforce-capability-grid{grid-template-columns:1fr;gap:16px;width:calc(100% - 36px)}.workforce-capability-card{min-height:250px;padding:26px}.workforce-capability-card h3{margin-top:42px;font-size:30px}.workforce-experience{padding:90px 0}.workforce-section-heading.compact{width:100%}.workforce-flexible{margin-bottom:90px;padding:30px 24px}.workforce-flexible h2{font-size:36px}.workforce-cta{padding:66px 0 82px}.workforce-cta h2{font-size:40px}}
