.service-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:90px;padding-bottom:75px}.service-intro>div:last-child{font-size:15px;color:#687260;padding-bottom:5px}.journey-start{display:flex;align-items:center;gap:55px;margin-top:25px;color:#293e31;font-size:13px}.journey-start span{font-size:23px}.service-journey{background:#15271f;color:#f4f4e9;position:relative;isolation:isolate}.journey-stage{position:relative;background:radial-gradient(ellipse at 75% 40%,#36503b66,transparent 60%),#15271f}.journey-top{display:flex;justify-content:space-between;align-items:center;padding:30px 5%;font-size:12px;color:#c2cab8}.journey-brand{font-size:18px;font-weight:600;letter-spacing:-.5px}.journey-brand span{font-size:11px;font-weight:400;letter-spacing:0;margin-left:15px;color:#94a58e}.journey-skip{font-size:11px;border-bottom:1px solid #80927660;padding-bottom:4px}.journey-chapter{padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border-top:1px solid #ffffff15;scroll-margin-top:35px}.chapter-label{display:flex;gap:22px;align-items:center;font-size:12px;color:#c1cfb7;margin-bottom:27px}.chapter-label>span{font-size:11px;color:#debc80}.chapter-copy h2{font-size:clamp(40px,4.8vw,72px);letter-spacing:-.055em;line-height:1.04;margin-bottom:25px}.chapter-description{max-width:390px;font-size:14px;line-height:1.8;color:#c2ccba}.chapter-copy ul{padding:0;margin:26px 0 32px;list-style:none;max-width:370px}.chapter-copy li{font-size:11px;color:#a8b99e;padding:7px 0;border-bottom:1px solid #ffffff12;display:flex;align-items:center;gap:10px}.chapter-copy li:before{content:'';height:4px;width:4px;display:inline-block;border-radius:50%;background:#d8ba7d}.chapter-copy>.button{min-width:180px}.chapter-fallback{width:60%;max-width:280px;justify-self:center;color:#d9c9a6;filter:drop-shadow(12px 20px 10px #0005)}.journey-visual,.journey-footer,.journey-end{display:none}.service-journey.is-enhanced{height:850svh;min-height:5600px}.is-enhanced .journey-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.is-enhanced .journey-top{position:absolute;top:0;left:0;right:0;z-index:5}.is-enhanced .journey-chapters{position:absolute;inset:0;pointer-events:none;z-index:3}.is-enhanced .journey-chapter{border:0;position:absolute;left:6%;top:50%;width:39%;padding:0;display:block;transform:translateY(-54%);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none}.is-enhanced .journey-chapter.is-active{opacity:1;visibility:visible;pointer-events:auto}.is-enhanced .chapter-fallback{display:none}.is-enhanced .journey-visual{display:block;position:absolute;right:0;top:8%;width:61%;height:79%;pointer-events:none}.journey-visual canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.model-floor{position:absolute;width:70%;height:25%;left:15%;bottom:8%;border-radius:50%;background:radial-gradient(ellipse,#070e0a60,transparent 70%);transform:rotate(-8deg);pointer-events:none}.model-caption{display:flex;align-items:center;justify-content:center;gap:9px;position:absolute;bottom:3%;left:5%;right:5%;color:#b4c1a9;font-size:10px}.model-caption i{width:4px;height:4px;background:#d8ba7d;border-radius:50%}.model-note{position:absolute;right:6%;top:15%;writing-mode:vertical-rl;font-size:9px;color:#91a189;letter-spacing:.04em}.is-enhanced .journey-footer{display:block;position:absolute;bottom:0;left:5%;right:5%;z-index:6;padding-bottom:25px}.journey-nav{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-right:100px}.journey-nav a{padding:13px 9px;border-top:1px solid #8ca07b55;display:flex;align-items:center;gap:9px;font-size:10px;color:#94a58d;position:relative;transition:color .2s,background .2s}.journey-nav a:hover{color:#fff;background:#ffffff08}.journey-nav a[aria-current="step"]{color:#f6e6c6;border-color:#edbd76;background:#ffffff06}.journey-nav a[aria-current="step"]:before{content:'';position:absolute;left:0;top:-2px;width:5px;height:3px;background:#edbd76;box-shadow:0 0 12px #edbd7688}.journey-nav b{font-weight:500}.journey-nav a>span{font-size:9px;opacity:.65}.journey-controls{position:absolute;right:0;bottom:48px;display:flex;gap:8px}.journey-controls button{background:transparent;border:1px solid #80977366;color:#e0e9d5;border-radius:50%;height:35px;width:35px}.journey-controls button:hover{background:#ffffff15}.journey-controls button:disabled{opacity:.25;cursor:default}.journey-hint{font-size:9px;color:#99ad8e;margin-top:12px;display:flex;gap:16px;justify-content:center}.journey-progress{display:flex;align-items:center;gap:12px;font-size:10px;color:#b6c6a8;margin-bottom:16px;width:100px}.journey-progress>div{height:1px;background:#62795466;width:60px}.journey-progress i{height:1px;background:#e9be78;display:block;width:var(--progress,0%);transition:width .1s}.service-journey:not(.is-enhanced) .journey-stage{padding-bottom:30px}.service-journey:not(.is-enhanced) .journey-chapter:nth-child(even) .chapter-fallback{transform:rotate(-8deg)}@media(min-width:1600px){.is-enhanced .journey-chapter{left:max(6%,calc((100vw - 1400px)/2));max-width:550px}.chapter-copy h2{font-size:76px}}@media(max-width:1100px) and (min-width:801px){.chapter-copy h2{font-size:49px}.is-enhanced .journey-chapter{width:40%}.chapter-description{font-size:13px}.journey-nav a{gap:5px;padding:12px 4px;font-size:9px}.journey-nav a>span{display:none}.chapter-copy ul{margin:20px 0 25px}}@media(max-width:800px){.service-intro{padding-top:65px;padding-bottom:55px;display:block}.service-intro>div:last-child{margin-top:25px;font-size:13px}.journey-chapter{grid-template-columns:1fr;padding:55px 7%;gap:35px}.chapter-fallback{grid-row:1;width:150px}.chapter-copy h2{font-size:42px}.journey-top{padding:23px 6%}.service-journey.is-enhanced{height:780svh;min-height:4800px}.is-enhanced .journey-stage{min-height:650px;height:100svh}.is-enhanced .journey-visual{top:6%;left:0;width:100%;height:40%}.model-note{top:20%;right:5%;font-size:8px}.model-caption{bottom:0;font-size:8px}.is-enhanced .journey-chapter{left:7%;top:47%;width:86%;transform:none}.chapter-label{font-size:10px;margin-bottom:14px;gap:14px}.chapter-copy h2{font-size:clamp(34px,7.6vw,46px);margin-bottom:15px}.chapter-description{font-size:12px;line-height:1.65;max-width:430px}.is-enhanced .chapter-copy ul{display:none}.chapter-copy>.button{margin-top:19px;min-height:43px;padding:11px 17px;font-size:11px}.is-enhanced .journey-footer{left:6%;right:6%;padding-bottom:12px}.journey-progress{display:none}.journey-nav{display:flex;overflow:auto;scrollbar-width:none;margin-right:74px;gap:9px}.journey-nav::-webkit-scrollbar{display:none}.journey-nav a{flex:0 0 auto;font-size:10px;padding:9px 5px;gap:6px;min-width:45px}.journey-nav a b{display:none}.journey-nav a[aria-current="step"] b{display:inline}.journey-controls{bottom:37px;gap:6px}.journey-controls button{height:29px;width:29px}.journey-hint{font-size:8px;margin-top:10px}.journey-brand{font-size:16px}.journey-brand span{font-size:10px;margin-left:10px}.journey-skip{font-size:9px}}@media(max-height:740px) and (min-width:801px){.is-enhanced .journey-stage{min-height:580px}.chapter-copy h2{font-size:46px}.chapter-label{margin-bottom:18px}.chapter-description{font-size:12px}.chapter-copy ul{margin:15px 0 20px}.chapter-copy li{font-size:10px;padding:5px 0}}@media(max-width:800px) and (max-height:750px){.is-enhanced .journey-visual{height:34%;top:6%}.is-enhanced .journey-chapter{top:41%}.chapter-copy h2{font-size:35px;margin-bottom:12px}.chapter-label{margin-bottom:11px}.chapter-copy>.button{margin-top:14px}.model-caption{display:none}}
