/* Review-only integration. Original founder assets, layout and scripts are retained. */
.electric-site{--ink:#080f14;--teal:#00c8e8;--teal-dark:#007c9d;background:#fff;color:#080f14}
.electric-review-bar{display:flex;align-items:center;justify-content:center;gap:24px;padding:7px 16px;background:#f5fafc;border-bottom:1px solid #e1eef2;font-size:10px;line-height:1.5;color:#496775}
.electric-review-bar>span{display:none}
.electric-review-bar a{display:inline-flex;gap:14px;align-items:center;min-height:32px;color:#134c62}
.electric-review-bar a:hover{text-decoration:underline;text-underline-offset:4px}
.electric-site .brand-dot{background:#00c8e8}
.electric-hero{display:flex;flex-direction:column;align-items:center;position:relative;isolation:isolate;padding-block:55px 26px;gap:24px}
.electric-hero::before{content:'';position:absolute;pointer-events:none;z-index:-1;width:240px;height:350px;left:-20px;top:0;background:radial-gradient(ellipse at 0 30%,#00c8e80b,transparent 70%)}
.electric-copy{text-align:center;max-width:650px;position:relative;z-index:1}
.electric-copy>.eyebrow{justify-content:center;letter-spacing:.07em;color:#174d61;font-size:9px}
.electric-copy h1{font-size:clamp(42px,10.3vw,72px);line-height:1.03;letter-spacing:-.065em;color:#080f14;margin-top:23px;font-weight:560;text-wrap:balance}
.electric-copy h1 br{display:none}
.electric-body{font-size:15px;line-height:1.75;max-width:495px;margin:24px auto 0;color:#435965}
.electric-actions{display:flex;justify-content:center;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:28px}
.electric-actions .text-link{font-size:11px;color:#073b4c;min-height:44px}
.electric-helper{font-size:10px;line-height:1.65;margin:15px auto 0;color:#526a78;max-width:340px}
.electric-art{margin:0;width:100%;max-width:920px;flex:none}
.electric-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.electric-art figcaption{font-size:9px;line-height:1.6;text-align:center;color:#627c89;margin-top:13px}
.electric-site .design-cta{position:relative;isolation:isolate;overflow:hidden;min-height:54px;border:1px solid transparent;border-radius:13px;background:linear-gradient(140deg,#0b3548,#071f30) padding-box,linear-gradient(130deg,#65e7ff,#208aaa 40%,#12374a 75%,#00c8e8) border-box;color:#fff;font-size:12px;font-weight:550;letter-spacing:.005em;padding:15px 22px!important;box-shadow:0 4px 12px #092e4214,0 0 16px #00bde812;transition:box-shadow .18s ease,background-color .18s ease}
.electric-site .design-cta::before{content:'';position:absolute;pointer-events:none;top:0;left:15%;width:35%;height:1px;background:linear-gradient(90deg,transparent,#8aefff,transparent);box-shadow:0 0 7px #00c8e8}
.electric-site .design-cta .interactive-base{gap:22px}
.electric-site .design-cta svg{width:17px;height:17px;flex:none;stroke:currentColor;stroke-width:1.5;color:#70e8ff}
.electric-site .design-cta:hover{background:linear-gradient(140deg,#10465c,#09283b) padding-box,linear-gradient(130deg,#8defff,#208aaa 40%,#12374a 75%,#00c8e8) border-box;color:#fff;box-shadow:0 6px 16px #092e421a,0 0 20px #00bde826}
.electric-site .design-cta:focus-visible{outline:3px solid #008eaf;outline-offset:4px}
.electric-site .nav-cta{font-size:10px;min-height:44px;padding:11px 13px!important;border-radius:10px;white-space:nowrap}
.electric-site .nav-cta .interactive-base{gap:8px}
.electric-site .nav-cta svg{display:none}
.electric-site .founder-story{position:relative;isolation:isolate}
.electric-site .founder-story::before{content:'';position:absolute;pointer-events:none;z-index:-1;right:0;top:130px;width:240px;height:340px;background:radial-gradient(ellipse at 100% 35%,#00c8e812,transparent 70%)}
.electric-site .faq-section{background:linear-gradient(150deg,#f3faff,#f8fcfd);border-color:#d5e8f0}
.electric-site .arc-card[open]{background:#f0faff;border-color:#8dccdf;box-shadow:inset 3px 0 0 #0089ac,0 4px 15px #0b506008}
.electric-site .contact-card{background:radial-gradient(ellipse at 100% 0,#007da333,transparent 48%),radial-gradient(ellipse at 0 100%,#124658,transparent 65%),#0b2d40}
.electric-site .contact-copy .design-cta{box-shadow:0 0 22px #00c8e822}
.electric-site .bento-ads-example{height:auto;aspect-ratio:4/3;background:#f4faff}
@media(min-width:400px){.electric-site .nav-cta{padding-inline:18px!important}.electric-site .nav-cta svg{display:block}}
@media(min-width:720px){
 .electric-review-bar>span{display:block}
 .electric-review-bar{font-size:11px}
 .electric-hero{padding-block:60px 40px;gap:28px}
 .electric-copy h1{font-size:66px}
 .electric-art{width:90%;max-width:850px}
 .electric-site .nav-cta{font-size:11px}
}
@media(min-width:1040px){
 .electric-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.25fr);gap:0;min-height:655px;padding-block:45px 28px;align-items:center;width:min(calc(100% - 70px),1380px)}
 .electric-copy{text-align:left;max-width:570px;padding-bottom:30px}
 .electric-copy>.eyebrow{justify-content:flex-start}
 .electric-copy h1{font-size:clamp(58px,4.75vw,76px);line-height:1.03;text-wrap:initial}
 .electric-body{margin-left:0;margin-right:0;font-size:16px;max-width:425px}
 .electric-actions{justify-content:flex-start}
 .electric-helper{margin-left:0;max-width:370px}
 .electric-art{width:calc(100% + 25px);max-width:none;justify-self:center}
 .electric-art figcaption{margin-top:0}
 .electric-site .nav-cta{padding-inline:22px!important}
}
@media(prefers-reduced-motion:reduce){.electric-site .design-cta,.electric-site .design-cta svg{transition:none!important;animation:none!important;transform:none!important}}

