*{box-sizing:border-box}body{margin:0;background:#f5f6fa;color:#222541;font-family:system-ui,-apple-system,'Noto Sans JP',sans-serif;font-size:16px;line-height:1.7}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a27afa;outline-offset:4px}header{max-width:1240px;margin:auto;height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.brand{font-size:30px;font-weight:850;letter-spacing:-1px;color:#262443;text-decoration:none}.brand span{font-size:14px;margin-left:9px;letter-spacing:.05em;font-weight:500}.badge{font-size:14px;border:1px solid #dadce5;border-radius:30px;padding:3px 15px}main{max-width:1160px;margin:12px auto 40px;display:grid;grid-template-columns:390px 1fr;background:white;border-radius:28px;min-height:670px;box-shadow:0 16px 65px #25203c09;overflow:hidden}aside{padding:44px 36px;background:#23203f;color:white;position:relative}.eyebrow{color:#b9a5ee;font-size:12px;letter-spacing:.16em;font-weight:700;margin:0 0 24px}h1{font-size:39px;line-height:1.55;letter-spacing:.03em;margin:0}h1 em{font-style:normal;color:#c8afff}.intro{color:#c8c5d7;line-height:1.95;margin:20px 0 30px}.guide{display:flex;align-items:center;gap:12px;background:#ffffff0c;border:1px solid #ffffff1b;padding:17px;border-radius:16px}.guide-mark{background:#9f7ade;color:#fff;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:26px;font-weight:800;animation:float 3s 2 ease-in-out}.guide small{display:block;font-size:12px;color:#bdb8d2}.guide strong{font-size:15px}.spark{margin-left:auto;color:#c6a8ff;font-size:25px}ol{padding-left:24px;margin-top:28px}li{font-size:14px;color:#a7a1be;padding:5px 0 5px 8px}li.active{color:#fff;font-weight:700}.privacy{font-size:12px;color:#aaa5bc;margin-top:26px}.workspace{padding:34px 42px;min-width:0;display:flex;flex-direction:column}.topline{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#76728a}.text-btn{border:0;background:none;color:#6f6883;font-size:14px;padding:8px}.track{height:4px;background:#eeebf4;margin:15px 0 36px;border-radius:8px}#bar{height:100%;background:#8962c8;border-radius:8px;transition:width .3s}#screen{flex:1;animation:appear .3s ease}h2{font-size:27px;line-height:1.55;letter-spacing:.01em;margin:8px 0 12px}h3{font-size:18px;margin:22px 0 8px}.hint{color:#7c758a;font-size:14px;margin:0 0 25px}.kicker{color:#8158b9;font-size:13px;font-weight:700;letter-spacing:.08em}.options{display:grid;gap:12px}.option{background:white;text-align:left;border:1px solid #e3dfeb;padding:17px 20px;border-radius:13px;display:flex;align-items:center;gap:14px;color:#363149;transition:background-color .15s,border-color .15s}.option:hover{border-color:#aa8acb;background:#fbf9ff}.option[aria-pressed=true]{border-color:#9165c8;background:#f7f2ff;box-shadow:0 0 0 1px #9165c8}.choice{border:1.5px solid #cec7d8;width:20px;height:20px;min-width:20px;border-radius:50%;display:grid;place-items:center;font-size:13px}.option[aria-pressed=true] .choice{background:#8057b5;border-color:#8057b5;color:#fff}.option strong{font-size:16px;font-weight:600}.option small{display:block;font-size:13px;color:#7d748c;margin-top:2px}nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid #efedf3}.primary{background:#7950af;color:#fff;border:0;padding:12px 28px;border-radius:10px;font-weight:650}.primary:hover{background:#654096}.primary:disabled{opacity:.35;cursor:not-allowed}.note{background:#f7f5fa;border-radius:12px;padding:16px;font-size:14px;color:#6f657c;margin:20px 0}.summary{display:grid;grid-template-columns:1fr 1.4fr;gap:0;font-size:14px}.summary dt,.summary dd{padding:11px 0;margin:0;border-bottom:1px solid #eeeaf3}.summary dt{color:#81788e}.result-card{border:1px solid #e4dcec;border-radius:15px;padding:20px;margin:15px 0}.result-card h3{margin:0 0 6px}.result-card p{font-size:14px;margin:4px 0;color:#756b81}.status{font-size:12px;color:#8057b5;background:#f4edf9;border-radius:20px;padding:3px 9px}.numeric{display:flex;align-items:center;gap:12px;margin:20px 0}.numeric input{width:100%;padding:15px;border:1px solid #d6cbdf;border-radius:10px}.error{color:#a22f4d;font-size:14px}footer{max-width:1160px;margin:0 auto 25px;display:flex;gap:25px;justify-content:space-between;color:#91899c;font-size:12px;padding:0 12px}@keyframes float{50%{transform:translateY(-4px)}}@keyframes appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reduced *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:850px){header{height:75px;padding:0 22px}main{margin:0 16px 25px;grid-template-columns:1fr}aside{padding:25px}.eyebrow{margin-bottom:10px}h1{font-size:27px}h1 br{display:none}.intro,aside ol,.privacy{display:none}.guide{margin-top:18px;padding:10px 14px}.workspace{padding:25px}.track{margin-bottom:25px}h2{font-size:23px}footer{flex-wrap:wrap;gap:6px;padding:0 25px}.option{padding:15px}.brand{font-size:26px}}
.capacity{font-size:38px;line-height:1.4;font-weight:750;color:#7750a9;margin:14px 0}.capacity span{font-size:18px;font-weight:500}.product details{margin-top:12px;font-size:13px;color:#81758d}summary{cursor:pointer;font-weight:600}.life{background:#faf8ff}.energy-flow{padding-left:22px;margin:15px 0}.energy-flow li{color:#6a508c;font-size:14px;padding:4px 0 4px 7px}.product h3{margin-top:12px}#manufacturer-reason{margin-bottom:0}
aside h1{font-size:30px;line-height:1.5;letter-spacing:.02em}.intro{font-size:15px;margin:18px 0 24px}.guide{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:22px 14px;background:#ffffff06;border-color:#ffffff20}.guide-character{width:78px;height:148px;object-fit:contain;background:transparent;border-radius:0;padding:0;animation:float 3s 2 ease-in-out}.guide>div{min-width:0}.guide strong{display:block;font-size:22px;line-height:1.6;letter-spacing:0;font-weight:750;overflow-wrap:anywhere}.guide small{display:block;font-size:13px;line-height:1.7;margin-top:14px;color:#c7bfd9}@media(max-width:850px){aside{padding:22px}aside h1{font-size:22px}aside h1 br{display:none}.eyebrow{font-size:12px;margin-bottom:8px}.guide{margin-top:18px;padding:16px;grid-template-columns:64px minmax(0,1fr);gap:16px}.guide-character{width:64px;height:122px}.guide strong{font-size:22px}.guide small{font-size:13px;margin-top:10px}}@media(max-width:380px){.guide{padding:14px 10px;gap:10px;grid-template-columns:54px minmax(0,1fr)}.guide-character{width:54px;height:103px}.guide strong{font-size:20px}}
.question-scene{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:20px;margin:0 0 24px}.question-bubble{position:relative;background:#f6f2fc;border:1px solid #e5dbf0;border-radius:20px;padding:22px 20px}.question-bubble:after{content:'';position:absolute;right:-9px;top:45%;width:16px;height:16px;background:#f6f2fc;border-top:1px solid #e5dbf0;border-right:1px solid #e5dbf0;transform:rotate(45deg)}.question-bubble h2{font-size:25px;margin:10px 0 0;line-height:1.65;overflow-wrap:anywhere}.question-character{width:130px;height:auto;display:block;object-fit:contain;animation:float 3s ease-in-out 2;background:transparent}.question-bubble .kicker{font-size:13px;letter-spacing:.02em}@media(max-width:600px){.question-scene{grid-template-columns:minmax(0,1fr) 78px;gap:12px}.question-character{width:78px}.question-bubble{padding:16px 13px}.question-bubble h2{font-size:20px;line-height:1.6}.question-bubble h2 br{display:none}.question-bubble .kicker{font-size:12px}}@media(max-width:360px){.question-scene{grid-template-columns:minmax(0,1fr) 62px;gap:10px}.question-character{width:62px}.question-bubble h2{font-size:18px}}
.solar-option{display:grid;grid-template-columns:20px minmax(0,1fr) 96px;gap:14px;min-height:126px;padding:13px 18px}.option-art{display:block;width:96px;height:96px;object-fit:contain;background:transparent;pointer-events:none}.solar-option>span:nth-child(2){min-width:0}.solar-option[aria-pressed=true] .option-art{animation:float 3s ease-in-out 2}@media(max-width:600px){.solar-option{grid-template-columns:20px minmax(0,1fr) 70px;gap:10px;padding:12px;min-height:104px}.option-art{width:70px;height:78px}}@media(max-width:360px){.solar-option{grid-template-columns:20px minmax(0,1fr) 56px;gap:8px}.option-art{width:56px;height:70px}}
.option-art[src="enelabo-unsure.webp"]{mix-blend-mode:multiply}
.option-art[src="house-solar-soft.webp"],.option-art[src="house-no-solar-soft.webp"]{mix-blend-mode:multiply}
.purpose-option .option-art{mix-blend-mode:multiply}.purpose-option strong{overflow-wrap:anywhere}
.purpose-option .option-art[src="purpose-backup.webp"]{mix-blend-mode:normal;border-radius:16px}
.purpose-scene{grid-template-columns:minmax(0,1fr) 150px}.essen-character{width:150px;max-height:220px;mix-blend-mode:multiply}.purpose-scene h2{margin-bottom:0}
@media(max-width:600px){.purpose-scene{grid-template-columns:minmax(0,1fr) 86px;gap:12px}.essen-character{width:86px;max-height:150px}}
@media(max-width:360px){.purpose-scene{grid-template-columns:minmax(0,1fr) 64px;gap:8px}.essen-character{width:64px}}
.essen-guide{position:relative;align-self:center}.essen-question-mark{position:absolute;top:10px;right:0;display:grid;place-items:center;width:48px;height:44px;border:2px solid #8960c8;border-radius:50%;background:#f6f0ff;color:#7246b2;font-size:32px;font-weight:800;line-height:1;box-shadow:0 3px 8px #39235b12}.essen-question-mark:after{content:'';position:absolute;left:5px;bottom:-5px;width:10px;height:10px;background:#f6f0ff;border-left:2px solid #8960c8;border-bottom:2px solid #8960c8;transform:rotate(-15deg)}
@media(max-width:600px){.essen-question-mark{top:0;right:-3px;width:34px;height:32px;font-size:24px}.essen-question-mark:after{width:7px;height:7px;bottom:-4px}}
.manufacturer-scene{grid-template-columns:minmax(0,1fr) 170px}.manufacturer-scene h2{margin-bottom:0}.manufacturer-battery{width:170px;height:190px;object-fit:contain;mix-blend-mode:multiply}.manufacturer-option{display:grid;grid-template-columns:20px minmax(0,1fr) 130px;align-items:center;gap:16px;min-height:82px}.manufacturer-option>span:nth-child(2){min-width:0}.manufacturer-logo{display:block;width:130px;height:48px;object-fit:contain}.maker-guide{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-top:36px}.maker-guide img{width:70px;height:130px;object-fit:contain;mix-blend-mode:multiply}.maker-speech{position:absolute;top:0;right:0;padding:8px 10px;background:#f6f0ff;border:2px solid #8960c8;border-radius:18px;color:#7246b2;font-size:14px;font-weight:700;white-space:nowrap}.maker-speech:after{content:'';position:absolute;bottom:-6px;left:50%;width:10px;height:10px;background:#f6f0ff;border-right:2px solid #8960c8;border-bottom:2px solid #8960c8;transform:rotate(45deg)}
@media(max-width:600px){.manufacturer-scene{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.manufacturer-battery{width:90px;height:130px}.manufacturer-option{grid-template-columns:20px minmax(0,1fr) 100px;gap:10px;padding:14px 12px}.manufacturer-logo{width:100px;height:40px}.maker-guide img{width:60px;height:112px}.maker-speech{padding:7px 6px;font-size:12px}.manufacturer-auto strong{font-size:16px}}
body{font-weight:500}.brand span,.capacity span{font-weight:600}.hint,.option small,.intro,.guide small,.topline,.text-btn,.badge,.privacy,footer,.note,.summary,.result-card p,.product details,.status,li{font-weight:600}h1,h2,h3,.option strong,.primary,summary,.kicker,.maker-speech{font-weight:700}.guide strong,.capacity{font-weight:800}
.manufacturer-logo[src="logo-cic.svg"]{width:104px;height:38px;justify-self:center}
.manufacturer-battery{width:136px;height:152px;justify-self:center}
@media(max-width:600px){.manufacturer-battery{width:72px;height:104px}.manufacturer-logo[src="logo-cic.svg"]{width:80px;height:32px}}
.bongo-scene{grid-template-columns:minmax(0,1fr) 150px}.bongo-scene h2{margin-bottom:0}.bongo-character{display:block;width:150px;height:150px;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:600px){.bongo-scene{grid-template-columns:minmax(0,1fr) 86px;gap:12px}.bongo-character{width:86px;height:100px}}
@media(max-width:360px){.bongo-scene{grid-template-columns:minmax(0,1fr) 64px;gap:8px}.bongo-character{width:64px;height:84px}}
.family-scene{grid-template-columns:minmax(0,1fr) 160px}.family-scene h2{margin-bottom:0}.family-heading-art{display:block;width:160px;height:150px;object-fit:contain;mix-blend-mode:multiply}.family-option{display:grid;grid-template-columns:20px minmax(0,1fr) 110px;gap:14px;min-height:80px;padding:8px 20px}.family-option-art{display:block;width:110px;height:64px;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}
@media(max-width:600px){.family-scene{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.family-heading-art{width:100px;height:110px}.family-option{grid-template-columns:20px minmax(0,1fr) 96px;gap:10px;padding:8px 12px;min-height:72px}.family-option-art{width:96px;height:56px}}
@media(max-width:360px){.family-scene{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.family-heading-art{width:80px;height:94px}.family-option{grid-template-columns:20px minmax(0,1fr) 84px}.family-option-art{width:84px;height:56px}}
.manufacturer-auto{grid-template-columns:20px minmax(0,1fr) 180px;gap:18px}.manufacturer-auto strong{font-size:21px;line-height:1.6;font-weight:800}.manufacturer-auto .maker-guide{padding-top:52px}.manufacturer-auto .maker-speech{right:50%;transform:translateX(50%);font-size:16px}.monster-frame{position:relative;display:block;width:100%;aspect-ratio:1.15;overflow:hidden;mix-blend-mode:multiply}.maker-guide .monster-frame img[src="enelabo-family.webp"]{position:absolute;width:142%;height:auto;max-width:none;left:-20%;top:-37%;object-fit:contain}
@media(max-width:600px){.manufacturer-auto{grid-template-columns:20px minmax(0,1fr) 120px;gap:10px}.manufacturer-auto strong{font-size:18px}.manufacturer-auto .maker-speech{font-size:14px}.manufacturer-auto .maker-guide{padding-top:46px}}
.electric-option{display:grid;grid-template-columns:20px minmax(0,1fr) 68px;gap:14px}.electric-art{display:block;width:68px;height:68px;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}
@media(max-width:600px){.electric-option{grid-template-columns:20px minmax(0,1fr) 52px;gap:10px}.electric-art{width:52px;height:52px}}
.bill-option{display:grid;grid-template-columns:20px minmax(0,1fr) 110px;gap:14px}.bill-art{display:block;width:110px;height:72px;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}
@media(max-width:600px){.bill-option{grid-template-columns:20px minmax(0,1fr) 84px;gap:10px}.bill-art{width:84px;height:60px}}
.result-heading{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;margin-bottom:20px}.result-heading h2{margin-bottom:0}.result-family{display:flex;flex-direction:column;align-items:center;gap:16px}.result-family .monster-frame img{position:absolute;width:142%;height:auto;max-width:none;left:-20%;top:-37%}.result-speech{position:relative;padding:10px 12px;border:2px solid #8960c8;border-radius:20px;background:#f6f0ff;color:#7246b2;text-align:center;font-size:16px;font-weight:700;line-height:1.5}.result-speech:after{content:'';position:absolute;bottom:-7px;left:calc(50% - 6px);width:12px;height:12px;background:#f6f0ff;border-right:2px solid #8960c8;border-bottom:2px solid #8960c8;transform:rotate(45deg)}
@media(max-width:600px){.result-heading{grid-template-columns:minmax(0,1fr) 120px;gap:12px}.result-speech{font-size:14px;padding:8px}.result-family{gap:14px}}
@media(max-width:360px){.result-heading{grid-template-columns:minmax(0,1fr) 100px;gap:8px}}
.product-maker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.product-maker-name{font-size:23px;font-weight:800;color:#363149;line-height:1.5}.product-maker img{display:block;width:120px;height:40px;object-fit:contain}.product-maker img[src="logo-cic.svg"]{width:90px}
@media(max-width:600px){.product-maker-name{font-size:21px}.product-maker img{width:105px;height:34px}.product-maker img[src="logo-cic.svg"]{width:78px}}
.consultation{margin-top:30px;padding:22px;background:#f7f3fc;border:1px solid #dfd3ee;border-radius:18px}.consultation>h3{font-size:23px;margin-top:0}.consultation p{font-size:14px}.consult-office{padding-bottom:16px;border-bottom:1px solid #e3d8ed}.consult-channels{display:grid;gap:12px}.consult-channel{background:#fff;border:1px solid #ddd3e8;border-radius:12px;padding:16px}.consult-channel summary{font-size:18px;color:#7045a7}.consult-channel:first-child summary{color:#23784a}.consult-pending{color:#786d82}#consult-form{display:grid;gap:14px;margin-top:16px}#consult-form label{display:grid;gap:6px;font-size:14px;font-weight:600}#consult-form input,#consult-form textarea{width:100%;min-width:0;font:inherit;font-size:16px;padding:10px;border:1px solid #cfc4dc;border-radius:8px;background:#fff;color:#363149}#consult-form textarea{resize:vertical}#consult-review{border-top:1px solid #ddd3e8;overflow-wrap:anywhere;white-space:pre-wrap}#consult-review[hidden]{display:none}
.result-heading{align-items:start}.result-family{margin-top:18px}.consultation-top{margin-top:20px;padding:16px}.consultation-top>h3{font-size:19px;line-height:1.5}.consultation-top .consult-office{font-size:13px}.consultation-top .consult-channel{padding:12px}.consultation-top .consult-channel summary{font-size:16px}.consultation form{display:grid;gap:14px;margin-top:16px}.consultation form label{display:grid;gap:6px;font-size:14px;font-weight:600}.consultation form input,.consultation form textarea{width:100%;min-width:0;font:inherit;font-size:16px;padding:10px;border:1px solid #cfc4dc;border-radius:8px;background:#fff;color:#363149}.consultation form textarea{resize:vertical}.consultation form [aria-live]{border-top:1px solid #ddd3e8;overflow-wrap:anywhere;white-space:pre-wrap}.consultation form [hidden]{display:none}
@media(max-width:600px){.result-heading{grid-template-columns:minmax(0,1fr) 110px}.consultation-top{padding:12px}.consultation-top>h3{font-size:18px}.consultation-top .consult-channel{padding:10px}}
@media(max-width:600px){.result-heading{grid-template-columns:minmax(0,1fr);gap:22px}.result-family{grid-row:1;width:100%;justify-self:stretch;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:16px;align-items:center}.result-family .result-speech{font-size:16px;padding:12px;line-height:1.6}.result-family .result-speech:after{left:auto;right:-7px;bottom:calc(50% - 6px);transform:rotate(-45deg)}.result-family .monster-frame{width:112px}.consultation-top{margin-top:16px}}
.result-jump{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:24px;padding:20px 8px 16px;border:2px solid #b79bdd;border-radius:20px;background:#f7f1ff;color:#7246b2;text-align:center;text-decoration:none;line-height:1.5}.result-jump strong{font-size:23px;font-weight:800}.result-jump span{font-size:13px;font-weight:600}.result-jump small{font-size:12px;font-weight:700}.result-jump svg{width:65px;height:74px;fill:#d9c5f3;stroke:#8960c8;stroke-width:3;stroke-linejoin:round}.result-jump:hover{background:#eee2fc}.result-jump:focus-visible{outline:3px solid #7246b2;outline-offset:4px}#diagnosis-results{scroll-margin-top:24px}
@media(max-width:600px){.result-jump{margin-top:14px;padding:14px 6px;gap:8px}.result-jump strong{font-size:18px}.result-jump span,.result-jump small{font-size:12px}.result-jump svg{width:48px;height:56px}}
@media(max-width:600px){.result-family .result-jump{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 38px;column-gap:10px;row-gap:3px;margin-top:0;padding:12px 16px;border-radius:16px;text-align:left}.result-jump strong{font-size:18px;grid-column:1}.result-jump strong br{display:none}.result-jump span,.result-jump small{grid-column:1;font-size:12px}.result-jump svg{grid-column:2;grid-row:1/4;width:34px;height:42px;justify-self:center}.result-heading>div:first-child{min-width:0}}

.page-hidden *{animation-play-state:paused!important}
@media(hover:none){.option:hover{background:white;border-color:#e3dfeb}.option[aria-pressed=true]:hover{background:#f7f2ff;border-color:#9165c8}}

/* Battery identity */
header{height:auto;min-height:78px;padding-top:14px;padding-bottom:14px}
.home-brand{display:inline-flex;align-items:center;gap:14px;color:#242342;text-decoration:none}
.home-brand .brand-word{font-size:23px;font-weight:800;letter-spacing:-.7px;margin:0;white-space:nowrap}.brand-word b{font-weight:450}
.home-brand .brand-arrow{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #b5a0dc;border-radius:50%;font-size:19px;margin:0;color:#7650ad}
main>aside{background:linear-gradient(145deg,#17213d,#38275a)}.eyebrow{color:#c9b2fa}.badge{color:#674293;background:#efe8fa;border-color:#d5c6eb}
footer .home-brand{margin:6px 0}.home-brand:focus-visible{outline:3px solid #a27afa;outline-offset:4px}
@media(max-width:600px){header{padding:14px 16px;gap:8px}.home-brand .brand-word{font-size:21px}.home-brand{gap:8px}.badge{font-size:12px;padding:3px 10px}}

/* Prominent homepage navigation */
header .home-brand,footer .home-brand{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border:2px solid #bba4df;border-radius:16px;background:#eee7f8;color:#242342;box-shadow:0 3px 0 #ded1ed;text-decoration:none;max-width:100%}
header .home-brand .brand-word,footer .home-brand .brand-word{font-size:clamp(23px,3vw,34px);font-weight:850;letter-spacing:-.7px;margin:0}
header .home-brand .brand-word b,footer .home-brand .brand-word b{font-weight:700}
header .home-brand .brand-arrow,footer .home-brand .brand-arrow{width:40px;height:40px;flex:0 0 40px;font-size:28px;background:#7650ad;color:#fff;border:0;border-radius:50%;margin:0}
header .home-brand:hover,footer .home-brand:hover{background:#e4d8f3}
@media(max-width:600px){header{flex-wrap:wrap;gap:12px}header .home-brand,footer .home-brand{padding:12px;gap:12px}header .home-brand .brand-word,footer .home-brand .brand-word{font-size:23px}header .home-brand .brand-arrow,footer .home-brand .brand-arrow{width:34px;height:34px;flex-basis:34px;font-size:24px}}
