.About_aboutGrid__Cdv_q{display:grid;grid-template-columns:minmax(460px,1fr) minmax(0,1.4fr);gap:64px;align-items:center}.About_aboutPhoto__UM_na{position:relative;min-height:520px;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#d8d0c4,#958a7d);box-shadow:var(--shadow)}.About_aboutPhotoImage__UYdIU{object-fit:cover;object-position:18% center}.About_aboutContent__BIVpc{min-width:0}.About_aboutPoints__B6LIq{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.About_aboutPoint__g70E2{display:flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);color:var(--ink);font-size:.85rem;font-weight:750}.About_aboutPointIcon__SwhHD{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font-size:.65rem;font-weight:900}@media (max-width:1000px){.About_aboutGrid__Cdv_q{grid-template-columns:1fr}.About_aboutPhoto__UM_na{min-height:500px}}@media (max-width:720px){.About_aboutPhoto__UM_na{min-height:420px}}.CaseStudy_caseCard__rH2az{padding:46px;display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;border-radius:var(--radius-xl);background:var(--ink);color:white;box-shadow:var(--shadow)}.CaseStudy_caseTitle__Qi5fQ{margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.9;letter-spacing:-.06em}.CaseStudy_caseSteps__d3gzs{display:grid;gap:8px;align-content:center}.CaseStudy_caseStep__rPCCy{padding:18px 20px;display:flex;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.06);font-size:.9rem;font-weight:750}.CaseStudy_caseArrow__qekgP{color:var(--lime)}@media (max-width:1000px){.CaseStudy_caseCard__rH2az{grid-template-columns:1fr}}@media (max-width:720px){.CaseStudy_caseCard__rH2az{padding:30px}}.Challenges_challengeGrid__ouORb{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.Challenges_challengeCard__RmRru{min-height:150px;padding:20px;display:grid;grid-template-columns:48px 1fr;gap:16px;border:1px solid #e6ebe7;border-radius:18px;background:rgba(255,255,255,.72)}.Challenges_challengeIcon__QQilT{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--yellow)}.Challenges_challengeCard__RmRru:nth-child(2) .Challenges_challengeIcon__QQilT,.Challenges_challengeCard__RmRru:nth-child(4) .Challenges_challengeIcon__QQilT{background:#bde7ff}.Challenges_challengeCard__RmRru:nth-child(3) .Challenges_challengeIcon__QQilT{background:#ffb1a8}.Challenges_challengeCard__RmRru:nth-child(5) .Challenges_challengeIcon__QQilT{background:var(--lime)}.Challenges_challengeCard__RmRru:nth-child(6) .Challenges_challengeIcon__QQilT{background:var(--pink)}.Challenges_challengeCard__RmRru h3{margin:2px 0 0;font-size:.98rem}.Challenges_challengeCard__RmRru p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}@media (max-width:720px){.Challenges_challengeGrid__ouORb{grid-template-columns:1fr}}.Contact_contactCard__68guw{padding:56px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:72px;align-items:center;border-radius:var(--radius-xl);background:var(--lime)}.Contact_contactIntro__wXSHg{max-width:520px}.Contact_contactTitle__9OWv0{max-width:520px;margin:0;font-size:clamp(3.4rem,5vw,5.4rem);line-height:.92;letter-spacing:-.065em}.Contact_contactText__zdRAg{max-width:500px;margin:24px 0 0;color:#34433e;font-size:1.05rem;line-height:1.65}.Contact_contactNote__N9iIB{display:flex;flex-direction:column;gap:3px;margin-top:24px;color:var(--ink);line-height:1.45}.Contact_contactNote__N9iIB strong{font-weight:750}.Contact_contactNote__N9iIB span{color:#41504b}.Contact_contactForm__bRDK5{position:relative;padding:34px;display:flex;flex-direction:column;gap:22px;border:1px solid rgba(7,29,35,.1);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(7,29,35,.1),0 2px 8px rgba(7,29,35,.05)}.Contact_fieldRow__yJJwi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.Contact_field__T_8_7{display:flex;flex-direction:column;gap:8px;min-width:0}.Contact_field__T_8_7>span{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.88rem;font-weight:700}.Contact_field__T_8_7>span small{padding:3px 7px;border-radius:999px;background:#edf1ef;color:#6a7672;font-size:.68rem;font-weight:650}.Contact_field__T_8_7 input,.Contact_field__T_8_7 textarea{width:100%;box-sizing:border-box;border:1px solid #d8dfdc;border-radius:12px;outline:none;background:#fff;color:var(--ink);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.Contact_field__T_8_7 input{height:52px;padding:0 16px}.Contact_field__T_8_7 textarea{min-height:150px;padding:15px 16px;line-height:1.5;resize:vertical}.Contact_field__T_8_7 input::placeholder,.Contact_field__T_8_7 textarea::placeholder{color:#8a9490}.Contact_field__T_8_7 input:hover,.Contact_field__T_8_7 textarea:hover{border-color:#b8c2be}.Contact_field__T_8_7 input:focus,.Contact_field__T_8_7 textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(7,29,35,.08)}.Contact_formFooter__70lYP{display:flex;align-items:center;gap:18px}.Contact_submitButton__sIypr{flex:0 0 auto;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.Contact_submitButton__sIypr:hover:not(:disabled){transform:translateY(-1px)}.Contact_submitButton__sIypr:disabled{cursor:wait;opacity:.6}.Contact_formFooter__70lYP>small{max-width:230px;color:#66726e;font-size:.76rem;line-height:1.4}.Contact_formError__twNKP,.Contact_formSuccess__7rvbg{margin:-4px 0 0;padding:12px 14px;border-radius:10px;font-size:.88rem;line-height:1.45}.Contact_formSuccess__7rvbg{background:#eaf8ee;color:#17652e}.Contact_formError__twNKP{background:#fff0f0;color:#9b2525}.Contact_honeypot__qEsxq{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width:1000px){.Contact_contactCard__68guw{padding:44px;grid-template-columns:1fr;gap:38px}.Contact_contactIntro__wXSHg{max-width:680px}.Contact_contactTitle__9OWv0{max-width:650px}.Contact_contactText__zdRAg{max-width:620px}}@media (max-width:640px){.Contact_contactCard__68guw{padding:28px 20px;gap:30px;border-radius:24px}.Contact_contactTitle__9OWv0{font-size:clamp(3rem,15vw,4.3rem)}.Contact_contactText__zdRAg{margin-top:18px;font-size:1rem}.Contact_contactForm__bRDK5{padding:22px 18px;gap:18px;border-radius:18px}.Contact_fieldRow__yJJwi{grid-template-columns:1fr}.Contact_field__T_8_7 input{height:50px}.Contact_formFooter__70lYP{align-items:stretch;flex-direction:column;gap:12px}.Contact_submitButton__sIypr{width:100%}.Contact_formFooter__70lYP>small{max-width:none;text-align:center}}.Footer_footer__o4_Ec{padding:50px 0 34px}.Footer_footerInner___rJwL{padding-top:28px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.Footer_footerBrand__ZSmlv{display:flex;flex-direction:column}.Footer_footerNav__QbLH5{display:flex;gap:18px}.Footer_footerCopy__OuQrq{justify-self:end}@media (max-width:720px){.Footer_footerInner___rJwL{grid-template-columns:1fr}.Footer_footerNav__QbLH5{flex-wrap:wrap}.Footer_footerCopy__OuQrq{justify-self:start}}.Header_siteHeader__sfuiQ{position:absolute;inset:0 0 auto;z-index:10;color:white}.Header_headerInner__z2OtJ{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.Header_brand__ZPX8k{display:flex;flex-direction:column;font-weight:900;letter-spacing:-.035em}.Header_brand__ZPX8k small{margin-top:4px;color:rgba(255,255,255,.62);font-size:.68rem;font-weight:600}.Header_nav__qviEC{display:flex;gap:32px;color:rgba(255,255,255,.95);font-size:.88rem;font-weight:650}.Header_nav__qviEC a{text-shadow:0 1px 8px rgba(7,28,27,.35);transition:color .15s ease}.Header_nav__qviEC a:hover{color:var(--lime)}.Header_headerCta__PRBq9{justify-self:end}@media (max-width:1000px){.Header_headerInner__z2OtJ{grid-template-columns:1fr auto}.Header_nav__qviEC{display:none}}.Hero_hero__Q5FaL{min-height:760px;background:var(--ink);color:white;overflow:hidden}.Hero_heroGrid__NfYx2{min-height:760px;display:grid;grid-template-columns:.85fr 1.15fr}.Hero_heroCopy__9hlYq{position:relative;isolation:isolate;overflow:hidden;padding:145px 62px 64px max(20px,calc((100vw - 1180px) / 2));display:flex;align-items:center}.Hero_ronnieWatermark__HjSk0{position:absolute;z-index:0;width:auto;height:78%;left:0;bottom:0;object-fit:contain;object-position:bottom left;opacity:.1;filter:grayscale(1) contrast(1.15);pointer-events:none;user-select:none}.Hero_heroCopyInner__IxQWQ{position:relative;z-index:1;width:100%;max-width:610px}.Hero_heroTitle__uLnPe{margin:0;font-size:clamp(4rem,6.1vw,6.7rem);line-height:.88;letter-spacing:-.07em}.Hero_heroTitle__uLnPe span{color:var(--lime)}.Hero_heroLead__cltQn{margin:28px 0 0;max-width:650px;color:rgba(255,255,255,.8);font-size:1.13rem;line-height:1.65}.Hero_benefitGrid__VG1la{position:relative;z-index:1;margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.Hero_benefitIcon__57fRK{width:34px;height:34px;display:grid;place-items:center;border:2px solid #77e4dc;border-radius:50%;color:#77e4dc}.Hero_benefit__jQVIf h3{margin:10px 0 0;font-size:.98rem}.Hero_benefit__jQVIf p{margin:6px 0 0;color:rgba(255,255,255,.58);font-size:.78rem;line-height:1.45}.Hero_heroPhoto__c9wAi{position:relative;min-height:760px;overflow:hidden;background:#3d5e5c}.Hero_heroPhotoImage__9yInX{object-fit:cover;object-position:68% center}.Hero_heroPhotoOverlay__fx23v{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,28,27,.25),transparent 35%);pointer-events:none}.Hero_quoteCard__YBv5v{position:absolute;z-index:2;top:30%;right:8%;width:250px;margin:0;padding:22px;border-radius:18px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:var(--shadow)}.Hero_quoteCard__YBv5v p{margin:0;line-height:1.5;font-weight:750}.Hero_quoteCard__YBv5v footer{margin-top:14px;color:var(--muted);font-size:.75rem}@media (max-width:1000px){.Hero_heroGrid__NfYx2{grid-template-columns:1fr}.Hero_heroCopy__9hlYq{padding:130px 24px 62px}.Hero_ronnieWatermark__HjSk0{height:90%;left:auto;right:-5%;bottom:-12%;opacity:.08}.Hero_heroPhoto__c9wAi{min-height:560px}}@media (max-width:720px){.Hero_heroCopy__9hlYq{padding:120px 24px 44px}.Hero_heroTitle__uLnPe{font-size:clamp(3.7rem,16vw,5.2rem)}.Hero_heroLead__cltQn{margin-top:22px;line-height:1.55}.Hero_ronnieWatermark__HjSk0{height:72%;right:-20%;bottom:-5%;opacity:.07}.Hero_benefitGrid__VG1la{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.Hero_benefitIcon__57fRK{width:32px;height:32px}.Hero_benefit__jQVIf h3{font-size:.86rem}.Hero_benefit__jQVIf p{font-size:.72rem;line-height:1.4}.Hero_heroPhoto__c9wAi{min-height:460px}.Hero_quoteCard__YBv5v{top:auto;right:16px;bottom:16px}}.ProblemSection_lightSection__WmFI7{padding-top:44px}.ProblemSection_split__Mffbi{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.ProblemSection_bigTitle__YVt9l{margin:0;font-size:clamp(3.5rem,6vw,6rem);line-height:.94;letter-spacing:-.06em}.ProblemSection_highlight__XaDrp{display:inline-block;padding:0 .08em .06em;background:var(--lime);border-radius:8px}.ProblemSection_problemVisual__sttDm{position:relative;min-height:470px}.ProblemSection_problemPhoto__ItjLY{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(135deg,#c5beb1,#867e72);box-shadow:var(--shadow)}.ProblemSection_problemPhotoImage__VnysA{object-fit:cover;object-position:center}.ProblemSection_problemList__ikO5c{position:absolute;top:38px;right:-18px;width:280px;padding:16px 20px;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.ProblemSection_problemItem__3YjFS{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:.82rem}.ProblemSection_problemItem__3YjFS span{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--coral);font-size:.65rem}.ProblemSection_betterWay__9dv_P{position:absolute;right:-40px;bottom:14px;z-index:2;min-width:280px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:1rem;font-weight:850;line-height:1.3;box-shadow:0 14px 36px rgba(7,28,27,.16);transition:transform .15s ease,box-shadow .15s ease}.ProblemSection_betterWay__9dv_P:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(7,28,27,.22)}.ProblemSection_betterWayArrow__YIaaO{flex:0 0 auto;font-size:1.35rem;transition:transform .15s ease}.ProblemSection_betterWay__9dv_P:hover .ProblemSection_betterWayArrow__YIaaO{transform:translateX(4px)}@media (max-width:1280px){.ProblemSection_betterWay__9dv_P{right:10px;bottom:10px}.ProblemSection_problemList__ikO5c{top:9px;right:10px;width:270px}}@media (max-width:1000px){.ProblemSection_split__Mffbi{grid-template-columns:1fr}.ProblemSection_problemVisual__sttDm{min-height:520px}}@media (max-width:720px){.ProblemSection_problemList__ikO5c{top:16px;right:16px;width:calc(100% - 32px)}.ProblemSection_betterWay__9dv_P{right:16px;bottom:16px;width:calc(100% - 32px)}}.Process_editorialTitle__9yU8c{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:.98;letter-spacing:-.045em;font-weight:500}.Process_steps__gDxPW{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.Process_step__jB9OU{display:grid;grid-template-columns:40px 1fr;gap:16px;position:relative}.Process_stepNumber__esA_5{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:white;font-weight:900}.Process_step__jB9OU:nth-child(2) .Process_stepNumber__esA_5{background:var(--lime);color:var(--ink)}.Process_step__jB9OU:nth-child(3) .Process_stepNumber__esA_5{background:var(--blue);color:var(--ink)}.Process_step__jB9OU h3{margin:3px 0 0}.Process_step__jB9OU p{margin:9px 0 0;color:var(--muted);font-size:.9rem;line-height:1.62}.Process_noteBar__4CkyJ{margin-top:38px;padding:17px 20px;border-radius:14px;background:#eef0fa;font-size:.86rem;font-weight:750}@media (max-width:720px){.Process_steps__gDxPW{grid-template-columns:1fr}}