קרוז קונטרול | הדרך החכמה לשוט ⚓

/* ============================================================
CSS RESET & BASE STYLES
============================================================ */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}

html {
scroll-behavior: smooth;
}

body {
font-family: 'Heebo', sans-serif;
background: #030c17;
color: #f0ede8;
direction: rtl;
overflow-x: hidden;
min-height: 100vh;
line-height: 1.6;
}

/* ============================================================
CSS VARIABLES (The Golden Palette)
============================================================ */
:root {
–gold: #e2c079;
–gold-light: #f0d89a;
–gold-dim: rgba(226,192,121,0.15);
–blue-deep: #030c17;
–blue-mid: #0b253e;
–blue-teal: #2b849c;
–blue-light: #7abccf;
–cream: #f5efe6;
–text-muted: #8aa3b8;
–border: rgba(226,192,121,0.15);
–transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ============================================================
ANIMATIONS
============================================================ */
@keyframes cc-fadeUp {
from { opacity: 0; transform: translateY(30px); }
to { opacity: 1; transform: translateY(0); }
}

@keyframes cc-pulse {
0%, 100% { opacity: 1; transform: scale(1); }
50% { opacity: 0.5; transform: scale(1.4); }
}

@keyframes cc-wave {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}

@keyframes cc-float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-10px); }
}

/* ============================================================
OCEAN BACKGROUND (Fixed)
============================================================ */
.cc-ocean-bg {
position: fixed;
inset: 0;
z-index: 0;
pointer-events: none;
background: radial-gradient(ellipse at 30% 20%, #0e3254 0%, #030c17 60%),
radial-gradient(ellipse at 80% 80%, #071e30 0%, transparent 50%);
}

.cc-stars {
position: absolute;
inset: 0;
background-image:
radial-gradient(1px 1px at 10% 20%, rgba(255,255,255,0.6) 0%, transparent 100%),
radial-gradient(1px 1px at 30% 10%, rgba(255,255,255,0.4) 0%, transparent 100%),
radial-gradient(1px 1px at 55% 5%, rgba(255,255,255,0.5) 0%, transparent 100%),
radial-gradient(1px 1px at 90% 8%, rgba(255,255,255,0.6) 0%, transparent 100%),
radial-gradient(1px 1px at 20% 40%, rgba(255,255,255,0.3) 0%, transparent 100%),
radial-gradient(2px 2px at 5% 60%, rgba(122,188,207,0.4) 0%, transparent 100%),
radial-gradient(1px 1px at 95% 55%, rgba(255,255,255,0.4) 0%, transparent 100%);
}

/* ============================================================
NAVBAR
============================================================ */
nav {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1000;
padding: 20px 6%;
display: flex;
justify-content: space-between;
align-items: center;
transition: var(–transition);
border-bottom: 1px solid transparent;
}

nav.scrolled {
background: rgba(3,12,23,0.95);
backdrop-filter: blur(15px);
padding: 12px 6%;
border-bottom-color: var(–border);
}

.cc-nav-logo img {
height: 48px;
transition: var(–transition);
}

nav.scrolled .cc-nav-logo img {
height: 40px;
}

.cc-nav-links {
display: flex;
gap: 32px;
align-items: center;
}

.cc-nav-links a {
color: var(–text-muted);
text-decoration: none;
font-size: 14px;
font-weight: 500;
letter-spacing: 0.5px;
transition: color 0.3s;
position: relative;
}

.cc-nav-links a:hover {
color: var(–gold);
}

.cc-nav-links a::after {
content: ";
position: absolute;
bottom: -5px;
right: 0;
width: 0;
height: 1px;
background: var(–gold);
transition: width 0.3s;
}

.cc-nav-links a:hover::after {
width: 100%;
}

.cc-nav-cta {
background: linear-gradient(135deg, var(–gold), #c9a650);
color: #030c17 !important;
padding: 12px 24px;
border-radius: 4px;
font-weight: 700;
font-size: 13px;
transition: var(–transition);
box-shadow: 0 4px 15px rgba(226,192,121,0.2);
}

.cc-nav-cta:hover {
transform: translateY(-2px);
box-shadow: 0 8px 25px rgba(226,192,121,0.4);
}

/* ============================================================
HERO SECTION
============================================================ */
.cc-hero {
position: relative;
z-index: 1;
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding: 120px 6% 80px;
}

.cc-hero-waves {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 200px;
background: linear-gradient(to top, rgba(11,37,62,0.8), transparent);
overflow: hidden;
pointer-events: none;
}

.cc-hero-waves::before {
content: ";
position: absolute;
width: 200%;
height: 100%;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100'%3E%3Cpath fill='rgba(43,132,156,0.15)' d='M0,50 C180,80 360,20 540,50 C720,80 900,20 1080,50 C1260,80 1440,20 1440,20 L1440,100 L0,100 Z'/%3E%3C/svg%3E") repeat-x;
animation: cc-wave 12s linear infinite;
}

.cc-hero-badge {
display: inline-flex;
align-items: center;
gap: 10px;
border: 1px solid var(–border);
border-radius: 30px;
padding: 8px 20px;
font-size: 12px;
color: var(–gold);
letter-spacing: 2px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 35px;
background: rgba(226,192,121,0.05);
animation: cc-fadeUp 1s ease both;
}

.cc-hero-badge span {
width: 8px;
height: 8px;
background: var(–gold);
border-radius: 50%;
animation: cc-pulse 2s infinite;
}

.cc-hero-logo {
max-width: 360px;
width: 80%;
margin-bottom: 40px;
animation: cc-fadeUp 1s 0.2s ease both;
filter: drop-shadow(0 10px 30px rgba(0,0,0,0.5));
}

.cc-hero-title {
font-family: 'Frank Ruhl Libre', serif;
font-size: clamp(3rem, 8vw, 5.5rem);
font-weight: 900;
line-height: 1.05;
color: var(–cream);
margin-bottom: 25px;
animation: cc-fadeUp 1s 0.4s ease both;
}

.cc-hero-title em {
color: var(–gold);
font-style: normal;
position: relative;
}

.cc-hero-sub {
font-size: clamp(1.1rem, 2.5vw, 1.4rem);
color: var(–blue-light);
font-weight: 300;
letter-spacing: 1px;
margin-bottom: 50px;
max-width: 650px;
animation: cc-fadeUp 1s 0.6s ease both;
}

.cc-hero-btns {
display: flex;
gap: 20px;
flex-wrap: wrap;
justify-content: center;
animation: cc-fadeUp 1s 0.8s ease both;
}

.cc-btn {
padding: 16px 40px;
border-radius: 6px;
font-weight: 700;
font-size: 16px;
text-decoration: none;
transition: var(–transition);
display: inline-flex;
align-items: center;
gap: 12px;
cursor: pointer;
}

.cc-btn-gold {
background: linear-gradient(135deg, var(–gold), #c9a650);
color: #030c17;
border: none;
}

.cc-btn-gold:hover {
transform: translateY(-3px);
box-shadow: 0 15px 35px rgba(226,192,121,0.4);
}

.cc-btn-outline {
border: 1px solid rgba(122,188,207,0.4);
color: var(–blue-light);
background: rgba(122,188,207,0.05);
}

.cc-btn-outline:hover {
border-color: var(–blue-light);
background: rgba(122,188,207,0.15);
transform: translateY(-3px);
}

/* ============================================================
STATS SECTION
============================================================ */
.cc-stats {
display: flex;
gap: 60px;
margin-top: 80px;
flex-wrap: wrap;
justify-content: center;
animation: cc-fadeUp 1s 1s ease both;
}

.cc-stat-item {
text-align: center;
transition: var(–transition);
}

.cc-stat-item:hover {
transform: scale(1.1);
}

.cc-stat-num {
font-family: 'Frank Ruhl Libre', serif;
font-size: 2.8rem;
font-weight: 900;
color: var(–gold);
line-height: 1;
}

.cc-stat-label {
font-size: 13px;
color: var(–text-muted);
letter-spacing: 1.5px;
margin-top: 8px;
text-transform: uppercase;
}

/* ============================================================
SECTIONS GENERAL
============================================================ */
section {
padding: 100px 0;
}

.cc-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 6%;
}

.cc-divider {
width: 100px;
height: 3px;
background: linear-gradient(90deg, var(–gold), transparent);
margin-bottom: 25px;
}

.cc-label {
font-size: 12px;
letter-spacing: 4px;
text-transform: uppercase;
color: var(–gold);
font-weight: 700;
margin-bottom: 15px;
display: block;
}

.cc-title {
font-family: 'Frank Ruhl Libre', serif;
font-size: clamp(2.5rem, 5vw, 3.5rem);
font-weight: 900;
line-height: 1.2;
color: var(–cream);
margin-bottom: 20px;
}

.cc-title em {
color: var(–gold);
font-style: normal;
}

.cc-subtitle {
font-size: 18px;
color: var(–text-muted);
max-width: 650px;
margin-bottom: 60px;
}

/* ============================================================
WHY US – GRID
============================================================ */
.cc-why-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}

.cc-card {
background: rgba(11,37,62,0.4);
border: 1px solid var(–border);
padding: 45px 35px;
border-radius: 15px;
transition: var(–transition);
position: relative;
overflow: hidden;
}

.cc-card:hover {
background: rgba(11,37,62,0.7);
border-color: rgba(226,192,121,0.3);
transform: translateY(-10px);
}

.cc-card-icon {
font-size: 35px;
margin-bottom: 25px;
display: block;
}

.cc-card-title {
font-family: 'Frank Ruhl Libre', serif;
font-size: 1.6rem;
font-weight: 700;
color: var(–gold-light);
margin-bottom: 15px;
}

.cc-card-text {
color: var(–text-muted);
font-size: 15px;
line-height: 1.8;
}

/* ============================================================
SERVICES – LIST
============================================================ */
.cc-services-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 25px;
}

.cc-service-item {
display: flex;
gap: 25px;
background: rgba(255,255,255,0.02);
padding: 35px;
border-radius: 12px;
border: 1px solid var(–border);
transition: var(–transition);
}

.cc-service-item:hover {
background: rgba(43,132,156,0.05);
border-color: var(–blue-teal);
}

.cc-service-icon-box {
width: 70px;
height: 70px;
background: var(–gold-dim);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
font-size: 30px;
flex-shrink: 0;
}

/* ============================================================
DESTINATIONS – MASONRY/GRID
============================================================ */
.cc-dest-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}

.cc-dest-card {
height: 300px;
border-radius: 15px;
overflow: hidden;
position: relative;
cursor: pointer;
border: 1px solid var(–border);
}

.cc-dest-img {
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
transition: transform 0.6s;
}

.cc-dest-card:hover .cc-dest-img {
transform: scale(1.15);
}

.cc-dest-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, #030c17 10%, transparent 80%);
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 25px;
}

/* ============================================================
PROCESS STEPS
============================================================ */
.cc-steps {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 40px;
position: relative;
}

.cc-step-num {
font-family: 'Frank Ruhl Libre', serif;
font-size: 4rem;
font-weight: 900;
color: rgba(226,192,121,0.1);
position: absolute;
top: -30px;
right: 0;
}

.cc-step-content {
position: relative;
z-index: 1;
}

/* ============================================================
FOUNDER SECTION
============================================================ */
.cc-founder {
background: rgba(11,37,62,0.3);
border-radius: 30px;
padding: 80px;
display: flex;
gap: 60px;
align-items: center;
border: 1px solid var(–border);
}

.cc-founder-img {
width: 200px;
height: 200px;
border-radius: 50%;
background: linear-gradient(135deg, var(–gold), var(–blue-teal));
display: flex;
align-items: center;
justify-content: center;
font-size: 5rem;
font-weight: 900;
color: white;
flex-shrink: 0;
box-shadow: 0 20px 50px rgba(0,0,0,0.3);
}

/* ============================================================
CTA / CONTACT
============================================================ */
.cc-cta-box {
background: linear-gradient(135deg, #0b253e, #030c17);
padding: 100px 6%;
border-radius: 25px;
text-align: center;
border: 1px solid var(–border);
box-shadow: 0 30px 60px rgba(0,0,0,0.5);
}

.cc-input {
width: 100%;
max-width: 400px;
background: rgba(255,255,255,0.05);
border: 1px solid var(–border);
padding: 18px 25px;
color: white;
border-radius: 8px;
margin: 10px;
font-family: inherit;
outline: none;
transition: var(–transition);
}

.cc-input:focus {
border-color: var(–gold);
background: rgba(255,255,255,0.1);
}

/* ============================================================
FOOTER
============================================================ */
footer {
padding: 100px 6% 40px;
background: #020811;
border-top: 1px solid var(–border);
}

.cc-footer-grid {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1.5fr;
gap: 60px;
margin-bottom: 80px;
}

.cc-footer-logo img {
height: 50px;
margin-bottom: 25px;
}

.cc-footer-title {
color: var(–gold);
font-weight: 700;
text-transform: uppercase;
font-size: 13px;
letter-spacing: 2px;
margin-bottom: 25px;
}

.cc-footer-links {
list-style: none;
}

.cc-footer-links li {
margin-bottom: 12px;
}

.cc-footer-links a {
color: var(–text-muted);
text-decoration: none;
transition: 0.3s;
}

.cc-footer-links a:hover {
color: var(–gold);
padding-right: 5px;
}

/* ============================================================
RESPONSIVE
============================================================ */
@media (max-width: 1100px) {
.cc-footer-grid { grid-template-columns: 1fr 1fr; }
.cc-dest-grid { grid-template-columns: repeat(2, 1fr); }
.cc-why-grid { grid-template-columns: 1fr; }
}

@media (max-width: 768px) {
.cc-nav-links { display: none; }
.cc-services-grid { grid-template-columns: 1fr; }
.cc-steps { grid-template-columns: 1fr; }
.cc-founder { flex-direction: column; text-align: center; padding: 40px; }
.cc-hero-title { font-size: 3.5rem; }
.cc-footer-grid { grid-template-columns: 1fr; }
.cc-stats { gap: 30px; }
}

/* Reveal Utils */
.reveal { opacity: 0; transform: translateY(30px); transition: 1s all ease; }
.reveal.active { opacity: 1; transform: translateY(0); }

חברה רשומה ומורשית · ח.פ. 517285.29

הדרך החכמה
לשוט בעולם

תכנון קרוזים בהתאמה אישית, ליווי צמוד וחוויות בלתי נשכחות בלב ים. הכל תחת קורת גג אחת.

100%
שקיפות מלאה

24/7
תמיכה בוואטסאפ

80+
יעדים גלובליים

הייחודיות שלנו

לא עוד סוכנות.
שותף אישי למסע.

אנחנו מבינים שקרוז הוא לא רק טיסה ומלון – זו אופרציה לוגיסטית מורכבת שדורשת מומחיות.

🧭

מומחיות ללא פשרות

אנו מכירים כל אוניה, כל סיפון וכל נמל. הייעוץ שלנו מבוסס על ניסיון מעשי בשטח ולא על קטלוגים.

🛡️

מעטפת הגנה מלאה

מביטוח נסיעות ייעודי לקרוזים ועד טיפול בביטולים ושינויים – אנחנו שומרים עליכם 24/7.

💎

מחירים ישירים

קשרים ישירים עם MSC, Royal Caribbean ו-NCL מאפשרים לנו להציע מחירים תחרותיים ללא עמלות סמויות.

השירותים שלנו

פתרון 360 מעלות

🚢

הזמנת קרוזים

מציאת החדר המדויק באוניה המתאימה ביותר עבורכם.

✈️

טיסות והעברות

סגירת טיסות תואמות לנמל השייט כולל הסעות VIP.

🏨

מלונות טרום-קרוז

לינה בנקודות אסטרטגיות ליד נמלי השייט המובילים.

📞

ליווי צמוד

מענה אנושי מהיר בוואטסאפ לכל שאלה במהלך החופשה.

לאן שטים?

יעדים חלומיים

אירופה

ים תיכון

אקזוטי

הקריביים

טבע

פיורדים

מזרח

יפן ואסיה

איך זה עובד?

01

פגישת היכרות

מבינים את הצרכים, התקציב והרכב הנוסעים שלכם.

02

הצעה מותאמת

שולחים לכם את 3 האופציות הטובות ביותר בשוק כרגע.

03

סגירת קצוות

אנחנו מטפלים בכל הביורוקרטיה מול חברות השייט.

04

הפלגה מהנה

יוצאים לדרך בראש שקט עם מדריך נסיעה מלא מאיתנו.

ל
המייסד

ליאור דובינובסקי

מנכ"ל ומייסד קרוז קונטרול בע"מ

"אחרי שנים בתחום התיירות, הקמתי את קרוז קונטרול מתוך הבנה שאנשים לא מחפשים רק 'מחיר', הם מחפשים ביטחון. אני אישית דואג שכל לקוח יקבל את המענה המהיר ביותר ואת הידע הכי עדכני, כדי שהחופשה שלו תהיה לא פחות ממושלמת."

מוכנים לצאת לדרך?

השאירו פרטים וליאור יחזור אליכם עם הצעה מנצחת תוך פחות משעה.

// 1. Navbar Effect
window.addEventListener('scroll', () => {
const nav = document.getElementById('cc-navbar');
if (window.scrollY > 50) {
nav.classList.add('scrolled');
} else {
nav.classList.remove('scrolled');
}
});

// 2. Scroll Reveal Logic
function reveal() {
var reveals = document.querySelectorAll(".reveal");
for (var i = 0; i < reveals.length; i++) {
var windowHeight = window.innerHeight;
var elementTop = reveals[i].getBoundingClientRect().top;
var elementVisible = 150;
if (elementTop {
anchor.addEventListener('click', function (e) {
e.preventDefault();
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});

// 4. Form Submission Simulation
document.querySelector('form').addEventListener('submit', function(e) {
e.preventDefault();
alert('תודה ליאור! הפרטים התקבלו, נחזור אליך תוך שעה.');
this.reset();
});