.process-compass-section-module__F-vPda__ambientGlow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#cbb58821 0%,#0000 65%);width:420px;height:420px;transition:left 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:52%;transform:translate(-50%,-50%)}.process-compass-section-module__F-vPda__pulse{opacity:.4;pointer-events:none;border:1px solid #cbb588;border-radius:50%;animation:2.4s ease-out infinite process-compass-section-module__F-vPda__compassPulse;position:absolute;inset:-30px}@keyframes process-compass-section-module__F-vPda__compassPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.process-compass-section-module__F-vPda__ambientGlow{transition:none}.process-compass-section-module__F-vPda__pulse{opacity:.3;animation:none}}
.solution-approach-section-module__OEkHSW__approach{--sky-navy-deep:#031a33;--sky-navy:#05284b;--sky-navy-mid:#0a2a52;--sky-gold:#cbb588;--sky-gold-light:#e8d4a8;--sky-ink:#fff;--sky-ink-mute:#ffffff9e;--sky-hairline:#cbb5882e;--sky-hairline-2:#cbb5886b;--ease-out:cubic-bezier(.2, .7, .2, 1);background:radial-gradient(ellipse at 50% 0%, var(--sky-navy-mid) 0%, var(--sky-navy) 40%, var(--sky-navy-deep) 100%);color:var(--sky-ink);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;padding:96px 24px;position:relative;overflow:hidden}.solution-approach-section-module__OEkHSW__glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.solution-approach-section-module__OEkHSW__glowTl{background:radial-gradient(circle,#cbb58817,#0000 70%);width:640px;height:640px;top:-240px;left:-240px}.solution-approach-section-module__OEkHSW__glowBr{background:radial-gradient(circle,#cbb58812,#0000 70%);width:740px;height:740px;bottom:-260px;right:-260px}.solution-approach-section-module__OEkHSW__weave{pointer-events:none;opacity:.4;background-image:repeating-linear-gradient(90deg,#0000 0 80px,#cbb58806 80px 81px),repeating-linear-gradient(0deg,#0000 0 80px,#cbb58806 80px 81px);position:absolute;inset:0}.solution-approach-section-module__OEkHSW__header{text-align:center;opacity:0;max-width:820px;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);margin:0 auto 100px;position:relative;transform:translateY(16px)}.solution-approach-section-module__OEkHSW__isVisible .solution-approach-section-module__OEkHSW__header{opacity:1;transform:translateY(0)}.solution-approach-section-module__OEkHSW__eyebrow{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--sky-gold);align-items:center;gap:18px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.solution-approach-section-module__OEkHSW__eyebrow:before,.solution-approach-section-module__OEkHSW__eyebrow:after{content:"";background:#cbb58899;width:40px;height:1px}.solution-approach-section-module__OEkHSW__eyebrowDot{background:var(--sky-gold);width:4px;height:4px;transform:rotate(45deg)}.solution-approach-section-module__OEkHSW__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;color:var(--sky-ink);margin:0 0 28px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.08}.solution-approach-section-module__OEkHSW__titleTrail{color:#e0cc9f;font-style:italic}.solution-approach-section-module__OEkHSW__intro{color:#ffffffb3;max-width:640px;margin:0 auto;font-size:16px;line-height:1.65}.solution-approach-section-module__OEkHSW__grid{grid-template-columns:1fr 1fr;gap:28px;max-width:1180px;margin:0 auto;display:grid;position:relative}.solution-approach-section-module__OEkHSW__card{border:1px solid var(--sky-hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;min-height:340px;transition:opacity .9s var(--ease-out) var(--stagger,0s), transform .9s var(--ease-out) var(--stagger,0s), border-color .6s ease, background .6s ease, box-shadow .6s ease;background:linear-gradient(#ffffff06 0%,#ffffff01 100%);padding:56px 52px 44px;position:relative;overflow:hidden;transform:translateY(28px);box-shadow:inset 0 1px #e8d4a80a}.solution-approach-section-module__OEkHSW__isVisible .solution-approach-section-module__OEkHSW__card{opacity:1;transform:translateY(0)}.solution-approach-section-module__OEkHSW__isVisible .solution-approach-section-module__OEkHSW__card:hover{border-color:var(--sky-hairline-2);background:linear-gradient(#cbb5880d 0%,#ffffff03 100%);transform:translateY(-6px);box-shadow:0 40px 80px -40px #0009,inset 0 1px #e8d4a814}.solution-approach-section-module__OEkHSW__hairline{background:linear-gradient(90deg, var(--sky-gold) 0%, var(--sky-gold-light) 50%, var(--sky-gold) 100%);width:64px;height:1px;transition:width .9s var(--ease-out);background-size:200% 100%;animation:6s ease-in-out infinite solution-approach-section-module__OEkHSW__salonShimmer;position:absolute;top:0;left:0}.solution-approach-section-module__OEkHSW__card:hover .solution-approach-section-module__OEkHSW__hairline{width:100%}@keyframes solution-approach-section-module__OEkHSW__salonShimmer{0%{opacity:.5;background-position:-100% 0}50%{opacity:1;background-position:100% 0}to{opacity:.5;background-position:200% 0}}.solution-approach-section-module__OEkHSW__numWrap{align-items:flex-end;gap:22px;margin-bottom:36px;display:flex}.solution-approach-section-module__OEkHSW__numeral{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;color:var(--sky-gold);-webkit-text-fill-color:var(--sky-gold);text-shadow:0 1px #e8d4a80f;font-size:76px;font-style:italic;font-weight:500;line-height:.85;position:relative}.solution-approach-section-module__OEkHSW__numeral:before{content:attr(data-num);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #e8d4a81a;pointer-events:none;position:absolute;inset:0;transform:translate(2px,2px)}.solution-approach-section-module__OEkHSW__numMeta{flex-direction:column;flex:1;gap:8px;padding-bottom:10px;display:flex}.solution-approach-section-module__OEkHSW__numRule{background:linear-gradient(90deg,#cbb58873 0%,#cbb58800 100%);height:1px}.solution-approach-section-module__OEkHSW__numRoman{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--sky-gold);font-size:10.5px;font-weight:500}.solution-approach-section-module__OEkHSW__cardTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;color:var(--sky-ink);margin:0 0 18px;font-size:26px;font-weight:500;line-height:1.22}.solution-approach-section-module__OEkHSW__cardBody{max-width:500px;color:var(--sky-ink-mute);margin:0 0 36px;font-size:14.5px;line-height:1.75}.solution-approach-section-module__OEkHSW__cardFooter{border-top:1px solid #cbb5881f;padding-top:22px;position:absolute;bottom:32px;left:52px;right:52px}.solution-approach-section-module__OEkHSW__cardMeta{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:#cbb58899;font-size:10.5px;font-weight:500}@media (max-width:960px){.solution-approach-section-module__OEkHSW__approach{padding:96px 24px}.solution-approach-section-module__OEkHSW__grid{grid-template-columns:1fr;gap:20px}.solution-approach-section-module__OEkHSW__card{min-height:0;padding:44px 32px 36px}.solution-approach-section-module__OEkHSW__numeral{font-size:64px}.solution-approach-section-module__OEkHSW__cardFooter{margin-top:32px;position:static;left:auto;right:auto}}.solution-approach-section-module__OEkHSW__toneCream{--sky-paper:#f8f6f3;--sky-paper-warm:#f3eee5;--sky-card:#fff;--sky-card-warm:#fcfaf6;--sky-ink-navy:#05284b;--sky-ink-navy-mute:#05284b9e;--sky-gold-dark:#b99855;--sky-hairline-navy:#05284b1a;--sky-hairline-navy-strong:#05284b33;--sky-hairline-gold:#b9985552;background:radial-gradient(ellipse at 50% 0%, var(--sky-paper) 0%, var(--sky-paper) 50%, var(--sky-paper-warm) 100%);color:var(--sky-ink-navy)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__glowTl{background:radial-gradient(circle,#cbb58829,#0000 70%)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__glowBr{background:radial-gradient(circle,#cbb58821,#0000 70%)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__weave{opacity:.55;background-image:repeating-linear-gradient(90deg,#0000 0 80px,#05284b06 80px 81px),repeating-linear-gradient(0deg,#0000 0 80px,#05284b06 80px 81px)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__eyebrow{color:var(--sky-gold-dark)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__eyebrow:before,.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__eyebrow:after{background:#b998558c}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__eyebrowDot{background:var(--sky-gold-dark)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__title{color:var(--sky-ink-navy)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__titleTrail{color:var(--sky-gold-dark)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__intro{color:#05284bad}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__card{border-color:var(--sky-hairline-navy);background:linear-gradient(180deg, var(--sky-card) 0%, var(--sky-card-warm) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px #05284b05,0 20px 40px -30px #05284b24}.solution-approach-section-module__OEkHSW__toneCream.solution-approach-section-module__OEkHSW__isVisible .solution-approach-section-module__OEkHSW__card:hover{border-color:var(--sky-hairline-navy-strong);background:linear-gradient(180deg, var(--sky-card) 0%, #e0cc9f14 100%);transform:translateY(-6px);box-shadow:0 30px 60px -35px #05284b47,0 1px #05284b0a}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__hairline{background:linear-gradient(90deg, var(--sky-gold-dark) 0%, #e8d4a8f2 50%, var(--sky-gold-dark) 100%);background-size:200% 100%}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__numeral{color:var(--sky-gold-dark);-webkit-text-fill-color:var(--sky-gold-dark);text-shadow:0 1px #b9985514}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__numeral:before{-webkit-text-stroke:1px #b9985538}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__numRule{background:linear-gradient(90deg,#b998558c 0%,#b9985500 100%)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__numRoman{color:var(--sky-gold-dark)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__cardTitle{color:var(--sky-ink-navy)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__cardBody{color:var(--sky-ink-navy-mute)}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__cardFooter{border-top-color:#b9985547}.solution-approach-section-module__OEkHSW__toneCream .solution-approach-section-module__OEkHSW__cardMeta{color:#b99855c7}@media (prefers-reduced-motion:reduce){.solution-approach-section-module__OEkHSW__header,.solution-approach-section-module__OEkHSW__card{opacity:1!important;transition:none!important;transform:none!important}.solution-approach-section-module__OEkHSW__hairline{animation:none}}html[lang^=ar] .solution-approach-section-module__OEkHSW__eyebrow{letter-spacing:0;font-size:11.75px}html[lang^=ar] .solution-approach-section-module__OEkHSW__intro{font-size:17px;line-height:1.75}html[lang^=ar] .solution-approach-section-module__OEkHSW__numRoman{letter-spacing:0;font-size:11.25px}html[lang^=ar] .solution-approach-section-module__OEkHSW__cardBody{font-size:15.5px;line-height:1.75}html[lang^=ar] .solution-approach-section-module__OEkHSW__cardMeta{letter-spacing:0;font-size:11.25px;line-height:1.7}html[lang^=ar] .solution-approach-section-module__OEkHSW__cardTitle{letter-spacing:0;font-size:27px;line-height:1.45}html[lang^=ar] .solution-approach-section-module__OEkHSW__title{letter-spacing:0;line-height:1.35}
