.alamer-fleet-widget{max-width:1200px;margin:0 auto;padding:0 24px}.alamer-fleet__header{text-align:center;margin-bottom:60px}.alamer-fleet__label{font-family:var(--alamer-font-body,'DM Sans',sans-serif);font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--alamer-turquoise,#2dd4bf);margin-bottom:16px;font-weight:500}.alamer-fleet__title{font-family:var(--alamer-font-display,'Playfair Display',serif);font-size:clamp(32px, 5vw, 56px);font-weight:400;color:var(--alamer-aegean-deep,#0a1628);margin:0;line-height:1.1}.alamer-fleet__title em{font-style:italic;color:var(--alamer-aegean-mid,#1a4a7a)}.alamer-fleet__panel{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgb(10 22 40 / .15);min-height:480px}.alamer-fleet__showcase{position:relative;padding:50px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#0a1628,#1a4a7a);transition:background 0.6s cubic-bezier(.22,1,.36,1);overflow:hidden;min-height:480px}.alamer-fleet__showcase-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.2;transition:opacity 0.6s ease,background-image 0.6s ease}.alamer-fleet__showcase:hover .alamer-fleet__showcase-image{opacity:.3}.alamer-fleet__showcase-deco-circle{position:absolute;border-radius:50%;pointer-events:none;transition:border-color 0.6s ease}.alamer-fleet__showcase-deco-circle--top{top:-60px;right:-60px;width:200px;height:200px;border:1px solid rgb(45 212 191 / .12)}.alamer-fleet__showcase-deco-circle--bottom{bottom:-40px;left:-40px;width:150px;height:150px;background:rgb(45 212 191 / .05)}.alamer-fleet__showcase-content{position:relative;z-index:2}.alamer-fleet__showcase-maker{font-family:var(--alamer-font-body,'DM Sans',sans-serif);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#2dd4bf;opacity:.8;transition:color 0.5s ease}.alamer-fleet__showcase-name{font-family:var(--alamer-font-display,'Playfair Display',serif);font-size:clamp(48px, 5vw, 64px);font-weight:400;font-style:italic;color:#fff;line-height:1;margin-top:8px;transition:opacity 0.3s ease}.alamer-fleet__showcase-desc{font-family:var(--alamer-font-body,'DM Sans',sans-serif);font-size:15px;color:rgb(255 255 255 / .6);margin-top:16px;max-width:340px;line-height:1.7;transition:opacity 0.3s ease}.alamer-fleet__showcase-specs{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;position:relative;z-index:2}.alamer-fleet__spec-pill{padding:6px 14px;border-radius:50px;background:rgb(255 255 255 / .08);border:1px solid rgb(45 212 191 / .2);font-family:var(--alamer-font-body,'DM Sans',sans-serif);font-size:11px;color:rgb(255 255 255 / .75);letter-spacing:.5px;transition:border-color 0.4s ease,background 0.4s ease;animation:alamer-pill-in 0.4s ease both}@keyframes alamer-pill-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.alamer-fleet__selector{background:#fff;padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.alamer-fleet__selector-label{font-family:var(--alamer-font-body,'DM Sans',sans-serif);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--alamer-aegean-mid,#1a4a7a);margin-bottom:24px;opacity:.6}.alamer-fleet__selector-list{display:flex;flex-direction:column;gap:4px}.alamer-fleet__selector-item{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#fff0;border:none;border-radius:14px;cursor:pointer;width:100%;transition:all 0.35s cubic-bezier(.22,1,.36,1);outline:none}.alamer-fleet__selector-item:hover:not(.is-active){background:rgb(10 22 40 / .04)}.alamer-fleet__selector-item.is-active{background:linear-gradient(90deg,#0a1628,#0f2847)}.alamer-fleet__selector-item-left{display:flex;align-items:baseline;gap:12px}.alamer-fleet__selector-item-name{font-family:var(--alamer-font-display,'Playfair Display',serif);font-size:22px;font-style:italic;color:var(--alamer-aegean-deep,#0a1628);transition:color 0.3s}.is-active .alamer-fleet__selector-item-name{color:#fff}.alamer-fleet__selector-item-length{font-family:var(--alamer-font-body,'DM Sans',sans-serif);font-size:11px;color:var(--alamer-aegean-mid,#1a4a7a);opacity:.5}.is-active .alamer-fleet__selector-item-length{color:rgb(255 255 255 / .4)}.alamer-fleet__selector-item-maker{font-family:var(--alamer-font-body,'DM Sans',sans-serif);font-size:11px;color:var(--alamer-aegean-mid,#1a4a7a);letter-spacing:1px;opacity:.6}.is-active .alamer-fleet__selector-item-maker{color:var(--alamer-turquoise,#2dd4bf)}.alamer-fleet__cta-btn{display:block;margin-top:24px;padding:16px 32px;background:#fff0;border:2px solid var(--alamer-aegean-deep,#0a1628);border-radius:50px;font-family:var(--alamer-font-body,'DM Sans',sans-serif);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--alamer-aegean-deep,#0a1628);text-decoration:none;text-align:center;cursor:pointer;transition:all 0.35s cubic-bezier(.22,1,.36,1)}.alamer-fleet__cta-btn:hover{background:var(--alamer-aegean-deep,#0a1628);color:#fff}.alamer-fleet__showcase.is-transitioning .alamer-fleet__showcase-name,.alamer-fleet__showcase.is-transitioning .alamer-fleet__showcase-desc,.alamer-fleet__showcase.is-transitioning .alamer-fleet__showcase-maker{opacity:0;transform:translateY(8px)}@media (max-width:900px){.alamer-fleet__panel{grid-template-columns:1fr}.alamer-fleet__showcase{min-height:360px;padding:36px}.alamer-fleet__showcase-name{font-size:44px}.alamer-fleet__selector{padding:30px 24px}}@media (max-width:480px){.alamer-fleet__showcase{padding:28px;min-height:300px}.alamer-fleet__showcase-name{font-size:36px}.alamer-fleet__selector-item{padding:14px 16px}.alamer-fleet__selector-item-name{font-size:18px}}