.contact-story{position:relative;height:340svh;background:#fff;color:#171a14;margin-inline:calc((100% - 100vw)/2);isolation:isolate}.contact-story-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:#fff}.contact-story-bottom,.contact-story-top{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.08em;z-index:4}.contact-story-top{top:115px;padding-bottom:18px;border-bottom:1px solid #171a141c;color:#676a60}.contact-story-top span:first-child{display:flex;align-items:center;gap:10px;color:#171a14}.contact-story-top i{width:7px;height:7px;border-radius:50%;background:#edc000}.contact-story-headings{position:absolute;top:calc(115px + 6vh);left:8%;right:8%;height:240px;z-index:3;text-align:center}.contact-story-copy{position:absolute;inset:0}.contact-story-copy:not(:first-child){visibility:hidden}.contact-story-step{font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.12em;color:#65695f}.contact-story-copy h2{font-size:clamp(36px,4.25vw,72px);line-height:1.06;letter-spacing:-.05em;font-weight:500;margin:17px 0}.contact-story-copy h2 em{font-style:normal;position:relative;white-space:nowrap;background:linear-gradient(transparent 66%,#ffcf00 0,#ffcf00 92%,transparent 0)}.contact-story-copy p{font-size:clamp(14px,1.15vw,18px);color:#696c64}.contact-story-seal{position:absolute;z-index:3;bottom:16%;left:50%;transform:translateX(-50%) scale(.9);visibility:hidden;background:#ffcf00;border-radius:50%;width:106px;height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:9px/1.8 var(--font-geist-mono),monospace;letter-spacing:.04em;box-shadow:0 12px 35px #171a1408}.contact-story-seal strong{font-size:11px;letter-spacing:-.02em}.contact-story-bottom{bottom:28px}.contact-story-bottom>span{color:#777b70}.contact-story-bottom a{border-bottom:2px solid #ffcf00;padding:12px 0;min-height:44px}.contact-story-bottom a:hover{color:#716000}.contact-story-bottom a:focus-visible{outline:2px solid #171a14;outline-offset:5px}.contact-story-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#f0f0e9}.contact-story-progress span{display:block;width:100%;height:100%;background:#ffcf00;transform:scaleX(0);transform-origin:left}@media(min-width:1101px) and (max-width:1400px){.ys-nav-links{gap:18px;padding-inline:20px}.ys-main-menu{gap:30px}}@media(max-width:700px){.contact-story{height:290svh}.contact-story-stage{min-height:600px}.contact-story-top{top:90px;left:6%;right:6%;font-size:9px}.contact-story-top>span:last-child{display:none}.contact-story-headings{top:148px;left:5%;right:5%}.contact-story-copy h2{font-size:clamp(32px,7.8vw,48px);margin-block:18px}.contact-story-copy p{font-size:14px;padding-inline:12px}.contact-story-art{top:50%;bottom:14%;left:-15%;right:-15%}.contact-customer,.contact-employee{width:66%}.contact-story-seal{width:80px;height:80px;bottom:12%;font-size:8px}.contact-story-seal strong{font-size:9px}.contact-story-bottom{left:6%;right:6%;font-size:9px;bottom:18px}.contact-story-bottom>span{max-width:75px}.contact-story-bottom a{max-width:180px;text-align:right}}@media(max-height:720px) and (min-width:701px){.contact-story-top{top:95px}.contact-story-headings{top:145px}.contact-story-copy h2{font-size:40px}.contact-story-art{top:49%;bottom:7%}.contact-story-seal{bottom:10%;width:76px;height:76px;font-size:8px}.contact-story-seal strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.contact-story{height:auto}.contact-story-stage{position:relative;height:850px;max-height:none}.contact-story-copy:first-child{visibility:hidden}.contact-handshake,.contact-story-copy:last-child,.contact-story-seal{visibility:visible}.contact-story-bottom>span{display:none}.contact-story-art>div{will-change:auto}}.contact-hands-webgl{position:absolute;inset:46% 0 9%;pointer-events:none;background:radial-gradient(ellipse at 50% 75%,#e5dfce33,transparent 55%)}.contact-hands-webgl canvas{display:block;width:100%;height:100%}.contact-hands-fallback{position:absolute;inset:30% 10%;text-align:center;font-size:28px;color:#55594c}.contact-hands-fallback strong{color:#171a14}.contact-story-seal{bottom:10%;width:82px;height:82px;font-size:8px}.contact-story-seal strong{font-size:9px}@media(max-width:700px){.contact-hands-webgl{inset:49% -18% 12%}.contact-story-seal{bottom:11%;width:72px;height:72px}}.contact-hands-webgl{inset:18% 0 32%;background:#fff}.contact-story-headings{top:auto;bottom:105px;left:6%;right:6%;height:180px;text-align:left;pointer-events:none}.contact-story-copy{inset:auto auto 0 0;width:min(680px,58%)}.contact-story-copy:nth-child(2){left:auto;right:0;text-align:right}.contact-story-copy:nth-child(3){left:0;right:0;width:100%;text-align:center}.contact-story-copy h2{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.15vw,54px);line-height:1.17;letter-spacing:-.04em;margin:12px 0;color:#151812}.contact-story-copy h2 em{color:#bd9200;background:none;font-style:italic;white-space:normal}.contact-story-copy p{font-size:14px;line-height:1.6;color:#62665e}.contact-story-step{font-size:9px;letter-spacing:.14em}.contact-story-seal{display:none}@media(max-width:700px){.contact-story-stage{height:100svh;min-height:620px}.contact-hands-webgl{inset:20% -12% 36%}.contact-story-headings{top:auto;bottom:90px;left:7%;right:7%;height:200px}.contact-story-copy,.contact-story-copy:nth-child(2){width:100%}.contact-story-copy h2{font-size:clamp(27px,7vw,38px);margin:12px 0}.contact-story-copy p{padding:0;font-size:13px;max-width:300px}.contact-story-copy:nth-child(2) p{margin-left:auto}.contact-story-copy:nth-child(3) p{margin-inline:auto}}@media(max-height:720px) and (min-width:701px){.contact-story-headings{top:auto;bottom:90px;height:150px}.contact-story-copy h2{font-size:32px}.contact-hands-webgl{inset:22% 0 37%}}@media(prefers-reduced-motion:reduce){.contact-story-stage{height:800px}.contact-story-copy:last-child{visibility:visible}}.contact-story-stage{min-height:0}.contact-hands-webgl{inset:22% 0 35%;background:radial-gradient(ellipse at 50% 65%,#f4f2ed 0,#fff 65%)}.contact-story-headings{bottom:92px;height:175px}@media(max-width:700px){.contact-story{height:300svh}.contact-story-stage{min-height:0}.contact-hands-webgl{inset:21% 0 39%}.contact-story-headings{bottom:86px;height:180px}.contact-story-copy h2{font-size:clamp(24px,6.6vw,34px)}.contact-story-copy p{font-size:12px;line-height:1.5}.contact-story-bottom{bottom:14px}.contact-story-top{top:82px}}@media(max-height:550px){.contact-story-top{top:75px;padding-bottom:6px}.contact-hands-webgl{inset:25% 0 38%}.contact-story-headings{bottom:58px;height:110px}.contact-story-copy h2{font-size:24px;margin:6px 0}.contact-story-copy p{font-size:11px}.contact-story-step{font-size:8px}.contact-story-bottom{bottom:8px;font-size:8px}.contact-story-bottom a{padding:5px 0;min-height:32px}}