@font-face{font-family:FoldSans;src:url(https://vulk-unfold.pages.dev/assets/fonts/GoogleSansFlex-400.woff2);font-weight:400;font-display:swap}@font-face{font-family:FoldSans;src:url(https://vulk-unfold.pages.dev/assets/fonts/GoogleSansFlex-600.woff2);font-weight:600;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}html,body,#root{margin:0;min-height:100%;background:#f5f5f7}.fold-page{--ink:#1d1d1f;--muted:#6e6e73;--blue:#0071e3;color:var(--ink);font:400 16px/1.5 FoldSans,-apple-system,BlinkMacSystemFont,sans-serif;overflow:clip}.fold-page :where(h1,h2,p){margin:0}.fold-page :where(h1,h2){font-weight:600;letter-spacing:-.055em;line-height:1.04}.fold-page :where(button,input,select){font:inherit}.fold-page button{cursor:pointer;border:0;background:none;color:inherit}.fold-page a{color:inherit;text-decoration:none}.fold-page :where(button,a,input,select):focus-visible{outline:3px solid #0071e3;outline-offset:4px}.fold-nav{position:absolute;top:0;left:4.5%;right:4.5%;height:76px;z-index:5;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d1d1f12}.fold-wordmark{display:flex;align-items:baseline;gap:10px;font-size:28px;letter-spacing:-.07em;font-weight:600}.fold-wordmark span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:400;color:var(--muted)}.fold-nav nav{display:flex;align-items:center;gap:26px;font-size:12px}.fold-nav nav>button,.fold-finale button{display:inline-flex;align-items:center;gap:10px;padding:11px 19px;background:var(--blue);color:#fff;border-radius:25px}.fold-nav select{border:0;background:transparent;color:var(--muted);font-size:11px;max-width:88px}.fold-hero{height:330svh;position:relative;background:#f5f5f7}.fold-hero-sticky{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,#e4e4e980,transparent 60%),#f5f5f7}.fold-hero-copy{position:absolute;top:105px;left:20px;right:20px;text-align:center;z-index:2;pointer-events:none;opacity:var(--fold-copy-opacity,1);transform:translateY(var(--fold-copy-shift,0px))}.fold-hero-copy>p{font-size:11px;color:var(--muted);letter-spacing:.1em;margin-bottom:14px}.fold-hero-copy h1{font-size:clamp(40px,5.6vw,78px)}.fold-hero-copy h1 span{color:#8b8b90}.fold-scene{position:relative;touch-action:pan-y;outline:none}.fold-scene canvas{display:block}.fold-hero-model{position:absolute;inset:30% 6% 10%;pointer-events:none;transform:translateY(var(--fold-scene-shift,0px))}.fold-hero-caption{position:absolute;left:5%;bottom:23%;width:23%;z-index:3;pointer-events:none}.fold-hero-caption>div{position:absolute;bottom:0;left:0;opacity:0;transform:translateY(12px);transition:opacity .18s,transform .18s}.fold-hero[data-phase="0"] .fold-hero-caption [data-phase="0"],.fold-hero[data-phase="1"] .fold-hero-caption [data-phase="1"],.fold-hero[data-phase="2"] .fold-hero-caption [data-phase="2"],.fold-hero[data-phase="3"] .fold-hero-caption [data-phase="3"]{opacity:1;transform:none}.fold-hero-caption span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.fold-hero-caption p{white-space:pre-line;font-size:clamp(19px,2vw,29px);line-height:1.13;letter-spacing:-.04em;margin-top:12px}.fold-hero-bottom{position:absolute;bottom:26px;left:4.5%;right:4.5%;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted)}.fold-hero-bottom>span{display:flex;align-items:center;gap:10px}.fold-finishes{display:flex;align-items:center;gap:9px}.fold-finishes>span{display:flex;flex-direction:column;font-size:9px;color:var(--muted);line-height:1.5;margin-right:8px}.fold-finishes b{color:var(--ink);font-size:11px;font-weight:400}.fold-swatch{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #00000010}.fold-swatch-silver{background:#c5bdb3!important;color:#1d1d1f!important}.fold-swatch-ink{background:#424449!important;color:#fff!important}.fold-swatch-blue{background:#8094ad!important;color:#fff!important}.fold-swatch[aria-pressed=true]{outline:1px solid #0071e3;outline-offset:4px}.fold-explore{display:flex;align-items:center;gap:9px;color:var(--blue)!important;padding:12px 0;font-size:12px}.fold-world-intro{background:#fff;padding:100px 8% 110px}.fold-world-intro>span,.fold-finale>p{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.fold-world-intro h2{font-size:clamp(56px,8vw,110px);margin:34px 0}.fold-world-intro h2 em{font-style:normal;background:linear-gradient(95deg,#0071e3,#8a76d1);background-clip:text;-webkit-background-clip:text;color:transparent}.fold-world-intro>p{font-size:18px;color:var(--muted);max-width:40ch}.fold-world-journey .fold-hero-sticky{background:radial-gradient(ellipse at 50% 48%,#243147,#10131b 75%);color:#f5f5f7}.fold-world-journey .fold-hero-model{inset:9% 5% 13%}.fold-world-journey .fold-hero-caption{bottom:22%}.fold-world-journey .fold-hero-caption span,.fold-world-journey .fold-hero-bottom{color:#a4a9b6}.fold-world-journey .fold-explore{color:#94c7ff!important}.fold-finale{padding:110px 8%;background:#fff}.fold-finale h2{white-space:pre-line;font-size:clamp(44px,6.4vw,82px);margin:26px 0 35px}.fold-finale button{font-size:14px}.fold-footer{padding:28px 4.5%;background:#f5f5f7;display:flex;align-items:center;justify-content:space-between}.fold-footer>a:last-child{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.fold-explorer{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 40%,#fff,#ececf0);height:100dvh}.fold-explorer>header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;flex:none}.fold-explorer>header button{display:grid;place-items:center;background:#dedee4;border-radius:50%;height:36px;width:36px}.fold-explorer>.fold-scene{flex:1;height:0;min-height:180px;touch-action:none}.fold-explorer-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 30px;padding:18px 24px;flex:none}.fold-angles{display:flex;gap:3px;padding:4px;background:#fff;border-radius:24px}.fold-angles button{padding:10px 16px;border-radius:22px;font-size:12px}.fold-angles button[aria-pressed=true]{background:#1d1d1f;color:#fff}.fold-angle-slider{display:flex;align-items:center;gap:12px;font-size:12px}.fold-angle-slider input{accent-color:var(--blue);width:140px}.fold-angle-slider output{min-width:36px;font-variant-numeric:tabular-nums}.fold-wallpapers{display:flex;gap:8px}.fold-wallpapers button{display:flex;align-items:center;gap:8px;border:1px solid transparent;padding:4px;border-radius:13px;font-size:11px}.fold-wallpapers button[aria-pressed=true]{border-color:var(--blue)}.fold-wallpapers img{height:34px;width:45px;border-radius:8px;object-fit:cover}.fold-wallpapers span{padding-right:6px}.fold-explorer>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px 25px;font-size:11px;color:var(--muted);flex:none}.fold-loading{position:absolute;inset:0;display:grid;place-content:center;gap:12px;text-align:center;color:var(--muted);font-size:12px}.fold-loading span{display:block;margin:auto;width:22px;height:22px;border:2px solid #d2d2d7;border-top-color:#0071e3;border-radius:50%;animation:fold-spin 1s linear infinite}.fold-error{padding:25px;text-align:center;font-size:14px;color:#6e6e73}@keyframes fold-spin{to{transform:rotate(1turn)}}.fold-hero:not(.fold-world-journey) .fold-hero-model{top:40%}.fold-explorer>.fold-scene{overflow:hidden;isolation:isolate}.fold-explorer>header,.fold-explorer-controls,.fold-explorer>footer{position:relative;z-index:2}@media (min-aspect-ratio:2/1){.fold-hero-copy{top:90px}.fold-hero-copy h1{font-size:44px}.fold-hero:not(.fold-world-journey) .fold-hero-model{top:41%}}@media (max-width:700px){.fold-nav{height:64px;left:6%;right:6%}.fold-wordmark{font-size:25px}.fold-wordmark span{display:none}.fold-nav nav{gap:12px}.fold-nav nav>a{display:none}.fold-nav nav>button{font-size:11px;padding:9px 13px}.fold-nav select{max-width:66px;font-size:10px}.fold-hero{height:300svh}.fold-hero-sticky{min-height:540px}.fold-hero-copy{top:100px;left:22px;right:22px}.fold-hero-copy>p{font-size:9px;letter-spacing:.07em;margin-bottom:15px}.fold-hero-copy h1{font-size:clamp(33px,8.8vw,57px);line-height:1.05}.fold-hero-model{inset:31% 5% 17%}.fold-hero-caption{left:7%;bottom:19%;width:40%}.fold-hero-caption span{font-size:8px}.fold-hero-caption p{font-size:20px;margin-top:8px}.fold-hero-bottom{left:6%;right:6%;bottom:24px;flex-wrap:wrap;gap:17px;font-size:10px}.fold-hero-bottom>.fold-finishes{order:3;width:100%;justify-content:center}.fold-hero-bottom>.fold-finishes>span{font-size:8px}.fold-finishes b{font-size:10px}.fold-world-intro{padding:75px 7%}.fold-world-intro h2{font-size:58px}.fold-world-intro p{font-size:16px}.fold-world-journey .fold-hero-model{inset:15% 5% 21%}.fold-world-journey .fold-hero-caption{bottom:19%;width:55%}.fold-world-journey .fold-hero-bottom{bottom:24px}.fold-finale{padding:80px 7%}.fold-finale h2{font-size:44px}.fold-footer{padding:25px 6%}.fold-explorer>header{padding:14px 20px}.fold-explorer-controls{gap:13px;padding:12px 16px}.fold-angles button{padding:10px 14px;font-size:11px}.fold-angle-slider{width:100%;justify-content:center}.fold-angle-slider input{width:min(160px,40vw)}.fold-explorer>footer{justify-content:center;padding:14px 20px 25px}.fold-explorer>footer>span{display:none}.fold-explorer .fold-finishes{gap:12px}.fold-explorer .fold-swatch{height:30px;width:30px}}@media (max-width:700px){.fold-hero:not(.fold-world-journey) .fold-hero-model{top:31%}}@media (max-width:700px){.fold-hero-caption{left:7%;top:105px;bottom:auto;width:86%}.fold-hero-caption>div{top:0;bottom:auto}.fold-hero-caption p{font-size:32px;line-height:1.12}.fold-hero:not(.fold-world-journey)[data-phase="0"] .fold-hero-caption{display:none}.fold-world-journey .fold-hero-caption{top:80px;bottom:auto;width:86%}}@media (max-width:370px){.fold-nav select{max-width:46px}.fold-hero-copy h1{font-size:31px}.fold-hero-copy{top:96px}.fold-wallpapers span{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fold-hero-caption>div{transition:none}.fold-loading span{animation-duration:2s}}.fold-current{outline:1px solid #0071e3;outline-offset:4px;font-style:normal}
