.ef-home .ef-home-hero{background:linear-gradient(180deg, var(--ef-cream) calc(100% - 38px), #fff calc(100% - 38px));padding:72px 0 0;overflow-x:clip}.ef-home .ef-home-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.ef-home .ef-home-hero-copy h1{margin-top:20px;font-size:clamp(42px,5.6vw,72px)}.ef-home .ef-home-lede{max-width:520px;color:var(--ef-muted);margin-top:24px;font-size:19px}.ef-home .ef-home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ef-home .ef-home-hero-note{color:var(--ef-muted);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.ef-home .ef-home-hero-media{position:relative}.ef-home .ef-home-hero-media img{aspect-ratio:4/3.4;object-fit:cover;object-position:40% center;border-radius:28px;width:100%;display:block}.ef-home .ef-price-badge{background:var(--ef-coral-strong);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;line-height:1;display:flex;position:absolute;top:-22px;right:-22px;transform:rotate(-8deg);box-shadow:0 18px 34px -16px #f2704fe6}.ef-home .ef-price-badge span{font-size:13px;font-weight:600}.ef-home .ef-price-badge strong{letter-spacing:-.05em;margin:4px 0 5px;font-size:36px}.ef-home .ef-price-badge small{font-size:11px}.ef-home .ef-home-hero-card{background:#fff;border-radius:18px;min-width:270px;padding:18px 22px;position:absolute;bottom:32px;left:-36px;box-shadow:0 24px 48px -24px #172c3d73}.ef-home .ef-home-hero-card ul{gap:8px;margin-top:10px;display:grid}.ef-home .ef-home-hero-card li{align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.ef-home .ef-home-hero-card svg{color:var(--ef-green);background:var(--ef-mint);border-radius:50%;flex:none;width:19px;height:19px;padding:2px}.ef-home .ef-trust{border:1px solid var(--ef-line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid;box-shadow:0 20px 40px -32px #172c3d80}.ef-home .ef-trust li{align-items:center;gap:12px;padding:22px 24px;font-size:15px;font-weight:600;display:flex}.ef-home .ef-trust li+li{border-left:1px solid var(--ef-line)}.ef-home .ef-trust svg{color:var(--ef-blue);flex:none}@media (width<=1100px){.ef-home .ef-home-hero-grid{gap:48px}.ef-home .ef-home-hero-card{bottom:20px;left:20px}.ef-home .ef-trust{grid-template-columns:1fr 1fr}.ef-home .ef-trust li:nth-child(3){border-left:0}.ef-home .ef-trust li:nth-child(n+3){border-top:1px solid var(--ef-line)}}@media (width<=900px){.ef-home .ef-home-hero{background:var(--ef-cream);padding-top:48px;padding-bottom:56px}.ef-home .ef-home-hero-grid{grid-template-columns:1fr}.ef-home .ef-home-hero-media{margin-right:22px}.ef-home .ef-trust{margin-top:48px}}@media (width<=650px){.ef-home .ef-home-lede{font-size:17px}.ef-home .ef-home-hero-copy h1{font-size:40px}.ef-home .ef-home-hero-actions .ef-button{flex:100%}.ef-home .ef-home-hero-media{margin:8px 12px 0 0}.ef-home .ef-home-hero-media img{aspect-ratio:4/3.6;border-radius:22px}.ef-home .ef-price-badge{width:96px;height:96px;top:-16px;right:-6px}.ef-home .ef-price-badge strong{font-size:28px}.ef-home .ef-home-hero-card{min-width:0;margin:-48px 0 0 16px;padding:16px 18px;position:relative;bottom:auto;left:auto}.ef-home .ef-trust{grid-template-columns:1fr;margin-top:36px}.ef-home .ef-trust li{padding:15px 18px;font-size:14.5px}.ef-home .ef-trust li+li{border-left:0;border-top:1px solid var(--ef-line)}}@media (width>=901px){.ef-home .ef-benefits{padding-bottom:88px}}.ef-home .ef-benefit-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.ef-home .ef-benefit{border-radius:20px;padding:40px;overflow:hidden}.ef-home .ef-benefit h2{margin:16px 0 18px;font-size:clamp(28px,2.7vw,34px);line-height:1.12}.ef-home .ef-benefit p{color:var(--ef-muted);font-size:16px;line-height:1.7}.ef-home .ef-benefit .ef-text-link{margin-top:13.5px}.ef-home .ef-benefit-tax{background:var(--ef-blue-soft);grid-template-columns:1.5fr .65fr;align-items:start;gap:10px;display:grid}.ef-home .ef-benefit-tax p+p{margin-top:14px}.ef-home .ef-benefit-tax img{mix-blend-mode:multiply;align-self:center;width:180%;max-width:none;margin-left:-15%}.ef-home .ef-benefit-fit{background:var(--ef-cream)}.ef-home .ef-fit-example{background:#fff;border:1px solid #e4e6e0;border-radius:12px;margin-top:26px;padding:20px;transform:rotate(-1deg);box-shadow:0 14px 30px -24px #172c3d80}.ef-home .ef-fit-example>span{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.ef-home .ef-fit-example svg{color:var(--ef-blue);flex:none}.ef-home .ef-fit-example small{letter-spacing:.1em;color:var(--ef-muted);margin-left:auto;font-size:10px;font-weight:600}.ef-home .ef-fit-example p{color:var(--ef-ink);border-top:1px solid #edf0f2;padding:11px 0;font-size:14px}.ef-home .ef-fit-example p:last-child{padding-bottom:0}.ef-home .ef-prepare-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.ef-home .ef-prepare-photo{border-radius:20px;height:540px;overflow:hidden}.ef-home .ef-prepare-photo img{object-fit:cover;object-position:46% center;width:100%;height:100%;display:block}.ef-home .ef-prepare-copy h2{margin-top:14px;font-size:clamp(36px,4vw,48px)}.ef-home .ef-prepare-copy>p{max-width:420px;color:var(--ef-muted);margin-top:18px;font-size:18px}.ef-home .ef-prepare-copy .ef-check-list{margin:24px 0 26px}.ef-home .ef-center-action{flex-direction:column;align-items:center;gap:18px;margin-top:56px;display:flex}.ef-home .ef-result-links{flex-wrap:wrap;gap:10px 22px;margin-top:16px;display:flex}.ef-home .ef-plan-foot{border:1px solid var(--ef-line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:30px;padding:22px 28px;font-size:15px;display:flex}.ef-home .ef-plan-foot p a:not([class]){text-underline-offset:3px;text-decoration:underline}.ef-home .ef-plan-foot .ef-result-links{margin-top:0}.ef-home .ef-situation-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ef-home .ef-situation{background:var(--ef-cream);border:1px solid #0000;border-radius:22px;flex-direction:column;padding:28px 24px;transition:border-color .2s,transform .2s,background .2s;display:flex}.ef-home .ef-situation:hover{border-color:var(--ef-blue);background:#fff;transform:translateY(-3px)}.ef-home .ef-situation-icon{background:var(--ef-blue-soft);width:48px;height:48px;color:var(--ef-blue);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.ef-home .ef-situation h3{margin-top:20px;font-size:21px}.ef-home .ef-situation p{color:var(--ef-muted);margin:10px 0 20px;font-size:15px}.ef-home .ef-situation .ef-text-link{margin-top:auto}@media (width<=1100px){.ef-home .ef-benefit{padding:32px}.ef-home .ef-benefit-tax{grid-template-columns:1fr;position:relative}.ef-home .ef-benefit-tax>div{z-index:1;position:relative}.ef-home .ef-benefit-tax img{opacity:.55;width:220px;margin:0;position:absolute;bottom:-40px;right:-20px}.ef-home .ef-prepare-grid{gap:48px}.ef-home .ef-prepare-photo{height:480px}.ef-home .ef-situation-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.ef-home .ef-benefit-grid,.ef-home .ef-prepare-grid{grid-template-columns:1fr}.ef-home .ef-benefit-tax{grid-template-columns:1.5fr .5fr}.ef-home .ef-benefit-tax img{opacity:1;width:100%;position:static}.ef-home .ef-prepare-photo{height:380px}}@media (width<=650px){.ef-home .ef-benefit{border-radius:16px;padding:26px 22px}.ef-home .ef-benefit-tax{grid-template-columns:1fr}.ef-home .ef-benefit-tax img{justify-self:end;width:170px;margin:-10px -16px -30px 0}.ef-home .ef-benefit p{font-size:15px}.ef-home .ef-fit-example{padding:16px}.ef-home .ef-fit-example>span,.ef-home .ef-fit-example p{font-size:13px}.ef-home .ef-prepare-photo{border-radius:16px;height:260px}.ef-home .ef-prepare-copy>p{font-size:17px}.ef-home .ef-plan-foot{padding:20px}.ef-home .ef-situation-grid{grid-template-columns:1fr;gap:12px}.ef-home .ef-situation{grid-template-columns:48px 1fr;column-gap:16px;padding:20px 18px;display:grid}.ef-home .ef-situation-icon{grid-row:span 3}.ef-home .ef-situation h3{margin-top:2px;font-size:19px}.ef-home .ef-situation p{margin:6px 0 10px}}.ef-home-page .ef-hp-split{grid-template-columns:1fr 1.35fr;align-items:start;gap:64px;display:grid}.ef-home-page .ef-hp-split-intro{position:sticky;top:96px}.ef-home-page .ef-hp-split-intro .ef-heading{margin-bottom:0}.ef-home-page .ef-hp-split .ef-check-list strong{letter-spacing:-.01em;font-size:18px}.ef-home-page .ef-hp-ease-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;max-width:1040px;margin:8px auto 0;display:grid}.ef-home-page .ef-hp-ease-grid .ef-fit-example{margin-top:0}.ef-home-page .ef-hp-points{gap:26px;display:grid}.ef-home-page .ef-hp-points li{align-items:flex-start;gap:16px;display:flex}.ef-home-page .ef-hp-points svg{color:var(--ef-blue);flex:none;margin-top:3px}.ef-home-page .ef-hp-points p{color:var(--ef-muted);margin-top:6px;font-size:16px;line-height:1.6}.ef-home-page .ef-hp-ease .ef-center-action{margin-top:56px}.ef-home-page .ef-hp-price .ef-plan-link{margin-top:auto}.ef-home-page .ef-hp-catchup .ef-steps,.ef-home-page .ef-hp-catchup .ef-text-link{margin-top:28px}@media (width<=1100px){.ef-home-page .ef-hp-split{gap:48px}}@media (width<=900px){.ef-home-page .ef-hp-split,.ef-home-page .ef-hp-ease-grid{grid-template-columns:1fr;gap:36px}.ef-home-page .ef-hp-split-intro{position:static}}@media (width<=650px){.ef-home-page .ef-hp-split .ef-check-list strong{font-size:17px}.ef-home-page .ef-hp-ease-grid .ef-fit-example{transform:none}}
