:root{--eby-ground-top:#e6eefc;--eby-ground-bottom:#d3e0f9;--eby-white:#ffffff}.eby-frame{--flag:#0f47c4;--navy:#12233d;--white:var(--eby-white);--aqua:#ccf2f5;--ground-top:var(--eby-ground-top);--ground-bottom:var(--eby-ground-bottom);--tint:#f3f5fa;--tint-card:#f0f4fc;--line:#d5dceb;--line-soft:#e3e7f0;--line-card:#dce4f5;--dither:#3a68d3;--muted:rgba(18,35,61,0.74);--quiet:rgba(18,35,61,0.62);--aa:rgba(18,35,61,0.36);--eby-he:var(--font-rubik),"Rubik",sans-serif;min-height:100dvh;min-height:100svh;display:flex;justify-content:center;color:var(--navy);font-family:var(--font-barlow),"Barlow",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;text-wrap:pretty}.eby-frame.ground-hero,.eby-frame.ground-wash,.eby-frame.ground-white{background:linear-gradient(180deg,var(--ground-top) 0,var(--ground-bottom) 100%)}.eby-screen{position:relative;width:min(100%,390px);min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;padding:max(44px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));gap:16px;overflow:hidden}body:has(.eby-frame),html:has(.eby-frame){min-height:100%;background-color:var(--eby-ground-top);background-image:linear-gradient(180deg,var(--eby-ground-top) 0,var(--eby-ground-bottom) 100%)}.eby-frame.ground-hero .eby-phone,.eby-frame.ground-hero .eby-screen,.eby-frame.ground-wash .eby-phone,.eby-frame.ground-wash .eby-screen,.eby-frame.ground-white .eby-phone,.eby-frame.ground-white .eby-screen{background:linear-gradient(180deg,var(--ground-top) 0,var(--ground-bottom) 100%)}.eby-screen.scroll{height:100dvh;height:100svh;overflow:hidden}.eby-phone{position:relative;width:min(100%,390px);height:100dvh;height:100svh;overflow-x:clip;overflow-y:auto;transform:translateZ(0);overscroll-behavior:contain;background:transparent}.eby-grain{inset:0;background:url(/eby/grain.svg);opacity:.07;mix-blend-mode:multiply;z-index:1}.eby-glow,.eby-grain{position:absolute;pointer-events:none}.eby-glow{left:50%;top:-120px;width:560px;height:520px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(15,71,196,.16) 0,rgba(76,123,224,.08) 34%,rgba(15,71,196,0) 100%);filter:blur(22px)}.eby-body,.eby-foot,.eby-top{position:relative;z-index:2}.eby-body{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0;max-width:100%}.eby-screen.scroll .eby-body{overflow:auto;padding-bottom:8px}.eby-top{z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px}.eby-top-left,.eby-top-right{display:flex;align-items:center;gap:6px;min-width:0}.eby-top-left{justify-self:start}.eby-top-right{justify-self:end}.eby-logo{width:34px;height:34px;background:url(/eby/eby-logo-blue.png) 50%/contain no-repeat}.eby-logo.lg{width:40px;height:40px}.eby-nav{white-space:nowrap;min-height:44px;padding:0 4px;background:none;border:0;color:var(--navy);font:500 16px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.eby-he-label{white-space:nowrap;font:500 14px/1 var(--eby-he);color:var(--muted)}.eby-phase{font:800 14px/1 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.eby-count{font:600 14px/1 var(--font-barlow),Barlow,sans-serif;color:var(--muted);white-space:nowrap}.eby-aa{min-width:36px;min-height:44px;padding:0 4px;border:0;background:transparent;cursor:pointer;font:600 13px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.02em;color:var(--aa)}.eby-aids{z-index:21}.eby-aids-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:21;pointer-events:auto;width:min(228px,100%);padding:4px;border-radius:14px;background:var(--white);border:1px solid var(--line-soft);box-shadow:0 14px 32px rgba(18,35,61,.16);display:flex;flex-direction:column}.eby-aids-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-left:10px}.eby-aids-head span{font:600 13px/1 var(--font-barlow),Barlow,sans-serif;color:var(--navy)}.eby-aids-menu .eby-aids-x{width:44px;min-width:44px;min-height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--tint);color:var(--navy);font:600 16px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer}.eby-aids-menu button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--navy);font:500 14px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer;white-space:nowrap}.eby-toggle{width:30px;height:18px;border-radius:999px;background:rgba(18,35,61,.18);position:relative;display:block;flex-shrink:0}.eby-toggle span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--white);transition:transform .18s ease}.eby-toggle.on{background:var(--flag)}.eby-toggle.on span{transform:translateX(12px)}.eby-display{margin:0;color:var(--flag);font-family:var(--font-unbounded),"Unbounded",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;line-height:1.05}.eby-display.h30{font-size:30px}.eby-display.h42{font-size:42px;line-height:1}.eby-display.h26{font-size:26px;line-height:1.1}.eby-display.h18{font-size:18px;line-height:1.15}.eby-display.h20{font-size:20px}.eby-kicker{font:600 13px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eby-lead{margin:0;font:500 16px/1.45 var(--font-barlow),Barlow,sans-serif;color:var(--muted)}.eby-echo{align-self:flex-start;font:600 18px/1.2 var(--eby-he);color:var(--muted)}.eby-tr{font:italic 500 13px/1.2 var(--font-barlow),Barlow,sans-serif;color:var(--quiet)}.eby-tr.blue{color:var(--flag);font-weight:600;font-size:15px}.eby-bars{display:grid;gap:4px}.eby-bars span{height:3px;border-radius:2px;background:rgba(15,71,196,.16)}.eby-bars span.on{background:var(--flag)}.eby-card{background:var(--white);border-radius:28px;box-shadow:0 20px 40px rgba(15,71,196,.13);color:var(--navy)}.eby-options{padding:14px;display:flex;flex-direction:column;gap:8px}.eby-option{min-height:52px;width:100%;display:flex;align-items:center;gap:12px;padding:8px 16px;border:0;border-radius:16px;background:var(--tint);color:var(--navy);font:500 16px/1.2 var(--font-barlow),Barlow,sans-serif;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.eby-option.on{background:var(--flag);color:var(--white);font-weight:600}.eby-box{width:22px;height:22px;border-radius:7px;border:2px solid #c7d0e4;flex-shrink:0;display:grid;place-items:center;font:700 13px/1 var(--font-barlow),Barlow,sans-serif}.eby-option.on .eby-box{background:var(--white);color:var(--flag);border-color:var(--white)}.eby-field{width:100%;min-height:52px;padding:12px 16px;border-radius:16px;border:1.5px solid var(--line);background:var(--white);color:var(--navy);font:500 16px/1.4 var(--font-barlow),Barlow,sans-serif;outline:none}.eby-field:focus{border-color:var(--flag)}textarea.eby-field{min-height:84px;resize:none}.eby-q{gap:10px}.eby-q,.eby-section{display:flex;flex-direction:column}.eby-section{gap:28px}.eby-section+.eby-section{margin-top:40px}.eby-section-title{margin:0;font:700 20px/1.2 var(--font-barlow),Barlow,sans-serif;color:var(--navy)}.eby-phone-row{display:flex;gap:8px;align-items:stretch}.eby-phone-row select{flex:0 0 108px;width:108px;padding-left:10px;padding-right:6px}.eby-phone-row input{flex:1;min-width:0}.eby-q h3{margin:0;font:700 18px/1.25 var(--font-barlow),Barlow,sans-serif;color:var(--navy);text-wrap:balance}.eby-hint{margin:0;font:500 14px/1.4 var(--font-barlow),Barlow,sans-serif;color:var(--muted)}.eby-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:auto}.eby-foot.sticky{position:relative;z-index:8;flex-shrink:0;padding-top:8px;pointer-events:auto}.eby-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;max-width:100%;font:600 13px/1.3 var(--font-barlow),Barlow,sans-serif;overflow-wrap:anywhere}.eby-legal a{color:var(--flag);text-decoration:underline;text-underline-offset:2px;white-space:normal}.eby-cta{position:relative;isolation:isolate;overflow:hidden;width:184px;min-height:64px;border:0;border-radius:10px;background:var(--flag);color:var(--white);font:600 18px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer;box-shadow:0 12px 26px rgba(15,71,196,.28)}.eby-cta eby-smoke,.eby-cta span{pointer-events:none}.eby-cta span{position:relative;z-index:1}.eby-cta.wide{width:min(100%,280px);padding:0 16px}.eby-cta:disabled{opacity:.45;cursor:not-allowed}.eby-skip{width:184px;min-height:48px;border-radius:10px;border:1.5px solid rgba(15,71,196,.5);background:transparent;color:var(--navy)}.eby-pill-btn,.eby-skip{font:600 17px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer}.eby-pill-btn{min-height:54px;width:100%;border:0;border-radius:999px;background:var(--flag);color:var(--white)}.eby-pill-btn:disabled{opacity:.45;cursor:not-allowed}.eby-back-lesson{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid rgba(15,71,196,.5);background:var(--white);color:var(--flag);font:600 16px/1 var(--font-barlow),Barlow,sans-serif;text-decoration:none;cursor:pointer}.eby-places{margin-top:18px;display:flex;flex-direction:column;gap:8px}.eby-place{min-height:56px;width:100%;padding:0 18px;border-radius:16px;border:1px solid #c7d5f2;background:var(--white);color:var(--navy);font:700 22px/1 var(--eby-he);text-align:right;cursor:pointer}.eby-place.on{border-color:var(--flag);background:var(--aqua)}.eby-chip{align-self:flex-start;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--aqua);color:var(--navy);font:600 14px/1 var(--font-barlow),Barlow,sans-serif;white-space:nowrap}.eby-chip .he{font:700 16px/1 var(--eby-he)}.eby-scale{display:flex;gap:2px;padding:4px;border-radius:999px;background:rgba(15,71,196,.08)}.eby-scale span{flex:1 1 0;min-width:0;min-height:32px;display:grid;place-items:center;border-radius:999px;font:700 12px/1 var(--font-barlow),Barlow,sans-serif;color:var(--muted)}.eby-scale span.on{background:var(--flag);color:var(--white);font-weight:700}.eby-level{display:flex;align-items:flex-end;gap:14px}.eby-level-words{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;max-width:100%;padding-bottom:4px}.eby-level-note{width:0;min-width:100%;font:500 12px/1.35 var(--font-barlow),Barlow,sans-serif;letter-spacing:0;text-transform:none;color:var(--quiet)}.eby-level-code{color:var(--flag);font:800 96px/.86 var(--font-unbounded),Unbounded,sans-serif;letter-spacing:-.03em}.eby-level-name{font:800 20px/1.1 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase}.eby-list{padding:8px 18px;display:flex;flex-direction:column}.eby-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-soft)}.eby-row:last-child{border-bottom:0}.eby-row .en{font:500 15px/1.35 var(--font-barlow),Barlow,sans-serif;color:rgba(18,35,61,.8)}.eby-row .he{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:700 20px/1.2 var(--eby-he);text-align:right}.eby-row .he span{white-space:nowrap}.eby-check{display:grid;grid-template-columns:20px 1fr;gap:10px;font:500 16px/1.45 var(--font-barlow),Barlow,sans-serif}.eby-check b{color:var(--flag);font-weight:700}.eby-rule{height:1px;background:var(--line-soft)}.eby-flash{margin-top:8px;background:var(--white);border-radius:32px;padding:28px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 24px 48px rgba(15,71,196,.13)}.eby-flash .big{font:700 64px/1.1 var(--eby-he);text-align:center}.eby-flash .en{font:800 18px/1.2 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase;text-align:center}.eby-flash .aside{margin-top:-6px;font:500 15px/1.3 var(--font-barlow),Barlow,sans-serif;color:rgba(18,35,61,.75)}.eby-luchot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eby-tablet{position:relative;background:var(--white);border-radius:80px 80px 18px 18px;padding:42px 12px 22px;flex-direction:column;gap:10px;box-shadow:0 20px 40px rgba(15,71,196,.13);text-align:center}.eby-tablet,.eby-you{display:flex;align-items:center}.eby-you{position:absolute;bottom:-12px;min-height:24px;padding:0 10px;background:var(--navy);color:var(--white);font:700 12px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.eby-tag,.eby-you{border-radius:999px}.eby-tag{min-height:28px;display:flex;align-items:center;padding:0 12px;background:var(--aqua);font:700 13px/1 var(--font-barlow),Barlow,sans-serif}.eby-tablet .he{font:700 26px/1.15 var(--eby-he);white-space:nowrap}.eby-tablet .to{font:500 13px/1.3 var(--font-barlow),Barlow,sans-serif;color:rgba(18,35,61,.7)}.eby-hear{margin-top:4px;min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);color:var(--flag);font:600 14px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer}.eby-note{background:rgba(15,71,196,.07);border:1px solid rgba(15,71,196,.18);border-radius:20px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.eby-note .mark{font:700 22px/1 var(--eby-he)}.eby-note p{margin:0;font:500 14px/1.45 var(--font-barlow),Barlow,sans-serif;color:var(--muted)}.eby-play{width:120px;height:120px;border:0;padding:0;background:transparent;position:relative;display:grid;place-items:center;cursor:pointer}.eby-play svg{position:absolute;inset:0;transform:rotate(-90deg)}.eby-disc{width:100px;height:100px;border-radius:50%;background:var(--white);box-shadow:0 12px 28px rgba(15,71,196,.22),inset 0 -6px 14px rgba(15,71,196,.08);display:grid;place-items:center}.eby-disc i{width:54px;height:54px;display:block;background:url(/eby/eby-logo-blue.png) 50%/contain no-repeat}.eby-play.on .eby-disc i{animation:ebySpin 1.6s linear infinite}.eby-ring-on{animation:ebyRing 2.6s linear forwards}.eby-play-label{min-height:16px;font:600 14px/1 var(--font-barlow),Barlow,sans-serif;color:var(--flag)}.eby-finals,.eby-letters,.eby-nikkud{margin-top:8px;display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.eby-finals,.eby-nikkud{margin-top:0}.eby-sound-label{margin:18px 2px 8px;font:600 13px/1 var(--font-barlow),Barlow,sans-serif;color:var(--quiet)}.eby-menu{display:flex;flex-direction:column;gap:10px;width:100%}.eby-menu .soon,.eby-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:16px 18px;border-radius:16px;text-decoration:none;color:var(--navy);background:var(--white);border:1px solid var(--line-card);font:600 18px/1.2 var(--font-barlow),Barlow,sans-serif}.eby-menu .soon{width:100%;text-align:left;color:var(--quiet);background:var(--tint);cursor:not-allowed;opacity:1}.eby-menu a.primary{background:var(--flag);color:var(--white);border-color:transparent}.eby-menu .sub{display:block;margin-top:4px;font:500 13px/1.3 var(--font-barlow),Barlow,sans-serif;color:var(--quiet)}.eby-menu a.primary .sub{color:rgba(255,255,255,.82)}.eby-sign-out{margin-top:8px;align-self:flex-start;color:var(--quiet)}.eby-menu .eby-cohort-tag{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:999px;background:#e9dcc6;color:#12233d;font:600 11px/1.3 var(--font-barlow),Barlow,sans-serif}.eby-screen.call-hero{gap:14px;height:100dvh;height:100svh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain}.call-hero-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:44px}.call-hero-error,.call-hero-greet,.call-hero-grid,.call-hero-kicker,.call-hero-line,.call-hero-note,.call-hero-quiet,.call-hero-stage,.call-hero-talk,.minute-notice{position:relative;z-index:2;min-width:0;max-width:100%}.call-hero-greet{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.call-hero-hello{font:600 13px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(18,35,61,.65)}.call-hero-greet h1{margin:0;font:800 34px/1 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase;color:var(--flag);overflow-wrap:anywhere}.call-hero-talk{z-index:8;display:flex;flex-direction:column;gap:8px}.call-hero-kicker{font:600 13px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,35,61,.62)}.call-hero-select{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 18px;border-radius:16px;border:1.5px solid #d5dceb;background:var(--white);cursor:pointer;text-align:left;color:var(--navy)}.call-hero-select>span:first-child{font:700 17px/1.25 var(--font-barlow),Barlow,sans-serif;overflow-wrap:anywhere}.call-hero-select .placeholder{color:rgba(18,35,61,.55);font-weight:600}.call-hero-chevron{font:600 14px/1 var(--font-barlow),Barlow,sans-serif;color:var(--flag);transition:transform .2s}.call-hero-chevron.open{transform:rotate(180deg)}.call-hero-menu{position:absolute;left:0;right:0;top:84px;max-height:min(420px,52vh);overflow-y:auto;padding:6px;border-radius:18px;background:var(--white);border:1px solid #e3e7f0;box-shadow:0 18px 40px rgba(18,35,61,.2);display:flex;flex-direction:column}.call-hero-menu button{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left;color:var(--navy);font:600 15px/1.25 var(--font-barlow),Barlow,sans-serif}.call-hero-menu button.on{background:#f0f4fc}.call-hero-menu button span:last-child{color:var(--flag);font:700 14px/1 var(--font-barlow),Barlow,sans-serif}.call-hero-stage{display:grid;place-items:center;height:203px;margin-top:22px}.call-hero-halo{position:absolute;width:180px;height:180px;border-radius:50%;border:1.5px solid rgba(15,71,196,.25);animation:ebyHalo 3.2s ease-in-out infinite;pointer-events:none}.call-hero-halo.outer{width:220px;height:220px;border-width:1px;border-color:rgba(15,71,196,.14);animation-delay:.5s}.call-hero-dial{position:relative;width:180px;height:180px;max-width:100%;border-radius:50%;border:0;padding:0;cursor:pointer;overflow:hidden;isolation:isolate;background:var(--flag);box-shadow:0 20px 40px rgba(15,71,196,.35),inset 0 -9px 22px rgba(0,0,0,.12)}.call-hero-dial:disabled{cursor:wait}.call-hero-dial:focus-visible{outline:3px solid var(--flag);outline-offset:3px}.call-hero-dial-face{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;color:var(--white)}.call-hero-dial-logo{width:54px;height:54px;background:url(/eby/eby-logo-white.png) 50%/contain no-repeat;animation:ebySpin 10s linear infinite}.call-hero-dial-label{font:800 18px/1 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase;letter-spacing:.02em}.call-hero-ari{position:absolute;right:calc(14px - max(20px, env(safe-area-inset-right)));top:50%;z-index:7;width:58px;height:58px;padding:0;border-radius:50%;border:3px solid #fff;background:#fff;box-shadow:0 0 0 1.5px #0f47c4,0 10px 22px rgba(18,35,61,.25);transform:translateY(-50%);display:grid;place-items:center;text-decoration:none}.call-hero-ari img{width:40px;height:44px;object-fit:contain;display:block}.call-hero-ari:focus-visible{outline:3px solid var(--flag);outline-offset:3px}.call-hero-line{margin:-6px 0 0;align-self:center;max-width:28ch;font:500 16px/1.4 var(--font-barlow),Barlow,sans-serif;color:rgba(18,35,61,.75);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.call-hero-spacer{flex:1 1 auto;min-height:0}.call-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.call-hero-grid a,.call-hero-soon{min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border-radius:16px;text-align:left;color:var(--navy);text-decoration:none}.call-hero-grid a{border:0;background:var(--white);box-shadow:0 6px 16px rgba(15,71,196,.08)}.call-hero-grid a>span:last-child,.call-hero-soon>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0;font:700 15px/1.15 var(--font-barlow),Barlow,sans-serif;overflow-wrap:anywhere}.call-hero-grid a>span:last-child{overflow-wrap:normal}.call-hero-glyph{width:32px;height:32px;border-radius:9px;background:#f0f4fc;display:grid;place-items:center;font:700 15px/1 var(--font-rubik),Rubik,sans-serif;color:var(--flag)}.call-hero-glyph.num{font-family:var(--font-barlow),"Barlow",sans-serif;font-size:14px}.call-hero-grid a.call-hero-wide{grid-column:1/-1}a.eby-pill-btn.units-code{display:grid;place-items:center;margin-top:8px;text-decoration:none}.call-hero-soon,.call-hero-soon .call-hero-glyph{border:1.5px dashed rgba(18,35,61,.28);color:rgba(18,35,61,.55)}.call-hero-soon .call-hero-glyph{background:transparent}.call-hero-soon-label{font:600 11px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.1em;text-transform:uppercase}.call-hero-sub{color:rgba(18,35,61,.62);font:600 12px/1.15 var(--font-barlow),Barlow,sans-serif;letter-spacing:0;white-space:nowrap}.call-hero-error{margin:0}.call-hero-quiet{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.call-hero-quiet a,.call-hero-quiet button{min-height:44px;padding:0;border:0;background:none;color:rgba(18,35,61,.62);font:600 13px/1.2 var(--font-barlow),Barlow,sans-serif;text-decoration:none;cursor:pointer}.call-hero-overlay{position:fixed;top:0;bottom:0;left:50%;width:min(100%,390px);transform:translateX(-50%);z-index:9;background:linear-gradient(180deg,#e6eefc,#d3e0f9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 32px;text-align:center;color:var(--navy)}.call-hero-orb{position:relative;width:140px;height:140px;display:grid;place-items:center;margin-top:-28px}.call-hero-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(15,71,196,.5);animation:ebyPulse 1.8s ease-out infinite}.call-hero-pulse.late{animation-delay:.6s}.call-hero-orb-face{width:120px;height:120px;border-radius:50%;background:var(--white);box-shadow:0 16px 34px rgba(15,71,196,.22);display:grid;place-items:center}.call-hero-spin{width:60px;height:60px;background:url(/eby/eby-logo-blue.png) 50%/contain no-repeat;animation:ebySpin 2.4s linear infinite}.call-hero-overlay h2{margin:0;font:800 24px/1.1 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase;color:var(--flag);overflow-wrap:anywhere}.call-hero-overlay p{margin:0;max-width:28ch;font:500 16px/1.45 var(--font-barlow),Barlow,sans-serif;color:rgba(18,35,61,.75);overflow-wrap:anywhere}.call-hero-overlay p b{font-weight:700}.call-hero-overlay button{margin-top:12px;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid rgba(15,71,196,.5);background:var(--white);color:var(--flag);font:600 16px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer}@keyframes ebyPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.call-hero-dial-logo,.call-hero-halo,.call-hero-pulse,.call-hero-spin,[data-anim]{animation:none!important}.call-hero-ari,.call-hero-chevron{transition:none}}@media (max-width:360px){.call-hero-greet h1{font-size:28px}.call-hero-stage{height:180px;margin-top:0}.call-hero-dial,.call-hero-halo{width:151px;height:151px}.call-hero-halo.outer{width:180px;height:180px}}.eby-class-prompt{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:var(--white);border:1px solid var(--line-card)}.eby-class-prompt p{margin:0;color:var(--navy);font:500 15px/1.4 var(--font-barlow),Barlow,sans-serif}.eby-class-actions{display:flex;align-items:center;gap:16px}.eby-class-actions a,.eby-class-actions button{min-height:44px;padding:0;border:0;background:transparent;color:var(--flag);font:600 15px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer;text-decoration:none}.eby-tile{min-height:60px;cursor:pointer;font:inherit;padding:8px 2px 6px;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:16px;background:var(--white);border:1px solid #c7d5f2;animation:ebyIn .42s ease both}.eby-tile.on{border-color:var(--flag);background:var(--aqua);color:var(--navy)}.eby-tile b{font:700 28px/1.35 var(--eby-he)}.eby-tile-sound{font:600 12px/1.1 var(--font-barlow),Barlow,sans-serif;color:var(--navy);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.eby-letters .eby-tile:first-child{animation-delay:0s}.eby-letters .eby-tile:nth-child(2){animation-delay:40ms}.eby-letters .eby-tile:nth-child(3){animation-delay:80ms}.eby-letters .eby-tile:nth-child(4){animation-delay:.12s}.eby-letters .eby-tile:nth-child(5){animation-delay:.16s}.eby-letters .eby-tile:nth-child(6){animation-delay:.2s}.eby-letters .eby-tile:nth-child(7){animation-delay:.24s}.eby-letters .eby-tile:nth-child(8){animation-delay:.28s}.eby-letters .eby-tile:nth-child(9){animation-delay:.32s}.eby-letters .eby-tile:nth-child(10){animation-delay:.36s}.eby-welcome{flex:1;flex-direction:column;align-items:center;gap:18px;text-align:center}.eby-welcome,.eby-welcome-line{display:flex;justify-content:center}.eby-welcome-line{align-items:baseline;gap:12px;white-space:nowrap;color:var(--flag)}.eby-welcome-line .en{font:800 20px/1 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase;letter-spacing:.01em}.eby-dot{width:5px;height:5px;border-radius:50%;background:rgba(15,71,196,.4);align-self:center}.eby-welcome-line .he{font:700 22px/1 var(--eby-he);width:132px;text-align:center}.eby-ticket{width:min(350px,100%);aspect-ratio:350/201;height:auto;position:relative;color:var(--white);container-type:inline-size;animation:ebyTilt 9s ease-in-out infinite;transform-origin:center}.eby-ticket-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 16px 18px rgba(15,71,196,.28))}.eby-ticket-face{overflow:hidden}.eby-glare,.eby-ticket-face,.eby-ticket-smoke{position:absolute;inset:0;-webkit-mask:url(/eby/ticket-mask.svg) center/100% 100% no-repeat;mask:url(/eby/ticket-mask.svg) center/100% 100% no-repeat}.eby-glare,.eby-ticket-smoke{pointer-events:none}.eby-ticket-smoke{z-index:0}.eby-ticket-ink{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 24.3%}.eby-ticket-main{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:8.5cqw 3cqw 8.5cqw 6.8cqw;text-align:left}.eby-stub{position:relative}.eby-admit,.eby-year{position:absolute;inset:0;display:grid;place-items:center}.eby-year{pointer-events:none}.eby-year span{writing-mode:vertical-rl;font:800 18.2cqw/1 var(--font-unbounded),Unbounded,sans-serif;letter-spacing:-.04em;color:rgba(255,255,255,.16)}.eby-admit span{writing-mode:vertical-rl;font:800 5.7cqw/1 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase;letter-spacing:.02em}.eby-ticket-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:600 3.4cqw/1.25 var(--font-barlow),Barlow,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-align:left}.eby-ticket-copy.bottom.is-name{text-transform:none;letter-spacing:0;font-weight:700}.eby-ticket-title{font:800 7.7cqw/1.05 var(--font-unbounded),Unbounded,sans-serif;text-transform:uppercase;letter-spacing:-.01em;text-align:left}.eby-glare{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(30% 60% at 50% 50%,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 70%) no-repeat;background-size:200% 200%;animation:ebyGlare 9s ease-in-out infinite}.eby-quote{margin:0 8px;text-align:center;font:italic 600 18px/1.4 var(--font-barlow),Barlow,sans-serif;color:var(--navy);text-wrap:balance}.eby-title-he{flex-shrink:0;font:700 46px/1 var(--eby-he)}.eby-float{position:fixed;right:max(14px,calc(50vw - 195px + 14px));bottom:max(104px,calc(28px + env(safe-area-inset-bottom)));z-index:7;width:58px;height:58px;padding:0;border-radius:50%;border:3px solid var(--white);background:var(--white);box-shadow:0 0 0 1.5px var(--flag),0 10px 22px rgba(18,35,61,.25);cursor:pointer;display:grid;place-items:center}.eby-float.lift{bottom:214px}.eby-ari-face img,.eby-float img{width:40px;height:44px;object-fit:contain;display:block}.eby-bubble{position:fixed;z-index:50;left:max(12px,calc(50vw - 195px + 12px));right:max(78px,calc(50vw - 195px + 78px));bottom:max(172px,calc(96px + env(safe-area-inset-bottom)));width:auto;max-width:280px;margin-left:auto;padding:10px 4px 10px 12px;border-radius:14px 14px 4px 14px;background:var(--white);border:1px solid var(--line-soft);box-shadow:0 8px 22px rgba(18,35,61,.12);display:flex;flex-direction:row;align-items:flex-start;gap:2px;pointer-events:auto}.eby-bubble-copy{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;flex:1}.eby-bubble-x{width:44px;height:44px;margin:-8px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--quiet);font:600 16px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer;flex-shrink:0}.eby-bubble-rate.lift,.eby-bubble.lift{bottom:max(282px,calc(206px + env(safe-area-inset-bottom)))}.eby-bubble .he{font:600 18px/1.25 var(--eby-he);overflow-wrap:anywhere}.eby-bubble .he,.eby-bubble .tr{text-align:right;text-wrap:pretty}.eby-bubble .tr{font:italic 500 13px/1.3 var(--font-barlow),Barlow,sans-serif;color:var(--flag)}.eby-bubble .prompt{margin:0;font:600 15px/1.35 var(--font-barlow),Barlow,sans-serif;color:var(--navy);text-wrap:pretty}.eby-bubble-feedback{align-self:flex-start;min-height:44px;padding:0;border:0;background:transparent;color:var(--flag);font:600 14px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer;text-align:left}.eby-bubble-error{margin:0;font:500 13px/1.3 var(--font-barlow),Barlow,sans-serif;color:var(--navy)}.eby-bubble-ask{max-width:none;padding:12px 4px 12px 12px}.eby-ask{--flag:#0f47c4;--navy:#12233d;--line:#d5dceb;--white:#ffffff;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;color:var(--navy)}.eby-ask,.eby-ask *{box-sizing:border-box}.eby-ask-q{margin:0;font:600 15px/1.35 var(--font-barlow),Barlow,sans-serif;color:var(--navy);text-wrap:pretty}.eby-ask-page .eby-ask-q{font-size:18px;line-height:1.35}.eby-ask-field{width:100%;min-height:64px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--white);color:var(--navy);font:500 16px/1.4 var(--font-barlow),Barlow,sans-serif;resize:none}.eby-ask-page .eby-ask-field{min-height:120px}.eby-ask-field:focus{border-color:var(--flag);outline:none}.eby-ask-actions{display:flex;gap:8px}.eby-ask-actions button{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;border-radius:999px;font:600 14px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer;white-space:nowrap}.eby-ask-voice{border:1.5px solid var(--flag);background:var(--white);color:var(--flag)}.eby-ask-send,.eby-ask-voice.is-on{background:var(--flag);color:var(--white)}.eby-ask-send{border:0}.eby-ask-send:disabled,.eby-ask-voice:disabled{opacity:.45;cursor:default}.eby-ask-clip{display:flex;align-items:center;gap:8px;min-height:52px;padding:4px;border:1.5px solid var(--line);border-radius:12px;background:#eef3fb}.eby-ask-clip audio{display:none}.eby-ask-play,.eby-ask-remove{flex:0 0 44px;min-width:44px;min-height:44px;height:44px;padding:0;border-radius:50%;cursor:pointer}.eby-ask-play{display:grid;place-items:center;border:0;background:var(--flag);color:var(--white)}.eby-ask-play:disabled,.eby-ask-remove:disabled{opacity:.45;cursor:default}.eby-ask-triangle{display:block;width:0;height:0;margin-left:2px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--white)}.eby-ask-pause{display:flex;gap:3px;width:10px;height:12px}.eby-ask-pause:after,.eby-ask-pause:before{content:"";flex:1 1 0;background:var(--white);border-radius:1px}.eby-ask-clip-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.eby-ask-clip-label,.eby-ask-clip-time{font:600 13px/1.25 var(--font-barlow),Barlow,sans-serif;color:var(--navy)}.eby-ask-clip-time{font-weight:500;font-variant-numeric:tabular-nums}.eby-ask-remove{border:1.5px solid var(--line);background:var(--white);color:var(--navy);font:600 14px/1 var(--font-barlow),Barlow,sans-serif}.eby-ask-sent{display:flex;flex-direction:column;gap:4px}.eby-ask-sent p,.eby-ask-sent-title{margin:0;color:var(--navy);text-wrap:pretty}.eby-ask-sent-title{font:700 18px/1.2 var(--font-barlow),Barlow,sans-serif;color:var(--flag)}.eby-ask-sent p{font:500 14px/1.35 var(--font-barlow),Barlow,sans-serif}.eby-ask-field:focus-visible,.eby-ask-play:focus-visible,.eby-ask-remove:focus-visible,.eby-ask-send:focus-visible,.eby-ask-voice:focus-visible{outline:2px solid var(--flag);outline-offset:2px}.eby-ask-play:active,.eby-ask-remove:active,.eby-ask-send:active,.eby-ask-voice:active{transform:scale(.98)}.eby-ask-error,.eby-ask-status{margin:0;font:500 13px/1.3 var(--font-barlow),Barlow,sans-serif;color:var(--navy)}@media (prefers-reduced-motion:reduce){.eby-ask-play:active,.eby-ask-remove:active,.eby-ask-send:active,.eby-ask-voice:active{transform:none}}.eby-ari{position:fixed;z-index:30;top:0;bottom:0;left:max(0px,calc(50vw - 195px));right:max(0px,calc(50vw - 195px));background:var(--white);padding:max(44px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px;overflow:auto}.eby-ari-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.eby-close{width:44px;height:44px;border:0;border-radius:50%;background:var(--tint);color:var(--navy);font:600 16px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer}.eby-corner-label{text-align:center;font:600 13px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.eby-ari-who{display:flex;align-items:center;gap:14px;min-width:0}.eby-ari-who>div{min-width:0}.eby-ari-face{width:64px;height:64px;border-radius:50%;background:var(--white);box-shadow:0 0 0 1.5px var(--flag);display:grid;place-items:center;flex-shrink:0}.eby-ari-who strong{font:700 18px/1 var(--font-barlow),Barlow,sans-serif}.eby-ari-who p{margin:4px 0 0;font:500 14px/1.35 var(--font-barlow),Barlow,sans-serif;color:rgba(18,35,61,.72);text-wrap:pretty}.eby-slang{background:var(--tint-card);border:1px solid var(--line);border-radius:24px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.eby-slang .word{font:700 34px/1.15 var(--eby-he);text-align:right}.eby-slang .tr{align-self:flex-end;font:italic 600 16px/1 var(--font-barlow),Barlow,sans-serif;color:var(--flag)}.eby-slang .mean{font:500 16px/1.45 var(--font-barlow),Barlow,sans-serif}.eby-slang .ex{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.eby-slang .ex .he{font:600 17px/1.3 var(--eby-he);text-align:right}.eby-sent{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.eby-sent-lion{width:132px;height:132px;border-radius:50%;background:var(--white);box-shadow:0 0 0 2px var(--flag),0 18px 36px rgba(15,71,196,.18);display:grid;place-items:center}.eby-sent-lion img{width:92px;height:100px;object-fit:contain}.eby-sent p{margin:0 12px;font:500 16px/1.45 var(--font-barlow),Barlow,sans-serif;color:rgba(18,35,61,.8)}.eby-kudos{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 22px;border-radius:20px;background:var(--tint-card);border:1px solid var(--line)}.eby-kudos .he{font:700 26px/1.1 var(--eby-he)}.eby-kudos .tr{font:italic 600 15px/1 var(--font-barlow),Barlow,sans-serif;color:var(--flag)}.eby-kudos .en{font:500 14px/1.35 var(--font-barlow),Barlow,sans-serif;color:rgba(18,35,61,.75)}.eby-error{margin:0;color:var(--flag);font:600 14px/1.4 var(--font-barlow),Barlow,sans-serif;text-align:center}.eby-coach{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.eby-coach h2{margin:8px 0 0;font:700 16px/1.2 var(--font-barlow),Barlow,sans-serif}.eby-coach label{font:600 13px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.04em}.eby-coach pre{margin:0;padding:12px;border-radius:16px;background:var(--tint);overflow:auto;font-size:12px}.eby-lang-block{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:4px;text-align:center}.eby-lang-label{margin:0;font:600 14px/1.2 var(--font-barlow),Barlow,sans-serif;color:var(--navy)}.eby-range-ends{display:flex;justify-content:space-between;width:100%;font:700 12px/1 var(--font-barlow),Barlow,sans-serif;letter-spacing:.08em;color:var(--navy)}.eby-range{width:100%;margin:0;accent-color:var(--flag);height:28px;cursor:pointer}.eby-depth{display:flex;gap:8px;justify-content:center}.eby-depth button{min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid rgba(15,71,196,.35);background:transparent;color:var(--navy);font:600 13px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer}.eby-depth button.on{background:var(--flag);border-color:var(--flag);color:var(--white)}.eby-word-progress{display:grid;gap:6px;width:100%;margin:0 0 8px}.eby-word-progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:600 13px/1.2 var(--font-barlow),Barlow,sans-serif;color:var(--navy)}.eby-word-progress-track{height:12px;border-radius:999px;background:var(--white);border:1px solid rgba(15,71,196,.28);overflow:hidden}.eby-word-progress-fill{height:100%;border-radius:inherit;background:var(--flag);transition:width .18s ease}.eby-word-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.eby-word-forms{display:grid;gap:10px;width:100%}.eby-word-form{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;background:var(--white);border:1.5px solid rgba(15,71,196,.16)}.eby-word-form.on{border-color:var(--flag);background:var(--aqua)}.eby-word-form .copy{display:grid;gap:2px;text-align:start}.eby-word-form .he{font:700 28px/1.15 var(--eby-he),Rubik,sans-serif}.eby-know{align-self:center;min-height:32px;padding:4px 8px;border:0;background:transparent;color:rgba(18,35,61,.42);font:500 12px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer;text-decoration:none}.eby-dial-help{margin:0;max-width:280px;font:500 13px/1.4 var(--font-barlow),Barlow,sans-serif;color:var(--muted)}.eby-speak{width:88px;height:88px;margin:2px auto 0;padding:0;border:0;border-radius:50%;background:var(--flag);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font:600 12px/1 var(--font-barlow),Barlow,sans-serif;box-shadow:0 10px 22px rgba(15,71,196,.28)}.eby-speak .eby-mic-glyph{width:22px;height:22px;color:var(--white)}.eby-speak.is-on{background:#c2532b;animation:ebySpeakPulse 1.4s ease-in-out infinite}.eby-speak-line{width:auto;height:auto;min-height:48px;padding:0 18px;border-radius:999px;flex-direction:row;gap:8px;font:600 15px/1 var(--font-barlow),Barlow,sans-serif}.eby-speak.eby-speak-line.is-on{background:#0f47c4;animation:none;box-shadow:0 10px 22px rgba(15,71,196,.28)}.eby-speak-orb{display:flex;flex-direction:column;align-items:center;gap:2px}.eby-speak-caption{margin:0;font:600 14px/1 var(--font-barlow),Barlow,sans-serif;color:var(--navy)}.eby-speak-caption.is-on{color:#c2532b}.eby-line-label{font:500 14px/1.3 var(--font-barlow),Barlow,sans-serif;color:var(--muted)}.eby-line-label,.eby-yofi{margin:0;text-align:center}.eby-yofi{font:700 32px/1 var(--eby-he),Rubik,sans-serif;color:var(--flag)}.eby-word-nav{display:flex;gap:10px;justify-content:center;align-items:center}.eby-word-nav .eby-next,.eby-word-nav .eby-prev{width:132px;min-height:48px;flex:0 0 auto;border-radius:10px;font:600 16px/1 var(--font-barlow),Barlow,sans-serif;cursor:pointer}.eby-prev{border:1.5px solid rgba(15,71,196,.5);background:var(--white);color:var(--navy)}.eby-prev:disabled{opacity:.4;cursor:not-allowed}.eby-next{border:0;background:var(--flag);color:var(--white)}.eby-practice-list{display:grid;gap:10px;width:100%}.eby-practice-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:16px;background:var(--white);color:var(--navy);text-decoration:none;border:1.5px solid rgba(15,71,196,.16)}.eby-practice-list a strong{display:block;font:700 16px/1.2 var(--font-barlow),Barlow,sans-serif}.eby-practice-list a span{display:block;margin-top:4px;font:500 13px/1.3 var(--font-barlow),Barlow,sans-serif;color:var(--muted)}.eby-done-check{width:72px;height:72px;margin:8px auto 0;border-radius:50%;display:grid;place-items:center;background:var(--flag);color:var(--white);font:700 36px/1 var(--font-barlow),Barlow,sans-serif}@keyframes ebyTilt{0%,to{transform:perspective(1200px) rotateX(4deg) rotateY(-8deg)}25%{transform:perspective(1200px) rotateX(-5deg) rotateY(6deg)}50%{transform:perspective(1200px) rotateX(3deg) rotateY(9deg)}75%{transform:perspective(1200px) rotateX(-4deg) rotateY(-5deg)}}@keyframes ebyGlare{0%,to{background-position:10% 20%}25%{background-position:85% 70%}50%{background-position:95% 25%}75%{background-position:20% 80%}}@keyframes ebySpin{to{transform:rotate(1turn)}}@keyframes ebyRing{0%{stroke-dashoffset:352}to{stroke-dashoffset:0}}@keyframes ebyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eby-stage{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-top:8px}.eby-stage-letter{font:700 72px/1 var(--eby-he);color:var(--navy)}.eby-stage-name,.eby-stage-sound{font:600 28px/1 var(--eby-he);color:var(--navy)}.eby-stage-sound{color:var(--flag)}.eby-mic{position:relative;width:220px;height:220px;margin:4px auto 0;border:0;padding:0;background:transparent;cursor:pointer}.eby-mic-halo{position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,rgba(15,71,196,.16) 0,rgba(15,71,196,0) 68%);animation:ebyHalo 4.2s ease-in-out infinite}.eby-mic.is-on .eby-mic-halo{background:radial-gradient(circle,rgba(15,71,196,.22) 0,rgba(15,71,196,0) 68%)}.eby-mic-letters{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.eby-mic-letter{position:absolute;left:0;top:0;font:700 18px/1 var(--eby-he);color:var(--flag);animation:ebySpill var(--dur) ease-out var(--delay) infinite}.eby-mic-letter:nth-child(2n){color:var(--navy)}.eby-mic-orb{position:absolute;inset:46px;border-radius:50%;background:radial-gradient(circle at 38% 30%,var(--white) 0,var(--tint) 46%,var(--ground-bottom) 100%);box-shadow:0 18px 40px rgba(18,35,61,.28),inset 0 -10px 22px rgba(15,71,196,.18);display:grid;place-items:center;animation:ebyBreathe 4.2s ease-in-out infinite}.eby-mic.is-on .eby-mic-orb{box-shadow:0 18px 40px rgba(15,71,196,.28),inset 0 -10px 22px rgba(15,71,196,.18)}.eby-mic-glyph{width:28px;height:28px;color:var(--navy)}@keyframes ebyHalo{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes ebyBreathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes ebySpill{0%{transform:translate(-50%,-50%) translate(var(--x0),var(--y0)) scale(.7);opacity:0}18%{opacity:.9}to{transform:translate(-50%,-50%) translate(var(--x1),var(--y1)) scale(1);opacity:0}}@keyframes ebySpeakPulse{0%,to{box-shadow:0 0 0 0 rgba(194,83,43,.38)}70%{box-shadow:0 0 0 12px rgba(194,83,43,0)}}.eby-speak-dock{width:100%;display:flex;justify-content:center;overflow:visible;flex-shrink:0}.eby-speak-dock.is-wait{opacity:.4}.eby-record-hit{width:180px;margin:0;padding:0;border:0;cursor:pointer;overflow:visible}.eby-record-hit,.eby-record-stage{display:block;background:transparent}.eby-record-stage{position:relative;width:160px;height:160px;margin:0 auto}.eby-record-halo{position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.34) 0,rgba(255,255,255,0) 66%);pointer-events:none}.eby-record-halo.is-on{animation:recordHalo 4.2s ease-in-out infinite}.eby-record-anchor{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.eby-record-letter{position:absolute;left:0;top:0;font-weight:700;line-height:1;opacity:.4;transform:translate(-50%,-50%) translate(var(--mid-x),var(--mid-y))}.eby-record-letter.is-on{opacity:1;animation:recordSpill var(--dur) ease-out var(--delay) infinite}.eby-record-sphere{position:absolute;inset:22px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ffffff 0,#f4f6fb 46%,#d3dcf2 100%);box-shadow:0 28px 70px rgba(18,35,61,.5),inset 0 -14px 30px rgba(15,71,196,.2)}.eby-record-sphere.is-on{animation:recordBreathe 4.2s ease-in-out infinite}.eby-record-caption{display:block;margin:2px 0 0;text-align:center;font:600 14px/1 var(--font-barlow),Barlow,sans-serif;color:#12233d}.eby-record-caption.is-on{color:#0f47c4}@keyframes recordHalo{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes recordBreathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes recordSpill{0%{transform:translate(-50%,-50%) translate(var(--x0),var(--y0)) scale(.6);opacity:0}18%{opacity:.9}to{transform:translate(-50%,-50%) translate(var(--x1),var(--y1)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.eby-glare,.eby-mic-halo,.eby-mic-letter,.eby-mic-orb,.eby-play.on .eby-disc i,.eby-ring-on,.eby-ticket,.eby-tile,.eby-toggle span{animation:none!important;transition:none!important}.eby-mic-letter{opacity:.55!important;transform:translate(-50%,-50%) translate(var(--x0),var(--y0))}.eby-record-halo.is-on,.eby-record-letter.is-on,.eby-record-sphere.is-on,.eby-speak.is-on{animation:none}.eby-record-letter.is-on{opacity:.4;transform:translate(-50%,-50%) translate(var(--mid-x),var(--mid-y))}.eby-ring-on{stroke-dashoffset:0}.eby-ticket{transform:none}}@media (max-height:760px){.eby-level-code{font-size:72px}.eby-flash .big{font-size:52px}}.eby-frame,.eby-phone,.eby-screen{overflow-x:clip;max-width:100%}.eby-phone,.eby-screen{overflow-wrap:anywhere}.eby-phone :where(p,h1,h2,h3,span,a,button,label,li,strong),.eby-screen :where(p,h1,h2,h3,span,a,button,label,li,strong){overflow-wrap:anywhere;min-width:0;max-width:100%}.eby-phone .eby-chip,.eby-phone .l1-hero,.eby-screen .eby-chip,.eby-screen .eby-he-label,.eby-screen .eby-lead,.eby-screen .eby-nav,.eby-screen .eby-welcome-line,.eby-screen .l1-aside,.eby-screen .l1-guide,.eby-screen .l1-hero,.eby-screen .l1-hero .he,.eby-screen .l1-hero h2,.eby-screen .l1-pill,.eby-screen .l1-sub{white-space:normal}.eby-phone .eby-chip,.eby-screen .eby-chip{flex-wrap:wrap;height:auto;border-radius:18px;padding-top:8px;padding-bottom:8px}.eby-phone .l1-hero,.eby-screen .l1-hero{flex-wrap:wrap}.eby-phone .l1-hero .he,.eby-screen .l1-hero .he{flex-shrink:1}.eby-phone .eby-year span,.eby-screen .eby-year span,.eby-screen .paywall-anchor,.eby-screen .paywall-dollars{white-space:nowrap;overflow-wrap:normal;max-width:none}.paywall{gap:18px;padding-bottom:12px}.paywall,.paywall-features{display:flex;flex-direction:column}.paywall-features{list-style:none;margin:0;padding:0;gap:10px}.paywall-features li{display:flex;align-items:flex-start;gap:10px;color:var(--navy);font:600 16px/1.35 var(--font-barlow),Barlow,sans-serif}.paywall-features li:before{content:"";width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--flag);flex:none}.paywall-plans{gap:10px}.paywall-plan,.paywall-plans{display:flex;flex-direction:column}.paywall-plan{align-items:stretch;gap:6px;width:100%;padding:14px 16px;border-radius:16px;border:1.5px solid var(--line-card);background:var(--white);color:var(--navy);text-align:left;cursor:pointer}.paywall-plan.on{border-color:var(--flag);box-shadow:inset 0 0 0 1px var(--flag)}.paywall-plan:focus-visible{outline:2px solid var(--flag);outline-offset:3px}.paywall-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.paywall-plan-name,.paywall-plan-price{font-family:var(--font-unbounded),"Unbounded",sans-serif;font-weight:800;font-size:16px;line-height:1.2}.paywall-plan-price{color:var(--flag);white-space:nowrap}.paywall-plan-minutes{font:600 15px/1.3 var(--font-barlow),Barlow,sans-serif}.paywall-school{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:14px 16px;border-radius:16px;border:1.5px solid var(--flag);box-shadow:inset 0 0 0 1px var(--flag);background:var(--white);color:var(--navy);text-align:left}.paywall-includes-heading{margin:0 0 10px;color:var(--navy);font:700 14px/1.3 var(--font-barlow),Barlow,sans-serif}.paywall-code-block{display:flex;flex-direction:column;gap:8px}.paywall-code-toggle{align-self:flex-start;padding:0;border:0;background:none;color:var(--flag);cursor:pointer;font:700 15px/1.3 var(--font-barlow),Barlow,sans-serif}.paywall-code-form,.paywall-subscribed{display:flex;flex-direction:column;gap:8px}.minute-notice{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;background:#e9dcc6}.call-hero-note,.minute-notice p{margin:0;color:var(--navy);font:600 15px/1.4 var(--font-barlow),Barlow,sans-serif}.minute-notice-actions{display:flex;flex-direction:column;gap:8px}.minute-notice-actions .eby-cta.wide{width:100%}.minute-notice-upgrade{align-self:center;color:var(--flag);font:700 15px/1.3 var(--font-barlow),Barlow,sans-serif;text-decoration:none}.call-hero-note{text-align:center}.paywall-code,.paywall-guarantee p,.paywall-note,.paywall-subscribed p{margin:0;color:var(--navy);font:500 15px/1.4 var(--font-barlow),Barlow,sans-serif}.paywall-guarantee{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:#e9dcc6}.paywall-guarantee-title{font-family:var(--font-unbounded),"Unbounded",sans-serif;font-weight:800;font-size:13px;letter-spacing:.01em;text-transform:none;line-height:1.3}.paywall-tutor{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:#e9dcc6}.paywall-tutor p{margin:0;color:var(--navy);font:500 15px/1.45 var(--font-barlow),Barlow,sans-serif}.paywall-tutor-title{font-family:var(--font-unbounded),"Unbounded",sans-serif;font-weight:800;font-size:15px;letter-spacing:.01em;text-transform:none;line-height:1.3}.paywall-tutor p.paywall-tutor-note{font:500 12px/1.4 var(--font-barlow),Barlow,sans-serif}.paywall-tutor a{color:var(--flag);font-weight:700;text-decoration:underline;text-underline-offset:2px}.paywall-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.paywall-actions .eby-cta.wide,.paywall-actions .eby-skip,.paywall-subscribed .eby-cta.wide{width:100%}.core-count{margin:0;color:var(--muted);font:600 14px/1.4 var(--font-barlow),Barlow,sans-serif}.core-list{display:flex;flex-direction:column;gap:10px}.core-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:14px 16px;border-radius:16px;border:1px solid var(--line-card);background:var(--white);color:var(--navy);text-align:left;cursor:pointer;font:600 17px/1.2 var(--font-barlow),Barlow,sans-serif}.core-row .sub{display:block;margin-top:4px;color:var(--quiet);font:500 13px/1.3 var(--font-barlow),Barlow,sans-serif}.core-row.primary{background:var(--flag);color:var(--white);border-color:transparent}.core-row.primary .sub{color:rgba(255,255,255,.82)}.core-back{align-self:flex-start;padding:0;border:0;background:none;color:var(--flag);cursor:pointer;font:600 14px/1 var(--font-barlow),Barlow,sans-serif}.core-chips{display:flex;flex-wrap:wrap;gap:6px}.core-chip{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line-card);background:var(--white);color:var(--navy);cursor:pointer;font:700 12px/1 var(--font-barlow),Barlow,sans-serif}.core-chip.on{background:var(--flag);color:var(--white);border-color:transparent}.core-pos{margin:0;text-align:center;color:var(--quiet);font:700 12px/1 var(--font-barlow),Barlow,sans-serif}.core-card{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;min-height:220px;padding:22px 16px;border-radius:16px;border:1px solid var(--line-card);background:var(--white);color:var(--navy);text-align:center;cursor:pointer;position:relative}.core-card:focus-visible{outline:2px solid var(--flag);outline-offset:3px}.core-example-row,.core-he-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.core-example-row .core-line,.core-he-row .core-he{min-width:0}.core-example-row .core-line{max-width:calc(100% - 40px)}.core-audio{flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:50%;border:1.5px solid var(--flag);background:var(--white);color:var(--flag);display:grid;place-items:center;cursor:pointer}.core-audio.on{background:var(--flag);color:var(--white)}.core-audio:focus-visible{outline:2px solid var(--flag);outline-offset:2px}.core-audio-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.core-card.is-back{text-align:left}.core-tap{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 var(--font-barlow),Barlow,sans-serif}.core-he{color:var(--flag);overflow-wrap:anywhere;font:700 36px/1.25 var(--eby-he)}.core-he.long{font-size:26px}.core-tr{color:var(--navy);font:600 16px/1.3 var(--font-barlow),Barlow,sans-serif}.core-en{font:800 26px/1.25 var(--font-barlow),Barlow,sans-serif}.core-line{font:500 15px/1.4 var(--font-barlow),Barlow,sans-serif}.core-line b{color:var(--flag)}.core-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.core-marks button{min-height:64px;padding:8px 6px;border-radius:14px;border:1px solid var(--line-card);background:var(--white);color:var(--navy);cursor:pointer;font:700 13px/1.2 var(--font-barlow),Barlow,sans-serif}.core-marks button.work{background:var(--tint)}.core-marks button.know{background:var(--flag);color:var(--white);border-color:transparent}.core-nav{display:flex;justify-content:space-between;gap:8px}.core-again,.core-nav button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-card);background:var(--white);color:var(--navy);cursor:pointer;font:700 13px/1 var(--font-barlow),Barlow,sans-serif}.core-nav button:disabled{opacity:.4;cursor:default}.core-empty{margin:0;padding:28px 16px;border-radius:16px;border:1px dashed var(--line);background:var(--white);text-align:center;color:var(--navy);font:600 16px/1.4 var(--font-barlow),Barlow,sans-serif}.core-again{margin-top:14px;background:var(--flag);color:var(--white);border-color:transparent}body:has(.eby-frame):not(:has([data-screen-id=start])),html:has(.eby-frame):not(:has([data-screen-id=start])){height:100svh;height:100dvh;min-height:0;max-height:100svh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}@media (display-mode:standalone){body:has(.eby-frame):not(:has([data-screen-id=start])),html:has(.eby-frame):not(:has([data-screen-id=start])){height:100vh;max-height:100vh}}.eby-frame:not(:has([data-screen-id=start])){height:100%;min-height:0;max-height:100%;overflow:hidden}.eby-frame:not(:has([data-screen-id=start]))>.eby-phone,.eby-frame:not(:has([data-screen-id=start]))>.eby-screen{height:100%;min-height:0;max-height:100%}.eby-frame:not(:has([data-screen-id=start]))>.eby-screen:not(.scroll):not(.call-hero){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.eby-text-button{display:block;width:100%;min-height:44px;margin-top:8px;border:0;background:transparent;color:#12233d;cursor:pointer;font:600 16px/1.2 var(--font-barlow),Barlow,sans-serif}.eby-text-button:focus-visible{outline:2px solid #0f47c4;outline-offset:2px}