.c-site .v-page{color:#36283e}.c-site .v-page em{font-style:normal;color:#734b9c}.c-site .v-page h1,.c-site .v-page h2,.c-site .v-page h3{font-weight:400;letter-spacing:-.055em}.c-site :where(.v-page) .v-eyebrow{display:block;font:11px/1.6 monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px;color:#7e6789}.c-site :where(.v-page) .v-hero{background:#eee8df;overflow:hidden;padding:60px 0 22px}.c-site :where(.v-page) .v-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:4%}.c-site :where(.v-page) .v-hero h1{font-size:clamp(64px,7.5vw,112px);line-height:.98;margin-bottom:30px}.c-site :where(.v-page) .v-hero-copy>p{font-size:17px;line-height:1.85;max-width:400px;color:#786681;margin-bottom:27px}.c-site :where(.v-page) .v-hero .c-text-link{font-size:12px}.c-site :where(.v-page) .v-hero-art{min-width:0}.c-site :where(.v-page) .v-hero-art svg{width:100%;display:block}.c-site :where(.v-page) .v-art-caption{display:flex;justify-content:space-around;font:9px monospace;color:#90799a}.c-site :where(.v-page) .v-hero-baseline{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #d6cbd7;padding-top:22px;margin-top:65px;font:10px monospace;color:#90799a}.c-site :where(.v-page) .v-orbit{transform-origin:300px 300px;animation:c-vision-v-spin 40s linear infinite}.c-site :where(.v-page) .v-piece{animation:c-vision-v-breathe 10s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.c-site :where(.v-page) .v-piece-two{animation-delay:-2.5s}.c-site :where(.v-page) .v-piece-three{animation-delay:-5s}.c-site :where(.v-page) .v-piece-four{animation-delay:-7.5s}@keyframes c-vision-v-spin{to{transform:rotate(360deg)}}@keyframes c-vision-v-breathe{50%{transform:translateY(-7px)}}.c-site :where(.v-page) .v-statement{padding-block:110px}.c-site :where(.v-page) .v-statement h2{font-size:clamp(42px,5.7vw,84px);line-height:1.1;max-width:1000px}.c-site :where(.v-page) .v-statement-body{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;margin:55px 0 0}.c-site :where(.v-page) .v-statement-glyph{font:150px/.9 Inter;color:#d8c5e4;justify-self:center}.c-site :where(.v-page) .v-statement-body p,.c-site :where(.v-page) .v-evolution-body>p{font-size:17px;line-height:1.9;color:#776480;max-width:540px;margin-bottom:22px}.c-site :where(.v-page) .v-principles{background:#e8dfed;padding-block:85px}.c-site :where(.v-page) .v-principles-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 10%;align-items:end}.c-site :where(.v-page) .v-principles-heading>.v-eyebrow{grid-column:1/-1;margin:0}.c-site :where(.v-page) .v-principles-heading h2{font-size:clamp(38px,4.2vw,60px);line-height:1.1}.c-site :where(.v-page) .v-principles-heading>p{font-size:14px;color:#81668f;line-height:1.8}.c-site :where(.v-page) .v-principles-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;margin-top:55px;align-items:start}.c-site :where(.v-page) .v-principle-controls button{display:flex;align-items:center;gap:22px;width:100%;padding:23px 0;border-top:1px solid #c7afd4;text-align:left;font-size:28px;letter-spacing:-.04em;color:#9c80ab}.c-site :where(.v-page) .v-principle-controls button span{font:10px monospace}.c-site :where(.v-page) .v-principle-controls button b{font-size:20px;margin-left:auto;font-weight:400;opacity:0;transition:opacity .3s}.c-site :where(.v-page) .v-principle-controls [aria-pressed=true]{color:#734b9c}.c-site :where(.v-page) .v-principle-controls [aria-pressed=true] b{opacity:1}.c-site :where(.v-page) .v-principle-scene{padding:30px 40px 35px;background:#f5f0f7;min-height:390px}.c-site :where(.v-page) .v-principle-shapes{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;height:110px;align-items:center;margin-bottom:50px}.c-site :where(.v-page) .v-principle-shapes i{display:block;aspect-ratio:1;background:#b69bcf;transition:transform .8s,border-radius .8s,background .8s}.c-site :where(.v-page) .v-principle-shapes i:nth-child(2){background:#ed9e62;border-radius:50%}.c-site :where(.v-page) .v-principle-shapes i:nth-child(3){background:#734b9c;clip-path:polygon(0 0,100% 100%,0 100%)}.c-site :where(.v-page) .v-principle-shapes i:nth-child(4){background:#35273e;border-radius:50% 50% 0 0}.c-site :where(.v-page) .v-principle-scene[data-mode="1"] .v-principle-shapes i:nth-child(odd){transform:translate(15px) rotate(90deg)}.c-site :where(.v-page) .v-principle-scene[data-mode="1"] .v-principle-shapes i:nth-child(2n){transform:translate(-15px) rotate(-90deg)}.c-site :where(.v-page) .v-principle-scene[data-mode="2"] .v-principle-shapes i{border-radius:0;transform:scale(.8);background:#734b9c}.c-site :where(.v-page) .v-principle-scene[data-mode="2"] .v-principle-shapes i:nth-child(2){background:#ed9e62;transform:scale(.8) rotate(45deg)}.c-site :where(.v-page) .v-principle-description h3{font-size:28px;line-height:1.2;margin-bottom:18px}.c-site :where(.v-page) .v-principle-description p{font-size:15px;color:#786282;line-height:1.8}.c-site :where(.v-page) .v-evolution{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;padding-block:110px}.c-site :where(.v-page) .v-evolution h2{font-size:clamp(39px,4.8vw,68px);line-height:1.1}.c-site :where(.v-page) .v-evolution-body{padding-top:50px;min-width:0}.c-site :where(.v-page) .v-evolution-body .c-text-link{font-size:12px}.c-site :where(.v-page) .v-evolution-track{display:flex;align-items:center;margin-top:50px;gap:15px}.c-site :where(.v-page) .v-evolution-track i{width:25px;height:25px;display:block;background:#b197c5}.c-site :where(.v-page) .v-evolution-track i:nth-of-type(2){background:#eda266;border-radius:50%}.c-site :where(.v-page) .v-evolution-track i:last-child{border:6px solid #734b9c;background:none;border-radius:50%}.c-site :where(.v-page) .v-evolution-track span{height:1px;background:#c5b2d1;flex:1}.c-site :where(.v-page) .v-products{background:#eae5dd;padding-block:85px}.c-site :where(.v-page) .v-products h2{font-size:clamp(39px,4.5vw,64px);line-height:1.1}.c-site :where(.v-page) .v-products-intro{max-width:550px;font-size:16px;color:#7b6b80;margin:27px 0 45px;line-height:1.85}.c-site :where(.v-page) .v-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:50px}.c-site :where(.v-page) .v-product{display:block;min-width:0}.c-site :where(.v-page) .v-product-art{height:315px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;background:#e0d3e8;margin-bottom:30px}.c-site :where(.v-page) .v-product-credit .v-product-art{background:#36253f}.c-site :where(.v-page) .v-product h3{font-size:33px;line-height:1.15;margin-bottom:20px}.c-site :where(.v-page) .v-product>p{font-size:15px;color:#7d6a84;max-width:440px;line-height:1.85;margin-bottom:25px}.c-site :where(.v-page) .v-product .v-eyebrow{margin-bottom:18px}.c-site :where(.v-page) .v-product .c-text-link{font-size:12px}.c-site :where(.v-page) .v-bank-phone{width:135px;height:245px;background:#f7f3f8;border:4px solid #8a67a1;border-radius:24px;padding:22px 17px;transform:rotate(-8deg);box-shadow:15px 15px #b99dcb66;transition:transform .6s}.c-site :where(.v-page) .v-bank-phone>i{display:block;width:27px;height:4px;background:#b197c5;border-radius:3px;margin:0 auto 24px}.c-site :where(.v-page) .v-bank-phone span,.c-site :where(.v-page) .v-credit-paper span{font:12px monospace;color:#8b6d9d}.c-site :where(.v-page) .v-bank-phone b{font-size:42px;font-weight:400;display:block;margin:15px 0;color:#d99967}.c-site :where(.v-page) .v-bank-phone hr{border:0;height:3px;background:#ddd1e5;margin:10px 0}.c-site :where(.v-page) .v-bank-phone hr:last-child{width:70%;margin-left:0}.c-site :where(.v-page) .v-bank-orbit{position:absolute;z-index:-1;width:300px;height:300px;border:1px solid #bc9fce;border-radius:50%;transform:rotate(-25deg) scaleY(.5)}.c-site :where(.v-page) .v-credit-paper{width:175px;height:210px;background:#f3e8db;transform:rotate(8deg);padding:25px;box-shadow:12px 12px #906bb54d;transition:transform .6s}.c-site :where(.v-page) .v-credit-paper i{display:block;height:5px;background:#cdb2a0;width:90%;margin-top:15px}.c-site :where(.v-page) .v-credit-paper i:nth-of-type(2){width:60%}.c-site :where(.v-page) .v-credit-paper b{font-size:53px;font-weight:400;color:#906aa5;display:block;margin-top:15px}.c-site :where(.v-page) .v-credit-ring{position:absolute;border:35px solid #a07bbd;width:230px;height:230px;border-radius:50%;left:-90px;bottom:-100px;z-index:-1}.c-site :where(.v-page) .v-product:hover .v-bank-phone,.c-site :where(.v-page) .v-product:hover .v-credit-paper{transform:rotate(0)}.c-site :where(.v-page) .v-human{padding-block:110px}.c-site :where(.v-page) .v-human h2{font-size:clamp(40px,5vw,74px);line-height:1.13;max-width:1100px}.c-site :where(.v-page) .v-human>div{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:900px;margin:45px 0 30px auto}.c-site :where(.v-page) .v-human p{font-size:16px;line-height:1.9;color:#7a6583}.c-site :where(.v-page) .v-human>.c-text-link{display:table;margin-left:auto;font-size:12px}.c-site :where(.v-page) .v-ending{background:#e2d5eb;padding:75px 0;overflow:hidden}.c-site :where(.v-page) .v-ending>.c-wrap{position:relative}.c-site :where(.v-page) .v-ending h2{font-size:clamp(43px,5.4vw,78px);line-height:1.1;position:relative;z-index:1;max-width:900px}.c-site :where(.v-page) .v-ending>.c-wrap>div{display:flex;gap:35px;align-items:center;flex-wrap:wrap;margin-top:35px;position:relative;z-index:1}.c-site :where(.v-page) .v-button{background:#734b9c;color:#fff;padding:18px 24px;display:inline-flex;font-size:13px}.c-site :where(.v-page) .v-ending .c-text-link{font-size:12px}.c-site :where(.v-page) .v-ending-circle{position:absolute;width:290px;height:290px;border:55px solid #bea4cf;border-radius:50%;right:-140px;top:5px}.c-site .v-page :focus-visible{outline:2px solid #ae622d;outline-offset:5px}@media(max-width:800px){.c-site :where(.v-page) .v-hero{padding-top:40px}.c-site :where(.v-page) .v-hero-grid{grid-template-columns:1fr 1fr;gap:0}.c-site :where(.v-page) .v-hero h1{font-size:64px}.c-site :where(.v-page) .v-hero-copy>p{font-size:15px}.c-site :where(.v-page) .v-principles-layout{gap:5%;grid-template-columns:1fr 1.1fr}.c-site :where(.v-page) .v-principle-scene{padding:25px}.c-site :where(.v-page) .v-principle-controls button{font-size:24px;gap:12px}.c-site :where(.v-page) .v-product-pair{gap:30px}}@media(max-width:600px){.c-site :where(.v-page) .v-hero{padding-top:35px}.c-site :where(.v-page) .v-hero-grid{grid-template-columns:1fr;gap:10px}.c-site :where(.v-page) .v-eyebrow{font-size:10px;margin-bottom:25px}.c-site :where(.v-page) .v-hero h1{font-size:clamp(52px,15vw,74px)}.c-site :where(.v-page) .v-hero-copy>p{font-size:16px;max-width:360px;margin-bottom:20px}.c-site :where(.v-page) .v-hero-art{max-width:440px;width:100%;margin:auto}.c-site :where(.v-page) .v-hero-art svg{max-height:360px}.c-site :where(.v-page) .v-art-caption{font-size:8px}.c-site :where(.v-page) .v-hero-baseline{margin-top:30px;font-size:9px;line-height:1.7;gap:20px}.c-site :where(.v-page) .v-hero-baseline>span{max-width:145px}.c-site :where(.v-page) .v-statement,.c-site :where(.v-page) .v-evolution,.c-site :where(.v-page) .v-human{padding-block:60px}.c-site :where(.v-page) .v-statement h2{font-size:clamp(37px,10vw,48px)}.c-site :where(.v-page) .v-statement-body{grid-template-columns:1fr;margin-top:30px;gap:20px}.c-site :where(.v-page) .v-statement-glyph{display:none}.c-site :where(.v-page) .v-statement-body p,.c-site :where(.v-page) .v-evolution-body>p{font-size:16px;line-height:1.85}.c-site :where(.v-page) .v-principles{padding-block:50px}.c-site :where(.v-page) .v-principles-heading{grid-template-columns:1fr;gap:20px}.c-site :where(.v-page) .v-principles-heading h2{font-size:36px}.c-site :where(.v-page) .v-principles-heading>p{font-size:14px}.c-site :where(.v-page) .v-principles-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.c-site :where(.v-page) .v-principle-controls button{font-size:25px;padding:18px 0}.c-site :where(.v-page) .v-principle-scene{padding:25px;min-height:355px}.c-site :where(.v-page) .v-principle-shapes{height:90px;margin-bottom:25px;gap:15px}.c-site :where(.v-page) .v-principle-description h3{font-size:27px}.c-site :where(.v-page) .v-principle-description p{font-size:15px}.c-site :where(.v-page) .v-evolution{grid-template-columns:1fr;gap:30px}.c-site :where(.v-page) .v-evolution h2{font-size:40px}.c-site :where(.v-page) .v-evolution-body{padding-top:0}.c-site :where(.v-page) .v-evolution-track{margin-top:35px}.c-site :where(.v-page) .v-products{padding-block:50px}.c-site :where(.v-page) .v-products h2{font-size:37px}.c-site :where(.v-page) .v-products-intro{font-size:15px;margin-bottom:30px}.c-site :where(.v-page) .v-product-pair{grid-template-columns:1fr;gap:45px}.c-site :where(.v-page) .v-product-art{height:290px;margin-bottom:25px}.c-site :where(.v-page) .v-product h3{font-size:31px}.c-site :where(.v-page) .v-product>p{font-size:15px}.c-site :where(.v-page) .v-human h2{font-size:38px}.c-site :where(.v-page) .v-human>div{grid-template-columns:1fr;gap:20px;margin-top:30px}.c-site :where(.v-page) .v-human>.c-text-link{margin-left:0}.c-site :where(.v-page) .v-ending{padding-block:55px}.c-site :where(.v-page) .v-ending h2{font-size:40px}.c-site :where(.v-page) .v-ending>.c-wrap>div{align-items:start;flex-direction:column;gap:22px}.c-site :where(.v-page) .v-ending-circle{right:-250px;top:40px}.c-site .v-page .c-text-link{min-height:44px;display:inline-flex;align-items:center}.c-site :where(.v-page) .v-human>.c-text-link{display:table;line-height:44px}}@media(prefers-reduced-motion:reduce){.c-site .v-page *{animation:none!important;transition:none!important}}@media(max-width:800px){.c-site :where(.v-page) :where([class$=-grid],[class$=-layout])>*{min-width:0}}@media(max-width:700px){.c-site :where(.v-page) :where(input,textarea,select){font-size:16px!important}.c-site :where(.v-page) :where(button,[role=tab],summary){min-height:44px;touch-action:manipulation}.c-site :where(.v-page) :where(input,select){min-height:48px}.c-site :where(.v-page) textarea{line-height:1.6}.c-site :where(.v-page) :where(h1,h2,h3,h4){overflow-wrap:break-word}}
