#welcome{--pointer-x:0;--pointer-y:0;font-family:Manrope,Arial,sans-serif;background:#061b26}.yacht-carousel{overflow:hidden}.yacht-carousel:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#020f18e8 0%,#041b276b 46%,#04172045 72%,#020e18c4 100%),linear-gradient(0deg,#03151fea 0%,transparent 38%,#06192366 100%)}.yacht-carousel:after{z-index:4;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.yacht-slide{inset:-3%;opacity:0;animation:none!important;transform:scale(1.12) translate(calc(var(--pointer-x) * -5px),calc(var(--pointer-y) * -4px));filter:saturate(.82) contrast(1.05);transition:opacity 1.4s cubic-bezier(.2,.7,.2,1),transform 9s cubic-bezier(.1,.6,.2,1),filter 1.4s;will-change:opacity,transform}.yacht-slide.is-active{opacity:1;transform:scale(1.025) translate(calc(var(--pointer-x) * -8px),calc(var(--pointer-y) * -6px));filter:saturate(1) contrast(1.02)}.yacht-placeholder{z-index:1;background:radial-gradient(circle at 72% 35%,#398b925c,transparent 25%),linear-gradient(145deg,#071e2a,#0a4650 57%,#082331)}.yacht-placeholder:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-8%;height:32%;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 17px,#75d2c00d 18px 20px);animation:waterDrift 14s linear infinite}.welcome-atmosphere{position:absolute;inset:0;z-index:3;pointer-events:none}.welcome-atmosphere i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.16}.welcome-atmosphere i:nth-child(1){width:300px;height:300px;right:8%;top:15%;background:#58d8cb;transform:translate(calc(var(--pointer-x) * 20px),calc(var(--pointer-y) * 15px))}.welcome-atmosphere i:nth-child(2){width:240px;height:240px;left:20%;bottom:-8%;background:#4487bb;transform:translate(calc(var(--pointer-x) * -14px),calc(var(--pointer-y) * -11px))}.welcome-atmosphere i:nth-child(3){width:160px;height:160px;left:46%;top:8%;background:#f3bc78;opacity:.06}.welcome-topbar{position:absolute;z-index:7;left:5.2vw;right:5.2vw;top:0;height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.welcome-brand{display:flex;align-items:center;gap:11px}.welcome-brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #9ce5d8aa;clip-path:polygon(50% 0,100% 25%,88% 100%,12% 100%,0 25%);color:#b7eee5;font-size:16px;font-weight:500}.welcome-brand strong{display:block;font-size:13px;letter-spacing:3px}.welcome-brand span{display:block;margin-top:3px;color:#96aaa9;font:500 7px 'DM Mono';letter-spacing:1.5px}.welcome-top-status{display:flex;align-items:center;gap:18px;color:#a8bbba;font:500 8px 'DM Mono';letter-spacing:1px}.welcome-top-status time{font-size:12px;color:#e6f1ef;min-width:39px}.live-dot{color:#81d7c4!important}.live-dot:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#68e3bc;box-shadow:0 0 9px #68e3bc;animation:livePulse 2s ease-out infinite}.welcome-title-mark{position:absolute;z-index:3;left:2vw;top:49%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;color:transparent;-webkit-text-stroke:1px #ffffff12;font-size:clamp(90px,15vw,220px);font-weight:800;letter-spacing:-10px;pointer-events:none}.welcome-overlay{z-index:6;left:8.2vw;top:47%;max-width:720px;transform:translate(calc(var(--pointer-x) * 5px),calc(-50% + var(--pointer-y) * 4px));transition:transform .2s ease-out}.welcome-overlay small{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:2.3px;color:#a9dcd5}.welcome-overlay small i{display:block;width:21px;height:1px;background:#83d8ca}.welcome-overlay h1{font-size:clamp(64px,8.5vw,128px);font-weight:500;line-height:.83;letter-spacing:-6px;margin:22px 0 25px;text-shadow:0 7px 34px #02111f4d}.welcome-overlay h1 span{display:block;margin:0 0 14px 6px;font:500 clamp(10px,1.1vw,15px) 'DM Mono';letter-spacing:7px;color:#84d2c6}.welcome-overlay p{max-width:435px;font-size:14px;line-height:1.75;color:#c2d2d1;letter-spacing:.05px}.welcome-actions{margin-top:34px}.welcome-enter,.welcome-upload{border-radius:2px;padding:14px 19px;backdrop-filter:blur(14px)}.welcome-enter{background:#c9eee5;color:#074d50;box-shadow:0 10px 30px #062a2b55}.welcome-enter:hover{background:#e7faf5;transform:translateY(-1px)}.welcome-upload{background:#0c34414d;border-color:#ffffff4a}.welcome-upload:hover{background:#ffffff20}.welcome-intelligence{position:absolute;z-index:7;right:5.2vw;top:50%;transform:translateY(-42%);width:250px;padding:18px 19px 17px;border:1px solid #ffffff26;background:linear-gradient(145deg,#0a2836a6,#0e394181);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 18px 55px #00121f55}.intelligence-head{display:flex;justify-content:space-between;color:#b5c7c6;font:500 8px 'DM Mono';letter-spacing:1px}.intelligence-head i{font-style:normal;color:#77d7c3}.readiness-value{display:flex;align-items:start;margin:20px 0 8px}.readiness-value strong{font:400 56px/1 'DM Mono';letter-spacing:-4px}.readiness-value span{margin:7px 0 0 5px;color:#8ad6ca;font:500 11px 'DM Mono'}.readiness-line{height:2px;background:#ffffff24;margin-bottom:21px}.readiness-line i{display:block;width:82%;height:100%;background:linear-gradient(90deg,#5dc7b8,#c3ede3);box-shadow:0 0 10px #7ddac7}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px}.intelligence-grid div{border-left:1px solid #ffffff2c;padding-left:8px}.intelligence-grid strong{display:block;font:500 13px 'DM Mono'}.intelligence-grid span{display:block;margin-top:4px;color:#829c9d;font:500 6px 'DM Mono';letter-spacing:.7px}.welcome-photo-control{position:absolute;z-index:8;right:5.2vw;bottom:78px;display:flex;align-items:center;gap:7px}.welcome-photo-control button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #ffffff35;background:#071e2b6e;color:#e2eeee;backdrop-filter:blur(10px);cursor:pointer}.welcome-photo-control button:hover{background:#ffffff22}.welcome-photo-control .remove-photo{margin-left:6px;color:#d8ad9f}.yacht-photo-dots{display:flex;gap:5px;padding:0 6px}.yacht-photo-dots button{width:19px;height:2px;border:0;background:#ffffff45;transition:width .35s,background .35s}.yacht-photo-dots button.active{width:40px;background:#b8eee5}.welcome-bottom{z-index:7;left:5.2vw;right:5.2vw;bottom:30px;padding-top:17px;color:#91a7a8;border-color:#ffffff24}.welcome-bottom i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#73d3c1;margin:0 9px;vertical-align:middle}.welcome-bottom span:nth-child(2){position:absolute;left:50%;transform:translateX(-50%);color:#c1d0cf}@keyframes livePulse{0%{box-shadow:0 0 0 0 #68e3bc99}75%{box-shadow:0 0 0 7px #68e3bc00}100%{box-shadow:0 0 0 0 #68e3bc00}}@keyframes waterDrift{to{transform:translateX(80px)}}@media(max-width:1050px){.welcome-intelligence{width:215px;right:4vw}.welcome-overlay{left:7vw}.welcome-overlay h1{font-size:clamp(58px,8vw,92px)}}@media(max-width:780px){.welcome-topbar{left:24px;right:24px;height:74px}.welcome-top-status>span:nth-child(2){display:none}.welcome-overlay{left:26px;right:26px;top:43%;max-width:540px}.welcome-overlay h1{font-size:clamp(54px,16vw,86px);letter-spacing:-4px}.welcome-overlay p{max-width:90%;font-size:12px}.welcome-intelligence{left:26px;right:26px;top:auto;bottom:85px;width:auto;transform:none;padding:11px 14px}.readiness-value,.readiness-line{display:none}.intelligence-head{margin-bottom:10px}.intelligence-grid{grid-template-columns:repeat(4,1fr);gap:5px}.intelligence-grid div{padding-left:6px}.welcome-photo-control{right:24px;bottom:31px}.welcome-bottom{left:24px;right:auto;bottom:33px;border:0;padding:0}.welcome-bottom span:nth-child(2),.welcome-bottom span:nth-child(3){display:none}.welcome-title-mark{display:none}}@media(max-width:520px){.welcome-overlay{top:38%}.welcome-overlay h1{font-size:16vw}.welcome-overlay p{line-height:1.55}.welcome-actions{margin-top:22px}.welcome-actions .button{padding:12px}.welcome-intelligence{bottom:78px}.welcome-photo-control{bottom:25px}.welcome-photo-control .remove-photo{display:none}.welcome-bottom{display:none}.welcome-top-status{gap:8px}.welcome-brand span{display:none}}@media(prefers-reduced-motion:reduce){.yacht-slide{transition:opacity .2s;transform:none!important}.live-dot:before,.yacht-placeholder:after{animation:none}}
