@font-face { font-family:'Jakarta'; font-style:normal; font-weight:200 800; font-display:swap; src:url(/assets/fonts/jakarta-latin.woff2) format('woff2'); unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family:'Jakarta'; font-style:normal; font-weight:200 800; font-display:swap; src:url(/assets/fonts/jakarta-latin-ext.woff2) format('woff2'); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1E9F, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* Funnel "Google-Maps-Guide": Squeeze-Page, Danke-Seite, Leseseite */
@font-face { font-family:'Syne'; font-style:normal; font-weight:400 800; font-display:swap; src:url(/assets/fonts/syne-latin.woff2) format('woff2'); unicode-range:U+0000-00FF, U+2000-206F, U+20AC; }
@font-face { font-family:'Syne'; font-style:normal; font-weight:400 800; font-display:swap; src:url(/assets/fonts/syne-latin-ext.woff2) format('woff2'); unicode-range:U+0100-02BA, U+1E00-1E9F; }
@font-face { font-family:'DM Sans'; font-style:normal; font-weight:300 700; font-display:swap; src:url(/assets/fonts/dmsans-latin.woff2) format('woff2'); unicode-range:U+0000-00FF, U+2000-206F, U+20AC; }
@font-face { font-family:'DM Sans'; font-style:normal; font-weight:300 700; font-display:swap; src:url(/assets/fonts/dmsans-latin-ext.woff2) format('woff2'); unicode-range:U+0100-02BA, U+1E00-1E9F; }
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
:root { --aqua:#7FFFD4; --violet:#a78bfa; --white:#fff; --body:#e4e6eb; --muted:#9a9aa8; --line:rgba(255,255,255,0.14);
  --fd:'Syne',system-ui,sans-serif; --fb:'DM Sans',system-ui,sans-serif; --ease:cubic-bezier(0.16,1,0.3,1); }
html { background:#000; overflow-x:clip; }
body { font-family:var(--fb); color:var(--body); line-height:1.6; -webkit-font-smoothing:antialiased; min-height:100svh; overflow-x:clip; }
a { color:inherit; }
img { display:block; max-width:100%; }
:focus-visible { outline:2px solid var(--aqua); outline-offset:3px; }
.eb-bg { position:fixed; inset:0; z-index:-1; overflow:hidden; background:#000; }
.eb-bg::before { content:''; position:absolute; inset:0; background:radial-gradient(32% 42% at 22% 40%, rgba(127,255,212,0.22), transparent 72%), radial-gradient(30% 40% at 85% 70%, rgba(167,139,250,0.26), transparent 72%); filter:blur(30px); }
.eb-bg::after { content:''; position:absolute; inset:0; background-image:linear-gradient(rgba(127,255,212,0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(127,255,212,0.07) 1px, transparent 1px); background-size:64px 64px; -webkit-mask-image:radial-gradient(ellipse at 50% 40%, #000 20%, transparent 75%); mask-image:radial-gradient(ellipse at 50% 40%, #000 20%, transparent 75%); }
.eb-wrap { width:100%; max-width:1240px; margin:0 auto; padding:0 clamp(1.25rem,4vw,3rem); }
.eb-main { min-height:100svh; display:flex; flex-direction:column; justify-content:center; padding-top:5.5rem; padding-bottom:2rem; }
.eb-eyebrow { font-family:var(--fd); font-size:.72rem; font-weight:700; letter-spacing:.2em; text-transform:uppercase; color:var(--aqua); margin-bottom:1rem; }
.eb-h1 { font-family:var(--fd); font-weight:800; color:var(--white); font-size:clamp(1.9rem,min(3.6vw,6.4vh),3.3rem); line-height:1.02; letter-spacing:-.035em; text-wrap:balance; }
.eb-h1 em, .eb-g { font-style:normal; background:linear-gradient(90deg, var(--aqua), var(--violet)); -webkit-background-clip:text; background-clip:text; color:transparent; }
.eb-sub { font-size:clamp(1rem,1.3vw,1.15rem); color:var(--white); max-width:60ch; margin-top:1rem; }
.eb-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:clamp(2rem,5vw,4.5rem); align-items:center; margin-top:clamp(1.25rem,3vh,2.25rem); }
.eb-book { position:relative; }
.eb-book img { width:auto; max-width:100%; max-height:min(62vh,560px); margin:0 auto; mix-blend-mode:lighten; }
.eb-badge { position:absolute; top:6%; right:4%; font-family:var(--fd); font-weight:800; font-size:.8rem; letter-spacing:.06em; color:#04110d; background:linear-gradient(90deg,var(--aqua),var(--violet)); padding:.55rem .9rem; border-radius:999px; transform:rotate(6deg); }
.glass { position:relative; background:linear-gradient(180deg, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0.04) 45%, rgba(255,255,255,0.02) 100%); backdrop-filter:blur(18px) saturate(160%); -webkit-backdrop-filter:blur(18px) saturate(160%); border:1px solid var(--line); box-shadow:inset 0 1px 0 rgba(255,255,255,0.28), 0 10px 40px rgba(0,0,0,0.45); }
.eb-card { border-radius:22px; padding:clamp(1.25rem,3vw,2rem); }
.eb-list { list-style:none; display:grid; gap:.4rem; margin:0 0 1.1rem; }
.eb-list li { position:relative; padding-left:1.6rem; color:var(--white); font-size:.98rem; }
.eb-list li::before { content:'✓'; position:absolute; left:0; color:var(--aqua); font-weight:700; }
.eb-form { display:grid; gap:.8rem; }
.eb-field label { display:block; font-family:var(--fd); font-size:.68rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#c9cad2; margin-bottom:.35rem; }
.eb-field input { width:100%; height:48px; border-radius:14px; border:1px solid rgba(255,255,255,0.18); background:rgba(0,0,0,0.45); color:var(--white); font:inherit; font-size:1rem; padding:0 1rem; transition:border-color .2s ease; }
.eb-field input:focus { outline:none; border-color:var(--aqua); }
.eb-check { display:flex; gap:.7rem; align-items:flex-start; font-size:.8rem; line-height:1.5; color:#c9cad2; }
.eb-check input { margin-top:.2rem; width:18px; height:18px; accent-color:var(--aqua); flex-shrink:0; }
.eb-check a { color:var(--aqua); }
.eb-hp { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
.eb-btn { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; width:100%; min-height:58px; border:0; border-radius:999px; cursor:pointer; font-family:var(--fd); font-weight:800; font-size:1.02rem; color:#04110d; background:linear-gradient(90deg, var(--aqua), #9ef5df 50%, var(--violet)); box-shadow:0 14px 44px rgba(127,255,212,0.28); transition:transform .25s var(--ease), box-shadow .25s ease; text-decoration:none; padding:0 1.4rem; }
.eb-btn:hover { transform:translateY(-2px); box-shadow:0 18px 54px rgba(127,255,212,0.4); }
.eb-btn[disabled] { opacity:.6; cursor:wait; transform:none; }
.eb-btn--ghost { background:rgba(0,0,0,0.35); color:var(--white); border:1px solid rgba(255,255,255,0.22); box-shadow:none; }
.eb-note { font-size:.78rem; color:var(--muted); text-align:center; }
.eb-status { font-size:.9rem; min-height:1.2em; }
.eb-status.err { color:#ff9b9b; }
.eb-status.ok { color:var(--aqua); }
.eb-trust { display:flex; flex-wrap:wrap; gap:.4rem 1.4rem; margin-top:1.4rem; font-size:.82rem; color:var(--muted); }
.eb-foot { padding:1.5rem 0 2rem; font-size:.82rem; color:var(--muted); display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; }
.eb-foot a { color:#d6d7de; text-decoration:none; }
.eb-foot a:hover { color:var(--aqua); }
.eb-center { max-width:720px; margin:0 auto; text-align:center; }
.eb-center .eb-sub { margin-left:auto; margin-right:auto; }
.eb-steps { list-style:none; display:grid; gap:.8rem; margin:2rem auto 0; max-width:520px; text-align:left; }
.eb-steps li { display:flex; gap:1rem; align-items:center; border-radius:16px; padding:1rem 1.2rem; }
.eb-steps b { font-family:var(--fd); font-size:1.3rem; color:var(--aqua); width:1.6rem; }
.eb-reader { width:100%; height:min(78vh,1100px); border:0; border-radius:16px; background:#111; }
.eb-actions { display:flex; flex-wrap:wrap; gap:.8rem; margin:1.2rem 0; }
.eb-actions .eb-btn { width:auto; }
@media (max-width:860px) {
  .eb-grid { grid-template-columns:minmax(0,1fr); }
  .eb-book img { width:min(70%,320px); }
  .eb-main { padding-top:6rem; }
}

/* Squeeze-Page: alles auf einen Bildschirm (Desktop) + Hintergrund-Effekte */
.eb-fit { padding-top:clamp(4.75rem,9vh,6rem); padding-bottom:clamp(.75rem,2vh,1.5rem); }
.eb-fit .eb-grid { margin-top:0; align-items:center; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); }
.eb-left { display:flex; flex-direction:column; min-width:0; }
.eb-fit .eb-h1 { font-size:clamp(1.8rem,min(3.4vw,5.6vh),3.1rem); }
.eb-fit .eb-sub { margin-top:.7rem; font-size:clamp(.95rem,1.15vw,1.05rem); }
.eb-fit .eb-book { margin-top:clamp(.5rem,2vh,1.25rem); }
.eb-fit .eb-book img { max-height:clamp(220px,40vh,430px); margin:0; }
.eb-fit .eb-badge { right:auto; left:min(64%,300px); }
.eb-fit .eb-card { padding:clamp(1.1rem,2.4vh,1.75rem) clamp(1.1rem,2vw,1.75rem); }
.eb-fit .eb-list { gap:.3rem; margin-bottom:.9rem; }
.eb-fit .eb-list li { font-size:.92rem; }
.eb-fit .eb-form { gap:.65rem; }
.eb-fit .eb-field input { height:46px; }
.eb-fit .eb-check { font-size:.74rem; line-height:1.45; }
.eb-fit .eb-btn { min-height:54px; }
.eb-fit + .eb-foot { position:absolute; left:0; right:0; bottom:0; padding:.6rem 0; justify-content:center; }
body:has(.eb-fit) { position:relative; }
.eb-fx { position:fixed; inset:0; z-index:-1; pointer-events:none; overflow:hidden; }
.eb-ring { position:absolute; left:24%; top:66%; width:20vmin; height:20vmin; margin:-10vmin 0 0 -10vmin; border-radius:50%; border:1px solid rgba(127,255,212,.45); animation:eb-ring 6s linear infinite; }
.eb-ring:nth-child(2) { animation-delay:2s; }
.eb-ring:nth-child(3) { animation-delay:4s; border-color:rgba(167,139,250,.45); }
@keyframes eb-ring { from { transform:scale(.4); opacity:.9; } to { transform:scale(5.5); opacity:0; } }
.eb-pin { position:absolute; left:var(--x); top:var(--y); width:18px; height:18px; border-radius:50% 50% 50% 0; transform:rotate(-45deg); background:var(--aqua); box-shadow:0 0 18px rgba(127,255,212,.8); opacity:.8; animation:eb-pin 5s ease-in-out var(--d) infinite; }
.eb-pin::after { content:''; position:absolute; inset:5px; border-radius:50%; background:#000; }
.eb-pin--v { background:var(--violet); box-shadow:0 0 18px rgba(167,139,250,.8); }
@keyframes eb-pin { 0%,100% { transform:rotate(-45deg) translate(0,0); opacity:.45; } 50% { transform:rotate(-45deg) translate(6px,-6px); opacity:.95; } }
.eb-route { position:absolute; inset:0; width:100%; height:100%; }
.eb-route path { fill:none; stroke:url(#none); stroke:rgba(127,255,212,.28); stroke-width:1.5; stroke-dasharray:6 14; animation:eb-dash 18s linear infinite; }
.eb-route path:nth-child(2) { stroke:rgba(167,139,250,.28); animation-duration:24s; }
@keyframes eb-dash { to { stroke-dashoffset:-400; } }
@media (prefers-reduced-motion:reduce) { .eb-ring, .eb-pin, .eb-route path { animation:none; } .eb-ring { display:none; } }
@media (max-width:860px) {
  .eb-fit .eb-grid { grid-template-columns:minmax(0,1fr); }
  .eb-fit + .eb-foot { position:static; }
  .eb-fit .eb-book img { max-height:240px; margin:0 auto; }
  .eb-ring { left:50%; top:40%; }
}

/* Squeeze im Brunson-Stil */
.eb-sq { text-align:center; }
.eb-pre { display:inline-flex; align-items:center; gap:.7rem; margin:0 auto clamp(.6rem,1.6vh,1.1rem); padding:.4rem 1rem .4rem .45rem; border-radius:999px; border:1px solid rgba(127,255,212,.35); background:rgba(127,255,212,.07); font-size:clamp(.8rem,1vw,.95rem); color:var(--white); }
.eb-pre span { font-family:var(--fd); font-weight:800; font-size:.7rem; letter-spacing:.14em; text-transform:uppercase; color:#04110d; background:var(--aqua); border-radius:999px; padding:.3rem .7rem; }
.eb-hl { font-family:var(--fd); font-weight:800; color:var(--white); font-size:clamp(2rem,min(3.9vw,6.2vh),3.9rem); line-height:1.02; letter-spacing:-.035em; max-width:24ch; margin:0 auto; text-wrap:balance; }
.eb-hl em { font-style:normal; background:linear-gradient(90deg, var(--aqua), var(--violet)); -webkit-background-clip:text; background-clip:text; color:transparent; }
.eb-subhl { font-size:clamp(1.02rem,min(1.45vw,2.4vh),1.3rem); color:#d6d7de; max-width:60ch; margin:clamp(.5rem,1.4vh,.9rem) auto 0; }
.eb-subhl strong { color:var(--white); }
.eb-sqgrid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:clamp(1.5rem,4vw,4rem); align-items:center; margin-top:clamp(.75rem,2.4vh,1.75rem); text-align:left; }
.eb-sqbook { display:grid; grid-template-columns:auto minmax(0,1fr); gap:clamp(.75rem,2vw,1.75rem); align-items:center; }
.eb-sqbook__img { position:relative; }
.eb-sqbook__img img { max-height:clamp(230px,44vh,470px); width:auto; mix-blend-mode:lighten; }
.eb-burst { position:absolute; right:-10%; top:4%; width:clamp(78px,7vw,104px); aspect-ratio:1; display:flex; flex-direction:column; align-items:center; justify-content:center; font-family:var(--fd); font-weight:800; color:#04110d; font-size:.72rem; letter-spacing:.06em; text-transform:uppercase; line-height:1;
  background:linear-gradient(135deg, var(--aqua), var(--violet)); clip-path:polygon(50% 0,61% 13%,77% 6%,80% 22%,96% 25%,89% 40%,100% 50%,89% 60%,96% 75%,80% 78%,77% 94%,61% 87%,50% 100%,39% 87%,23% 94%,20% 78%,4% 75%,11% 60%,0 50%,11% 40%,4% 25%,20% 22%,23% 6%,39% 13%); animation:eb-spin 14s linear infinite; }
.eb-burst b { font-size:clamp(1.05rem,1.5vw,1.4rem); letter-spacing:-.02em; }
@keyframes eb-spin { to { transform:rotate(360deg); } }
.eb-chips { list-style:none; display:grid; gap:.55rem; }
.eb-chips li { position:relative; padding:.6rem .9rem .6rem 2.1rem; border-radius:12px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.04); color:var(--white); font-size:clamp(.88rem,1.05vw,1rem); font-weight:500; line-height:1.3; }
.eb-chips li::before { content:'✓'; position:absolute; left:.8rem; top:50%; transform:translateY(-50%); color:var(--aqua); font-weight:800; }
.eb-sqcard { padding:clamp(1rem,2.2vh,1.6rem) clamp(1.1rem,2vw,1.75rem); border-color:rgba(127,255,212,.35); box-shadow:inset 0 1px 0 rgba(255,255,255,.28), 0 0 0 1px rgba(127,255,212,.08), 0 20px 70px rgba(127,255,212,.12); }
.eb-step { font-family:var(--fd); font-weight:800; color:var(--white); font-size:clamp(1rem,1.3vw,1.2rem); line-height:1.2; margin-bottom:clamp(.5rem,1.4vh,.9rem); }
.eb-step span { display:block; font-size:.66rem; letter-spacing:.18em; text-transform:uppercase; color:var(--aqua); margin-bottom:.3rem; }
.eb-sq .eb-form { gap:clamp(.45rem,1.1vh,.65rem); }
.eb-sq .eb-field label { margin-bottom:.25rem; }
.eb-sq .eb-field input { height:clamp(42px,5.4vh,48px); font-size:1rem; }
.eb-btn--hype { min-height:clamp(54px,7vh,62px); font-size:clamp(1rem,1.25vw,1.15rem); animation:eb-pulse 2.4s ease-in-out infinite; }
@keyframes eb-pulse { 0%,100% { box-shadow:0 14px 44px rgba(127,255,212,.28), 0 0 0 0 rgba(127,255,212,.45); } 50% { box-shadow:0 14px 44px rgba(127,255,212,.38), 0 0 0 10px rgba(127,255,212,0); } }
.eb-sq .eb-status:empty { display:none; }
@media (prefers-reduced-motion:reduce) { .eb-burst, .eb-btn--hype { animation:none; } }
@media (max-width:1100px) { .eb-sqbook { grid-template-columns:minmax(0,1fr); justify-items:center; } }
@media (max-width:860px) { .eb-sqgrid { grid-template-columns:minmax(0,1fr); } .eb-sqbook__img img { max-height:260px; } }

.eb-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.eb-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:.6rem; }
.eb-sq .eb-field input { height:clamp(46px,6vh,54px); font-size:1.02rem; }
.eb-sq .eb-field input::placeholder { color:#8d8e9a; }
.eb-hl { max-width:30ch; font-size:clamp(2rem,min(3.5vw,5.6vh),3.6rem); }
.eb-fit.eb-sq { padding-top:clamp(4.5rem,8.5vh,5.75rem); }
.eb-sqbook__img img { max-height:clamp(220px,40vh,440px); }
.cf-turnstile:empty { display:none; }
@media (max-width:520px) { .eb-row { grid-template-columns:minmax(0,1fr); } }
.eb-burst { width:clamp(96px,8vw,118px); font-size:.62rem; gap:.1rem; }
.eb-burst b { font-size:clamp(.95rem,1.3vw,1.2rem); }
@media (max-width:1100px) { .eb-sqbook { grid-template-columns:auto minmax(0,1fr); justify-items:stretch; } .eb-sqbook__img img { max-height:clamp(200px,34vh,320px); } .eb-chips li { font-size:.85rem; padding:.5rem .7rem .5rem 1.9rem; } }
@media (max-width:860px) { .eb-sqbook { grid-template-columns:minmax(0,1fr); justify-items:center; } }
@media (min-width:1101px) { .eb-sqbook__img img { max-height:clamp(240px,46vh,500px); } .eb-sqgrid { grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); } }
@media (min-width:861px) and (max-height:790px) { .eb-pre { margin-bottom:.45rem; } .eb-subhl { margin-top:.35rem; } .eb-sqgrid { margin-top:.6rem; } .eb-step { margin-bottom:.45rem; } }

/* Lesbare Schrift (Jakarta) fuer Headline, Texte, Felder, Button; Syne bleibt fuer Marken-Akzente */
.eb-sq { --fr:'Jakarta',system-ui,sans-serif; }
.eb-sq .eb-hl { font-family:var(--fr); font-weight:800; letter-spacing:-.03em; line-height:1.06; font-size:clamp(2.1rem,min(3.7vw,6vh),3.7rem); max-width:24ch; }
.eb-sq .eb-subhl, .eb-sq .eb-chips li, .eb-sq .eb-field input, .eb-sq .eb-check, .eb-sq .eb-note, .eb-sq .eb-pre { font-family:var(--fr); }
.eb-sq .eb-subhl { font-size:clamp(1.05rem,min(1.4vw,2.4vh),1.28rem); font-weight:500; }
.eb-sq .eb-chips li { font-weight:600; }
.eb-sq .eb-step { font-family:var(--fr); font-weight:800; letter-spacing:-.01em; font-size:clamp(1.05rem,1.35vw,1.25rem); }
.eb-sq .eb-step span { font-family:var(--fd); }
.eb-sq .eb-btn { font-family:var(--fr); font-weight:800; letter-spacing:0; }
/* kompakter, mittig: Inhalt als Block vertikal zentriert, schmaler */
.eb-wrap.eb-sq { max-width:1140px; }
.eb-fit.eb-sq { justify-content:center; padding-top:clamp(4.25rem,7vh,5rem); padding-bottom:clamp(2.25rem,5vh,3.5rem); }
.eb-sq .eb-sqgrid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(1.25rem,3vw,2.75rem); margin-top:clamp(.9rem,2.6vh,1.75rem); }
.eb-sq .eb-sqbook { justify-content:end; }
@media (min-width:1101px) { .eb-sq .eb-sqbook { grid-template-columns:auto minmax(210px,1fr); } .eb-sq .eb-sqbook__img img { max-height:clamp(230px,40vh,420px); } }
@media (max-width:860px) { .eb-sq .eb-sqbook { grid-template-columns:minmax(0,1fr); justify-items:center; } .eb-sq .eb-chips { width:100%; } }
@media (max-width:860px) { .eb-sq .eb-sqgrid { grid-template-columns:minmax(0,1fr); } }
.eb-fit.eb-sq { padding-top:clamp(2.5rem,5vh,3.5rem); padding-bottom:clamp(2.5rem,5vh,3.5rem); }
.eb-sq .eb-subhl { text-wrap:balance; }
.eb-sq .eb-subhl strong { white-space:nowrap; }
@media (max-width:860px) { .eb-fit.eb-sq { padding-top:5.5rem; } }
/* v6: Inhalt fuellt den Bildschirm, sitzt hoeher */
@media (min-width:861px) {
  .eb-fit.eb-sq { justify-content:flex-start; padding-top:clamp(1.5rem,6vh,4.25rem); padding-bottom:3.25rem; }
  .eb-wrap.eb-sq { max-width:min(1320px,92vw); }
  .eb-sq .eb-hl { font-size:clamp(2.1rem,min(4.2vw,7vh),4.6rem); max-width:26ch; }
  .eb-sq .eb-subhl { font-size:clamp(1.05rem,min(1.5vw,2.6vh),1.45rem); max-width:62ch; }
  .eb-sq .eb-sqgrid { margin-top:clamp(1rem,3.4vh,2.5rem); gap:clamp(1.5rem,3.5vw,3.5rem); }
  .eb-sq .eb-sqbook { grid-template-columns:auto minmax(230px,1fr); }
  .eb-sq .eb-sqbook__img img { max-height:clamp(240px,48vh,560px); }
  .eb-sq .eb-chips li { font-size:clamp(.9rem,min(1.15vw,2vh),1.12rem); padding:clamp(.55rem,1.3vh,.85rem) 1rem clamp(.55rem,1.3vh,.85rem) 2.2rem; }
  .eb-sq .eb-sqcard { padding:clamp(1.1rem,3vh,2.1rem) clamp(1.2rem,2.2vw,2.1rem); }
  .eb-sq .eb-step { font-size:clamp(1.1rem,min(1.6vw,2.8vh),1.5rem); }
  .eb-sq .eb-field input { height:clamp(46px,6.6vh,62px); font-size:clamp(1rem,1.15vw,1.12rem); }
  .eb-sq .eb-form { gap:clamp(.5rem,1.5vh,.9rem); }
  .eb-sq .eb-check { font-size:clamp(.74rem,.85vw,.84rem); }
  .eb-btn--hype { min-height:clamp(54px,7.6vh,70px); font-size:clamp(1.02rem,1.35vw,1.3rem); }
}
