
/* Eyefull coming-soon site teaser. Scoped; no globals or existing checkout changes. */
.efv-cs{--ink:#142f3b;--teal:#0b3e46;--blue:#c0e2f5;--gold:#d7a64d;--ivory:#f7f5ef;font-family:inherit;color:var(--ink);background:var(--ivory);margin:0 auto;padding:clamp(32px,6vw,84px) clamp(20px,5vw,70px);max-width:1400px;box-sizing:border-box}
.efv-cs *{box-sizing:border-box}
.efv-cs__shell{display:grid;grid-template-columns:1fr 0.94fr;gap:clamp(20px,5vw,70px);align-items:center}
.efv-cs__story{padding:14px 0;max-width:615px}
.efv-cs__eyebrow{letter-spacing:.22em;color:#24606b;font-size:12px;font-weight:800;margin:0 0 28px}
.efv-cs__eyebrow span{color:var(--gold);padding:0 8px}
.efv-cs h1{font-family:Georgia,serif;font-size:clamp(40px,5.3vw,74px);font-weight:700;letter-spacing:-.035em;line-height:1.07;color:var(--teal);margin:0 0 25px}
.efv-cs__lead{font-size:clamp(17px,1.65vw,22px);line-height:1.65;color:#435764;margin:0 0 28px}
.efv-cs__status{display:inline-flex;align-items:center;gap:10px;border:1px solid #b9d6d3;background:#fff;color:var(--teal);border-radius:30px;padding:10px 16px;font-size:11px;font-weight:800;letter-spacing:.15em;margin:0 0 17px}
.efv-cs__status span{width:8px;height:8px;background:var(--gold);border-radius:50%}
.efv-cs__note{font-size:14px;color:#64727c;line-height:1.6;max-width:470px;margin:0 0 32px}
.efv-cs__actions{display:flex;gap:15px 24px;flex-wrap:wrap;align-items:center}
.efv-cs__button{background:var(--teal);color:#fff!important;text-decoration:none;border-radius:6px;padding:15px 22px;font-weight:700;box-shadow:0 6px 0 #d3e1df}
.efv-cs__button:hover{background:#165762;color:#fff!important}
.efv-cs__link{color:var(--teal)!important;font-weight:700;text-underline-offset:4px}
.efv-cs__art{min-height:440px;border-radius:14px;background:radial-gradient(circle at 25% 24%,#e4f3f8 0,transparent 40%),linear-gradient(140deg,#12444c,#071d2e);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 28px 60px rgba(6,33,41,.19)}
.efv-cs__orbit{border:1px solid rgba(178,222,237,.35);border-radius:50%;position:absolute;inset:13%;transform:rotate(-23deg)}
.efv-cs__orbit--two{inset:4%;border-style:dashed;opacity:.7;transform:rotate(25deg)}
.efv-cs__orb{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#dff4fa,#7bb9d1);position:absolute;filter:blur(1px);opacity:.7}
.efv-cs__orb--top{top:-47px;right:13%}.efv-cs__orb--right{right:-47px;bottom:8%;width:145px;height:145px;background:radial-gradient(circle at 40% 35%,#f8dca2,#bb873c)}
.efv-cs__art-core{position:relative;border:1px solid rgba(199,229,236,.5);background:rgba(5,39,46,.88);min-height:230px;width:74%;max-width:350px;padding:38px 26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.22);z-index:1}
.efv-cs__art-core span{font-size:11px;letter-spacing:.27em;color:#b6e1ed;font-weight:800}
.efv-cs__art-core strong{font-family:Georgia,serif;font-size:clamp(26px,2.6vw,42px);line-height:1.15;letter-spacing:-.02em}
.efv-cs__art-core small{font-size:9px;letter-spacing:.13em;color:#f6d9a4;font-weight:800;line-height:1.4}
.efv-cs__art-tag{position:absolute;bottom:22px;left:24px;color:#c9e7e9;letter-spacing:.18em;font-size:10px;font-weight:800}
.efv-cs__footer{border-top:1px solid #d5d8d3;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:46px;padding-top:22px;font-size:13px;color:#67757c}
.efv-cs__footer a{color:var(--teal)!important;text-decoration:none;font-weight:700}
@media(max-width:800px){.efv-cs__shell{grid-template-columns:1fr}.efv-cs__art{min-height:325px}.efv-cs__footer{flex-wrap:wrap}.efv-cs{padding:32px 20px}}
@media(max-width:450px){.efv-cs__art{min-height:295px}.efv-cs__art-core{width:82%;padding:28px 21px}.efv-cs__actions{align-items:stretch;flex-direction:column}.efv-cs__actions a{display:block;text-align:center}}
