.ef-returning{background:#f1f7ed;color:#17230f;border-bottom:1px solid #dce8d3}.ef-returning>.page-width{display:flex;justify-content:center;gap:18px;align-items:center;padding-top:13px;padding-bottom:13px;font-size:1.35rem}.ef-returning a,.ef-accessories__order a{color:#0803aa;font-weight:700;text-underline-offset:4px}.ef-welcome{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;padding-top:66px;padding-bottom:54px}.ef-kicker{font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#408227;margin:0 0 16px}.ef-welcome h1{font-size:clamp(3.8rem,4.6vw,6rem);line-height:1.06;letter-spacing:-.035em;max-width:600px;margin:0 0 24px;color:#121c2a}.ef-lead{font-size:1.7rem;line-height:1.7;max-width:620px;color:#4a5564}.ef-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.ef-primary{background:#0803aa;color:#fff;border-radius:7px;font-weight:700}.ef-primary:after,.ef-primary:before{border-radius:7px}.ef-text-link{color:#17233a;font-size:1.35rem;font-weight:700;text-underline-offset:5px}.ef-welcome__note{font-size:1.25rem;color:#647083;margin-top:18px}.ef-welcome__visual{border:1px solid #e0e8dc;border-radius:24px;background:linear-gradient(145deg,#f7fbf3,#fff);padding:28px 25px 25px;text-align:center}.ef-visual-badge{display:inline-block;border:1px solid #dbe7d3;border-radius:40px;background:#fff;padding:8px 14px;font-size:1.15rem;color:#397528;font-weight:700}.ef-cylinder-art{width:100%;max-width:350px;display:block;margin:15px auto 2px}.ef-visual-caption strong,.ef-visual-caption span{display:block}.ef-visual-caption strong{font-size:1.7rem;color:#17213a;margin-bottom:6px}.ef-visual-caption span{font-size:1.2rem;color:#5b6777}.ef-how{padding-top:38px;padding-bottom:58px;border-top:1px solid #e5e8ec;scroll-margin-top:120px}.ef-section-heading h2{font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 16px;color:#182236}.ef-section-heading>p:last-child{font-size:1.55rem;color:#5b6777;max-width:740px;line-height:1.6}.ef-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:28px}.ef-steps article{padding:26px;background:#f8fafb;border:1px solid #e4e8eb;border-radius:15px}.ef-step-number{display:inline-block;background:#e7f3df;color:#33751f;font-size:1.3rem;font-weight:700;padding:6px 11px;border-radius:7px}.ef-steps h3{font-size:1.8rem;line-height:1.3;margin:17px 0 10px}.ef-steps p{font-size:1.35rem;line-height:1.65;margin:0;color:#566171}.ef-swap-note{display:flex;gap:16px;align-items:center;padding:19px 22px;margin-top:20px;border-left:3px solid #65ad3c;background:#f1f7ed;border-radius:0 8px 8px 0;font-size:1.25rem;color:#42513c}.ef-swap-note strong{color:#293b23;flex-shrink:0}.ef-builder{scroll-margin-top:95px;background:#f9fafc;border-top:1px solid #e6e9ef;border-bottom:1px solid #e6e9ef}.ef-builder h2{font-size:clamp(3rem,3.2vw,4.2rem)}.ef-builder__panel{box-shadow:0 5px 16px rgba(20,32,70,.025)}.ef-builder__summary{position:sticky;top:100px}.ef-help{padding-top:62px;padding-bottom:72px}.ef-help-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;margin-top:26px;align-items:start}.ef-questions details{border-bottom:1px solid #dce3e9;padding:18px 0}.ef-questions details:first-child{border-top:1px solid #dce3e9}.ef-questions summary{cursor:pointer;font-size:1.45rem;font-weight:700;line-height:1.5}.ef-questions details p{font-size:1.35rem;line-height:1.7;color:#596476;margin-bottom:4px}.ef-accessory-callout{border-radius:16px;background:#f1f7ed;border:1px solid #e0ead8;padding:28px}.ef-accessory-callout h3{font-size:2.4rem;line-height:1.2;margin:15px 0}.ef-accessory-callout p{font-size:1.4rem;line-height:1.6;color:#526149}.ef-accessory-callout .button{margin-top:10px;background:transparent;font-size:1.3rem}.ef-accessories{padding-top:52px;padding-bottom:72px}.ef-accessories h1{font-size:4.4rem;letter-spacing:-.025em;margin:0 0 15px}.ef-accessories__order{display:flex;gap:14px;align-items:center;background:#f1f7ed;padding:18px 22px;border-radius:9px;margin:30px 0 36px;font-size:1.4rem}.ef-accessories .product-grid{max-width:820px}.ef-accessories .card__heading{font-size:1.7rem}.ef-accessories .card__media img{object-fit:contain!important;background:#fff}
@media(max-width:989px){.ef-welcome{gap:28px}.ef-steps{gap:15px}.ef-steps article{padding:20px}.ef-swap-note{align-items:flex-start;flex-direction:column;gap:6px}.ef-help-grid{gap:25px}}
@media(max-width:749px){.ef-returning>.page-width{gap:6px;flex-direction:column;font-size:1.2rem;padding-top:10px;padding-bottom:10px}.ef-welcome{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:36px}.ef-kicker{font-size:1rem;line-height:1.6}.ef-welcome h1{font-size:4rem;max-width:440px}.ef-lead{font-size:1.5rem;line-height:1.65}.ef-actions{gap:18px}.ef-actions .button{width:100%}.ef-welcome__visual{padding:20px}.ef-cylinder-art{max-width:260px;margin-top:5px}.ef-how{padding-top:30px;padding-bottom:35px}.ef-steps{grid-template-columns:1fr;gap:12px}.ef-steps article{padding:19px}.ef-steps h3{margin-top:12px}.ef-help{padding-top:38px;padding-bottom:45px}.ef-help-grid{grid-template-columns:1fr;gap:27px}.ef-builder__summary{position:static}.ef-accessories{padding-top:32px}.ef-accessories h1{font-size:3.4rem}.ef-accessories__order{align-items:flex-start;flex-direction:column;gap:5px}.ef-accessories .product-grid{row-gap:24px}}

.ef-canister-pair{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end;width:min(100%,29rem);margin:1.2rem auto 1rem}
.ef-canister-pair::before{content:"";position:absolute;z-index:-1;inset:7% 2% 15%;background:radial-gradient(ellipse at center,#dcefd1 0%,rgba(238,249,230,0) 72%);pointer-events:none}
.ef-canister-pair figure{min-width:0;margin:0}
.ef-canister-pair img{display:block;width:auto;height:clamp(21rem,25vw,32rem);max-width:100%;object-fit:contain;margin:0 auto .5rem;mix-blend-mode:multiply;transform:rotate(var(--ef-lean));transform-origin:50% 94%}
.ef-canister-pair figure:first-child{--ef-lean:-6deg;--ef-sway:-4.5deg}
.ef-canister-pair figure:last-child{--ef-lean:6deg;--ef-sway:4.5deg}
.ef-canister-pair figcaption{font-size:1.25rem;font-weight:700;line-height:1.25;color:#172949}
.ef-canister-pair figcaption::before{content:"";display:inline-block;width:.72rem;height:.72rem;border-radius:50%;background:#396dd8;margin-inline-end:.45rem;vertical-align:.08em}
.ef-canister-pair figure:last-child figcaption::before{background:#dc619e}
@media(prefers-reduced-motion:no-preference){.ef-canister-pair img{animation:ef-canister-settle 1.8s ease-in-out 1}.ef-canister-pair figure:last-child img{animation-delay:.12s}}
@keyframes ef-canister-settle{0%,100%{transform:rotate(var(--ef-lean))}50%{transform:rotate(var(--ef-sway))}}
