.emergency-card-page{--ec-ink:#071a3d;--ec-muted:#6b7890;--ec-blue:#0759d6;--ec-teal:#0b9d96;min-height:100vh;color:var(--ec-ink);background:#f4f8fc;overflow:hidden}.emergency-card-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:auto;padding:25px 0;display:flex}.emergency-brand,.emergency-card-header nav,.emergency-card-footer>div:last-child{align-items:center;gap:25px;display:flex}.emergency-brand{color:var(--ec-ink);letter-spacing:.16em;font-size:13px;font-weight:700;text-decoration:none}.emergency-brand-mark,.emergency-card-footer .emergency-brand-mark{background:#fff;border:1px solid #0759d61f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;overflow:hidden;box-shadow:0 5px 14px #071a3d1a}.emergency-brand-mark img{object-fit:cover;width:44px;height:44px}.emergency-card-header nav a,.emergency-card-footer a{color:#53637e;font-size:14px;font-weight:600;text-decoration:none}.emergency-card-header nav a:hover,.emergency-card-footer a:hover{color:var(--ec-blue)}.emergency-header-cta{background:#fff;border:1px solid #c9d8ea;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;display:flex;color:var(--ec-ink)!important}.emergency-card-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:40px;width:min(1180px,100% - 48px);min-height:640px;margin:28px auto 0;display:grid}.emergency-eyebrow{color:var(--ec-teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.emergency-card-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6.4vw,92px);font-weight:600;line-height:.94}.emergency-card-hero h1 span{color:var(--ec-blue)}.emergency-card-lead{color:#586780;max-width:510px;margin:29px 0 0;font-size:18px;line-height:1.65}.emergency-card-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.emergency-primary-button,.emergency-text-link{align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.emergency-primary-button{background:var(--ec-ink);color:#fff;border-radius:12px;padding:15px 20px;box-shadow:0 12px 25px #071a3d26}.emergency-primary-button:hover{background:var(--ec-blue)}.emergency-text-link{color:var(--ec-blue);font-size:14px}.emergency-disclaimer{color:#7b8799;align-items:flex-start;gap:7px;max-width:420px;margin-top:23px;font-size:12px;line-height:1.5;display:flex}.card-stage{place-items:center;min-height:500px;display:grid;position:relative}.physical-card{aspect-ratio:1.59;z-index:1;border-radius:22px;width:min(520px,82%);padding:27px 31px;transition:transform .55s,filter .55s;position:relative;overflow:hidden;transform:rotate(7deg);box-shadow:18px 35px 55px #071a3d3b}.physical-card:hover{transform:rotate(3deg)translateY(-9px)}.physical-card-polymer{color:#fff;background:linear-gradient(135deg,#0b405c,#087e91 48%,#0b9d96);border:1px solid #ffffff47}.physical-card-glass{color:#0b2448;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffbf,#a8e3e280);border:1px solid #fffc;box-shadow:18px 35px 55px #0b6f9133}.physical-card-metal{color:#f5fbff;background:linear-gradient(125deg,#1f3849 0%,#96aeb7 43%,#344f5f 64%,#162f42 100%);border:1px solid #ffffff80;box-shadow:18px 35px 55px #071a3d45}.card-glint{background:linear-gradient(120deg,#0000 26%,#ffffff38 42%,#0000 55%);animation:5.5s ease-in-out infinite card-glint;position:absolute;inset:0;transform:translate(-100%)}.card-topline,.card-bottomline{z-index:1;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.card-signal{letter-spacing:.12em;color:#b7fff0;font-size:9px}.card-branding{align-items:center;gap:7px;display:inline-flex}.card-branding img{object-fit:cover;background:#ffffffe0;border-radius:50%;width:24px;height:24px}.physical-card-glass .card-signal{color:#007b78}.card-symbol{opacity:.14;border-radius:50%;width:112px;height:112px;position:absolute;bottom:31px;left:31px;overflow:hidden}.card-symbol img{object-fit:cover;width:100%;height:100%}.card-bottomline{align-items:end;position:absolute;bottom:28px;left:31px;right:31px}.card-bottomline strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:20px;font-weight:500;overflow:hidden}.card-bottomline span{display:none}.card-qr{justify-items:end;gap:4px;display:grid;position:absolute;bottom:25px;right:28px}.card-qr svg{color:#071a3d;background:#ffffffeb;border-radius:5px;padding:7px}.card-qr small{letter-spacing:.08em;text-align:right;font-size:7px;line-height:1.25}.card-shadow{filter:blur(15px);background:#071a3d38;border-radius:50%;width:62%;height:25px;position:absolute;bottom:65px;transform:rotate(-3deg)}.card-stage-note{color:#74849a;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:3px;left:9%;right:4%}.card-stage-note span:first-child{color:var(--ec-blue);font-family:monospace}.physical-card-page .card-stage-note span:last-child{text-align:right;max-width:210px}.card-customizer,.emergency-card-benefits,.card-tiers{border-top:1px solid #dbe6f1;grid-template-columns:.9fr 1.1fr;gap:70px;width:min(1180px,100% - 48px);margin:70px auto;padding:62px 0;display:grid}.card-customizer h2,.emergency-card-benefits h2,.card-tiers h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1}.card-customizer p,.tiers-heading>p{color:var(--ec-muted);line-height:1.65}.customizer-controls{gap:28px;display:grid}.customizer-controls fieldset{border:0;margin:0;padding:0}.customizer-controls legend,.engraving-input{color:#65748b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.finish-options{gap:9px;display:grid}.finish-options button{color:#52627a;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.finish-options button.selected{border-color:var(--ec-blue);color:var(--ec-ink);box-shadow:0 0 0 2px #0759d61f}.finish-swatch{border:1px solid #071a3d26;border-radius:50%;width:19px;height:19px}.finish-swatch-polymer{background:#087e91}.finish-swatch-glass{background:linear-gradient(135deg,#fff,#a8e3e2)}.finish-swatch-metal{background:linear-gradient(135deg,#344f5f,#d4e2e6,#344f5f)}.engraving-input{position:relative}.engraving-input input{width:100%;color:var(--ec-ink);font:inherit;letter-spacing:.06em;background:#fff;border:1px solid #d9e3ee;border-radius:10px;padding:13px 42px 13px 14px;font-size:15px;display:block}.engraving-input span{color:#93a0b2;letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;position:absolute;bottom:13px;right:12px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benefit-grid article{border-top:2px solid var(--ec-teal);padding:22px 0}.benefit-grid svg{color:var(--ec-teal)}.benefit-grid h3{margin:19px 0 8px;font-size:17px}.benefit-grid p{color:var(--ec-muted);margin:0;font-size:14px;line-height:1.6}.card-tiers{display:block}.tiers-heading{max-width:570px}.tier-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.tier-grid article{background:#fff;border:1px solid #d9e3ee;border-radius:17px;padding:27px;position:relative}.tier-grid article.featured{border-color:var(--ec-blue);transform:translateY(-8px);box-shadow:0 15px 38px #0759d61a}.tier-label{color:var(--ec-teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.tier-grid h3{margin:20px 0 9px;font-size:24px}.tier-grid strong{font-size:28px;font-weight:600}.tier-grid p{min-height:45px;color:var(--ec-muted);font-size:14px;line-height:1.5}.tier-grid ul{gap:11px;margin:23px 0 27px;padding:0;list-style:none;display:grid}.tier-grid li{color:#52627a;align-items:flex-start;gap:8px;font-size:13px;display:flex}.tier-grid li svg{color:var(--ec-teal);flex:none;margin-top:2px}.tier-grid a{color:var(--ec-blue);align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.emergency-card-footer{border-top:1px solid #dbe6f1;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:auto;padding:34px 0 55px;display:flex}.emergency-card-footer>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.emergency-card-footer>div:first-child p{color:#77869b;grid-column:2;margin:2px 0 0;font-size:12px}.emergency-card-footer strong{letter-spacing:.14em;font-size:12px}.emergency-card-footer>div:last-child{gap:20px}@keyframes card-glint{0%,55%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.physical-card,.card-glint{transition:none;animation:none}.physical-card:hover{transform:rotate(7deg)}}@media (width<=800px){.emergency-card-header nav a:not(.emergency-header-cta){display:none}.emergency-card-hero{grid-template-columns:1fr;min-height:0;margin-top:35px}.emergency-card-hero-copy{padding-top:30px}.card-stage{min-height:400px}.physical-card{width:min(520px,92%)}.card-customizer,.emergency-card-benefits{grid-template-columns:1fr;gap:30px}.tier-grid{grid-template-columns:1fr}.tier-grid article.featured{transform:none}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefit-grid article{padding:19px 0}.emergency-card-footer{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=520px){.emergency-card-header,.emergency-card-hero,.card-customizer,.emergency-card-benefits,.card-tiers,.emergency-card-footer{width:min(100% - 32px,1180px)}.emergency-card-header{padding:18px 0}.emergency-header-cta{padding:9px 11px;font-size:12px!important}.emergency-card-hero h1{font-size:clamp(45px,14vw,70px)}.emergency-card-lead{font-size:16px}.emergency-card-actions{flex-direction:column;align-items:flex-start;gap:16px}.card-stage{min-height:310px}.physical-card{border-radius:16px;width:96%;padding:20px}.card-bottomline{bottom:20px;left:20px;right:20px}.card-bottomline strong{font-size:14px}.card-symbol{font-size:75px;bottom:22px;left:20px}.card-qr{bottom:18px;right:18px}.card-stage-note{bottom:-5px;left:2%;right:2%}.card-customizer,.emergency-card-benefits,.card-tiers{margin-top:50px;padding:43px 0}.emergency-card-footer>div:last-child{flex-direction:column;align-items:flex-start;gap:10px}}
