.yacht-one-hero-animate{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.yacht-one-hero-ready .yacht-one-hero-animate{opacity:1;transform:translateY(0)}.yacht-one-hero{background-color:var(--yacht-one-navy);justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.yacht-one-hero-bg{z-index:0;position:absolute;inset:0}.yacht-one-hero-gradient{background:radial-gradient(ellipse 80% 50% at 50% 0%,#cba94e1a 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 50%,#cba94e12 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 20% 60%,#cba94e0a 0%,transparent 50%),linear-gradient(180deg,var(--yacht-one-navy-dark)0%,var(--yacht-one-navy)30%,var(--yacht-one-navy)70%,var(--yacht-one-navy-light)100%);position:absolute;inset:0}.yacht-one-hero-glow{filter:blur(90px);background:radial-gradient(#cba94e1a 0%,#0000 70%);width:700px;height:400px;position:absolute;top:10%;left:30%;transform:translate(-50%)}.yacht-one-hero-glow-secondary{filter:blur(70px);background:radial-gradient(#cba94e12 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:20%;right:20%}.yacht-one-hero-grid{display:none}.yacht-one-hero .yacht-one-container{z-index:1;padding-top:var(--yacht-one-space-20);padding-bottom:var(--yacht-one-space-12);position:relative}@media (min-width:768px){.yacht-one-hero .yacht-one-container{padding-top:var(--yacht-one-space-40);padding-bottom:var(--yacht-one-space-24)}}.yacht-one-hero-layout{gap:var(--yacht-one-space-12);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.yacht-one-hero-layout{gap:var(--yacht-one-space-16);grid-template-columns:1fr 1.1fr}}.yacht-one-hero-content{text-align:center}@media (min-width:1024px){.yacht-one-hero-content{text-align:left}}.yacht-one-hero-eyebrow{align-items:center;gap:var(--yacht-one-space-3);padding:var(--yacht-one-space-2)var(--yacht-one-space-5);border-radius:var(--yacht-one-radius-md);color:var(--yacht-one-gold);font-size:var(--yacht-one-text-xs);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--yacht-one-space-6);background:#c4a2650f;border:1px solid #c4a26526;font-weight:500;display:inline-flex}.yacht-one-hero-eyebrow-dot{background:var(--yacht-one-gold);border-radius:50%;width:6px;min-width:6px;height:6px;animation:3s ease-in-out infinite yacht-one-pulse}.yacht-one-hero-title{letter-spacing:-.03em;margin-bottom:var(--yacht-one-space-5);color:var(--yacht-one-white);font-size:clamp(2.2rem,5vw,3.75rem);font-weight:700;line-height:1.2}.yacht-one-hero-title-accent{background:linear-gradient(135deg,var(--yacht-one-gold)0%,var(--yacht-one-gold-light)50%,var(--yacht-one-gold)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite yacht-one-shimmer;display:block}.yacht-one-hero-title-accent .editable-text{display:inline}.yacht-one-hero-title-accent .editable-text,.yacht-one-hero-title-accent .editable-text__element{background:inherit;background-size:inherit;-webkit-text-fill-color:transparent;animation:inherit;-webkit-background-clip:text;background-clip:text}.yacht-one-hero-description{color:var(--yacht-one-text-secondary);margin-bottom:var(--yacht-one-space-6);max-width:500px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}@media (min-width:1024px){.yacht-one-hero-description{margin-left:0;margin-right:0}}@media (max-width:1023px){.yacht-one-hero-description{margin-left:auto;margin-right:auto}}.yacht-one-hero-description-emphasis{color:var(--yacht-one-white);margin-top:var(--yacht-one-space-1);font-weight:500;display:block}.yacht-one-hero-cta{gap:var(--yacht-one-space-3);margin-bottom:var(--yacht-one-space-6);flex-wrap:wrap;justify-content:center;display:flex}.yacht-one-hero-cta .yacht-one-btn-lg{padding:var(--yacht-one-space-2)var(--yacht-one-space-4);font-size:var(--yacht-one-text-sm)}.yacht-one-hero-cta .yacht-one-btn-lg svg{display:none}@media (min-width:768px){.yacht-one-hero-cta{gap:var(--yacht-one-space-4);margin-bottom:var(--yacht-one-space-10)}.yacht-one-hero-cta .yacht-one-btn-lg{padding:var(--yacht-one-space-4)var(--yacht-one-space-8);font-size:var(--yacht-one-text-base)}.yacht-one-hero-cta .yacht-one-btn-lg svg{width:20px;height:20px;display:block}}@media (min-width:1024px){.yacht-one-hero-cta{justify-content:flex-start}}.yacht-one-hero-stats{align-items:center;gap:var(--yacht-one-space-4);justify-content:center;display:flex}@media (min-width:768px){.yacht-one-hero-stats{gap:var(--yacht-one-space-6)}}@media (min-width:1024px){.yacht-one-hero-stats{justify-content:flex-start}}.yacht-one-hero-stat{text-align:center}@media (min-width:1024px){.yacht-one-hero-stat{text-align:left}}.yacht-one-hero-stat-value{font-family:var(--font-heading);font-size:var(--yacht-one-text-base);color:var(--yacht-one-gold);font-weight:700;line-height:1.2;display:block}@media (min-width:768px){.yacht-one-hero-stat-value{font-size:var(--yacht-one-text-xl)}}.yacht-one-hero-stat-label{color:var(--yacht-one-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px}@media (min-width:768px){.yacht-one-hero-stat-label{font-size:var(--yacht-one-text-xs);letter-spacing:.05em}}.yacht-one-hero-stat-divider{background:linear-gradient(#0000 0%,#c4a2654d 50%,#0000 100%);width:1px;height:24px}@media (min-width:768px){.yacht-one-hero-stat-divider{height:32px}}.yacht-one-hero-previews{gap:var(--yacht-one-space-4);perspective:1000px;filter:drop-shadow(0 24px 48px #00000059);flex-direction:column;display:flex;position:relative}@media (max-width:639px){.yacht-one-hero-previews{display:none}}@media (min-width:640px) and (max-width:1023px){.yacht-one-hero-previews{gap:var(--yacht-one-space-3);flex-direction:row}.yacht-one-hero-preview{flex:1}}@media (min-width:1024px){.yacht-one-hero-previews{max-width:520px;padding-top:var(--yacht-one-space-4);gap:0;position:relative}.yacht-one-hero-preview{width:100%;transition:transform var(--yacht-one-duration-base)var(--yacht-one-ease-out),border-color var(--yacht-one-duration-base)var(--yacht-one-ease-out),box-shadow var(--yacht-one-duration-base)var(--yacht-one-ease-out),opacity var(--yacht-one-duration-base)var(--yacht-one-ease-out);position:relative}.yacht-one-hero-preview-visitor{z-index:3;transform:translate(0)scale(1)}.yacht-one-hero-preview-pipeline{z-index:2;margin-top:-24px;transform:translate(30px)scale(.98)}.yacht-one-hero-preview-inventory{z-index:1;margin-top:-24px;transform:translate(60px)scale(.96)}.yacht-one-hero-previews:hover .yacht-one-hero-preview-visitor{transform:translate(-30px)translateY(-38px)scale(1)}.yacht-one-hero-previews:hover .yacht-one-hero-preview-pipeline{transform:translate(30px)translateY(0)scale(1)}.yacht-one-hero-previews:hover .yacht-one-hero-preview-inventory{transform:translate(90px)translateY(38px)scale(1)}.yacht-one-hero-previews:hover .yacht-one-hero-preview:hover{box-shadow:0 0 30px #cba94e1a,var(--yacht-one-shadow-xl);z-index:10!important;transform:scale(1.02)!important}.yacht-one-hero-previews:hover .yacht-one-hero-preview:not(:hover){opacity:.7}}.yacht-one-hero-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--yacht-one-radius-xl);transition:transform var(--yacht-one-duration-base)var(--yacht-one-ease-out),border-color var(--yacht-one-duration-base)var(--yacht-one-ease-out),box-shadow var(--yacht-one-duration-base)var(--yacht-one-ease-out),opacity var(--yacht-one-duration-base)var(--yacht-one-ease-out);background:#ffffff0d;border:1px solid #ffffff0f;position:relative;overflow:hidden}.yacht-one-hero-preview:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.yacht-one-hero-preview:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:absolute;inset:0}.yacht-one-hero-preview:hover{box-shadow:var(--yacht-one-shadow-lg);border-color:#ffffff1f}.yacht-one-preview-header{align-items:center;gap:var(--yacht-one-space-3);padding:var(--yacht-one-space-3)var(--yacht-one-space-4);z-index:1;background:#0000004d;border-bottom:1px solid #ffffff0a;display:flex;position:relative}.yacht-one-preview-accent{background:linear-gradient(90deg,var(--yacht-one-gold),var(--yacht-one-gold-light));border-radius:1px;flex-shrink:0;width:16px;height:2px}.yacht-one-preview-title{font-size:var(--yacht-one-text-xs);color:var(--yacht-one-text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:400}.yacht-one-preview-content{padding:var(--yacht-one-space-4);z-index:1;position:relative}.yacht-one-preview-live-badge{border-radius:var(--yacht-one-radius-full);color:#28c840;text-transform:uppercase;letter-spacing:.05em;background:#28c84026;border:1px solid #28c8404d;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.yacht-one-preview-live-dot{background:#28c840;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite yacht-one-pulse}.yacht-one-preview-visitor-profile{margin-bottom:var(--yacht-one-space-3);align-items:center;gap:10px;display:flex}.yacht-one-preview-avatar{background:linear-gradient(135deg,var(--yacht-one-gold),var(--yacht-one-gold-dark));border-radius:var(--yacht-one-radius-md);width:36px;height:36px;color:var(--yacht-one-navy);flex-shrink:0;font-size:12px;font-weight:700;overflow:hidden}.yacht-one-preview-avatar .yacht-one-slide>span{justify-content:center;align-items:center;height:36px;display:flex}.yacht-one-preview-visitor-info{flex:1;min-width:0}.yacht-one-slide{animation:10s cubic-bezier(.16,1,.3,1) infinite yacht-one-slide;animation-delay:var(--slide-delay,0s);will-change:transform;flex-direction:column;display:flex}.yacht-one-slide>span{flex-shrink:0}@keyframes yacht-one-slide{0%,30%{transform:translateY(0)}33.33%,63.33%{transform:translateY(-25%)}66.67%,96.67%{transform:translateY(-50%)}to{transform:translateY(-75%)}}@media (prefers-reduced-motion:reduce){.yacht-one-slide{animation:none}}.yacht-one-preview-visitor-name{color:var(--yacht-one-white);height:1.3em;font-size:13px;font-weight:600;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.yacht-one-preview-visitor-name .yacht-one-slide>span{height:1.3em;line-height:1.3}.yacht-one-preview-visitor-location{color:var(--yacht-one-text-muted);height:1.4em;font-size:10px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.yacht-one-preview-visitor-location .yacht-one-slide>span{height:1.4em;line-height:1.4}.yacht-one-preview-visitor-activity{margin-bottom:var(--yacht-one-space-3);gap:8px;display:flex}.yacht-one-preview-activity-item{border-radius:var(--yacht-one-radius-md);background:#0003;flex:1;padding:6px 8px}.yacht-one-preview-activity-label{color:var(--yacht-one-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:9px;display:block}.yacht-one-preview-activity-value{color:var(--yacht-one-white);height:1.3em;font-size:11px;font-weight:600;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.yacht-one-preview-activity-value .yacht-one-slide>span{white-space:nowrap;text-overflow:ellipsis;height:1.3em;line-height:1.3;overflow:hidden}.yacht-one-preview-intent-badge{border-radius:var(--yacht-one-radius-md);color:#ff9500;background:linear-gradient(135deg,#ff8c0026,#ff50001a);border:1px solid #ff8c0040;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:flex}.yacht-one-preview-intent-fire{font-size:12px}.yacht-one-preview-deal-active{border-radius:var(--yacht-one-radius-md);margin-bottom:var(--yacht-one-space-3);background:#c4a26514;border:1px solid #c4a26526;padding:10px}.yacht-one-preview-deal-vessel{color:var(--yacht-one-white);margin-bottom:4px;font-size:12px;font-weight:600}.yacht-one-preview-deal-meta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.yacht-one-preview-deal-price{font-family:var(--font-heading);color:var(--yacht-one-gold);font-size:14px;font-weight:700}.yacht-one-preview-deal-stage{color:var(--yacht-one-gold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--yacht-one-radius-full);background:#c4a26526;padding:2px 6px;font-size:9px;font-weight:600}.yacht-one-preview-deal-progress{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.yacht-one-preview-deal-progress-bar{background:linear-gradient(90deg,var(--yacht-one-gold),var(--yacht-one-gold-light));height:100%;box-shadow:none;border-radius:2px;width:0%;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.yacht-one-hero-ready .yacht-one-preview-deal-progress-bar{width:75%}.yacht-one-preview-pipeline-stats{gap:6px;display:flex}.yacht-one-preview-pipeline-stat{text-align:center;border-radius:var(--yacht-one-radius-md);background:#0003;flex:1;padding:6px 4px}.yacht-one-preview-pipeline-stat-value{font-family:var(--font-heading);color:var(--yacht-one-white);font-size:14px;font-weight:700;line-height:1.2;display:block}.yacht-one-preview-stat-success{color:#28c840}.yacht-one-preview-stat-gold{color:var(--yacht-one-gold)}.yacht-one-preview-pipeline-stat-label{color:var(--yacht-one-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:9px}.yacht-one-preview-boat-list{margin-bottom:var(--yacht-one-space-3);flex-direction:column;gap:6px;display:flex}.yacht-one-preview-boat-item{border-radius:var(--yacht-one-radius-md);transition:all var(--yacht-one-duration-fast)var(--yacht-one-ease-out);background:#ffffff08;border:1px solid #c4a26514;align-items:center;gap:8px;padding:6px;display:flex}.yacht-one-preview-boat-item:hover{background:#ffffff0f;border-color:#c4a26533}.yacht-one-preview-boat-image{background:linear-gradient(135deg,#c4a26533,#c4a2650d);border-radius:4px;flex-shrink:0;width:32px;height:24px}.yacht-one-preview-boat-info{flex:1;min-width:0}.yacht-one-preview-boat-name{color:var(--yacht-one-white);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.yacht-one-preview-boat-price{color:var(--yacht-one-gold);font-size:10px;font-weight:500}.yacht-one-preview-boat-status{background:#fff3;border-radius:50%;flex-shrink:0;width:8px;height:8px}.yacht-one-preview-boat-status-active{background:#28c840}.yacht-one-preview-boat-count{color:var(--yacht-one-text-muted);text-align:center;padding:var(--yacht-one-space-2);border-radius:var(--yacht-one-radius-md);background:#0003;font-size:11px}.yacht-one-preview-boat-count span{color:var(--yacht-one-gold);font-weight:700}.yacht-one-hero-scroll{align-items:center;gap:var(--yacht-one-space-3);width:fit-content;color:var(--yacht-one-text-muted);font-size:var(--yacht-one-text-xs);letter-spacing:.15em;text-transform:uppercase;z-index:1;flex-direction:column;margin:0 auto;display:flex;position:absolute;bottom:16px;left:0;right:0}.yacht-one-hero-scroll-line{background:linear-gradient(180deg,var(--yacht-one-gold)0%,transparent 100%);width:1px;height:50px;animation:2s ease-in-out infinite yacht-one-float}@media (max-width:768px){.yacht-one-hero-scroll{display:none}}.yacht-one-hero-preview-visitor{animation-delay:.5s}.yacht-one-hero-preview-pipeline{animation-delay:.65s}.yacht-one-hero-preview-inventory{animation-delay:.8s}@media (min-width:1024px) and (max-height:724px){.yacht-one-hero .yacht-one-container{padding-top:var(--yacht-one-space-16);padding-bottom:var(--yacht-one-space-12)}.yacht-one-hero-title{margin-bottom:var(--yacht-one-space-3);font-size:clamp(1.75rem,4vw,2.5rem)}.yacht-one-hero-eyebrow{padding:var(--yacht-one-space-1)var(--yacht-one-space-4);margin-bottom:var(--yacht-one-space-4);font-size:10px}.yacht-one-hero-eyebrow-dot{width:6px;height:6px}.yacht-one-hero-description{margin-bottom:var(--yacht-one-space-5);font-size:.9rem;line-height:1.6}.yacht-one-hero-cta{gap:var(--yacht-one-space-3);margin-bottom:var(--yacht-one-space-6)}.yacht-one-hero-cta .yacht-one-btn-lg{padding:var(--yacht-one-space-2)var(--yacht-one-space-5);font-size:var(--yacht-one-text-sm)}.yacht-one-hero-cta .yacht-one-btn-lg svg{width:16px;height:16px}.yacht-one-hero-stats{gap:var(--yacht-one-space-4)}.yacht-one-hero-stat-value{font-size:var(--yacht-one-text-base)}.yacht-one-hero-stat-label{font-size:10px}.yacht-one-hero-stat-divider{height:24px}.yacht-one-hero-previews{max-width:460px;padding-top:0}.yacht-one-hero-preview-pipeline,.yacht-one-hero-preview-inventory{margin-top:-28px}.yacht-one-preview-header{padding:var(--yacht-one-space-2)var(--yacht-one-space-3)}.yacht-one-preview-accent{width:12px}.yacht-one-preview-title{font-size:10px}.yacht-one-preview-content{padding:var(--yacht-one-space-3)}.yacht-one-preview-avatar{width:28px;height:28px;font-size:10px}.yacht-one-preview-avatar .yacht-one-slide>span{height:28px}.yacht-one-preview-visitor-profile{margin-bottom:var(--yacht-one-space-2);gap:8px}.yacht-one-preview-visitor-name{font-size:11px}.yacht-one-preview-visitor-location{font-size:9px}.yacht-one-preview-visitor-activity{margin-bottom:var(--yacht-one-space-2);gap:6px}.yacht-one-preview-activity-item{padding:4px 6px}.yacht-one-preview-activity-label{font-size:8px}.yacht-one-preview-activity-value{font-size:10px}.yacht-one-preview-deal-active{margin-bottom:var(--yacht-one-space-2);padding:8px}.yacht-one-preview-deal-vessel{margin-bottom:3px;font-size:11px}.yacht-one-preview-deal-meta{margin-bottom:6px}.yacht-one-preview-deal-price{font-size:12px}.yacht-one-preview-deal-stage{font-size:8px}.yacht-one-preview-pipeline-stats{gap:4px}.yacht-one-preview-pipeline-stat{padding:4px 3px}.yacht-one-preview-pipeline-stat-value{font-size:12px}.yacht-one-preview-pipeline-stat-label{font-size:8px}.yacht-one-preview-boat-list{margin-bottom:var(--yacht-one-space-2);gap:4px}.yacht-one-preview-boat-item{gap:6px;padding:4px}.yacht-one-preview-boat-image{width:26px;height:20px}.yacht-one-preview-boat-name{font-size:10px}.yacht-one-preview-boat-price{font-size:9px}.yacht-one-preview-boat-status{width:6px;height:6px}.yacht-one-preview-boat-count{padding:var(--yacht-one-space-1);font-size:10px}.yacht-one-hero-scroll{gap:var(--yacht-one-space-2);font-size:10px;bottom:10px}.yacht-one-hero-scroll-line{height:32px}.yacht-one-hero-previews:hover .yacht-one-hero-preview-visitor{transform:translate(-24px)translateY(-30px)scale(1)}.yacht-one-hero-previews:hover .yacht-one-hero-preview-inventory{transform:translate(72px)translateY(30px)scale(1)}}
.yacht-one-testimonials-grid{gap:var(--yacht-one-space-6);grid-template-columns:1fr;display:grid}@media (min-width:900px){.yacht-one-testimonials-grid{grid-template-columns:repeat(3,1fr)}}.yacht-one-testimonial{border-radius:var(--yacht-one-radius-xl);height:100%;transition:all var(--yacht-one-duration-base)var(--yacht-one-ease-out);background:#ffffff05;border:1px solid #c4a2651f;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.yacht-one-testimonial:hover{background:#ffffff0a;border-color:#c4a26547;transform:translateY(-3px);box-shadow:0 20px 40px #00000059}.yacht-one-testimonial-screenshot{background:#fff;flex-grow:1;align-items:center;display:flex}.yacht-one-testimonial-screenshot img{border-radius:var(--yacht-one-radius-sm);width:100%;height:auto;display:block}.yacht-one-testimonial-attr{align-items:center;gap:var(--yacht-one-space-3);padding:var(--yacht-one-space-5)var(--yacht-one-space-6);border-top:1px solid #c4a2651f;display:flex}.yacht-one-testimonial-avatar{object-fit:cover;border:1px solid #c4a2654d;border-radius:50%;flex-shrink:0;width:44px;height:44px}.yacht-one-testimonial-byline{flex-direction:column;gap:2px;display:flex}.yacht-one-testimonial-name{font-size:var(--yacht-one-text-sm);color:var(--yacht-one-white);font-weight:600}.yacht-one-testimonial-company{font-size:var(--yacht-one-text-xs);letter-spacing:.04em;color:var(--yacht-one-gold)}
.yacht-one-logo-bar{background-color:var(--yacht-one-navy-light);padding:var(--yacht-one-space-16)0 var(--yacht-one-space-20)}p.yacht-one-logo-bar-label{font-size:var(--yacht-one-text-xs);color:var(--yacht-one-text-muted);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:var(--yacht-one-space-10);font-weight:500}.yacht-one-logo-bar-testimonials{margin-top:var(--yacht-one-space-16)}@media (min-width:768px){.yacht-one-logo-bar-testimonials{margin-top:var(--yacht-one-space-20)}}.yacht-one-logo-bar-grid{justify-content:center;align-items:center;gap:var(--yacht-one-space-8)var(--yacht-one-space-10);flex-wrap:wrap;display:flex}.yacht-one-logo-bar-logo{object-fit:contain;filter:brightness(0)invert();opacity:.5;width:auto;max-width:140px;height:36px;transition:opacity var(--yacht-one-duration-fast)var(--yacht-one-ease-out)}.yacht-one-logo-bar-logo:hover{opacity:.9}@media (min-width:768px){.yacht-one-logo-bar{padding:var(--yacht-one-space-20)0 var(--yacht-one-space-24)}.yacht-one-logo-bar-logo{max-width:160px;height:44px}.yacht-one-logo-bar-grid{gap:var(--yacht-one-space-12)}}@media (min-width:1024px){.yacht-one-logo-bar-logo{max-width:180px;height:50px}.yacht-one-logo-bar-grid{gap:var(--yacht-one-space-14)}}
.yacht-one-modules{position:relative;overflow:hidden}.yacht-one-modules-bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#d4af360f,#0000 70%);position:absolute;inset:0}.yacht-one-modules-grid{gap:var(--yacht-one-space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.yacht-one-modules-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.yacht-one-modules-grid{gap:var(--yacht-one-space-5);grid-template-columns:repeat(4,1fr)}}.yacht-one-module-card{height:100%;padding:var(--yacht-one-space-8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--yacht-one-radius-xl);transition:all var(--yacht-one-duration-base)var(--yacht-one-ease-out);color:var(--yacht-one-white);background:#ffffff05;border:1px solid #c4a2651f;flex-direction:column;display:flex}.yacht-one-module-card:hover{box-shadow:var(--yacht-one-shadow-lg);color:var(--yacht-one-white);background:#ffffff0a;border-color:#d4af3666;transform:translateY(-4px)}.yacht-one-module-icon{width:56px;height:56px;margin-bottom:var(--yacht-one-space-6);border-radius:var(--yacht-one-radius-lg);color:var(--yacht-one-gold-light);transition:all var(--yacht-one-duration-base)var(--yacht-one-ease-out);background:linear-gradient(135deg,#d4af362e,#d4af360a);border:1px solid #d4af3640;justify-content:center;align-items:center;display:inline-flex}.yacht-one-module-card:hover .yacht-one-module-icon{box-shadow:var(--yacht-one-glow-gold-soft);border-color:#d4af3680}.yacht-one-module-name{font-size:var(--yacht-one-text-2xl);margin-bottom:var(--yacht-one-space-3)}.yacht-one-module-tagline{font-size:var(--yacht-one-text-sm);color:var(--yacht-one-text-secondary);margin-bottom:var(--yacht-one-space-5);flex-grow:1;line-height:1.65}.yacht-one-module-link{align-items:center;gap:var(--yacht-one-space-2);font-size:var(--yacht-one-text-sm);color:var(--yacht-one-white);transition:gap var(--yacht-one-duration-base)var(--yacht-one-ease-out);font-weight:600;display:inline-flex}.yacht-one-module-card:hover .yacht-one-module-link{color:var(--yacht-one-gold-light);gap:var(--yacht-one-space-3)}.yacht-one-modules-footnote{justify-content:center;align-items:center;gap:var(--yacht-one-space-3);margin-top:var(--yacht-one-space-16);font-size:var(--yacht-one-text-lg);color:var(--yacht-one-text-secondary);flex-wrap:wrap;display:flex}.yacht-one-modules-footnote-link{align-items:center;gap:var(--yacht-one-space-2);color:var(--yacht-one-gold);transition:gap var(--yacht-one-duration-base)var(--yacht-one-ease-out);font-weight:600;display:inline-flex}.yacht-one-modules-footnote-link:hover{color:var(--yacht-one-gold-light);gap:var(--yacht-one-space-3)}
.yacht-one-flow{padding:var(--yacht-one-space-12)0 var(--yacht-one-space-16);background:linear-gradient(180deg,var(--yacht-one-navy-light)0%,var(--yacht-one-navy)100%);border-top:1px solid #c4a26514;position:relative}.yacht-one-flow-wrapper{align-items:center;gap:var(--yacht-one-space-6);flex-direction:column;display:flex}@media (min-width:1024px){.yacht-one-flow-wrapper{justify-content:center;gap:var(--yacht-one-space-8);flex-direction:row}}.yacht-one-flow-label{align-items:center;display:flex}.yacht-one-flow-label span{font-family:var(--font-heading);font-size:var(--yacht-one-text-lg);color:var(--yacht-one-text-muted);font-style:italic;font-weight:600}.yacht-one-flow-label-end span{color:var(--yacht-one-gold)}.yacht-one-flow-steps{justify-content:center;align-items:center;gap:var(--yacht-one-space-2);padding:var(--yacht-one-space-5)var(--yacht-one-space-6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--yacht-one-radius-2xl);background:#ffffff05;border:1px solid #c4a2651a;flex-wrap:wrap;display:flex}@media (min-width:640px){.yacht-one-flow-steps{gap:var(--yacht-one-space-1);flex-wrap:nowrap}}.yacht-one-flow-step-wrapper{align-items:center;display:flex}.yacht-one-flow-step{align-items:center;gap:var(--yacht-one-space-2);padding:var(--yacht-one-space-3);transition:all var(--yacht-one-duration-base)var(--yacht-one-ease-out);flex-direction:column;display:flex}.yacht-one-flow-step:hover{transform:translateY(-2px)}.yacht-one-flow-icon{border-radius:var(--yacht-one-radius-lg);width:44px;height:44px;color:var(--yacht-one-gold);transition:all var(--yacht-one-duration-base)var(--yacht-one-ease-out);background:#c4a2651a;border:1px solid #c4a26533;justify-content:center;align-items:center;display:flex}.yacht-one-flow-step:hover .yacht-one-flow-icon{background:#c4a2651f;border-color:#c4a2654d}.yacht-one-flow-step-final .yacht-one-flow-icon{background:linear-gradient(135deg,var(--yacht-one-gold),var(--yacht-one-gold-dark));border-color:var(--yacht-one-gold);color:var(--yacht-one-navy);box-shadow:var(--yacht-one-glow-gold-soft)}.yacht-one-flow-step-label{font-size:var(--yacht-one-text-xs);color:var(--yacht-one-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.yacht-one-flow-step-final .yacht-one-flow-step-label{color:var(--yacht-one-gold)}.yacht-one-flow-connector{color:#c4a2654d;padding:0 var(--yacht-one-space-1)}@media (max-width:639px){.yacht-one-flow-connector{display:none}.yacht-one-flow-step{min-width:65px}}
.yacht-one-problem{background-color:var(--yacht-one-navy);position:relative;overflow:hidden}.yacht-one-problem-bg{background:radial-gradient(60% 40% at 0%,#c4a2650a 0%,#0000 50%),radial-gradient(60% 40% at 100%,#c4a2650a 0%,#0000 50%);position:absolute;inset:0}.yacht-one-problem-comparison{gap:var(--yacht-one-space-8);grid-template-columns:1fr;align-items:stretch;display:grid;position:relative}@media (min-width:1024px){.yacht-one-problem-comparison{gap:var(--yacht-one-space-10);grid-template-columns:1fr auto 1fr}}.yacht-one-problem-vs{justify-content:center;align-items:center;display:none}@media (min-width:1024px){.yacht-one-problem-vs{display:flex}}.yacht-one-problem-vs span{background:var(--yacht-one-navy-light);width:56px;height:56px;font-family:var(--font-heading);font-size:var(--yacht-one-text-lg);color:var(--yacht-one-gold);border:2px solid #c4a26533;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.yacht-one-problem-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--yacht-one-radius-2xl);background:#ffffff05;border:1px solid #ffffff0f;flex-direction:column;height:100%;display:flex;overflow:hidden}.yacht-one-problem-card-old{border-color:#ff646426}.yacht-one-problem-card-new{background:#c4a26508;border-color:#c4a26533}.yacht-one-problem-card-header{padding:var(--yacht-one-space-6)var(--yacht-one-space-8);border-bottom:1px solid #ffffff0d}.yacht-one-problem-card-old .yacht-one-problem-card-header{background:#ff64640d}.yacht-one-problem-card-new .yacht-one-problem-card-header{background:#c4a26514}.yacht-one-problem-card-icon{border-radius:var(--yacht-one-radius-lg);width:48px;height:48px;margin-bottom:var(--yacht-one-space-4);justify-content:center;align-items:center;display:flex}.yacht-one-problem-card-icon-old{color:#ff6464;background:#ff646426}.yacht-one-problem-card-icon-new{background:linear-gradient(135deg,var(--yacht-one-gold),var(--yacht-one-gold-dark));color:var(--yacht-one-navy)}.yacht-one-problem-card h3{font-size:var(--yacht-one-text-xl);margin-bottom:var(--yacht-one-space-1);font-weight:700}.yacht-one-problem-card-subtitle{font-size:var(--yacht-one-text-sm);color:var(--yacht-one-text-muted)}.yacht-one-problem-card-body{padding:var(--yacht-one-space-6)var(--yacht-one-space-8);flex-direction:column;flex:1;display:flex}.yacht-one-problem-list{margin:0 0 var(--yacht-one-space-6)0;padding:0;list-style:none}.yacht-one-problem-list-item{padding:var(--yacht-one-space-3)0;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.yacht-one-problem-list-item:last-child{border-bottom:none}.yacht-one-problem-list-info{flex-direction:column;gap:1px;display:flex}.yacht-one-problem-list-label{font-size:var(--yacht-one-text-base);color:var(--yacht-one-text-secondary)}.yacht-one-problem-list-note{color:var(--yacht-one-text-muted);font-size:11px;font-style:italic}.yacht-one-problem-list-cost{font-size:var(--yacht-one-text-sm);color:#ff6464;white-space:nowrap;font-weight:600}.yacht-one-problem-total{padding:var(--yacht-one-space-4);border-radius:var(--yacht-one-radius-lg);margin-bottom:var(--yacht-one-space-6);background:#ff64641a;justify-content:space-between;align-items:center;display:flex}.yacht-one-problem-total span:first-child{color:var(--yacht-one-text-secondary);font-weight:600}.yacht-one-problem-total-amount{font-family:var(--font-heading);font-size:var(--yacht-one-text-xl);color:#ff6464;font-weight:700}.yacht-one-problem-issues{gap:var(--yacht-one-space-3);flex-direction:column;margin-top:auto;display:flex}.yacht-one-problem-issue{align-items:center;gap:var(--yacht-one-space-2);font-size:var(--yacht-one-text-sm);color:var(--yacht-one-text-muted);display:flex}.yacht-one-problem-issue svg{color:#ff646499;flex-shrink:0}.yacht-one-problem-unified{gap:var(--yacht-one-space-4);padding:var(--yacht-one-space-5);border-radius:var(--yacht-one-radius-xl);margin-bottom:var(--yacht-one-space-6);background:#c4a26514;border:1px solid #c4a26526;align-items:flex-start;display:flex}.yacht-one-problem-unified-icon{background:linear-gradient(135deg,var(--yacht-one-gold),var(--yacht-one-gold-dark));border-radius:var(--yacht-one-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.yacht-one-problem-unified-icon img{object-fit:contain;filter:brightness(0)saturate()invert(9%)sepia(22%)saturate(1500%)hue-rotate(180deg)brightness(95%)contrast(95%);width:32px;height:32px}.yacht-one-problem-unified-content h4{font-size:var(--yacht-one-text-lg);margin-bottom:var(--yacht-one-space-1);color:var(--yacht-one-white);font-weight:600}.yacht-one-problem-unified-content p{font-size:var(--yacht-one-text-sm);color:var(--yacht-one-text-secondary);margin:0;line-height:1.6}.yacht-one-problem-benefits{gap:var(--yacht-one-space-3);margin-bottom:var(--yacht-one-space-6);grid-template-columns:1fr 1fr;display:grid}.yacht-one-problem-benefit{align-items:center;gap:var(--yacht-one-space-2);font-size:var(--yacht-one-text-sm);color:var(--yacht-one-text-secondary);display:flex}.yacht-one-problem-benefit svg{color:var(--yacht-one-gold);flex-shrink:0}.yacht-one-problem-savings{padding:var(--yacht-one-space-4);border-radius:var(--yacht-one-radius-lg);background:linear-gradient(135deg,#c4a26526,#c4a26514);border:1px solid #c4a26533;justify-content:space-between;align-items:center;margin-top:auto;display:flex}@media (max-width:768px){.yacht-one-problem-savings{flex-direction:column;align-items:flex-start}.yacht-one-problem-benefits{grid-template-columns:1fr}}.yacht-one-problem-savings span:first-child{color:var(--yacht-one-text-secondary);font-weight:500}.yacht-one-problem-savings-tag{font-family:var(--font-heading);font-size:var(--yacht-one-text-base);color:var(--yacht-one-gold);font-weight:700}
.yacht-one-pl{position:relative;overflow:hidden}.yacht-one-pl-bg{pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,#d4af360f,#0000 70%);position:absolute;inset:0}.yacht-one-pl-track{max-width:940px;padding:var(--yacht-one-space-2)0;margin:0 auto;position:relative}.yacht-one-pl-rail{background:linear-gradient(#d4af3608 0%,#d4af3659 35% 65%,#d4af3608 100%) 0 0/100% 260%;border-radius:2px;width:2px;animation:5s linear infinite yacht-one-pl-flow;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes yacht-one-pl-flow{0%{background-position:0 0}to{background-position:0 260%}}.yacht-one-pl-comet{background:var(--yacht-one-gold-lighter);z-index:1;opacity:0;width:12px;height:12px;transition:opacity var(--yacht-one-duration-base)var(--yacht-one-ease-out);border-radius:50%;margin-left:-6px;position:absolute;top:0;left:50%;box-shadow:0 0 12px 3px #d4af3699,0 0 28px 6px #d4af3640}.yacht-one-pl-cap{z-index:2;align-items:center;gap:var(--yacht-one-space-2);width:fit-content;padding:var(--yacht-one-space-2)var(--yacht-one-space-5);border-radius:var(--yacht-one-radius-full);font-size:var(--yacht-one-text-xs);letter-spacing:.14em;text-transform:uppercase;background:var(--yacht-one-navy-light);border:1px solid #c4a26540;margin:0 auto;font-weight:600;display:inline-flex;position:relative}.yacht-one-pl-cap--start{margin-bottom:var(--yacht-one-space-4);color:var(--yacht-one-text-secondary)}.yacht-one-pl-cap--start svg{color:var(--yacht-one-text-muted)}.yacht-one-pl-cap--end{margin-top:var(--yacht-one-space-4);color:var(--yacht-one-navy);background:linear-gradient(135deg,var(--yacht-one-gold),var(--yacht-one-gold-light));border-color:#0000}.yacht-one-pl-stage{align-items:center;column-gap:var(--yacht-one-space-6);padding:var(--yacht-one-space-5)0;grid-template-columns:1fr 64px 1fr;display:grid;position:relative}.yacht-one-pl-node{z-index:2;width:56px;height:56px;color:var(--yacht-one-gold-light);background:var(--yacht-one-navy-light);box-shadow:0 0 0 7px var(--yacht-one-navy),0 8px 22px -8px #000000b3,inset 0 0 12px #d4af3614;border:1px solid #d4af364d;border-radius:50%;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.yacht-one-pl-cell{min-width:0}.yacht-one-pl-stage[data-side=left] .yacht-one-pl-cell{grid-area:1/1}.yacht-one-pl-stage[data-side=right] .yacht-one-pl-cell{grid-area:1/3}.yacht-one-pl-card{gap:var(--yacht-one-space-2);max-width:400px;padding:var(--yacht-one-space-5)var(--yacht-one-space-6);border-radius:var(--yacht-one-radius-xl);transition:all var(--yacht-one-duration-base)var(--yacht-one-ease-out);background:#ffffff05;border:1px solid #c4a2651f;flex-direction:column;display:flex}.yacht-one-pl-card:hover{background:#ffffff0a;border-color:#c4a2653d;transform:translateY(-2px)}.yacht-one-pl-stage[data-side=left] .yacht-one-pl-card{margin-left:auto}.yacht-one-pl-stage[data-side=right] .yacht-one-pl-card{margin-right:auto}.yacht-one-pl-card-head{align-items:baseline;gap:var(--yacht-one-space-3);display:flex}.yacht-one-pl-stage[data-side=left] .yacht-one-pl-card-head{justify-content:flex-end}.yacht-one-pl-num{font-family:var(--font-heading),Georgia,serif;font-size:var(--yacht-one-text-sm);letter-spacing:.08em;color:var(--yacht-one-gold);font-weight:700}.yacht-one-pl-title{margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem)}.yacht-one-pl-desc{font-size:var(--yacht-one-text-sm);color:var(--yacht-one-text-secondary);margin:0;line-height:1.7}.yacht-one-pl-stage[data-side=left] .yacht-one-pl-desc{text-align:right}.yacht-one-pl-quote{max-width:760px;margin:var(--yacht-one-space-16)auto 0;text-align:center}.yacht-one-pl-quote blockquote{font-family:var(--font-heading),Georgia,serif;color:var(--yacht-one-white);margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic;line-height:1.5;position:relative}.yacht-one-pl-quote blockquote:before,.yacht-one-pl-quote blockquote:after{content:"“";color:var(--yacht-one-gold);font-size:1.2em;line-height:0}.yacht-one-pl-quote blockquote:after{content:"”"}@media (max-width:767px){.yacht-one-pl-rail,.yacht-one-pl-comet{left:32px}.yacht-one-pl-stage{column-gap:var(--yacht-one-space-4);padding:var(--yacht-one-space-4)0;grid-template-columns:64px 1fr}.yacht-one-pl-node{grid-column:1}.yacht-one-pl-stage[data-side=left] .yacht-one-pl-cell,.yacht-one-pl-stage[data-side=right] .yacht-one-pl-cell{grid-column:2}.yacht-one-pl-card,.yacht-one-pl-stage[data-side=left] .yacht-one-pl-card,.yacht-one-pl-stage[data-side=right] .yacht-one-pl-card{max-width:none;margin:0}.yacht-one-pl-stage[data-side=left] .yacht-one-pl-card-head{justify-content:flex-start}.yacht-one-pl-stage[data-side=left] .yacht-one-pl-desc{text-align:left}.yacht-one-pl-cap{margin:0 0 var(--yacht-one-space-4)0}.yacht-one-pl-cap--end{margin:var(--yacht-one-space-4)0 0 0}}
.yacht-one-concierge{background:linear-gradient(180deg,var(--yacht-one-navy-dark)0%,var(--yacht-one-navy)50%,var(--yacht-one-navy-dark)100%);position:relative;overflow:hidden}.yacht-one-concierge-bg{background:radial-gradient(70% 50% at 30% 20%,#c4a2650f 0%,#0000 50%),radial-gradient(60% 40% at 80% 80%,#c4a2650a 0%,#0000 50%);position:absolute;inset:0}.yacht-one-concierge-body{gap:var(--yacht-one-space-12);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.yacht-one-concierge-body{gap:var(--yacht-one-space-16);grid-template-columns:1fr 420px}}.yacht-one-concierge-feats{gap:var(--yacht-one-space-6)var(--yacht-one-space-8);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:479px){.yacht-one-concierge-feats{grid-template-columns:1fr}}.yacht-one-concierge-feat{flex-direction:column;display:flex}.yacht-one-concierge-feat-icon{border-radius:var(--yacht-one-radius-md);width:42px;height:42px;color:var(--yacht-one-gold-light);margin-bottom:var(--yacht-one-space-4);background:#d4af361a;border:1px solid #d4af3638;justify-content:center;align-items:center;display:inline-flex}.yacht-one-concierge-feat-title{font-size:var(--yacht-one-text-lg);color:var(--yacht-one-white);margin:0 0 var(--yacht-one-space-2);font-weight:600;line-height:1.3}.yacht-one-concierge-feat-desc{font-size:var(--yacht-one-text-sm);color:var(--yacht-one-text-secondary);margin:0;line-height:1.6}.yacht-one-concierge-media{position:relative}.yacht-one-concierge-media-glow{z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(60% 60% at 50% 45%,#d4af3629,#0000 70%);position:absolute;inset:-8% -10%}.yacht-one-concierge-chat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--yacht-one-radius-xl);filter:drop-shadow(0 24px 48px #00000059);transition:transform var(--yacht-one-duration-base)var(--yacht-one-ease-out),border-color var(--yacht-one-duration-base)var(--yacht-one-ease-out),box-shadow var(--yacht-one-duration-base)var(--yacht-one-ease-out);background:#ffffff0d;border:1px solid #ffffff0f;position:relative;overflow:hidden}.yacht-one-concierge-chat:hover{box-shadow:var(--yacht-one-shadow-lg);border-color:#ffffff1f}.yacht-one-concierge-chat:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.yacht-one-concierge-chat:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:absolute;inset:0}.yacht-one-concierge-chat-header{align-items:center;gap:var(--yacht-one-space-3);padding:var(--yacht-one-space-3)var(--yacht-one-space-4);z-index:1;background:#0000004d;border-bottom:1px solid #ffffff0a;display:flex;position:relative}.yacht-one-concierge-chat-accent{background:linear-gradient(90deg,var(--yacht-one-gold),var(--yacht-one-gold-light));border-radius:1px;flex-shrink:0;width:16px;height:2px}.yacht-one-concierge-chat-title{font-size:var(--yacht-one-text-xs);color:var(--yacht-one-text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:400}.yacht-one-concierge-chat-status{border-radius:var(--yacht-one-radius-full);color:#28c840;text-transform:uppercase;letter-spacing:.05em;background:#28c8401f;border:1px solid #28c84040;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.yacht-one-concierge-chat-status-dot{background:#28c840;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite yacht-one-pulse}.yacht-one-concierge-chat-body{padding:var(--yacht-one-space-4);gap:var(--yacht-one-space-4);z-index:1;flex-direction:column;display:flex;position:relative}.yacht-one-concierge-reveal-user{flex-direction:column;align-items:flex-end;display:flex}.yacht-one-concierge-reveal-ai{flex-direction:column;align-items:flex-start;display:flex}.yacht-one-concierge-msg{max-width:88%;padding:var(--yacht-one-space-3)var(--yacht-one-space-4);border-radius:var(--yacht-one-radius-xl);font-size:var(--yacht-one-text-sm);line-height:1.6}.yacht-one-concierge-msg p{margin:0}.yacht-one-concierge-msg-user{color:var(--yacht-one-white);background:linear-gradient(135deg,#c4a26533,#c4a2651a);border:1px solid #c4a26540;align-self:flex-end}.yacht-one-concierge-msg-ai{color:var(--yacht-one-text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;align-self:flex-start}.yacht-one-concierge-boat-cards{gap:var(--yacht-one-space-2);flex-direction:column;align-self:flex-start;max-width:88%;display:flex}.yacht-one-concierge-boat{align-items:center;gap:var(--yacht-one-space-3);padding:var(--yacht-one-space-3);border-radius:var(--yacht-one-radius-lg);transition:all var(--yacht-one-duration-fast)var(--yacht-one-ease-out);background:#c4a2650f;border:1px solid #c4a26526;display:flex}.yacht-one-concierge-boat:hover{background:#c4a2651a;border-color:#c4a26540}.yacht-one-concierge-boat-img{object-fit:cover;border-radius:var(--yacht-one-radius-md);flex-shrink:0;width:80px;height:auto}.yacht-one-concierge-boat-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.yacht-one-concierge-boat-name{color:var(--yacht-one-white);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.yacht-one-concierge-boat-meta{color:var(--yacht-one-text-muted);font-size:10px}.yacht-one-concierge-boat-price{font-family:var(--font-heading);color:var(--yacht-one-gold);font-size:12px;font-weight:700}@media (max-width:639px){.yacht-one-concierge-chat{display:none}}@media (min-width:640px) and (max-width:1023px){.yacht-one-concierge-chat{max-width:500px;margin:0 auto}}.yacht-one-concierge-video{margin-top:var(--yacht-one-space-16);max-width:1080px;margin-left:auto;margin-right:auto}.yacht-one-concierge-video-frame{border-radius:var(--yacht-one-radius-xl);box-shadow:var(--yacht-one-shadow-2xl);background:linear-gradient(135deg,#d4af3673 0%,#d4af360d 35%,#ffffff0a 65%,#d4af3659 100%);padding:1px;position:relative}.yacht-one-concierge-video-aspect{aspect-ratio:16/9;border-radius:calc(var(--yacht-one-radius-xl) - 1px);background-color:var(--yacht-one-navy-deeper);width:100%;position:relative;overflow:hidden}.yacht-one-concierge-video-iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:768px){.yacht-one-concierge-video{margin-top:var(--yacht-one-space-20)}.yacht-one-concierge-video-frame{border-radius:var(--yacht-one-radius-2xl)}.yacht-one-concierge-video-aspect{border-radius:calc(var(--yacht-one-radius-2xl) - 1px)}}
.yacht-one-fx{position:relative;overflow:hidden}.yacht-one-fx-bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#d4af360d,#0000 70%);position:absolute;inset:0}.yacht-one-fx-cats{gap:var(--yacht-one-space-20);flex-direction:column;max-width:1180px;margin:0 auto;display:flex}.yacht-one-fx-cat-head{align-items:center;gap:var(--yacht-one-space-4);margin-bottom:var(--yacht-one-space-10);display:flex}.yacht-one-fx-cat-icon{border-radius:var(--yacht-one-radius-lg);width:40px;height:40px;color:var(--yacht-one-gold);background:#d4af3614;border:1px solid #d4af3633;flex-shrink:0;justify-content:center;align-items:center;display:flex}.yacht-one-fx-cat-num{font-family:var(--font-heading),Georgia,serif;font-size:var(--yacht-one-text-sm);letter-spacing:.08em;color:var(--yacht-one-gold);font-weight:700}.yacht-one-fx-cat-name{white-space:nowrap;margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem)}.yacht-one-fx-cat-rule{background:linear-gradient(90deg,#c4a2654d,#0000);flex:1;height:1px}.yacht-one-fx-cat-body{gap:var(--yacht-one-space-10);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.yacht-one-fx-cat-body{gap:var(--yacht-one-space-16);grid-template-columns:1fr 1.05fr}.yacht-one-fx-cat--reversed .yacht-one-fx-grid{order:2}.yacht-one-fx-cat--reversed .yacht-one-fx-media{order:1}}.yacht-one-fx-grid{gap:var(--yacht-one-space-6)var(--yacht-one-space-8);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:419px){.yacht-one-fx-grid{grid-template-columns:1fr}}.yacht-one-fx-feat{flex-direction:column;display:flex}.yacht-one-fx-feat-icon{border-radius:var(--yacht-one-radius-md);width:38px;height:38px;color:var(--yacht-one-gold-light);margin-bottom:var(--yacht-one-space-3);background:#d4af361a;border:1px solid #d4af3638;justify-content:center;align-items:center;display:inline-flex}.yacht-one-fx-feat-title{font-size:var(--yacht-one-text-base);margin:0 0 var(--yacht-one-space-2);font-weight:600;line-height:1.3}.yacht-one-fx-feat-desc{font-size:var(--yacht-one-text-sm);color:var(--yacht-one-text-secondary);margin:0;line-height:1.6}.yacht-one-fx-media{position:relative}.yacht-one-fx-media-glow{z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(60% 60% at 50% 45%,#d4af3629,#0000 70%);position:absolute;inset:-10% -6%}.yacht-one-fx-highlight{align-items:center;gap:var(--yacht-one-space-6);max-width:1180px;margin:var(--yacht-one-space-20)auto 0;padding:var(--yacht-one-space-8);border-radius:var(--yacht-one-radius-2xl);background:linear-gradient(135deg,#d4af3614,#ffffff05);border:1px solid #d4af3633;display:flex}.yacht-one-fx-highlight-icon{border-radius:var(--yacht-one-radius-lg);width:56px;height:56px;color:var(--yacht-one-navy);background:linear-gradient(135deg,var(--yacht-one-gold),var(--yacht-one-gold-light));box-shadow:var(--yacht-one-glow-gold-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.yacht-one-fx-highlight-text h4{font-size:var(--yacht-one-text-xl);margin:0 0 var(--yacht-one-space-2)}.yacht-one-fx-highlight-text p{font-size:var(--yacht-one-text-base);color:var(--yacht-one-text-secondary);margin:0;line-height:1.7}@media (max-width:640px){.yacht-one-fx-highlight{text-align:center;flex-direction:column;align-items:center}}
