@charset "UTF-8";*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;color:#111827;background:#fff}img{max-width:100%;display:block}@font-face{font-family:Articulat CF;src:url(../assets/fonts/Articulat_CF_Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Articulat CF;src:url(../assets/fonts/Articulat_CF_Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Articulat CF;src:url(../assets/fonts/Articulat_CF_Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Articulat CF;src:url(../assets/fonts/Articulat_CF_Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Articulat_CF_Demi_Bold;src:url(../assets/fonts/Articulat_CF_Demi_Bold.otf) format("opentype")}@font-face{font-family:BentonModDisp-LightIt;src:url(../assets/fonts/BentonModDisp-LightIt.otf) format("opentype")}@font-face{font-family:BentonModDisp-Regularlt;src:url(../assets/fonts/BentonModDisp-Regularlt.otf) format("opentype")}@font-face{font-family:BentonModDisp-Regular;src:url(../assets/fonts/BentonModDisp-Regular.otf) format("opentype")}@font-face{font-family:BentonModDisp-Semibold;src:url(../assets/fonts/BentonModDisp-Semibold.otf) format("opentype")}@font-face{font-family:BentonModDisp-Bold;src:url(../assets/fonts/BentonModDisp-Bold.otf) format("opentype")}.btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:60px;padding:0 60px;border-radius:30px;cursor:pointer;text-decoration:none;text-align:center;background:transparent;border:1px solid #FFFFFF;color:#fff;font-family:Articulat CF,sans-serif;font-size:26px;font-style:normal;font-weight:400;line-height:normal;transition:all .25s ease;margin:0 auto}.btn:hover{background-color:#c9a5ff;color:#fff;border-color:#c9a5ff;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.btn:active{transform:translateY(0);box-shadow:0 2px 8px #00000040}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--primary{background:#fff;color:#000;border:none}.btn--primary:hover{background-color:#c9a5ff;border-color:#c9a5ff;color:#fff}.btn--contact{background:transparent;color:#000;border:1px solid #000000}.btn--contact:hover{background-color:#c9a5ff;border-color:#c9a5ff;color:#fff}.btn--outline{background:transparent;border:1px solid #FFFFFF;color:#fff}.btn--outline:hover{background-color:#c9a5ff;border-color:#c9a5ff;color:#fff}.btn--dark{background:#000;color:#fff;border:1px solid #000000}.btn--dark:hover{background-color:#c9a5ff;border-color:#c9a5ff;color:#fff}.btn--dark.bg-purple:hover{background-color:#fff;border-color:#fff;color:#000}@media (max-width: 1320px){.btn{height:48px;font-size:22px;border-radius:24px}}body{background-color:#000;color:#fff;font-family:Articulat CF,sans-serif}body.light{background-color:#f7f6f0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-container{min-height:calc(100vh - 160px)}.site-header{width:100%;position:fixed;top:0;left:0;z-index:1000;padding:20px 0;transition:background .4s ease,backdrop-filter .4s ease;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:transparent;border-radius:0 0 30px 30px}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;width:100%;margin:0 auto;padding:0}.site-header .logo-img{height:32px;width:auto;transition:filter .3s ease;fill:#fff}.site-header .logo-img.invert{fill:#f7f6f0}.site-header .brand-responsive{display:none}.site-header .brand-responsive .imgLogo{display:block;height:34px;width:auto}.site-header .header-nav{display:flex;gap:2.5rem}.site-header .header-nav .icon-close{display:none}.site-header .header-nav .icon-close .imgClose{display:block;height:42px;width:42px}.site-header .header-nav a{font-family:Articulat CF,sans-serif;color:#fff;text-decoration:none;font-weight:400;font-size:26px;transition:color .3s ease,opacity .3s ease}.site-header .header-nav a:hover{color:#c9a5ff;opacity:1}.site-header .header-contact-btn{font-family:Articulat CF,sans-serif;border:1px solid #FFFFFF;border-radius:30px;padding:0 30px;color:#fff;text-decoration:none;font-weight:400;font-size:26px;transition:all .3s ease;height:60px;display:flex;align-items:center;justify-content:center}.site-header .header-contact-btn:hover{border-color:#c9a5ff;background-color:#c9a5ff;color:#fff}.site-header .actions-nav-responsive,.site-header .nav-responsive{display:none}.site-header .nav-responsive .imgMenu{fill:#fff}.site-header .invert{fill:#f7f6f0}body.light .site-header{background:transparent}body.light .site-header .header-nav a{color:#000}body.light .site-header .header-nav a:hover{color:#c9a5ff;opacity:1}body.light .site-header .header-contact-btn{border-color:#000;color:#000}body.light .site-header .header-contact-btn:hover{border-color:#c9a5ff;background-color:#c9a5ff;color:#fff}body.light .site-header .logo-img,body.light .site-header .logo-img *,body.light .site-header .nav-responsive .imgMenu{fill:#000}body.light .site-header.is-dark{background:#1e4e5159;backdrop-filter:blur(20px) saturate(160%) brightness(110%);-webkit-backdrop-filter:blur(20px) saturate(160%) brightness(110%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 16px #0000001a}body.light .site-header.is-dark .header-nav a{font-weight:700;color:#f7f6f0}body.light .site-header.is-dark .header-contact-btn{font-weight:700;border-color:#f7f6f0;color:#f7f6f0}body.light .site-header.is-dark .header-contact-btn:hover{border-color:#c9a5ff;background-color:#c9a5ff;color:#fff}body.light .site-header.is-dark .invert{fill:#f7f6f0}body.light .site-header.is-dark .nav-responsive .imgMenu{fill:#000}body.light .site-header.is-dark .logo-img,body.light .site-header.is-dark .logo-img.is-dark{fill:#f7f6f0}.site-header.is-dark{background:#f7f6f059;backdrop-filter:blur(20px) saturate(160%) brightness(110%);-webkit-backdrop-filter:blur(20px) saturate(160%) brightness(110%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 16px #0000001a}.site-header.is-dark .header-nav a{font-weight:700;color:#f7f6f0}.site-header.is-dark .header-contact-btn{font-weight:700;border-color:#f7f6f0;color:#f7f6f0}.site-header.is-dark .header-contact-btn:hover{border-color:#c9a5ff;background-color:#c9a5ff;color:#fff}.site-header.is-dark .logo-img,.site-header.is-dark .logo-img.is-dark{fill:#f7f6f0}@media (max-width: 1320px){.site-header .header-inner{padding:0 40px}.site-header .logo-img{height:28px}.site-header .header-nav{gap:40px}.site-header .header-nav a{font-size:22px}.site-header .header-contact-btn{font-size:22px;height:48px}}@media (max-width: 980px){.site-header{position:fixed;top:0;left:0;max-width:100vw}.site-header .brand-responsive{display:flex;margin:0 0 40px}.site-header .brand-responsive .imgLogo{display:block;height:98px;width:auto}.site-header .header-nav{position:fixed;left:0;top:-100%;width:100vw;height:100vh;background:#000;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:101;gap:30px;visibility:hidden;opacity:0;overflow:hidden}.site-header .header-nav.open{top:0;transition:all .3s linear;visibility:visible;opacity:1}.site-header .header-nav .icon-close{display:flex}.site-header .header-nav .icon-close .imgClose{fill:#fff}.site-header .header-nav a{font-size:26px;color:#fff}.site-header .actions-nav-responsive{display:flex}.site-header .actions-nav-responsive .header-contact-btn{font-family:Articulat CF,sans-serif;border:1px solid #FFFFFF;border-radius:30px;padding:0 30px;color:#fff;text-decoration:none;font-weight:400;font-size:26px;transition:all .3s ease;height:60px;display:flex;align-items:center;justify-content:center}.site-header .actions-nav-responsive .header-contact-btn:hover{border-color:#c9a5ff;background-color:#c9a5ff;color:#fff}.site-header .nav-responsive{display:flex}.site-header .actions-nav{display:none}body.light .site-header .header-nav a{color:#fff}body.light .site-header .header-contact-btn{border-color:#fff;color:#fff}body.light .site-header .header-contact-btn:hover{border-color:#c9a5ff;background-color:#c9a5ff;color:#c9a5ff}}@media (max-width: 767px){.site-header{position:fixed;top:0;left:0;max-width:100vw;border-radius:0}.site-header .header-inner{padding:0 20px}.site-header .brand-responsive{position:relative;display:flex;margin:0 auto 20px;width:50vw}.site-header .brand-responsive .imgLogo{display:block;width:100%;height:auto}.site-header .header-nav{position:fixed;left:0;top:-100%;width:100vw;height:100vh;background:#000;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:101;gap:30px;visibility:hidden;opacity:0;overflow:hidden}.site-header .header-nav.open{top:0;transition:all .3s linear;visibility:visible;opacity:1}.site-header .header-nav .icon-close{display:flex}.site-header .header-nav a{font-size:26px}.site-header .actions-nav-responsive{display:flex}.site-header .actions-nav-responsive .header-contact-btn{font-family:Articulat CF,sans-serif;border:1px solid #FFFFFF;border-radius:30px;padding:0 30px;color:#fff;text-decoration:none;font-weight:400;font-size:26px;transition:all .3s ease;height:60px;display:flex;align-items:center;justify-content:center}.site-header .actions-nav-responsive .header-contact-btn:hover{border-color:#c9a5ff;background-color:#c9a5ff;color:#fff}.site-header .nav-responsive{display:flex}.site-header .actions-nav{display:none}}.site-footer{width:100%;background:#000;color:#fff;border-radius:30px 30px 0 0}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__inner{max-width:1200px;margin:0 auto;padding:80px 40px}.site-footer__grid{display:grid;grid-template-columns:.5fr 1.5fr 1fr 1fr 1.5fr;gap:48px;align-items:start;margin-bottom:80px}.site-footer .footer-col{min-width:0}.site-footer .footer-title{font-family:Articulat CF,sans-serif;font-size:26px;font-weight:400;margin:0 0 12px}.site-footer .footer-role{font-family:Articulat CF,sans-serif;font-size:18px;font-weight:400;margin:0 0 6px}.site-footer .footer-address{font-family:Articulat CF,sans-serif;font-size:14px;font-weight:400;margin:0;font-style:normal;line-height:1.45}.site-footer .footer-link{display:block;font-family:Articulat CF,sans-serif;font-size:14px;font-weight:400;margin:3px 0;font-style:normal;line-height:1.45}.site-footer .footer-symbol{margin-bottom:16px}.site-footer .footer-symbol .symbol-svg{width:72px;height:auto;color:#fff}.site-footer .footer-symbol .symbol-svg path{fill:currentColor}.site-footer .footer-nav{display:grid;gap:6px}.site-footer .footer-social{display:flex;gap:12px}.site-footer .footer-social .social-icon{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.site-footer .footer-social .social-icon svg{width:18px;height:18px;fill:currentColor;color:currentColor}.site-footer .footer-social .social-icon:hover{background:#c9a5ff;color:#000;border-color:#c9a5ff}.site-footer__cta{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.12);padding-top:clamp(28px,5vw,52px)}.site-footer__cta .cta-lead{grid-column:1/-1;margin:0 0 8px;font-family:BentonModDisp-LightIt,serif;font-style:italic;font-weight:300;font-size:clamp(18px,2.8vw,32px);opacity:.9}.site-footer__cta .cta-title{margin:0;font-family:Articulat CF,sans-serif;font-weight:800;letter-spacing:2px;font-size:clamp(38px,10vw,124px);line-height:1}.site-footer__cta .cta-round{justify-self:end;width:104px;height:104px;border-radius:50%;border:1px solid rgba(255,255,255,.9);color:#fff;display:grid;place-items:center;transition:background-color .2s ease,color .2s ease}.site-footer__cta .cta-round svg{width:40px;height:40px}.site-footer__cta .cta-round:hover{background:#c9a5ff;color:#fff;border-color:#c9a5ff}.site-footer__bottom{background:#f6f5f1;color:#000;margin-top:clamp(28px,6vw,56px);padding:18px 0}.site-footer__bottom .bottom-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-footer__bottom .bottom-inner .privacy-link{font-family:BentonModDisp-LightIt,serif;font-style:italic;text-decoration:none;justify-self:start}.site-footer__bottom .bottom-inner .rights{justify-self:center;font-family:BentonModDisp-LightIt,serif;font-style:italic;font-size:14px;opacity:.9;white-space:nowrap}.site-footer__bottom .bottom-inner .brand-logo{justify-self:end}.site-footer__bottom .bottom-inner .brand-logo .logo-img{height:24px;width:auto}.site-footer__bottom .bottom-inner .brand-logo .logo-img.invert{filter:invert(1) contrast(1.1)}@media (max-width: 1320px){.site-footer__inner{padding:60px 40px 0}.site-footer__grid{margin-bottom:40px}.site-footer .footer-title{font-size:22px}.site-footer .footer-role,.site-footer .footer-address,.site-footer .footer-link{font-size:14px}.site-footer .footer-symbol .symbol-svg{width:60px}.site-footer__cta .cta-round{width:80px;height:80px}.site-footer__cta .cta-round svg{width:34px;height:34px}.site-footer__bottom .bottom-inner .privacy-link{font-family:BentonModDisp-LightIt,serif;font-style:italic;text-decoration:none;justify-self:start}.site-footer__bottom .bottom-inner .rights{justify-self:center;font-family:BentonModDisp-LightIt,serif;font-style:italic;font-size:14px;opacity:.9;white-space:nowrap}.site-footer__bottom .bottom-inner .brand-logo{justify-self:end}.site-footer__bottom .bottom-inner .brand-logo .logo-img{height:24px;width:auto}.site-footer__bottom .bottom-inner .brand-logo .logo-img.invert{filter:invert(1) contrast(1.1)}}@media (max-width: 980px){.site-footer__inner{padding:60px 40px 0}.site-footer__grid{margin-bottom:40px;grid-template-columns:repeat(3,1fr);grid-template-areas:"brand contact location" "sitemap social  ."}.site-footer .footer-title{font-size:22px}.site-footer .footer-role,.site-footer .footer-address,.site-footer .footer-link{font-size:14px}.site-footer .footer-symbol .symbol-svg{width:60px}.site-footer__cta .cta-round{width:80px;height:80px}.site-footer__cta .cta-round svg{width:34px;height:34px}.site-footer__bottom .bottom-inner .privacy-link{font-family:BentonModDisp-LightIt,serif;font-style:italic;text-decoration:none;justify-self:start}.site-footer__bottom .bottom-inner .rights{justify-self:center;font-family:BentonModDisp-LightIt,serif;font-style:italic;font-size:14px;opacity:.9;white-space:nowrap}.site-footer__bottom .bottom-inner .brand-logo{justify-self:end}.site-footer__bottom .bottom-inner .brand-logo .logo-img{height:24px;width:auto}.site-footer__bottom .bottom-inner .brand-logo .logo-img.invert{filter:invert(1) contrast(1.1)}}@media (max-width: 767px){.site-footer__inner{padding:40px 20px 0}.site-footer__grid{margin-bottom:40px;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.site-footer .footer-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.site-footer .footer-title{font-size:22px}.site-footer .footer-role,.site-footer .footer-address,.site-footer .footer-link{font-size:14px}.site-footer .footer-symbol .symbol-svg{width:60px}.site-footer__cta .cta-title{font-size:36px}.site-footer__cta .cta-round{width:40px;height:40px}.site-footer__cta .cta-round svg{width:20px;height:20px}.site-footer__bottom .bottom-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:8px 0}.site-footer__bottom .bottom-inner .privacy-link{font-family:BentonModDisp-LightIt,serif;font-style:italic;text-decoration:none;justify-self:start;font-size:16px}.site-footer__bottom .bottom-inner .rights{justify-self:center;font-family:BentonModDisp-LightIt,serif;font-style:italic;font-size:16px;opacity:.9;white-space:nowrap;order:3}.site-footer__bottom .bottom-inner .brand-logo{justify-self:end}.site-footer__bottom .bottom-inner .brand-logo .logo-img{height:24px;width:auto}.site-footer__bottom .bottom-inner .brand-logo .logo-img.invert{filter:invert(1) contrast(1.1)}}.home-page .hero{position:relative;width:100%;height:100vh;overflow:hidden}.home-page .hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-page .hero__scroll{position:absolute;left:50%;bottom:clamp(16px,3.5vh,36px);transform:translate(-50%);width:56px;height:56px;border-radius:50%;border:0;background:#fff;color:#000;font-size:22px;cursor:pointer;z-index:3;display:grid;place-items:center;box-shadow:0 6px 18px #00000040;transition:transform .2s ease,box-shadow .2s ease}.home-page .hero__scroll:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 10px 24px #0000004d}.home-page .hero__scroll:active{transform:translate(-50%) translateY(0)}.home-page .brand-block{position:relative;padding:120px 0 60px;background:#000;color:#fff}.home-page .brand-block__inner{max-width:900px;margin:0 auto;padding:0 2rem;display:none;justify-content:center;align-items:center;gap:80px}.home-page .brand-block__symbol{display:flex;align-items:center;justify-content:center;margin:100px 0}.home-page .brand-block__symbol .symbol-svg{width:262px;height:auto;color:#e5f1cb;transition:color .3s ease}.home-page .brand-block__symbol .symbol-svg:hover{color:#e5f1cb}.home-page .brand-block__symbol .symbol-svg .fill-color{fill:currentColor}.home-page .brand-block__symbol .symbol-svg path{transform-box:fill-box;transform-origin:50% 50%}.home-page .brand-block__title{display:flex;align-items:center;margin:100px 0}.home-page .brand-block .split-title{display:inline-flex;flex-direction:column;gap:10px;margin:0;line-height:1;font-family:BentonModDisp-Regular,serif;font-weight:400;font-size:120px;color:#f7f6f0}.home-page .brand-block .split-title span{display:block}.home-page .brand-block .split-title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.home-page .brand-block .split-title .char{display:inline-block;will-change:transform,opacity}.home-page .brand-block .split-title .word{display:inline-block;white-space:nowrap}.home-page .brand-block__lead{--grad-start:#F7F6F0;--grad-end:#C9A5FF;max-width:min(1000px,90vw);margin:40px auto 0;padding:0 2rem;text-align:center;font-family:Articulat CF,sans-serif;font-weight:400;font-size:36px;line-height:1.35;color:var(--grad-start)}@supports (-webkit-background-clip: text) or (background-clip: text){.home-page .brand-block__lead{background:linear-gradient(90deg,var(--grad-start) 0%,var(--grad-end) 100%);background-repeat:no-repeat;background-size:100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.home-page .brand-block__lead .char{display:inline-block;will-change:transform,opacity}.home-page .brand-block__lead .word{display:inline-block;white-space:nowrap}.home-page .brand-block .tilt-grid{max-width:1200px;margin:60px auto 0;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.home-page .brand-block .tilt-card{position:relative;overflow:hidden;perspective:900px;border-radius:28px;border:1px solid #E5F1CB;background:#ffffff05;transition:border-color .25s ease,box-shadow .25s ease}.home-page .brand-block .tilt-card:hover{border-color:#e5f1cb;box-shadow:0 0 0 1px #ffffff05 inset}.home-page .brand-block .tilt-card:nth-child(1){border-color:#c9a5ff}.home-page .brand-block .tilt-card:nth-child(2){border-color:#1e4e51}.home-page .brand-block .tilt-card:nth-child(3){border-color:#e5f1cb}.home-page .brand-block .tilt-card__face{aspect-ratio:59/73;width:100%;border-radius:inherit;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .12s ease-out}.home-page .brand-block .tilt-card__face .card-front,.home-page .brand-block .tilt-card__face .card-hover{position:absolute;inset:0;display:grid;place-items:center;padding:28px;transition:opacity .25s ease}.home-page .brand-block .tilt-card__face .card-front{opacity:1}.home-page .brand-block .tilt-card__face .card-front h3{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:400;font-size:50px;color:#fff;transform:translateZ(35px)}.home-page .brand-block .tilt-card__face .card-hover{opacity:0;display:grid;align-content:center;justify-items:center;gap:20px;background-color:#000}.home-page .brand-block .tilt-card__face .card-hover .title-card-hover{display:none;font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:400;font-size:50px;color:#fff;transform:translateZ(35px)}.home-page .brand-block .tilt-card__face .card-hover .card-img{width:min(72%,540px);height:auto;border-radius:16px;object-fit:cover;box-shadow:0 0 0 1px #ffffff0f inset}.home-page .brand-block .tilt-card__face .card-hover .card-list{list-style:none;padding:0;margin:0;text-align:center;font-family:Articulat CF,sans-serif;font-weight:400;font-size:18px;line-height:1.25;color:#fff;display:grid;gap:6px}.home-page .brand-block .tilt-card:hover .card-front{opacity:0}.home-page .brand-block .tilt-card:hover .card-hover{opacity:1}@supports not (aspect-ratio: 1/1){.home-page .brand-block .tilt-card__face{position:relative}.home-page .brand-block .tilt-card__face:before{content:"";display:block;padding-top:123.7288135593%}.home-page .brand-block .tilt-card__face>*{position:absolute;inset:0}}.home-page .brand-block .brand-block__cta{display:flex;justify-content:center;margin-top:48px}.home-page .way-block{padding:120px 0;background:#1e1e1e;color:#fff;display:flex;align-items:center;justify-content:center}.home-page .way-block__inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.home-page .way-block__copy{display:grid;align-content:center;gap:28px}.home-page .way-block .way-title{margin:0;font-family:Articulat CF,sans-serif;font-weight:400;line-height:1.1;font-size:60px}.home-page .way-block .way-title .italic{font-family:BentonModDisp-LightIt,serif;font-style:italic;font-weight:300;font-size:64px}.home-page .way-block .way-title .char{display:inline-block;will-change:transform,opacity}.home-page .way-block .way-title .word{display:inline-block;white-space:nowrap}.home-page .way-block .way-sub{display:flex;margin:0;font-family:BentonModDisp-LightIt,serif;font-style:italic;font-weight:400;font-size:36px;justify-content:center;align-items:center;gap:10px}.home-page .way-block .way-sub span{font-family:BentonModDisp-LightIt,serif;font-weight:300;font-size:30px}.home-page .way-block .way-sub .char{display:inline-block;will-change:transform,opacity}.home-page .way-block .way-sub .word{display:inline-block;white-space:nowrap}.home-page .way-block .btn{margin-top:16px}.home-page .way-block__media{position:relative;width:100%;max-width:1233px;border-radius:28px;overflow:hidden;aspect-ratio:1.22/1}.home-page .way-block__media .lottie-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:transparent;object-fit:cover}@media (max-width: 1320px){.home-page .hero{height:100vh}.home-page .brand-block{padding:60px 0 80px}.home-page .brand-block__inner{justify-content:center;align-items:center;gap:60px}.home-page .brand-block__symbol{margin:30px 0}.home-page .brand-block__symbol .symbol-svg{width:200px}.home-page .brand-block__title{margin:30px 0}.home-page .brand-block .split-title{font-size:80px}.home-page .brand-block__lead{font-size:30px}.home-page .brand-block .tilt-card__face .card-front h3{font-size:40px}.home-page .brand-block .tilt-card__face .card-hover .card-list{font-size:16px}.home-page .way-block{padding:60px 0}.home-page .way-block .way-title{font-size:48px}.home-page .way-block .way-title .italic{font-size:52px}.home-page .way-block .way-sub span{font-size:26px}}@media (max-width: 980px){.home-page .hero{height:100vh}.home-page .brand-block{padding:60px 0 80px;box-sizing:border-box}.home-page .brand-block__inner{justify-content:center;align-items:center;gap:60px}.home-page .brand-block__symbol{margin:30px 0}.home-page .brand-block__symbol .symbol-svg{width:200px}.home-page .brand-block__title{margin:30px 0}.home-page .brand-block .split-title{font-size:80px}.home-page .brand-block__lead{font-size:30px}.home-page .brand-block .tilt-grid{display:flex;flex-direction:column;justify-content:center;align-items:center}.home-page .brand-block .tilt-card{background-color:#000}.home-page .brand-block .tilt-card__face{aspect-ratio:initial;width:100%;border-radius:inherit;display:flex;height:auto;transform-style:inherit;transition:none;background-color:#000}.home-page .brand-block .tilt-card__face .card-front{display:none}.home-page .brand-block .tilt-card__face .card-front h3{font-size:30px}.home-page .brand-block .tilt-card__face .card-hover{position:relative;display:flex;padding:24px 16px;gap:20px;flex-direction:column;opacity:1}.home-page .brand-block .tilt-card__face .card-hover .title-card-hover{display:block;font-size:30px;margin:0}.home-page .brand-block .tilt-card__face .card-hover .card-img{margin:16px 0;width:100%}.home-page .brand-block .tilt-card__face .card-hover .card-list{font-size:16px}.home-page .brand-block .tilt-card:hover .card-front{display:none}.home-page .brand-block .tilt-card:hover .card-hover{display:flex}.home-page .way-block{padding:60px 0}.home-page .way-block .way-title{font-size:48px}.home-page .way-block .way-title .italic{font-size:52px}.home-page .way-block .way-sub span{font-size:26px}}@media (max-width: 767px){.home-page .hero{height:100vh}.home-page .brand-block{padding:60px 0 80px;box-sizing:border-box}.home-page .brand-block__inner{flex-direction:column;justify-content:center;align-items:center;gap:20px}.home-page .brand-block__symbol{margin:30px 0}.home-page .brand-block__symbol .symbol-svg{width:125px}.home-page .brand-block__title{margin:0}.home-page .brand-block .split-title{font-size:50px}.home-page .brand-block__lead{font-size:16px}.home-page .brand-block .tilt-grid{display:grid;grid-template-columns:1fr}.home-page .brand-block .tilt-card{background-color:#000}.home-page .brand-block .tilt-card__face{aspect-ratio:initial;width:100%;border-radius:inherit;display:flex;height:auto;transform-style:inherit;transition:none;background-color:#000;justify-content:center;align-items:center}.home-page .brand-block .tilt-card__face .card-front{display:none}.home-page .brand-block .tilt-card__face .card-front h3{font-size:30px}.home-page .brand-block .tilt-card__face .card-hover{position:relative;display:flex;padding:24px 16px;gap:20px;flex-direction:column;opacity:1}.home-page .brand-block .tilt-card__face .card-hover .title-card-hover{display:block;font-size:30px;margin:0}.home-page .brand-block .tilt-card__face .card-hover .card-img{margin:16px 0;width:100%}.home-page .brand-block .tilt-card__face .card-hover .card-list{font-size:16px}.home-page .brand-block .tilt-card:hover .card-front{display:none}.home-page .brand-block .tilt-card:hover .card-hover{display:flex}.home-page .way-block{padding:60px 0}.home-page .way-block__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.home-page .way-block__copy{order:2;flex-direction:column;justify-content:center;align-items:center;gap:10px}.home-page .way-block .way-title{text-align:center;font-size:40px;margin:0}.home-page .way-block .way-title .italic{font-size:42px}.home-page .way-block .way-sub{margin:0}.home-page .way-block .way-sub span{font-size:18px}}@media (min-width: 1321px){.home-page .brand-block .tilt-card{transition:transform .15s ease-out}}@media (max-width: 1320px){.home-page .brand-block .tilt-card{transform:none!important;cursor:default}}.our-balance-page{background:#000;color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 1rem}.our-balance-page .ob-hero{background:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:240px 1rem 140px}.our-balance-page .ob-container{max-width:800px;margin:0 auto;display:grid;gap:clamp(16px,3vh,28px)}.our-balance-page .ob-eyebrow{font-family:Articulat CF,sans-serif;font-size:64px;font-weight:400;line-height:140%;padding:0;margin:0}.our-balance-page .ob-eyebrow .italic{font-family:BentonModDisp-Regularlt,serif;font-size:64px;font-style:italic}.our-balance-page .ob-eyebrow .word{display:inline-block;white-space:nowrap}.our-balance-page .ob-eyebrow .word:last-child{font-family:BentonModDisp-Regularlt,serif;font-size:64px;font-style:italic}.our-balance-page .ob-eyebrow .char{display:inline-block;will-change:transform,opacity}.our-balance-page .ob-icon{display:none;justify-content:center;align-items:center;color:#fff}.our-balance-page .ob-icon .ob-icon__svg{width:80%;height:auto;display:block;max-width:1200px}.our-balance-page .ob-lead{--grad-start: #ffffff;--grad-end: #8F74DC;font-family:Articulat CF,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:normal;white-space:normal;word-break:keep-all;overflow-wrap:break-word;background:linear-gradient(90deg,var(--grad-start),var(--grad-end));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.our-balance-page .ob-lead .word{display:inline-block;white-space:nowrap}.our-balance-page .ob-lead .char{display:inline-block;will-change:transform,opacity}.our-balance-page .ob-stack{align-self:stretch;width:100%;padding:0 clamp(16px,2rem,40px) clamp(120px,20vh,180px);margin:0 auto;--cards: 4;--card-h: 375px;--stack-top: clamp(72px, 16vh, 140px);--stack-gap: clamp(22vh, 28vh, 34vh);--tail: 100vh;--vh: 100svh}.our-balance-page .ob-stack__wrap{position:relative;max-width:1100px;margin:0 auto}.our-balance-page .ob-stack__wrap:after{content:"";display:block;height:var(--tail)}.our-balance-page .ob-card{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:32px;padding:40px;position:sticky;top:200px;margin:0 0 120px;will-change:transform;height:360px;gap:40px}.our-balance-page .ob-card__title{margin:0;font-family:Articulat CF,sans-serif;font-size:64px;font-style:normal;font-weight:400;line-height:normal}.our-balance-page .ob-card__title .italic{font-family:BentonModDisp-Regularlt,serif;font-size:64px;font-style:italic;font-weight:400;line-height:140%}.our-balance-page .ob-card__copy{margin:0 auto;font-family:Articulat CF,sans-serif;font-size:26px;font-style:normal;font-weight:400;line-height:normal;align-self:start}.our-balance-page .ob-card:first-child{margin-top:0;z-index:1}.our-balance-page .ob-card:nth-child(2){z-index:2}.our-balance-page .ob-card:nth-child(3){z-index:3}.our-balance-page .ob-card:nth-child(4){z-index:4}.our-balance-page .ob-card.is-egg{background:#efede8;color:#0d0d0d}.our-balance-page .ob-card.is-lavender{background:#bda0f3;color:#0d0d0d}.our-balance-page .ob-card.is-teal{background:#244546;color:#fff}.our-balance-page .ob-card.is-ivory{background:#dfe8c9;color:#0d0d0d}.our-balance-page .ob-leaders{align-self:stretch;width:100%;background:#000;padding:clamp(56px,10vh,120px) 1rem;margin:-300px 0 0}.our-balance-page .ob-leaders__wrap{max-width:1160px;margin:0 auto}.our-balance-page .ob-leaders__title{margin:0 0 clamp(28px,6vh,48px);text-align:center;font-family:Articulat CF,sans-serif;font-weight:400;font-size:64px;line-height:1.05}.our-balance-page .ob-leaders__title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.our-balance-page .ob-leaders__title .grad{--gs: #F7F6F0;--ge: #698088;background:linear-gradient(90deg,var(--gs),var(--ge));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.our-balance-page .ob-leaders__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,28px)}.our-balance-page .leader-card{position:relative;background:#000;border-radius:24px;box-shadow:0 24px 60px #00000059;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.our-balance-page .leader-card:focus-visible{outline:2px solid #FFFFFF;outline-offset:4px}.our-balance-page .leader-card__media{border-radius:16px;overflow:hidden}.our-balance-page .leader-card__media img{display:block;width:100%;height:auto;object-fit:cover;border-radius:inherit;transform:translateZ(.01px)}.our-balance-page .leader-card__body{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;text-align:left;padding:clamp(12px,2vw,16px) clamp(6px,1vw,10px) 6px;transform:translateZ(24px)}.our-balance-page .leader-card__name{font-family:Articulat CF,sans-serif;font-weight:400;font-size:26px;color:#fff;margin:0;padding:0}.our-balance-page .leader-card__role{margin:0;font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:400;font-size:32px;padding:0;color:#ffffffe6}.our-balance-page .leader-card:hover{border-color:#ffffff38;box-shadow:0 30px 80px #00000073}@media (prefers-reduced-motion: reduce){.our-balance-page .leader-card{transition:none!important;transform:none!important}}.our-balance-page .our-team-section{background:#f7f6f0;color:#000;text-align:center;padding:80px 0;width:100%}.our-balance-page .our-team-section .our-team-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.our-balance-page .our-team-section .our-team-title{font-family:Articulat CF,sans-serif;font-size:64px;font-style:normal;font-weight:400;line-height:normal;margin:0}.our-balance-page .our-team-section .our-team-title .italic{font-family:BentonModDisp-Regularlt,serif;font-size:64px;font-style:italic;font-weight:400;line-height:140%}.our-balance-page .our-team-section .our-team-title .word{display:inline-block;white-space:nowrap}.our-balance-page .our-team-section .our-team-title .word:first-child{font-family:BentonModDisp-Regularlt,serif;font-style:italic}.our-balance-page .our-team-section .our-team-title .char{display:inline-block;will-change:transform,opacity}.our-balance-page .our-team-section .our-team-text{font-family:Articulat CF,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:normal;margin:0 auto}.our-balance-page .our-team-section .our-team-text .italic{font-family:BentonModDisp-Regularlt,serif;font-size:32px;font-style:italic;font-weight:400;line-height:normal;letter-spacing:-1.28px}.our-balance-page .our-team-section .our-team-text .word{display:inline-block;white-space:nowrap}.our-balance-page .our-team-section .our-team-text .char{display:inline-block;will-change:transform,opacity}.our-balance-page .ob-brands{background:#000;color:#fff;padding:160px 0}.our-balance-page .ob-brands__container{max-width:1200px;margin:0 auto;display:grid;gap:clamp(28px,5vh,56px);justify-items:center;text-align:center}.our-balance-page .ob-brands__headline{--grad-start: #ffffff;--grad-end: #8F74DC;margin:0;font-family:Articulat CF,sans-serif;font-size:80px;font-style:normal;font-weight:400;line-height:normal;background:linear-gradient(90deg,var(--grad-start),var(--grad-end));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.our-balance-page .ob-brands__headline .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.our-balance-page .ob-brands__headline .word{display:inline-block;white-space:nowrap}.our-balance-page .ob-brands__headline .char{display:inline-block;will-change:transform,opacity}.our-balance-page .ob-brands__marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.our-balance-page .ob-brands__rail{display:inline-flex;align-items:center;gap:30px;padding:8px 0;animation:ob-marquee 10s linear infinite}.our-balance-page .ob-brands .ob-brand{height:70px;width:auto;flex:0 0 auto;-webkit-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion: reduce){.our-balance-page .ob-brands__rail{animation:none}}.our-balance-page .ob-brands__cta{margin-top:clamp(10px,3vh,24px)}@keyframes ob-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1320px){.our-balance-page{padding:0}.our-balance-page .ob-eyebrow{font-size:50px}.our-balance-page .ob-icon .ob-icon__svg{width:70%}.our-balance-page .ob-lead{font-size:28px}.our-balance-page .ob-stack{padding:0 40px 180px}.our-balance-page .ob-card{border-radius:26px;padding:30px;position:sticky;will-change:transform;gap:20px;height:320px}.our-balance-page .ob-card__title,.our-balance-page .ob-card__title .italic{font-size:54px}.our-balance-page .ob-card__copy{font-size:22px;line-height:1.35}.our-balance-page .ob-card:first-child{margin-top:0;z-index:1}.our-balance-page .ob-card:nth-child(2){z-index:2}.our-balance-page .ob-card:nth-child(3){z-index:3}.our-balance-page .ob-card:nth-child(4){z-index:4}.our-balance-page .ob-card.is-egg{background:#efede8;color:#0d0d0d}.our-balance-page .ob-card.is-lavender{background:#bda0f3;color:#0d0d0d}.our-balance-page .ob-card.is-teal{background:#244546;color:#fff}.our-balance-page .ob-card.is-ivory{background:#dfe8c9;color:#0d0d0d}.our-balance-page .ob-leaders{box-sizing:border-box;margin:-200px 0 80px;padding:0 40px}.our-balance-page .ob-leaders__title{font-size:54px}.our-balance-page .ob-leaders__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,28px)}.our-balance-page .leader-card__name{font-size:22px}.our-balance-page .leader-card__role{font-size:24px}.our-balance-page .leader-card:hover{border-color:#ffffff38;box-shadow:0 30px 80px #00000073}}@media (max-width: 1320px) and (prefers-reduced-motion: reduce){.our-balance-page .leader-card{transition:none!important;transform:none!important}}@media (max-width: 1320px){.our-balance-page .our-team-section{padding:100px 0}.our-balance-page .our-team-section .our-team-container{gap:40px}.our-balance-page .our-team-section .our-team-title,.our-balance-page .our-team-section .our-team-title .italic{font-size:54px}.our-balance-page .our-team-section .our-team-text,.our-balance-page .our-team-section .our-team-text .italic{font-size:24px}.our-balance-page .ob-brands{padding:120px 40px}.our-balance-page .ob-brands__headline{--grad-start: #ffffff;--grad-end: #8F74DC;font-size:70px}.our-balance-page .ob-brands__marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.our-balance-page .ob-brands__rail{display:inline-flex;align-items:center;gap:30px;padding:8px 0;animation:ob-marquee 10s linear infinite}.our-balance-page .ob-brands .ob-brand{height:70px;width:auto;flex:0 0 auto;-webkit-user-select:none;user-select:none;pointer-events:none}}@media (max-width: 1320px) and (prefers-reduced-motion: reduce){.our-balance-page .ob-brands__rail{animation:none}}@media (max-width: 1320px){.our-balance-page .ob-brands__cta{margin-top:clamp(10px,3vh,24px)}@keyframes ob-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (max-width: 980px){.our-balance-page{padding:0}.our-balance-page .ob-hero{padding:0 40px}.our-balance-page .ob-eyebrow{font-size:50px}.our-balance-page .ob-icon .ob-icon__svg{width:70%}.our-balance-page .ob-lead{font-size:28px}.our-balance-page .ob-stack{padding:0 40px 180px}.our-balance-page .ob-card{border-radius:26px;padding:30px;position:sticky;will-change:transform;gap:20px;height:320px}.our-balance-page .ob-card__title,.our-balance-page .ob-card__title .italic{font-size:54px}.our-balance-page .ob-card__copy{font-size:22px;line-height:1.35}.our-balance-page .ob-card:first-child{margin-top:0;z-index:1}.our-balance-page .ob-card:nth-child(2){z-index:2}.our-balance-page .ob-card:nth-child(3){z-index:3}.our-balance-page .ob-card:nth-child(4){z-index:4}.our-balance-page .ob-card.is-egg{background:#efede8;color:#0d0d0d}.our-balance-page .ob-card.is-lavender{background:#bda0f3;color:#0d0d0d}.our-balance-page .ob-card.is-teal{background:#244546;color:#fff}.our-balance-page .ob-card.is-ivory{background:#dfe8c9;color:#0d0d0d}.our-balance-page .ob-leaders{box-sizing:border-box;margin:-200px 0 80px;padding:0 40px}.our-balance-page .ob-leaders__title{font-size:54px}.our-balance-page .ob-leaders__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,28px)}.our-balance-page .leader-card__name{font-size:22px}.our-balance-page .leader-card__role{font-size:24px}.our-balance-page .leader-card:hover{border-color:#ffffff38;box-shadow:0 30px 80px #00000073}}@media (max-width: 980px) and (prefers-reduced-motion: reduce){.our-balance-page .leader-card{transition:none!important;transform:none!important}}@media (max-width: 980px){.our-balance-page .our-team-section{padding:100px 40px}.our-balance-page .our-team-section .our-team-container{gap:40px}.our-balance-page .our-team-section .our-team-title,.our-balance-page .our-team-section .our-team-title .italic{font-size:54px}.our-balance-page .our-team-section .our-team-text,.our-balance-page .our-team-section .our-team-text .italic{font-size:24px}.our-balance-page .ob-brands{padding:120px 40px}.our-balance-page .ob-brands__headline{--grad-start: #ffffff;--grad-end: #8F74DC;font-size:70px}.our-balance-page .ob-brands__marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.our-balance-page .ob-brands__rail{display:inline-flex;align-items:center;gap:30px;padding:8px 0;animation:ob-marquee 10s linear infinite}.our-balance-page .ob-brands .ob-brand{height:70px;width:auto;flex:0 0 auto;-webkit-user-select:none;user-select:none;pointer-events:none}}@media (max-width: 980px) and (prefers-reduced-motion: reduce){.our-balance-page .ob-brands__rail{animation:none}}@media (max-width: 980px){.our-balance-page .ob-brands__cta{margin-top:clamp(10px,3vh,24px)}@keyframes ob-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (max-width: 767px){.our-balance-page{padding:0}.our-balance-page .ob-hero{padding:100px 30px 60px}.our-balance-page .ob-container{gap:15px}.our-balance-page .ob-eyebrow,.our-balance-page .ob-eyebrow .italic,.our-balance-page .ob-eyebrow .word,.our-balance-page .ob-eyebrow .char{font-size:32px}.our-balance-page .ob-icon .ob-icon__svg{width:65%}.our-balance-page .ob-lead{font-size:26px;padding:0;margin:0}.our-balance-page .ob-stack{padding:0 30px 100px}.our-balance-page .ob-card{border-radius:20px;padding:20px;position:sticky;will-change:transform;gap:20px;height:320px}.our-balance-page .ob-card__title,.our-balance-page .ob-card__title .italic{font-size:38px}.our-balance-page .ob-card__copy{font-size:16px;line-height:1.35}.our-balance-page .ob-card:first-child{margin-top:0;z-index:1}.our-balance-page .ob-card:nth-child(2){z-index:2}.our-balance-page .ob-card:nth-child(3){z-index:3}.our-balance-page .ob-card:nth-child(4){z-index:4}.our-balance-page .ob-card.is-egg{background:#efede8;color:#0d0d0d}.our-balance-page .ob-card.is-lavender{background:#bda0f3;color:#0d0d0d}.our-balance-page .ob-card.is-teal{background:#244546;color:#fff}.our-balance-page .ob-card.is-ivory{background:#dfe8c9;color:#0d0d0d}.our-balance-page .ob-leaders{box-sizing:border-box;margin:-100px 0 80px;padding:0 40px}.our-balance-page .ob-leaders__title{font-size:42px}.our-balance-page .ob-leaders__grid{display:grid;grid-template-columns:1fr;gap:30px}.our-balance-page .leader-card__name{font-size:22px}.our-balance-page .leader-card__role{font-size:24px}.our-balance-page .leader-card:hover{border-color:#ffffff38;box-shadow:0 30px 80px #00000073}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.our-balance-page .leader-card{transition:none!important;transform:none!important}}@media (max-width: 767px){.our-balance-page .our-team-section{padding:80px 30px}.our-balance-page .our-team-section .our-team-container{gap:40px}.our-balance-page .our-team-section .our-team-title,.our-balance-page .our-team-section .our-team-title .italic{font-size:42px}.our-balance-page .our-team-section .our-team-text{font-size:20px;line-height:1.35}.our-balance-page .our-team-section .our-team-text .italic{font-size:20px}.our-balance-page .ob-brands{padding:80px 30px}.our-balance-page .ob-brands__headline{--grad-start: #ffffff;--grad-end: #8F74DC;font-size:50px}.our-balance-page .ob-brands__marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.our-balance-page .ob-brands__rail{display:inline-flex;align-items:center;gap:30px;padding:8px 0;animation:ob-marquee 3s linear infinite}.our-balance-page .ob-brands .ob-brand{height:70px;width:auto;flex:0 0 auto;-webkit-user-select:none;user-select:none;pointer-events:none}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.our-balance-page .ob-brands__rail{animation:none}}@media (max-width: 767px){.our-balance-page .ob-brands__cta{margin-top:clamp(10px,3vh,24px)}@keyframes ob-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}.our-services-page{background:#000;color:#fff;min-height:100vh;padding:140px 0 80px}.our-services-page .os-container{max-width:1200px;margin:0 auto;padding:0 2rem}.our-services-page .os-title{margin:0 0 clamp(16px,3vh,24px);text-align:center;font-family:Articulat CF,sans-serif;font-weight:400;font-size:clamp(38px,7vw,84px);line-height:1.05}.our-services-page .os-title span{display:inline-block}.our-services-page .os-title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.our-services-page .os-title .char{display:inline-block;will-change:transform,opacity}.our-services-page .os-lead{--grad-start: #F7F6F0;--grad-end: #1E4E51;max-width:min(760px,90vw);white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0 auto clamp(28px,5vh,48px);padding:0 1rem;text-align:center;font-family:Articulat CF,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:clamp(18px,2.2vw,30px);line-height:1.35;color:var(--grad-start)}@supports (-webkit-background-clip: text) or (background-clip: text){.our-services-page .os-lead{background:linear-gradient(90deg,var(--grad-start) 0%,var(--grad-end) 100%);background-repeat:no-repeat;background-size:100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.our-services-page .os-lead .char{display:inline-block;will-change:transform,opacity}.our-services-page .os-accordion{display:grid;gap:clamp(14px,2.6vw,18px)}.our-services-page .os-acc-item{background:transparent;border:1px solid #F7F6F0;border-radius:22px;overflow:hidden;transition:border-color .25s ease}.our-services-page .os-acc-item:hover{border-color:#f7f6f0;background:#f7f6f0}.our-services-page .os-acc-item.open{border-color:#f7f6f0;background:transparent}.our-services-page .os-acc-trigger{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:clamp(16px,2.8vw,22px);border-radius:inherit}.our-services-page .os-acc-trigger:focus-visible{outline:2px solid #000000;outline-offset:3px}.our-services-page .os-acc-trigger .os-acc-number,.our-services-page .os-acc-trigger .os-acc-title{color:#f7f6f0}.our-services-page .os-acc-trigger .os-acc-number{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300;font-size:clamp(18px,2.4vw,28px);opacity:.9}.our-services-page .os-acc-trigger .os-acc-title{font-family:Articulat CF,sans-serif;font-weight:700;font-size:clamp(20px,2.6vw,34px);letter-spacing:.2px}.our-services-page .os-acc-trigger .os-acc-icon{width:40px;height:40px;border-radius:999px;border:1px solid #F7F6F0;position:relative;transition:border-color .2s ease,transform .2s ease}.our-services-page .os-acc-trigger .os-acc-icon:before,.our-services-page .os-acc-trigger .os-acc-icon:after{content:"";position:absolute;background:#f7f6f0;top:50%;left:50%;transform:translate(-50%,-50%)}.our-services-page .os-acc-trigger .os-acc-icon:before{width:14px;height:2px}.our-services-page .os-acc-trigger .os-acc-icon:after{width:2px;height:14px}.our-services-page .os-acc-trigger:hover .os-acc-number,.our-services-page .os-acc-trigger:hover .os-acc-title{color:#000}.our-services-page .os-acc-trigger:hover .os-acc-icon{border-color:#000}.our-services-page .os-acc-trigger:hover .os-acc-icon:before,.our-services-page .os-acc-trigger:hover .os-acc-icon:after{background:#000}.our-services-page .os-acc-item.open .os-acc-trigger .os-acc-number,.our-services-page .os-acc-item.open .os-acc-trigger .os-acc-title{color:#f7f6f0}.our-services-page .os-acc-item.open .os-acc-trigger .os-acc-icon{border-color:#f7f6f0}.our-services-page .os-acc-item.open .os-acc-trigger .os-acc-icon:before,.our-services-page .os-acc-item.open .os-acc-trigger .os-acc-icon:after{background:#f7f6f0}.our-services-page .os-acc-item.open .os-acc-trigger .os-acc-icon:after{opacity:0}.our-services-page .os-acc-item.open .os-acc-trigger:hover .os-acc-number,.our-services-page .os-acc-item.open .os-acc-trigger:hover .os-acc-title{color:#f7f6f0}.our-services-page .os-acc-item.open .os-acc-trigger:hover .os-acc-icon{border-color:#f7f6f0}.our-services-page .os-acc-item.open .os-acc-trigger:hover .os-acc-icon:before,.our-services-page .os-acc-item.open .os-acc-trigger:hover .os-acc-icon:after{background:#f7f6f0}.our-services-page .os-acc-panel{height:0;overflow:hidden;transition:height .35s cubic-bezier(.22,1,.36,1);padding-inline:clamp(16px,2.8vw,22px)}.our-services-page .os-acc-panel ul{margin:0;padding:0 0 clamp(16px,2.6vw,22px) 1em;list-style:disc}.our-services-page .os-acc-panel ul li{font-family:Articulat CF,sans-serif;font-weight:400;font-size:clamp(14px,1.8vw,18px);line-height:1.45;color:#fff;opacity:.9;margin:6px 0}.our-services-page .os-about{margin-top:clamp(80px,12vh,140px);display:flex;justify-content:center;padding:0;width:100%}.our-services-page .os-about__card{background:#26494a;border-radius:24px;padding:clamp(48px,8vw,72px) clamp(32px,6vw,64px);text-align:center;width:100%;color:#fff;display:grid;gap:clamp(18px,2vh,28px);box-shadow:0 1px #ffffff0d inset,0 12px 36px #00000040}.our-services-page .os-about__inner{max-width:800px;margin:0 auto;padding:0 clamp(32px,6vw,64px);display:grid;justify-items:center;text-align:center;gap:clamp(18px,2vh,28px);width:100%}.our-services-page .os-about__icon{color:#fff;display:inline-grid;place-items:center}.our-services-page .os-about__icon .os-about__svg{display:block}.our-services-page .os-about__title{margin:0;font-family:Articulat CF,sans-serif;font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.1}.our-services-page .os-about__title span{display:inline-block}.our-services-page .os-about__title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.our-services-page .os-about__title .char{display:inline-block;will-change:transform,opacity}.our-services-page .os-about__lead{width:100%;margin:0 auto;font-family:Articulat CF,sans-serif;font-weight:400;font-size:22px;line-height:1.5}.our-services-page .os-about__lead .bold{font-weight:700;display:inline-block;width:100%}.our-services-page .os-about__actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:clamp(10px,3vh,20px);flex-wrap:wrap}@media (max-width: 1320px){.our-services-page{padding:140px 40px 80px}.our-services-page .os-title span{display:inline-block}.our-services-page .os-acc-trigger .os-acc-number{font-size:22px;opacity:1}.our-services-page .os-acc-trigger .os-acc-title{font-size:22px}.our-services-page .os-acc-trigger .os-acc-icon{width:30px;height:30px}.our-services-page .os-acc-trigger .os-acc-icon:before{width:12px;height:2px}.our-services-page .os-acc-trigger .os-acc-icon:after{width:2px;height:12px}.our-services-page .os-acc-panel ul{padding:0 0 20px 1em}.our-services-page .os-acc-panel ul li{font-size:16px;opacity:1;margin:4px 0}.our-services-page .os-about{margin-top:clamp(80px,12vh,140px);display:flex;justify-content:center;padding:0;width:100%}.our-services-page .os-about__card{background:#26494a;border-radius:24px;padding:clamp(48px,8vw,72px) clamp(32px,6vw,64px);text-align:center;width:100%;color:#fff;display:grid;gap:clamp(18px,2vh,28px);box-shadow:0 1px #ffffff0d inset,0 12px 36px #00000040}.our-services-page .os-about__inner{max-width:800px;margin:0 auto;padding:0 clamp(32px,6vw,64px);display:grid;justify-items:center;text-align:center;gap:clamp(18px,2vh,28px);width:100%}.our-services-page .os-about__icon{color:#fff;display:inline-grid;place-items:center}.our-services-page .os-about__icon .os-about__svg{display:block}.our-services-page .os-about__title{margin:0;font-family:Articulat CF,sans-serif;font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.1}.our-services-page .os-about__title span{display:inline-block}.our-services-page .os-about__title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.our-services-page .os-about__title .char{display:inline-block;will-change:transform,opacity}.our-services-page .os-about__lead{width:100%;margin:0 auto;font-family:Articulat CF,sans-serif;font-weight:400;font-size:22px;line-height:1.5}.our-services-page .os-about__actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:clamp(10px,3vh,20px);flex-wrap:wrap}}@media (max-width: 980px){.our-services-page{padding:140px 40px 80px}.our-services-page .os-title span{display:inline-block}.our-services-page .os-acc-trigger .os-acc-number{font-size:22px;opacity:1}.our-services-page .os-acc-trigger .os-acc-title{font-size:22px}.our-services-page .os-acc-trigger .os-acc-icon{width:30px;height:30px}.our-services-page .os-acc-trigger .os-acc-icon:before{width:12px;height:2px}.our-services-page .os-acc-trigger .os-acc-icon:after{width:2px;height:12px}.our-services-page .os-acc-panel ul{padding:0 0 20px 1em}.our-services-page .os-acc-panel ul li{font-size:16px;opacity:1;margin:4px 0}.our-services-page .os-about{margin-top:clamp(80px,12vh,140px);display:flex;justify-content:center;padding:0;width:100%}.our-services-page .os-about__card{background:#26494a;border-radius:24px;padding:clamp(48px,8vw,72px) clamp(32px,6vw,64px);text-align:center;width:100%;color:#fff;display:grid;gap:clamp(18px,2vh,28px);box-shadow:0 1px #ffffff0d inset,0 12px 36px #00000040}.our-services-page .os-about__inner{max-width:800px;margin:0 auto;padding:0 clamp(32px,6vw,64px);display:grid;justify-items:center;text-align:center;gap:clamp(18px,2vh,28px);width:100%}.our-services-page .os-about__icon{color:#fff;display:inline-grid;place-items:center}.our-services-page .os-about__icon .os-about__svg{display:block}.our-services-page .os-about__title{margin:0;font-family:Articulat CF,sans-serif;font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.1}.our-services-page .os-about__title span{display:inline-block}.our-services-page .os-about__title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.our-services-page .os-about__title .char{display:inline-block;will-change:transform,opacity}.our-services-page .os-about__lead{width:100%;margin:0 auto;font-family:Articulat CF,sans-serif;font-weight:400;font-size:22px;line-height:1.5}.our-services-page .os-about__actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:clamp(10px,3vh,20px);flex-wrap:wrap}}@media (max-width: 767px){.our-services-page{padding:140px 30px 80px}.our-services-page .os-container{padding:0}.our-services-page .os-title span{display:inline-block}.our-services-page .os-acc-trigger .os-acc-number{font-size:22px;opacity:1}.our-services-page .os-acc-trigger .os-acc-title{font-size:22px}.our-services-page .os-acc-trigger .os-acc-icon{width:30px;height:30px}.our-services-page .os-acc-trigger .os-acc-icon:before{width:12px;height:2px}.our-services-page .os-acc-trigger .os-acc-icon:after{width:2px;height:12px}.our-services-page .os-acc-panel ul{padding:0 0 20px 1em}.our-services-page .os-acc-panel ul li{font-size:16px;opacity:1;margin:4px 0}.our-services-page .os-about{margin-top:60px;display:flex;justify-content:center;padding:0;width:100%}.our-services-page .os-about__card{background:#26494a;border-radius:24px;padding:40px 20px;text-align:center;width:100%;color:#fff;display:grid;gap:clamp(18px,2vh,28px);box-shadow:0 1px #ffffff0d inset,0 12px 36px #00000040}.our-services-page .os-about__inner{max-width:800px;margin:0 auto;padding:0}.our-services-page .os-about__icon{color:#fff;display:inline-grid;place-items:center}.our-services-page .os-about__icon .os-about__svg{display:block}.our-services-page .os-about__title{margin:0;font-family:Articulat CF,sans-serif;font-weight:400;font-size:28px;line-height:1.1}.our-services-page .os-about__title span{display:inline-block}.our-services-page .os-about__title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.our-services-page .os-about__title .char{display:inline-block;will-change:transform,opacity}.our-services-page .os-about__lead{margin:20px 0;font-size:18px}.our-services-page .os-about__actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:clamp(10px,3vh,20px);flex-wrap:wrap}.our-services-page .os-about__actions .btn{max-width:initial;width:100%}}.our-work-page{background:#f7f6f0;color:#000;min-height:100vh;padding:200px 0 120px}.our-work-page .ow-container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.our-work-page .ow-title{margin:40px 0;text-align:center;font-family:BentonModDisp-LightIt,serif;font-size:80px;font-style:italic;font-weight:400;line-height:normal}.our-work-page .ow-title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic}.our-work-page .ow-sub{text-align:center;margin:40px 0;font-family:Articulat CF,sans-serif;font-weight:400;font-size:36px;color:#000}.our-work-page .ow-sub .italic{font-family:BentonModDisp-LightIt,serif;font-size:36px;font-style:italic;font-weight:400;line-height:normal;letter-spacing:-1.44px}.our-work-page .ow-filters{--chip-h: 36px;position:relative;margin:40px 0 60px;padding-right:calc(var(--chip-h) + 14px)}.our-work-page .ow-filters__select{display:none;margin:0 0 16px}.our-work-page .ow-filters .ow-filters__label{display:block;font-family:Articulat CF,sans-serif;font-size:14px;margin-bottom:6px;color:#000}.our-work-page .ow-filters .ow-filters__select-input{width:100%;background:#f7f6f0;border:1px solid rgba(0,0,0,.18);border-radius:10px;padding:12px 14px;font-size:16px;font-family:Articulat CF,sans-serif;font-weight:400;color:#000;outline:none;transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000000'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-size:16px 16px;background-position:right 14px center;cursor:pointer}.our-work-page .ow-filters .ow-filters__select-input:focus{border-color:#c9a5ff;box-shadow:0 0 0 3px #c9a5ff2e}.our-work-page .ow-filters .ow-filters__select-input::placeholder{color:#00000080}.our-work-page .ow-filters__chips{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.our-work-page .ow-filters .clear{position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--chip-h);min-width:var(--chip-h);height:var(--chip-h);display:inline-flex;align-items:center;justify-content:center;border:1px solid #979799;background:transparent;color:#979799;border-radius:999px;line-height:1;font-size:20px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.our-work-page .ow-filters .clear:hover{border-color:#c9a5ff;color:#fff;background-color:#c9a5ff;box-shadow:0 4px 14px #0000001f}.our-work-page .ow-filters .chip{appearance:none;border:1px solid #979799;color:#979799;background:transparent;border-radius:999px;min-height:var(--chip-h);padding:11px 13px;display:inline-flex;align-items:center;font-family:Articulat CF,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:120%;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.our-work-page .ow-filters .chip:hover{border-color:#c9a5ff;color:#c9a5ff}.our-work-page .ow-filters .chip.is-active{background:#c9a5ff;color:#fff;border-color:#c9a5ff;box-shadow:0 4px 14px #0000001f}.our-work-page .ow-filters .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.our-work-page .ow-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.6vw,28px)}.our-work-page .ow-card{position:relative;overflow:hidden;cursor:pointer;text-decoration:none}.our-work-page .ow-card .media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e5f1cb;border-radius:18px}.our-work-page .ow-card .media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity .3s ease}.our-work-page .ow-card .media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.our-work-page .ow-card .media video.is-visible{opacity:1}.our-work-page .ow-card .body{padding:8px 0}.our-work-page .ow-card .body .title{font-family:Articulat CF,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:normal;color:#000;margin:0}.our-work-page .ow-card .body .meta{font-family:Articulat CF,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:120%;color:#000;margin:0}.our-work-page .ow-backtop{display:grid;place-items:center;margin-top:clamp(28px,5vw,48px);background:transparent}.our-work-page .ow-backtop .backtop-btn{width:84px;height:84px;border-radius:50%;background:transparent;color:#000;border:1px solid #000000;display:grid;place-items:center;font-size:28px;line-height:1;cursor:pointer;transition:all .2s ease}.our-work-page .ow-backtop .backtop-btn svg{width:40px;height:40px;stroke:currentColor;transform:rotate(-45deg)}.our-work-page .ow-backtop .backtop-btn:hover{background:#c9a5ff;color:#fff;border-color:#c9a5ff;box-shadow:0 10px 26px #00000029;transform:translateY(-2px)}.our-work-page .ow-backtop .backtop-btn:active{transform:translateY(0)}.our-work-page .ow-backtop .is-hidden{pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}@media (max-width: 1320px){.our-work-page{padding:120px 0 40px}.our-work-page .ow-title{margin:30px 0;font-size:56px}.our-work-page .ow-sub{margin:30px 0;font-size:26px}.our-work-page .ow-sub .italic{font-family:BentonModDisp-LightIt,serif;font-size:36px;font-style:italic;font-weight:400;line-height:normal;letter-spacing:-1.44px}.our-work-page .ow-filters .clear,.our-work-page .ow-filters .chip{font-size:18px}.our-work-page .ow-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.6vw,28px);padding:10px}.our-work-page .ow-card .body .title{font-size:26px}.our-work-page .ow-card .body .meta{font-size:16px}.our-work-page .ow-backtop{margin-top:40px}.our-work-page .ow-backtop .backtop-btn{width:60px;height:60px;font-size:22px}.our-work-page .ow-backtop .backtop-btn svg{width:32px;height:32px}.our-work-page .ow-backtop .is-hidden{pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}}@media (max-width: 980px){.our-work-page{padding:120px 0 40px}.our-work-page .ow-title{margin:30px 0;font-size:56px}.our-work-page .ow-sub{margin:30px 0;font-size:26px}.our-work-page .ow-sub .italic{font-family:BentonModDisp-LightIt,serif;font-size:36px;font-style:italic;font-weight:400;line-height:normal;letter-spacing:-1.44px}.our-work-page .ow-filters .clear,.our-work-page .ow-filters .chip{font-size:18px}.our-work-page .ow-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:10px}.our-work-page .ow-card{max-width:500px}.our-work-page .ow-card .body .title{font-size:26px}.our-work-page .ow-card .body .meta{font-size:16px}.our-work-page .ow-backtop{margin-top:40px}.our-work-page .ow-backtop .backtop-btn{width:60px;height:60px;font-size:22px}.our-work-page .ow-backtop .backtop-btn svg{width:32px;height:32px}.our-work-page .ow-backtop .is-hidden{pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}}@media (max-width: 767px){.our-work-page{padding:80px 0 40px}.our-work-page .ow-title{margin:30px 0;font-size:38px}.our-work-page .ow-sub,.our-work-page .ow-sub .italic{font-size:22px}.our-work-page .ow-filters{padding:0}.our-work-page .ow-filters__select{display:block}.our-work-page .ow-filters__chips{display:none;justify-content:start}.our-work-page .ow-filters .clear{display:none;font-size:16px}.our-work-page .ow-filters .chip{font-size:16px}.our-work-page .ow-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:0}.our-work-page .ow-card{max-width:500px}.our-work-page .ow-card .media{aspect-ratio:373/403}.our-work-page .ow-card .body .title{font-size:26px}.our-work-page .ow-card .body .meta{font-size:16px}.our-work-page .ow-backtop{margin-top:40px}.our-work-page .ow-backtop .backtop-btn{width:60px;height:60px;font-size:22px}.our-work-page .ow-backtop .backtop-btn svg{width:32px;height:32px}.our-work-page .ow-backtop .is-hidden{pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}}.work-detail-page{background:#f7f6f0;color:#000;min-height:100vh;padding:140px 0 80px}.work-detail-page .wd-container{max-width:1200px;margin:0 auto;padding:0 2rem}.work-detail-page .wd-head{position:relative;display:grid;align-items:start}.work-detail-page .wd-title{margin:0 0 30px;text-align:center;font-family:BentonModDisp-LightIt,serif;font-size:64px;font-style:italic;font-weight:400;line-height:140%}.work-detail-page .wd-title span{display:inline-block}.work-detail-page .wd-title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic}.work-detail-page .wd-title .char{display:inline-block;will-change:transform,opacity}.work-detail-page .wd-close{position:absolute;right:0;top:0;width:54px;height:54px;border-radius:999px;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#000;border:1px solid #000000;background:transparent;transition:all .2s ease}.work-detail-page .wd-close span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;transform:translateY(-2px)}.work-detail-page .wd-close:hover{background:#c9a5ff;color:#fff;border-color:#c9a5ff;box-shadow:0 8px 22px #0000001f}.work-detail-page .wd-intro,.work-detail-page .wd-desc{text-align:center;margin:10px auto 20px;max-width:780px;font-family:Articulat CF,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:120%}.work-detail-page .wd-intro .char,.work-detail-page .wd-desc .char{display:inline-block;will-change:transform,opacity}.work-detail-page .wd-hero{margin:60px 0}.work-detail-page .wd-hero__wrap{position:relative}.work-detail-page .wd-hero-media{width:100%;display:block;border-radius:18px;background:#000;aspect-ratio:16/9;object-fit:cover}.work-detail-page .wd-video-controls{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px #0000001f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.work-detail-page .wd-video-controls .vc-btn{appearance:none;border:1px solid rgba(0,0,0,.2);background:transparent;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:#000;transition:all .2s ease}.work-detail-page .wd-video-controls .vc-btn:hover{background:#c9a5ff;color:#fff;border-color:#c9a5ff}.work-detail-page .wd-video-controls .vc-vol{font-family:Articulat CF,sans-serif;font-size:12px;color:#000;padding:0 6px 0 2px;opacity:.8;min-width:32px;text-align:right}.work-detail-page .wd-gallery{display:grid;grid-template-columns:.86fr 1fr;grid-template-rows:auto auto;gap:clamp(12px,1.8vw,18px);margin:60px 0}.work-detail-page .wd-gallery img{cursor:zoom-in}.work-detail-page .wd-gallery .wd-g1{grid-column:1/2;grid-row:1/3;width:100%;height:100%;object-fit:cover;border-radius:14px;aspect-ratio:583/781}.work-detail-page .wd-gallery .wd-g2,.work-detail-page .wd-gallery .wd-g3{width:100%;object-fit:cover;border-radius:14px;aspect-ratio:650/375}@media (max-width: 900px){.work-detail-page .wd-gallery{grid-template-columns:1fr;grid-template-rows:auto}.work-detail-page .wd-gallery .wd-g1{grid-row:auto;aspect-ratio:16/9}}.work-detail-page .wd-facts{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;border:1px solid #000000;border-radius:30px;padding:30px;background:transparent}.work-detail-page .wd-facts .wd-fact{display:flex;flex-direction:column;gap:16px;border-radius:12px;background:transparent;padding:clamp(10px,1.6vw,14px)}.work-detail-page .wd-facts .wd-fact h4{margin:0 0 6px;font-family:Articulat CF,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.work-detail-page .wd-facts .wd-fact p{margin:0;font-family:Articulat CF,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:120%}@media (max-width: 980px){.work-detail-page .wd-facts{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.work-detail-page .wd-facts{grid-template-columns:1fr}}.work-detail-page .wd-actions{display:flex;justify-content:center;margin-top:40px}.wd-lightbox{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#0000;transition:background .22s ease;padding:24px}.wd-lightbox.is-visible{background:#0009}.wd-lightbox .wd-lightbox__img{max-width:min(1200px,92vw);max-height:88vh;width:auto;height:auto;border-radius:16px;object-fit:contain;box-shadow:0 20px 60px #00000059}.wd-lightbox .wd-lightbox__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#ffffffeb;color:#111;border:1px solid rgba(0,0,0,.15);cursor:pointer;font-size:26px;line-height:1;transition:all .2s ease}.wd-lightbox .wd-lightbox__close:hover{background:#c9a5ff;color:#fff;border-color:#c9a5ff}@media (prefers-reduced-motion: no-preference){.wd-lightbox:not(.supports-vt) .wd-lightbox__img{animation:lbIn .18s ease both}@keyframes lbIn{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}}@media (max-width: 767px){.work-detail-page{background:#f7f6f0;color:#000;min-height:100vh;padding:80px 0}.work-detail-page .wd-container{max-width:1200px;margin:0 auto;padding:0 2rem}.work-detail-page .wd-head{position:relative;display:grid;align-items:start}.work-detail-page .wd-title{font-size:50px}.work-detail-page .wd-close{display:none}.work-detail-page .wd-intro .char,.work-detail-page .wd-desc .char{display:inline-block;will-change:transform,opacity}.work-detail-page .wd-hero{margin:40px 0}.work-detail-page .wd-hero__wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.work-detail-page .wd-hero-media{width:100%;display:block;border-radius:18px;background:#000;aspect-ratio:16/9;object-fit:cover}.work-detail-page .wd-video-controls{position:relative;right:initial;bottom:initial;display:inline-flex;margin:20px auto}.work-detail-page .wd-video-controls .vc-btn{appearance:none;border:1px solid rgba(0,0,0,.2);background:transparent;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:#000;transition:all .2s ease}.work-detail-page .wd-video-controls .vc-btn:hover{background:#c9a5ff;color:#fff;border-color:#c9a5ff}.work-detail-page .wd-video-controls .vc-vol{font-family:Articulat CF,sans-serif;font-size:12px;color:#000;padding:0 6px 0 2px;opacity:.8;min-width:32px;text-align:right}.work-detail-page .wd-gallery{display:grid;grid-template-columns:.86fr 1fr;grid-template-rows:auto auto;gap:clamp(12px,1.8vw,18px);margin:60px 0}.work-detail-page .wd-gallery img{cursor:zoom-in}.work-detail-page .wd-gallery .wd-g1{grid-column:1/2;grid-row:1/3;width:100%;height:100%;object-fit:cover;border-radius:14px;aspect-ratio:583/781}.work-detail-page .wd-gallery .wd-g2,.work-detail-page .wd-gallery .wd-g3{width:100%;object-fit:cover;border-radius:14px;aspect-ratio:650/375}}@media (max-width: 767px) and (max-width: 900px){.work-detail-page .wd-gallery{grid-template-columns:1fr;grid-template-rows:auto}.work-detail-page .wd-gallery .wd-g1{grid-row:auto;aspect-ratio:16/9}}@media (max-width: 767px){.work-detail-page .wd-facts{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;border:1px solid #000000;border-radius:30px;padding:30px;background:transparent}.work-detail-page .wd-facts .wd-fact{display:flex;flex-direction:column;gap:16px;border-radius:12px;background:transparent;padding:clamp(10px,1.6vw,14px)}.work-detail-page .wd-facts .wd-fact h4{margin:0 0 6px;font-family:Articulat CF,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.work-detail-page .wd-facts .wd-fact p{margin:0;font-family:Articulat CF,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:120%}}@media (max-width: 767px) and (max-width: 980px){.work-detail-page .wd-facts{grid-template-columns:1fr 1fr}}@media (max-width: 767px) and (max-width: 640px){.work-detail-page .wd-facts{grid-template-columns:1fr}}@media (max-width: 767px){.work-detail-page .wd-actions{display:flex;justify-content:center;margin-top:40px}}@media (max-width: 767px){.wd-lightbox{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#0000;transition:background .22s ease;padding:24px}.wd-lightbox.is-visible{background:#0009}.wd-lightbox .wd-lightbox__img{max-width:min(1200px,92vw);max-height:88vh;width:auto;height:auto;border-radius:16px;object-fit:contain;box-shadow:0 20px 60px #00000059}.wd-lightbox .wd-lightbox__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#ffffffeb;color:#111;border:1px solid rgba(0,0,0,.15);cursor:pointer;font-size:26px;line-height:1;transition:all .2s ease}.wd-lightbox .wd-lightbox__close:hover{background:#c9a5ff;color:#fff;border-color:#c9a5ff}}@media (max-width: 767px) and (prefers-reduced-motion: no-preference){.wd-lightbox:not(.supports-vt) .wd-lightbox__img{animation:lbIn .18s ease both}@keyframes lbIn{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}}.contact-page{background:#f7f6f0;color:#000;min-height:100vh;padding:140px 0 80px}.contact-page .contact-container{max-width:1200px;margin:0 auto}.contact-page .contact-hero{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.contact-page .contact-title{margin:0 0 8px;text-align:center;font-family:Articulat CF,sans-serif;font-weight:400;font-size:clamp(36px,6vw,72px);line-height:1.06}.contact-page .contact-title .italic{font-family:BentonModDisp-Regularlt,serif;font-style:italic;font-weight:300}.contact-page .contact-lead{margin:30px auto;text-align:center;font-family:Articulat CF,sans-serif;font-weight:400;font-size:26px;max-width:600px}.contact-page .contact-lead .lead-link{color:#000;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.contact-page .contact-lead .lead-link:hover{color:#c9a5ff}.contact-page .contact-grid{display:grid;grid-template-columns:1fr;justify-items:center;gap:clamp(24px,4vw,48px);align-items:start;margin:40px 0 0}.contact-page .contact-form{border:1px solid rgba(0,0,0,.2);border-radius:14px;padding:clamp(18px,3vw,26px);font-family:Articulat CF,sans-serif;max-width:700px}.contact-page .legend{font-weight:600;font-size:14px;margin:0 0 8px}.contact-page .fieldset{border:0;padding:0;margin:0 0 16px}.contact-page .chips{display:flex;flex-wrap:wrap;gap:8px}.contact-page .chip{appearance:none;border:1px solid rgba(0,0,0,.25);color:#000;font-size:14px;line-height:1;padding:10px 14px;border-radius:999px;cursor:pointer;transition:all .2s ease;background:transparent}.contact-page .chip:hover{border-color:#c9a5ff;color:#c9a5ff}.contact-page .chip.is-active{background:#c9a5ff;color:#fff;border-color:#c9a5ff;box-shadow:0 4px 14px #00000026}.contact-page .form-row{display:grid;gap:8px;margin-bottom:14px}.contact-page .form-row--2col{grid-template-columns:1fr 1fr;gap:14px}.contact-page .label{font-family:Articulat CF,sans-serif;font-weight:700;font-size:16px;line-height:1.35}.contact-page .input,.contact-page .textarea{width:100%;background:#f7f6f0;border:1px solid rgba(0,0,0,.18);border-radius:10px;padding:12px 14px;font-size:16px;font-family:Articulat CF,sans-serif;font-weight:400;color:#000;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-page .input:focus,.contact-page .textarea:focus{border-color:#c9a5ff;box-shadow:0 0 0 3px #c9a5ff2e}.contact-page .input::placeholder,.contact-page .textarea::placeholder{color:#00000080}.contact-page .textarea{resize:vertical}.contact-page .checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:8px 0 18px}.contact-page .checkbox input{margin-top:2px}.contact-page .checkbox span{font-size:14px;font-family:Articulat CF,sans-serif;font-weight:400}.contact-page .actions{display:block;gap:16px;margin-top:20px;width:100%}.toast-success{position:fixed;top:20px;right:20px;background:#e5f1cb;color:#000;padding:20px;border-radius:6px;font-weight:400;box-shadow:0 4px 8px #0003;z-index:9999;animation:slideIn .35s ease,fadeOut .5s ease 3.5s forwards}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{to{opacity:0;transform:translate(100%)}}@media (max-width: 1320px){.contact-page .contact-title{font-size:56px}.contact-page .contact-lead{font-size:26px}}@media (max-width: 980px){.contact-page{padding:120px 0 80px}.contact-page .contact-title{font-size:56px}.contact-page .contact-lead{font-size:26px}}@media (max-width: 767px){.contact-page{padding:120px 30px 60px}.contact-page .contact-title{font-size:50px}.contact-page .contact-lead{font-size:26px}.contact-page .contact-grid{margin:20px 0 0}.contact-page .form-row--2col{grid-template-columns:1fr}.contact-page .actions .btn{width:100%}}
