:root{--precision-color-primary:#1f2151;--precision-color-primary-dark:#171842;--precision-color-primary-darker:#100f30;--precision-color-primary-light:#b8b9d4;--precision-color-primary-lighter:#d2d3e5;--precision-color-primary-lightest:#eeeef6;--precision-color-deep:#1f2151;--precision-color-midnight:#191b45;--precision-color-steel:#a8a8aa;--precision-color-fog:#f4f4f8;--precision-color-slate:#e8e8ec;--precision-color-silver:#c0c0c4;--precision-color-silver-light:#d8d8dc;--precision-color-gray:#747476;--precision-color-white:#fff;--precision-color-black:#000;--nav-progress-color-dark:#171842;--nav-progress-color-main:#1f2151;--nav-progress-color-light:#b8b9d4;--precision-color-gray-50:#fafbfc;--precision-color-gray-100:#f4f4f8;--precision-color-gray-200:#e8e8ec;--precision-color-gray-300:#d8d8dc;--precision-color-gray-400:#c0c0c4;--precision-color-gray-500:#a8a8aa;--precision-color-gray-600:#747476;--precision-color-gray-700:#4a4a4c;--precision-color-gray-800:#2a2a2c;--precision-color-gray-900:#1a1a1c;--precision-color-text-primary:#1a1a2e;--precision-color-text-secondary:#4a4a5c;--precision-color-text-muted:#71717a;--precision-color-text-light:#ffffffe6;--cookie-banner-bg:#0c0e2af2;--cookie-banner-border:#1f215126;--cookie-banner-link:#4a4e99;--cookie-banner-link-line:#1f21514d;--cookie-banner-btn-bg:linear-gradient(135deg,#171842,#1f2151);--cookie-banner-btn-text:#fff;--precision-spacing-xs:.25rem;--precision-spacing-sm:.5rem;--precision-spacing-md:1rem;--precision-spacing-lg:1.5rem;--precision-spacing-xl:2rem;--precision-spacing-2xl:3rem;--precision-spacing-3xl:4rem;--precision-spacing-4xl:6rem;--precision-spacing-5xl:8rem;--precision-spacing-6xl:10rem;--precision-font-size-xs:.75rem;--precision-font-size-sm:.875rem;--precision-font-size-base:1rem;--precision-font-size-lg:1.125rem;--precision-font-size-xl:1.25rem;--precision-font-size-2xl:1.5rem;--precision-font-size-3xl:1.875rem;--precision-font-size-4xl:2.25rem;--precision-font-size-5xl:3rem;--precision-font-size-6xl:3.75rem;--precision-font-size-7xl:4.5rem;--precision-font-size-8xl:6rem;--precision-font-size-9xl:8rem;--precision-radius-sm:.375rem;--precision-radius-md:.625rem;--precision-radius-lg:1rem;--precision-radius-xl:1.25rem;--precision-radius-2xl:1.75rem;--precision-radius-3xl:2.25rem;--precision-radius-full:9999px;--precision-shadow-sm:0 1px 2px 0 #0000000d;--precision-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--precision-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--precision-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--precision-shadow-2xl:0 25px 50px -12px #00000040;--precision-shadow-glow:0 0 40px #1f21514d;--precision-shadow-glow-strong:0 0 60px #1f215180;--precision-transition-fast:.15s;--precision-transition-base:.3s;--precision-transition-slow:.5s;--precision-transition-slower:.7s;--precision-transition-slowest:1s;--precision-max-width-sm:640px;--precision-max-width-md:768px;--precision-max-width-lg:1024px;--precision-max-width-xl:1280px;--precision-max-width-2xl:1400px;--precision-max-width-3xl:1600px;--precision-max-width-4xl:1920px}@keyframes precision-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes precision-fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes precision-fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes precision-fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes precision-fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes precision-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes precision-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes precision-wave{0%{transform:translate(0)translateY(0)}25%{transform:translate(-5px)translateY(5px)}50%{transform:translate(0)translateY(0)}75%{transform:translate(5px)translateY(-5px)}to{transform:translate(0)translateY(0)}}@keyframes precision-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes precision-pulse-glow{0%,to{box-shadow:0 0 20px #1f21514d,0 0 40px #1f215133}50%{box-shadow:0 0 30px #1f215180,0 0 60px #1f21514d}}@keyframes precision-ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}@keyframes precision-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes precision-ocean-wave{0%{d:path("M0,160L48,144C96,128,192,96,288,101.3C384,107,480,149,576,165.3C672,181,768,171,864,144C960,117,1056,75,1152,69.3C1248,64,1344,96,1392,112L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}50%{d:path("M0,128L48,138.7C96,149,192,171,288,165.3C384,160,480,128,576,128C672,128,768,160,864,165.3C960,171,1056,149,1152,128C1248,107,1344,85,1392,74.7L1440,64L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}to{d:path("M0,160L48,144C96,128,192,96,288,101.3C384,107,480,149,576,165.3C672,181,768,171,864,144C960,117,1056,75,1152,69.3C1248,64,1344,96,1392,112L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z")}}:where([data-website=precision-yacht-sales]){scroll-behavior:smooth;background-color:var(--precision-color-white);color:var(--precision-color-text-primary);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--precision-font-serif:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--precision-font-sans:var(--font-inter),system-ui,sans-serif;line-height:1.6;overflow-x:hidden}:where([data-website=precision-yacht-sales]) *{box-sizing:border-box;margin:0;padding:0}:where([data-website=precision-yacht-sales]) h1,:where([data-website=precision-yacht-sales]) h2,:where([data-website=precision-yacht-sales]) h3,:where([data-website=precision-yacht-sales]) h4,:where([data-website=precision-yacht-sales]) h5,:where([data-website=precision-yacht-sales]) h6{font-family:var(--precision-font-serif);letter-spacing:-.02em;font-weight:500;line-height:1.2}:where([data-website=precision-yacht-sales]) a{color:inherit;text-decoration:none}:where([data-website=precision-yacht-sales]) ::selection{background-color:var(--precision-color-primary);color:var(--precision-color-white)}:where([data-website=precision-yacht-sales])::-webkit-scrollbar{width:8px}:where([data-website=precision-yacht-sales])::-webkit-scrollbar-track{background:var(--precision-color-gray-100)}:where([data-website=precision-yacht-sales])::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--precision-color-primary),var(--precision-color-deep));border-radius:var(--precision-radius-full)}:where([data-website=precision-yacht-sales])::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--precision-color-primary-dark),var(--precision-color-deep))}:where([data-website=precision-yacht-sales]) .precision-container{width:100%;max-width:var(--precision-max-width-2xl);padding:0 var(--precision-spacing-lg);margin:0 auto}@media (min-width:768px){:where([data-website=precision-yacht-sales]) .precision-container{padding:0 var(--precision-spacing-xl)}}@media (min-width:1280px){:where([data-website=precision-yacht-sales]) .precision-container{padding:0 var(--precision-spacing-2xl)}}:where([data-website=precision-yacht-sales]) .precision-fade-in-up{opacity:0;transition:opacity var(--precision-transition-slower)cubic-bezier(.16,1,.3,1),transform var(--precision-transition-slower)cubic-bezier(.16,1,.3,1);transform:translateY(40px)}:where([data-website=precision-yacht-sales]) .precision-fade-in-up.visible{opacity:1;transform:translateY(0)}:where([data-website=precision-yacht-sales]) .precision-fade-in-left{opacity:0;transition:opacity var(--precision-transition-slower)cubic-bezier(.16,1,.3,1),transform var(--precision-transition-slower)cubic-bezier(.16,1,.3,1);transform:translate(-40px)}:where([data-website=precision-yacht-sales]) .precision-fade-in-left.visible{opacity:1;transform:translate(0)}:where([data-website=precision-yacht-sales]) .precision-fade-in-right{opacity:0;transition:opacity var(--precision-transition-slower)cubic-bezier(.16,1,.3,1),transform var(--precision-transition-slower)cubic-bezier(.16,1,.3,1);transform:translate(40px)}:where([data-website=precision-yacht-sales]) .precision-fade-in-right.visible{opacity:1;transform:translate(0)}:where([data-website=precision-yacht-sales]) .precision-scale-in{opacity:0;transition:opacity var(--precision-transition-slower)cubic-bezier(.16,1,.3,1),transform var(--precision-transition-slower)cubic-bezier(.16,1,.3,1);transform:scale(.9)}:where([data-website=precision-yacht-sales]) .precision-scale-in.visible{opacity:1;transform:scale(1)}:where([data-website=precision-yacht-sales]) .precision-stagger-1{transition-delay:.1s}:where([data-website=precision-yacht-sales]) .precision-stagger-2{transition-delay:.2s}:where([data-website=precision-yacht-sales]) .precision-stagger-3{transition-delay:.3s}:where([data-website=precision-yacht-sales]) .precision-stagger-4{transition-delay:.4s}:where([data-website=precision-yacht-sales]) .precision-stagger-5{transition-delay:.5s}:where([data-website=precision-yacht-sales]) .precision-stagger-6{transition-delay:.6s}:where([data-website=precision-yacht-sales]) .precision-glass{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3}:where([data-website=precision-yacht-sales]) .precision-glass-dark{-webkit-backdrop-filter:blur(20px);background:#0003;border:1px solid #ffffff1a}:where([data-website=precision-yacht-sales]) .precision-gradient-text{background:linear-gradient(135deg,var(--precision-color-primary)0%,var(--precision-color-primary-lighter)50%,var(--precision-color-steel)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where([data-website=precision-yacht-sales]) .precision-gradient-bg{background:linear-gradient(135deg,var(--precision-color-deep)0%,var(--precision-color-primary)50%,var(--precision-color-primary-lighter)100%);background-size:200% 200%;animation:8s infinite precision-gradient-shift}:where([data-website=precision-yacht-sales]) .precision-shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%) 0 0/200% 100%;animation:2s infinite precision-shimmer}:where([data-website=precision-yacht-sales]) .precision-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px #1f215166}:where([data-website=precision-yacht-sales]) .precision-page{flex-direction:column;min-height:100vh;display:flex}:where([data-website=precision-yacht-sales]) .precision-section{padding:var(--precision-spacing-4xl)0}@media (max-width:768px){:where([data-website=precision-yacht-sales]) .precision-section{padding:var(--precision-spacing-3xl)0}}:where([data-website=precision-yacht-sales]) .precision-btn{justify-content:center;align-items:center;gap:var(--precision-spacing-sm);padding:var(--precision-spacing-md)var(--precision-spacing-xl);font-family:var(--precision-font-sans);font-size:var(--precision-font-size-sm);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--precision-radius-sm);cursor:pointer;transition:all var(--precision-transition-base)cubic-bezier(.16,1,.3,1);border:none;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:where([data-website=precision-yacht-sales]) .precision-btn:before{content:"";opacity:0;transition:opacity var(--precision-transition-fast);background:linear-gradient(#fff3,#0000);position:absolute;inset:0}:where([data-website=precision-yacht-sales]) .precision-btn:hover:before{opacity:1}:where([data-website=precision-yacht-sales]) .precision-btn-primary{background:linear-gradient(135deg,var(--precision-color-primary)0%,var(--precision-color-primary-dark)100%);color:var(--precision-color-white);box-shadow:0 4px 20px #1f21514d}:where([data-website=precision-yacht-sales]) .precision-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1f215166}:where([data-website=precision-yacht-sales]) .precision-btn-secondary{color:var(--precision-color-primary);border:2px solid var(--precision-color-primary);background:0 0}:where([data-website=precision-yacht-sales]) .precision-btn-secondary:hover{background:var(--precision-color-primary);color:var(--precision-color-white);transform:translateY(-2px)}:where([data-website=precision-yacht-sales]) .precision-btn-white{background:var(--precision-color-white);color:var(--precision-color-primary);box-shadow:0 4px 20px #00000026}:where([data-website=precision-yacht-sales]) .precision-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}:where([data-website=precision-yacht-sales]) .precision-btn-ghost{color:var(--precision-color-white);background:0 0;border:2px solid #ffffff80}:where([data-website=precision-yacht-sales]) .precision-btn-ghost:hover{border-color:var(--precision-color-white);background:#ffffff1a}:where([data-website=precision-yacht-sales]) .precision-btn-lg{padding:var(--precision-spacing-lg)var(--precision-spacing-2xl);font-size:var(--precision-font-size-base)}:where([data-website=precision-yacht-sales]) .precision-link{color:var(--precision-color-primary);transition:color var(--precision-transition-fast);text-decoration:none}:where([data-website=precision-yacht-sales]) .precision-link:hover{color:var(--precision-color-primary-light)}:where([data-website=precision-yacht-sales]) .precision-link-underline{color:var(--precision-color-primary);text-decoration:none;position:relative}:where([data-website=precision-yacht-sales]) .precision-link-underline:after{content:"";background:var(--precision-color-primary);width:0;height:2px;transition:width var(--precision-transition-base)cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}:where([data-website=precision-yacht-sales]) .precision-link-underline:hover:after{width:100%}:where([data-website=precision-yacht-sales]) .precision-section-divider{background:linear-gradient(90deg,transparent 0%,var(--precision-color-primary-light)20%,var(--precision-color-primary)50%,var(--precision-color-primary-light)80%,transparent 100%);height:1px;margin:var(--precision-spacing-4xl)0;position:relative}:where([data-website=precision-yacht-sales]) .precision-section-divider:before{content:"";background:var(--precision-color-white);border:2px solid var(--precision-color-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where([data-website=precision-yacht-sales]) .grecaptcha-badge{visibility:hidden!important}
.repo-nav-progress{z-index:9999;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.repo-nav-progress__bar{background:linear-gradient(90deg,var(--nav-progress-color-dark,#6b7280)0%,var(--nav-progress-color-main,#9ca3af)50%,var(--nav-progress-color-light,#d1d5db)100%);width:100%;height:100%;transition:transform .2s ease-out;position:absolute;top:0;left:0}.repo-nav-progress__glow{background:linear-gradient(90deg,transparent,var(--nav-progress-color-light,#d1d5db));opacity:1;width:80px;height:100%;box-shadow:0 0 10px var(--nav-progress-color-main,#9ca3af),0 0 20px var(--nav-progress-color-light,#d1d5db);animation:1s ease-in-out infinite repo-nav-progress-pulse;position:absolute;top:0;right:0}@keyframes repo-nav-progress-pulse{0%,to{opacity:.6}50%{opacity:1}}
