*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:DM Sans,sans-serif;color:#08171b;background:#f6f9f8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f6f9f8}a{color:inherit;text-decoration:none}.brand-logo{display:inline-block;vertical-align:top;max-width:160px}button,input,textarea,select{font:inherit}.site-shell{overflow:hidden}.container{width:min(1160px,calc(100% - 64px));margin:0 auto}.section-pad{padding:112px 0}.site-header{height:82px;position:sticky;top:0;z-index:30;background:#f6f9f8e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,43,50,.06)}.nav-wrap{width:min(1280px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.6px;font-weight:500;white-space:nowrap}.brand b{font-weight:800}.brand i{color:#16888a;font-style:normal}.brand-mark{width:25px;height:25px;background:#102b32;border-radius:7px 7px 7px 2px;display:grid;place-items:center;transform:rotate(-5deg)}.brand-mark span{width:9px;height:13px;border:2px solid #8bd3c8;border-right:0;border-bottom:0;transform:skew(-17deg)}.desktop-nav{display:flex;align-items:center;gap:35px}.desktop-nav>a:not(.MuiButton-root){color:#52666a;font-size:13px;font-weight:600;transition:color .2s}.desktop-nav>a:not(.MuiButton-root):hover,.footer-col a:hover{color:#16888a}.desktop-nav .MuiButton-root{padding:10px 19px;font-size:13px}.mobile-menu{display:none!important}.hero{min-height:670px;padding-top:96px;padding-bottom:30px;position:relative;background:linear-gradient(115deg,#f6f9f8,#f0f7f5 58%,#eaf4f1)}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;position:relative;z-index:2}.hero-copy{padding-bottom:38px}.eyebrow{display:flex;align-items:center;gap:9px;color:#168184;font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.eyebrow>span{display:inline-block;width:19px;height:1px;background:currentColor}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(50px,5.6vw,76px);line-height:1.05;letter-spacing:-4.8px;font-weight:700;margin:25px 0 23px;color:#102b32}h1 em,h2 em{font-style:normal;color:#168184}.hero-lede{max-width:490px;font-size:18px;line-height:1.55;color:#28464b;font-weight:600;margin:0 0 13px}.hero-sub{max-width:475px;font-size:14px;line-height:1.8;color:#718184;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.hero-actions .MuiButton-root{font-size:13px}.text-link{display:inline-flex;align-items:center;gap:8px;color:#167f83;font-size:13px;font-weight:700}.text-link svg,.product-info a svg,.engagement-card>a svg{transition:transform .2s}.text-link:hover svg,.product-info a:hover svg,.engagement-card>a:hover svg{transform:translate(3px,-3px)}.hero-proof{display:flex;align-items:center;gap:9px;margin-top:39px;color:#748487;font-size:11px}.proof-icon{display:grid;place-items:center;width:20px;height:20px;color:#168184;background:#dcefeb;border-radius:50%}.hero-visual{min-height:440px;position:relative;display:flex;align-items:center;justify-content:center}.visual-glow{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#c9e9e3 0%,rgba(201,233,227,.1) 67%,transparent 70%)}.visual-window{width:min(100%,500px);min-height:340px;background:#fffffff0;border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 28px 80px #1e4b4b21;position:relative;z-index:1;overflow:hidden;transform:rotate(1deg)}.window-top{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #edf1f0;color:#a1adae;font-size:9px}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#d7e2df}.window-dots i:first-child{background:#e8b6a9}.window-lock{color:#168184}.window-body{display:flex;min-height:296px}.window-sidebar{width:57px;border-right:1px solid #edf1f0;display:flex;align-items:center;flex-direction:column;gap:21px;padding-top:20px}.side-logo{width:22px;height:22px;border-radius:7px;background:#e0f1ed;display:grid;place-items:center;margin-bottom:8px}.side-logo span{width:8px;height:11px;border:2px solid #168184;border-right:0;border-bottom:0;transform:skew(-15deg)}.window-sidebar>i{width:14px;height:14px;border:1.5px solid #c6d5d2;border-radius:4px}.window-content{flex:1;padding:26px 28px 18px}.window-heading span{display:block;color:#7ba8a2;font-size:8px;font-weight:800;letter-spacing:1.5px;margin-bottom:8px}.window-heading b{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.7px}.metric-row{display:flex;gap:12px;margin:22px 0 16px}.metric-row>div{background:#f3f8f6;border-radius:9px;padding:12px 14px;flex:1}.metric-row small,.metric-row strong{display:block}.metric-row small{color:#8a999a;font-size:8px;margin-bottom:5px}.metric-row strong{font-size:14px}.code-card{background:#102f37;border-radius:11px;padding:13px 15px;color:#d9f0e9;min-height:112px;position:relative;overflow:hidden}.code-head{display:flex;justify-content:space-between;color:#9bbcb5;font-size:8px}.code-lines{margin-top:15px;display:grid;gap:7px}.code-lines i{height:4px;border-radius:5px;background:linear-gradient(90deg,#6fc9b4 0 24%,#3d7880 24% 27%,#b4d8c8 27% 60%,transparent 60%);opacity:.8}.code-lines i:nth-child(2){width:78%;margin-left:13px}.code-lines i:nth-child(3){width:88%;margin-left:13px}.code-lines i:nth-child(4){width:64%;margin-left:26px}.code-lines i:nth-child(5){width:74%}.code-caption{position:absolute;right:14px;bottom:12px;font-size:8px;color:#b4d8cf;display:flex;align-items:center;gap:6px}.pulse-dot{width:5px;height:5px;border-radius:50%;background:#76d7b8;box-shadow:0 0 0 4px #76d7b822}.window-footer{display:flex;justify-content:space-between;margin-top:14px;color:#839697;font-size:8px}.window-footer span:first-child{display:flex;gap:5px;align-items:center;color:#438d80}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:#fff;padding:12px 15px;border-radius:12px;box-shadow:0 12px 35px #244b4b20}.float-top{right:-17px;top:67px}.float-bottom{left:-30px;bottom:59px}.float-icon{width:32px;height:32px;border-radius:9px;background:#e2f3ef;color:#168184;display:grid;place-items:center}.float-icon.dark{background:#102f37;color:#a5d8ca}.float-card b,.float-card small{display:block}.float-card b{font-size:13px}.float-card small{font-size:8px;color:#849394;margin-top:3px}.visual-caption{position:absolute;bottom:5px;right:14px;color:#8aa09d;font-size:8px;letter-spacing:1.5px}.visual-caption span{color:#168184;font-size:15px;margin-left:7px}.hero-orb{position:absolute;border-radius:50%;pointer-events:none}.orb-one{width:220px;height:220px;background:#dcefeb;filter:blur(65px);top:30px;right:-40px}.orb-two{width:170px;height:170px;background:#e1edfa;filter:blur(70px);bottom:0;left:35%}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #dce8e5;padding-top:18px;margin-top:42px;color:#9aa9a8;font-size:9px;letter-spacing:1.4px}.scroll-cue{display:flex;gap:8px;align-items:center}.intro{background:#fff;padding-top:105px;padding-bottom:100px}.intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end}.intro h2,.section-heading h2,.engagement h2,.principles h2,.products h2,.contact h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,49px);line-height:1.13;letter-spacing:-2.2px;font-weight:650;margin:20px 0 0}.intro-text p,.section-heading>p,.products-top>div:last-child>p{font-size:14px;line-height:1.85;color:#718184;margin:0 0 13px}.intro-text .text-link{margin-top:13px}.feature-panel{margin-top:75px;padding:35px 38px 38px;background:#f4f8f7;border:1px solid #edf3f1;border-radius:18px}.feature-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.feature-panel-heading>span{font-size:9px;letter-spacing:1.5px;color:#168184;font-weight:800}.feature-panel-heading p{font-size:13px;color:#829091;margin:0}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature-list>div{display:grid;grid-template-columns:1fr;gap:10px}.feature-list svg{color:#168184;width:24px;height:24px;stroke-width:1.5}.feature-list b{font-size:14px}.feature-list p{font-size:14px;line-height:1.7;color:#829091;margin:0;max-width:250px}.services{background:#f6f9f8}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.section-heading>p{max-width:350px;margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{background:#fff;border:1px solid #eaf0ee;border-radius:15px;padding:23px 22px 20px;min-height:250px;position:relative;transition:box-shadow .25s,border-color .25s}.service-card:hover{box-shadow:0 18px 40px #173c3b0d;border-color:#d5e8e3}.service-card-top{display:flex;justify-content:space-between;align-items:center;color:#168184}.service-card-top span{font-size:9px;letter-spacing:1.4px;color:#a0b0ae}.service-card h3{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.5px;margin:31px 0 10px}.service-card p{font-size:14px;line-height:1.75;color:#7d8c8e;margin:0;max-width:330px}.service-card>a{position:absolute;right:19px;bottom:17px;color:#168184}.engagement{background:#0c3540;color:#fff;position:relative;overflow:hidden}.engagement:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #ffffff0b;border-radius:50%;right:-120px;top:-250px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}.engagement-heading{max-width:610px;position:relative;z-index:1}.eyebrow-light{color:#8ed2c4}.engagement h2{font-size:clamp(39px,4.5vw,56px);color:#fff}.engagement h2 em,.contact h2 em{color:#8ed2c4}.engagement-heading>p{font-size:15px;line-height:1.8;color:#b2c7c7;max-width:470px;margin:18px 0 0}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:47px;position:relative;z-index:1}.engagement-card{background:#16444d;border:1px solid #ffffff13;border-radius:17px;padding:30px 32px 28px;min-height:360px;display:flex;flex-direction:column}.engagement-card.featured{background:#1a5258;border-color:#77c9b32b}.engagement-card-top{display:flex;justify-content:space-between;align-items:center;color:#9bd6c9}.engagement-card-top span{font-size:9px;letter-spacing:1.4px;font-weight:700}.engagement-card h3{font-family:Manrope,sans-serif;font-size:27px;line-height:1.2;letter-spacing:-1px;margin:26px 0 12px}.engagement-card>p{color:#c0d2d0;font-size:14px;line-height:1.8;max-width:440px;margin:0}.engagement-card ul{list-style:none;padding:0;margin:21px 0 26px;display:grid;gap:10px}.engagement-card li{font-size:15px;color:#d8e6e3;display:flex;align-items:center;gap:9px}.engagement-card li svg{width:14px;height:14px;color:#8ed2c4}.engagement-card>a{margin-top:auto;display:flex;align-items:center;gap:8px;color:#9ce0d0;font-size:13px;font-weight:700}.recommended{font-size:8px;letter-spacing:1.5px;color:#b4e4d7;margin-top:17px}.approach{background:#fff}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.approach-step{position:relative}.step-num{font-family:Manrope,sans-serif;font-size:31px;color:#168184;font-weight:700;letter-spacing:-1.5px}.step-line{height:1px;background:#dce8e5;margin:17px 0 22px;position:relative}.step-line:before{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#168184}.approach-step h3{font-family:Manrope,sans-serif;font-size:18px;margin:0 0 9px}.approach-step p{font-size:14px;line-height:1.8;color:#819092;margin:0;max-width:230px}.principles{background:#edf5f3}.principles-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.principles-lede{font-size:13px;line-height:1.85;color:#718184;max-width:360px;margin-top:21px}.principle-list{display:grid;gap:0}.principle{display:grid;grid-template-columns:30px 27px 1fr;gap:17px;align-items:start;padding:23px 0;border-bottom:1px solid #d9e6e2}.principle:first-child{border-top:1px solid #d9e6e2}.principle>span{font-size:9px;letter-spacing:1px;color:#8ba4a0;padding-top:3px}.principle>svg{width:21px;color:#168184;stroke-width:1.5}.principle h3{font-family:Manrope,sans-serif;font-size:15px;margin:0 0 6px}.principle p{font-size:14px;line-height:1.7;color:#7b8d8e;margin:0;max-width:380px}.products{background:#fff}.products-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:39px}.products-top>div:last-child{max-width:390px}.products-top>div:last-child>p{margin-bottom:13px}.resoura-banner{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-radius:13px;background:#f0f7f5;border:1px solid #e5efeb;margin-bottom:17px}.resoura-brand{display:flex;align-items:center;gap:11px}.resoura-symbol{width:38px;height:38px;display:grid;place-items:center;background:#d8eeea;color:#167f83;border-radius:12px;font-family:Manrope,sans-serif;font-weight:800;font-size:22px}.resoura-brand b{display:block;font-family:Manrope,sans-serif;font-size:16px}.resoura-brand b span{color:#168184}.resoura-brand small{display:block;font-size:9px;color:#80908f;margin-top:2px}.built-by{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#72928c}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.product-card{border:1px solid #e8efed;border-radius:16px;overflow:hidden;background:#fff}.product-visual{height:220px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.gauge-visual{background:linear-gradient(135deg,#e8f2ef,#d8eae5)}.gauge-ring{width:130px;height:130px;border-radius:50%;border:13px solid #c2ded6;border-right-color:#167f83;border-top-color:#167f83;display:grid;place-items:center;transform:rotate(-25deg);background:#f4faf7;box-shadow:0 15px 35px #174a4314}.gauge-ring span{font-family:Manrope,sans-serif;font-size:35px;font-weight:800;transform:rotate(25deg);color:#16454b}.gauge-ring small{font-size:14px}.gauge-bars{position:absolute;right:16%;bottom:37px;display:flex;gap:5px;align-items:end;height:55px}.gauge-bars i{width:9px;background:#78b8aa;border-radius:4px 4px 0 0;height:40%}.gauge-bars i:nth-child(2){height:65%}.gauge-bars i:nth-child(3){height:52%}.gauge-bars i:nth-child(4){height:90%;background:#167f83}.gauge-bars i:nth-child(5){height:73%}.flockroll-visual{background:linear-gradient(135deg,#edf1f8,#dce7ef)}.flockroll-ui{width:70%;max-width:310px;background:#fff;border:1px solid #e7edf0;border-radius:13px;padding:15px 17px;box-shadow:0 18px 45px #263e5518;transform:rotate(-2deg)}.flockroll-ui-head{display:flex;align-items:center;gap:8px;color:#467b80;font-size:8px;font-weight:800;letter-spacing:1px}.flockroll-ui-head i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#76c7a5}.flockroll-count{display:flex;flex-direction:column;margin-top:18px}.flockroll-count b{font-family:Manrope,sans-serif;font-size:17px}.flockroll-count span{font-size:9px;color:#879697;margin-top:4px}.member-dots{display:flex;margin:14px 0 16px}.member-dots i{width:22px;height:22px;border-radius:50%;background:#b9d9d1;border:2px solid white;margin-right:-5px}.member-dots i:nth-child(2n){background:#d8c9b6}.member-dots i:nth-child(3n){background:#a9c1d6}.flockroll-stat{border-top:1px solid #edf1f0;padding-top:10px;display:flex;justify-content:space-between;font-size:8px;color:#859394}.flockroll-stat b{color:#167f83}.visual-label{position:absolute;bottom:14px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:7px;font-weight:800;letter-spacing:1.3px;color:#6d9390}.flockroll-visual .visual-label{color:#71899b}.product-info{padding:24px 25px 25px}.product-kicker{display:flex;align-items:center;gap:7px;color:#168184;font-size:13px;letter-spacing:1.2px;font-weight:800}.product-info h3{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.8px;margin:12px 0 7px}.product-info p{font-size:14px;line-height:1.8;color:#78898a;max-width:420px;margin:0 0 18px}.product-info a{display:inline-flex;align-items:center;gap:7px;color:#167f83;font-size:14px;font-weight:800}.products-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:20px;color:#91a09f;font-size:12px}.contact{background:#0c3540;color:#fff;padding:95px 0;position:relative}.contact:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #ffffff0b;border-radius:50%;right:-150px;bottom:-250px;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff04}.contact-wrap{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center;position:relative;z-index:1}.contact h2{font-size:clamp(42px,5vw,58px);color:#fff}.contact-copy>p{max-width:410px;font-size:14px;line-height:1.85;color:#b7cbca;margin:20px 0 27px}.contact-note{display:flex;align-items:center;gap:12px}.contact-note>span{width:35px;height:35px;border-radius:10px;background:#1c5158;color:#8ed2c4;display:grid;place-items:center}.contact-note b,.contact-note small{display:block}.contact-note b{font-size:14px}.contact-note small{font-size:12px;color:#9db8b6;margin-top:4px}.contact-form{background:#fff;color:#102b32;border-radius:17px;padding:28px 29px;box-shadow:0 20px 55px #001d2430}.form-title{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.form-title span{font-size:8px;letter-spacing:1.5px;color:#168184;font-weight:800}.form-title b{font-family:Manrope,sans-serif;font-size:19px}.contact-form label{display:block;font-size:13px;font-weight:700;color:#425b5d;margin-bottom:14px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:7px;border:1px solid #e3ebe8;background:#f9fbfa;border-radius:8px;padding:11px 12px;font-size:14px;color:#17373c;outline:none;transition:border .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#168184}.contact-form textarea{resize:vertical}.contact-form .MuiButton-root{margin-top:2px;font-size:14px}.form-disclaimer{display:block;text-align:center;font-size:12px;color:#9aa8a7;margin-top:12px}.form-success{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;color:#167f83}.form-success b{font-family:Manrope,sans-serif;font-size:20px;color:#102b32}.form-success p{font-size:13px;line-height:1.7;color:#718184}.form-success button{border:0;background:none;padding:0;color:#167f83;font-size:14px;font-weight:700;cursor:pointer}.footer{background:#f6f9f8;padding:65px 0 25px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:55px;padding-bottom:49px}.footer-brand>p{font-size:14px;color:#849394;margin:15px 0}.socials{display:flex;gap:8px}.socials a{width:30px;height:30px;border:1px solid #dfe9e6;border-radius:50%;display:grid;place-items:center;color:#617879}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-col>b{font-size:14px;margin-bottom:4px}.footer-col>a{display:flex;align-items:center;gap:5px;color:#7c8d8e;font-size:14px}.footer-col small{font-size:10px;color:#a0afad}.footer-bottom{border-top:1px solid #e2ebe8;padding-top:19px;display:flex;justify-content:space-between;color:#9aa9a7;font-size:12px}@media(max-width:1000px){.hero-grid{gap:35px}.hero h1{font-size:58px}.float-top{right:-5px}.float-bottom{left:-8px}.service-grid{grid-template-columns:repeat(2,1fr)}.principles-grid,.contact-wrap{gap:55px}.footer-main{gap:30px}}@media(max-width:760px){.container,.nav-wrap{width:min(100% - 40px,560px)}.section-pad{padding:76px 0}.site-header{height:70px}.mobile-menu{display:inline-flex!important;color:#102b32!important}.desktop-nav{display:none;position:absolute;top:69px;left:0;right:0;padding:20px;background:#f8fbfa;border-bottom:1px solid #e2ebe8;box-shadow:0 15px 25px #153d3b10;flex-direction:column;align-items:stretch;gap:19px}.desktop-nav.nav-open{display:flex}.desktop-nav>a:not(.MuiButton-root){padding:5px 0}.desktop-nav .MuiButton-root{align-self:flex-start}.hero{padding-top:65px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(48px,12vw,65px);letter-spacing:-3.8px;margin-top:21px}.hero-lede{font-size:16px}.hero-sub{font-size:13px}.hero-visual{min-height:360px;margin:0 8px}.visual-window{min-height:300px}.window-body{min-height:257px}.window-content{padding:21px 17px 14px}.window-heading b{font-size:17px}.float-top{right:-9px;top:36px}.float-bottom{left:-12px;bottom:43px}.float-card{padding:9px 11px}.float-card b{font-size:9px}.float-card small{font-size:7px}.hero-bottom{margin-top:15px;font-size:7px}.intro-grid,.principles-grid,.contact-wrap{grid-template-columns:1fr;gap:27px}.intro h2,.section-heading h2,.principles h2,.products h2{font-size:38px}.feature-panel{margin-top:45px;padding:25px 22px}.feature-panel-heading{display:block;margin-bottom:25px}.feature-panel-heading p{margin-top:8px}.feature-list{grid-template-columns:1fr;gap:23px}.feature-list>div{grid-template-columns:27px 1fr;-moz-column-gap:10px;column-gap:10px}.feature-list>div p{grid-column:2}.section-heading,.products-top{display:block;margin-bottom:34px}.section-heading>p,.products-top>div:last-child>p{margin-top:17px}.service-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{padding:18px 15px;min-height:255px}.service-card h3{font-size:15px;margin-top:25px}.service-card p{font-size:13px}.engagement-grid,.product-grid{grid-template-columns:1fr}.engagement-card{padding:25px 22px;min-height:340px}.engagement-card h3{font-size:25px}.approach-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.approach-step p{max-width:none}.principle{grid-template-columns:24px 22px 1fr;gap:12px}.products-top>div:last-child{margin-top:5px}.resoura-banner{padding:15px}.built-by{font-size:7px;max-width:105px;text-align:right;line-height:1.5}.product-visual{height:205px}.products-footnote{display:block;line-height:1.8}.products-footnote span{display:block}.contact{padding:75px 0}.contact h2{font-size:46px}.contact-form{padding:24px 20px}.footer{padding-top:50px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:12px;flex-direction:column;line-height:1.5}}@media(max-width:390px){.container,.nav-wrap{width:calc(100% - 32px)}.brand{font-size:13px}.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.service-grid{grid-template-columns:1fr}.service-card{min-height:215px}.approach-grid{grid-template-columns:1fr}.approach-step{display:grid;grid-template-columns:45px 1fr;-moz-column-gap:14px;column-gap:14px}.step-num{grid-row:span 3}.step-line{display:none}.approach-step h3{margin:0 0 6px}.approach-step p{padding-bottom:15px}.float-card{transform:scale(.88)}.float-top{right:-18px}.float-bottom{left:-19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.services-more{display:flex;justify-content:center;margin-top:34px}.services-hero{padding-top:48px;padding-bottom:76px;position:relative;overflow:hidden;background:linear-gradient(115deg,#f6f9f8,#eff7f4 58%,#e7f2ef)}.back-home{display:inline-flex;align-items:center;gap:8px;color:#81918f;font-size:14px;margin-bottom:48px}.services-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.services-hero h1{font-family:Manrope,sans-serif;font-size:clamp(46px,5.4vw,72px);line-height:1.08;letter-spacing:-4px;color:#102b32;margin:25px 0 22px}.services-hero h1 em,.service-fit h2 em,.services-cta h2 em{font-style:normal;color:#168184}.services-hero-lede{max-width:510px;font-size:17px;line-height:1.75;color:#627779}.services-hero-art{position:relative;min-height:440px;display:grid;place-items:center}.services-art-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:#cfe9e3;filter:blur(55px);opacity:.8}.services-art-card{position:relative;width:min(100%,430px);background:#fff;border:1px solid #e2ece8;border-radius:20px;padding:23px 25px;box-shadow:0 28px 80px #163b3815;transform:rotate(1.5deg)}.services-art-top{display:flex;justify-content:space-between;align-items:center;color:#9aaba7;font-size:8px;letter-spacing:1.3px}.services-art-top i{width:7px;height:7px;border-radius:50%;background:#38a98b;box-shadow:0 0 0 5px #e4f4ed}.services-art-title{font-family:Manrope,sans-serif;font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-1px;margin:27px 0 22px;color:#102b32}.services-art-title em{font-style:normal;color:#168184}.capability-stack{display:grid;gap:9px}.capability-stack>div{display:flex;align-items:center;gap:12px;background:#f6f9f8;border:1px solid #edf2f0;border-radius:11px;padding:12px;color:#168184}.capability-stack>div>span{display:flex;flex-direction:column;flex:1;gap:2px}.capability-stack b{font-size:14px;color:#18373b}.capability-stack small{font-size:9px;color:#8b9a99}.capability-stack>div>svg:last-child{width:15px;color:#42a78b}.services-art-foot{display:flex;align-items:center;gap:8px;margin-top:19px;color:#9aaba7;font-size:8px;letter-spacing:1.1px}.services-art-foot>span:last-child{margin-left:auto}.services-float-note{position:absolute;right:-8px;bottom:35px;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#102f36;color:#8bd3c8;border-radius:12px;box-shadow:0 14px 35px #102f3224}.services-float-note>span{display:flex;flex-direction:column;gap:3px}.services-float-note b{font-size:13px;color:#fff}.services-float-note small{font-size:8px;color:#a8c2bd}.services-overview{background:#fff}.detailed-service-list{border-top:1px solid #e7eeeb}.detailed-service{display:grid;grid-template-columns:100px 1.05fr .95fr;gap:38px;padding:36px 12px;border-bottom:1px solid #e7eeeb;align-items:start}.detailed-service-index{display:flex;align-items:center;justify-content:space-between;color:#168184;padding-top:5px}.detailed-service-index span{font-size:13px;letter-spacing:1.2px;color:#9badaa}.detailed-service-main h3{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.7px;margin:0 0 9px;color:#102b32}.detailed-service-main h4{font-size:13px;font-weight:700;color:#3f6263;margin:0 0 12px}.detailed-service-main p{font-size:14px;line-height:1.85;color:#7d8c8e;margin:0;max-width:510px}.detailed-service ul{list-style:none;padding:3px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.detailed-service li{display:flex;gap:8px;align-items:flex-start;color:#647b7a;font-size:13px;line-height:1.5}.detailed-service li svg{color:#168184;flex-shrink:0;margin-top:1px}.service-fit{background:#102f36;color:#fff}.service-fit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.service-fit h2,.services-cta h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,49px);line-height:1.15;letter-spacing:-2px;margin:24px 0 18px}.service-fit h2 em{color:#8bd3c8}.service-fit-grid>div:first-child>p,.services-cta-inner>div:first-child>p{font-size:13px;line-height:1.9;color:#b2c7c3;max-width:430px}.service-fit-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.service-fit-cards article{background:#173d44;border:1px solid #31545a;border-radius:15px;padding:22px 20px;min-height:260px}.service-fit-cards article>span{display:block;font-size:8px;letter-spacing:1.1px;color:#8ca9a5;margin-bottom:25px}.service-fit-cards article>svg{color:#8bd3c8}.service-fit-cards h3{font-family:Manrope,sans-serif;font-size:17px;margin:18px 0 9px}.service-fit-cards p{font-size:13px;line-height:1.8;color:#afc4c0;min-height:72px}.service-fit-cards a{display:inline-flex;align-items:center;gap:6px;color:#8bd3c8;font-size:13px;font-weight:700}.services-approach{background:#f6f9f8}.services-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.services-process-step>span{font-size:13px;letter-spacing:1.2px;color:#168184}.services-process-step>div{height:1px;background:#dbe7e3;margin:17px 0 22px;position:relative}.services-process-step>div:before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#168184}.services-process-step h3{font-family:Manrope,sans-serif;font-size:19px;margin:0 0 9px}.services-process-step p{font-size:14px;line-height:1.8;color:#7d8c8e;max-width:220px}.services-resoura{background:#fff}.services-resoura-inner{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.services-resoura h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,48px);line-height:1.17;letter-spacing:-2px;margin:22px 0 17px}.services-resoura h2 em{font-style:normal;color:#168184}.services-resoura-inner>div:first-child>p{max-width:550px;font-size:13px;line-height:1.9;color:#718184;margin-bottom:22px}.services-products-mini{background:#f3f8f6;border:1px solid #e5efeb;border-radius:17px;padding:23px}.services-products-mini>div{display:flex;align-items:center;gap:13px;padding:15px 4px;border-bottom:1px solid #e0eae6}.services-products-mini>div>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.services-products-mini b{font-family:Manrope,sans-serif;font-size:15px;color:#17363a}.services-products-mini small{font-size:9px;color:#81918f}.services-products-mini>div>svg{width:15px;color:#168184}.services-products-mini .endorsed-line{display:block;padding:18px 4px 2px;font-size:8px;letter-spacing:1.3px;color:#91a19e}.mini-product-icon{width:38px;height:38px;display:grid;place-items:center;background:#dcefeb;color:#167f83;border-radius:11px}.mini-product-icon svg{width:19px}.services-cta{background:#f0f6f4;padding-top:85px;padding-bottom:85px}.services-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.services-cta h2{color:#102b32}.services-cta h2 em{color:#168184}.services-cta-inner>div:first-child>p{color:#718184}.services-cta-action{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.services-cta-action>a{display:inline-flex;align-items:center;gap:7px;color:#5e7777;font-size:14px}@media(max-width:900px){.services-hero-grid,.service-fit-grid,.services-resoura-inner{grid-template-columns:1fr;gap:40px}.services-hero-art{min-height:390px}.detailed-service{grid-template-columns:60px 1fr;gap:22px}.detailed-service ul{grid-column:2;max-width:600px}.service-fit-cards{max-width:700px}.services-process{grid-template-columns:repeat(2,1fr);row-gap:25px}.services-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.services-hero{padding-top:30px}.back-home{margin-bottom:30px}.services-hero h1{font-size:45px;letter-spacing:-2.8px}.services-hero-art{min-height:350px}.services-art-card{padding:18px;width:94%}.services-float-note{right:0;bottom:10px}.detailed-service{grid-template-columns:1fr;gap:14px;padding:28px 2px}.detailed-service-index{justify-content:flex-start;gap:20px}.detailed-service ul{grid-column:auto;grid-template-columns:1fr 1fr;gap:10px}.service-fit-cards{grid-template-columns:1fr}.service-fit-cards article{min-height:0}.service-fit-cards p{min-height:0}.services-process{grid-template-columns:1fr 1fr;gap:20px}.services-cta{padding-top:65px;padding-bottom:65px}}.about-hero{padding-top:48px;padding-bottom:80px;position:relative;overflow:hidden;background:linear-gradient(115deg,#f6f9f8,#eff7f4 58%,#e7f2ef)}.about-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:68px;align-items:center}.about-hero h1{font-family:Manrope,sans-serif;font-size:clamp(46px,5.2vw,70px);line-height:1.08;letter-spacing:-3.8px;color:#102b32;margin:25px 0 22px}.about-hero h1 em,.about-belief h2 em,.about-purpose h2 em,.about-principles h2 em,.about-products h2 em{font-style:normal;color:#168184}.about-lede{max-width:530px;font-size:16px;line-height:1.8;color:#627779}.about-visual{min-height:420px;position:relative;display:grid;place-items:center}.about-visual-orb{position:absolute;width:340px;height:340px;border-radius:50%;background:#cfe9e3;filter:blur(58px);opacity:.8}.about-visual-card{position:relative;background:#fff;border:1px solid #e2ece8;border-radius:20px;padding:29px;width:min(100%,420px);min-height:300px;box-shadow:0 28px 80px #163b3815;transform:rotate(-1.3deg)}.about-card-kicker{font-size:8px;letter-spacing:1.4px;color:#9aaba7}.about-quote-mark{font-family:Georgia,serif;font-size:76px;line-height:.8;color:#168184;margin-top:32px}.about-visual-card h2{font-family:Manrope,sans-serif;font-size:29px;line-height:1.25;letter-spacing:-1.2px;color:#102b32;max-width:330px;margin:8px 0 25px}.about-visual-card h2 em{font-style:normal;color:#168184}.about-card-rule{height:1px;background:#e6eeea}.about-card-bottom{display:flex;justify-content:space-between;margin-top:15px;font-size:7px;letter-spacing:1.1px;color:#91a19e}.about-floating{position:absolute;right:-4px;bottom:25px;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#102f36;color:#8bd3c8;border-radius:12px;box-shadow:0 14px 35px #102f3224}.about-floating>span{display:flex;flex-direction:column;gap:3px}.about-floating b{font-size:13px;color:#fff}.about-floating small{font-size:8px;color:#a8c2bd}.about-belief{background:#fff}.about-belief-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.about-belief h2,.about-purpose h2,.about-principles h2,.about-products h2{font-family:Manrope,sans-serif;font-size:clamp(35px,4vw,49px);line-height:1.15;letter-spacing:-2px;margin:23px 0 0;color:#102b32}.about-lead-copy{font-family:Manrope,sans-serif;font-size:18px;line-height:1.65;color:#28484a;margin:0 0 17px}.about-body-copy{font-size:13px;line-height:1.95;color:#7b8b8d;margin:0}.about-purpose{background:#f5f8f7}.purpose-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.purpose-cards article{background:#fff;border:1px solid #e7eeeb;border-radius:16px;padding:27px;min-height:275px}.purpose-icon{width:43px;height:43px;border-radius:12px;background:#e0f0eb;color:#168184;display:grid;place-items:center;margin-bottom:24px}.purpose-cards .eyebrow{font-size:8px}.purpose-cards h3{font-family:Manrope,sans-serif;font-size:21px;line-height:1.4;letter-spacing:-.5px;color:#17363a;max-width:430px;margin:15px 0 12px}.purpose-cards p{font-size:14px;line-height:1.85;color:#7d8c8e;max-width:440px}.about-principles{background:#fff}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.principle-grid article{border:1px solid #e5eeea;border-radius:14px;padding:21px 18px;min-height:245px}.principle-top{display:flex;align-items:center;justify-content:space-between;color:#168184}.principle-top span{font-size:9px;letter-spacing:1px;color:#9badaa}.principle-top svg{width:22px}.principle-grid h3{font-family:Manrope,sans-serif;font-size:16px;line-height:1.35;margin:26px 0 10px;color:#17363a}.principle-grid p{font-size:13px;line-height:1.85;color:#7d8c8e;margin:0}.about-model{background:#102f36;color:#fff}.about-model-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.about-model h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,48px);line-height:1.15;letter-spacing:-2px;margin:24px 0 18px}.about-model h2 em{font-style:normal;color:#8bd3c8}.about-model-grid>div:first-child>p{font-size:13px;line-height:1.9;color:#b2c7c3;max-width:400px}.model-diagram{background:#173d44;border:1px solid #31545a;border-radius:17px;padding:22px}.model-core{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 22px;border-bottom:1px solid #31545a}.model-core .brand-mark{width:30px;height:30px}.model-core b{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:1px;color:#fff}.model-core small{font-size:13px;color:#a8c2bd}.model-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:17px}.model-branch{background:#204850;border:1px solid #3a6065;border-radius:12px;padding:17px}.branch-number{display:block;font-size:13px;letter-spacing:1px;color:#8bd3c8;margin-bottom:17px}.model-branch b{font-family:Manrope,sans-serif;font-size:13px;color:#fff}.model-branch p{font-size:13px;line-height:1.8;color:#b2c7c3;min-height:83px}.model-branch a{display:inline-flex;align-items:center;gap:5px;color:#8bd3c8;font-size:12px;font-weight:700}.model-branch a svg{width:13px}.about-products{background:#fff}.about-products-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.about-products h2{margin:22px 0 17px}.about-products-grid>div:first-child>p{max-width:520px;font-size:13px;line-height:1.9;color:#718184;margin-bottom:22px}.about-product-list{background:#f3f8f6;border:1px solid #e5efeb;border-radius:17px;padding:22px}.about-product-list>div:not(.product-note){display:flex;align-items:center;gap:13px;padding:15px 4px;border-bottom:1px solid #e0eae6}.about-product-list>div>span:first-child{width:39px;height:39px;border-radius:11px;background:#dcefeb;color:#167f83;display:grid;place-items:center}.about-product-list>div>span:first-child svg{width:19px}.about-product-list section{display:flex;flex:1;flex-direction:column;gap:4px}.about-product-list b{font-family:Manrope,sans-serif;font-size:15px;color:#17363a}.about-product-list small{font-size:13px;line-height:1.6;color:#81918f}.about-product-list>div>svg{width:15px;color:#168184}.about-product-list .product-note{display:flex;align-items:center;gap:8px;padding:18px 4px 2px;color:#718781;font-size:12px}.about-product-list .product-note svg{width:14px;color:#168184}.about-cta{background:#f0f6f4;padding-top:80px;padding-bottom:80px}.about-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-cta h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,50px);line-height:1.15;letter-spacing:-2px;color:#102b32;margin:23px 0 17px}.about-cta h2 em{font-style:normal;color:#168184}.about-cta-inner>div:first-child>p{max-width:470px;font-size:13px;line-height:1.9;color:#718184}.about-cta-inner>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.about-cta-inner>div:last-child>a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:14px}@media(max-width:900px){.about-hero-grid,.about-belief-grid,.about-model-grid,.about-products-grid{grid-template-columns:1fr;gap:40px}.principle-grid{grid-template-columns:repeat(2,1fr)}.about-visual{min-height:370px}.about-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.about-hero{padding-top:30px}.about-hero h1{font-size:44px;letter-spacing:-2.7px}.about-visual{min-height:340px}.about-visual-card{padding:22px;width:94%}.about-floating{right:0;bottom:5px}.purpose-cards,.model-branches{grid-template-columns:1fr}.purpose-cards article{min-height:0}.principle-grid{grid-template-columns:1fr 1fr}.principle-grid article{padding:17px 14px;min-height:230px}.model-branch p{min-height:0}.about-cta{padding-top:65px;padding-bottom:65px}}.approach-hero{padding-top:48px;padding-bottom:78px;background:linear-gradient(115deg,#f6f9f8,#eff7f4 58%,#e7f2ef);overflow:hidden}.approach-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.approach-hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,5.3vw,72px);line-height:1.08;letter-spacing:-4px;color:#102b32;margin:25px 0 22px}.approach-hero h1 em,.approach-principles h2 em,.approach-process h2 em,.approach-engagement h2 em,.approach-resoura h2 em{font-style:normal;color:#168184}.approach-lede{max-width:510px;font-size:16px;line-height:1.8;color:#627779}.approach-hero-art{position:relative;min-height:420px;display:grid;place-items:center}.approach-orb{position:absolute;width:350px;height:350px;border-radius:50%;background:#cfe9e3;filter:blur(58px);opacity:.8}.approach-board{position:relative;width:min(100%,440px);padding:25px;background:#fff;border:1px solid #e2ece8;border-radius:19px;box-shadow:0 28px 80px #163b3815;transform:rotate(1deg)}.approach-board-head{display:flex;justify-content:space-between;color:#9aaba7;font-size:8px;letter-spacing:1.2px}.approach-live{display:flex;align-items:center;gap:7px;color:#398b77}.approach-live i{width:6px;height:6px;border-radius:50%;background:#39a889;box-shadow:0 0 0 4px #e2f3ec}.approach-board-title{font-family:Manrope,sans-serif;font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-1px;color:#102b32;margin:30px 0 25px}.approach-board-title em{font-style:normal;color:#168184}.approach-board-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.approach-board-flow>div{display:flex;flex-direction:column;gap:13px;padding:12px 8px;background:#f4f8f6;border:1px solid #e8efec;border-radius:9px;min-height:80px}.approach-board-flow>div.flow-current{background:#e1f1ed;border-color:#b9ddd3}.approach-board-flow small{font-size:8px;color:#91a19e}.approach-board-flow b{font-size:9px;color:#315556}.approach-board-foot{display:flex;justify-content:space-between;border-top:1px solid #e8efec;margin-top:22px;padding-top:15px;font-size:8px;letter-spacing:1px;color:#9aaba7}.approach-float{position:absolute;right:-8px;bottom:24px;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#102f36;color:#8bd3c8;border-radius:12px;box-shadow:0 14px 35px #102f3224}.approach-float>span{display:flex;flex-direction:column;gap:3px}.approach-float b{font-size:13px;color:#fff}.approach-float small{font-size:8px;color:#a8c2bd}.approach-principles{background:#fff}.approach-principles h2,.approach-process h2,.approach-engagement h2{font-family:Manrope,sans-serif;font-size:clamp(35px,4vw,49px);line-height:1.15;letter-spacing:-2px;margin:23px 0 0;color:#102b32}.approach-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.approach-principle-grid article{padding:21px 18px;border:1px solid #e5eeea;border-radius:14px;min-height:205px}.approach-principle-grid article>svg{width:22px;color:#168184;margin-bottom:24px}.approach-principle-grid b{display:block;font-family:Manrope,sans-serif;font-size:14px;color:#17363a;margin-bottom:9px}.approach-principle-grid p{font-size:13px;line-height:1.85;color:#7d8c8e;margin:0}.approach-process{background:#f5f8f7}.approach-phase-list{margin-top:38px;border-top:1px solid #dfe9e5}.approach-phase{display:grid;grid-template-columns:92px 1fr;gap:28px;padding:30px 8px;border-bottom:1px solid #dfe9e5}.phase-marker{display:flex;flex-direction:column;align-items:center;position:relative}.phase-marker>span{font-size:9px;letter-spacing:1px;color:#8da09c;margin-bottom:12px}.phase-marker>div{width:42px;height:42px;border-radius:12px;background:#e0f0eb;color:#168184;display:grid;place-items:center}.phase-marker>div svg{width:19px}.phase-marker>i{position:absolute;top:68px;bottom:-48px;width:1px;background:#cbded7}.phase-content{max-width:930px}.phase-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.phase-heading h3{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.6px;color:#17363a;margin:0 0 6px}.phase-heading h4{font-size:13px;color:#456768;margin:0;font-weight:700}.phase-heading>span{font-size:8px;letter-spacing:1px;color:#9aaba7;white-space:nowrap;padding-top:7px}.phase-content>p{font-size:14px;line-height:1.9;color:#718184;max-width:730px;margin:14px 0 17px}.phase-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.phase-detail ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.phase-detail li{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.55;color:#647b7a}.phase-detail li svg{color:#168184;flex-shrink:0;margin-top:1px}.phase-outcome{background:#e8f2ee;border:1px solid #dbeae4;border-radius:10px;padding:13px 15px;display:flex;flex-direction:column;gap:7px}.phase-outcome small{font-size:10px;letter-spacing:1.1px;color:#7b9890}.phase-outcome b{font-size:13px;line-height:1.6;color:#315556}.approach-collaboration{background:#102f36;color:#fff}.collaboration-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.collaboration-grid h2,.approach-cta h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,50px);line-height:1.15;letter-spacing:-2px;margin:23px 0 18px}.collaboration-grid h2 em,.approach-cta h2 em{font-style:normal;color:#8bd3c8}.collaboration-grid>div:first-child>p,.approach-cta-inner>div:first-child>p{font-size:13px;line-height:1.9;color:#b2c7c3;max-width:430px}.collaboration-card{background:#173d44;border:1px solid #31545a;border-radius:16px;padding:22px}.collaboration-card>div:not(.collab-divider):not(.collab-result){display:flex;align-items:flex-start;gap:14px}.collab-icon{width:39px;height:39px;flex-shrink:0;border-radius:11px;background:#28545a;color:#8bd3c8;display:grid;place-items:center}.collab-icon svg{width:18px}.collaboration-card section b{font-family:Manrope,sans-serif;font-size:14px;color:#fff}.collaboration-card section p{font-size:13px;line-height:1.8;color:#b2c7c3;margin:5px 0 0}.collab-divider{height:25px;display:flex;align-items:center;padding-left:11px;color:#8bd3c8;font-size:18px}.collab-result{display:flex;align-items:center;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid #31545a;color:#8bd3c8;font-size:12px}.collab-result svg{width:14px}.approach-engagement{background:#fff}.engagement-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.engagement-options article{background:#f5f8f7;border:1px solid #e5eeea;border-radius:15px;padding:23px}.engagement-options article>span{display:block;font-size:12px;letter-spacing:1.1px;color:#91a19e;margin-bottom:24px}.engagement-options article>svg{color:#168184;width:22px}.engagement-options h3{font-family:Manrope,sans-serif;font-size:19px;color:#17363a;margin:15px 0 8px}.engagement-options p{font-size:13px;line-height:1.8;color:#718184;max-width:440px;min-height:54px}.engagement-options a{display:inline-flex;align-items:center;gap:6px;color:#168184;font-size:13px;font-weight:700}.engagement-options a svg{width:14px}.approach-resoura{background:#f5f8f7}.approach-resoura-inner{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center}.approach-resoura h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,47px);line-height:1.17;letter-spacing:-2px;margin:22px 0 16px;color:#102b32}.approach-resoura h2 em{font-style:normal;color:#168184}.approach-resoura-inner>div:first-child>p{font-size:14px;line-height:1.9;color:#718184;max-width:530px;margin-bottom:20px}.approach-product-pills{background:#fff;border:1px solid #e5eeea;border-radius:15px;padding:20px}.approach-product-pills>div{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #e8efec}.approach-product-pills>div>svg{width:20px;color:#168184}.approach-product-pills span{display:flex;flex-direction:column;gap:4px}.approach-product-pills b{font-family:Manrope,sans-serif;font-size:13px;color:#17363a}.approach-product-pills small{font-size:13px;color:#81918f}.approach-product-pills>small{display:block;padding:16px 4px 0;font-size:7px;letter-spacing:1.2px;color:#91a19e}.approach-cta{background:#f0f6f4;padding-top:78px;padding-bottom:78px}.approach-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.approach-cta h2{color:#102b32}.approach-cta h2 em{color:#168184}.approach-cta-inner>div:first-child>p{color:#718184}.approach-cta-inner>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.approach-cta-inner>div:last-child>a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:13px}@media(max-width:900px){.approach-hero-grid,.collaboration-grid,.approach-resoura-inner{grid-template-columns:1fr;gap:40px}.approach-principle-grid{grid-template-columns:repeat(2,1fr)}.approach-hero-art{min-height:380px}.approach-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.approach-hero{padding-top:30px}.approach-hero h1{font-size:44px;letter-spacing:-2.8px}.approach-hero-art{min-height:340px}.approach-board{padding:18px;width:95%}.approach-float{right:0;bottom:5px}.approach-board-flow{gap:4px}.approach-board-flow>div{padding:9px 5px;min-height:68px}.approach-board-flow b{font-size:8px}.approach-principle-grid{grid-template-columns:1fr 1fr}.approach-principle-grid article{padding:16px 14px;min-height:215px}.approach-phase{grid-template-columns:48px 1fr;gap:15px;padding:24px 0}.phase-marker>div{width:36px;height:36px}.phase-marker>i{top:62px;bottom:-43px}.phase-heading{display:block}.phase-heading>span{display:block;margin-top:8px}.phase-detail{grid-template-columns:1fr;gap:13px}.phase-detail ul{grid-template-columns:1fr 1fr}.engagement-options{grid-template-columns:1fr}.engagement-options p{min-height:0}.approach-cta{padding-top:62px;padding-bottom:62px}}.products-page-hero{padding-top:48px;padding-bottom:78px;background:linear-gradient(115deg,#f6f9f8,#eff7f4 58%,#e7f2ef);overflow:hidden}.products-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.products-page-hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,5.3vw,72px);line-height:1.08;letter-spacing:-4px;color:#102b32;margin:25px 0 22px}.products-page-hero h1 em,.studio-explainer h2 em,.product-lineup h2 em,.product-relationship h2 em,.products-contact h2 em{font-style:normal;color:#168184}.products-page-lede{max-width:510px;font-size:16px;line-height:1.8;color:#627779}.products-hero-art{position:relative;min-height:410px;display:grid;place-items:center}.products-art-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:#cfe9e3;filter:blur(58px);opacity:.85}.studio-card{position:relative;width:min(100%,420px);padding:25px;background:#fff;border:1px solid #e2ece8;border-radius:19px;box-shadow:0 28px 80px #163b3815;transform:rotate(1deg)}.studio-card-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px;color:#8fa29d}.studio-card-top svg{color:#168184}.studio-card-title{font-family:Manrope,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-1.2px;color:#102b32;margin:30px 0 25px;font-weight:700}.studio-card-title em{font-style:normal;color:#168184}.studio-app-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e8efec}.studio-app-icon{width:38px;height:38px;border-radius:11px;background:#e1f1ed;color:#168184;display:grid;place-items:center}.studio-app-icon svg{width:19px}.studio-app-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.studio-app-row b{font-family:Manrope,sans-serif;font-size:13px;color:#17363a}.studio-app-row small{font-size:9px;color:#81918f}.studio-app-row>svg{width:15px;color:#168184}.studio-card-foot{border-top:1px solid #e8efec;padding-top:15px;margin-top:7px;font-size:7px;letter-spacing:1px;color:#9aaba7}.studio-explainer{background:#fff}.studio-explainer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.studio-explainer h2,.product-lineup h2,.product-relationship h2,.products-contact h2{font-family:Manrope,sans-serif;font-size:clamp(35px,4vw,49px);line-height:1.15;letter-spacing:-2px;margin:23px 0 0;color:#102b32}.studio-lead{font-family:Manrope,sans-serif;font-size:18px;line-height:1.65;color:#28484a;margin:0 0 16px}.studio-copy{font-size:14px;line-height:1.95;color:#7b8b8d;margin:0 0 20px}.product-lineup{background:#f5f8f7}.product-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-feature{background:#fff;border:1px solid #e3ece8;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.product-feature-top{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 0}.product-index{font-size:8px;letter-spacing:1.2px;color:#9aaba7}.product-icon{width:43px;height:43px;border-radius:12px;background:#e0f0eb;color:#168184;display:grid;place-items:center}.product-icon svg{width:21px}.product-feature-body{padding:18px 25px 23px;flex:1}.product-feature-body .eyebrow{font-size:12px}.product-feature-body h3{font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1.2px;color:#102b32;margin:12px 0 4px}.product-tagline{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:#315556;margin:0 0 13px}.product-description{font-size:13px;line-height:1.9;color:#748583;min-height:76px}.product-feature-body ul{list-style:none;padding:0;margin:18px 0 20px;display:grid;gap:9px}.product-feature-body li{display:flex;align-items:center;gap:8px;font-size:12px;color:#58706e}.product-feature-body li svg{width:13px;color:#168184}.product-link{display:inline-flex;align-items:center;gap:7px;color:#168184;font-size:12px;font-weight:700}.product-link svg{width:14px}.gauge-visual,.flockroll-visual{background:#12383e;color:#fff;padding:18px 22px;min-height:170px}.flockroll-visual{background:#183d43}.gauge-visual-head,.flockroll-visual-head{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#9bbab3}.gauge-bars{height:85px;display:flex;align-items:end;gap:7px;padding:10px 8px 0;border-bottom:1px solid #52716d}.gauge-bars i{display:block;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#8bd3c8,#3c8f88);opacity:.9}.gauge-bars i:nth-child(1){height:38%}.gauge-bars i:nth-child(2){height:55%}.gauge-bars i:nth-child(3){height:46%}.gauge-bars i:nth-child(4){height:69%}.gauge-bars i:nth-child(5){height:57%}.gauge-bars i:nth-child(6){height:78%}.gauge-bars i:nth-child(7){height:62%}.gauge-bars i:nth-child(8){height:88%}.gauge-bars i:nth-child(9){height:73%}.gauge-bars i:nth-child(10){height:94%}.gauge-bars i:nth-child(11){height:80%}.gauge-bars i:nth-child(12){height:100%}.gauge-visual-foot{display:flex;justify-content:space-between;padding-top:9px;font-size:7px;color:#b0cbc4}.community-orbit{height:105px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid #56817a;border-radius:50%;width:145px;height:75px}.ring-two{width:210px;height:90px;transform:rotate(-18deg)}.orbit-center{width:39px;height:39px;border-radius:50%;background:#8bd3c8;color:#12383e;display:grid;place-items:center;z-index:1}.orbit-center svg{width:18px}.orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#b6e2d9;border:2px solid #28565a}.dot-one{top:9px;left:calc(50% - 5px)}.dot-two{bottom:12px;left:calc(50% - 77px)}.dot-three{bottom:12px;right:calc(50% - 77px)}.dot-four{top:30px;right:calc(50% - 103px)}.flockroll-visual-foot{text-align:center;font-size:8px;letter-spacing:.5px;color:#b0cbc4}.product-relationship{background:#102f36;color:#fff}.product-relationship-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.product-relationship h2{color:#fff}.product-relationship h2 em{color:#8bd3c8}.product-relationship-grid>div:first-child>p{font-size:14px;line-height:1.9;color:#b2c7c3;max-width:480px;margin-top:18px}.relationship-diagram{background:#173d44;border:1px solid #31545a;border-radius:16px;padding:22px}.relationship-parent,.relationship-child{display:flex;align-items:center;flex-direction:column;gap:7px}.relationship-parent .brand-mark{width:30px;height:30px}.relationship-parent b,.relationship-child b{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:1px;color:#fff}.relationship-parent small,.relationship-child small{font-size:9px;color:#a8c2bd}.relationship-connector{height:28px;width:1px;background:#6b9d91;margin:0 auto;position:relative}.relationship-connector:after{content:"";position:absolute;bottom:0;left:-4px;width:8px;height:8px;border-right:1px solid #8bd3c8;border-bottom:1px solid #8bd3c8;transform:rotate(45deg)}.relationship-child{background:#204850;border:1px solid #3a6065;border-radius:12px;padding:17px}.relationship-child>svg{color:#8bd3c8;width:20px}.relationship-products{display:flex;gap:8px;margin-top:7px}.relationship-products span{font-size:9px;color:#8bd3c8;background:#28545a;border-radius:99px;padding:6px 14px}.products-contact{background:#f0f6f4;padding-top:78px;padding-bottom:78px}.products-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.products-contact h2{margin:23px 0 16px}.products-contact-inner>div:first-child>p{font-size:14px;line-height:1.9;color:#718184;max-width:470px}.products-contact-inner>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.products-contact-inner>div:last-child>a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:13px}@media(max-width:900px){.products-hero-grid,.studio-explainer-grid,.product-relationship-grid{grid-template-columns:1fr;gap:40px}.products-contact-inner{align-items:flex-start;flex-direction:column}.products-hero-art{min-height:370px}}@media(max-width:600px){.products-page-hero{padding-top:30px}.products-page-hero h1{font-size:44px;letter-spacing:-2.8px}.products-hero-art{min-height:330px}.studio-card{width:95%;padding:20px}.product-feature-grid{grid-template-columns:1fr}.product-description{min-height:0}.products-contact{padding-top:62px;padding-bottom:62px}}.contact-page-hero{padding-top:35px;padding-bottom:72px;background:linear-gradient(115deg,#f6f9f8,#eff7f4 58%,#e7f2ef);overflow:hidden}.contact-page-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:65px;align-items:center;padding-top:25px}.contact-page-hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,5.2vw,70px);line-height:1.08;letter-spacing:-3.8px;color:#102b32;margin:25px 0 20px}.contact-page-hero h1 em,.contact-sidebar h2 em,.contact-next h2 em,.contact-page-footer-cta h2 em{font-style:normal;color:#168184}.contact-page-lede{max-width:510px;font-size:15px;line-height:1.85;color:#627779}.contact-promise{display:flex;align-items:center;gap:13px;margin-top:30px;padding:16px 18px;max-width:420px;background:#fff;border:1px solid #e2ece8;border-radius:13px;box-shadow:0 12px 35px #183d3809}.contact-promise>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e2f2ed;color:#168184}.contact-promise>div{display:flex;flex-direction:column;gap:4px}.contact-promise b{font-size:14px;color:#17383b}.contact-promise small{font-size:11px;line-height:1.6;color:#849390}.contact-art{position:relative;min-height:380px;display:grid;place-items:center}.contact-art-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:#cfe9e3;filter:blur(58px);opacity:.85}.contact-art-card{position:relative;width:min(100%,420px);padding:25px 27px;background:#fff;border:1px solid #e2ece8;border-radius:18px;box-shadow:0 28px 80px #163b3815;transform:rotate(1deg)}.contact-art-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.2px;color:#8fa29d}.contact-art-top i{width:7px;height:7px;border-radius:50%;background:#168184;box-shadow:0 0 0 5px #16818418}.contact-art-heading{font-family:Manrope,sans-serif;font-size:31px;line-height:1.2;letter-spacing:-1.3px;color:#102b32;font-weight:700;margin:30px 0 24px}.contact-art-heading em{font-style:normal;color:#168184}.contact-art-steps>div{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #e8efec}.contact-art-steps>div>span{font-size:9px;color:#168184;font-weight:700}.contact-art-steps>div>div{display:flex;flex:1;flex-direction:column;gap:3px}.contact-art-steps b{font-size:13px;color:#17383b}.contact-art-steps small{font-size:12px;color:#849390}.contact-art-steps svg{color:#168184}.contact-art-foot{display:flex;align-items:center;gap:8px;border-top:1px solid #e8efec;padding-top:16px;margin-top:7px;font-size:10px;letter-spacing:1px;color:#91a39f}.contact-page-main{background:#fff}.contact-page-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.contact-sidebar{padding-top:12px}.contact-sidebar h2,.contact-next h2,.contact-page-footer-cta h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,49px);line-height:1.13;letter-spacing:-2px;color:#102b32;margin:22px 0 15px}.contact-sidebar>p{max-width:390px;font-size:14px;line-height:1.9;color:#718184;margin-bottom:28px}.contact-topic{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #e9efec}.contact-topic>span{width:37px;height:37px;display:grid;place-items:center;background:#e4f2ee;border-radius:10px;color:#168184}.contact-topic>span svg{width:18px}.contact-topic>div{display:flex;flex-direction:column;gap:4px}.contact-topic b{font-size:14px;color:#254448}.contact-topic small{font-size:12px;color:#849390;line-height:1.5}.contact-side-note{display:flex;gap:12px;padding:17px;margin-top:25px;border-radius:12px;background:#f2f7f5;color:#168184}.contact-side-note>span{display:flex;flex-direction:column;gap:4px}.contact-side-note b{font-size:13px;color:#315556}.contact-side-note small{font-size:9px;line-height:1.6;color:#81918f}.contact-form-panel{padding:34px 36px;background:#f7faf9;border:1px solid #e4ece8;border-radius:17px}.contact-form-heading>span{font-size:8px;letter-spacing:1.3px;color:#168184;font-weight:700}.contact-form-heading h3{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.7px;color:#102b32;margin:10px 0 5px}.contact-form-heading p{font-size:13px;color:#81918f;margin:0 0 25px}.contact-page-form{display:grid;gap:17px}.contact-page-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#345357}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;border:1px solid #dce7e2;border-radius:8px;background:#fff;padding:12px 13px;font:400 11px DM Sans,sans-serif;color:#18383c;outline:none;transition:border-color .2s,box-shadow .2s}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:#168184;box-shadow:0 0 0 3px #16818414}.contact-page-form input::-moz-placeholder,.contact-page-form textarea::-moz-placeholder{color:#a1aeaa}.contact-page-form input::placeholder,.contact-page-form textarea::placeholder{color:#a1aeaa}.contact-page-form textarea{resize:vertical;line-height:1.6}.contact-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.optional-label{font-size:7px;letter-spacing:.8px;color:#9aa9a5;margin-left:5px}.contact-form-disclaimer{font-size:8px;line-height:1.6;color:#9aa7a3;text-align:center}.contact-form-success{padding:40px 10px;text-align:center}.contact-form-success>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e1f1ec;color:#168184}.contact-form-success h3{font-family:Manrope,sans-serif;font-size:23px;color:#102b32;margin:17px 0 8px}.contact-form-success p{max-width:420px;margin:0 auto 22px;font-size:13px;line-height:1.8;color:#7a8b87}.contact-next{background:#102f36;color:#fff}.contact-next-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.contact-next h2{color:#fff}.contact-next h2 em{color:#8bd3c8}.contact-next-inner>div:first-child>p{max-width:490px;font-size:14px;line-height:1.9;color:#b2c7c3;margin-top:17px}.contact-next-points{display:grid;gap:0}.contact-next-points>div{display:grid;grid-template-columns:35px 1fr;-moz-column-gap:12px;column-gap:12px;padding:15px 0;border-bottom:1px solid #31545a}.contact-next-points>div>span{grid-row:span 2;color:#8bd3c8;font-size:9px;padding-top:2px}.contact-next-points b{font-size:14px;color:#fff}.contact-next-points small{font-size:14px;color:#a8c2bd;margin-top:4px}.contact-page-footer-cta{background:#f0f6f4}.contact-page-footer-cta h2{margin-bottom:10px}.contact-page-footer-cta>div>p{font-size:14px;color:#718184}.contact-page-footer-cta>div>div{display:flex;align-items:center;gap:22px;margin-top:22px}.contact-page-footer-cta .text-link{font-size:13px}.contact-form-error{color:#dc2626;font-size:.875rem;margin-top:12px}@media(max-width:900px){.contact-page-hero-grid,.contact-page-grid,.contact-next-inner{grid-template-columns:1fr;gap:38px}.contact-art{min-height:340px}.contact-sidebar{max-width:650px}.contact-next-inner{gap:25px}}@media(max-width:600px){.contact-page-hero{padding-top:25px;padding-bottom:50px}.contact-page-hero h1{font-size:43px;letter-spacing:-2.7px}.contact-art{min-height:310px}.contact-art-card{width:95%;padding:20px}.contact-page-grid{gap:35px}.contact-form-panel{padding:24px 18px}.contact-fields-two{grid-template-columns:1fr}.contact-page-footer-cta>div>div{align-items:flex-start;flex-direction:column;gap:15px}}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:11px 15px;background:#102f36;color:#fff;border-radius:8px;transform:translateY(-160%);transition:transform .18s ease;font-size:13px;font-weight:700}.skip-link:focus{transform:translateY(0);outline:3px solid #8bd3c8;outline-offset:3px}:focus-visible{outline:3px solid #168184;outline-offset:3px}[id]{scroll-margin-top:96px}@media(max-width:760px){[id]{scroll-margin-top:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
