body.page-ebr{--ebr-cyan: #62e4ff;--ebr-accent-label: #62e4ff;--ebr-ice: #eef7ff;--ebr-heading: #ffffff;--ebr-body: #eef7ffb8;--ebr-card-body: #eef7ffb3;--ebr-muted: #9fb4d4;--ebr-line: rgba(124, 198, 255, .2);--ebr-card-border: rgba(255, 255, 255, .105);--ebr-card-bg: linear-gradient(180deg, #ffffff12, #ffffff09);--ebr-panel-border: rgba(98, 228, 255, .2);--ebr-panel-bg: linear-gradient(145deg, #0a1230db, #3311328f), linear-gradient(180deg, #ffffff10, #ffffff05);--ebr-shadow: 0 26px 90px rgba(0, 0, 0, .42);--ebr-card-shadow: 0 18px 60px #0000002e;--ebr-input-bg: rgba(6, 10, 28, .75);--ebr-input-border: rgba(124, 198, 255, .3);--ebr-input-text: #ffffff;--ebr-btn2-border: #ffffff2e;--ebr-btn2-bg: #ffffff1a;--ebr-btn2-text: #ffffff;margin:0;color:var(--ebr-ice);background:radial-gradient(circle at 15% 8%,rgba(74,31,82,.55),transparent 28rem),radial-gradient(circle at 83% 18%,rgba(35,101,168,.34),transparent 30rem),linear-gradient(180deg,#050713,#070b20 42%,#090e22)}:root[data-theme=light] body.page-ebr{--ebr-cyan: #4b9aca;--ebr-accent-label: #365088;--ebr-ice: #1c1f24;--ebr-heading: #1c1f24;--ebr-body: #566176;--ebr-card-body: #4a5368;--ebr-muted: #687389;--ebr-line: rgba(54, 80, 136, .18);--ebr-card-border: rgba(54, 80, 136, .18);--ebr-card-bg: linear-gradient(180deg, #fffffffa, #f7fbffeb);--ebr-panel-border: rgba(54, 80, 136, .16);--ebr-panel-bg: linear-gradient(180deg, #fffffffa, #f7fbffeb);--ebr-shadow: 0 24px 80px rgba(37, 49, 98, .12);--ebr-card-shadow: 0 16px 44px #25316217;--ebr-input-bg: #ffffff;--ebr-input-border: #c8d2e0;--ebr-input-text: #1c1f24;--ebr-btn2-border: #36508852;--ebr-btn2-bg: #ffffffbd;--ebr-btn2-text: #253162;background:radial-gradient(circle at 12% 6%,rgba(91,185,226,.16),transparent 26rem),radial-gradient(circle at 85% 14%,rgba(74,39,79,.1),transparent 28rem),linear-gradient(rgba(44,48,93,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(44,48,93,.045) 1px,transparent 1px),#fff;background-size:auto,auto,72px 72px,72px 72px,auto}body.page-ebr .site-footer{margin-top:0}body.page-ebr .breadcrumb{width:min(1180px,calc(100% - 40px));max-width:none;margin-inline:auto;padding:1.25rem 0 0;color:var(--ebr-muted)}body.page-ebr .breadcrumb a{color:var(--ebr-accent-label)}body.page-ebr .breadcrumb [aria-current=page]{color:var(--ebr-heading)}body.page-ebr .breadcrumb li+li:before{color:var(--ebr-muted)}.ebr-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ebr-section{padding:clamp(64px,8vw,110px) 0}.ebr-section--tight{padding:clamp(40px,5vw,64px) 0}body.page-ebr h1,body.page-ebr h2{color:var(--ebr-heading);line-height:1.06;letter-spacing:-.03em;margin:0 0 .5em}body.page-ebr h1{font-size:clamp(2rem,3.2vw,3rem);font-weight:800}body.page-ebr h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;margin-top:0}body.page-ebr h3{color:var(--ebr-heading);font-size:1.05rem;line-height:1.25;font-weight:700;margin:0 0 .4em}body.page-ebr sup{font-size:.58em;vertical-align:.55em;line-height:0;font-weight:600}.ebr-lead{color:var(--ebr-body);font-size:1.08rem;max-width:720px;margin:0 0 1.2em}.ebr-center{text-align:center}.ebr-center .ebr-lead{margin-inline:auto}.ebr-eyebrow{margin:0 0 14px;color:var(--ebr-accent-label);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ebr-eyebrow--pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#1f0b30c2;border:1px solid rgba(98,228,255,.22);box-shadow:0 12px 36px #0000003d}:root[data-theme=light] body.page-ebr .ebr-eyebrow--pill{background:#5bb9e221;border-color:#3650882e;box-shadow:none}.ebr-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ebr-button:hover{transform:translateY(-2px);text-decoration:none}.ebr-button--primary{border-color:#8fd6ff42;background:linear-gradient(135deg,#5bb9e2,#365088 58%,#253162);color:#fff;box-shadow:0 18px 44px #5bb9e233,0 0 0 1px #ffffff0f inset}.ebr-button--primary:hover{border-color:#8fd6ff70;background:linear-gradient(135deg,#78c8ec,#4168b4 58%,#2c305d);color:#fff;box-shadow:0 22px 54px #5bb9e242,0 0 0 1px #ffffff1a inset}:root[data-theme=light] body.page-ebr .ebr-button--primary{background:linear-gradient(135deg,#5bb9e2,#4a274f 48%,#253162);box-shadow:0 18px 44px #36508838}.ebr-button--primary:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}.ebr-button--secondary{border-color:var(--ebr-btn2-border);background:var(--ebr-btn2-bg);color:var(--ebr-btn2-text)}.ebr-button--secondary:hover{border-color:#62e4ff8c;background:#62e4ff18;color:var(--ebr-btn2-text)}.ebr-button--large{min-height:54px;padding:0 32px;font-size:1rem}.ebr-text-link{color:var(--ebr-accent-label);font-family:var(--font-display);font-weight:700;text-decoration:none}.ebr-text-link:hover{text-decoration:none;color:var(--ebr-accent-label)}.ebr-text-link:after{content:"→";display:inline-block;margin-left:8px;transition:transform .18s ease}.ebr-text-link:hover:after{transform:translate(4px)}.ebr-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ebr-hero{position:relative;padding:clamp(56px,7vw,100px) 0 clamp(44px,5vw,72px);overflow:hidden}.ebr-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}:root[data-theme=light] body.page-ebr .ebr-hero:before{display:none}.ebr-hero .ebr-container{position:relative}.ebr-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,6vw,74px);align-items:center}.ebr-hero h1{max-width:560px}.ebr-card{border:1px solid var(--ebr-card-border);border-radius:24px;background:var(--ebr-card-bg);box-shadow:var(--ebr-card-shadow);padding:24px}.ebr-card p{color:var(--ebr-card-body);margin:0}.ebr-shelf-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ebr-model-card{--accent: 91, 185, 226;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:172px;padding:18px;border-radius:20px;border:1px solid var(--ebr-card-border);background:radial-gradient(circle at 18% 16%,rgba(var(--accent),.25),transparent 8rem),linear-gradient(180deg,rgba(var(--accent),.11),#ffffff09);box-shadow:var(--ebr-card-shadow);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ebr-model-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent),.55);box-shadow:0 24px 70px #0000003d,0 0 34px rgba(var(--accent),.16)}:root[data-theme=light] body.page-ebr .ebr-model-card{border-color:rgba(var(--accent),.28);background:linear-gradient(90deg,rgb(var(--accent)),rgba(var(--accent),.55)) top / 100% 4px no-repeat,linear-gradient(180deg,#fffffffa,#f7fbffeb)}:root[data-theme=light] body.page-ebr .ebr-model-card:hover{box-shadow:0 20px 54px #2531622a}.ebr-model-card__index{font-family:var(--font-display);font-weight:800;font-size:.82rem;letter-spacing:.13em;color:color-mix(in srgb,rgb(var(--accent)) 55%,#eef7ff 45%);margin-bottom:10px;display:block}:root[data-theme=light] body.page-ebr .ebr-model-card__index{color:color-mix(in srgb,rgb(var(--accent)) 76%,#1c1f24 24%)}.ebr-model-card__title{color:var(--ebr-heading);font-family:var(--font-display);font-weight:600;line-height:1.3;margin:0 0 6px;font-size:.97rem}.ebr-model-card__desc{color:var(--ebr-card-body);font-size:.85rem;line-height:1.45;margin:0;font-family:var(--font-body)}.ebr-lock{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,rgb(var(--accent, 98, 228, 255)) 55%,#eef7ff 45%);background:rgba(var(--accent, 98, 228, 255),.18)}:root[data-theme=light] body.page-ebr .ebr-lock{border-color:color-mix(in srgb,rgb(var(--accent, 54, 80, 136)) 60%,#1c1f24 20%);background:rgba(var(--accent, 54, 80, 136),.12)}.ebr-lock svg{width:13px;height:13px;stroke:color-mix(in srgb,rgb(var(--accent, 98, 228, 255)) 45%,#eef7ff 55%);fill:none;stroke-width:2}:root[data-theme=light] body.page-ebr .ebr-lock svg{stroke:color-mix(in srgb,rgb(var(--accent, 54, 80, 136)) 76%,#1c1f24 24%)}.ebr-inventory{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ebr-inventory__tile{border:1px solid var(--ebr-card-border);border-radius:18px;background:var(--ebr-card-bg);box-shadow:var(--ebr-card-shadow);padding:20px 18px 18px}.ebr-inventory__tile strong{display:block;font-family:var(--font-display);font-weight:800;font-size:1.7rem;letter-spacing:.01em;color:var(--ebr-accent-label);margin-bottom:4px}.ebr-inventory__tile span{color:var(--ebr-card-body);font-size:.9rem;line-height:1.4;display:block}.ebr-tease{border:1px solid var(--ebr-panel-border);border-radius:32px;background:var(--ebr-panel-bg);box-shadow:var(--ebr-shadow);padding:clamp(28px,4vw,44px)}:root[data-theme=light] body.page-ebr .ebr-tease{background:linear-gradient(90deg,#5bb9e2,#365088 48%,#4a274f) top / 100% 4px no-repeat,linear-gradient(180deg,#fffffffa,#f7fbffeb)}.ebr-tease__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.ebr-tease label{display:block;font-family:var(--font-display);font-weight:700;color:var(--ebr-heading);margin-bottom:14px}.ebr-tease output.ebr-tease__spend{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,2.6vw,2.2rem);color:var(--ebr-heading);margin-bottom:18px;letter-spacing:.01em}.ebr-tease input[type=range]{width:100%;accent-color:#43b8ef;cursor:pointer}.ebr-tease__hint{color:var(--ebr-muted);font-size:.85rem;margin-top:12px}.ebr-tease__result-label{color:var(--ebr-accent-label);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.ebr-tease__range{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,2.9vw,2.5rem);letter-spacing:-.02em;line-height:1.06;color:var(--ebr-heading);margin:0 0 10px}.ebr-tease__range em{font-style:normal;color:var(--ebr-accent-label)}.ebr-tease__method{color:var(--ebr-muted);font-size:.85rem;line-height:1.5;margin:0 0 20px}.ebr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ebr-step{border:1px solid var(--ebr-card-border);border-radius:24px;background:var(--ebr-card-bg);box-shadow:var(--ebr-card-shadow);padding:24px}.ebr-step__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;font-family:var(--font-display);font-weight:800;color:var(--ebr-accent-label);border:1px solid rgba(98,228,255,.4);background:#62e4ff1f;margin-bottom:14px}:root[data-theme=light] body.page-ebr .ebr-step__num{border-color:#36508859;background:#5bb9e224}.ebr-step p{color:var(--ebr-card-body);font-size:.95rem;margin:0}.ebr-video{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#142756,#331132);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;box-shadow:var(--ebr-shadow)}:root[data-theme=light] body.page-ebr .ebr-video{border-color:#2531624d}.ebr-video__play{width:64px;height:64px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.ebr-video__play svg{width:22px;height:22px;fill:#fff;margin-left:4px}.ebr-video__caption{position:absolute;left:18px;bottom:14px;right:18px;color:#eef7ffe0;font-size:.9rem}.ebr-video--player{display:block}.ebr-video--player video{width:100%;height:100%;display:block;object-fit:cover}.ebr-faq details{border:1px solid var(--ebr-card-border);border-radius:18px;background:var(--ebr-card-bg);box-shadow:var(--ebr-card-shadow);padding:16px 20px;margin-bottom:10px}.ebr-faq summary{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;color:var(--ebr-heading);cursor:pointer}.ebr-faq p{color:var(--ebr-card-body);margin:12px 0 4px;font-size:.95rem}.ebr-final{position:relative;text-align:center;padding:clamp(48px,6vw,88px) clamp(20px,4vw,60px);border:1px solid var(--ebr-panel-border);border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(98,228,255,.14),transparent 26rem),linear-gradient(135deg,#33113247,#14275633)}:root[data-theme=light] body.page-ebr .ebr-final{background:linear-gradient(90deg,#5bb9e2,#365088 48%,#4a274f) top / 100% 4px no-repeat,linear-gradient(180deg,#fffffffa,#f7fbffeb);box-shadow:var(--ebr-shadow)}.ebr-final p{max-width:700px;margin-inline:auto}.ebr-focus{display:grid;place-items:center;padding:clamp(40px,6vw,80px) 20px}.ebr-focus__card{width:min(560px,100%);border:1px solid var(--ebr-panel-border);border-radius:32px;background:var(--ebr-panel-bg);box-shadow:var(--ebr-shadow);padding:clamp(28px,4vw,44px)}.ebr-focus__card--wide{width:min(760px,100%)}.ebr-focus__card h1{font-size:clamp(1.5rem,2.6vw,1.9rem)}.ebr-focus__split{width:min(1020px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:stretch}.ebr-field{margin-bottom:18px}.ebr-field label{display:block;font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--ebr-heading);margin-bottom:8px}.ebr-field input{width:100%;box-sizing:border-box;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--ebr-input-border);background:var(--ebr-input-bg);color:var(--ebr-input-text);font-family:var(--font-body);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.ebr-field input::placeholder{color:color-mix(in srgb,var(--ebr-muted) 60%,transparent)}.ebr-field input:focus{outline:none;border-color:#62e4ff8c;box-shadow:0 0 0 3px #62e4ff24}.ebr-field .ebr-field__error{display:none;color:#e05c5c;font-size:.85rem;margin-top:6px}.ebr-field.has-error input{border-color:#e05c5c99}.ebr-field.has-error .ebr-field__error{display:block}.ebr-form-note{color:var(--ebr-muted);font-size:.87rem;line-height:1.55}.ebr-form-note a{color:var(--ebr-accent-label);text-decoration:none}.ebr-divider{border:none;border-top:1px solid var(--ebr-line);margin:22px 0}.ebr-side{border:1px solid var(--ebr-card-border);border-radius:32px;background:var(--ebr-card-bg);box-shadow:var(--ebr-card-shadow);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;justify-content:center}.ebr-side ul{list-style:none;margin:0;padding:0}.ebr-side li{display:flex;gap:12px;align-items:flex-start;color:var(--ebr-card-body);font-size:.93rem;padding:9px 0;margin:0}.ebr-side li strong{color:var(--ebr-heading)}.ebr-side li svg{flex:none;width:17px;height:17px;margin-top:2px;stroke:var(--ebr-accent-label);fill:none;stroke-width:2}.ebr-mail-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 6px}.ebr-code-row{display:flex;gap:10px;margin-top:14px}.ebr-code-row input{flex:1;min-width:0;min-height:50px;border-radius:14px;border:1px solid var(--ebr-input-border);background:var(--ebr-input-bg);color:var(--ebr-input-text);font-size:1.25rem;letter-spacing:.35em;text-align:center;font-family:var(--font-display);font-weight:700}.ebr-code-row input:focus{outline:none;border-color:#62e4ff8c}.ebr-pill-note{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid rgba(98,228,255,.3);background:#62e4ff1a;color:#cdeffb;font-size:.85rem}:root[data-theme=light] body.page-ebr .ebr-pill-note{border-color:#3650884d;background:#5bb9e21f;color:#365088}.ebr-terms-scroll{max-height:46vh;overflow-y:auto;border:1px solid var(--ebr-input-border);border-radius:18px;background:var(--ebr-input-bg);padding:22px 24px;margin:18px 0;font-size:.92rem;line-height:1.6;color:var(--ebr-card-body)}.ebr-terms-scroll h3{font-size:.92rem;margin:1.4em 0 .4em;color:var(--ebr-heading)}.ebr-terms-scroll h3:first-child{margin-top:0}.ebr-terms-scroll p,.ebr-terms-scroll li{color:var(--ebr-card-body);margin:.4em 0}.ebr-terms-scroll ul{padding-left:1.2em;margin:.4em 0}.ebr-terms-highlight{border:1px solid rgba(98,228,255,.4);border-radius:12px;background:#62e4ff14;padding:14px 16px;margin:12px 0}:root[data-theme=light] body.page-ebr .ebr-terms-highlight{border-color:#36508859;background:#5bb9e21a}.ebr-terms-highlight h3{margin-top:0!important;color:var(--ebr-accent-label)!important}.ebr-check{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--ebr-input-border);border-radius:14px;background:var(--ebr-input-bg);margin-bottom:20px;cursor:pointer}.ebr-check input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;accent-color:#43b8ef;cursor:pointer;flex:none}.ebr-check span{color:var(--ebr-ice);font-size:.95rem;line-height:1.5}.ebr-check span strong{color:var(--ebr-heading)}.ebr-welcome-hero{text-align:center;padding:clamp(48px,6vw,72px) 20px clamp(12px,2vw,24px)}.ebr-welcome-hero .ebr-eyebrow--pill{margin-bottom:18px}.ebr-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}a.ebr-model-card,a.ebr-card{text-decoration:none;display:flex}a.ebr-card{display:block}a.ebr-card:hover{text-decoration:none;transform:translateY(-2px);border-color:#62e4ff73}a.ebr-card h3{color:var(--ebr-accent-label)}.ebr-demo-banner{border:1px dashed rgba(98,228,255,.45);border-radius:14px;background:#62e4ff12;color:#b5ecff;font-size:.85rem;padding:12px 16px;margin-top:22px;line-height:1.5}.ebr-demo-banner strong{color:#e2f7ff}.ebr-demo-banner a{color:var(--ebr-cyan);font-weight:600}:root[data-theme=light] body.page-ebr .ebr-demo-banner{border-color:#36508873;background:#5bb9e21a;color:#365088}:root[data-theme=light] body.page-ebr .ebr-demo-banner strong,:root[data-theme=light] body.page-ebr .ebr-demo-banner a{color:#253162}.ebr-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:1100px){.ebr-shelf-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.ebr-hero__grid,.ebr-tease__grid,.ebr-focus__split,.ebr-two-col,.ebr-steps,.ebr-quick-grid{grid-template-columns:1fr}}@media(max-width:720px){.ebr-container{width:min(100% - 28px,1180px)}.ebr-section{padding:60px 0}.ebr-shelf-grid{grid-template-columns:1fr}}
