:root{--bg-canvas:#f4f8fc;--bg-canvas-alt:#ebf3fa;--bg-card:#fff;--bg-card-subtle:#f8fbfe;--bg-card-alt:#edf6fd;--bg-topbar:#07172c;--bg-header:#fffffff2;--bg-footer:#051324;--navy-deep:#07172c;--navy-primary:#0a2240;--navy-surface:#0f2d52;--blue-marine:#0284c7;--blue-marine-hover:#0369a1;--blue-marine-light:#e0f2fe;--sky-accent:#38bdf8;--sky-border:#bae6fd;--sky-border-subtle:#dbeafe;--slate-border:#e2e8f0;--slate-border-light:#f1f5f9;--text-main:#0c1e33;--text-slate:#334155;--text-muted:#64748b;--text-light:#94a3b8;--emerald:#059669;--emerald-bg:#ecfdf5;--emerald-border:#a7f3d0;--amber:#d97706;--amber-bg:#fffbeb;--amber-border:#fde68a;--shadow-sm:0 1px 2px #0a22400d;--shadow-md:0 4px 12px -2px #0a224012,0 2px 4px -2px #0a22400a;--shadow-lg:0 12px 28px -4px #0a22401a,0 4px 10px -3px #0a22400d;--shadow-xl:0 24px 48px -12px #07172c29;--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0c1e33;color:var(--text-main);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);margin:0;padding:0}.seavik-app,body{background-color:#f4f8fc;background-color:var(--bg-canvas)}.seavik-app{display:flex;flex-direction:column;min-height:100vh}.seavik-container{margin:0 auto;max-width:1240px;padding:0 1.5rem;width:100%}.navbar-seavik{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#fffffff2;background-color:var(--bg-header);border-bottom:1px solid #dbeafe;box-shadow:0 2px 10px #0a22400a;position:sticky;top:0;z-index:99}.nav-container{align-items:center;display:flex;height:4.75rem;justify-content:space-between}.brand-logo-mark{align-items:center;background:linear-gradient(135deg,#07172c,#0a2240 50%,#0284c7);border:1px solid #fff3;border-radius:.75rem;box-shadow:0 4px 10px #0284c740;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.brand-title{color:#07172c;color:var(--navy-deep);font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:1.45rem;font-weight:900;letter-spacing:-.02em;line-height:1.1}.brand-subtitle{color:#0284c7;color:var(--blue-marine);font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:.15rem;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:.5rem}.nav-link-btn{background:none;border:none;border-radius:.5rem;color:#334155;color:var(--text-slate);cursor:pointer;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-weight:600;padding:.55rem .9rem;transition:all .2s}.nav-link-btn:hover{background-color:#e0f2fe;background-color:var(--blue-marine-light);color:#07172c;color:var(--navy-deep)}.mobile-menu-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;color:#07172c;color:var(--navy-deep);cursor:pointer;display:none;padding:.5rem}.mobile-drawer{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 12px 28px -4px #0a22401a,0 4px 10px -3px #0a22400d;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.mobile-nav-item{background:none;border:none;border-radius:.5rem;color:#0c1e33;color:var(--text-main);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.65rem .75rem;text-align:left}.mobile-nav-item:hover{background-color:#edf6fd;background-color:var(--bg-card-alt);color:#0284c7;color:var(--blue-marine)}.btn-marine{align-items:center;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:.65rem;box-shadow:0 2px 6px #0284c740;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.65rem 1.35rem;text-decoration:none;transition:all .2s ease}.btn-marine:hover{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 12px #0284c759;transform:translateY(-1px)}.btn-secondary{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:.65rem;box-shadow:0 1px 2px #0a22400d;box-shadow:var(--shadow-sm);color:#334155;color:var(--text-slate);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.45rem;padding:.65rem 1.25rem;text-decoration:none;transition:all .2s ease}.btn-secondary:hover{background-color:#f8fafc;border-color:#0284c7;border-color:var(--blue-marine);color:#07172c;color:var(--navy-deep);transform:translateY(-1px)}.btn-outline-marine{align-items:center;background-color:#fff;border:1px solid #bae6fd;border:1px solid var(--sky-border);border-radius:.65rem;box-shadow:0 1px 2px #0a22400d;box-shadow:var(--shadow-sm);color:#0369a1;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.45rem;padding:.65rem 1.25rem;transition:all .2s ease}.btn-outline-marine:hover{border-color:#0284c7;border-color:var(--blue-marine);color:#0284c7}.btn-marine-sm,.btn-outline-marine:hover{background-color:#e0f2fe;background-color:var(--blue-marine-light)}.btn-marine-sm{align-items:center;border:1px solid #bae6fd;border:1px solid var(--sky-border);border-radius:.5rem;color:#0369a1;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11.5px;font-weight:700;gap:.35rem;padding:.4rem .8rem;transition:all .2s}.btn-marine-sm:hover{background-color:#0284c7;background-color:var(--blue-marine);border-color:#0284c7;border-color:var(--blue-marine);color:#fff}.pulsing-dot{animation:pulse 2s infinite;background-color:#059669;background-color:var(--emerald);border-radius:50%;box-shadow:0 0 0 #05966966;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #05966999}70%{box-shadow:0 0 0 8px #05966900}to{box-shadow:0 0 0 0 #05966900}}.hero-section{background-image:linear-gradient(135deg,#061426ed,#091d38e0 50%,#051222cc),url(https://www.savinodelbene.com/wp-content/uploads/2025/11/cargo-vessel-ship-2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #142a47;overflow:hidden;padding:5rem 0 6rem;position:relative}.hero-grid{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1.25fr 1fr}.hero-pill{align-items:center;background-color:#ffffff1a;border:1px solid #38bdf859;border-radius:9999px;box-shadow:0 1px 2px #0a22400d;box-shadow:var(--shadow-sm);color:#f1f5f9;display:inline-flex;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:12px;gap:.6rem;margin-bottom:1.25rem;padding:.4rem .95rem}.hero-pill-category{color:#38bdf8;font-weight:800}.hero-title{color:#fff;font-size:3.75rem;font-weight:900;letter-spacing:-.035em;line-height:1.08;margin:0 0 1.25rem}.hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#38bdf8,#0284c7);-webkit-background-clip:text}.hero-lead{color:#cbd5e1;font-size:1.18rem;line-height:1.65;margin:0 0 2rem;max-width:38rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2.75rem}.hero-btn-lg{font-size:.95rem;padding:.85rem 1.65rem}.hero-actions .btn-secondary{background-color:#ffffff1f;border-color:#ffffff40;color:#fff}.hero-actions .btn-secondary:hover{background-color:#ffffff38;border-color:#fff;color:#fff}.hero-actions .btn-outline-marine{background-color:#0284c72e;border-color:#38bdf873;color:#38bdf8}.hero-actions .btn-outline-marine:hover{background-color:#0284c759;border-color:#38bdf8;color:#fff}.hero-highlights-card{grid-gap:1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#081a32d9;border:1px solid #38bdf840;border-radius:1.25rem;box-shadow:0 10px 25px #00000059;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:1.25rem 1.5rem}.highlight-cell{align-items:center;display:flex;gap:.85rem}.cell-num{color:#38bdf8;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:1.75rem;font-weight:900;line-height:1}.cell-title{color:#fff;display:block;font-size:12.5px;font-weight:800}.cell-desc{color:#94a3b8;display:block;font-size:11px;line-height:1.3}.hero-interactive-card{background:#fff;border:1px solid #bae6fd;border:1px solid var(--sky-border);border-radius:1.5rem;box-shadow:0 12px 28px -4px #0a22401a,0 4px 10px -3px #0a22400d;box-shadow:var(--shadow-lg);padding:1.75rem;position:relative}.interactive-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.card-badge{background:#e0f2fe;background:var(--blue-marine-light);border-radius:.35rem;color:#0369a1;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.card-title{color:#07172c;color:var(--navy-deep);font-size:1.2rem;font-weight:800;margin:.35rem 0 0}.desk-tabs-row{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.desk-filter-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155;color:var(--text-slate);cursor:pointer;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:12px;font-weight:700;padding:.5rem;text-align:center;transition:all .2s}.desk-filter-btn:hover{background:#e0f2fe;background:var(--blue-marine-light);border-color:#bae6fd;border-color:var(--sky-border);color:#0369a1}.desk-filter-btn.active{background:#07172c;background:var(--navy-deep);border-color:#07172c;border-color:var(--navy-deep);box-shadow:0 2px 6px #07172c33;color:#fff}.desk-preview-box{background:#f8fbfe;background:var(--bg-card-subtle);border:1px solid #e2e8f0;border-radius:.85rem;padding:1rem;transition:border-color .2s}.desk-preview-box:hover{background-color:#f0f8ff;border-color:#bae6fd;border-color:var(--sky-border)}.status-badge-prompt{background-color:#e0f2fe;border:1px solid #bae6fd;border-radius:.35rem;color:#0284c7}.status-badge-fixed,.status-badge-prompt{font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;padding:.15rem .45rem}.status-badge-fixed{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.35rem;color:#047857}.status-badge-subs{background-color:#fffbeb;border:1px solid #fde68a;border-radius:.35rem;color:#b45309;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;padding:.15rem .45rem}.desk-card-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:1rem}.coverage-ticker{background:#091e38;border-bottom:1px solid #ffffff14;color:#94a3b8;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:12px;padding:.85rem 0}.coverage-ticker-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.ticker-marquee{align-items:center;color:#e2e8f0;display:flex;gap:1.25rem;overflow-x:auto;white-space:nowrap}.desks-section{background-color:#f4f8fc;background-color:var(--bg-canvas);padding:6rem 0}.section-header-center{margin:0 auto 4rem;max-width:44rem;text-align:center}.section-pill{align-items:center;background-color:#e0f2fe;background-color:var(--blue-marine-light);border:1px solid #bae6fd;border:1px solid var(--sky-border);border-radius:9999px;color:#0369a1;display:inline-flex;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11.5px;font-weight:800;gap:.45rem;letter-spacing:.03em;margin-bottom:.85rem;padding:.35rem .9rem}.section-main-title{color:#07172c;color:var(--navy-deep);font-size:2.75rem;font-weight:900;letter-spacing:-.03em;margin:0 0 .5rem}.section-subtitle{color:#0284c7;color:var(--blue-marine);font-size:1.35rem;font-weight:700;margin:0 0 .75rem}.section-desc{color:#64748b;color:var(--text-muted);font-size:1.05rem;line-height:1.6;margin:0}.desk-container{background:#fff;border:1px solid #dbeafe;border-radius:1.75rem;box-shadow:0 4px 12px -2px #0a224012,0 2px 4px -2px #0a22400a;box-shadow:var(--shadow-md);padding:2.5rem;transition:box-shadow .3s}.desk-container:hover{box-shadow:0 12px 28px -4px #0a22401a,0 4px 10px -3px #0a22400d;box-shadow:var(--shadow-lg)}.desk-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:1.5rem}.desk-num-watermark{color:#0284c7;color:var(--blue-marine);font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:2.75rem;font-weight:900;line-height:1}.desk-title{color:#07172c;color:var(--navy-deep);font-size:1.85rem;font-weight:800;margin:0}.desk-stats-box{align-items:center;background:#f8fbfe;background:var(--bg-card-subtle);border:1px solid #bae6fd;border:1px solid var(--sky-border);border-radius:.65rem;display:flex;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:12px;gap:.75rem;padding:.5rem 1rem}.desk-meta-box{grid-gap:2rem;background:linear-gradient(135deg,#f0f7fe,#f9fcff);border:1px solid #dbeafe;border-radius:1.25rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:1.75rem 0 2.25rem;padding:1.75rem}.meta-label{color:#0369a1;display:block;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}.meta-value-bold{color:#07172c;color:var(--navy-deep);font-size:1.1rem;font-weight:700;line-height:1.5;margin:0}.vessels-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.vessel-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 1px 2px #0a22400d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:all .3s ease}.vessel-card:hover{border-color:#bae6fd;border-color:var(--sky-border);box-shadow:0 12px 28px -4px #0a22401a,0 4px 10px -3px #0a22400d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.vessel-img-wrapper{background:linear-gradient(135deg,#07172c,#0f2d52);height:14rem;overflow:hidden;position:relative}.vessel-img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.vessel-card:hover .vessel-img{transform:scale(1.05)}.vessel-badge-left{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07172cd9;border:1px solid #38bdf84d;border-radius:.4rem;color:#38bdf8;left:.85rem}.vessel-badge-left,.vessel-badge-right{font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11px;font-weight:800;padding:.25rem .65rem;position:absolute;top:.85rem}.vessel-badge-right{background:#fffffff2;border:1px solid #bae6fd;border:1px solid var(--sky-border);border-radius:.4rem;box-shadow:0 1px 2px #0a22400d;box-shadow:var(--shadow-sm);color:#0369a1;right:.85rem}.vessel-card-body{display:flex;flex-direction:column;flex-grow:1;padding:1.75rem}.vessel-name{color:#07172c;color:var(--navy-deep);font-size:1.35rem;font-weight:800;margin:0 0 .6rem}.vessel-short-desc{color:#334155;color:var(--text-slate);flex-grow:1;font-size:.95rem;line-height:1.6;margin:0 0 1.25rem}.vessel-specs-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.spec-pill{background:#f0f7fe;border:1px solid #dbeafe;border-radius:.5rem;color:#0369a1;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11.5px;font-weight:700;padding:.35rem .65rem}.vessel-card-actions{grid-gap:.75rem;border-top:1px solid #e2e8f0;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding-top:1.25rem}.calculator-section{background:linear-gradient(180deg,#f4f8fc,#ebf4fb);border-top:1px solid #dbeafe;padding:6rem 0}.calculator-grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1.3fr 1fr}.calculator-form-card{background:#fff;border:1px solid #dbeafe;border-radius:1.5rem;box-shadow:0 4px 12px -2px #0a224012,0 2px 4px -2px #0a22400a;box-shadow:var(--shadow-md);padding:2.25rem}.calculator-results-card{background:linear-gradient(135deg,#07172c,#0a2240);border:1px solid #1e3a63;border-radius:1.5rem;box-shadow:0 24px 48px -12px #07172c29;box-shadow:var(--shadow-xl);color:#fff;padding:2.25rem}.route-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;color:#07172c;color:var(--navy-deep);cursor:pointer;font-family:inherit;font-size:12.5px;padding:.85rem;text-align:left;transition:all .2s}.route-btn:hover{background:#f0f8ff}.route-btn.active,.route-btn:hover{border-color:#0284c7;border-color:var(--blue-marine)}.route-btn.active{background:#e0f2fe;box-shadow:0 0 0 2px #0284c733}.calc-stat-box{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;padding:1.25rem}.sea-map-section{background-color:#f4f8fc;background-color:var(--bg-canvas);border-top:1px solid #dbeafe;padding:6rem 0}.map-layout-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.55fr 1fr}.map-canvas-container{background:#07172c;border:1px solid #1e3a5f;border-radius:1.5rem;box-shadow:0 20px 40px -15px #07172c66;display:flex;flex-direction:column;overflow:hidden}.map-hud-bar{align-items:center;background:#0f2642e6;border-bottom:1px solid #38bdf833;display:flex;justify-content:space-between;padding:.85rem 1.25rem}.map-svg-wrapper{aspect-ratio:800/620;background:#07172c;position:relative;width:100%}.sea-map-svg{display:block;height:100%;width:100%}@keyframes dashTravel{to{stroke-dashoffset:-20}}.active-animated-route{animation:dashTravel 1.2s linear infinite}@keyframes pingPulse{0%{r:6;opacity:.8}to{r:16;opacity:0}}.radar-circle-pulse{animation:pingPulse 2.5s cubic-bezier(0,.2,.8,1) infinite}.vessel-ping{animation:pingPulse 2s cubic-bezier(0,.2,.8,1) infinite}.map-legend-bar{background:#0b1f38;border-top:1px solid #38bdf826;color:#cbd5e1;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11px;gap:1.25rem;padding:.85rem 1.25rem}.legend-item{align-items:center;display:flex;gap:.45rem}.legend-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.map-details-sidebar{display:flex;flex-direction:column;gap:1.5rem}.corridor-detail-card{background:#fff;border:1px solid #dbeafe;border-radius:1.5rem;box-shadow:0 4px 12px -2px #0a224012,0 2px 4px -2px #0a22400a;box-shadow:var(--shadow-md);padding:1.75rem}.corridor-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.corridor-stat{background:#f8fbfe;border:1px solid #e0f2fe;border-radius:.85rem;padding:.85rem 1rem}.stat-label{color:#64748b;display:block;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11px;margin-bottom:.2rem;text-transform:uppercase}.stat-val{color:#07172c;color:var(--navy-deep);display:block;font-size:1.25rem;font-weight:800}.routes-quick-list{background:#fff;border:1px solid #dbeafe;border-radius:1.5rem;box-shadow:0 1px 2px #0a22400d;box-shadow:var(--shadow-sm);padding:1.5rem}.quick-list-header{color:#0369a1;display:block;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:.85rem;text-transform:uppercase}.quick-route-btn{background:#f8fbfe;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);padding:.75rem .95rem;text-align:left;transition:all .2s ease;width:100%}.quick-route-btn:hover{background:#f0f7fe;transform:translateX(2px)}.quick-route-btn.active,.quick-route-btn:hover{border-color:#0284c7;border-color:var(--blue-marine)}.quick-route-btn.active{background:#e0f2fe;box-shadow:0 0 0 2px #0284c740}@media (max-width:960px){.map-layout-grid{grid-template-columns:1fr}}.enquiry-section{background:radial-gradient(circle at 15% 50%,#e0f2fe 0,#eef6fd 50%,#f4f8fc 100%);border-top:1px solid #dbeafe;padding:6rem 0}.enquiry-grid{grid-gap:3.5rem;align-items:start;display:grid;gap:3.5rem;grid-template-columns:1fr 1.35fr}.enquiry-title{color:#07172c;color:var(--navy-deep);font-size:2.75rem;font-weight:900;letter-spacing:-.03em;margin:0 0 .5rem}.enquiry-lead{color:#0284c7;color:var(--blue-marine);font-size:1.35rem;font-weight:700;margin:0 0 1rem}.enquiry-desc{color:#64748b;color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0 0 2rem}.enquiry-contacts-box{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.enquiry-contact-link{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:1rem;box-shadow:0 1px 2px #0a22400d;box-shadow:var(--shadow-sm);display:flex;gap:1rem;padding:1.15rem 1.35rem;text-decoration:none;transition:all .2s}.enquiry-contact-link:hover{border-color:#0284c7;border-color:var(--blue-marine);box-shadow:0 4px 12px -2px #0a224012,0 2px 4px -2px #0a22400a;box-shadow:var(--shadow-md);transform:translateX(3px)}.contact-icon-wrapper{align-items:center;background:#e0f2fe;background:var(--blue-marine-light);border-radius:.65rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.contact-small-label{color:#64748b;color:var(--text-muted);display:block;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.contact-main-val{color:#07172c;color:var(--navy-deep);display:block;font-size:1rem;font-weight:800}.enquiry-sla-card{background:#fff;border:1px solid #bae6fd;border-radius:1rem;box-shadow:0 1px 2px #0a22400d;box-shadow:var(--shadow-sm);padding:1.25rem}.enquiry-card{background:#fff;border:1px solid #dbeafe;border-radius:1.75rem;box-shadow:0 24px 48px -12px #07172c29;box-shadow:var(--shadow-xl);padding:2.5rem}.enquiry-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.enquiry-card-title{color:#07172c;color:var(--navy-deep);font-size:1.45rem;font-weight:800;margin:0}.enquiry-card-date{color:#0369a1;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700}.enquiry-card-badge{background:#07172c;border-radius:.5rem;color:#fff;font-size:11px;padding:.35rem .75rem}.enquiry-card-badge,.input-label{font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-weight:800}.input-label{display:block;font-size:11.5px;letter-spacing:.04em;margin-bottom:.45rem;text-transform:uppercase}.form-input,.input-label{color:#07172c;color:var(--navy-deep)}.form-input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.925rem;padding:.85rem 1rem;transition:all .2s;width:100%}.form-input:focus{background-color:#fff;border-color:#0284c7;border-color:var(--blue-marine);box-shadow:0 0 0 3px #0284c726;outline:none}.quick-tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.tag-pill{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;color:var(--text-slate);cursor:pointer;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:12px;font-weight:700;padding:.4rem .85rem;transition:all .2s}.tag-pill:hover{background:#e0f2fe;background:var(--blue-marine-light);border-color:#bae6fd;border-color:var(--sky-border);color:#0369a1}.tag-pill.active{background:#07172c;background:var(--navy-deep);border-color:#07172c;border-color:var(--navy-deep);color:#fff}.success-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:1.25rem;padding:2.5rem 1.5rem;text-align:center}.error-alert-box{background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;margin-bottom:1.5rem;padding:1.15rem 1.25rem}.mailto-fallback-link{align-items:center;color:#b91c1c;cursor:pointer;display:inline-flex;font-weight:700;text-decoration:underline}.mailto-fallback-link:hover{color:#7f1d1d}.about-section{background-color:#fff;border-top:1px solid #dbeafe;padding:6rem 0}.about-grid{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1.25fr 1fr}.footer-seavik{background:#051324;background:var(--bg-footer);border-top:1px solid #142a47;color:#94a3b8;padding:5rem 0 3rem}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1.25fr}.footer-col-title{color:#38bdf8;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 0 1.25rem;text-transform:uppercase}.footer-links-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.footer-link-btn{background:none;border:none;color:#cbd5e1;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-align:left;transition:color .2s}.footer-link-btn:hover{color:#38bdf8}.modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#051324bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.modal-card{background:#fff;border:1px solid #bae6fd;border:1px solid var(--sky-border);border-radius:1.5rem;box-shadow:0 24px 48px -12px #07172c29;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:52rem;overflow:hidden;width:100%}.spec-modal-header{align-items:flex-start;background:linear-gradient(135deg,#f0f7fe,#fff);border-bottom:1px solid #dbeafe;display:flex;flex-shrink:0;justify-content:space-between;padding:1.75rem 2rem}.modal-close-btn{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;color:#07172c;color:var(--navy-deep);cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:all .2s;width:2.25rem}.modal-close-btn:hover{background:#e2e8f0;color:#000}.spec-modal-body{flex-grow:1;overflow-y:auto;padding:2rem}.spec-group-title{color:#0369a1;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 .85rem;text-transform:uppercase}.spec-grid-4{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.spec-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem}.spec-box strong{color:#07172c;color:var(--navy-deep);display:block;font-size:13.5px;margin-top:.25rem}.spec-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 2rem}@media (max-width:1024px){.about-grid,.calculator-grid,.enquiry-grid,.footer-grid,.hero-grid{gap:2.5rem;grid-template-columns:1fr}.nav-links{display:none}.mobile-menu-btn{display:block}}@media (max-width:768px){.hero-title{font-size:2.75rem}.desk-meta-box,.hero-highlights-card,.spec-grid-4,.vessels-grid{grid-template-columns:1fr}.calculator-form-card,.desk-container,.enquiry-card{padding:1.5rem}}.brand-logo-wrap{align-items:center;cursor:pointer;display:flex}.brand-logo{display:block;height:48px;object-fit:contain;width:auto}@media (max-width:768px){.brand-logo{height:40px}}
/*# sourceMappingURL=main.c3e78f1b.css.map*/