body:has(.p-onas){background:#e4e3e0;margin:0}.p-onas .pg{--eo:cubic-bezier(.23,1,.32,1);color:#151515;-webkit-font-smoothing:antialiased;background:#e4e3e0;font-family:Inter Tight,system-ui,sans-serif;font-size:18px;font-stretch:100%;line-height:1.5;overflow-x:clip}.p-onas .pg a:focus-visible,.p-onas .pg button:focus-visible{outline-offset:3px;outline:2px solid #b23f27}.p-onas .wrap{box-sizing:border-box;max-width:1440px;margin:0 auto;padding-inline:clamp(20px,3.9vw,56px)}.p-onas .pill{box-sizing:border-box;white-space:nowrap;height:58px;transition:transform .16s var(--eo);border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 26px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.p-onas .pill .dot{width:42px;height:42px;transition:transform .4s var(--eo);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.p-onas .pill:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.p-onas .pill:hover .dot{transform:translate(3px)}}.p-onas .pill-ink{color:#f2f1ee;background:#151515}.p-onas .pill-ink .dot{color:#151515;background:#2f4bff}.p-onas .pill-ghost .dot{color:#f2f1ee;background:#151515}.p-onas .pill-sm{gap:10px;height:48px;padding-left:20px;padding-right:7px;font-size:15px}.p-onas .pill-sm .dot{width:34px;height:34px}.p-onas .pill{text-transform:uppercase;letter-spacing:.04em;gap:10px;height:52px;padding:0 24px;font-size:14px;font-weight:500}.p-onas .pill .dot svg{width:16px;height:16px}.p-onas .pill .dot{width:auto;height:auto;color:inherit!important;background:0 0!important}.p-onas .pill-sm{height:44px;padding:0 18px;font-size:13px}.p-onas .pill-ghost{color:#151515;background:#f2f1ee;border:1px solid #14141424}.p-onas .lnk{text-transform:uppercase;letter-spacing:.05em;font-size:13px!important}.p-onas .nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#e3e2e0b8;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.p-onas .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e4e3e0}}@media (max-width:820px),(hover:none){.p-onas .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e4e3e0f5}}.p-onas .nav-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:80px;display:flex}.p-onas .logo{letter-spacing:-.01em;color:#151515;text-transform:uppercase;letter-spacing:-.035em;align-items:center;padding:10px 0;font-size:20px;font-weight:400;text-decoration:none;display:inline-flex}.p-onas .links{align-items:center;gap:30px;display:flex}.p-onas .lnk{color:#151515;padding:12px 0;font-size:16px;text-decoration:none;position:relative}.p-onas .lnk:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--eo);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.p-onas .lnk.on:after{transform:scaleX(1)}@media (hover:hover){.p-onas .lnk:hover:after{transform-origin:0;transform:scaleX(1)}}@media (max-width:820px){.p-onas .links{order:3;gap:22px;width:100%;padding-bottom:4px;overflow-x:auto}.p-onas .links .pill{display:none}}.p-onas .title{letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(48px,8.4vw,144px);font-weight:400;line-height:.94}.p-onas .w{vertical-align:top;margin-top:-.14em;margin-bottom:-.1em;padding-top:.14em;padding-bottom:.1em;display:inline-block;overflow:hidden}.p-onas .wi{display:inline-block}.p-onas .h2{letter-spacing:-.045em;text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.6vw,92px);font-weight:400;line-height:.96}.p-onas .muted{color:#5e5e5e}.p-onas .sunwrap{aspect-ratio:1;pointer-events:none;position:absolute}.p-onas .halo{background:radial-gradient(circle,#2f4bff47 50%,#2f4bff29 58%,#2f4bff0d 66%,#2f4bff00 74%);border-radius:50%;position:absolute;inset:-9%}.p-onas .sun{background:radial-gradient(circle at 70% 78%,#10164659 0%,#10164600 45%),radial-gradient(circle at 30% 28%,#aeb9ff 0%,#6f83ff 28%,#2f4bff 62%,#2238e0 100%);border-radius:50%;position:absolute;inset:0}.p-onas .rings{width:190%;height:190%;position:absolute;top:-45%;left:-45%;overflow:visible}.p-onas .dial{transform-box:fill-box;transform-origin:50%}.p-onas .foot{color:#f2f1ee;background:#151515;overflow:hidden}.p-onas .fcols{flex-wrap:wrap;gap:40px 80px;padding-top:clamp(56px,6vw,88px);display:flex}.p-onas .fcol{flex-direction:column;gap:4px;min-width:170px;display:flex}.p-onas .fcol .lb{color:#a3a3a3;margin-bottom:8px;font-size:15px}.p-onas .fcol a{color:#f2f1ee;padding:6px 0;font-size:17px;text-decoration:none}@media (hover:hover){.p-onas .fcol a:hover{color:#aeb9ff}}@media (max-width:700px){.p-onas .mark{width:72%!important}}.p-onas .mark{letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap;width:min(52%,720px);margin:clamp(40px,5vw,72px) 0 0;font-size:10.4vw;font-weight:400;line-height:.82;display:block}.p-onas .fbot{color:#a3a3a3;border-top:1px solid #f3f1ed24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(28px,3vw,44px);padding:28px 0 32px;font-size:15px;display:flex}.p-onas .hero{padding-top:clamp(56px,7vw,112px);padding-bottom:0;position:relative}.p-onas .hero-top{flex-direction:column;gap:clamp(20px,2.4vw,36px);display:flex;position:relative}.p-onas .title{font-size:clamp(56px,11vw,190px)!important;line-height:.92!important}.p-onas .lede{text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(19px,1.6vw,23px)}@media (max-width:700px){.p-onas .hero .sunwrap{width:120px!important;top:-24px!important;right:-36px!important}.p-onas .lede{max-width:30ch}}.p-onas .side{color:#5e5e5e;text-wrap:pretty;max-width:36ch;margin:0;font-size:18px}.p-onas .mf{height:calc(var(--vh,100vh) * 2.1);position:relative}.p-onas .mf-in{height:var(--vh,100vh);box-sizing:border-box;align-items:center;padding-top:80px;display:flex;position:sticky;top:0}.p-onas .mf-text{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(30px,4.2vw,68px);font-weight:400;line-height:1.08}.p-onas .mw{color:#15151524;transition:color .35s}.p-onas .mw.on{color:#151515}.p-onas .pg.static .mf{height:auto}.p-onas .pg.static .mf-in{height:auto;padding:clamp(104px,11vw,168px) clamp(20px,3.9vw,56px) 0;position:relative}.p-onas .pg.static .mw{color:#151515}.p-onas .vis{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px clamp(32px,5vw,80px);padding-top:clamp(104px,11vw,168px);display:grid;overflow:visible}.p-onas .vis-side{flex-direction:column;gap:12px;max-width:34ch;display:flex}.p-onas .vis-h{letter-spacing:-.02em;margin:24px 0 0;font-size:24px;font-weight:500;line-height:1.2}.p-onas .vis-h:first-child{margin-top:0}.p-onas .vis-side p{color:#3a3a3a;text-wrap:pretty;margin:0;font-size:18px}.p-onas .vis-big{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;flex-direction:column;font-size:clamp(56px,10.5vw,184px);line-height:.9;display:flex}.p-onas .vl{will-change:transform;display:block}.p-onas .vl2{color:#2f4bff;align-self:flex-end}.p-onas .vl3{padding-left:14%}@media (max-width:900px){.p-onas .vis{grid-template-columns:minmax(0,1fr)}.p-onas .vis-big{order:-1;font-size:13.5vw}}.p-onas .team{padding-top:clamp(120px,13vw,200px)}.p-onas .team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:clamp(36px,4.5vw,64px);display:flex}.p-onas .fold{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,20px);max-width:1180px;margin:0 auto;display:grid;position:relative}.p-onas .card{will-change:clip-path;position:relative}.p-onas .cl{transform-origin:100%}.p-onas .cr{transform-origin:0%}.p-onas .card-in{box-sizing:border-box;background:#f2f1ee;border-radius:36px;flex-direction:column;gap:clamp(24px,2.6vw,36px);height:100%;padding:clamp(28px,3.6vw,56px);display:flex}.p-onas .cr .card-in{padding-left:clamp(44px,5.6vw,92px)}.p-onas .cl .card-in{padding-right:clamp(44px,5.6vw,92px)}.p-onas .chead{flex-direction:column;gap:10px;display:flex}.p-onas .role{color:#5e5e5e;margin:0;font-size:15px}.p-onas .chead h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.8vw,60px);font-weight:400;line-height:.96}.p-onas .bio{color:#262626;text-wrap:pretty;max-width:44ch;margin:0;font-size:18px;line-height:1.55}.p-onas .cq{margin:0;padding:clamp(20px,2vw,28px) 0 0;position:relative}.p-onas .cq:before{content:"";background:#2f4bff;border-radius:2px;width:40px;height:3px;position:absolute;top:0;left:0}.p-onas .cq p{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(21px,1.9vw,28px);line-height:1.22}.p-onas .cq cite{color:#5e5e5e;margin-top:10px;font-size:15px;font-style:normal;display:block}.p-onas .areas{margin-top:auto}.p-onas .areas h4{color:#5e5e5e;margin:0 0 12px;font-size:15px;font-weight:400}.p-onas .areas ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-onas .areas li{border-top:1px solid #1414141a;padding:10px 0 10px 22px;font-size:17px;line-height:1.35;position:relative}.p-onas .areas li:last-child{border-bottom:1px solid #1414141a}.p-onas .areas li:before{content:"";background:#2f4bff;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.p-onas .hinge{aspect-ratio:1;z-index:3;pointer-events:none;width:clamp(96px,10vw,152px);position:absolute;top:clamp(120px,14vw,190px);left:50%;transform:translate(-50%,-50%)}.p-onas .hinge-in{will-change:transform;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 clamp(10px,1vw,14px) #e4e3e0}.p-onas .hinge-in .halo{display:none}@media (max-width:760px){.p-onas .fold{grid-template-columns:minmax(0,1fr);gap:14px}.p-onas .cl,.p-onas .cr{transform-origin:50%}.p-onas .cl{transform-origin:50% 100%}.p-onas .cr{transform-origin:50% 0}.p-onas .cl .card-in{padding:28px 24px 56px}.p-onas .cr .card-in{padding:56px 24px 28px}.p-onas .hinge{justify-self:center;width:92px;height:92px;margin:-60px 0;position:relative;top:auto;left:auto;transform:none}}.p-onas .vals{padding-top:clamp(120px,13vw,200px)}.p-onas .vlist{margin:clamp(28px,3.5vw,48px) 0 0;padding:0;list-style:none}.p-onas .vlist li{cursor:default;border-top:1px solid #1414142e;outline:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 48px;padding:clamp(18px,2vw,28px) 0;display:grid;position:relative}.p-onas .vlist li:last-child{border-bottom:1px solid #1414142e}.p-onas .vlist h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(30px,4.1vw,68px);font-weight:400;line-height:1;transition:transform .5s cubic-bezier(.23,1,.32,1),color .3s}.p-onas .vlist p{color:#3a3a3a;max-width:36ch;margin:0;font-size:18px;transition:opacity .4s,transform .5s cubic-bezier(.23,1,.32,1)}.p-onas .vdot{aspect-ratio:1;background:radial-gradient(circle at 30% 28%,#aeb9ff 0%,#6f83ff 28%,#2f4bff 62%,#2238e0 100%);border-radius:50%;width:clamp(28px,3vw,48px);margin-top:calc(clamp(28px,3vw,48px)/-2);transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:0;transform:scale(0)}@media (hover:hover) and (pointer:fine){.p-onas .vlist p{opacity:0;transform:translate(-12px)}.p-onas .vlist li:hover h3,.p-onas .vlist li:focus-visible h3{color:#2f4bff;transform:translate(clamp(44px,4.4vw,72px))}.p-onas .vlist li:hover p,.p-onas .vlist li:focus-visible p{opacity:1;transform:none}.p-onas .vlist li:hover .vdot,.p-onas .vlist li:focus-visible .vdot{transform:scale(1)}}@media (max-width:760px){.p-onas .vlist li{grid-template-columns:minmax(0,1fr)}}.p-onas .sec{padding-top:clamp(120px,13vw,200px)}.p-onas .steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:48px 28px;margin:clamp(36px,4.5vw,64px) 0 0;padding:0;list-style:none;display:grid;position:relative}.p-onas .steps li{flex-direction:column;gap:14px;display:flex;position:relative}.p-onas .pie{z-index:1;aspect-ratio:1;background:#dad9d5;border-radius:50%;width:clamp(68px,6vw,88px);margin-bottom:12px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:relative}.p-onas .pf{-webkit-mask:conic-gradient(#000 var(--a,var(--t)),transparent 0);-webkit-mask:conic-gradient(#000 var(--a,var(--t)),transparent 0);mask:conic-gradient(#000 var(--a,var(--t)),transparent 0);background:radial-gradient(circle at 70% 78%,#10164659 0%,#10164600 45%),radial-gradient(circle at 30% 28%,#aeb9ff 0%,#6f83ff 28%,#2f4bff 62%,#2238e0 100%);border-radius:50%;position:absolute;inset:0}.p-onas .steps li:last-child .pie:after{content:"";filter:blur(10px);z-index:-1;opacity:0;background:radial-gradient(circle,#2f4bff4d 50%,#2f4bff00 70%);border-radius:50%;transition:opacity .6s;position:absolute;inset:-14%}.p-onas .steps li.done:last-child .pie:after,.p-onas .pg.static .steps li:last-child .pie:after{opacity:1}.p-onas .steps li.done .pie{animation:.7s cubic-bezier(.23,1,.32,1) p-onas-piePop}@keyframes p-onas-piePop{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}.p-onas .steps h3{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500;font-stretch:100%}.p-onas .steps p{color:#5e5e5e;max-width:30ch;margin:0}@media (min-width:1000px){.p-onas .steps:before,.p-onas .steps:after{content:"";background:#dad9d5;border-radius:2px;height:2px;position:absolute;top:calc(clamp(68px,6vw,88px)/2 - 1px);left:calc(clamp(68px,6vw,88px)/2);right:calc(25% - 14px)}.p-onas .steps:after{transform-origin:0;transform:scaleX(var(--pp,1));background:#2f4bff}}.p-onas .proc{padding-top:clamp(120px,13vw,200px)}@media (min-width:761px){.p-onas .proc{height:calc(var(--vh,100vh) * 2);padding-top:0}.p-onas .proc-in{height:var(--vh,100vh);box-sizing:border-box;flex-direction:column;justify-content:center;padding-top:80px;display:flex;position:sticky;top:0}}.p-onas .pg.static .proc{height:auto;padding-top:clamp(120px,13vw,200px)}.p-onas .pg.static .proc-in{height:auto;padding-top:0;position:relative}.p-onas .rv{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.23,1,.32,1);transform:translateY(28px)}.p-onas .rv.in,.p-onas .pg.static .rv{opacity:1;transform:none}.p-onas .band{text-align:center;margin-top:clamp(24px,3vw,48px);padding:clamp(40px,4vw,72px) 0 clamp(220px,22vw,320px);position:relative;overflow:hidden}.p-onas .band-p{color:#3a3a3a;text-wrap:balance;max-width:34ch;margin:clamp(16px,1.6vw,24px) auto 0;padding:0 20px;font-size:clamp(18px,1.6vw,22px);line-height:1.45;position:relative}.p-onas .band .pill-ghost{color:#151515;background:#f2f1ee;border-color:#0000;box-shadow:0 10px 30px -12px #14185073}.p-onas .band h2{letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(52px,8.6vw,150px);font-weight:400;line-height:.94;position:relative}.p-onas .band .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex;position:relative}@media (max-width:700px){.p-onas .band h2{font-size:12vw}}@media (prefers-reduced-motion:reduce){.p-onas .rv{opacity:1;transform:none}.p-onas .mw{transition:none}.p-onas .card-in,.p-onas .vlist h3,.p-onas .vlist p,.p-onas .vdot{transition-duration:10ms}}@media (prefers-reduced-motion:no-preference){.p-onas .title .wi{animation:p-onas-wordUp 1s var(--eo) both}.p-onas .lede{animation:p-onas-fadeUp .8s .35s var(--eo) both}.p-onas .hero .sunwrap .sun-in{animation:1.1s cubic-bezier(.76,0,.24,1) .1s both p-onas-sunIn}.p-onas .dial{animation:120s linear infinite p-onas-spin}}@keyframes p-onas-wordUp{0%{transform:translateY(110%)}to{transform:none}}@keyframes p-onas-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes p-onas-sunIn{0%{opacity:0;transform:translate(-30%,30%)scale(.3)}to{opacity:1;transform:none}}@keyframes p-onas-spin{to{transform:rotate(360deg)}}.p-onas .fgrid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));align-items:start;gap:40px 32px;padding-top:clamp(56px,6vw,88px);display:grid}.p-onas .flogo-a{display:inline-block}.p-onas .fbrand{align-self:center;padding-right:clamp(0px,4vw,64px)}.p-onas .flogo-a{width:100%;display:block}.p-onas .flogo{width:100%;max-width:560px;height:auto;display:block}.p-onas .fbrand p{color:#a3a3a3;max-width:34ch;margin:20px 0 0;font-size:16px;line-height:1.5}.p-onas .fcol2{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.p-onas .fcol2 h3{letter-spacing:0;text-transform:none;color:#8c8c8c;margin:0 0 6px;font-size:14px;font-weight:400;line-height:clamp(28px,2.4vw,36px)}.p-onas .fcol2 a{color:#f2f1ee;padding:5px 0;font-size:16px;text-decoration:none;transition:color .2s}@media (hover:hover){.p-onas .fcol2 a:hover{color:#aeb9ff}}.p-onas .fbar{color:#8c8c8c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(56px,6vw,88px);padding:0 0 28px;font-size:14px;display:flex}.p-onas .fmade{align-items:center;gap:10px;display:inline-flex}.p-onas .fmade i{background:#2f4bff;border-radius:50%;width:10px;height:10px}@media (max-width:900px){.p-onas .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.p-onas .fbrand{grid-column:1/-1;padding-right:0}.p-onas .flogo{max-width:none}}
