.marketing-page{min-height:100vh;color:#0a0a0a;background:#ececea}.marketing-page :is(.marketing-frame,.marketing-split>div:first-child,.marketing-prose p,.marketing-principle-grid,.marketing-principle-grid article,.marketing-contact-copy,.marketing-contact-copy dl,.marketing-contact-copy dl div,.marketing-change-list article,.marketing-change-list time,.marketing-legal-body>nav,.marketing-legal-body section){border:0!important}.marketing-main{padding-top:69px}.marketing-frame{width:min(calc(100% - 32px),1280px);margin-inline:auto;border-right:1px solid #c9c9c6;border-bottom:1px solid #c9c9c6;border-left:1px solid #c9c9c6}.marketing-hero{display:flex;min-height:650px;padding:clamp(90px,11vw,145px) 38px 90px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.marketing-hero-compact{min-height:570px}.marketing-contact-copy h1,.marketing-hero h1,.marketing-legal-hero h1,.marketing-not-found h1{max-width:970px;margin:0;font-size:clamp(3.35rem,6.5vw,6.25rem);font-weight:400;letter-spacing:-.075em;line-height:.91;text-wrap:balance}.marketing-contact-copy>p:not(.osvi-section-chip),.marketing-hero>p:not(.osvi-section-chip),.marketing-not-found>p:not(.osvi-section-chip){max-width:620px;margin:25px auto 0;color:#595956;font-size:16px;line-height:1.55;text-wrap:balance}.marketing-split{display:grid;grid-template-columns:1fr 1fr}.marketing-split>div{min-width:0;padding:clamp(68px,8vw,104px)}.marketing-split>div:first-child{border-right:1px solid #c9c9c6}.marketing-split .osvi-section-heading{padding:0}.marketing-split .osvi-section-heading h2{font-size:clamp(2.6rem,4.3vw,4.3rem)}.marketing-prose{display:flex;flex-direction:column;justify-content:center}.marketing-prose p{margin:0;padding:24px 0;color:#595956;border-bottom:1px solid #c9c9c6;font-size:16px;letter-spacing:-.018em;line-height:1.6}.marketing-prose p:first-child{padding-top:0}.marketing-prose p:last-child{padding-bottom:0;color:#252525;border-bottom:0}.marketing-about-visual{padding:64px}.marketing-about-visual img{display:block;width:100%;height:auto}.marketing-principles{padding-top:clamp(100px,11vw,150px)}.marketing-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid #c9c9c6}.marketing-principle-grid article{min-height:310px;padding:30px;border-right:1px solid #c9c9c6}.marketing-principle-grid article:last-child{border-right:0}.marketing-principle-grid span{color:#0d47d9;font-family:Geist Mono,SFMono-Regular,monospace;font-size:10px}.marketing-principle-grid h2{max-width:10ch;margin:92px 0 0;font-size:27px;font-weight:400;letter-spacing:-.05em;line-height:1.02}.marketing-principle-grid p{max-width:35ch;margin:18px 0 0;color:#737373;font-size:13px;line-height:1.6}.marketing-contact{display:grid;grid-template-columns:.86fr 1.14fr;min-height:850px}.marketing-contact-copy{padding:clamp(70px,8vw,104px);border-right:1px solid #c9c9c6}.marketing-contact-copy h1{font-size:clamp(3.3rem,5.4vw,5.3rem)}.marketing-contact-copy>p:not(.osvi-section-chip){margin-inline:0;text-align:left}.marketing-contact-copy dl{margin:70px 0 0;border-top:1px solid #c9c9c6}.marketing-contact-copy dl div{display:grid;grid-template-columns:38px 1fr;padding:18px 0;border-bottom:1px solid #c9c9c6}.marketing-contact-copy dt{color:#0d47d9;font-family:Geist Mono,SFMono-Regular,monospace;font-size:9px}.marketing-contact-copy dd{margin:0;color:#454545;font-size:12px;line-height:1.5}.marketing-form-wrap{padding:clamp(55px,7vw,90px);background:#f0f0ee}.marketing-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 16px}.marketing-contact-form label{display:grid;gap:9px}.marketing-contact-form label.is-wide{grid-column:1/-1}.marketing-contact-form label span{color:#454545;font-family:Geist Mono,SFMono-Regular,monospace;font-size:9px;letter-spacing:.045em;text-transform:uppercase}.marketing-contact-form input,.marketing-contact-form select,.marketing-contact-form textarea{width:100%;padding:13px 14px;color:#0a0a0a;background:#fafaf8;border:1px solid #c9c9c6;outline:none;font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.marketing-contact-form textarea{min-height:150px;resize:vertical}.marketing-contact-form input:focus,.marketing-contact-form select:focus,.marketing-contact-form textarea:focus{box-shadow:0 0 0 2px rgb(21 93 252/10%)}.marketing-form-success button,.marketing-not-found>a,.marketing-submit{width:max-content;padding:15px 22px;color:#fff;background:#155dfc;border:0;border-radius:var(--osvi-action-radius,11px);cursor:pointer;font-family:Geist Mono,SFMono-Regular,monospace;font-size:11px;letter-spacing:.025em;text-transform:uppercase}.case-study-main{color:#0a0a0a;background:var(--osvi-paper,#d6d6d5)}.case-study-hero{display:flex;min-height:760px;padding:clamp(120px,13vw,180px) clamp(28px,7vw,96px) 100px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.case-study-kicker{margin:0 0 34px;color:#5f5f5c;font-family:Geist Mono,SFMono-Regular,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.case-study-hero>img{width:auto;max-width:210px;height:64px;object-fit:contain}.case-study-hero h1{max-width:980px;margin:54px 0 0;font-size:clamp(3.4rem,6.4vw,6.2rem);font-weight:400;letter-spacing:-.073em;line-height:.92;text-wrap:balance}.case-study-hero>p:last-child{max-width:690px;margin:28px 0 0;color:#595956;font-size:17px;line-height:1.6}.case-study-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:64px clamp(28px,6vw,82px);gap:48px}.case-study-metrics article{display:grid;gap:16px}.case-study-metrics span{color:#737373;font-family:Geist Mono,SFMono-Regular,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.case-study-metrics strong{font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:450;letter-spacing:-.045em}.case-study-narrative{display:grid;gap:clamp(70px,8vw,120px);padding:clamp(100px,12vw,160px) clamp(28px,8vw,120px)}.case-study-narrative article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:clamp(36px,7vw,100px);align-items:start}.case-study-narrative h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:400;letter-spacing:-.065em;line-height:.95}.case-study-narrative p{max-width:650px;margin:0;color:#535350;font-size:18px;line-height:1.7}.case-study-quote{padding:clamp(100px,12vw,160px) clamp(28px,9vw,140px);text-align:center}.case-study-quote blockquote{max-width:970px;margin:0 auto;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.06em;line-height:1}.case-study-quote p{margin:34px 0 0;color:#6f6f6c;font-family:Geist Mono,SFMono-Regular,monospace;font-size:11px;text-transform:uppercase}.case-study-cta{display:flex;min-height:590px;padding:90px 30px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.case-study-cta h2{max-width:780px;margin:0;font-size:clamp(3rem,5.6vw,5.4rem);font-weight:400;letter-spacing:-.07em;line-height:.94}.case-study-cta>p{max-width:620px;margin:26px 0 0;color:#595956;font-size:17px;line-height:1.6}.case-study-cta>div{display:flex;gap:10px;margin-top:28px}@media (max-width:700px){.case-study-hero{min-height:680px;padding:118px 24px 72px}.case-study-hero h1{font-size:clamp(3.1rem,14vw,4.7rem)}.case-study-metrics{grid-template-columns:1fr}.case-study-narrative article{grid-template-columns:1fr;gap:24px}.case-study-narrative p{font-size:16px}.case-study-cta>div{flex-wrap:wrap;justify-content:center}}.marketing-form-note{align-self:center;margin:0;color:#8a8a87;font-size:10px;line-height:1.45}.marketing-form-success{display:flex;min-height:540px;flex-direction:column;align-items:flex-start;justify-content:center}.marketing-form-success>span{color:#0d47d9;font-family:Geist Mono,SFMono-Regular,monospace;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.marketing-form-success h2{margin:25px 0 0;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:400;letter-spacing:-.06em;line-height:.95}.marketing-form-success p{max-width:440px;margin:21px 0 0;color:#595956;font-size:14px;line-height:1.6}.marketing-form-success button{margin-top:30px}.marketing-change-list article{display:grid;grid-template-columns:260px 1fr;min-height:270px;border-bottom:1px solid #c9c9c6}.marketing-change-list article:last-child{border-bottom:0}.marketing-change-list time{padding:42px 34px;color:#737373;border-right:1px solid #c9c9c6;font-family:Geist Mono,SFMono-Regular,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.marketing-change-list article>div{padding:40px clamp(32px,7vw,90px)}.marketing-change-list h2{margin:0;font-size:clamp(1.8rem,3.3vw,3.25rem);font-weight:400;letter-spacing:-.055em;line-height:1}.marketing-change-list article p{max-width:660px;margin:20px 0 0;color:#595956;font-size:14px;line-height:1.65}.marketing-change-list ul{display:flex;gap:7px;margin:28px 0 0;padding:0;list-style:none}.marketing-change-list li{padding:5px 8px;color:#0d47d9;background:rgb(21 93 252/7%);border:1px solid rgb(21 93 252/20%);font-family:Geist Mono,SFMono-Regular,monospace;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.marketing-legal-hero{position:relative;min-height:550px;padding:clamp(90px,11vw,145px) clamp(34px,8vw,100px) 80px}.marketing-legal-hero h1{max-width:850px;font-size:clamp(3.4rem,7vw,6.4rem)}.marketing-legal-hero>p:not(.osvi-section-chip){max-width:610px;margin:26px 0 0;color:#595956;font-size:16px;line-height:1.6}.marketing-legal-hero time{display:block;margin-top:55px;color:#737373;font-family:Geist Mono,SFMono-Regular,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.marketing-legal-body{display:grid;grid-template-columns:280px 1fr}.marketing-legal-body>nav{position:sticky;top:69px;align-self:start;padding:34px;border-right:1px solid #c9c9c6}.marketing-legal-body>nav p{margin:0 0 20px;color:#0a0a0a;font-family:Geist Mono,SFMono-Regular,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.marketing-legal-body>nav a{display:block;padding:9px 0;color:#737373;font-size:11px;line-height:1.4}.marketing-legal-body>nav a:hover{color:#0d47d9}.marketing-legal-body>div{padding:0 clamp(34px,8vw,100px)}.marketing-legal-body section{position:relative;padding:60px 0;border-bottom:1px solid #c9c9c6}.marketing-legal-body section:last-child{border-bottom:0}.marketing-legal-body section>span{color:#0d47d9;font-family:Geist Mono,SFMono-Regular,monospace;font-size:9px}.marketing-legal-body h2{margin:15px 0 0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400;letter-spacing:-.045em}.marketing-legal-body section>div{max-width:720px;margin-top:24px}.marketing-legal-body section p{margin:0 0 16px;color:#595956;font-size:14px;line-height:1.75}.marketing-legal-body section p:last-child{margin-bottom:0}.marketing-legal-body section a{color:#0d47d9;text-decoration:underline;text-underline-offset:3px}.marketing-not-found{display:flex;min-height:720px;padding:90px 35px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.marketing-not-found>p:not(.osvi-section-chip){margin-inline:auto}.marketing-not-found>a{margin-top:28px}@media (max-width:850px){.marketing-contact,.marketing-split{grid-template-columns:1fr}.marketing-contact-copy,.marketing-split>div:first-child{border-right:0;border-bottom:1px solid #c9c9c6}.marketing-principle-grid{grid-template-columns:1fr}.marketing-principle-grid article{min-height:240px;border-right:0;border-bottom:1px solid #c9c9c6}.marketing-principle-grid article:last-child{border-bottom:0}.marketing-principle-grid h2{margin-top:55px}.marketing-change-list article{grid-template-columns:180px 1fr}.marketing-legal-body{grid-template-columns:1fr}.marketing-legal-body>nav{position:static;border-right:0;border-bottom:1px solid #c9c9c6}}@media (max-width:700px){.marketing-main{padding-top:61px}.marketing-frame{width:min(calc(100% - 36px),1280px)}.marketing-hero,.marketing-not-found{min-height:580px;padding:78px 22px 66px}.marketing-hero h1,.marketing-not-found h1{font-size:clamp(3rem,14vw,4.35rem)}.marketing-contact-copy,.marketing-form-wrap,.marketing-split>div{padding:58px 24px}.marketing-about-visual{padding:22px 17px;overflow:auto hidden}.marketing-about-visual img{width:900px;max-width:none}.marketing-contact-form{grid-template-columns:1fr}.marketing-contact-form label.is-wide{grid-column:auto}.marketing-change-list article{grid-template-columns:1fr}.marketing-change-list time{padding:24px;border-right:0;border-bottom:1px solid #c9c9c6}.marketing-change-list article>div{padding:35px 24px 45px}.marketing-legal-hero{min-height:500px;padding:80px 25px 60px}.marketing-legal-hero h1{font-size:clamp(3.2rem,15vw,4.9rem)}.marketing-legal-body>div,.marketing-legal-body>nav{padding-right:24px;padding-left:24px}}.marketing-page{--marketing-paper:var(--osvi-paper,#d6d6d5)}.marketing-contact,.marketing-main,.marketing-page{background:var(--marketing-paper)}.marketing-contact{position:relative;isolation:isolate;width:100%;max-width:1440px;min-height:920px;padding:clamp(138px,13vw,180px) clamp(34px,7vw,92px) 104px;gap:clamp(3.5rem,7vw,7rem);overflow:hidden;border:0}.marketing-contact:before{z-index:0;background:url(/assets/images/IgfYCZd5F6jWA9TyvKWkfvQ6CQ.png) 50%/cover no-repeat;opacity:.78}.marketing-contact:after,.marketing-contact:before{position:absolute;inset:0;content:"";pointer-events:none}.marketing-contact:after{z-index:1;background:linear-gradient(to bottom,transparent 62%,rgb(214 214 213/64%) 84%,var(--marketing-paper) 100%),linear-gradient(90deg,var(--marketing-paper) 0,rgb(214 214 213/98%) 34%,rgb(214 214 213/70%) 49%,transparent 74%)}.marketing-contact>*{position:relative;z-index:2}.marketing-contact-copy{padding:0;border:0}.marketing-contact-copy h1{max-width:8ch;font-size:clamp(3.5rem,5.7vw,5.8rem);line-height:.92}.marketing-contact-copy>p:not(.osvi-section-chip){max-width:500px;color:#484845;font-size:16px;line-height:1.65}.marketing-contact-copy dl{display:grid;gap:8px;margin-top:44px;border:0}.marketing-contact-copy dl div{min-height:58px;padding:11px 14px;align-items:center;border:1px solid rgb(45 45 42/6%);border-radius:10px;background:rgb(245 245 242/72%)}.marketing-form-wrap{padding:24px;border-radius:24px;background:rgb(204 204 201/80%)}.marketing-form-window{overflow:hidden;border:1px solid rgb(45 45 42/9%);border-radius:18px;background:rgb(251 251 249/96%);box-shadow:0 18px 42px rgb(45 45 42/7%)}.marketing-form-windowbar{min-height:46px;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:0 16px;border-bottom:1px solid rgb(45 45 42/9%);background:rgb(247 247 244/96%)}.marketing-form-windowbar>span{display:flex;gap:6px}.marketing-form-windowbar i{width:8px;height:8px;border-radius:50%;background:#ff5f57}.marketing-form-windowbar i:nth-child(2){background:#febc2e}.marketing-form-windowbar i:nth-child(3){background:#28c840}.marketing-form-windowbar strong{overflow:hidden;color:#363634;font-family:Geist Mono,SFMono-Regular,monospace;font-size:.58rem;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.marketing-form-windowbody{padding:clamp(24px,4vw,38px)}.marketing-contact-form{gap:21px 14px}.marketing-contact-form input,.marketing-contact-form select,.marketing-contact-form textarea{border:1px solid rgb(45 45 42/8%);border-radius:10px;background:#f4f4f1}.marketing-contact-form textarea{min-height:132px}.marketing-form-success button,.marketing-submit{border-radius:11px}.marketing-form-success{min-height:520px}@media (max-width:900px){.marketing-contact{grid-template-columns:1fr;gap:4rem}.marketing-contact-copy{max-width:720px}.marketing-contact-copy h1{max-width:10ch}}@media (max-width:700px){.marketing-contact{width:100%;min-height:0;padding:118px 18px 76px;gap:3.5rem}.marketing-contact:after{background:linear-gradient(to bottom,var(--marketing-paper) 0,rgb(214 214 213/96%) 28%,rgb(214 214 213/46%) 48%,transparent 66%),linear-gradient(to bottom,transparent 66%,rgb(214 214 213/68%) 86%,var(--marketing-paper) 100%)}.marketing-contact-copy h1{font-size:clamp(3.25rem,15vw,4.55rem)}.marketing-contact-copy dl{margin-top:36px}.marketing-form-wrap{padding:10px;border-radius:18px}.marketing-form-window{border-radius:14px}.marketing-form-windowbar{grid-template-columns:40px minmax(0,1fr) 40px;padding-inline:10px}.marketing-form-windowbody{padding:22px 16px 24px}}.marketing-about-main{padding-top:0}.marketing-page .marketing-about-hero{position:relative;isolation:isolate;display:grid;width:100%;max-width:none;min-height:clamp(760px,88vh,880px);margin-inline:0;padding:clamp(142px,13vw,184px) clamp(34px,6vw,86px) clamp(76px,8vw,108px);grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:clamp(3rem,6vw,6.5rem);align-items:center;text-align:left;overflow:hidden;background:var(--marketing-paper,var(--osvi-paper,#d6d6d5))}.marketing-about-hero:before{position:absolute;z-index:0;inset:0;background:url(/assets/images/IgfYCZd5F6jWA9TyvKWkfvQ6CQ.png) 50%/cover no-repeat;content:"";opacity:.76;pointer-events:none}.marketing-about-hero:after{position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,transparent 64%,rgb(214 214 213/64%) 86%,var(--marketing-paper,#d6d6d5) 100%),linear-gradient(90deg,var(--marketing-paper,#d6d6d5) 0,rgb(214 214 213/97%) 28%,rgb(214 214 213/72%) 48%,transparent 76%);content:"";pointer-events:none}.marketing-about-hero>*{position:relative;z-index:2;min-width:0}.marketing-about-hero-copy{align-self:center}.marketing-about-hero-copy h1{max-width:720px;font-size:clamp(3.5rem,4.6vw,4.125rem);line-height:.93}.marketing-about-hero-copy>p{max-width:520px;margin:26px 0 0;color:#484845;font-size:16px;line-height:1.62;text-wrap:pretty}.marketing-about-hero-visual{align-self:center;padding:clamp(16px,2vw,24px);background:rgb(214 214 213/94%);border:1px solid rgb(45 45 42/11%);border-radius:24px;box-shadow:0 20px 46px rgb(45 45 42/9%);backdrop-filter:blur(14px)}.marketing-about-hero .about-activity-timeline{width:100%}.marketing-about-hero .about-activity-detail{height:224px;min-height:224px;grid-template-columns:118px minmax(0,1fr);gap:18px;padding:19px 20px;margin-top:12px;background:rgb(235 235 232/96%);backdrop-filter:blur(10px);overflow:hidden}.marketing-about-hero .about-activity-chart{padding:10px 12px 4px;overflow:hidden;background:rgb(232 232 229/98%);border:1px solid rgb(45 45 42/9%);border-radius:16px}.marketing-about-hero .about-activity-detail-key{padding-right:18px}.marketing-about-hero .about-activity-detail-copy dl{gap:10px;margin-top:16px}.marketing-about-visual{display:grid;min-height:650px;padding:clamp(42px,7vw,82px);place-items:center;overflow:hidden;background:#dededc}.about-activity-timeline{width:min(100%,1100px);margin-inline:auto;font-family:"Geist",var(--font-inter),Arial,sans-serif}.about-activity-chart{margin:0;padding-block:4px;border-color:rgb(45 45 42/12%)}.about-activity-chart .jtl-svg text{font-size:12px;font-weight:600}.about-activity-detail{display:grid;min-height:182px;grid-template-columns:150px minmax(0,1fr);gap:28px;margin-top:18px;padding:24px 26px;background:rgb(245 245 242/42%);border:1px solid rgb(45 45 42/10%);border-radius:14px}.about-activity-detail-key{display:flex;padding-right:24px;flex-direction:column;border-right:1px solid rgb(45 45 42/10%)}.about-activity-detail-key span{color:#0d47d9;font-size:11px;font-weight:650;letter-spacing:.07em}.about-activity-detail-key small{margin-top:14px;color:#777773;font-size:10px;letter-spacing:.05em}.about-activity-detail-key strong{margin-top:5px;color:#22221f;font-size:24px;font-weight:500;letter-spacing:-.04em}.about-activity-detail-copy h2{margin:0;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:540;letter-spacing:-.04em;line-height:1.08}.about-activity-detail-copy h2,.about-activity-detail-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.about-activity-detail-copy>p{max-width:760px;margin:9px 0 0;color:#5f5f5b;font-size:13px;line-height:1.55}.about-activity-detail-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0}.about-activity-detail-copy dl div{min-width:0;padding-top:10px;border-top:1px solid rgb(45 45 42/10%)}.about-activity-detail-copy dd,.about-activity-detail-copy dt{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.about-activity-detail-copy dt{color:#858581;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.about-activity-detail-copy dd{margin-top:5px;color:#2f2f2c;font-size:12px;font-weight:600}.about-principle-steps{gap:clamp(28px,4vw,58px);width:min(calc(100% - 48px),1120px);margin:70px auto 0;border:0;align-items:stretch}.marketing-page .about-principle-steps article{display:grid;min-height:550px;padding:0;grid-template-rows:minmax(142px,auto) 330px;gap:34px;align-content:start;overflow:visible;background:transparent;border:0!important;border-radius:0}.about-principle-illustration{position:relative;isolation:isolate;display:grid;width:100%;min-height:330px;box-sizing:border-box;padding-left:16px;place-items:center;-webkit-mask-image:radial-gradient(ellipse 95% 100% at top left,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 95% 100% at top left,#000 60%,transparent 100%);perspective:100px}.about-principle-illustration:before{display:none}.about-principle-surface{width:min(calc(100% + 16px),320px);height:286px;min-height:0;padding:16px;color:#30302d;background:rgb(201 201 198/32%);border:solid rgb(45 45 42/11%);border-left:solid rgb(45 45 42/18%);border-width:1px 0 0 1px;border-radius:14px;box-shadow:none;transform:rotateY(3deg) skewY(-4deg);transform-origin:center;transition:border-color .26s ease,background-color .26s ease}.about-principle-steps article:hover .about-principle-surface{background:rgb(201 201 198/42%);border-color:rgb(45 45 42/17%) rgb(45 45 42/17%) rgb(45 45 42/17%) rgb(45 45 42/24%)}.about-principle-surface span{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.about-principle-surface>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:30px;padding-bottom:11px;border-bottom:1px solid rgb(45 45 42/9%)}.about-principle-surface>header svg{width:22px;height:22px;color:#155dfc}.about-principle-surface>header span{overflow:hidden;color:#252522;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.about-principle-surface>header em{color:#08775f;font-size:8px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.about-principle-surface.is-outcome>strong{display:block;margin-top:18px;font-size:20px;font-weight:520;letter-spacing:-.04em}.about-outcome-progress{height:5px;margin-top:14px;overflow:hidden;background:rgb(45 45 42/8%);border-radius:999px}.about-outcome-progress i{display:block;width:100%;height:100%;background:#155dfc;border-radius:inherit;animation:aboutOutcomeProgress 5.4s cubic-bezier(.2,.8,.2,1) infinite}.about-principle-surface.is-outcome dl{display:grid;gap:8px;margin:18px 0 0}.about-principle-surface.is-outcome dl div{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;background:transparent;border:0;border-top:1px solid rgb(45 45 42/8%);border-radius:0}.about-principle-surface.is-outcome :is(dt,dd){margin:0;font-size:9px}.about-principle-surface.is-outcome dt{color:#747470}.about-principle-surface.is-outcome dd{color:#252522;font-weight:650}.about-principle-surface.is-trace ol{position:relative;display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.about-principle-surface.is-trace ol:before{display:none}.about-principle-surface.is-trace li{position:relative;display:grid;min-height:51px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;background:transparent;border:0;border-top:1px solid rgb(45 45 42/8%);border-radius:0}.about-principle-surface.is-trace li>i{position:relative;z-index:1;display:block;width:9px;height:9px;margin-inline:auto;background:#155dfc;border:3px solid rgb(213 213 210);border-radius:50%;box-sizing:content-box}.about-principle-surface.is-trace li:not(:last-child)>i:after{position:absolute;top:50%;left:50%;z-index:-1;width:1px;height:60px;background:rgb(21 93 252/24%);content:"";transform:translateX(-50%)}.about-principle-surface.is-trace li>span{display:grid;min-width:0;gap:3px;color:#30302d;font-family:inherit}.about-principle-surface.is-trace small{color:#0d47d9;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.about-principle-surface.is-trace strong{overflow:hidden;font-size:9px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.about-principle-surface.is-trace time{color:#858581;font-size:7px}.about-memory-record{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;margin-top:15px;padding:10px;background:transparent;border:0;border-top:1px solid rgb(45 45 42/8%);border-radius:0}.about-memory-record>svg{width:26px;height:26px;color:#155dfc}.about-memory-record p,.about-principle-surface.is-memory ul{margin:0}.about-memory-record p{display:grid;gap:3px}.about-memory-record small{color:#747470;font-size:7px}.about-memory-record strong{overflow:hidden;font-size:9px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.about-principle-surface.is-memory ul{display:grid;gap:6px;padding:12px 0 0;list-style:none}.about-principle-surface.is-memory li{display:grid;min-height:39px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 9px;background:transparent;border:0;border-top:1px solid rgb(45 45 42/8%);border-radius:0}.about-principle-surface.is-memory li>svg{width:21px;height:21px;color:#155dfc}.about-principle-surface.is-memory li>span{display:grid;gap:2px;color:#30302d;font-family:inherit}.about-principle-surface.is-memory li strong{font-size:9px;font-weight:600}.about-principle-surface.is-memory li small{color:#777773;font-size:7px}.about-principle-surface.is-memory li em{color:#08775f;font-size:7px;font-style:normal}.about-principle-steps article>header{padding:0}.about-principle-title-row{display:flex;gap:8px;align-items:baseline}.about-principle-title-row>span{flex:0 0 auto;color:#0d47d9;font-family:Geist Mono,SFMono-Regular,monospace}.about-principle-title-row h2,.about-principle-title-row>span{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:560;letter-spacing:-.04em;line-height:1.08}.about-principle-title-row h2{max-width:none;margin:0}.about-principle-steps article p{max-width:38ch;margin:11px 0 0;color:#62625f;font-size:13px;line-height:1.55}@keyframes aboutOutcomeProgress{0%,12%{transform:translateX(-78%)}62%,88%{transform:translateX(0)}to{transform:translateX(-78%)}}.marketing-contact-main{padding-top:0}.marketing-page .marketing-contact{width:100%;max-width:none;min-height:max(780px,100vh);margin-inline:0;padding:clamp(142px,13vw,184px) clamp(34px,7vw,96px) clamp(82px,9vw,118px);grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(4rem,8vw,8.5rem);overflow:visible;background:var(--marketing-paper)}.marketing-page .marketing-contact:after,.marketing-page .marketing-contact:before{display:none}.marketing-contact-copy{align-self:center}.marketing-contact-copy h1{max-width:8.5ch}.marketing-contact-copy dl{gap:0;max-width:520px;margin-top:42px;border-top:1px solid rgb(45 45 42/12%)!important}.marketing-contact-copy dl div{min-height:0;padding:17px 0;grid-template-columns:34px minmax(0,1fr);border-bottom:1px solid rgb(45 45 42/12%)!important;border-radius:0;background:transparent}.marketing-contact-copy dd,.marketing-contact-copy dt,.marketing-contact-form,.marketing-form-intro,.marketing-form-success{font-family:"Geist",var(--font-inter),Arial,sans-serif}.marketing-contact-copy dt{color:#737370;font-family:inherit;font-size:11px;font-weight:560}.marketing-contact-copy dd{color:#3f3f3c;font-size:13px;line-height:1.55}.marketing-form-wrap{align-self:center;padding:0 0 0 clamp(34px,5vw,72px);border-left:1px solid rgb(45 45 42/12%);border-radius:0;background:transparent}.marketing-form-intro{margin-bottom:38px}.marketing-form-intro h2{margin:0;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:450;letter-spacing:-.05em;line-height:1.06}.marketing-form-intro p{margin:10px 0 0;color:#696966;font-size:14px;line-height:1.55}.marketing-contact-form{gap:26px 20px}.marketing-contact-form label{gap:7px}.marketing-contact-form .marketing-field{display:grid;gap:7px}.marketing-contact-form .marketing-field.is-wide{grid-column:1/-1}.marketing-contact-form .marketing-field>span,.marketing-contact-form label span{color:#3f3f3c;font-family:inherit;font-size:13px;font-weight:560;letter-spacing:-.01em;text-transform:none}.marketing-contact-form .marketing-field-hint{display:block;margin-top:4px;color:#747470;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.marketing-contact-form input,.marketing-contact-form select,.marketing-contact-form textarea{padding:10px 0 13px;color:#171715;border:0;border-bottom:1px solid rgb(45 45 42/24%);border-radius:0;background-color:transparent;box-shadow:none;font-family:inherit;font-size:15px}.marketing-contact-form select{padding-right:32px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%233f3f3c' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.marketing-select{position:relative;min-width:0}.marketing-select-trigger{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 13px;color:#171715;text-align:left;background:transparent;border:0;border-bottom:1px solid rgb(45 45 42/24%);cursor:pointer;font:inherit;font-size:15px}.marketing-select-trigger>span{overflow:hidden;color:#171715;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.marketing-select-trigger>span.is-placeholder{color:#5d5d59}.marketing-select-trigger>svg{width:17px;height:17px;flex:0 0 auto;color:#3f3f3c;transition:transform .18s ease}.marketing-select.is-open .marketing-select-trigger{border-color:#155dfc;box-shadow:0 1px 0 #155dfc}.marketing-select.is-open .marketing-select-trigger>svg{transform:rotate(180deg)}.marketing-select-options{position:absolute;z-index:30;top:calc(100% + 8px);right:0;left:0;display:grid;gap:3px;margin:0;padding:6px;max-height:min(232px,calc(100vh - 160px));overflow-x:hidden;overflow-y:auto;color:#252522;background:var(--marketing-paper,#d6d6d5);border:1px solid rgb(45 45 42/13%);border-radius:12px;box-shadow:0 18px 42px rgb(45 45 42/13%);list-style:none;overscroll-behavior:contain;scrollbar-color:rgb(45 45 42/28%) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.marketing-select-options li{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border-radius:8px;cursor:pointer;font-size:14px}.marketing-select-options li.is-active,.marketing-select-options li[aria-selected=true]{color:#0d47d9;background:rgb(21 93 252/8%)}.marketing-select-options li>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:0;text-transform:none}.marketing-select-options li>svg{width:15px;height:15px}.marketing-contact-form textarea{min-height:118px}.marketing-contact-form input:focus,.marketing-contact-form select:focus,.marketing-contact-form textarea:focus{border-color:#155dfc;box-shadow:0 1px 0 #155dfc}.marketing-contact-form :is(input,textarea)::placeholder{color:#8b8b87}.marketing-form-success button,.marketing-submit{min-height:46px;padding:13px 20px;font-family:"Geist",var(--font-inter),Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:none}.marketing-contact-form .marketing-submit.osvi-motion-button{min-height:0;padding:0;background:transparent;border:0;cursor:pointer}.marketing-contact-form .marketing-submit .osvi-motion-label{font-weight:400}.marketing-form-note,.marketing-form-success>span{font-family:"Geist",var(--font-inter),Arial,sans-serif;letter-spacing:0;text-transform:none}.marketing-contact-form .is-invalid :is(input,textarea,.marketing-select-trigger){border-color:#a5362a;box-shadow:0 1px 0 #a5362a}.marketing-field-error{color:#8f2f25;font-size:12px;font-weight:450;letter-spacing:0;line-height:1.4;text-transform:none}.marketing-field-error,.marketing-form-error{margin:0;font-family:"Geist",var(--font-inter),Arial,sans-serif}.marketing-form-error{grid-column:1/-1;padding:10px 12px;color:#70251e;background:rgb(165 54 42/7%);border-left:2px solid #a5362a;font-size:13px;line-height:1.45}.marketing-contact-form .marketing-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.marketing-contact-form .marketing-submit:disabled{cursor:wait;opacity:.62}@media (max-width:900px){.marketing-page .marketing-about-hero{min-height:0;grid-template-columns:1fr;gap:3.5rem}.marketing-about-hero-copy{max-width:720px}.marketing-about-hero-visual{width:min(100%,760px);justify-self:center}.marketing-page .marketing-contact{grid-template-columns:1fr;gap:4.25rem}.marketing-form-wrap{padding:54px 0 0;border-top:1px solid rgb(45 45 42/12%);border-left:0}}@media (max-width:700px){.marketing-page .marketing-hero:after,.marketing-page .marketing-hero:before{display:none}.marketing-page .marketing-about-hero{width:100%;min-height:0;padding:116px 18px 64px;gap:2.75rem;align-items:start}.marketing-about-hero-copy h1{font-size:clamp(3.05rem,13.4vw,4.2rem)}.marketing-about-hero-copy>p{margin-top:21px;font-size:15px}.marketing-about-hero .about-activity-detail{height:330px;min-height:330px;grid-template-columns:1fr;gap:14px;padding:18px;backdrop-filter:none}.marketing-about-hero-visual{padding:10px;border-radius:18px;backdrop-filter:none}.marketing-about-hero .about-activity-chart{padding:7px 7px 2px;border-radius:12px}.marketing-about-hero .about-activity-detail-key{padding:0 0 13px}.marketing-about-visual{width:100%;min-height:0;padding:42px 12px;overflow:hidden}.about-activity-chart .jtl-svg text{font-size:10px}.about-activity-detail{min-height:0;grid-template-columns:1fr;gap:14px;margin-top:12px;padding:18px}.about-activity-detail-key{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:0 0 13px;border-right:0;border-bottom:1px solid rgb(45 45 42/10%)}.about-activity-detail-key small{grid-column:1;margin-top:0}.about-activity-detail-key strong{grid-row:1/span 2;grid-column:2;align-self:center;margin:0;font-size:20px}.about-activity-detail-copy>p{font-size:12px}.about-activity-detail-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:16px}.about-principle-steps{width:calc(100% - 24px);margin-top:46px}.marketing-page .about-principle-steps article{min-height:540px;padding:0;grid-template-rows:minmax(132px,auto) 320px;gap:28px}.about-principle-illustration{min-height:320px;padding-left:20px}.about-principle-surface{width:100%;height:286px}.marketing-page .marketing-contact{min-height:0;padding:116px 22px 74px;gap:3.5rem}.marketing-contact-copy h1{font-size:clamp(3.15rem,14vw,4.35rem)}.marketing-contact-copy dl{margin-top:34px}.marketing-form-wrap{padding-top:46px}.marketing-form-intro{margin-bottom:32px}.marketing-submit{width:100%}.marketing-select-options{top:auto;bottom:calc(100% + 8px);max-height:min(220px,calc(100vh - 150px))}}