.m-only{display:none!important}@media (max-width:767px){.m-only{display:block!important}.d-only{display:none!important}}.m{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;color:#fff;background:#000}.m *{box-sizing:border-box}.m-pad{padding-left:20px;padding-right:20px}.m-h2{letter-spacing:-.045em;margin:0;font-size:40px;font-weight:600;line-height:1.04}.m-cap{font:600 12px/1.4 var(--font-label),var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a9199}.m p{margin:0}.mg{background-image:var(--rgd),linear-gradient(#566f8a,#566f8a);background-size:calc(var(--gw,100%) + .2em) 100%,100% 100%;color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;margin-right:-.12em;padding:0 .12em .14em 0;display:inline-block}.mg.l{background-image:var(--rgl),linear-gradient(#a9b8c5,#a9b8c5)}.m-cta{color:#000;width:100%;height:54px;font:600 15px var(--font-sans);cursor:pointer;text-align:left;background:#f4f4f4;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px 0 24px;display:flex}.m .cta-ar{background:#0000001a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s;display:inline-flex}.m-cta:active .cta-ar{transform:translate(2px,-1px)}section.m-hero-sec{background:#000;padding:92px 0 64px}.m-hero{border:1px solid rgba(var(--st),.28);background:linear-gradient(#0009 0,#0000 30%),linear-gradient(0deg,#000000e6 0,#0009 38%,#0000 66%),url(/illustrations/hero.jpg) 62% 30%/cover no-repeat,#000;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:clamp(540px,150vw,680px);margin:0 12px 12px;padding:28px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #ffffff1f}.m-hero-title{letter-spacing:-.06em;white-space:nowrap;font-size:58px;font-weight:600;line-height:.92}.m-hero-sub{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1.1}.m-hero-body{color:#c3c8ce;margin-top:14px;font-size:15px;font-weight:450;line-height:1.5}.m .sec-name-clip{font-size:min(10.5vw,44px)}.m.m-hero-sec .sec-name-clip{font-size:15.5vw}@media (max-width:767px){#faq .sec-name-clip,#contact .sec-name-clip{font-size:min(10.5vw,44px)}}section#problem.m-problem{color:#06080a;padding:300px 0 calc(var(--sec-pad) + 24px)}.m-problem .m-sub{margin-top:14px;font-size:16px;line-height:1.5}.m-row{border-top:var(--line-w) solid transparent;border-image:var(--line-bg) 1;padding:26px 0 30px}.m-row:last-child{border-bottom:var(--line-w) solid transparent;border-image:var(--line-bg) 1}.m-word{letter-spacing:-.055em;margin-right:-.12em;padding:0 .12em .14em 0;font-size:48px;font-weight:600;line-height:1;display:inline-block;position:relative}.m-word .g{color:#8a9199}.m-word .c{clip-path:inset(0 calc((1 - var(--fill,0)) * 100%) 0 0);position:absolute;top:0;left:0}.m-row .pb{color:#6b727a;opacity:calc(.5 + var(--fill,0) * .5);margin-top:10px;font-size:15px;line-height:1.5}.m-row .sl:before{content:"";height:var(--line-w);background:var(--line-bg);clip-path:inset(0 100% 0 0);margin-bottom:12px;transition:clip-path .8s cubic-bezier(.65,0,.35,1) .3s;display:block}.m-row [data-rv].is-in .sl:before{clip-path:inset(0)}.m-row .sl{color:#06080a;opacity:calc(.5 + var(--fill,0) * .5);margin-top:12px;font-size:16px;font-weight:600;line-height:1.45}.m-calc{color:#f2f2f2;background:linear-gradient(160deg,#182026,#07090b 70%);border-radius:28px;margin:44px 12px 0;padding:30px 20px 26px;box-shadow:inset 0 1px #a0bed266}.m-calc h3{letter-spacing:-.045em;margin:0;font-size:34px;font-weight:600;line-height:1.06}.m-slider{margin-top:28px}.m-slider .t{color:#c3c8ce;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.m-slider .t b{color:#fff;white-space:nowrap;font-size:16px;font-weight:600}.m-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:6px 0 0;display:block}.m-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f4f4f4 var(--pct),#ffffff29 var(--pct));border-radius:2px;height:4px}.m-range::-webkit-slider-thumb{appearance:none;background:#f4f4f4;border:0;border-radius:999px;width:28px;height:28px;margin-top:-12px;box-shadow:0 2px 10px #00000080}.m-range::-moz-range-track{background:#ffffff29;border-radius:2px;height:4px}.m-range::-moz-range-progress{background:#f4f4f4;border-radius:2px;height:4px}.m-range::-moz-range-thumb{background:#f4f4f4;border:0;border-radius:999px;width:28px;height:28px;box-shadow:0 2px 10px #00000080}.m-res{border-top:1px solid #7ea1b74d;margin-top:30px}.m-res>div{border-bottom:1px solid #7ea1b733;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;display:flex}.m-res .k{font:600 12px/1.3 var(--font-label),var(--font-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8a9199}.m-res .v{letter-spacing:-.03em;white-space:nowrap;font-size:24px;font-weight:600}.m-year{padding:20px 0 6px}.m-year .v{letter-spacing:-.05em;margin-top:6px;font-size:48px;font-weight:600;line-height:1;display:block}section#areas.m-areas{padding:72px 0 96px}.m-alist{margin-top:8px;position:relative}.m-alist .wedge{width:15px;position:absolute;top:92px;bottom:0;left:20px}.m-alist .wedge i{width:100%;height:calc(var(--lp,0) * 100%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:#fff;border-radius:0 0 9px 9px;position:absolute;top:0;left:0}.m-area{padding:44px 20px 0 56px;position:relative}.m-area .num{justify-content:space-between;align-items:baseline;display:flex}.m-aname{letter-spacing:-.055em;margin-top:8px;margin-right:-.12em;padding:0 .12em .14em 0;font-size:40px;font-weight:600;line-height:1.05;display:inline-block;position:relative}.m-aname .g{color:#8a9199}.m-aname .c{clip-path:inset(0 calc((1 - var(--fill,0)) * 100%) 0 0);position:absolute;top:0;left:0}.m-area h3{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:34px 0 0;font-size:30px;font-weight:600;line-height:1.1}.m-area .body{margin-top:18px;font-size:16px;font-weight:450;line-height:1.5}.m-goals{border:1px solid rgba(var(--st),.22);background:linear-gradient(112deg,transparent 26%,rgba(var(--st),.07) 46%,transparent 66%),linear-gradient(160deg,#181d22,#0a0c0e);border-radius:24px;margin-top:26px;padding:24px 20px 4px;box-shadow:inset 0 1px #a0bed259}.m-goals .bar{background:#f4f4f4;border-radius:2px;width:36px;height:3px;margin-bottom:12px;display:block}.m-goals .row{border-top:1px solid rgba(var(--st),.2);letter-spacing:-.02em;align-items:center;gap:14px;min-height:58px;font-size:17px;font-weight:600;line-height:1.25;display:flex}.m-tk{color:#f4f4f4;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}section#method.m-method{padding:72px 20px 96px}section#solutions.m-sol{padding:0}.m-steps{margin-top:44px;position:relative}.m-step{padding:0 0 22px;position:relative}.m-step:last-child{padding-bottom:0}.m-card{border:1px solid rgba(var(--st),.25);box-shadow:inset 0 1px 0 rgba(var(--st),.38);border-radius:26px;padding:14px}.m-art{contain:layout paint style;border:1px solid rgba(var(--st),.16);background:linear-gradient(160deg,#0b0d10,#06080a);border-radius:16px;height:160px;overflow:hidden;transform:translateZ(0)}.m-step h3{letter-spacing:-.035em;align-items:baseline;gap:12px;margin:16px 0 0;font-size:22px;font-weight:600;display:flex}.m-step h3 .n{letter-spacing:-.06em;font-size:44px;line-height:1}.m-step p{margin-top:10px;font-size:15px;font-weight:450;line-height:1.55}.m-sol-intro{padding:72px 20px 36px}.m-sol-intro p{margin-top:18px;font-size:17px;font-weight:450;line-height:1.55}.m-sol-pin{height:520lvh;position:relative}.m-sol-sticky{height:100lvh;position:sticky;top:0;overflow:hidden}.m-sol-stage{height:calc(100svh - 354px);min-height:240px;position:absolute;top:64px;left:0;right:0}.m-sol-card{opacity:0;transition:opacity .35s,transform .35s;position:absolute;bottom:calc(100lvh - 100svh + 60px);left:20px;right:20px;transform:translateY(14px)}.m-sol-card.on{opacity:1;transform:none}.m-sol-card .bar{border-radius:2px;width:36px;height:3px;margin-bottom:12px;display:block}.m-sol-card h3{letter-spacing:-.045em;align-items:center;gap:12px;margin:8px 0 0;font-size:32px;font-weight:600;line-height:1.05;display:flex}.m-sol-card p{margin-top:12px;font-size:16px;font-weight:450;line-height:1.5}.m-sol-card .go{color:#000;background:#f4f4f4;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.m-sol-dots{flex-direction:column;gap:8px;display:flex;position:absolute;top:76px;right:20px}.m-sol-dots i{background:#ffffff40;border-radius:999px;width:6px;height:6px;transition:background-color .3s,transform .3s;display:block}.m-sol-dots i.on{background:#fff;transform:scale(1.4)}
.ins .ins-g{letter-spacing:-.045em;text-wrap:balance;background-image:var(--rgd),linear-gradient(#3a4956,#3a4956);background-repeat:no-repeat;background-size:calc(var(--gw,100%) + .2em) 100%,100% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.16em;margin-right:-.12em;padding-bottom:.16em;padding-right:.12em;font-weight:600}.ins .ins-cap{font:600 12px/1.4 var(--font-label),var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#cfd2d5,#8f9296);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.12em}.ins .ins-cap-plain{font:600 12px/1.4 var(--font-label),var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase}.ins .ins-hair{background:linear-gradient(90deg,rgba(var(--st),0),rgba(var(--st),.55) 50%,rgba(var(--st),0));height:1px}.ins .ins-rule{border-top:1px solid #0000;border-image:linear-gradient(90deg,rgba(var(--st),.5),rgba(var(--st),.06)) 1}.ins .ins-rule-b{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,rgba(var(--st),.5),rgba(var(--st),.06)) 1}.ins .ins-panel{background:linear-gradient(112deg,transparent 26%,rgba(var(--st),.08) 46%,rgba(var(--st),.03) 52%,transparent 66%),linear-gradient(160deg,#161c21,#090b0d);border:1px solid rgba(var(--st),.22);border-radius:22px;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #a0bed261}.ins .ins-bar{background:#f4f4f4;border-radius:2px;width:36px;height:3px;margin-bottom:14px;display:block}.ins .cta-ar{background:#0000001a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .2s;display:inline-flex}.ins a:hover>.cta-ar,.ins .pill:hover .cta-ar{transform:translate(2px,-1px)}.ins .pill{color:#000;white-space:nowrap;background:#f4f4f4;border-radius:999px;align-items:center;gap:12px;padding:15px 26px;font-size:14px;font-weight:600;transition:background-color .2s,box-shadow .2s;display:inline-flex}.ins .pill:has(.cta-ar){padding-right:10px}.ins .pill:hover{box-shadow:0 0 0 4px rgba(var(--st),.2);background:#fff}.ins .pill.o{color:#f4f4f4;border:1px solid rgba(var(--st),.4);background:0 0}.ins .pill.o:hover{background:rgba(var(--st),.08);box-shadow:none;border-color:rgba(var(--st),.7)}.ins .pill.s{padding:10px 18px;font-size:12.5px}.ins .ins-chip{border:1px solid rgba(var(--st),.32);border-radius:999px;padding:6px 14px;display:inline-block}.ins .art-p{font-size:17px;font-weight:450;line-height:1.75}.ins .art-li{padding-left:26px;position:relative}.ins .art-li:before{content:"";border:1px solid rgba(var(--st),.8);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:2px}.ins .art-quote{border-left:2px solid #0000;border-image:linear-gradient(180deg,rgba(var(--st),.9),rgba(var(--st),.08)) 1}.ins .art-table{border:1px solid rgba(var(--st),.22);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;background:#07090b;border-radius:18px;overflow:auto hidden}.ins .art-table th{text-align:left;border-bottom:1px solid rgba(var(--st),.22);background:#0d1115;padding:14px 18px}.ins .art-table td{vertical-align:top;border-bottom:1px solid rgba(var(--st),.1);padding:14px 18px}.ins .art-table tr:last-child td{border-bottom:0}@media (max-width:767px){.ins .art-table table{min-width:560px}.ins .art-table th,.ins .art-table td{padding:12px 14px}.ins .art-table th:first-child,.ins .art-table td:first-child{z-index:1;min-width:112px;box-shadow:1px 0 0 rgba(var(--st),.22);position:sticky;left:0}.ins .art-table td:first-child{background:#07090b}.ins .art-table th:first-child{background:#0d1115}}
.ins .svc-light{background:linear-gradient(180deg,#000 0px,#010101 26px,#040404 52px,#0b0b0c 79px,#181819 105px,#292a2b 131px,#3f4142 158px,#585a5d 184px,#727678 210px,#8d9194 236px,#a6aaaf 262px,#bcc1c6 289px,#cdd3d8 315px,#dae0e5 341px,#e1e7ed 368px,#e4eaf0 394px,#e5ebf1 420px,#e5ebf1 calc(100% - var(--sec-pad) * 1),#e4eaf0 calc(100% - var(--sec-pad) * .9381),#e1e7ed calc(100% - var(--sec-pad) * .8762),#dae0e5 calc(100% - var(--sec-pad) * .8119),#cdd3d8 calc(100% - var(--sec-pad) * .75),#bcc1c6 calc(100% - var(--sec-pad) * .6881),#a6aaaf calc(100% - var(--sec-pad) * .6238),#8d9194 calc(100% - var(--sec-pad) * .5619),#727678 calc(100% - var(--sec-pad) * .5),#585a5d calc(100% - var(--sec-pad) * .4381),#3f4142 calc(100% - var(--sec-pad) * .3762),#292a2b calc(100% - var(--sec-pad) * .3119),#181819 calc(100% - var(--sec-pad) * .25),#0b0b0c calc(100% - var(--sec-pad) * .1881),#040404 calc(100% - var(--sec-pad) * .1238),#010101 calc(100% - var(--sec-pad) * .0619),#000 calc(100% - var(--sec-pad) * 0));--paper:#06080a;--color-paper:#06080a;--ink:#e8edf2;--color-ink:#e8edf2;color:#06080a;padding-block:clamp(260px,22vw,380px)}.ins .svc-light .tp0{color:#06080a}.ins .svc-light .tp1{color:#6b727a}.ins .svc-light .tp2{color:#8d949b}.ins .svc-light .ins-g{background-image:var(--rgl),linear-gradient(#a9b8c5,#a9b8c5)}.ins .svc-light .ins-cap{background:linear-gradient(90deg,#3d4043,#7b7e82);color:#0000;-webkit-background-clip:text;background-clip:text}.ins .svc-light .ins-cap-plain{color:#06080a}.ins .svc-cost-row{border-top:var(--line-w) solid transparent;border-image:var(--line-bg) 1}.ins .svc-cost-row:last-child{border-bottom:var(--line-w) solid transparent;border-image:var(--line-bg) 1}.ins .svc-stage{overflow:hidden}.ins .svc-stage-tabs{scrollbar-width:none;background:#00000047;border-top:1px solid #7ea1b729}.ins .svc-tab-fill{height:2px;animation:svc-fill var(--svc-ms,15s) linear forwards;background:#f4f4f4;position:absolute;top:-1px;left:0}@keyframes svc-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.ins .svc-tab-fill{display:none}}.ins .svc-stage,.ins .svc-card{background:linear-gradient(112deg,transparent 24%,rgba(var(--st),.1) 46%,rgba(var(--st),.03) 54%,transparent 68%) padding-box, linear-gradient(160deg,#182026,#07090b 64%) padding-box, linear-gradient(135deg,#d6e4f099,#d6e4f00d 48%,rgba(var(--st),.34)) border-box;border:1px solid #0000;border-radius:22px;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #a0bed266}.ins .svc-stage{border-radius:44px}@media (max-width:767px){.ins .svc-stage{border-radius:28px}}.ins .svc-light .pill{color:#f4f4f4;background:#06080a}.ins .svc-light .pill:hover{background:#12171b;box-shadow:0 0 0 4px #32475433}.ins .svc-light .pill .cta-ar{background:#ffffff29}.ins .svc-scan{background:linear-gradient(90deg,#0000,#d7efff,#0000);height:2px;animation:1.8s ease-in-out forwards svc-scan;position:absolute;top:0;left:0;right:0}@keyframes svc-scan{0%{opacity:1;top:0}85%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.ins .svc-scan{display:none}}.ins .svc-head{opacity:0;padding-bottom:12px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateY(6px)}.ins .svc-head:after{content:"";height:var(--line-w);background:var(--line-bg);clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.65,0,.35,1) .2s;position:absolute;bottom:0;left:0;right:0}.ins .svc-head.late{transition-delay:.55s}.ins .svc-head.late:after{transition-delay:.75s}.ins .svc-head.on{opacity:1;transform:none}.ins .svc-head.on:after{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.ins .svc-head{transition:opacity .5s;transform:none}.ins .svc-head.late{transition-delay:.55s}}
