@font-face{font-family:FBMotionProxima;src:url(/mirror/resources/1.2.34-25/css/fonts/ProximaNova-Reg.otf)}@font-face{font-family:FBMotionProxima;src:url(/mirror/resources/1.2.34-25/css/fonts/ProximaNova-Bold.otf);font-weight:700}.fb-motion{--ink:#25291e;--paper:#fbfaf5;--yellow:#fff14d;--coral:#e35d43;--muted:#6d705e;--line:#dcdcc9}.fb-motion *{box-sizing:border-box}html:has([data-fb-motion-page]){scroll-behavior:smooth;scroll-padding-top:90px}.fb-motion{margin:0;background:var(--paper);color:var(--ink);font:18px/1.45 FBMotionProxima,Arial,sans-serif}.fb-motion a{color:inherit;text-decoration:none}.fb-motion button{font:inherit}.fb-motion a:focus-visible,.fb-motion button:focus-visible{outline:3px solid var(--coral);outline-offset:6px}.fb-motion a,.fb-motion button{-webkit-tap-highlight-color:transparent}.fb-motion .skip{position:fixed;top:0;left:20px;transform:translateY(-120%);z-index:100;background:var(--yellow);padding:12px;border-radius:12px}.fb-motion .skip:focus{transform:none}.fb-motion .masthead{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.fb-motion .brand{display:flex;align-items:center;gap:12px;line-height:1;font-size:17px}.fb-motion .brand img{object-fit:contain}.fb-motion .masthead nav{display:flex;gap:30px;font-size:16px}.fb-motion .masthead nav a{position:relative}.fb-motion .masthead nav a:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .25s}.fb-motion .masthead nav a:hover:after{transform:scaleX(1)}.fb-motion .contact-link{font-size:16px;display:flex;gap:20px;align-items:center}.fb-motion .contact-link span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--yellow);font-size:24px}.fb-motion .scene{position:relative;scroll-margin-top:0;overflow:clip}.fb-motion .scene-index{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fb-motion .team-stage{max-width:1600px;min-height:790px;height:calc(100svh - 30px);max-height:1000px;margin:auto;padding:34px 5vw 26px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.fb-motion .team-copy{max-width:700px;position:relative;z-index:2;padding:30px 0}.fb-motion .team h1{font-size:clamp(58px,6.6vw,104px);line-height:.99;letter-spacing:-.055em;font-weight:700;margin:0 0 32px}.fb-motion .accent-text{color:var(--coral)}.fb-motion .lead{font-size:clamp(22px,2.1vw,30px);line-height:1.16;margin:0 0 20px;letter-spacing:-.02em}.fb-motion .body-copy{max-width:460px;color:var(--muted);font-size:18px;margin:0 0 28px}.fb-motion .text-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid;padding-bottom:5px;font-size:17px}.fb-motion .text-link span{font-size:23px}.fb-motion .team-foot{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);padding-top:24px}.fb-motion .team-foot p{margin:0}.fb-motion .team-foot>p:first-child{display:flex;align-items:center;gap:16px;flex-shrink:0}.fb-motion .team-foot strong{font-size:40px;letter-spacing:-.05em;line-height:1}.fb-motion .team-foot span{font-size:13px;line-height:1.2}.fb-motion .history{max-width:390px;color:var(--muted);font-size:14px}.fb-motion .scroll-hint{margin-left:auto;display:flex;align-items:center;gap:10px;max-width:150px}.fb-motion .scroll-hint i{height:30px;width:20px;border:1px solid var(--coral);border-radius:20px;flex-shrink:0;position:relative}.fb-motion .scroll-hint i:after{content:"";position:absolute;top:6px;left:8px;width:2px;height:8px;background:var(--coral);border-radius:4px}.fb-motion .assembly{--size:min(34vw,490px);width:var(--size);height:var(--size);position:absolute;right:6vw;top:50%;transform:translateY(-49%);isolation:isolate}.fb-motion .petal{width:50%;height:50%;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform-origin:center}.fb-motion .petal>span{font-size:clamp(16px,1.5vw,23px);font-weight:700;letter-spacing:-.02em}.fb-motion .petal small{font-size:13px;opacity:.7}.fb-motion .p1{left:0;top:0;background:linear-gradient(130deg,#fff792,#ffdf46);border-radius:70% 70% 14% 70%;padding-bottom:28px;padding-right:16px}.fb-motion .p2{right:0;top:0;background:linear-gradient(140deg,#f59877,#e35d43);border-radius:70% 70% 70% 14%;color:#fff9e7;padding-bottom:28px;padding-left:16px}.fb-motion .p3{left:0;bottom:0;background:linear-gradient(120deg,#ccd284,#adb563);border-radius:70% 14% 70% 70%;padding-top:28px;padding-right:16px}.fb-motion .p4{right:0;bottom:0;background:linear-gradient(150deg,#ffe887,#ffd465);border-radius:14% 70% 70% 70%;padding-top:28px;padding-left:16px}.fb-motion .assembly-core{width:30%;height:30%;position:absolute;left:35%;top:35%;border-radius:50%;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:3}.fb-motion .assembly-core img{width:42px;height:31px;object-fit:contain}.fb-motion .assembly-core strong{font-size:18px;line-height:1;text-align:center}.fb-motion .assembly-orbit{position:absolute;inset:-8%;border:1px dashed #d8d6ba;border-radius:50%;z-index:-1}.fb-motion .assembly-caption{position:absolute;top:calc(100% + 32px);text-align:center;width:100%;font-size:13px;color:var(--muted)}.fb-motion .section-shell{max-width:1600px;margin:0 auto;padding:65px 5vw 70px}.fb-motion .expertise{background:#272d20;color:var(--paper);border-radius:48px 48px 0 0;isolation:isolate}.fb-motion .expertise:before{content:"";position:absolute;right:-80px;top:-180px;width:650px;height:650px;z-index:-1;background:radial-gradient(circle,#7a783544,transparent 65%);pointer-events:none}.fb-motion .expertise .scene-index{color:#c9cbb8}.fb-motion .expert-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:60px 0 46px}.fb-motion h2{font-size:clamp(42px,5.4vw,80px);line-height:1.02;letter-spacing:-.047em;margin:0}.fb-motion .expert-heading h2 span{color:#f3e968}.fb-motion .expert-heading>p{font-size:17px;color:#c9cbb8;flex-shrink:0;margin:0 0 7px}.fb-motion .expert-console{display:grid;grid-template-columns:240px minmax(200px,1fr) 280px;align-items:center;min-height:390px;grid-gap:0;gap:0}.fb-motion .expert-controls{position:relative;z-index:2;display:flex;flex-direction:column}.fb-motion .expert-option{display:flex;align-items:center;gap:17px;cursor:pointer;background:none;color:#c9cbb8;border:none;border-top:1px solid #626950;padding:22px 8px;text-align:left;font-size:26px;letter-spacing:-.025em;border-radius:0}.fb-motion .expert-option:last-child{border-bottom:1px solid #626950}.fb-motion .expert-option>span{font-size:12px;letter-spacing:0;opacity:.7}.fb-motion .expert-option i{font-style:normal;margin-left:auto;opacity:0;transform:translate(-8px,8px);transition:.3s}.fb-motion .expert-option.is-active{color:var(--yellow)}.fb-motion .expert-option.is-active i{opacity:1;transform:none}.fb-motion .signal-field{position:relative;aspect-ratio:600/340;min-width:0}.fb-motion .signals{display:block;width:100%;height:100%;overflow:visible}.fb-motion .signal{stroke:#7e8563;stroke-width:1.5;opacity:.4}.fb-motion .signal.is-active{stroke:url(#signal-gradient);stroke-width:3;opacity:1}.fb-motion .field-label{position:absolute;left:12px;bottom:0;font-size:10px;letter-spacing:.12em;color:#a7af8e}.fb-motion .lens{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;border:1px solid #d8d16a;border-radius:50%;background:radial-gradient(circle at 28% 20%,#656946,#363e2a 75%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}.fb-motion .lens>span{font-size:34px;letter-spacing:-.05em;color:var(--yellow);font-weight:700}.fb-motion .lens small{font-size:8px;letter-spacing:.1em;text-align:center;color:#e1e2c9}.fb-motion .expert-result{padding-left:30px;position:relative;z-index:2}.fb-motion .eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.5}.fb-motion .expert-result .eyebrow{color:#e4d86c}.fb-motion .expert-result h3{font-size:35px;line-height:1.04;letter-spacing:-.03em;margin:22px 0 18px}.fb-motion .expert-result p{font-size:17px;line-height:1.5;color:#c9cbb8;min-height:102px;margin:0 0 22px}.fb-motion .expert-result .text-link{color:#f3e968;font-size:15px}.fb-motion .expert-note{max-width:540px;color:#aeb49b;font-size:15px;margin:44px 0 0}.fb-motion .journey{background:#fff5da}.fb-motion .journey .section-shell{padding-bottom:0}.fb-motion .journey h2{margin:62px 0 45px}.fb-motion .journey h2 span{color:var(--coral)}.fb-motion .journey-layout{display:grid;grid-template-columns:48% 52%;position:relative;grid-gap:0;gap:0}.fb-motion .journey-visual{position:relative;min-height:900px}.fb-motion .journey-visual svg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:visible}.fb-motion .route-base{stroke:#e5d8b6;stroke-width:2;stroke-dasharray:5 9}.fb-motion .route-progress{stroke:url(#route-gradient);stroke-width:7;stroke-linecap:round}.fb-motion .route-dot{fill:var(--coral);stroke:#fff5da;stroke-width:6}.fb-motion .route-word{position:absolute;top:42%;left:45%;font-size:clamp(32px,4vw,55px);line-height:1;font-weight:700;letter-spacing:-.04em;transform:translate(-50%,-50%)}.fb-motion .route-word span{display:block;font-size:12px;letter-spacing:0;font-weight:400;line-height:1.3;margin-top:14px;color:#77765e;white-space:nowrap}.fb-motion .journey-steps{position:relative}.fb-motion .journey-step{display:flex;gap:28px;min-height:300px;padding:40px 0;align-items:flex-start;border-bottom:1px solid #e3d8be}.fb-motion .journey-step:last-child{border:0}.fb-motion .step-number{font-size:16px;border:1px solid #dbbda0;background:#fff8e8;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;color:var(--coral)}.fb-motion .journey-step .eyebrow{color:#987454;margin:8px 0 18px}.fb-motion .journey-step h3{font-size:clamp(28px,3.2vw,44px);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px}.fb-motion .journey-step div>p:last-child{font-size:18px;color:#78735c;max-width:330px;margin:0}.fb-motion .journey-contact{display:flex;align-items:center;justify-content:space-between;padding:55px 0 70px;gap:30px;border-top:1px solid #decfb0}.fb-motion .journey-contact p{font-size:34px;line-height:1.15;letter-spacing:-.025em;margin:0}.fb-motion .journey-contact p strong{font-weight:400;color:var(--coral)}.fb-motion .magnetic{display:flex;align-items:center;justify-content:space-between;gap:34px;background:var(--coral);color:#fff;min-height:84px;padding:20px 28px;border-radius:48px;font-size:21px;position:relative}.fb-motion .magnetic span:last-child{font-size:32px}.fb-motion footer{padding:40px 5vw;display:flex;gap:35px;justify-content:space-between;align-items:center;background:var(--paper)}.fb-motion footer p{color:var(--muted);font-size:14px;margin:0}.fb-motion footer>a:last-child{font-size:20px;white-space:nowrap}@media(min-width:1600px){.fb-motion .assembly{right:110px}.fb-motion .section-shell,.fb-motion .team-stage{padding-left:80px;padding-right:80px}}@media(max-width:1100px){.fb-motion .team-stage{min-height:740px}.fb-motion .team-copy{max-width:57%}.fb-motion .team h1{font-size:7vw}.fb-motion .assembly{--size:34vw;right:5vw}.fb-motion .assembly-core strong{font-size:15px}.fb-motion .assembly-core img{width:30px;height:24px}.fb-motion .petal small{font-size:10px}.fb-motion .expert-console{grid-template-columns:200px minmax(180px,1fr) 240px}.fb-motion .expert-result{padding-left:20px}.fb-motion .expert-result h3{font-size:30px}.fb-motion .expert-option{font-size:23px}.fb-motion .expert-heading>p{max-width:220px;flex-shrink:1}.fb-motion .history{max-width:310px}.fb-motion .team-foot{gap:22px}.fb-motion .scroll-hint{max-width:120px}.fb-motion .lens{width:90px;height:90px}}@media(max-width:760px){html:has([data-fb-motion-page]){scroll-padding-top:20px}.fb-motion .masthead{height:80px;padding:0 6vw}.fb-motion .masthead nav{display:none}.fb-motion .brand{font-size:14px;gap:8px}.fb-motion .brand img{width:44px;height:34px}.fb-motion .contact-link{font-size:0;gap:0}.fb-motion .contact-link span{font-size:24px;width:42px;height:42px}.fb-motion .team-stage{height:auto;max-height:none;min-height:0;padding:28px 6vw 30px;display:block}.fb-motion .scene-index{font-size:9px;letter-spacing:.08em}.fb-motion .team-copy{max-width:none;padding:44px 0 0}.fb-motion .team h1{font-size:clamp(42px,11.5vw,76px);line-height:1.01;margin-bottom:24px}.fb-motion .lead{font-size:24px;line-height:1.15}.fb-motion .body-copy{font-size:16px;max-width:440px}.fb-motion .text-link{font-size:15px}.fb-motion .assembly{--size:70vw;max-width:380px;max-height:380px;position:relative;top:auto;right:auto;transform:none;margin:80px auto 95px}.fb-motion .petal>span{font-size:17px}.fb-motion .petal small{font-size:10px}.fb-motion .assembly-core strong{font-size:15px}.fb-motion .assembly-core img{width:34px;height:24px}.fb-motion .assembly-caption{font-size:11px;top:calc(100% + 26px)}.fb-motion .team-foot{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px}.fb-motion .team-foot>p:first-child{gap:20px}.fb-motion .team-foot strong{font-size:40px}.fb-motion .team-foot span{font-size:12px}.fb-motion .team-foot .history{max-width:none;font-size:14px}.fb-motion .scroll-hint{display:none}.fb-motion .section-shell{padding:38px 6vw 45px}.fb-motion .expertise{border-radius:30px 30px 0 0}.fb-motion .expert-heading{display:block;margin:44px 0 30px}.fb-motion h2{font-size:clamp(34px,8.6vw,60px)}.fb-motion .expert-heading>p{max-width:none;margin-top:24px;font-size:16px}.fb-motion .expert-console{display:flex;flex-direction:column;align-items:stretch}.fb-motion .expert-controls{width:100%}.fb-motion .expert-option{font-size:25px;padding:18px 4px}.fb-motion .signal-field{margin:28px 0 0;width:100%;height:auto;aspect-ratio:600/300}.fb-motion .lens{width:90px;height:90px}.fb-motion .expert-result{padding:22px 0 0;min-height:275px}.fb-motion .expert-result h3{font-size:34px;line-height:1.05;margin:18px 0}.fb-motion .expert-result p{min-height:0;max-width:430px;font-size:17px}.fb-motion .expert-note{margin:32px 0 0;font-size:14px}.fb-motion .journey h2{margin:44px 0 35px}.fb-motion .journey-layout{grid-template-columns:24% 76%}.fb-motion .journey-visual{min-height:850px}.fb-motion .journey-visual svg{width:200%;left:-70%;height:100%}.fb-motion .route-word{display:none}.fb-motion .journey-step{gap:0;min-height:285px;padding:30px 0 30px 7px;position:relative}.fb-motion .step-number{position:absolute;left:-53px;top:30px;width:35px;height:35px;font-size:12px}.fb-motion .journey-step .eyebrow{font-size:9px;margin:9px 0 15px}.fb-motion .journey-step h3{font-size:30px}.fb-motion .journey-step div>p:last-child{font-size:16px}.fb-motion .journey-contact{display:block;padding:36px 0 50px}.fb-motion .journey-contact p{font-size:27px}.fb-motion .magnetic{margin-top:28px;padding:18px 22px;min-height:74px;font-size:18px;max-width:440px}.fb-motion footer{display:flex;flex-wrap:wrap;padding:30px 6vw;gap:26px}.fb-motion footer .brand{font-size:17px}.fb-motion footer p{order:3;width:100%;font-size:13px}.fb-motion footer>a:last-child{font-size:17px}}@media(prefers-reduced-motion:reduce){html:has([data-fb-motion-page]){scroll-behavior:auto}.fb-motion *{transition:none!important}.fb-motion .scroll-hint{display:none}}.fb-motion a:hover{color:inherit}.fb-motion .contact-link:hover span{background:#ffe67a}.fb-motion button{box-shadow:none;text-transform:none}