.custom-intro{padding:165px 7% 55px;min-height:85svh;display:flex;align-items:center;flex-direction:column;text-align:center;background:radial-gradient(ellipse at 50% 30%,#ccdcef80,transparent 65%)}.future-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #365c8d30;border-radius:30px;font-size:9px;letter-spacing:1.6px;font-weight:600}.future-badge i{height:6px;width:6px;background:#365c8d;border-radius:50%}.custom-intro h1{font-size:clamp(50px,7vw,100px);letter-spacing:-.065em;line-height:1.02;font-weight:500;margin:35px 0 25px}.custom-intro h1 span{color:#71859e}.custom-intro>p{max-width:550px;color:#63758b;font-size:16px;line-height:1.8;margin:0}.custom-scroll{font-size:11px;margin-top:35px;border-bottom:1px solid #365c8d40;padding-bottom:10px}.intro-rule{display:flex;width:100%;justify-content:space-between;border-top:1px solid #16283f20;padding-top:25px;margin-top:70px;font-size:9px;letter-spacing:1.8px}.custom-journey{height:430svh;background:#16283f;color:#ecf3fb}.custom-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;padding:105px 7% 35px}.custom-top{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:2}.fiction-label{font-size:9px;letter-spacing:1.4px;color:#94abc6}.custom-copy{position:absolute;left:7%;top:29%;width:35%;z-index:2}.custom-step{position:absolute;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .4s,transform .4s}.custom-step.active{opacity:1;visibility:visible;transform:none}.custom-step h2{font-size:clamp(36px,4.5vw,65px);margin:22px 0;letter-spacing:-.05em}.custom-step p{font-size:15px;line-height:1.8;max-width:355px;color:#acbfd5}.concept-note{font-size:10px;color:#95abc6}.custom-step ul{list-style:none;padding:0;font-size:11px;line-height:2.2;color:#ccdcef}.custom-step li:before{content:'+';margin-right:12px;opacity:.5}.custom-model{position:absolute;top:15%;right:0;width:59%;height:66%}.custom-model canvas{display:block;width:100%;height:100%}.custom-fallback{display:flex;align-items:center;justify-content:center;height:100%;gap:10px;flex-wrap:wrap}.custom-fallback img{width:30%;border-radius:12px;box-shadow:0 20px 50px #0004}.custom-fallback img:nth-child(2){transform:translateY(-30px)}.custom-fallback img:nth-child(3){width:35%}.custom-model.ready .custom-fallback{display:none}.custom-tools{position:absolute;bottom:12%;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:3}.color-tools{display:flex;align-items:center;gap:10px}.color-tools>span{font-size:8px;letter-spacing:1.5px;margin-right:5px;color:#9fb4cd}.swatch{width:24px;height:24px;border:2px solid transparent;box-shadow:0 0 0 1px #ffffff40;border-radius:50%;cursor:pointer;background:var(--swatch)}.swatch.active{border-color:white;box-shadow:0 0 0 3px #ffffff25}.forest{--swatch:#527265}.ink{--swatch:#547ca6}.clay{--swatch:#bc7259}.product-select{display:flex;padding:4px;border:1px solid #ccdcef30;border-radius:30px;gap:3px;background:#16283f88}.product-select button{border:0;background:transparent;color:#acbfd5;padding:9px 14px;border-radius:30px;font-size:10px;cursor:pointer}.product-select button[aria-pressed=true]{background:#ccdcef;color:#16283f}.custom-bottom{position:absolute;bottom:5%;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:1.5px;color:#8fa6c2}.custom-details,.custom-status{padding:100px max(7%,calc((100vw - 1200px)/2))}.custom-details h2{font-size:clamp(36px,5vw,65px)}.custom-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.custom-detail-grid>div{border-top:1px solid #16283f30;padding-top:20px}.custom-detail-grid>div>span{font-size:10px;color:#71859c}.custom-detail-grid h3{font-size:21px;letter-spacing:-.6px;margin-top:25px;font-weight:500}.custom-detail-grid p{font-size:14px;line-height:1.8;color:#63758b}.custom-status{background:#e4edf7}.custom-status h2{font-size:clamp(36px,5vw,65px);max-width:700px;margin:30px 0}.custom-status p{font-size:15px;line-height:1.8;max-width:640px;color:#536780}.available-link{display:inline-block;margin-top:25px;padding:16px 22px;background:#16283f;color:#fff;border-radius:6px;font-size:12px}.back-link{display:block;width:fit-content;margin-top:25px;font-size:11px}.custom-teaser{background:#dfe9f5;padding:85px 7%;display:flex;align-items:center;justify-content:space-between;gap:40px}.custom-teaser h2{font-size:clamp(32px,4.5vw,60px);margin:20px 0}.custom-teaser p{font-size:14px;line-height:1.8;max-width:470px;color:#536780}.custom-teaser a{display:inline-block;background:#16283f;color:white;padding:17px 22px;border-radius:6px;font-size:12px;white-space:nowrap}.custom-preview-link{display:block;margin-top:18px;font-size:10px;opacity:.8;text-decoration:underline;text-underline-offset:4px}.custom-preview-link:after{content:' · Coming later';text-decoration:none}.custom-page button:focus-visible{outline:3px solid #ccdcef;outline-offset:4px}@media(max-width:700px){.custom-intro{min-height:80svh;padding-top:140px}.future-badge{font-size:7px;letter-spacing:1px}.custom-intro h1{font-size:54px}.custom-intro>p{font-size:14px}.custom-page nav a:nth-child(2){display:block}.custom-page nav{gap:12px}.custom-top{align-items:start}.custom-top .eyebrow{font-size:8px;line-height:1.6}.fiction-label{font-size:7px;max-width:125px;text-align:right;line-height:1.7}.custom-stage{min-height:720px;padding-top:90px}.custom-copy{top:19%;width:86%}.custom-step h2{font-size:36px;margin:13px 0}.custom-step p{font-size:13px;line-height:1.65;max-width:360px}.custom-step ul{font-size:10px;line-height:1.8;margin-top:8px}.custom-model{top:44%;width:100%;height:39%}.custom-tools{bottom:8%;flex-direction:column;gap:15px}.color-tools>span{font-size:7px}.swatch{width:19px;height:19px}.product-select button{font-size:9px;padding:8px 13px}.custom-bottom{bottom:2%;font-size:6px;letter-spacing:1px}.custom-bottom>span:first-child{display:none}.custom-details,.custom-status{padding:70px 7%}.custom-detail-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.custom-teaser{padding:65px 7%;flex-direction:column;align-items:start;gap:12px}.custom-page header .nav-cta{font-size:9px;padding:10px}.custom-page .brand span{font-size:9px}}@media(prefers-reduced-motion:reduce){.custom-journey{height:auto}.custom-stage{position:relative;height:auto;min-height:1700px}.custom-copy{position:relative;top:auto;left:auto;width:50%;margin-top:50px}.custom-step{position:relative;opacity:1;visibility:visible;transform:none;margin-bottom:50px}.custom-model{top:180px;height:500px}.custom-tools{bottom:100px}.custom-step{transition:none}@media(max-width:700px){.custom-stage{min-height:1900px}.custom-copy{width:100%;padding-top:330px}.custom-model{top:110px;height:330px}}}
/* Vensett Custom collection */
.custom-intro{min-height:auto;padding:145px 7% 75px}.custom-intro h1{margin-top:28px}.intro-products{display:flex;align-items:center;justify-content:center;gap:55px;margin:65px 0 30px;width:100%;max-width:950px}.intro-products a{display:flex;flex-direction:column;align-items:center;gap:25px;width:30%}.intro-products img{width:100%;max-height:230px;object-fit:contain;filter:drop-shadow(0 20px 20px #16283f20);transition:transform .5s;animation:gentle 8s ease-in-out infinite}.intro-products a:nth-child(2) img{animation-delay:-3s}.intro-products a:nth-child(3) img{animation-delay:-5s}.intro-products a:hover img{transform:translateY(-6px)}.intro-products a span{font-size:10px;letter-spacing:1px}.custom-intro .intro-footnote{font-size:11px;color:#6b7f99;line-height:1.9}.custom-chapter{height:420svh;background:#16283f;color:#edf3fc;position:relative}.plaque-chapter{background:#e6edf7;color:#16283f}.custom-stage{min-height:650px}.custom-model{height:69%;top:14%;width:59%}.custom-fallback img{width:58%;max-height:80%;object-fit:contain;box-shadow:none}.custom-fallback img:nth-child(2){transform:none}.custom-copy{top:27%;width:34%}.custom-step p{font-size:15px}.custom-tools{bottom:12%;left:7%;right:7%;justify-content:flex-start;gap:15px}.choice-label{font-size:8px;letter-spacing:1.2px;color:inherit;opacity:.6}.choice-buttons{display:flex;gap:3px;border:1px solid #8198b755;border-radius:30px;padding:4px;background:#ffffff08}.choice-buttons button{border:0;background:none;color:inherit;border-radius:30px;font-size:11px;padding:10px 17px;cursor:pointer}.choice-buttons button[aria-pressed=true]{background:#ccdcef;color:#16283f}.replay{margin-left:auto;border:0;background:none;color:inherit;font-size:10px;cursor:pointer;border-bottom:1px solid #8198b770;padding:8px 0}.plaque-chapter .custom-step p,.plaque-chapter .fiction-label,.plaque-chapter .custom-bottom{color:#63758b}.scene-label{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);font-size:10px;text-align:center;letter-spacing:.4px;line-height:1.7;opacity:.7;white-space:nowrap}.custom-bottom .scroll-progress{display:block;height:2px;width:20%;background:#8198b730}.scroll-progress i{display:block;height:2px;background:#8198b7;width:var(--chapter-progress,0%)}.custom-options{padding:100px max(7%,calc((100vw - 1200px)/2))}.custom-options h2{font-size:clamp(40px,5vw,68px)}.custom-detail-grid article{border-top:1px solid #16283f25;padding-top:24px}.custom-detail-grid article>span{font-size:9px;letter-spacing:2px;color:#6c8098}.custom-detail-grid a{display:inline-block;font-size:11px;border-bottom:1px solid #16283f50;margin-top:15px;padding-bottom:6px}.wifi-note{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin-top:65px;border-top:1px solid #16283f20;padding-top:30px}.wifi-note h3{font-weight:500;font-size:21px;margin:0}.wifi-note p{font-size:13px;line-height:1.8;color:#63758b;margin:0}.custom-page nav a:nth-child(2){display:block}.custom-page .custom-status p{max-width:690px}body.no-idle .intro-products img{animation:none}@keyframes gentle{0%,100%{translate:0 0}50%{translate:0 -7px}}@media(max-width:700px){.custom-page header .brand img{width:25px;height:25px}.custom-page header .brand span{font-size:8px;letter-spacing:1px}.custom-page nav{gap:11px}.custom-page nav a{font-size:9px}.custom-page nav .nav-cta{font-size:8px;padding:9px}.custom-intro{padding-top:125px}.custom-intro h1{font-size:48px}.intro-products{gap:14px;margin-top:45px}.intro-products a{width:32%;gap:18px}.intro-products img{max-height:120px}.intro-products a span{font-size:8px;letter-spacing:0}.custom-chapter{height:400svh}.custom-stage{min-height:700px}.custom-copy{top:18%;width:86%}.custom-step h2{font-size:34px}.custom-step p{font-size:13px;line-height:1.65}.custom-model{top:44%;height:40%;width:100%;right:0}.custom-tools{bottom:8%;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.choice-label{width:100%;text-align:center;font-size:7px}.choice-buttons button{font-size:9px;padding:8px 15px}.replay{margin-left:8px;font-size:8px}.custom-bottom{bottom:2.5%;font-size:7px}.scene-label{font-size:8px;bottom:0}.custom-options{padding:70px 7%}.wifi-note{grid-template-columns:1fr;gap:14px;margin-top:40px}.custom-top .fiction-label{max-width:125px}.custom-bottom .scroll-progress{width:30%}}@media(prefers-reduced-motion:reduce){.intro-products img{animation:none}.custom-chapter{height:auto}.custom-stage{position:relative;min-height:1600px;height:auto}.custom-copy{position:relative;top:auto;left:auto;width:45%;padding:0;margin-top:45px}.custom-step{position:relative;opacity:1;visibility:visible;transform:none;margin-bottom:40px}.custom-model{top:170px;height:500px}.custom-tools{bottom:75px}@media(max-width:700px){.custom-stage{min-height:1750px}.custom-copy{width:100%;padding-top:330px}.custom-model{top:125px;height:330px}}}
