.purpose{--purpose-face:#f6faf6;--purpose-ink:#123e30;--purpose-muted:#496358;--purpose-line:#cfe1d2;--purpose-shine:#ffffffd9;--purpose-tint:#d9eddf;--purpose-chip:#e8f2e9;--purpose-shadow:0 14px 34px #143c2414}.purposeFlipCard[data-purpose=mission]{--purpose-face:#dceee2;--purpose-ink:#154d35;--purpose-muted:#345a47;--purpose-line:#a8ccb5;--purpose-tint:#baddc7;--purpose-chip:#cce5d5}.purposeFlipCard[data-purpose=vision]{--purpose-face:#dceaf5;--purpose-ink:#234963;--purpose-muted:#3b596e;--purpose-line:#abc9dd;--purpose-tint:#bfd8e9;--purpose-chip:#cde1ef}.purposeFlipCard[data-purpose=values]{--purpose-face:#f3e6cc;--purpose-ink:#654b25;--purpose-muted:#6f5a3a;--purpose-line:#d9c299;--purpose-tint:#e9d4aa;--purpose-chip:#efddbb}html[data-theme=dark] .purposeFlipCard[data-purpose=mission]{--purpose-face:#183b2c;--purpose-ink:#cdf2dc;--purpose-muted:#bcd5c5;--purpose-line:#3d7155;--purpose-tint:#25543b;--purpose-chip:#254b37}html[data-theme=dark] .purposeFlipCard[data-purpose=vision]{--purpose-face:#1b3549;--purpose-ink:#d3ebfc;--purpose-muted:#bdcede;--purpose-line:#456b88;--purpose-tint:#294b65;--purpose-chip:#29465c;--purpose-shine:#b5dafa1a}html[data-theme=dark] .purposeFlipCard[data-purpose=values]{--purpose-face:#403322;--purpose-ink:#f6e1b7;--purpose-muted:#d8c7a8;--purpose-line:#806742;--purpose-tint:#5d482c;--purpose-chip:#57442b;--purpose-shine:#ffe5b81a}html[data-theme=dark] .purpose{--purpose-face:#142d22;--purpose-ink:#e7f5eb;--purpose-muted:#c0d5c7;--purpose-line:#355541;--purpose-shine:#a9d5b526;--purpose-tint:#1d3c2b;--purpose-chip:#21412f;--purpose-shadow:0 14px 34px #00000026}@layer publicGlass{html body .policyPage .purposeGrid .purposeFlipFace{background:linear-gradient(130deg, var(--purpose-shine), transparent 42%), var(--purpose-face)!important;border-color:var(--purpose-line)!important;color:var(--purpose-ink)!important}html body .policyPage .purposeGrid :is(.purposeFlipTitle,.purposeFlipIcon,.purposeFlipValues>span){color:var(--purpose-ink)!important}html body .policyPage .purposeGrid .purposeFlipCopy{color:var(--purpose-muted)!important}html body .policyPage .purposeGrid .purposeFlipIcon{background:linear-gradient(140deg, var(--purpose-shine), var(--purpose-tint))!important;border-color:var(--purpose-line)!important}html body .policyPage .purposeGrid .purposeFlipValues>span{background:var(--purpose-chip)!important;border-color:var(--purpose-line)!important}html body:not(:has(.adminApp)) .policyPage .purposeGrid>.purposeFlipCard{min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:24px!important;padding:0!important;animation:none!important;overflow:visible!important;transform:none!important}html body:not(:has(.adminApp)) .policyPage .purposeGrid .purposeCardHeading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden;margin:0!important;position:absolute!important}.purposeFlipButton{width:100%;height:100%;color:var(--purpose-ink);font:inherit;text-align:left;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:24px;padding:0;display:block}.purposeFlipButton:focus-visible{outline-offset:5px;outline:3px solid #13c982}.purposeFlipInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.purposeFlipCard[data-flipped=true] .purposeFlipInner{transform:rotateY(180deg)}.purposeFlipFace{border:1px solid var(--purpose-line);background:linear-gradient(130deg, var(--purpose-shine), transparent 42%), var(--purpose-face);min-width:0;min-height:348px;color:var(--purpose-ink);box-shadow:var(--purpose-shadow), inset 0 1px 1px var(--purpose-shine);backface-visibility:hidden;border-radius:24px;flex-direction:column;grid-area:1/1;padding:32px;display:flex;position:relative;overflow:hidden}.purposeFlipFace:before,.purposeFlipFace:after{content:"";pointer-events:none;border:1px solid var(--purpose-line);opacity:.38;z-index:0;border-radius:50%;width:420px;height:420px;position:absolute}.purposeFlipFace:before{background:var(--purpose-tint);bottom:-310px;left:-300px}.purposeFlipFace:after{top:-310px;right:-330px}.purposeFlipFace>*{z-index:1;position:relative}.purposeFlipFront{text-align:center;justify-content:center;align-items:center;gap:24px;transform:rotateY(0)}.purposeFlipIcon{border:1px solid var(--purpose-line);width:116px;height:116px;color:var(--purpose-ink);background:linear-gradient(140deg, var(--purpose-shine), var(--purpose-tint));box-shadow:0 0 0 8px color-mix(in srgb, var(--purpose-tint) 24%, transparent), inset 0 1px 2px var(--purpose-shine);border-radius:50%;flex:none;place-items:center;display:grid}.purposeFlipIcon svg{width:68px;height:68px}.purposeFlipTitle{font-family:var(--display-font,"Rajdhani", Arial, sans-serif);letter-spacing:-.02em;color:var(--purpose-ink);font-size:42px;font-weight:700;line-height:1.1}.purposeFlipFront>.purposeFlipTitle:after{content:"";background:var(--purpose-line);width:42px;height:2px;margin:20px auto 0;display:block}.purposeFlipBack{justify-content:center;gap:22px;transform:rotateY(180deg)}.purposeFlipBackHeading{align-items:center;gap:16px;display:flex}.purposeFlipBack .purposeFlipIcon{width:60px;height:60px;box-shadow:inset 0 1px 2px var(--purpose-shine)}.purposeFlipBack .purposeFlipIcon svg{width:39px;height:39px}.purposeFlipBack .purposeFlipTitle{font-size:32px}.purposeFlipCopy{color:var(--purpose-muted);font:400 16px/1.65 Arial,sans-serif;display:block}.purposeFlipValues{flex-wrap:wrap;gap:9px;display:flex}.purposeFlipValues>span{border:1px solid var(--purpose-line);background:var(--purpose-chip);color:var(--purpose-ink);border-radius:100px;padding:6px 11px;font-size:14px;line-height:1.4}@media (max-width:1050px){.purposeFlipFace{padding:26px 22px}.purposeFlipIcon{width:100px;height:100px}.purposeFlipTitle{font-size:38px}}@media (max-width:700px){html body:not(:has(.adminApp)) .policyPage .purposeGrid{grid-template-columns:1fr!important;gap:18px!important}.purposeFlipFace{min-height:310px;padding:28px}}@media (prefers-reduced-motion:reduce){.purposeFlipInner{transition:none}.purposeFlipButton{perspective:none}}}
