.form-honey{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-section input[aria-invalid=true],.contact-section select[aria-invalid=true],.contact-section textarea[aria-invalid=true]{border-color:#c93838;box-shadow:0 0 0 2px #c938381f}.field-error{color:#b42318;font-size:11px;font-weight:600;line-height:1.4}.contact-section form .button:disabled{cursor:wait;opacity:.65}.form-note.form-success{color:#18794e;font-size:12px;font-weight:650}.form-note.form-error{color:#b42318;font-size:12px;font-weight:650}
.tools-page .standalone-tools{background:radial-gradient(circle at 88% 4%,#4f2da81a,#0000 25rem),radial-gradient(circle at 5% 22%,#2e9cf414,#0000 22rem),#f7f8fc;padding:86px 0 112px}.tools-page .tools-heading{text-align:center;max-width:1180px;margin:0 auto 42px;display:block}.tools-page .tools-heading .section-intro{max-width:820px;margin-inline:auto}.tools-page .tools-heading .section-intro h2{color:#171b2b;letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(42px,5vw,68px);font-weight:520;line-height:1.02}.tools-page .tools-heading .section-intro p{color:#626979;max-width:720px;margin-inline:auto;font-size:18px;line-height:1.7}.tools-page .market-tabs{box-shadow:0 16px 40px #2a214814}.tools-page .calculator-shell{box-shadow:0 28px 70px #221b3a1c}@media (max-width:650px){.tools-page .standalone-tools{padding:58px 0 76px}.tools-page .tools-heading{text-align:left;margin-bottom:30px}.tools-page .tools-heading .section-intro h2{font-size:42px}.tools-page .tools-heading .section-intro p{font-size:16px}}
.results-panel .results-title{color:#c9c4d0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:750}.results-panel .big-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.results-panel .result-card{background:#292431;border:1px solid #484152;border-radius:12px;min-width:0;padding:16px 14px}.results-panel .result-card span{color:#aaa4b1;min-height:30px;font-size:10px;font-weight:650;line-height:1.35}.results-panel .result-card strong{overflow-wrap:anywhere;color:#f7f5fa;margin-top:8px;font-size:clamp(19px,2vw,27px);line-height:1}.results-panel .result-card strong.positive{color:#42d9a7}.results-panel .result-card strong.negative,.results-panel .result-fees strong{color:#ff8585}.results-panel .breakdown-title,.results-panel .chart-title{color:#c9c4d0;margin:0 0 10px;font-size:11px;font-weight:750}.results-panel .chart-title{margin-top:22px}.results-panel .stacked{border-radius:999px;height:14px}.tools-page .results-panel{grid-template-areas:"title title""summary summary""breakdown charttitle""lines chart""lines legend""break break""note note"}.tools-page .results-title{color:#1d2a3d}.tools-page .big-results{border-top:0;margin:0 0 34px;padding-top:0}.tools-page .result-card{background:linear-gradient(145deg,#272131,#342a43);border-color:#ded8ef;box-shadow:0 12px 28px #3125441f}.tools-page .breakdown-title{color:#1d2a3d;grid-area:breakdown;align-self:end;font-size:16px}.tools-page .chart-title{color:#1d2a3d;font-size:16px}.tools-page .results-panel .stacked{border-radius:50%;width:230px;height:230px}.tools-page .stacked .chart-center{z-index:2;color:#66758a;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:60px}.tools-page .stacked .chart-center span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.tools-page .stacked .chart-center strong{color:#245eb9;font:700 22px var(--font-mono);margin-top:4px}.tools-page .stacked .chart-center strong.negative{color:#c93838}.tools-page .results-panel .stacked{background:#edf1f7;border-radius:999px;width:min(100%,380px);height:28px;margin:34px auto 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4967970d}.tools-page .results-panel .stacked:after{content:none;display:none}.tools-page .results-panel .stacked>span{border-radius:0;min-width:0;transition:width .35s;display:block}.tools-page .results-panel .stacked>.cost,.tools-page .legend .cost{background:#d6dfef}.tools-page .results-panel .stacked>.fees,.tools-page .legend .fees{background:#83a8f2}.tools-page .results-panel .stacked>.profit,.tools-page .legend .profit{background:#4e7edf}.tools-page .results-panel .legend{gap:24px;margin-top:0;font-size:12px}.tools-page .results-panel .legend i{width:10px;height:10px}@media (max-width:1150px) and (min-width:901px){.results-panel .big-results{grid-template-columns:1fr}.results-panel .result-card span{min-height:0}}@media (max-width:650px){.results-panel .big-results{grid-template-columns:1fr}.results-panel .result-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.results-panel .result-card span{min-height:0}.results-panel .result-card strong{margin-top:0}.tools-page .results-panel .stacked{width:160px;height:160px}.tools-page .stacked .chart-center{inset:43px}.tools-page .stacked .chart-center strong{font-size:18px}}
.page-loader{z-index:9999;color:#17161d;background:radial-gradient(circle at 50% 46%,#26c6d017,#0000 17rem),#fbfcff;place-items:center;min-height:100svh;padding:24px;display:grid;position:fixed;inset:0}.page-loader__content{text-align:center;flex-direction:column;align-items:center;width:min(220px,80vw);display:flex}.page-loader__indicator{place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid;position:relative}.page-loader__spinner{border:4px solid #5631c4;border-color:#5631c4 #20c5d0 #e9e8f1 #e9e8f1;border-radius:50%;animation:.85s linear infinite loader-spin;position:absolute;inset:0}.page-loader__pulse{background:linear-gradient(135deg,#20c5d0,#5631c4);border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite loader-pulse;box-shadow:0 5px 16px #5631c440}.page-loader strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.025em;font-size:20px}.page-loader p{color:#77717e;margin:6px 0 0;font-size:13px}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes loader-pulse{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.page-loader__spinner,.page-loader__pulse{animation:none}}
.tool-detail-page{color:#17161d;background:#fff}.tool-detail-hero{background:radial-gradient(circle at 88% 15%,#4f2da821,#0000 24rem),radial-gradient(circle at 4% 100%,#2e9cf417,#0000 22rem),linear-gradient(135deg,#fff 0%,#f8f5fc 100%);border-bottom:1px solid #e7e3ed;padding:58px 0 66px;position:relative;overflow:hidden}.tool-breadcrumb{color:#77717e;align-items:center;gap:9px;margin-bottom:30px;font-size:12px;font-weight:650;display:flex}.tool-breadcrumb a{color:#4f2da8}.tool-breadcrumb a:hover{text-decoration:underline}.tool-detail-kicker{color:#4f2da8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.tool-detail-hero h1{color:#17161d;letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(38px,5vw,65px);font-weight:520;line-height:1.04}.tool-detail-hero h1+p{color:#66606d;max-width:750px;margin:20px 0 0;font-size:18px;line-height:1.7}.tool-detail-content{padding:54px 0 90px}.tool-detail-content>.site-width{max-width:1280px}.tool-faq-section{background:#f6f3fa;border-radius:24px;margin-top:64px;padding:clamp(28px,5vw,58px)}.tool-faq-section .tool-faq-kicker{color:#4f2da8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.tool-faq-section #tool-faq-heading{border:0;margin:0 0 28px;padding:0;font-size:clamp(28px,4vw,42px);font-weight:550}.tool-faq-list{border-top:1px solid #dcd5e5}.tool-faq-list details{border-bottom:1px solid #dcd5e5}.tool-faq-list summary{color:#211d27;cursor:pointer;padding:22px 48px 22px 0;font-size:17px;font-weight:750;list-style:none;position:relative}.tool-faq-list summary::-webkit-details-marker{display:none}.tool-faq-list summary:after{content:"+";color:#4f2da8;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:16px;right:0}.tool-faq-list details[open] summary:after{content:"−"}.tool-faq-list details>p{color:#66606d;max-width:850px;margin:-4px 45px 22px 0;font-size:16px;line-height:1.75}@media (max-width:650px){.tool-detail-hero{padding:38px 0 48px}.tool-breadcrumb{margin-bottom:22px}.tool-detail-hero h1{font-size:39px}.tool-detail-hero h1+p{font-size:16px}.tool-detail-content{padding:34px 0 65px}.tool-faq-section{border-radius:16px;margin-inline:-4px;padding:26px 20px}}
.tool-detail-page .tool-detail-hero{padding-top:48px;padding-bottom:54px}.tool-detail-page .tool-breadcrumb{justify-content:center;margin-bottom:25px}.tool-detail-page .tool-detail-kicker{text-align:center}.tool-detail-page .tool-detail-hero h1{letter-spacing:-.04em;text-align:center;max-width:760px;margin-inline:auto;font-size:clamp(34px,4vw,50px);font-weight:560;line-height:1.08}.tool-detail-page .tool-detail-hero h1+p{text-align:center;max-width:680px;margin:16px auto 0;font-size:16px;line-height:1.65}.tools-page .tool-page-title{text-align:center;max-width:760px;margin:0 auto 38px}.tools-page .tool-page-title>p{margin-bottom:12px}.tools-page .tool-page-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:560;line-height:1.08}.tools-page .tool-page-title>span{max-width:680px;margin:16px auto 0;font-size:16px;line-height:1.65;display:block}@media (max-width:650px){.tool-detail-page .tool-detail-hero{padding-top:34px;padding-bottom:42px}.tool-detail-page .tool-breadcrumb{justify-content:flex-start}.tool-detail-page .tool-detail-kicker,.tool-detail-page .tool-detail-hero h1,.tool-detail-page .tool-detail-hero h1+p,.tools-page .tool-page-title{text-align:left}.tool-detail-page .tool-detail-hero h1,.tools-page .tool-page-title h1{font-size:38px}.tool-detail-page .tool-detail-hero h1+p,.tools-page .tool-page-title>span{margin-left:0}}
.legacy-tool-panel{max-width:1120px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 65px #32254817;background:radial-gradient(circle at 100% 0,#4f2da80f,#0000 20rem),#fff!important;border:1px solid #e0dbe8!important;border-radius:22px!important;padding:clamp(22px,4vw,44px)!important}.legacy-tool-panel:before{content:"";background:linear-gradient(90deg,#4f2da8,#3979dd,#2e9cf4);height:4px;position:absolute;inset:0 0 auto}.legacy-tool-panel .tool-panel-title{color:#4f2da8;letter-spacing:.14em;margin-bottom:26px;font-size:11px}.legacy-tool-panel label{font-size:13px;color:#393340!important}.legacy-tool-panel input:not([type=range]):not([type=checkbox]),.legacy-tool-panel select,.legacy-tool-panel textarea,.legacy-tool-panel code{border-radius:10px;min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s;color:#211d27!important;background:#f8f7fa!important;border:1px solid #ded9e6!important}.legacy-tool-panel input:not([type=range]):not([type=checkbox]):focus,.legacy-tool-panel select:focus,.legacy-tool-panel textarea:focus{box-shadow:0 0 0 3px #4f2da81c;background:#fff!important;border-color:#6d4dbb!important}.legacy-tool-panel div[class~=border-2]:has(>input){border-radius:10px;min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden;background:#f8f7fa!important;border:1px solid #ded9e6!important}.legacy-tool-panel div[class~=border-2]:has(>input):focus-within{box-shadow:0 0 0 3px #4f2da81c;background:#fff!important;border-color:#6d4dbb!important}.legacy-tool-panel div[class~=border-2]>input:not([type=range]):not([type=checkbox]){border-radius:0;min-height:46px;box-shadow:none!important;background:0 0!important;border:0!important}.legacy-tool-panel div[class~=border-2]>span{white-space:nowrap;flex:none;color:#777080!important}.legacy-tool-panel .tool-textarea{height:clamp(180px,30vh,310px);min-height:150px;max-height:480px}.legacy-tool-panel input[type=range]{accent-color:#4f2da8;cursor:pointer;width:min(100%,620px);min-height:28px}.legacy-tool-panel input[type=checkbox]{accent-color:#4f2da8;width:18px;height:18px}.legacy-tool-panel button:not(.tool-action){border-radius:999px;min-height:44px;border:1px solid #ded9e6!important}.legacy-tool-panel button:not(.tool-action).bg-slate-950{background:#4f2da8!important;border-color:#4f2da8!important}.legacy-tool-panel .tool-action{border-radius:999px;min-height:44px;padding-inline:20px}.legacy-tool-panel .tool-action.bg-slate-950{background:#4f2da8}.legacy-tool-panel .tool-action.border-slate-950{color:#4f2da8;border-color:#d8d0e5}.legacy-tool-panel .tool-action:disabled{cursor:not-allowed;opacity:.45}.legacy-tool-panel .tool-stat{border-radius:13px;min-width:0;padding:17px 12px;background:#f8f6fb!important;border:1px solid #e2dde9!important}.legacy-tool-panel .tool-stat p:first-child{color:#211d27;font-size:clamp(21px,3vw,30px)}.legacy-tool-panel .tool-stat p:last-child{color:#777080;font-size:10px}.legacy-tool-panel .bg-blue-50{border-radius:18px;box-shadow:inset 0 0 0 1px #ddd5eb;background:linear-gradient(135deg,#f0eafa,#edf4ff)!important;border:0!important}.legacy-tool-panel .bg-blue-50 p:first-child{color:#4f2da8}.legacy-tool-panel .bg-blue-50 p:nth-child(2){overflow-wrap:anywhere;color:#211d27;font-size:clamp(36px,6vw,56px)}@media (max-width:650px){.legacy-tool-panel{margin-inline:-2px;border-radius:16px!important;padding:22px 16px!important}.legacy-tool-panel .tool-panel-title{margin-bottom:20px}.legacy-tool-panel .tool-textarea{height:190px}.legacy-tool-panel input:not([type=range]):not([type=checkbox]),.legacy-tool-panel select,.legacy-tool-panel textarea{font-size:16px!important}.legacy-tool-panel .tool-action{flex:auto;min-width:0}.legacy-tool-panel .bg-blue-50{padding:24px 14px!important}}
.convert-case-panel{max-width:1180px}.convert-case-panel .tool-panel-title{margin-bottom:18px}.case-workspace{background:#fff;border:1px solid #d9d4e2;border-radius:15px;overflow:hidden;box-shadow:0 12px 32px #37294c12}.legacy-tool-panel .case-workspace>textarea{resize:vertical;color:#211d27;border-radius:0;outline:0;width:100%;height:clamp(230px,36vh,390px);min-height:210px;max-height:560px;padding:20px;font-size:17px;line-height:1.7;display:block;background:#fff!important;border:0!important}.legacy-tool-panel .case-workspace>textarea:focus{box-shadow:inset 0 0 0 2px #4f2da873}.case-toolbar{background:#faf9fc;border-top:1px solid #e3dfea;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.case-actions{gap:8px;display:flex}.legacy-tool-panel .case-actions button{color:#4f2da8;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:40px;min-height:40px;padding:0;display:grid;border:1px solid #ddd7e6!important}.case-actions button:hover:not(:disabled){background:#f3effa;border-color:#4f2da8!important}.case-actions button:disabled,.case-options button:disabled{cursor:not-allowed;opacity:.42}.case-actions svg{width:18px}.case-live-stats{color:#706979;flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;font-size:12px;display:flex}.case-live-stats b{color:#29232f;font-variant-numeric:tabular-nums}.case-options{background:#f3f0f7;border-top:1px solid #e3dfea;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.legacy-tool-panel .case-options button{color:#322b3a;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 10px;font-size:12px;font-weight:750;display:flex;overflow:hidden;border:1px solid #dfd9e8!important}.case-options button:hover:not(:disabled){color:#4f2da8;transform:translateY(-1px);border-color:#8a6bca!important}.case-options button>span{color:#6944b9;min-width:27px;height:27px;font:700 10px var(--font-mono);background:#eee8f7;border-radius:6px;flex:none;place-items:center;padding-inline:4px;display:grid}.case-secondary-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 12px 12px;display:flex}.case-secondary-actions .tool-action{gap:7px}.case-copied{color:#18794e;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.case-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 12px 14px;display:grid}@media (max-width:900px){.case-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.case-workspace{border-radius:12px}.legacy-tool-panel .case-workspace>textarea{height:250px;min-height:180px;padding:15px;font-size:16px}.case-toolbar{flex-direction:column;align-items:flex-start}.case-live-stats{justify-content:flex-start;width:100%}.case-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.legacy-tool-panel .case-options button{font-size:11px}.case-secondary-actions{flex-direction:column;align-items:stretch}.case-copied{margin-left:0}.case-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.calculator-workspace-panel,.password-workspace-panel,.qr-workspace-panel,.text-workspace-panel{max-width:1040px}.compact-calculator-panel,.compact-text-panel,.password-workspace-panel{max-width:820px}.calculator-workspace-panel>div,.password-workspace-panel>div,.qr-workspace-panel>div,.text-workspace-panel>div{background:#ffffffdb;border:1px solid #e3dfe9;border-radius:16px;padding:clamp(18px,3vw,30px)}.calculator-workspace-panel [class*=grid]>div,.text-workspace-panel [class*=grid]>div{min-width:0}.calculator-workspace-panel .bg-blue-50,.text-workspace-panel .bg-blue-50{position:relative;overflow:hidden}.calculator-workspace-panel .bg-blue-50:before,.text-workspace-panel .bg-blue-50:before{content:"";background:linear-gradient(#4f2da8,#2e9cf4);width:4px;position:absolute;inset:0 auto 0 0}.text-workspace-panel .tool-textarea{height:clamp(210px,31vh,330px);background:#fff!important}.compact-text-panel .tool-textarea{height:130px;min-height:110px}.password-workspace-panel label:has(input[type=checkbox]){background:#faf9fc;border:1px solid #e1dce7;border-radius:10px;min-height:44px;padding:10px 13px}.password-workspace-panel code{min-width:0;padding:15px 17px;font-size:15px;border-left:4px solid #4f2da8!important}.qr-workspace-panel>div>div:last-child{border-radius:18px;background:linear-gradient(145deg,#f8f6fb,#eef4ff)!important;border:1px solid #e1dce8!important}.qr-workspace-panel svg{width:min(220px,68vw);height:auto}.qr-workspace-panel [class*=bg-white][class*=p-4]{border-radius:12px;box-shadow:0 10px 28px #2b213b1a}@media (max-width:650px){.calculator-workspace-panel>div,.password-workspace-panel>div,.qr-workspace-panel>div,.text-workspace-panel>div{background:0 0;border:0;padding:0}.calculator-workspace-panel .flex.flex-wrap.gap-2,.qr-workspace-panel .flex.flex-wrap.gap-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-workspace-panel .flex.flex-wrap.gap-2 button,.qr-workspace-panel .flex.flex-wrap.gap-2 button{width:100%;padding-inline:10px}.password-workspace-panel .flex.flex-wrap.gap-4{grid-template-columns:1fr;gap:8px;display:grid}.text-workspace-panel .tool-textarea{height:210px}.compact-text-panel .tool-textarea{height:120px}}
.tools-library-section{background:radial-gradient(circle at 4% 8%,#24c7d21a,#0000 24rem),radial-gradient(circle at 96% 92%,#5c31c417,#0000 25rem),#f8f9fd;border-top:1px solid #e8eaf3;padding:clamp(4rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.tools-library-heading{text-align:center;max-width:680px;margin:0 auto clamp(2.25rem,5vw,3.5rem)}.tools-library-eyebrow{color:#5631c4;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.tools-library-eyebrow:before{content:"";background:#20c5d0;border-radius:999px;width:1.6rem;height:2px}.tools-library-heading h2{color:#111527;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.08}.tools-library-heading>p:last-child{color:#667085;max-width:590px;margin:1rem auto 0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.7}.tools-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.tool-library-card{--card-accent:#367be9;--card-soft:#edf4ff;min-width:0;min-height:272px;color:inherit;background:#fffffff5;border:1px solid #e3e6ef;border-radius:1.25rem;flex-direction:column;padding:1.55rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #1419330b}.tool-library-card:before{background:linear-gradient(90deg, var(--card-accent), transparent 80%);content:"";opacity:0;height:3px;transition:opacity .18s;position:absolute;inset:0 0 auto}.tool-library-card:hover{border-color:color-mix(in srgb, var(--card-accent) 35%, #e3e6ef);transform:translateY(-5px);box-shadow:0 20px 48px #1419331c}.tool-library-card:hover:before{opacity:1}.tool-library-card:focus-visible{outline:3px solid color-mix(in srgb, var(--card-accent) 32%, transparent);outline-offset:3px}.tool-library-card--violet{--card-accent:#6a42d2;--card-soft:#f2edff}.tool-library-card--emerald{--card-accent:#12866d;--card-soft:#eaf8f4}.tool-library-card--amber{--card-accent:#c56a16;--card-soft:#fff4e7}.tool-library-card--cyan{--card-accent:#078496;--card-soft:#e9f8fa}.tool-library-card__top,.tool-library-card__action{justify-content:space-between;align-items:center;display:flex}.tool-library-card__icon{background:var(--card-soft);width:3rem;height:3rem;color:var(--card-accent);border-radius:.9rem;place-items:center;display:grid}.tool-library-card__category{color:#667085;letter-spacing:.09em;text-transform:uppercase;border:1px solid #e9eaf0;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:800}.tool-library-card__content{flex-direction:column;flex:1;padding:1.35rem 0 1.25rem;display:flex}.tool-library-card__title{color:#111527;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:1.25rem;font-weight:750;line-height:1.25}.tool-library-card__description{color:#667085;margin-top:.7rem;font-size:.91rem;line-height:1.65}.tool-library-card__action{color:var(--card-accent);border-top:1px solid #eceef4;padding-top:1rem;font-size:.82rem;font-weight:800}.tool-library-card__arrow{background:var(--card-soft);border-radius:50%;place-items:center;width:2rem;height:2rem;transition:transform .18s;display:grid}.tool-library-card:hover .tool-library-card__arrow{transform:translate(2px,-2px)}@media (max-width:900px){.tools-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tools-library-section{padding:3.75rem 0}.tools-library-heading{margin-bottom:2rem}.tools-library-grid{grid-template-columns:1fr;gap:.9rem}.tool-library-card{border-radius:1rem;min-height:0;padding:1.25rem}.tool-library-card__content{padding:1.1rem 0}}@media (prefers-reduced-motion:reduce){.tool-library-card,.tool-library-card__arrow{transition:none}.tool-library-card:hover{transform:none}}
.cx-home{--cx-ink:#102236;--cx-navy:#071b2e;--cx-blue:#0878f9;--cx-sky:#eaf4ff;--cx-paper:#fff;--cx-muted:#637181;--cx-line:#dfe7ef;color:var(--cx-ink);background:#fff;font-family:Arial,sans-serif;overflow:clip}.cx-home *{box-sizing:border-box}.cx-home a{color:inherit;text-decoration:none}.cx-home h1,.cx-home h2,.cx-home h3,.cx-home strong,.cx-home .cx-brand{font-family:var(--font-display),Arial,sans-serif}.cx-home button,.cx-home input,.cx-home select,.cx-home textarea{font:inherit}.cx-home :focus-visible{outline-offset:4px;outline:3px solid #6af}.cx-shell{width:min(1180px,100% - 48px);margin-inline:auto}.cx-nav-wrap{z-index:100;pointer-events:none;padding:16px 24px 0;position:sticky;top:0}.cx-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:auto;background:#fffe;border:1px solid #e4e9ee;border-radius:999px;justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:62px;margin:auto;padding:8px 10px 8px 22px;display:flex;box-shadow:0 14px 40px #10223614}.cx-brand{align-items:center;line-height:0;display:inline-flex}.cx-brand img{width:155px;height:auto}.cx-nav nav{align-items:center;gap:26px;font-size:13px;font-weight:650;display:flex}.cx-nav nav>a:not(.cx-nav-cta):hover{color:var(--cx-blue)}.cx-nav-cta,.cx-button{border:1px solid var(--cx-blue);background:var(--cx-blue);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:0 20px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;color:#fff!important}.cx-nav-cta svg,.cx-button svg{width:16px}.cx-nav-cta:hover,.cx-button:hover{background:#0667d7;transform:translateY(-1px);box-shadow:0 10px 25px #0878f934}.cx-menu{color:var(--cx-ink);background:0 0;border:0;padding:8px;display:none}.cx-hero{background:radial-gradient(circle at 12% 24%,#dfefff 0,#0000 24%),linear-gradient(#f8fafc,#fff);margin-top:-79px;padding-top:155px;position:relative}.cx-hero-copy{text-align:center;z-index:2;position:relative}.cx-eyebrow,.cx-kicker{color:#49647e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.cx-eyebrow svg{width:15px;color:var(--cx-blue)}.cx-hero h1{letter-spacing:-.055em;max-width:980px;margin:18px auto 16px;font-size:clamp(49px,6vw,82px);line-height:1.02}.cx-hero-copy>p{max-width:720px;color:var(--cx-muted);margin:0 auto;font-size:18px;line-height:1.65}.cx-actions{justify-content:center;align-items:center;gap:22px;margin-top:28px;display:flex}.cx-text-link,.cx-card-link{align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.cx-text-link svg,.cx-card-link svg{width:15px}.cx-hero-art{width:min(1440px,100%);height:clamp(340px,42vw,610px);margin:20px auto 0;position:relative;overflow:hidden}.cx-hero-art:after{content:"";background:linear-gradient(#0000,#fff);height:25%;position:absolute;inset:auto 0 0}.cx-hero-art img{object-fit:cover;object-position:center bottom}.cx-expertise .cx-shell{text-align:center}.cx-expertise p{color:#6f7d8b;margin:0 0 25px;font-size:12px}.cx-expertise div div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;display:flex}.cx-expertise span{color:#25445d;font:700 18px var(--font-display);letter-spacing:-.025em}.cx-capability{background:var(--cx-navy);color:#fff;border-radius:28px;width:min(1100px,100% - 48px);margin:0 auto 100px;padding:55px;box-shadow:0 28px 65px #071b2e2a}.cx-capability-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.cx-capability .cx-kicker,.cx-work .cx-kicker{color:#7fb5f6}.cx-capability h2,.cx-section-heading h2,.cx-center-heading h2,.cx-contact h2,.cx-newsletter h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(36px,4.2vw,56px);line-height:1.05}.cx-capability-head p{color:#a6b4c3;margin:0;line-height:1.65}.cx-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cx-pills span{color:#fff;background:#0d76f3;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700}.cx-capability-image{border:7px solid #fff;border-radius:18px;height:430px;margin-top:42px;position:relative;overflow:hidden}.cx-capability-image>img{object-fit:cover}.cx-image-card{width:min(380px,100% - 52px);color:var(--cx-ink);background:#ffffffed;border-radius:14px;padding:25px;position:absolute;top:50%;left:26px;transform:translateY(-50%);box-shadow:0 18px 45px #0005}.cx-image-card>span{color:#497189;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.cx-image-card h3{margin:10px 0;font-size:25px;line-height:1.15}.cx-image-card p{color:#617181;font-size:13px;line-height:1.6}.cx-image-card a{color:var(--cx-blue);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.cx-image-card svg{width:15px}.cx-section{padding:105px 0}.cx-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.cx-section-heading>p{color:var(--cx-muted);margin:0;line-height:1.7}.cx-service-grid{grid-template-columns:repeat(3,1fr);gap:28px 22px;margin-top:55px;display:grid}.cx-service-card{border:1px solid var(--cx-line);background:#fff;border-radius:18px;flex-direction:column;min-height:320px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.cx-service-icon{width:58px;height:58px;color:var(--cx-blue);background:#e9f4ff;border-radius:50%;place-items:center;display:grid}.cx-service-icon svg{width:25px}.cx-service-card h3{margin:28px 0 12px;font-size:21px}.cx-service-card p{color:var(--cx-muted);margin:0;font-size:14px;line-height:1.7}.cx-card-link{color:var(--cx-blue);margin-top:auto;padding-top:22px}.cx-outline-button{border:1px solid #c9d5df;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:42px;margin:38px auto 0;padding:0 18px;font-size:12px;font-weight:800;display:flex}.cx-outline-button svg{width:15px}.cx-work{background:var(--cx-navy);color:#fff;padding:85px 0}.cx-heading-light>p{color:#9aabba}.cx-featured-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.cx-featured-card{background:#122f48;border-radius:13px;height:360px;position:relative;overflow:hidden}.cx-featured-card:after,.cx-project-grid>a:after{content:"";background:linear-gradient(#0000,#04101dd9);position:absolute;inset:35% 0 0}.cx-featured-card img,.cx-project-grid img{object-fit:cover;transition:transform .5s}.cx-featured-card:hover img,.cx-project-grid>a:hover img{transform:scale(1.04)}.cx-featured-card>span{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:20px;left:20px;right:56px}.cx-featured-card small,.cx-project-grid small{color:#b9cbe0;font-size:10px}.cx-featured-card strong{margin-top:5px;font-size:20px}.cx-featured-card>i{z-index:2;background:var(--cx-blue);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;bottom:17px;right:17px}.cx-featured-card>i svg{width:15px}.cx-center-heading{text-align:center;max-width:760px;margin:0 auto}.cx-center-heading>p{max-width:650px;color:var(--cx-muted);margin:18px auto 0;line-height:1.65}.cx-tools-layout{grid-template-columns:1.15fr .85fr;gap:22px;margin-top:48px;display:grid}.cx-tool-feature{color:#fff;background:linear-gradient(145deg,#0a2340,#0b78e8);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:450px;padding:44px;display:flex;overflow:hidden}.cx-tool-feature div{max-width:440px}.cx-tool-feature span{text-transform:uppercase;letter-spacing:.07em;color:#bcd9fb;font-size:11px}.cx-tool-feature h3{margin:14px 0;font-size:34px;line-height:1.1}.cx-tool-feature p{color:#d5e2ee;line-height:1.65}.cx-tool-feature b{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.cx-tool-feature b svg{width:15px}.cx-tool-feature>svg{opacity:.24;width:120px;height:120px}.cx-tool-list{flex-direction:column;gap:12px;display:flex}.cx-tool-list>a{border:1px solid var(--cx-line);background:#fff;border-radius:14px;flex:1;grid-template-columns:43px 1fr 20px;align-items:center;gap:14px;padding:20px;display:grid}.cx-tool-list i{width:43px;height:43px;color:var(--cx-blue);background:#eaf4ff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.cx-tool-list span{flex-direction:column;display:flex}.cx-tool-list small{color:#7c8995;text-transform:uppercase;font-size:9px}.cx-tool-list strong{margin:4px 0;font-size:16px}.cx-tool-list p{color:var(--cx-muted);margin:0;font-size:11px;line-height:1.5}.cx-tool-list>a>svg{width:17px;color:var(--cx-blue)}.cx-projects{padding-top:100px}.cx-project-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.cx-project-grid>a{background:#dbe5ed;border-radius:12px;height:340px;position:relative;overflow:hidden}.cx-project-grid>a>span{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.cx-project-grid strong{margin-top:4px;font-size:17px}.cx-project-grid b{align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.cx-project-grid b svg{width:13px}.cx-proof{padding:15px 0 105px}.cx-proof-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:44px;display:grid}.cx-proof-grid article{background:#f1f4f7;border-radius:13px;min-height:285px;padding:27px}.cx-proof-grid article>span{color:#8796a3;font:600 11px var(--font-mono)}.cx-proof-grid svg{width:20px;color:var(--cx-blue);margin:30px 0 20px;display:block}.cx-proof-grid h3{margin:0 0 12px;font-size:18px}.cx-proof-grid p{color:var(--cx-muted);margin:0;font-size:12px;line-height:1.7}.cx-contact{background:#eef4fa;padding:100px 0}.cx-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.cx-contact-grid>div>p{color:var(--cx-muted);font-size:16px;line-height:1.7}.cx-contact-points{flex-direction:column;gap:13px;margin-top:30px;display:flex}.cx-contact-points span{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.cx-contact-points svg{width:17px;color:var(--cx-blue)}.cx-contact form{background:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 55px #19344f12}.cx-contact label{color:#405267;flex-direction:column;gap:8px;margin-bottom:16px;font-size:11px;font-weight:750;display:flex}.cx-contact input,.cx-contact select,.cx-contact textarea{width:100%;color:var(--cx-ink);background:#f9fbfc;border:1px solid #d6e0e8;border-radius:8px;outline:none;padding:12px 13px}.cx-contact input:focus,.cx-contact select:focus,.cx-contact textarea:focus,.cx-newsletter input:focus{border-color:var(--cx-blue);box-shadow:0 0 0 3px #0878f91a}.cx-contact label small{color:#bd3434;font-weight:600}.cx-field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cx-contact .cx-button{cursor:pointer;border:0}.cx-button:disabled,.cx-newsletter button:disabled{opacity:.62;cursor:wait}.cx-form-status{color:#6e7c89;margin:12px 0 0;font-size:11px;line-height:1.5}.cx-form-status.is-success{color:#117654}.cx-form-status.is-error{color:#b82c2c}.cx-honey{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cx-newsletter{background:var(--cx-navy);color:#fff;padding:72px 0}.cx-newsletter .cx-shell{grid-template-columns:1fr .8fr;align-items:end;gap:100px;display:grid}.cx-newsletter .cx-kicker{color:#7fb5f6}.cx-newsletter h2{font-size:38px}.cx-newsletter p{color:#94a7b9}.cx-newsletter label{color:#9fb1c0;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:10px;display:block}.cx-newsletter form>div{border-bottom:1px solid #6c7c8a;display:flex}.cx-newsletter input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:14px 0}.cx-newsletter button{color:#fff;cursor:pointer;background:0 0;border:0;width:46px}.cx-newsletter button svg{width:19px}.cx-footer{color:#fff;background:#061523;padding:65px 0 25px}.cx-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:60px;display:grid}.cx-footer-grid>div{flex-direction:column;gap:11px;display:flex}.cx-footer-grid strong{margin-bottom:7px;font-size:13px}.cx-footer-grid a,.cx-footer-grid span{color:#94a5b5;font-size:11px}.cx-footer-grid a:hover{color:#fff}.cx-footer-brand img{filter:brightness(0)invert();width:170px;height:auto}.cx-footer-brand p{color:#a4b2bf;max-width:300px;font-size:13px;line-height:1.6}.cx-footer-brand>a{color:#fff}.cx-footer-bottom{color:#7f92a3;border-top:1px solid #213244;justify-content:space-between;align-items:center;margin-top:50px;padding-top:20px;font-size:10px;display:flex}.cx-footer-bottom div{gap:20px;display:flex}@media (max-width:900px){.cx-nav nav{background:#fff;border:1px solid #e4e9ee;border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 45px #10223620}.cx-nav nav.is-open{display:flex}.cx-nav nav a{padding:12px}.cx-nav-cta{margin-top:8px}.cx-menu{display:block}.cx-capability-head,.cx-section-heading,.cx-contact-grid,.cx-newsletter .cx-shell{grid-template-columns:1fr;gap:26px}.cx-service-grid{grid-template-columns:repeat(2,1fr)}.cx-tools-layout{grid-template-columns:1fr}.cx-featured-grid{grid-template-columns:1fr 1fr}.cx-featured-card:last-child{grid-column:1/-1}.cx-project-grid,.cx-proof-grid{grid-template-columns:repeat(2,1fr)}.cx-newsletter .cx-shell{align-items:start}.cx-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.cx-footer-grid>div:last-child{grid-column:2}.cx-tool-feature{min-height:360px}}@media (max-width:620px){.cx-shell{width:min(100% - 32px,1180px)}.cx-nav-wrap{padding:10px 12px 0}.cx-nav{min-height:58px;padding:7px 8px 7px 16px}.cx-brand img{width:135px}.cx-hero{margin-top:-69px;padding-top:125px}.cx-hero h1{font-size:43px}.cx-hero-copy>p{font-size:16px}.cx-actions{flex-direction:column;align-items:stretch}.cx-hero-art{height:360px;margin-top:20px}.cx-hero-art img{object-position:52% bottom}.cx-expertise{padding-bottom:35px}.cx-expertise div div{justify-content:center}.cx-expertise span{font-size:15px}.cx-capability{border-radius:20px;width:calc(100% - 24px);margin-bottom:65px;padding:34px 20px}.cx-capability h2,.cx-section-heading h2,.cx-center-heading h2,.cx-contact h2{font-size:36px}.cx-capability-image{height:440px;margin-top:28px}.cx-capability-image>img{object-position:65% center}.cx-image-card{width:calc(100% - 28px);top:auto;bottom:14px;left:14px;transform:none}.cx-section{padding:70px 0}.cx-service-grid,.cx-featured-grid,.cx-project-grid,.cx-proof-grid,.cx-field-row{grid-template-columns:1fr}.cx-featured-card:last-child{grid-column:auto}.cx-service-card{min-height:290px}.cx-tool-feature{flex-direction:column-reverse;align-items:flex-start;min-height:410px;padding:28px}.cx-tool-feature>svg{width:80px;height:80px}.cx-tool-feature h3{font-size:29px}.cx-tool-list>a{grid-template-columns:40px 1fr 16px}.cx-project-grid>a{height:390px}.cx-proof{padding-bottom:70px}.cx-contact{padding:70px 0}.cx-contact form{padding:22px}.cx-newsletter{padding:60px 0}.cx-newsletter h2{font-size:32px}.cx-footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.cx-footer-brand{grid-column:1/-1}.cx-footer-grid>div:last-child{grid-column:auto}.cx-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}}@media (prefers-reduced-motion:reduce){.cx-home *{scroll-behavior:auto!important;transition:none!important}.cx-featured-card:hover img,.cx-project-grid>a:hover img{transform:none}}.cx-home{overflow:clip visible}.cx-home .global-header{margin-bottom:-97px;position:sticky;top:0}.cx-hero{color:#fff;isolation:isolate;background:#0d4644;align-items:center;min-height:780px;margin:0;padding:0;display:flex;overflow:hidden}.cx-hero-media{z-index:-3;position:absolute;inset:0 0 0 38%}.cx-hero-media img{object-fit:cover;object-position:62% center;animation:14s ease-in-out infinite alternate cx-hero-drift;scale:1.025}.cx-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#0b4948 0% 34%,#0b4948f2 43%,#0b494899 56%,#092e2a24 76%),linear-gradient(#082f2c12 45%,#082f2c55);position:absolute;inset:0}.cx-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 21% 57%,#1f777262,#0000 31%);position:absolute;inset:0}.cx-hero-grid{z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:110px 110px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.cx-hero-copy{text-align:left;padding-top:120px;padding-bottom:80px}.cx-trust-badge{color:#dcece9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:11px;width:max-content;margin-bottom:24px;padding:7px 14px 7px 8px;font-size:11px;font-weight:700;animation:.75s 80ms both cx-enter;display:flex}.cx-trust-badge i{display:flex}.cx-trust-badge i svg{color:#244d3b;background:#e0e961;border:2px solid #174e49;border-radius:50%;width:26px;height:26px;margin-right:-6px;padding:6px}.cx-hero .cx-eyebrow{color:#c7dcda;animation:.75s .16s both cx-enter}.cx-hero .cx-eyebrow svg{color:#e0e961}.cx-hero h1{color:#fff;max-width:760px;margin:16px 0 18px;font-size:clamp(54px,5.7vw,86px);font-weight:500;animation:.85s .23s both cx-enter}.cx-hero h1 span{color:#e0e961}.cx-hero-copy>p{color:#d1dfdd;max-width:665px;margin:0;font-size:17px;animation:.85s .32s both cx-enter}.cx-hero .cx-actions{justify-content:flex-start;margin-top:31px;animation:.85s .4s both cx-enter}.cx-button-lime{background:#e0e961;border-color:#e0e961;color:#173f37!important}.cx-button-lime:hover{background:#f0f78a;border-color:#f0f78a;box-shadow:0 14px 34px #dce65b2d}.cx-ghost-button{color:#fff;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:0 20px;font-size:13px;font-weight:750;transition:background .25s,transform .25s;display:inline-flex}.cx-ghost-button:hover{background:#ffffff17;transform:translateY(-2px)}.cx-ghost-button svg,.cx-hero-float svg{width:15px}.cx-hero-float{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b2426b8;border:1px solid #fff3;border-radius:14px;grid-template-columns:130px 1fr;gap:14px;width:min(390px,34vw);padding:10px;animation:.95s .6s both cx-float-enter;display:grid;position:absolute;bottom:38px;right:5vw;box-shadow:0 18px 50px #001c1e55}.cx-hero-float>img{object-fit:cover;border-radius:9px;width:130px;height:92px}.cx-hero-float>span{flex-direction:column;justify-content:center;display:flex}.cx-hero-float strong{font-size:13px}.cx-hero-float small{color:#b8cbc9;margin-top:5px;font-size:10px;line-height:1.45}.cx-hero-float a{color:#e0e961;align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.cx-expertise{border-bottom:1px solid #e0e7e6}.cx-capability,.cx-section,.cx-work,.cx-tools,.cx-projects,.cx-proof,.cx-contact,.cx-newsletter{animation:linear both cx-section-reveal;animation-timeline:view();animation-range:entry 5% entry 32%}.cx-service-card,.cx-featured-card,.cx-tool-list>a,.cx-project-grid>a,.cx-proof-grid article{transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s,border-color .38s}.cx-service-card:hover,.cx-tool-list>a:hover,.cx-proof-grid article:hover{transform:translateY(-8px);box-shadow:0 25px 55px #0c31351a}.cx-service-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.cx-service-card:hover .cx-service-icon{transform:rotate(-7deg)scale(1.08)}.cx-featured-card:hover,.cx-project-grid>a:hover{transform:translateY(-7px);box-shadow:0 25px 55px #020d1699}.cx-tool-feature{position:relative}.cx-tool-feature:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:240px;height:240px;animation:12s linear infinite cx-orbit;position:absolute;top:-100px;right:-80px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.cx-tool-feature>*{z-index:1;position:relative}@keyframes cx-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-float-enter{0%{opacity:0;transform:translateY(35px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cx-hero-drift{0%{transform:translate(0,0)}to{transform:translate(-1.2%)}}@keyframes cx-section-reveal{0%{opacity:.35;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.cx-hero{min-height:820px}.cx-hero-media{inset:0}.cx-hero:before{background:linear-gradient(90deg,#0a4645f7 0%,#0a4645e8 48%,#0a464588 100%),linear-gradient(#082f2c22,#082f2c77)}.cx-hero-copy{padding-top:140px}.cx-hero-float{width:min(390px,100% - 48px);bottom:25px;right:24px}}@media (max-width:620px){.cx-hero{align-items:flex-start;min-height:850px}.cx-hero-media img{object-position:66% center}.cx-hero:before{background:linear-gradient(#0a4645fa 0%,#0a4645ef 57%,#082f2c82 100%)}.cx-hero-copy{padding-top:115px}.cx-hero h1{font-size:46px}.cx-hero-copy>p{font-size:15px}.cx-hero .cx-actions{align-items:stretch}.cx-trust-badge{font-size:9px}.cx-hero-float{grid-template-columns:105px 1fr;width:auto;bottom:18px;left:16px;right:16px}.cx-hero-float>img{width:105px;height:88px}.cx-capability,.cx-section,.cx-work,.cx-tools,.cx-projects,.cx-proof,.cx-contact,.cx-newsletter{animation-range:entry 2% entry 18%}}@media (prefers-reduced-motion:reduce){.cx-hero-media img,.cx-trust-badge,.cx-hero .cx-eyebrow,.cx-hero h1,.cx-hero-copy>p,.cx-hero .cx-actions,.cx-hero-float,.cx-capability,.cx-section,.cx-work,.cx-tools,.cx-projects,.cx-proof,.cx-contact,.cx-newsletter,.cx-tool-feature:after{animation:none!important;transform:none!important}}.cx-home{--cx-ink:#102f33;--cx-navy:#073b3d;--cx-blue:#0d7775;--cx-sky:#e9f4ef;--cx-line:#d9e6e1}.cx-expertise{background:#f8fbf9;padding:36px 0}.cx-expertise .cx-shell{background:#fff;border:1px solid #dce7e2;border-radius:18px;padding:25px 32px;box-shadow:0 16px 45px #123d3510}.cx-expertise span{color:#244c49}.cx-capability{background:linear-gradient(145deg,#073b3d,#071f2c);position:relative;overflow:hidden}.cx-capability:before{content:"";border:1px solid #dfe9672c;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-190px;box-shadow:0 0 0 65px #dfe9670b,0 0 0 130px #dfe96707}.cx-capability>*{position:relative}.cx-pills span{color:#183e39;background:#dfe967}.cx-section-heading>div,.cx-center-heading{position:relative}.cx-section-heading>div:before,.cx-center-heading:before{content:"";background:#dce65b;border-radius:99px;width:42px;height:5px;margin-bottom:18px;display:block}.cx-service-grid{gap:18px}.cx-service-card{border-color:#dbe6e1;border-radius:22px;min-height:340px;position:relative;overflow:hidden}.cx-service-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0d7775,#dce65b);height:4px;transition:transform .4s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.cx-service-card:hover:before{transform:scaleX(1)}.cx-service-card:nth-child(2n){background:#f2f8f5}.cx-service-card:nth-child(3n){background:#f7f7ea}.cx-service-icon{color:#0b6e68;background:#e3f2ec}.cx-service-card:nth-child(2n) .cx-service-icon{color:#315db2;background:#e9efff}.cx-service-card:nth-child(3n) .cx-service-icon{color:#536112;background:#eef2c9}.cx-work{background:linear-gradient(135deg,#061d27,#073b3d);position:relative}.cx-work:before{content:"";pointer-events:none;background-image:radial-gradient(#dce65b22 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.cx-featured-card{border:1px solid #ffffff20;border-radius:19px}.cx-tools{background:linear-gradient(#f4f8f6,#fff)}.cx-tool-feature{background:linear-gradient(145deg,#063d3e,#0b7773);box-shadow:0 26px 60px #073b3d26}.cx-tool-feature h3,.cx-tool-feature p,.cx-tool-feature b{color:#fff!important}.cx-tool-feature span{color:#dfe967}.cx-tool-list>a{border-radius:18px;box-shadow:0 8px 28px #153f3510}.cx-tool-list i{color:#08736e;background:#e6f2ed}.cx-tool-list>a>svg{color:#08736e}.cx-projects{background:#fff}.cx-project-grid>a{border-radius:20px}.cx-proof{background:#f3f7f5;padding-top:75px}.cx-proof-grid article{background:#fff;border:1px solid #dce7e2;border-radius:18px;position:relative;overflow:hidden}.cx-proof-grid article:after{content:"";background:#dfe96730;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-35px}.cx-proof-grid svg{color:#0b7773}.cx-contact{background:linear-gradient(135deg,#eef5f1 0 55%,#e6efeb 55%)}.cx-contact form{border:1px solid #dce7e2;border-radius:23px}.cx-newsletter{background:linear-gradient(125deg,#061d27,#074645)}.cx-newsletter button{color:#dfe967}.cx-footer{background:#05191e}.cx-motion,.cx-motion-card{opacity:0;will-change:transform,opacity;transition:opacity .8s cubic-bezier(.2,.75,.2,1),transform .8s cubic-bezier(.2,.75,.2,1),clip-path .9s cubic-bezier(.2,.75,.2,1);animation:none!important}.cx-motion-0{transform:translateY(55px)}.cx-motion-1{transform:translate(-55px)}.cx-motion-2{clip-path:inset(0 0 18% round 24px);transform:scale(.96)}.cx-motion-3{transform:translate(55px)}.cx-motion-card{transition-delay:var(--motion-delay,0s);transform:translateY(34px)scale(.975)}.cx-motion.is-visible,.cx-motion-card.is-visible{opacity:1;clip-path:inset(0);transform:none}@media (max-width:620px){.cx-expertise .cx-shell{padding:22px 18px}.cx-motion-1,.cx-motion-3{transform:translateY(40px)}.cx-contact{background:#eef5f1}}@media (prefers-reduced-motion:reduce){.cx-motion,.cx-motion-card{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.cx-home #services{background:linear-gradient(#fff 0%,#f4f8f5 100%);padding:125px 0;position:relative;overflow:hidden}.cx-home #services:before{content:"";pointer-events:none;border:1px solid #0d777516;border-radius:50%;width:560px;height:560px;position:absolute;top:60px;right:-260px;box-shadow:0 0 0 85px #0d777508,0 0 0 170px #dce65b0b}.cx-home #services .cx-shell{position:relative}.cx-home #services .cx-section-heading{border-bottom:1px solid #ccdbd5;padding-bottom:32px}.cx-home #services .cx-section-heading h2{max-width:720px;font-size:clamp(44px,5.2vw,70px)}.cx-home #services .cx-section-heading>p{border-left:2px solid #dce65b;max-width:455px;padding-left:26px}.cx-service-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:36px}.cx-service-card{background:#fff;border-color:#d5e3dd;border-radius:26px;grid-column:span 4;min-height:420px;padding:28px;box-shadow:0 12px 35px #123b3210}.cx-service-card:first-child{color:#fff;background:linear-gradient(145deg,#073f3f,#092b35);grid-column:span 7}.cx-service-card:nth-child(2){background:#eaf2ee;grid-column:span 5}.cx-service-card:nth-child(6){background:#edf2f8}.cx-service-card:before{opacity:0;background:linear-gradient(135deg,#ffffff16,#0000 38%);height:100%;transition:opacity .4s;transform:none}.cx-service-card:after{content:"";opacity:.08;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute;top:-115px;right:-115px;box-shadow:0 0 0 34px}.cx-service-card:hover{border-color:#aac7bd;transform:translateY(-9px);box-shadow:0 28px 65px #0c3d3222}.cx-service-card:hover:before{opacity:1}.cx-service-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.cx-service-card-top>b{color:#80928d;font:600 11px var(--font-mono);letter-spacing:.08em}.cx-service-card:first-child .cx-service-card-top>b{color:#a9c2bd}.cx-service-icon{color:#08736e;background:#e2f1eb;width:56px;height:56px}.cx-service-card:first-child .cx-service-icon{color:#173f37;background:#dce65b}.cx-service-label{z-index:1;color:#71847f;letter-spacing:.1em;text-transform:uppercase;margin-top:42px;font-size:10px;font-weight:800;position:relative}.cx-service-card:first-child .cx-service-label{color:#dce65b}.cx-service-card h3{z-index:1;letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(25px,2.25vw,35px);position:relative}.cx-service-card:first-child h3{color:#fff;max-width:440px}.cx-service-card>p{z-index:1;max-width:530px;font-size:13px;position:relative}.cx-service-card:first-child>p{color:#bdd0cd}.cx-service-skills{z-index:1;flex-wrap:wrap;gap:7px;margin-top:22px;display:flex;position:relative}.cx-service-skills span{color:#5d726d;border:1px solid #ceddd7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.cx-service-card:first-child .cx-service-skills span{color:#d9e6e3;background:#ffffff0a;border-color:#ffffff2e}.cx-service-card .cx-card-link{z-index:1;color:#0b716c;justify-content:space-between;padding-top:26px;position:relative}.cx-service-card:first-child .cx-card-link{color:#fff}.cx-card-link i{color:#173f37;background:#dce65b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:transform .35s;display:grid}.cx-service-card:hover .cx-card-link i{transform:rotate(-35deg)}.cx-contact{color:#fff;isolation:isolate;background:#062f31;padding:120px 0;position:relative;overflow:hidden}.cx-contact:before{content:"";z-index:-1;background:radial-gradient(circle at 16% 25%,#14746e7d,#0000 31%),linear-gradient(115deg,#073f3f 0 54%,#09272d 54%);position:absolute;inset:0}.cx-contact:after{content:"";z-index:-1;border:1px solid #dce65b2c;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-340px;left:-280px;box-shadow:0 0 0 75px #dce65b0a,0 0 0 150px #dce65b07}.cx-contact-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px}.cx-contact-copy .cx-kicker{color:#dce65b}.cx-contact h2{color:#fff;max-width:540px;font-size:clamp(46px,5.4vw,72px);line-height:.98}.cx-contact-grid>.cx-contact-copy>p{color:#b9ceca;max-width:520px;font-size:15px}.cx-contact-points{flex-flow:wrap;gap:8px;margin-top:28px}.cx-contact-points span{color:#e7efed;background:#ffffff09;border:1px solid #fff2;border-radius:999px;padding:8px 11px;font-size:10px}.cx-contact-points svg{color:#dce65b;width:13px}.cx-contact-route{grid-template-columns:28px 1fr;gap:16px 12px;max-width:440px;margin-top:46px;display:grid}.cx-contact-route>b{color:#dce65b;width:28px;height:28px;font:600 9px var(--font-mono);border:1px solid #dce65b66;border-radius:50%;place-items:center;display:grid}.cx-contact-route>span{flex-direction:column;display:flex}.cx-contact-route strong{color:#fff;font-size:12px}.cx-contact-route small{color:#8fa9a5;margin-top:4px;font-size:10px}.cx-contact-route>i{background:#ffffff2e;grid-column:1;width:1px;height:22px;margin:-9px auto}.cx-contact form{color:#17383a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fcfbf5;border:1px solid #ffffff48;border-radius:28px;padding:38px;position:relative;box-shadow:0 35px 90px #00191d66}.cx-contact form:before{content:"";pointer-events:none;border:1px solid #0d77750d;border-radius:20px;position:absolute;inset:10px}.cx-contact form>header{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex;position:relative}.cx-contact form>header span{font:600 20px var(--font-display);letter-spacing:-.03em}.cx-contact form>header b{color:#55716a;background:#e8f3ed;border-radius:999px;padding:7px 10px;font-size:9px}.cx-contact label{color:#345653;gap:9px;margin-bottom:18px;position:relative}.cx-contact input,.cx-contact select,.cx-contact textarea{background:#fff;border-color:#cedcd7;border-radius:12px;transition:border-color .25s,box-shadow .25s,transform .25s}.cx-contact input,.cx-contact select{min-height:50px}.cx-contact textarea{resize:vertical}.cx-contact input:focus,.cx-contact select:focus,.cx-contact textarea:focus{border-color:#0d7775;transform:translateY(-1px);box-shadow:0 0 0 4px #0d777514}.cx-contact .cx-button{background:#dce65b;border-color:#dce65b;min-height:52px;padding-inline:24px;color:#173f37!important}.cx-contact .cx-button:hover{background:#edf57b;box-shadow:0 12px 28px #aab72b2b}.cx-contact .cx-form-status{color:#71837f}@media (max-width:900px){.cx-service-card,.cx-service-card:first-child,.cx-service-card:nth-child(2){grid-column:span 6}.cx-contact-grid{grid-template-columns:1fr;gap:48px}.cx-contact-copy{max-width:700px}}@media (max-width:620px){.cx-home #services{padding:82px 0}.cx-home #services .cx-section-heading>p{border-left:0;padding-left:0}.cx-service-card,.cx-service-card:first-child,.cx-service-card:nth-child(2){grid-column:1/-1;min-height:390px;padding:24px}.cx-contact{padding:80px 0}.cx-contact h2{font-size:43px}.cx-contact-route{margin-top:36px}.cx-contact form{border-radius:22px;padding:25px 20px}.cx-contact form>header{flex-direction:column;align-items:flex-start;gap:10px}.cx-contact-points{align-items:flex-start}.cx-contact .cx-button{width:100%}}.cx-contact-route{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;display:grid}.cx-contact-route>div{background:#ffffff08;border:1px solid #ffffff20;border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.cx-contact-route>div>b{color:#dce65b;width:32px;height:32px;font:600 9px var(--font-mono);border:1px solid #dce65b66;border-radius:50%;place-items:center;display:grid}.cx-contact-route>div>span{flex-direction:column;min-width:0;display:flex}.cx-contact-route>div strong{color:#fff;font-size:11px;line-height:1.35}.cx-contact-route>div small{color:#9eb5b1;margin-top:4px;font-size:9px;line-height:1.45}.cx-contact-route>i,.cx-contact-route>b,.cx-contact-route>span{display:none}@media (max-width:620px){.cx-contact-route{grid-template-columns:1fr}}
.global-header{z-index:200;background:#fff;padding:14px 22px;position:sticky;top:0}.global-header-overlay{background:0 0;position:absolute;inset:0 0 auto}.global-header-inner{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#e8eeee26;border:1px solid #ffffff50;border-radius:19px;justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:68px;margin:auto;padding:8px 9px 8px 24px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 45px #001e2330}.global-header:not(.global-header-overlay) .global-header-inner{background:#f8fbfbea;border-color:#dce5e8;box-shadow:0 12px 36px #08293012}.global-header-brand{flex:none;align-items:center;line-height:0;display:inline-flex}.global-header-brand img{width:160px;height:auto;display:block}.global-header-overlay .global-header-brand img{filter:brightness(0)invert()}.global-header nav{color:#203f43;align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.global-header-overlay nav{color:#fff}.global-header nav>a{white-space:nowrap;align-items:center;gap:3px;display:inline-flex;position:relative}.global-header nav>a:not(.global-header-cta):after{content:"";background:#d9e65d;height:2px;transition:right .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-7px;left:0;right:100%}.global-header nav>a:not(.global-header-cta):hover:after{right:0}.global-header nav svg{width:13px}.global-header-cta{background:#dce65b;border-radius:999px;min-height:48px;padding:0 18px 0 22px;transition:transform .25s,box-shadow .25s;box-shadow:0 9px 22px #101f1728;color:#173f37!important}.global-header-cta svg{color:#fff;background:#244d3b;border-radius:50%;height:30px;padding:8px;transition:transform .3s;width:30px!important}.global-header-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #101f1742}.global-header-cta:hover svg{transform:rotate(45deg)}.global-header-menu{color:#173f37;background:0 0;border:0;padding:8px;display:none}.global-header-overlay .global-header-menu{color:#fff}@media (max-width:900px){.global-header{padding:10px 12px}.global-header-inner{border-radius:16px;min-height:61px;padding-left:17px}.global-header-brand img{width:143px}.global-header nav{background:#f9fcfb;border:1px solid #dbe4e2;border-radius:17px;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 45px #082d2a30;color:#173f37!important}.global-header nav.is-open{display:flex}.global-header nav>a{padding:12px}.global-header nav>a:after{display:none}.global-header-cta{justify-content:space-between;margin-top:8px}.global-header-menu{display:block}}@media (prefers-reduced-motion:reduce){.global-header *{transition:none!important}}@supports (animation-timeline:view()){.service-site main>section,.tools-page main>section,.tool-detail-page main>header,.tool-detail-content>div,.static-page-shell>header:not(.global-header),.static-page-shell>main{animation:linear both global-section-in;animation-timeline:view();animation-range:entry 4% entry 28%}.service-index-card,.capability-grid article,.delivery-process li,.sv-service-card,.sv-delivery li,.sv-value-grid article,.tools-library-grid>a{animation:linear both global-card-in;animation-timeline:view();animation-range:entry 3% entry 23%}}@keyframes global-section-in{0%{opacity:.25;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes global-card-in{0%{opacity:.2;transform:translateY(34px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.service-index-card,.capability-grid article,.tools-library-grid>a{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.service-index-card:hover,.capability-grid article:hover,.tools-library-grid>a:hover{transform:translateY(-7px);box-shadow:0 24px 55px #10223617}.detail-hero>div,.service-index-hero>div,.tools-hero>div,.tool-detail-hero>div{animation:.8s cubic-bezier(.2,.8,.2,1) both global-hero-in}@keyframes global-hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.service-site main>section,.tools-page main>section,.tool-detail-page main>header,.tool-detail-content>div,.static-page-shell>header,.static-page-shell>main,.service-index-card,.capability-grid article,.delivery-process li,.sv-service-card,.sv-delivery li,.sv-value-grid article,.tools-library-grid>a,.detail-hero>div,.service-index-hero>div,.tools-hero>div,.tool-detail-hero>div{transition:none!important;animation:none!important;transform:none!important}}.global-header-overlay{transition:padding .35s,background .35s}.global-header-overlay .global-header-inner,.global-header-overlay .global-header-brand img,.global-header-overlay nav,.global-header-overlay .global-header-menu{transition:background .35s,border-color .35s,box-shadow .35s,color .35s,filter .35s}.global-header-overlay.is-scrolled{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#f7fafbe8,#f7fafba8 72%,#0000);padding-top:9px}.global-header-overlay.is-scrolled .global-header-inner{background:#fffffff5;border-color:#dbe4e4;box-shadow:0 13px 36px #062d2e1c}.global-header-overlay.is-scrolled .global-header-brand img{filter:none}.global-header-overlay.is-scrolled nav,.global-header-overlay.is-scrolled .global-header-menu{color:#173f37}
.sv-page{--sv-ink:#0e3032;--sv-teal:#073f3f;--sv-lime:#dce65b;--sv-muted:#607474;color:var(--sv-ink);background:#fff}.sv-hero{isolation:isolate;color:#fff;background:#073f3f;align-items:center;min-height:710px;display:flex;position:relative;overflow:hidden}.sv-hero-media{z-index:-3;position:absolute;inset:0 0 0 45%}.sv-hero-media img{object-fit:cover;object-position:center;animation:14s ease-in-out infinite alternate sv-drift;scale:1.04}.sv-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#063f3f 0 39%,#063f3fed 49%,#063f3f78 64%,#063f3f20);position:absolute;inset:0}.sv-hero-grid{z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 55%);mask-image:linear-gradient(90deg,#000,#0000 55%)}.sv-hero-content{padding-block:95px}.sv-hero-content>p,.sv-section-head>div>p,.sv-value-intro>p{color:#93a51f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:800;display:flex}.sv-hero-content>p{color:#dce65b}.sv-hero-content>p svg{width:16px}.sv-hero h1{max-width:800px;font:500 clamp(55px,6.8vw,94px)/.98 var(--font-display);letter-spacing:-.06em;margin:0}.sv-hero-content>span{color:#d0dfdc;max-width:675px;margin-top:25px;font-size:17px;line-height:1.7;display:block}.sv-hero-actions{gap:13px;margin-top:33px;display:flex}.sv-primary,.sv-secondary{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-size:13px;font-weight:800;display:inline-flex}.sv-primary{background:var(--sv-lime);color:#173e38}.sv-secondary{color:#fff;border:1px solid #ffffff68}.sv-primary svg,.sv-secondary svg{width:16px}.sv-hero-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051f23a8;border:1px solid #ffffff31;border-radius:15px;flex-direction:column;width:310px;padding:18px 20px;display:flex;position:absolute;bottom:30px;right:5vw}.sv-hero-note strong{font-size:14px}.sv-hero-note span{color:#b7ccca;margin-top:5px;font-size:11px;line-height:1.55}.sv-platforms{background:#f8fbf9;border-bottom:1px solid #dfe8e3;padding:34px 0}.sv-platforms .site-width{justify-content:space-between;align-items:center;gap:35px;display:flex}.sv-platforms span{color:#6d817f;font-size:11px}.sv-platforms div div{flex-wrap:wrap;align-items:center;gap:34px;display:flex}.sv-platforms b{font:700 15px var(--font-display);color:#244d49}.sv-services{background:#fff;padding:110px 0}.sv-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.sv-section-head h2,.sv-value-intro h2,.sv-closing h2{max-width:760px;font:500 clamp(42px,5vw,66px)/1.02 var(--font-display);letter-spacing:-.05em;margin:0}.sv-section-head>span{color:var(--sv-muted);line-height:1.75}.sv-service-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:60px;display:grid}.sv-service-card{background:#f3f8f5;border:1px solid #d9e5df;border-radius:25px;flex-direction:column;min-height:570px;padding:36px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.sv-service-card:before{content:"";border:1px solid #0b716d20;border-radius:50%;width:300px;height:300px;position:absolute;top:-175px;right:-175px;box-shadow:0 0 0 55px #0b716d08,0 0 0 110px #0b716d05}.sv-card-2{background:#eef3fa}.sv-card-3{background:#f8f5e8}.sv-card-4{background:#eef8f3}.sv-service-card:hover{transform:translateY(-8px);box-shadow:0 28px 65px #0a39351d}.sv-card-top{justify-content:space-between;align-items:center;display:flex}.sv-card-top>span{color:#dce65b;background:#073f3f;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.sv-card-top svg{width:24px}.sv-card-top small{font:600 11px var(--font-mono);color:#6e807d}.sv-service-card>p{color:#55716c;text-transform:uppercase;letter-spacing:.07em;margin:36px 0 9px;font-size:11px;font-weight:800}.sv-service-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.5vw,50px)}.sv-service-card>strong{color:#506763;max-width:570px;margin-top:16px;font:500 15px/1.65 Arial,sans-serif}.sv-card-proof{background:#ffffff9c;border-left:3px solid #9dab35;flex-direction:column;margin-top:26px;padding:18px 20px;display:flex}.sv-card-proof b{font-size:12px}.sv-card-proof span{color:#697a78;margin-top:5px;font-size:11px}.sv-service-card ul{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.sv-service-card li{color:#455e5b;align-items:center;gap:7px;font-size:11px;display:flex}.sv-service-card li svg{color:#08756e;width:14px}.sv-service-card em{color:#075f5b;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-style:normal;font-weight:800;display:flex}.sv-service-card em svg{width:15px;transition:transform .3s}.sv-service-card:hover em svg{transform:translate(3px,-3px)}.sv-delivery{color:#fff;background:linear-gradient(135deg,#061f27,#073f3f);padding:110px 0}.sv-head-light>div>p{color:#dce65b}.sv-head-light>span{color:#a7bcba}.sv-delivery ol{border:1px solid #ffffff1b;grid-template-columns:repeat(4,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.sv-delivery li{border-right:1px solid #ffffff1b;min-height:330px;padding:29px}.sv-delivery li:last-child{border:0}.sv-delivery li>div{color:#dce65b;justify-content:space-between;align-items:center;display:flex}.sv-delivery li>div span{font:600 11px var(--font-mono)}.sv-delivery li svg{width:24px}.sv-delivery h3{margin:65px 0 14px;font-size:21px}.sv-delivery li p{color:#a8bcba;margin:0;font-size:13px;line-height:1.7}.sv-value{background:#f4f8f5;padding:110px 0}.sv-value>.site-width{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.sv-value-intro{align-self:start;position:sticky;top:125px}.sv-value-intro>span{color:var(--sv-muted);margin-top:22px;line-height:1.75;display:block}.sv-value-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sv-value-grid article{background:#fff;border:1px solid #dce7e2;border-radius:20px;min-height:270px;padding:28px;transition:transform .35s,box-shadow .35s}.sv-value-grid article:nth-child(2),.sv-value-grid article:nth-child(3){background:#eaf3ef}.sv-value-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 50px #0b403a17}.sv-value-grid svg{color:#0b766f;width:27px}.sv-value-grid span{font:700 19px var(--font-display);margin-top:43px;display:block}.sv-value-grid p{color:#607370;font-size:12px;line-height:1.7}.sv-closing{background:#fff;padding:95px 0}.sv-closing>.site-width{background:#dce65b;border-radius:25px;align-items:center;padding:50px}.sv-closing p{color:#385048}.sv-closing h2{max-width:800px;font-size:clamp(38px,4.6vw,60px)}.sv-closing>div>div>span{color:#465e58;margin-top:16px;display:block}.sv-closing .sv-primary{color:#fff;background:#073f3f;flex:none}.service-footer{background:#05191e!important}.service-footer .brand-logo{filter:brightness(0)invert()}@keyframes sv-drift{to{transform:translate(-1.5%)}}@media (max-width:900px){.sv-hero-media{inset:0}.sv-hero:before{background:linear-gradient(90deg,#063f3ff7,#063f3fd9 67%,#063f3f70)}.sv-section-head,.sv-value>.site-width{grid-template-columns:1fr;gap:28px}.sv-delivery ol{grid-template-columns:1fr 1fr}.sv-delivery li:nth-child(2){border-right:0}.sv-delivery li:nth-child(-n+2){border-bottom:1px solid #ffffff1b}.sv-value-intro{position:static}.sv-platforms .site-width{flex-direction:column;align-items:flex-start}.sv-hero-note{right:24px}}@media (max-width:650px){.sv-hero{align-items:flex-start;min-height:760px}.sv-hero-content{padding-block:95px 190px}.sv-hero-media img{object-position:57% center}.sv-hero:before{background:linear-gradient(#063f3ffb 0 60%,#063f3fa0)}.sv-hero h1{font-size:49px}.sv-hero-content>span{font-size:15px}.sv-hero-actions{flex-direction:column;align-items:stretch}.sv-hero-note{width:auto;bottom:18px;left:16px;right:16px}.sv-service-grid,.sv-delivery ol,.sv-value-grid{grid-template-columns:1fr}.sv-service-card{min-height:540px;padding:27px}.sv-service-card ul{grid-template-columns:1fr}.sv-delivery li{border-right:0;min-height:260px;border-bottom:1px solid #ffffff1b!important}.sv-delivery li:last-child{border-bottom:0!important}.sv-delivery h3{margin-top:42px}.sv-platforms div div{gap:20px}.sv-closing>.site-width{align-items:flex-start;padding:32px 24px}}@media (prefers-reduced-motion:reduce){.sv-hero-media img{animation:none}.sv-service-card,.sv-service-card em svg,.sv-value-grid article{transition:none}}.sv-page{overflow-x:clip}.sv-page>.global-header{background:0 0;margin-bottom:-97px;position:sticky;top:0}.sv-page .site-width{width:min(1180px,100% - 48px);max-width:1180px;padding-inline:0}.sv-hero{min-height:780px}.sv-hero-content{padding-top:165px;padding-bottom:90px}.sd-hero{isolation:isolate;color:#fff;background:#073f3f;align-items:center;min-height:790px;padding:0;display:flex;position:relative;overflow:hidden}.sd-hero-media{z-index:-3;position:absolute;inset:0 0 0 43%}.sd-hero-media img{object-fit:cover;object-position:center;animation:14s ease-in-out infinite alternate sv-drift;scale:1.04}.sd-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#063f3f 0 39%,#063f3ff0 49%,#063f3f85 65%,#063f3f32),linear-gradient(#0000 50%,#041d2290);position:absolute;inset:0}.sd-hero-grid{z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.sd-hero-content{padding-top:150px;padding-bottom:55px}.sd-hero-content>a:first-child{color:#d1e0de;align-items:center;gap:8px;margin:0 0 42px;font-size:11px;font-weight:750;display:inline-flex}.sd-hero-content>a:first-child svg{width:14px}.sd-hero-content>p{color:#dce65b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 17px;font-size:12px;font-weight:800;display:flex}.sd-hero-content>p svg{width:16px}.sd-hero h1{color:#fff;max-width:850px;font:500 clamp(52px,6.3vw,88px)/1 var(--font-display);letter-spacing:-.057em;margin:0}.sd-hero-content>span{color:#d0dfdc;max-width:760px;margin-top:24px;font-size:16px;line-height:1.75;display:block}.sd-hero-actions{gap:12px;margin-top:28px;display:flex}.sd-hero-actions a{margin:0}.sd-hero-actions .sv-secondary{color:#fff}.sd-hero .detail-outcomes{background:#fff2;border:1px solid #fff2;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid}.sd-hero .detail-outcomes div{color:#e7f0ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#062f31c7;align-items:center;gap:9px;min-height:66px;padding:17px;font-size:11px;font-weight:700;display:flex}.sd-hero .detail-outcomes svg{color:#dce65b;flex:none;width:14px}.sd-capabilities{color:#103335;background:#f3f7f5;padding:110px 0}.sd-capabilities header{max-width:850px}.sd-capabilities header p,.delivery-process header p,.technology-band p{color:#849314}.sd-capabilities header h2,.delivery-process header h2{font:500 clamp(42px,5vw,66px)/1.03 var(--font-display);letter-spacing:-.05em}.sd-capabilities header>span{color:#647775;max-width:720px;margin-top:20px;line-height:1.7;display:block}.sd-capabilities .capability-grid{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:15px;margin-top:55px;display:grid}.sd-capabilities .capability-grid article{background:#fff;border-radius:22px;min-height:420px;padding:36px;transition:transform .35s,box-shadow .35s;border:1px solid #d9e5df!important}.sd-capabilities .capability-grid article:nth-child(2),.sd-capabilities .capability-grid article:nth-child(3){background:#eaf3ef}.sd-capabilities .capability-grid article:hover{transform:translateY(-7px);box-shadow:0 25px 55px #0b403a17}.sd-capabilities .capability-grid article>b{color:#879518}.sd-capabilities .capability-grid h3{color:#103335;font-size:30px}.sd-capabilities .capability-grid p{color:#647775}.sd-capabilities .capability-grid ul{border-color:#dce6e2}.sd-capabilities .capability-grid li{color:#405b57}.sd-capabilities .capability-grid li:before{background:#93a51f}.sv-page .delivery-process{color:#fff;background:linear-gradient(135deg,#061f27,#073f3f);padding:110px 0}.sv-page .delivery-process header p{color:#dce65b}.sv-page .delivery-process ol,.sv-page .delivery-process li{border-color:#ffffff24}.sv-page .delivery-process li>b{color:#dce65b}.sv-page .delivery-process li p{color:#a7bcba}.sv-page .technology-band{background:#eaf2ee;padding:48px 0}.sv-page .technology-band .site-width{align-items:flex-start}.sv-page .technology-band p{text-transform:uppercase;letter-spacing:.06em;margin-top:9px;font-weight:800}.sv-page .technology-band span{color:#214944;background:#fff;border-color:#cadbd3}.sv-page .technology-band span:hover{background:#dce65b;border-color:#96a824}.sv-page .detail-closing{background:#fff}@media (max-width:900px){.sd-hero-media{inset:0}.sd-hero:before{background:linear-gradient(90deg,#063f3ff7,#063f3fdc 68%,#063f3f70)}.sd-hero .detail-outcomes{grid-template-columns:1fr 1fr}.sv-page .site-width{width:min(1180px,100% - 40px)}}@media (max-width:650px){.sv-page>.global-header{margin-bottom:-81px}.sv-page .site-width{width:calc(100% - 32px)}.sv-hero-content{padding-top:130px}.sd-hero{align-items:flex-start;min-height:850px}.sd-hero-media img{object-position:58% center}.sd-hero:before{background:linear-gradient(#063f3ffb 0 62%,#063f3fa3)}.sd-hero-content{padding-top:125px;padding-bottom:35px}.sd-hero-content>a:first-child{margin-bottom:28px}.sd-hero h1{font-size:47px}.sd-hero-content>span{font-size:14px}.sd-hero-actions{flex-direction:column;align-items:stretch}.sd-hero .detail-outcomes{grid-template-columns:1fr 1fr;margin-top:35px}.sd-capabilities .capability-grid{grid-template-columns:1fr}.sd-capabilities .capability-grid article{min-height:auto;padding:28px}.sv-page .technology-band .site-width{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sd-hero-media img{animation:none}.sd-capabilities .capability-grid article{transition:none}}.sv-page{overflow:visible!important}.sv-page>.global-header{background:0 0;z-index:1000!important;margin:0!important;padding:14px 0!important;position:fixed!important;inset:0 0 auto!important}.sv-page .sv-container{width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:0!important}.sv-page main,.sv-page main>section{width:100%}.sd-hero>.sd-hero-content>p{color:#dce65b!important}.sd-hero>.sd-hero-content>span{max-width:620px;color:#d5e3e1!important}.sd-hero h1{max-width:720px;font-size:clamp(50px,5.4vw,76px)}.sd-hero .sd-hero-actions>.sv-primary{color:#173e38!important;background:#dce65b!important}.sd-hero .sd-hero-actions>.sv-secondary{color:#fff!important}.sd-hero-content>a:first-child{color:#e2ecea!important}.sd-hero-media{left:48%;overflow:hidden}.sd-hero-media:after{content:"";border-left:1px solid #ffffff12;position:absolute;inset:0}.sd-hero .detail-outcomes{width:100%}@media (max-width:900px){.sv-page .sv-container{width:calc(100% - 40px)!important}.sd-hero-media{left:0}}@media (max-width:650px){.sv-page .sv-container{width:calc(100% - 32px)!important}.sv-page>.global-header{margin:0!important}}.sv-page .global-header-inner,.sv-page .sv-container{box-sizing:border-box!important;width:calc(100% - 44px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.sv-page .sv-container{padding-left:24px!important;padding-right:24px!important}.sv-page .global-header-inner{padding-left:24px!important;padding-right:9px!important}.sv-page .sv-hero-content,.sv-page .sd-hero-content{position:relative}.sv-page .sv-platforms>.sv-container,.sv-page .sv-services>.sv-container,.sv-page .sv-delivery>.sv-container,.sv-page .sv-value>.sv-container,.sv-page .sd-capabilities>.sv-container,.sv-page .delivery-process>.sv-container,.sv-page .technology-band>.sv-container,.sv-page .sv-closing>.sv-container,.sv-page .service-footer>.sv-container{width:calc(100% - 44px)!important;max-width:1180px!important;margin-inline:auto!important;padding-left:24px!important;padding-right:24px!important}@media (max-width:650px){.sv-page>.global-header{padding:10px 0!important}.sv-page .global-header-inner,.sv-page .sv-container,.sv-page .sv-platforms>.sv-container,.sv-page .sv-services>.sv-container,.sv-page .sv-delivery>.sv-container,.sv-page .sv-value>.sv-container,.sv-page .sd-capabilities>.sv-container,.sv-page .delivery-process>.sv-container,.sv-page .technology-band>.sv-container,.sv-page .sv-closing>.sv-container,.sv-page .service-footer>.sv-container{width:calc(100% - 24px)!important;padding-left:12px!important;padding-right:12px!important}.sv-page .global-header-inner{padding-right:8px!important}}
.static-page-shell{color:#123638;background:#f4f8f5;min-height:100vh}.static-page-shell>.global-header{z-index:500;position:sticky;top:0}.static-page-width,.shared-footer-shell{width:min(1180px,100% - 48px);margin-inline:auto}.static-page-hero{color:#fff;background:linear-gradient(135deg,#063f3f,#09262e);padding:105px 0 95px;position:relative;overflow:hidden}.static-page-hero:before{content:"";border:1px solid #dce65b28;border-radius:50%;width:520px;height:520px;position:absolute;top:-310px;right:-180px;box-shadow:0 0 0 75px #dce65b0a,0 0 0 150px #dce65b07}.static-page-hero:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.static-page-hero>.static-page-width{z-index:1;position:relative}.static-page-hero p{color:#dce65b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.static-page-hero h1{color:#fff;max-width:900px;font:500 clamp(54px,7vw,92px)/.98 var(--font-display);letter-spacing:-.06em;margin:0}.static-page-hero>.static-page-width>span{color:#bdd0cd;max-width:700px;margin-top:24px;font-size:17px;line-height:1.7;display:block}.static-hero-tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.static-hero-tags span{color:#e0ebe9;background:#ffffff09;border:1px solid #ffffff27;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.static-page-main{background:linear-gradient(#fff,#f3f7f5);padding:100px 0 120px}.static-page-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;max-width:1180px!important}.static-page-prose>p:first-child{letter-spacing:-.025em;grid-column:1/-1;max-width:900px;color:#31524e!important;font:500 clamp(23px,2.7vw,36px)/1.4 var(--font-display)!important;margin:0 0 38px!important}.static-page-prose>h2{background:#fff;border-radius:22px 22px 0 0;position:relative;color:#123638!important;border:1px solid #d7e4de!important;border-bottom:0!important;margin:0!important;padding:32px 32px 12px!important;font-size:25px!important}.static-page-prose>h2:before{content:"";background:#dce65b;border-radius:99px;width:34px;height:4px;margin-bottom:22px;display:block}.static-page-prose>h2+p,.static-page-prose>h2+ul{background:#fff;border:1px solid #d7e4de;border-top:0;border-radius:0 0 22px 22px;color:#607570!important;margin:0 0 18px!important;padding:0 32px 32px!important;font-size:14px!important;line-height:1.75!important}.static-page-prose li{color:#506b66!important;font-size:13px!important;line-height:1.65!important}.static-page-prose a{font-weight:750;color:#08736e!important;text-decoration:none!important}.static-page-prose a:hover{text-decoration:underline!important}.static-page-prose>p:not(:first-child):not(h2+p){background:#eaf3ef;border:1px solid #d7e4de;border-radius:18px;padding:24px 28px;color:#4f6a65!important;margin:0!important}.static-page-prose strong{color:#123638!important}.shared-site-footer{color:#fff;background:#05191e;padding:72px 0 25px}.shared-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:58px;display:grid}.shared-footer-grid>div{flex-direction:column;gap:11px;display:flex}.shared-footer-grid strong{font:700 13px var(--font-display);margin-bottom:7px}.shared-footer-grid a,.shared-footer-grid span{color:#94a9a5;font-size:11px}.shared-footer-grid a:hover{color:#dce65b}.shared-footer-brand img{filter:brightness(0)invert();width:170px;height:auto}.shared-footer-brand p{color:#a4b6b2;max-width:290px;font-size:13px;line-height:1.65}.shared-footer-brand>a{color:#fff}.shared-footer-bottom{color:#718985;border-top:1px solid #1c383c;justify-content:space-between;margin-top:52px;padding-top:22px;font-size:10px;display:flex}.tools-page>.global-header{z-index:500;position:sticky;top:0}.tools-page .global-header-inner,.tools-page .site-width{width:min(1180px,100% - 48px);max-width:1180px;margin-inline:auto;padding-left:0;padding-right:0}.tools-page .standalone-tools{padding-top:90px}.tools-page .tools-library-section>.site-width{width:min(1180px,100% - 48px);max-width:1180px}@media (max-width:800px){.static-page-prose{grid-template-columns:1fr}.static-page-prose>p:first-child{grid-column:auto}.shared-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.shared-footer-grid>div:last-child{grid-column:2}.tools-page .global-header-inner{width:calc(100% - 24px);padding-left:17px;padding-right:8px}}@media (max-width:620px){.static-page-width,.shared-footer-shell,.tools-page .site-width,.tools-page .tools-library-section>.site-width{width:calc(100% - 32px)}.static-page-hero{padding:75px 0 70px}.static-page-hero h1{font-size:48px}.static-page-main{padding:70px 0 85px}.static-page-prose>p:first-child{font-size:24px!important}.static-page-prose>h2{padding:26px 24px 10px!important}.static-page-prose>h2+p{padding:0 24px 26px!important}.static-page-prose>h2+ul{padding:0 24px 26px 44px!important}.shared-footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px}.shared-footer-brand{grid-column:1/-1}.shared-footer-grid>div:last-child{grid-column:auto}.shared-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.tools-page .global-header-inner{width:calc(100% - 24px)}}.static-page-shell>.global-header,.tools-page>.global-header{padding-left:0;padding-right:0}.static-page-prose{display:block;max-width:900px!important}.static-page-prose>p:first-child{max-width:900px;margin-bottom:70px!important}.static-page-prose>h2{border-radius:22px 22px 0 0;border:1px solid #d7e4de!important;border-bottom:0!important;margin:18px 0 0!important;padding:34px 36px 12px!important}.static-page-prose>h2+p,.static-page-prose>h2+ul{border-radius:0 0 22px 22px;border:1px solid #d7e4de!important;border-top:0!important;margin:0 0 22px!important;padding:4px 36px 34px!important}.static-page-prose>h2+ul{padding-left:58px!important}.static-page-prose>p:not(:first-child):not(h2+p){margin:20px 0!important}.static-page-prose>p:last-child{margin-top:30px!important}.tools-page>.global-header{background:#073f3f;padding-top:14px;padding-bottom:14px}.tools-page .global-header-inner{background:#ffffff12;border-color:#ffffff35;padding:8px 9px 8px 24px;box-shadow:inset 0 0 0 1px #ffffff12,0 16px 38px #001e2335}.tools-page .global-header-brand img{filter:brightness(0)invert()}.tools-page .global-header nav,.tools-page .global-header-menu{color:#fff}.tools-page .global-header-cta{background:#dce65b;color:#173f37!important}@media (max-width:620px){.static-page-prose>p:first-child{margin-bottom:45px!important}.static-page-prose>h2{padding:27px 24px 10px!important}.static-page-prose>h2+p{padding:2px 24px 27px!important}.static-page-prose>h2+ul{padding:2px 24px 27px 44px!important}.tools-page>.global-header{padding-top:10px;padding-bottom:10px}.tools-page .global-header-inner{padding:7px 8px 7px 16px}}.brand-page{--brand-ink:#113638;--brand-deep:#052f32;--brand-lime:#dce65b;color:var(--brand-ink);background:#fff;overflow:clip}.brand-page>.global-header{z-index:600;background:0 0;position:fixed;inset:0 0 auto}.brand-shell{width:min(1180px,100% - 48px);margin-inline:auto}.brand-hero{color:#fff;isolation:isolate;background:linear-gradient(115deg,#074948 0 48%,#08272d 78%);align-items:center;min-height:720px;padding:170px 0 75px;display:flex;position:relative;overflow:hidden}.brand-hero:before{content:"";z-index:-2;border:1px solid #dce65b2c;border-radius:50%;width:760px;height:760px;position:absolute;top:-350px;right:-230px;box-shadow:0 0 0 90px #dce65b0a,0 0 0 180px #dce65b06}.brand-grid{z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.brand-hero p,.brand-capabilities header p,.brand-principles-copy>p,.contact-process header p,.brand-cta p{color:var(--brand-lime);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.brand-hero p svg{width:15px}.brand-hero h1{color:#fff;max-width:950px;font:500 clamp(62px,7.7vw,105px)/.93 var(--font-display);letter-spacing:-.068em;margin:0}.brand-hero h1 span{color:var(--brand-lime)}.brand-hero-bottom{border-top:1px solid #ffffff25;grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;margin-top:60px;padding-top:27px;display:grid}.brand-hero-bottom strong{color:#fff;max-width:420px;font:500 21px/1.35 var(--font-display)}.brand-hero-bottom span{color:#b9cecb;max-width:560px;font-size:15px;line-height:1.75}.brand-intro{background:#fff;padding:120px 0}.brand-intro .brand-shell{grid-template-columns:.45fr 1.1fr .8fr;align-items:start;gap:55px;display:grid}.brand-intro span{color:#7b8e89;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.brand-intro h2,.brand-capabilities h2,.brand-principles h2,.contact-options h2,.contact-process h2,.brand-cta h2{font:500 clamp(40px,4.6vw,64px)/1.02 var(--font-display);letter-spacing:-.055em;margin:0}.brand-intro p{color:#627772;margin:0;font-size:15px;line-height:1.8}.brand-capabilities{background:#f1f6f3;padding:110px 0}.brand-capabilities header{justify-content:space-between;align-items:end;gap:40px;display:flex}.brand-capability-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:55px;display:grid}.brand-capability-grid article{background:#fff;border:1px solid #d5e3dd;border-radius:24px;flex-direction:column;min-height:390px;padding:34px;transition:transform .35s,box-shadow .35s;display:flex}.brand-capability-grid article:first-child{background:var(--brand-deep);color:#fff}.brand-capability-grid article:hover{transform:translateY(-7px);box-shadow:0 25px 55px #103e3518}.brand-capability-grid article>div{justify-content:space-between;align-items:center;display:flex}.brand-capability-grid i{color:#08736e;background:#e6f2ed;border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.brand-capability-grid article:first-child i{background:var(--brand-lime);color:#173f37}.brand-capability-grid svg{width:23px}.brand-capability-grid b{color:#849690;font:600 11px var(--font-mono)}.brand-capability-grid h3{letter-spacing:-.04em;margin:58px 0 13px;font-size:32px}.brand-capability-grid p{color:#627772;max-width:480px;margin:0;font-size:13px;line-height:1.75}.brand-capability-grid article:first-child p{color:#afc5c1}.brand-capability-grid a{color:#08736e;align-items:center;gap:7px;margin-top:auto;padding-top:25px;font-size:11px;font-weight:800;display:flex}.brand-capability-grid article:first-child a{color:var(--brand-lime)}.brand-capability-grid a svg{width:14px}.brand-principles{background:#fff;padding:115px 0}.brand-principles>.brand-shell{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.brand-principles-copy{align-self:start;position:sticky;top:125px}.brand-principles-copy>p{color:#7f9017}.brand-principles-copy>span{color:#657873;max-width:430px;margin-top:22px;line-height:1.7;display:block}.brand-principles-list{border-top:1px solid #d5e1dc}.brand-principles-list article{border-bottom:1px solid #d5e1dc;grid-template-columns:42px 55px 1fr;align-items:start;gap:20px;padding:31px 0;display:grid}.brand-principles-list article>b{color:#84948f;font:600 10px var(--font-mono)}.brand-principles-list article>i{color:#08736e;font-style:normal}.brand-principles-list svg{width:23px}.brand-principles-list h3{margin:0 0 7px;font-size:21px}.brand-principles-list p{color:#657873;margin:0;font-size:13px;line-height:1.65}.brand-proof{background:#fff;padding:0 0 110px}.brand-proof>.brand-shell{border:1px solid #d4e1dc;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.brand-proof div div{background:#f2f7f4;border-right:1px solid #d4e1dc;flex-direction:column;justify-content:end;min-height:190px;padding:30px;display:flex}.brand-proof div div:last-child{border:0}.brand-proof strong{color:#08736e;font:500 55px var(--font-display)}.brand-proof span{color:#627772;max-width:260px;margin-top:8px;font-size:12px;line-height:1.55}.brand-cta{background:var(--brand-lime);padding:90px 0}.brand-cta>.brand-shell{justify-content:space-between;align-items:end;gap:60px;display:flex}.brand-cta p{color:#53630f}.brand-cta h2{max-width:800px}.brand-cta a{background:var(--brand-deep);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:12px;font-weight:800;display:flex}.brand-cta a svg{width:15px}.contact-hero{min-height:680px}.contact-hero h1{max-width:1040px}.contact-options{background:#f1f6f3;padding:110px 0}.contact-options>.brand-shell{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.contact-main-card,.contact-options aside{background:#fff;border:1px solid #d5e3dd;border-radius:26px;padding:44px}.contact-main-card>span,.contact-options aside>p{color:#7b8e89;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-main-card h2{max-width:560px;margin-top:18px}.contact-main-card>p{color:#627772;max-width:570px;line-height:1.75}.contact-main-card>a{background:var(--brand-deep);color:#fff;border-radius:15px;grid-template-columns:46px 1fr 20px;align-items:center;gap:14px;margin-top:35px;padding:14px;display:grid}.contact-main-card>a>i{background:var(--brand-lime);color:#173f37;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.contact-main-card>a svg{width:18px}.contact-main-card>a>span{flex-direction:column;display:flex}.contact-main-card>a small{color:#a9c0bc;font-size:9px}.contact-main-card>a strong{margin-top:3px;font-size:14px}.contact-promises{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.contact-promises span{color:#55706b;border:1px solid #d6e3de;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.contact-promises svg{color:#08736e;width:12px}.contact-options aside{background:#e7f0ec}.contact-options aside>p{margin:0 0 25px}.contact-options aside>a{color:#274c49;border-bottom:1px solid #cadbd4;grid-template-columns:42px 1fr 18px;align-items:center;gap:13px;min-height:72px;padding:10px 0;font-size:12px;font-weight:750;display:grid}.contact-options aside>a:last-child{border:0}.contact-options aside i{color:#08736e;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.contact-options aside svg{width:17px}.contact-process{background:#fff;padding:110px 0}.contact-process header{max-width:750px}.contact-process header p{color:#7f9017}.contact-process>.brand-shell>div{border:1px solid #d5e1dc;border-radius:22px;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid;overflow:hidden}.contact-process article{border-right:1px solid #d5e1dc;min-height:280px;padding:30px}.contact-process article:last-child{border:0}.contact-process b{color:#08736e;font:600 11px var(--font-mono)}.contact-process h3{margin:70px 0 11px;font-size:21px}.contact-process article p{color:#657873;margin:0;font-size:12px;line-height:1.7}@media (max-width:850px){.brand-intro .brand-shell{grid-template-columns:1fr}.brand-capabilities header{flex-direction:column;align-items:flex-start}.brand-principles>.brand-shell,.contact-options>.brand-shell{grid-template-columns:1fr;gap:42px}.brand-principles-copy{position:static}.brand-hero-bottom{grid-template-columns:1fr;gap:20px}.brand-proof>.brand-shell,.contact-process>.brand-shell>div{grid-template-columns:1fr}.brand-proof div div,.contact-process article{border-bottom:1px solid #d4e1dc;border-right:0}.brand-proof div div:last-child,.contact-process article:last-child{border-bottom:0}.brand-cta>.brand-shell{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.brand-shell{width:calc(100% - 32px)}.brand-page>.global-header{padding-left:0;padding-right:0}.brand-page .global-header-inner{width:calc(100% - 24px)}.brand-hero{min-height:680px;padding:135px 0 65px}.brand-hero h1{font-size:50px}.brand-hero-bottom{margin-top:42px}.brand-intro,.brand-capabilities,.brand-principles,.contact-options,.contact-process{padding:75px 0}.brand-capability-grid{grid-template-columns:1fr}.brand-capability-grid article{min-height:350px;padding:27px}.brand-principles>.brand-shell{gap:45px}.brand-principles-list article{grid-template-columns:30px 35px 1fr;gap:12px}.brand-cta{padding:70px 0}.brand-cta a{justify-content:center;width:100%}.contact-main-card,.contact-options aside{padding:27px 22px}.contact-main-card>a{grid-template-columns:42px minmax(0,1fr) 18px}.contact-main-card>a strong{font-size:11px}.contact-process article{min-height:230px}.contact-process h3{margin-top:45px}}.tools-page>.global-header .global-header-inner{background:#ffffff12!important;border-color:#ffffff3d!important;box-shadow:inset 0 0 0 1px #ffffff12,0 16px 38px #001e2348!important}.tools-page>.global-header .global-header-brand img{filter:brightness(0)invert()!important}.tools-page>.global-header nav,.tools-page>.global-header .global-header-menu,.tools-page>.global-header nav>a:not(.global-header-cta){color:#fff!important}.contact-form-section{background:#f1f6f3;padding:0 0 115px}.contact-enquiry-form{background:#fff;border:1px solid #d4e2dc;border-radius:28px;padding:48px;box-shadow:0 28px 75px #0a3d3317}.contact-enquiry-form>header{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:35px;padding-bottom:30px;display:flex}.contact-enquiry-form>header span{color:#7a8d88;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-enquiry-form>header h2{max-width:650px;font:500 clamp(34px,4vw,52px)/1.05 var(--font-display);letter-spacing:-.05em;margin:10px 0 0}.contact-enquiry-form>header b{color:#58716c;white-space:nowrap;background:#e8f3ed;border-radius:999px;padding:8px 11px;font-size:9px}.contact-enquiry-form label{color:#345653;flex-direction:column;gap:8px;margin-bottom:19px;font-size:11px;font-weight:750;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-enquiry-form input,.contact-enquiry-form select,.contact-enquiry-form textarea{color:#17383a;background:#f9fbfa;border:1px solid #ccdcd5;border-radius:12px;outline:0;width:100%;min-height:52px;padding:13px 14px;transition:border-color .25s,box-shadow .25s,background .25s}.contact-enquiry-form textarea{resize:vertical;min-height:135px}.contact-enquiry-form input:focus,.contact-enquiry-form select:focus,.contact-enquiry-form textarea:focus{background:#fff;border-color:#0d7775;box-shadow:0 0 0 4px #0d777514}.contact-enquiry-form label small{color:#b72f2f}.contact-enquiry-form>footer{align-items:center;gap:22px;margin-top:5px;display:flex}.contact-enquiry-form button{color:#173f37;cursor:pointer;background:#dce65b;border:0;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-weight:800;display:flex}.contact-enquiry-form button svg{width:16px}.contact-enquiry-form button:disabled{opacity:.65;cursor:wait}.contact-enquiry-form footer p{color:#71837f;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.contact-enquiry-form footer p svg{color:#08736e;width:16px}.contact-enquiry-form footer p.is-error{color:#b72f2f}.contact-enquiry-form footer p.is-success{color:#08736e}@media (max-width:700px){.contact-form-section{padding-bottom:80px}.contact-enquiry-form{border-radius:22px;padding:28px 22px}.contact-enquiry-form>header{flex-direction:column}.contact-form-row{grid-template-columns:1fr}.contact-enquiry-form>footer{flex-direction:column;align-items:stretch}.contact-enquiry-form button{justify-content:center;width:100%}}
