@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--bg:#eef0f2;--panel:#03110d;--panel-2:#071a14;--ink:#f2fbf6;--ink-dim:rgba(242,251,246,.66);--ink-faint:rgba(242,251,246,.42);--dk:#08160f;--dk-dim:rgba(8,22,15,.62);--dk-faint:rgba(8,22,15,.42);--line:hsla(0,0%,100%,.14);--line-soft:hsla(0,0%,100%,.08);--teal:#2fd4c4;--teal-lo:#5fe6d6;--green:#4fd17a;--accent-card:linear-gradient(155deg,#28c6ac,#1c9670 55%,#0f6b4a);--maxw:1300px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:#020806;font-family:var(--font-hanken),system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55;padding:16px}@media(max-width:680px){body{padding:8px}}.disp{font-stretch:125%;letter-spacing:-.015em;line-height:1}.disp,h2,h3,h4{font-family:var(--font-archivo),sans-serif;font-weight:700}h2,h3,h4{font-stretch:112%;letter-spacing:-.02em;line-height:1.02}a{color:inherit;text-decoration:none}.frame{background:var(--panel);border-radius:22px;overflow:hidden;min-height:calc(100vh - 32px);display:flex;flex-direction:column}.frame,.wrap{position:relative}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,3.6vw,52px);z-index:5;width:100%}.eyebrow{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}#gl{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;background:linear-gradient(180deg,#0b5a5f,#0e6a5e 42%,#12583a 72%,#0a3320)}.dots{opacity:.4;mix-blend-mode:overlay;background-image:radial-gradient(rgba(0,0,0,.75) 1px,transparent 1.5px);background-size:4px 4px}.dots,.vignette{position:absolute;inset:0;z-index:2;pointer-events:none}.vignette{background:radial-gradient(120% 115% at 50% 42%,transparent 52%,rgba(3,14,10,.62) 100%),linear-gradient(180deg,rgba(3,14,10,.5),transparent 16%),linear-gradient(0deg,rgba(3,14,10,.78),transparent 34%)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-archivo);font-stretch:118%;font-weight:700;font-size:19px;letter-spacing:.01em}.brand .m{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(47,212,196,.22)}header{position:relative;z-index:20;padding-top:22px}nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-mid{display:flex;gap:4px;background:hsla(0,0%,100%,.07);border:1px solid var(--line-soft);border-radius:100px;padding:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-mid a{font-size:13.5px;color:var(--ink-dim);padding:9px 17px;border-radius:100px;transition:.22s;font-weight:600;letter-spacing:.02em}.nav-mid a:hover{color:var(--ink);background:hsla(0,0%,100%,.09)}.nav-r{display:flex;align-items:center;gap:12px}.nav-contact{font-size:13.5px;font-weight:600;padding:11px 20px;border:1px solid var(--line);border-radius:100px;transition:.22s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-contact:hover{background:#fff;color:var(--panel);border-color:#fff}.burger{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);display:grid;place-content:center;grid-gap:4px;gap:4px;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:.22s}.burger:hover{background:hsla(0,0%,100%,.1)}.burger i{display:block;width:17px;height:1.6px;background:var(--ink);border-radius:2px}@media(max-width:860px){.nav-contact,.nav-mid{display:none}}.hero{position:relative;z-index:10;padding-top:clamp(30px,6vh,70px)}.hero,.hero-center{flex:1 1;display:flex;flex-direction:column}.hero-center{justify-content:center;text-align:center;padding:10px 0 28px}.hero-center,.tag{align-items:center}.tag{display:inline-flex;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink);background:hsla(0,0%,100%,.1);border:1px solid var(--line);padding:8px 17px 8px 10px;border-radius:100px;margin-bottom:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);opacity:0;animation:rise .8s .1s forwards}.tag .rk{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.14);display:grid;place-content:center;font-size:12px}h1.head{font-size:clamp(34px,5vw,74px);max-width:16ch;text-shadow:0 2px 60px rgba(0,0,0,.28)}.head .l{display:block;overflow:hidden}.head .l span{display:block;transform:translateY(112%);opacity:0;animation:reveal 1.05s cubic-bezier(.16,1,.3,1) forwards}.head .l:first-child span{animation-delay:.2s}.head .l:nth-child(2) span{animation-delay:.32s}.head em{font-style:normal;background:linear-gradient(100deg,#eafff8,#9defd9 55%,#43d0b6);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes reveal{to{transform:none;opacity:1}}@keyframes rise{to{opacity:1;transform:none}}@keyframes riseUp{0%{transform:translateY(22px)}to{transform:none}}.getbtn{margin-top:30px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-archivo);font-stretch:110%;font-weight:700;font-size:15px;letter-spacing:.08em;padding:16px 38px;border-radius:100px;background:linear-gradient(180deg,#fff,#e7f5ef);color:#062018;box-shadow:0 16px 44px -12px rgba(0,0,0,.55),0 0 0 1px rgba(4,24,18,.28),inset 0 1px 0 #fff;transition:.25s;animation:riseUp .9s .7s both}.getbtn:hover{transform:translateY(-2px);box-shadow:0 24px 60px -14px rgba(47,212,196,.8)}.getbtn .d{width:7px;height:7px;border-radius:50%;background:var(--teal)}.hero-cards{display:grid;grid-template-columns:1.15fr .92fr 1.05fr;grid-gap:20px;gap:20px;align-items:end;padding-bottom:34px;opacity:0;animation:rise 1s .9s forwards}.hc-text{font-size:clamp(15px,1.35vw,18px);color:hsla(0,0%,100%,.9);max-width:34ch;line-height:1.5;font-weight:500;padding-bottom:6px;text-shadow:0 1px 20px rgba(0,0,0,.4)}.glass{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));border:1px solid var(--line);border-radius:18px;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 24px 60px -30px rgba(0,0,0,.7);overflow:hidden}.hc-stat{padding:24px 26px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end}.hc-stat .l{font-size:13px;color:var(--ink-dim);font-weight:500}.hc-stat .big{font-family:var(--font-archivo);font-stretch:118%;font-weight:800;font-size:clamp(42px,4.4vw,58px);line-height:.95;margin:2px 0 4px;letter-spacing:-.02em}.hc-stat .big span{color:var(--teal)}.hc-stat .sm{font-size:13px;color:var(--ink-dim);max-width:20ch}.globe{top:50%;right:-26px;transform:translateY(-50%);width:150px;height:150px;opacity:.5;background:radial-gradient(rgba(120,240,215,.85) .9px,transparent 1.4px);background-size:7px 7px;-webkit-mask:radial-gradient(circle,#000 58%,transparent 71%);mask:radial-gradient(circle,#000 58%,transparent 71%)}.globe,.globe:after,.globe:before{position:absolute;border-radius:50%}.globe:after,.globe:before{content:"";inset:0;border:1px solid rgba(120,240,215,.28)}.globe:before{transform:scaleX(.5)}.globe:after{transform:scaleX(.82)}.hc-feat{padding:22px;min-height:230px;display:flex;flex-direction:column;gap:16px}.hc-feat h3{font-size:clamp(20px,2vw,26px);line-height:1.05}.hc-feat .slot{flex:1 1;position:relative;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;overflow:hidden;min-height:130px}.hc-feat .slot:after,.hc-feat .slot:before{content:"";position:absolute;width:16px;height:16px;z-index:3;pointer-events:none}.hc-feat .slot:before{top:8px;left:8px;border-top:2px solid #fff;border-left:2px solid #fff}.hc-feat .slot:after{bottom:8px;right:8px;border-bottom:2px solid #fff;border-right:2px solid #fff}.img-ph{width:100%;height:100%;display:flex;align-items:flex-end;padding:14px;background:radial-gradient(120% 100% at 50% 0,rgba(47,212,196,.22),transparent 60%),linear-gradient(160deg,#0f5a4a,#0a3a2c);color:hsla(0,0%,100%,.62);font-size:12px;font-weight:600;letter-spacing:.02em}@media(max-width:900px){.hero-cards{grid-template-columns:1fr 1fr;gap:16px}.hc-text{grid-column:1/-1;order:3}}@media(max-width:560px){.hero-cards{grid-template-columns:1fr}.hc-feat,.hc-stat{min-height:0}}@media(prefers-reduced-motion:reduce){.getbtn,.head .l span,.hero-cards,.tag{opacity:1!important;animation:none!important}.head .l span,.rv{transform:none!important}.rv{opacity:1!important}}.force-show,.force-show .l span{opacity:1!important;transform:none!important;animation:none!important}.block{border-radius:22px;margin-top:16px;position:relative;overflow:hidden}.block.dark{background:var(--panel);color:var(--ink);border:1px solid hsla(0,0%,100%,.06)}.block.light{background:var(--bg);color:var(--dk)}.inner{padding:clamp(64px,10vh,120px) 0}.inner-sm{padding:clamp(44px,7vh,72px) 0}.glowdot{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(40,198,172,.4),transparent 66%);filter:blur(60px);pointer-events:none;z-index:0}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}.shead{max-width:62ch;position:relative;z-index:2}.shead .kick{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.dark .kick{color:var(--teal)}.light .kick{color:#0f8a6a}.shead h2{font-size:clamp(30px,4.4vw,54px);margin:16px 0 0;max-width:20ch}.light .shead h2{color:var(--dk)}.shead .sub{margin-top:18px;font-size:17px;line-height:1.6;max-width:54ch}.dark .shead .sub{color:var(--ink-dim)}.light .shead .sub{color:var(--dk-dim)}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:52px}.head-link{font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:.2s}.dark .head-link{color:var(--teal)}.light .head-link{color:#0f8a6a}.head-link:hover{gap:12px}.logos-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px 48px;flex-wrap:wrap}.logos-label{font-size:13px;color:var(--dk-faint);font-weight:600;letter-spacing:.02em;white-space:nowrap}.logos{display:flex;align-items:center;gap:clamp(24px,3.4vw,50px);flex-wrap:wrap}.logos span{font-family:var(--font-archivo);font-stretch:110%;font-weight:700;font-size:19px;color:rgba(8,22,15,.34);transition:.25s;letter-spacing:-.01em}.logos span:hover{color:rgba(8,22,15,.7)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.svc-card{position:relative;background:#fff;border:1px solid rgba(8,22,15,.09);border-radius:18px;padding:34px 32px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;display:flex;flex-direction:column}.svc-card:hover{transform:translateY(-5px);box-shadow:0 34px 70px -34px rgba(15,120,95,.4);border-color:rgba(47,212,196,.5)}.svc-card:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 200px at 85% 0,rgba(47,212,196,.1),transparent 65%);opacity:0;transition:.4s;pointer-events:none}.svc-card:hover:after{opacity:1}.svc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.svc-ico{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(155deg,#e6faf5,#d3f3ea);border:1px solid rgba(47,212,196,.3)}.svc-ico svg{width:26px;height:26px;stroke:#12876a;fill:none;stroke-width:1.7}.svc-num{font-family:var(--font-archivo);font-stretch:112%;font-weight:700;font-size:15px;color:var(--dk-faint)}.svc-card h3{font-size:24px;color:var(--dk);margin-bottom:10px}.svc-card p{font-size:15px;color:var(--dk-dim);line-height:1.55;margin-bottom:22px}.svc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.svc-tags span{font-size:12px;font-weight:600;color:#0f7a5f;background:rgba(47,212,196,.12);border:1px solid rgba(47,212,196,.28);padding:6px 12px;border-radius:100px}@media(max-width:760px){.svc-grid{grid-template-columns:1fr}}.statband{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;position:relative;z-index:2}.stat b{font-family:var(--font-archivo);font-stretch:112%;font-weight:800;font-size:clamp(30px,3.2vw,42px);line-height:1.02;letter-spacing:-.02em;background:linear-gradient(160deg,#eafff8,#5fe6d6 60%,#2fd4c4);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.stat small{display:block;margin-top:14px;color:var(--ink-dim);font-size:14.5px;line-height:1.45;max-width:24ch}@media(max-width:820px){.statband{grid-template-columns:1fr 1fr;gap:36px 24px}}.timeline{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;position:relative;margin-top:8px}.timeline:before{content:"";position:absolute;top:29px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,rgba(47,212,196,.55) 12%,rgba(79,209,122,.55) 88%,transparent)}.tl{position:relative;padding:0 6px}.tl .node{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-archivo);font-stretch:112%;font-weight:700;font-size:16px;background:#fff;border:1px solid rgba(8,22,15,.1);color:#0f8a6a;position:relative;z-index:2;box-shadow:0 10px 24px -12px rgba(15,120,95,.4);margin-bottom:22px}.tl h3{font-size:19px;color:var(--dk);margin-bottom:9px}.tl p{font-size:14px;color:var(--dk-dim);line-height:1.5}@media(max-width:900px){.timeline{grid-template-columns:1fr 1fr;gap:36px 20px}.timeline:before{display:none}}@media(max-width:520px){.timeline{grid-template-columns:1fr}}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.wcase{border-radius:18px;overflow:hidden;background:#061c15;border:1px solid hsla(0,0%,100%,.08);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s}.wcase:hover{transform:translateY(-6px);border-color:rgba(47,212,196,.45)}.wvis{aspect-ratio:5/4;position:relative;overflow:hidden;display:grid;place-items:center}.wvis.v1{background:linear-gradient(140deg,#0a3a4e,#137a86 60%,#46e6e6)}.wvis.v2{background:linear-gradient(140deg,#0e3b2b,#1c9670 58%,#4fd17a)}.wvis.v3{background:linear-gradient(140deg,#123a55,#1f6f9e 55%,#5fd6e6)}.wvis:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(0,0,0,.4) 1px,transparent 1.5px);background-size:5px 5px;opacity:.35;mix-blend-mode:overlay}.wmock{width:74%;height:62%;border-radius:12px 12px 0 0;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.3);border-bottom:none;align-self:end;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;overflow:hidden}.wmock:before{content:"";position:absolute;top:0;left:0;right:0;height:22px;background:hsla(0,0%,100%,.18);border-bottom:1px solid hsla(0,0%,100%,.24)}.wmock i{height:8px;border-radius:4px;background:hsla(0,0%,100%,.4)}.wmock i,.wtag{position:absolute;left:14px}.wtag{top:14px;z-index:3;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#fff;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.28);padding:6px 12px;border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wbody{padding:24px}.wbody h3{font-size:20px;margin-bottom:9px}.wbody p{font-size:14px;color:var(--ink-dim);line-height:1.5;margin-bottom:20px}.wmetric{display:flex;align-items:baseline;gap:10px;padding-top:16px;border-top:1px solid var(--line-soft)}.wmetric b{font-family:var(--font-archivo);font-stretch:115%;font-weight:800;font-size:26px;color:var(--teal)}.wmetric span{font-size:13px;color:var(--ink-faint)}@media(max-width:900px){.work-grid{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card{position:relative;background:var(--panel);border-radius:18px;padding:26px 24px;min-height:280px;display:flex;flex-direction:column;color:var(--ink);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.card:hover{transform:translateY(-6px)}.card .cnum{font-family:var(--font-archivo);font-stretch:112%;font-size:28px;font-weight:700;color:hsla(0,0%,100%,.5)}.card h3{font-size:21px;margin:auto 0 12px}.card p{font-size:13.5px;color:var(--ink-dim);line-height:1.5}.card .spark{position:absolute;bottom:22px;right:22px;width:18px;height:18px;opacity:.5}.card .spark path{fill:#fff}.card.hot{background:var(--accent-card);box-shadow:0 30px 70px -28px rgba(40,198,172,.6)}.card.hot .cnum{color:hsla(0,0%,100%,.85)}.card.hot p{color:hsla(0,0%,100%,.9)}.card.hot:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 30% 8%,hsla(0,0%,100%,.24),transparent 60%);pointer-events:none}.card:not(.hot){border:1px solid hsla(0,0%,100%,.08)}.card:not(.hot):hover{box-shadow:0 26px 60px -34px rgba(40,198,172,.5);border-color:rgba(95,230,214,.45)}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cards{grid-template-columns:1fr}.card{min-height:0}}.stack{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.stack-col{border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:26px 24px;background:hsla(0,0%,100%,.02)}.stack-col h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-family:var(--font-hanken);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{font-size:13px;font-weight:500;color:var(--ink-dim);border:1px solid var(--line-soft);background:hsla(0,0%,100%,.03);padding:7px 13px;border-radius:100px;transition:.22s}.chips span:hover{color:var(--ink);border-color:rgba(47,212,196,.45);background:rgba(47,212,196,.08)}@media(max-width:820px){.stack{grid-template-columns:1fr}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.quote{background:#fff;border:1px solid rgba(8,22,15,.09);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column}.quote .mk{font-family:var(--font-archivo);font-stretch:120%;font-weight:800;font-size:46px;line-height:1;color:transparent;background:var(--accent-card);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;padding-top:2px}.quote blockquote{font-size:16.5px;line-height:1.5;color:var(--dk);font-weight:500;margin-bottom:24px;letter-spacing:-.01em}.quote blockquote strong{display:block;color:var(--dk);font-family:var(--font-archivo);font-stretch:106%;font-weight:700;font-size:21px;margin-bottom:10px;letter-spacing:-.01em}.quote .ptag{align-self:flex-start;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0f8a6a;background:rgba(47,212,196,.12);border:1px solid rgba(47,212,196,.28);padding:5px 11px;border-radius:100px;margin:2px 0 16px}.quote .who{display:flex;align-items:center;gap:12px;margin-top:auto}.quote .av{width:42px;height:42px;border-radius:50%;background:var(--accent-card);flex:none}.quote .who b{display:block;font-size:14.5px;color:var(--dk);font-weight:700}.quote .who span{font-size:13px;color:var(--dk-faint)}@media(max-width:900px){.quotes{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 40px;gap:14px 40px;align-items:start}.faq details{border-bottom:1px solid var(--line-soft);padding:6px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-family:var(--font-archivo);font-stretch:106%;font-weight:600;font-size:17.5px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{width:22px;height:22px;flex:none;position:relative;transition:.3s}.faq summary .pl:after,.faq summary .pl:before{content:"";position:absolute;background:var(--teal);border-radius:2px}.faq summary .pl:before{top:10px;left:2px;right:2px;height:2px}.faq summary .pl:after{left:10px;top:2px;bottom:2px;width:2px;transition:.3s}.faq details[open] summary .pl:after{transform:scaleY(0)}.faq details[open] summary{color:var(--teal)}.faq p{color:var(--ink-dim);font-size:14.5px;line-height:1.6;padding:0 0 20px;max-width:52ch}@media(max-width:820px){.faq{grid-template-columns:1fr;gap:0}}.botfoot{background:var(--panel);border-radius:22px;margin-top:16px;padding:64px clamp(20px,3.6vw,52px) 30px;position:relative;overflow:hidden}.cta-big{position:relative;z-index:3;text-align:center;padding-bottom:56px;border-bottom:1px solid var(--line-soft);margin-bottom:40px}.cta-big .kick{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--teal)}.cta-big h2{font-size:clamp(32px,5.4vw,68px);margin:18px auto 0;max-width:16ch}.cta-big p{color:var(--ink-dim);font-size:18px;max-width:48ch;margin:20px auto 34px}.cta-row{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.foot-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-archivo);font-stretch:110%;font-weight:700;font-size:15px;padding:16px 30px;border-radius:100px;background:#fff;color:#062018;transition:.25s}.foot-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px rgba(40,198,172,.7)}.foot-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.foot-btn.ghost:hover{background:hsla(0,0%,100%,.06);box-shadow:none}.foot-grid{position:relative;z-index:3;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;color:var(--ink-faint);font-size:13.5px}.foot-grid .cols{display:flex;gap:54px;flex-wrap:wrap}.foot-grid a{color:var(--ink-dim);display:block;padding:4px 0;transition:.2s}.foot-grid a:hover{color:var(--ink)}.foot-grid h4{color:var(--ink-faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:600;font-family:var(--font-hanken)}.foot-bot{position:relative;z-index:3;margin-top:44px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;color:var(--ink-faint);font-size:12px;flex-wrap:wrap;gap:10px}