.canvas{width:1440px;margin:0 auto;position:relative}.bleed-light{background:var(--bg)}.bleed-dark{background:var(--ink)}.sec{position:relative}.sec>*,.sec .reveal-block>*,.fade-group>*{position:absolute}.reveal-block,.fade-group{position:static}.hline{background:var(--line);pointer-events:none;height:1px;position:absolute}.dark .vline,.dark .hline{background:var(--line-dark)}.hero-visual,.hero-backdrop,.img-reveal,.card-img,.map-img{clip-path:inset(0%)}.mask{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.mask .word{will-change:transform;display:inline-block}.h-display{font-family:var(--display-font);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:88px;font-weight:900;line-height:1.1}.h-display.light{color:#f6f6f6}.h-42{font-family:var(--display-font);letter-spacing:-.03em;color:var(--ink);font-size:42px;font-weight:900;line-height:1.2}.name-24{white-space:nowrap;font-size:24px;font-weight:800;line-height:1.35}.name-24.ink{color:#000}.name-24.light{color:#fff;font-weight:900}.sec-label{color:var(--muted);font-size:16px;font-weight:500}.body-20{color:var(--muted);font-size:20px;font-weight:500;line-height:1.25}.center{text-align:center}.right{text-align:right}.bullet{color:var(--muted);white-space:nowrap;font-size:16px;font-weight:500}.btn{background:var(--ink);color:#f6f6f6;justify-content:center;align-items:center;width:176px;height:60px;font-size:16px;font-weight:600;transition:background-color .25s;display:flex}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .btn:hover{background:#3a3a3a}}.dot{background:var(--muted);border-radius:50%;width:6px;height:6px;display:inline-block}.dot.ink{background:var(--ink)}.ring{width:14px;height:14px;display:inline-block}.ring.with-dot{position:relative}.ring.with-dot .dot{position:absolute;top:4px;left:4px}.outline-text{color:#0000;-webkit-text-stroke:2px var(--ink)}.site-header{background:var(--bg);height:61px}.site-header .canvas{justify-content:space-between;align-items:center;height:61px;padding:0 60px;display:flex}.header-right{align-items:center;gap:40px;display:flex}.langs{color:var(--muted);gap:20px;font-size:14px;font-weight:500;display:flex}.langs button{color:inherit}.langs .on{color:var(--ink);font-weight:700}.btn.btn-sm{width:auto;height:41px;padding:12px 18px;font-size:14px}.site-nav{color:var(--ink);white-space:nowrap;align-items:center;gap:28px;font-size:15px;font-weight:600;display:flex}.site-nav a,.site-nav-account{color:inherit;transition:color .2s}.site-nav-account{color:var(--ink);white-space:nowrap;border-left:1px solid var(--line);padding-left:40px;font-size:14px;font-weight:600;line-height:1}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .site-nav a:hover,html:not(.wet-native) .site-nav-account:hover{color:var(--muted-2)}}.hero{height:1044px;overflow:hidden}.hero-backdrop{width:1360px;height:460px;top:584px;left:40px;overflow:hidden}.hero-backdrop img{object-fit:cover;width:100%;height:100%}.hero-visual{z-index:2;width:1171px;height:879px;top:165px;left:135px;overflow:hidden}.hero-visual img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-h1{z-index:3;left:60px}.hero-h1.line1{top:100px}.hero-h1.line2{top:217px}.hero-sub{z-index:3;top:334px;left:60px}.hero-btn{z-index:3;top:444px;left:60px}.hero-stat{z-index:3;position:absolute;top:388px;left:1334px}.hero-stat>*{position:absolute}.hero-stat .stat-num{text-align:right;width:320px;color:var(--ink);white-space:nowrap;font-size:38px;font-weight:700;top:22px;left:-274px}.hero-stat .stat-label{text-align:right;width:320px;color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500;top:79px;left:-274px}.who{height:1476px}.ceo-bullets{flex-direction:column;gap:10px;width:300px;margin:0;padding:0;list-style:none;display:flex}.ceo-bullets .bullet{white-space:normal;word-break:keep-all;text-indent:-12px;padding-left:12px;font-size:15px;line-height:1.5;position:static}.ceo-bullets .bullet:before{content:"• "}.team-photo{width:340px;height:416px;top:526px;left:40px;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%}.team-role{color:var(--muted);white-space:nowrap;font-size:16px;font-weight:500}.team-row{width:680px;position:absolute}.team-row>*{position:absolute}.team-row .row-marks{align-items:center;gap:12px;display:flex;top:20px;left:20px}.team-row .row-marks .dot:first-child{margin-right:0}.team-row .team-role{top:54px;left:20px}.team-row .team-name{color:var(--muted);top:84px;left:20px}.team-row .team-cred{width:192px;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.55;list-style:none;top:20px;left:356px}.team-row .team-thumb{object-fit:cover;width:96px;height:120px;top:15px;left:564px}.journey{height:870px}.jr-year{text-align:center;width:680px;color:var(--ink);font-size:24px;font-weight:700}.jr-year.wide,.jr-line.wide{width:1360px}.jr-line{text-align:center;width:680px;color:var(--muted);font-size:16px;font-weight:500}.showcase{color:#f6f6f6;height:2964px}.map-wrap{width:1360px;height:442px;position:absolute;top:616px;left:40px}.map-img{width:1360px;height:442px}.map-pin{color:var(--ink);white-space:nowrap;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1;position:absolute;transform:translate(-50%,-50%)}.map-pin:after{content:"";background:#fff;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.map-pin.tail-down:after{bottom:-3px}.map-pin.tail-up:after{top:-3px}.map-pin:not(.tail-down):not(.tail-up):after{display:none}.card{width:340px;height:437px;position:absolute}.card>*{position:absolute}.card h3{top:0;left:20px}.card-desc{width:300px;color:var(--muted-2);font-size:16px;font-weight:500;line-height:1.5;top:40px;left:20px}.card-img{width:340px;height:225px;top:108px;left:0;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%}.card-bullets{list-style:none;top:353px;left:20px}.card-bullets li{color:var(--muted-2);white-space:nowrap;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1}.why{height:1018px}.feature-sub{color:var(--muted);white-space:nowrap;font-size:16px;font-weight:500}.feature-desc{width:640px;color:var(--muted-2);font-size:16px;font-weight:500;line-height:1.5}.reviews{height:601px}.review-frame{border:1px solid var(--line);background:#fff;width:1020px;height:401px;display:flex;position:absolute;top:0;left:380px}.review-card{width:340px;height:100%;position:relative}.review-card+.review-card{border-left:1px solid var(--line)}.review-card>*{position:absolute}.review-head{align-items:center;gap:10px;display:flex;top:20px;left:20px}.review-head img{object-fit:cover;border-radius:50%;width:37px;height:37px}.review-name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.review-role{color:var(--muted);letter-spacing:-.01em;margin-top:2px;font-size:12px;font-weight:500}.review-quote{letter-spacing:-.03em;width:300px;color:var(--ink);font-size:24px;font-weight:600;line-height:1.2;top:137px;left:20px}.review-stars{align-items:center;gap:0;display:flex;top:362px;left:20px}.review-stars .star+.star{margin-left:0}.review-score{color:var(--ink);letter-spacing:-.03em;margin-left:6px;font-size:16px;font-weight:500}.process{height:510px}.process-row{width:660px;position:absolute}.process-row>*{position:absolute}.process-title{font-family:var(--display-font);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:42px;font-weight:900;line-height:1.1}.process-desc{width:640px;color:var(--muted);font-size:16px;font-weight:500;line-height:1.5;top:66px}.cta-bleed{border-top:1px solid var(--line)}.cta{height:1029px;overflow:hidden}.cta-fill,.cta-outline{position:static}.cta-fill h2,.cta-outline h2{position:absolute}.cta-fill h2{z-index:1}.cta-hand-left{z-index:2;will-change:transform;width:842px;top:418px;left:-263px;rotate:-30deg}.cta-hand-right{z-index:2;will-change:transform;width:724px;top:48px;left:858px;rotate:17deg}.cta-outline h2{z-index:3}.cta-sub{z-index:4}.cta-btn{z-index:4;top:644px;left:632px}
.m-root{overflow-x:hidden}.m-band{width:36rem;max-width:100%;margin:0 auto;position:relative}.m-band>*,.m-band .reveal-block>*,.m-band .fade-group>*{position:absolute}.m-band .m-flow,.m-band .m-flow *{position:static}.m-band.m-band2>*{position:relative}.m-root .reveal-block,.m-root .fade-group{position:static}.m-team-row>*{position:absolute}.m-root .vline{width:.06rem}.m-root .hline{height:.06rem}.m-h-display{font-family:var(--display-font);letter-spacing:-.03em;color:var(--ink);z-index:1;font-size:4.8rem;font-weight:900;line-height:1.1}.m-h-display.light{color:#f6f6f6}.m-h-24{font-family:var(--display-font);letter-spacing:-.03em;color:var(--ink);font-size:2.4rem;font-weight:900;line-height:1.2}.m-name-18{white-space:nowrap;font-size:1.8rem;font-weight:900;line-height:1.35}.m-name-18.ink{color:#000}.m-name-18.light{color:#fff}.m-label{color:var(--muted);z-index:1;font-size:1.2rem;font-weight:500}.m-body-14{color:var(--muted);font-size:1.4rem;font-weight:500;line-height:1.5}.m-small-12{color:var(--muted);font-size:1.2rem;font-weight:500}.m-btn{background:var(--ink);color:#f6f6f6;justify-content:center;align-items:center;width:13.1rem;height:4.3rem;font-size:1.2rem;font-weight:600;transition:background-color .25s;display:flex}@media (hover:hover) and (pointer:fine){html:not(.wet-native) .m-btn:hover{background:#3a3a3a}}.m-btn.m-btn-sm{width:auto;height:3rem;padding:0 1.4rem;font-size:1.1rem}.m-root .dot{width:.6rem;height:.6rem}.m-root .ring,.m-root .ring img{width:1.4rem;height:1.4rem}.m-root .ring.with-dot .dot{top:.4rem;left:.4rem}.m-root .outline-text{color:#0000;-webkit-text-stroke:.12rem var(--ink)}.m-header{background:var(--bg);justify-content:space-between;align-items:center;height:4.6rem;padding:0 1.8rem;display:flex;position:relative}.m-header img.m-logo{width:12.3rem;height:1.4rem}.m-header-right{align-items:center;gap:1.6rem;display:flex}.m-langs{color:var(--muted);gap:1.2rem;font-size:1.3rem;font-weight:500;display:flex}.m-langs button{color:inherit}.m-langs .on{color:var(--ink);font-weight:700}.m-menu-btn{width:3.6rem;height:3.6rem;color:var(--ink);justify-content:center;align-items:center;margin-right:-.8rem;display:flex}.m-menu-btn svg{width:2rem;height:2rem}.m-drawer-scrim{z-index:60;opacity:0;pointer-events:none;background:#0e0e0e73;transition:opacity .25s;position:fixed;inset:0}.m-drawer-scrim.open{opacity:1;pointer-events:auto}.m-drawer{z-index:61;background:var(--bg);width:min(30rem,84vw);padding:calc(1.6rem + env(safe-area-inset-top,0px)) 2.4rem calc(2.4rem + env(safe-area-inset-bottom,0px));visibility:hidden;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.m-drawer.open{visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}.m-drawer-head{justify-content:space-between;align-items:center;height:3rem;margin-bottom:2.4rem;display:flex}.m-drawer-eyebrow{letter-spacing:.12em;color:var(--muted);font-size:1.1rem;font-weight:700}.m-drawer-close{color:var(--ink);padding:.6rem 0;font-size:1.2rem;font-weight:600}.m-drawer-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.m-drawer-list a{color:var(--ink);border-bottom:1px solid var(--line);padding:1.7rem 0;font-size:1.8rem;font-weight:700;display:block}.m-drawer-foot{color:var(--muted-2);flex-direction:column;gap:1.2rem;margin-top:auto;font-size:1.3rem;font-weight:600;display:flex}.m-drawer-foot a{color:inherit}.m-band1{height:342.6rem;overflow:hidden}.m-hero-h1{z-index:3;width:32.4rem;left:2.8rem}.m-hero-h1.line1{top:5.1rem}.m-hero-h1.line2{top:11.7rem}.m-hero-sub{z-index:3;top:23.9rem;left:2.8rem}.m-hero-btn{z-index:3;top:31.3rem;left:2.8rem}.m-hero-stat>*{position:absolute}.m-hero-stat .stat-num{text-align:right;width:20rem;color:var(--ink);white-space:nowrap;font-size:3.2rem;font-weight:700;top:33.5rem;left:13.2rem}.m-hero-stat .stat-label{text-align:right;width:20rem;color:var(--muted);white-space:nowrap;font-size:1.2rem;font-weight:500;top:38.1rem;left:13.2rem}.m-hero-backdrop{clip-path:inset(0%);width:32.4rem;height:27.4rem;top:45.6rem;left:1.8rem;overflow:hidden}.m-hero-backdrop img{object-fit:cover;width:100%;height:100%}.m-hero-visual{z-index:2;clip-path:inset(0%);width:32.4rem;height:24.4rem;top:48.6rem;left:1.8rem;overflow:hidden}.m-hero-visual img{object-fit:cover;object-position:center top;width:100%;height:100%}.m-who-h2{width:32.4rem;left:2.8rem}.m-img-reveal{clip-path:inset(0%);overflow:hidden}.m-img-reveal img{object-fit:cover;width:100%;height:100%}.m-team-photo{width:16.2rem;height:20.8rem;top:123.8rem;left:2.8rem}.m-role,.m-bullet{color:var(--muted);white-space:nowrap;font-size:1.2rem;font-weight:500}.m-team-name{color:var(--muted);white-space:nowrap;font-size:2rem;font-weight:800;line-height:1.2}.m-cred{width:22rem;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:0;font-size:1.2rem;font-weight:500;line-height:1.5;list-style:none}.m-thumb{object-fit:cover;width:7.2rem;height:9rem}.m-team-name.ink{color:#000}.m-jr-year{text-align:center;width:32.4rem;color:var(--ink);font-size:2.4rem;font-weight:700;left:1.8rem}.m-jr-lines{flex-direction:column;align-items:center;gap:1.2rem;width:30.4rem;display:flex;left:2.8rem}.m-jr-lines p{color:var(--muted);text-align:center;font-size:1.2rem;font-weight:500;line-height:1.25}.m-band2{background:var(--ink);color:#f6f6f6}.m-band2 .vline,.m-band2 .hline{background:var(--line-dark)}.m-show-top{height:160.1rem;position:relative}.m-show-top>*,.m-show-top .reveal-block>*{position:absolute}.m-show-h2{text-align:center;width:32.4rem;left:1.8rem}.m-show-intro{text-align:center;width:30.4rem;top:41.2rem;left:2.8rem}.m-map-wrap{width:32.4rem;height:20rem;top:55.7rem;left:1.8rem;overflow:hidden}.m-map-wrap .m-map-img{clip-path:inset(0%);width:72.86rem;height:auto;position:absolute;top:0;left:-27.69rem}.m-map-capsule{color:#000;white-space:nowrap;background:#fff;border-radius:.4rem;justify-content:center;align-items:center;width:28.8rem;height:2.7rem;font-size:1.2rem;font-weight:600;display:flex;position:absolute;top:15.5rem;left:1.8rem}.m-card-title{top:117.8rem;left:2.8rem}.m-card-plus{width:2.4rem;height:2.4rem;top:120.3rem;left:30.8rem}.m-card-desc{width:23.3rem;color:var(--muted);font-size:1.4rem;font-weight:500;line-height:1.5;top:121rem;left:2.8rem}.m-card-img{clip-path:inset(0%);width:32.4rem;height:21.4rem;top:127.2rem;left:1.8rem;overflow:hidden}.m-card-img img{object-fit:cover;width:100%;height:100%}.m-card-bullets{list-style:none;top:150.6rem;left:2.8rem}.m-card-bullets li{color:var(--muted);white-space:nowrap;margin-bottom:1.7rem;font-size:1.2rem;font-weight:500;line-height:1}.m-acc{border-top:.06rem solid #303030}.m-acc-item{border-bottom:.06rem solid #303030}.m-acc-head{text-align:left;color:#fff;justify-content:space-between;align-items:center;width:100%;height:6.4rem;padding:0 2.8rem;display:flex;position:relative}.m-acc-head img{width:2.4rem;height:2.4rem;transition:transform .45s cubic-bezier(.7,0,.2,1)}.m-acc-item.open .m-acc-head img{transform:rotate(45deg)}.m-acc-body{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.7,0,.2,1);display:grid}.m-acc-item.open .m-acc-body{grid-template-rows:1fr}.m-acc-inner{min-height:0;overflow:hidden}.m-acc-inner .m-acc-desc{width:26rem;color:var(--muted);margin:.4rem 2.8rem 0;font-size:1.4rem;font-weight:500;line-height:1.5}.m-acc-inner .m-acc-img{width:32.4rem;height:21.4rem;margin:1.8rem 1.8rem 0;overflow:hidden}.m-acc-inner .m-acc-img img{object-fit:cover;width:100%;height:100%}.m-acc-inner ul{margin:2rem 2.8rem 2.4rem;list-style:none}.m-acc-inner ul li{color:var(--muted);margin-bottom:1.7rem;font-size:1.2rem;font-weight:500;line-height:1}.m-show-tail{height:10rem;position:relative}.m-show-tail>*{position:absolute}.m-band3{height:264.2rem}.m-why-h2{width:32.4rem;left:2.8rem}.m-feature-sub{color:var(--muted);white-space:nowrap;font-size:1.4rem;font-weight:500}.m-feature-desc{color:#0e0e0e66;width:30.4rem;font-size:1.4rem;font-weight:500;line-height:1.5}.m-review-card{background:#fff;border:.06rem solid #e0e0e0;width:32.4rem;height:29.8rem;left:1.8rem}.m-review-card>*{position:absolute}.m-review-head{align-items:center;gap:1rem;display:flex;top:2rem;left:2rem}.m-review-head img{object-fit:cover;border-radius:50%;width:3.3rem;height:3.3rem}.m-review-name{color:var(--ink);letter-spacing:-.01em;font-size:1.4rem;font-weight:600}.m-review-role{color:var(--muted);letter-spacing:-.01em;margin-top:.2rem;font-size:1.1rem;font-weight:500}.m-review-quote{letter-spacing:-.03em;width:28.4rem;color:var(--ink);font-size:1.8rem;font-weight:600;line-height:1.2;top:11.3rem;left:2rem}.m-review-stars{align-items:center;display:flex;top:26.1rem;left:2rem}.m-review-stars .star{width:1.4rem;height:1.4rem}.m-review-score{color:var(--ink);letter-spacing:-.03em;margin-left:.6rem;font-size:1.4rem;font-weight:500}.m-process-row{background:var(--bg);border:.06rem solid #e0e0e0;width:32.4rem;left:1.8rem}.m-process-row>*{position:absolute}.m-process-title{font-family:var(--display-font);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:1.8rem;font-weight:900;line-height:1.1;top:2rem;left:1rem}.m-process-desc{color:#0e0e0e66;width:30.4rem;font-size:1.4rem;font-weight:500;line-height:1.5;top:5.2rem;left:1rem}.m-band4{border-top:.06rem solid var(--line);height:61.9rem;overflow:hidden}.m-cta-fill,.m-cta-outline{position:static}.m-cta-fill h2,.m-cta-outline h2{text-align:center;width:36rem;position:absolute;left:0}.m-cta-fill h2{z-index:1}.m-cta-outline h2{z-index:3}.m-cta-l1{top:20rem}.m-cta-l2{top:26.1rem}.m-cta-hand-right{z-index:2;will-change:transform;width:35.8rem;top:6.5rem;left:18.3rem;rotate:-34deg}.m-cta-hand-left{z-index:2;will-change:transform;width:34.4rem;top:30.2rem;left:-16.8rem;rotate:-38deg}.m-cta-sub{text-align:center;width:32.4rem;color:var(--muted);z-index:4;font-size:1.2rem;font-weight:500;line-height:1.42;top:38.5rem;left:1.8rem}.m-cta-btn{z-index:4;top:47.6rem;left:11.5rem}.m-footer{border-top:.06rem solid var(--line);background:var(--bg);height:30.7rem}.m-footer-logo{width:32.4rem;top:2rem;left:1.8rem;overflow:hidden}.m-footer-logo img{width:100%}.m-footer-title{color:var(--muted-2);white-space:nowrap;font-size:1.4rem;font-weight:700;line-height:1.25}.m-footer-small{color:var(--muted);white-space:nowrap;font-size:1.2rem;font-weight:500}
