:root{--bg0:#050607;--bg1:#090b0d;--panel:#ffffff0f;--panel2:#ffffff14;--border:#ffffff1f;--border2:#ffffff2e;--text:#ffffffeb;--muted:#ffffffb8;--muted2:#ffffff8f;--shadow:0 18px 70px #0000008c;--radius:18px;--maxw:1120px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(1200px 700px at 10% 0%,#ffffff14,transparent 55%),radial-gradient(900px 500px at 85% 10%,#ffffff0f,transparent 55%),linear-gradient(180deg,var(--bg1),var(--bg0));margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit}.layout{flex-direction:column;min-height:100%;display:flex}.header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000059;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 22px;display:flex}.logo{letter-spacing:.3px;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:10px;display:flex}.nav-button{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s,border-color .12s}.nav-button:hover{border-color:var(--border2);background:#ffffff17;transform:translateY(-1px)}.lang{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;overflow:hidden}.lang-link{letter-spacing:.4px;color:#ffffffb3;border-right:1px solid #ffffff1a;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none}.lang-link:last-child{border-right:none}.lang-link:hover{color:#ffffffeb;background:#ffffff0f}.lang-link.active{color:#fffffff2;background:#ffffff1a}.main{flex:1;width:100%}.container{max-width:var(--maxw);margin:0 auto;padding:26px 22px 34px}.page-top{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.h1{letter-spacing:-.3px;margin:0;font-size:34px}.kicker{color:var(--muted2);margin:0;font-size:14px}.grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.card{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff1a;transition:transform .12s,border-color .12s,background .12s;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.card:hover{background:#ffffff0a;border-color:#ffffff2e;transform:translateY(-2px)}.card-link{text-decoration:none;display:block}.card-media{background:#ffffff0a;height:220px;position:relative}.card-body{padding:14px 14px 16px}.card-title{margin:0 0 6px;font-size:18px;font-weight:800}.card-sub{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.badges{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.badge{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pill{border:1px solid var(--border2);background:#ffffff14;border-radius:12px;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.detail-top{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.backlink{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.backlink:hover{color:var(--text)}.hero{height:440px;box-shadow:var(--shadow);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;margin:14px 0;position:relative;overflow:hidden}.meta-row{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:14px;display:flex}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.button{border:1px solid var(--border2);background:#ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{background:#ffffff1a;border-color:#ffffff38}.button.secondary{color:#ffffffd1;background:#ffffff0d;border-color:#ffffff24}.button.secondary:hover{background:#ffffff12;border-color:#ffffff2e}.footer{color:#ffffff8c;background:#00000040;border-top:1px solid #ffffff14}.footer-inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:18px 22px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.footer-links a{color:#ffffffa3;text-decoration:none}.footer-links a:hover{color:#ffffffe6}@media (max-width:720px){.header-inner{flex-wrap:wrap;align-items:flex-start}.nav{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.hero{height:320px}.h1{font-size:28px}.page-top{flex-direction:column;align-items:flex-start}.nav-button{padding:9px 12px}.lang-link{padding:9px 10px}}.header .nav-button{color:#fff!important}.header .nav-button:hover{background:#ffffff14;color:#fff!important}.home-page{width:100%;overflow:hidden}.home-hero{border-bottom:1px solid #ffffff14;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.home-hero-bg{background:linear-gradient(90deg,#020812eb,#02081294,#020812c2),radial-gradient(900px 460px at 82% 28%,#50a8ff5c,#0000 60%),radial-gradient(700px 380px at 70% 75%,#ffffff1f,#0000 62%),linear-gradient(135deg,#06101d 0%,#0a2b43 46%,#03101f 100%);position:absolute;inset:0}.home-hero-bg:after{content:"";clip-path:polygon(0 55%,18% 35%,56% 25%,90% 40%,100% 55%,84% 67%,22% 72%);opacity:.9;filter:drop-shadow(0 35px 70px #00000073);background:linear-gradient(145deg,#ffffffeb,#d2e2ee9e 42%,#ffffff14 43%),linear-gradient(#ffffff3d,#0000);border-radius:52% 48% 45% 55%;width:min(52vw,760px);height:min(34vw,430px);position:absolute;top:16%;right:4%}.home-hero-content{width:min(1120px,100% - 44px);margin:0 auto;padding:86px 0 70px;position:relative}.home-eyebrow{color:#ffffff9e;text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:900}.home-title{letter-spacing:-.055em;color:#fff;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,86px);line-height:.96}.home-subtitle{color:#ffffffd6;max-width:560px;margin:24px 0 0;font-size:20px;line-height:1.48}.home-search{color:#071425;background:#fffffff5;border-radius:18px;grid-template-columns:1.1fr 1fr 1fr auto;gap:0;width:min(100%,1040px);margin-top:34px;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000057}.home-search-item{border-right:1px solid #050c161f;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.home-search-label{color:#07142594;font-size:12px;font-weight:800}.home-search-button{color:#fff;white-space:nowrap;background:#071425;border-radius:13px;justify-content:center;align-items:center;min-height:58px;margin:10px;padding:0 26px;font-weight:900;text-decoration:none;display:inline-flex}.home-trust-row{color:#ffffffd1;flex-wrap:wrap;gap:16px;margin-top:34px;font-weight:800;display:flex}.home-trust-row span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:11px 14px}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.home-primary-link,.home-secondary-link,.home-section-link{border-radius:999px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.home-primary-link{color:#071425;background:#fff;padding:13px 18px}.home-secondary-link{color:#fff;background:#ffffff14;border:1px solid #ffffff38;padding:13px 18px}.home-section{max-width:var(--maxw);margin:0 auto;padding:54px 22px 0}.home-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.home-section h2,.home-why h2,.owner-cta h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px)}.home-section-link{color:#ffffffc7;border:1px solid #ffffff24;padding:10px 14px}.destination-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.destination-card{background:linear-gradient(#ffffff1f,#040a12db),linear-gradient(135deg,#16466f,#071425);border:1px solid #ffffff21;border-radius:20px;flex-direction:column;justify-content:end;min-height:180px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.destination-card strong{letter-spacing:-.03em;font-size:21px}.destination-card span{color:#ffffffb8;margin-top:5px;font-size:13px}.destination-glow{filter:blur(18px);background:#5db5ff47;border-radius:999px;width:160px;height:160px;position:absolute;inset:-40% -20% auto auto}.featured-yacht-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featured-yacht-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;text-decoration:none;overflow:hidden;box-shadow:0 20px 70px #0000003d}.featured-yacht-media{background:radial-gradient(300px 160px at 72% 42%,#ffffffb8,#0000 24%),linear-gradient(135deg,#174466,#071425);height:230px}.featured-yacht-body{padding:18px}.featured-yacht-body span{color:var(--muted2);font-size:13px;font-weight:800}.featured-yacht-body h3{letter-spacing:-.03em;margin:8px 0;font-size:22px}.featured-yacht-body p{color:var(--muted);margin:0}.home-why{max-width:var(--maxw);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:28px;margin:54px auto 0;padding:42px 22px}.home-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.home-why-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.home-why-card strong{margin-bottom:8px;font-size:16px;display:block}.home-why-card span{color:var(--muted);font-size:14px;line-height:1.45}.owner-cta{max-width:var(--maxw);background:linear-gradient(90deg,#051120f5,#08344ed1),radial-gradient(520px 240px at 80% 40%,#ffffff2e,#0000 60%);border:1px solid #ffffff21;border-radius:28px;justify-content:space-between;align-items:center;gap:22px;margin:54px auto;padding:34px;display:flex}.owner-cta p{max-width:580px;color:var(--muted);margin:12px 0 0;line-height:1.55}@media (max-width:900px){.home-hero{min-height:auto}.home-hero-content{padding:64px 0 46px}.home-search{grid-template-columns:1fr}.home-search-item{border-bottom:1px solid #050c161f;border-right:0}.destination-grid,.featured-yacht-grid,.home-why-grid{grid-template-columns:1fr}.owner-cta{flex-direction:column;align-items:flex-start;margin-left:22px;margin-right:22px}}.home-hero-bg{background:linear-gradient(90deg,#020812f0,#0208128c,#020812c7),url(/homepage/hero-yacht.jpg) 50%/cover no-repeat!important}.home-hero-bg:after{display:none!important}.destination-card{background:linear-gradient(180deg,#ffffff0f,#040a12e0),var(--destination-bg,linear-gradient(135deg,#16466f,#071425))center/cover no-repeat!important}.destination-budva{--destination-bg:url(/homepage/budva.jpg)}.destination-tivat{--destination-bg:url(/homepage/tivat.jpg)}.destination-kotor{--destination-bg:url(/homepage/kotor.jpg)}.destination-bar{--destination-bg:url(/homepage/hero-yacht.jpg)}.destination-herceg-novi{--destination-bg:url(/homepage/kotor.jpg)}.destination-mediterranean{--destination-bg:url(/homepage/catamaran.jpg)}.featured-yacht-media-1{background:linear-gradient(#ffffff0a,#040a1252),url(/homepage/motor-yacht.jpg) 50%/cover no-repeat!important}.featured-yacht-media-2{background:linear-gradient(#ffffff0a,#040a1252),url(/homepage/sailing.jpg) 50%/cover no-repeat!important}.featured-yacht-media-3{background:linear-gradient(#ffffff0a,#040a1252),url(/homepage/catamaran.jpg) 50%/cover no-repeat!important}.destination-card,.featured-yacht-card{transition:transform .18s,border-color .18s,box-shadow .18s}.destination-card:hover,.featured-yacht-card:hover{border-color:#ffffff42;transform:translateY(-4px);box-shadow:0 24px 80px #00000057}.owner-cta-section{background:radial-gradient(circle at 0 0,#184d8152,#0000 36%),#020617;padding:40px 24px 120px}.owner-cta-shell{background:linear-gradient(135deg,#070f1cfa,#050a14eb);border:1px solid #ffffff14;border-radius:36px;grid-template-columns:1.1fr .9fr;max-width:1320px;margin:0 auto;display:grid;overflow:hidden}.owner-cta-copy{padding:72px}.owner-cta-kicker{letter-spacing:.18em;color:#ffffff8c;margin-bottom:24px;font-size:12px;display:inline-flex}.owner-cta-copy h2{color:#fff;max-width:700px;margin:0;font-size:clamp(44px,6vw,72px);line-height:.94}.owner-cta-copy p{color:#ffffffb8;max-width:640px;margin-top:28px;font-size:20px;line-height:1.7}.owner-cta-actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.owner-primary-button,.owner-secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 28px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.owner-primary-button{color:#020617;background:#fff}.owner-primary-button:hover{transform:translateY(-2px)}.owner-secondary-button{color:#fff;border:1px solid #ffffff24}.owner-secondary-button:hover{border-color:#ffffff52}.owner-cta-grid{background:linear-gradient(#1118278c,#020617f5);grid-template-columns:1fr;gap:18px;padding:72px 48px;display:grid}.owner-cta-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:28px}.owner-cta-value{color:#7dd3fc;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.owner-cta-card h3{color:#fff;margin:0;font-size:24px}.owner-cta-card p{color:#ffffffad;margin-top:12px;line-height:1.6}@media (max-width:980px){.owner-cta-shell{grid-template-columns:1fr}.owner-cta-copy,.owner-cta-grid{padding:36px 24px}.owner-cta-copy h2{font-size:46px}.owner-cta-copy p{font-size:17px}}
