:root{color:#f6fbff;font-synthesis:none;--bg:#06131f;--bg-deep:#020a12;--surface:#0d1c2a;--surface-2:#102333;--line:#294358;--muted:#a7b8c8;--green:#59e99a;--green-deep:#23c977;--cyan:#57c7f2;--orange:#ff9d42;--radius:14px;background:#06131f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 30%, #102739 0, var(--bg) 42%, var(--bg-deep) 100%);min-width:320px}button{font:inherit}button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-shell{min-height:100svh}.screen{width:min(100%,430px);min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:linear-gradient(155deg,#0a2131c2,#020b13f5);margin:0 auto;position:relative;overflow:hidden}.content-screen{padding-top:max(18px, env(safe-area-inset-top))}.brand{letter-spacing:.03em;align-items:baseline;gap:11px;display:flex}.brand strong{font-size:24px;font-weight:800}.brand span{font-size:20px;font-weight:500}.brand--compact strong{font-size:25px}.app-header{border-bottom:1px solid #6589a442;justify-content:space-between;align-items:center;height:56px;margin:0 0 12px;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.menu-button{cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;width:44px;height:44px;display:grid}.menu-button span{background:#a7bacb;border-radius:2px;width:19px;height:2px;display:block}.card{border-radius:var(--radius);background:linear-gradient(145deg,#12293af0,#081825f5);border:1px solid #496f8c73}.button{cursor:pointer;letter-spacing:.01em;color:#04150d;border:1px solid #0000;border-radius:12px;width:100%;min-height:52px;font-weight:700}.button--primary{background:linear-gradient(135deg,#77f0ae,#42db8b);box-shadow:0 7px 24px #39e08929}.button--primary:hover{filter:brightness(1.06)}.button--secondary{color:#f4f8fb;box-shadow:none;background:#030d16ad;border-color:#47657c;font-weight:500}.home-screen{padding-inline:0;background:radial-gradient(circle at 25% 25%,#4b83a63d,#0000 31%),radial-gradient(circle at 50% 76%,#0c69533d,#0000 27%),#071522;flex-direction:column;padding-bottom:20px;display:flex}.home-screen__top{z-index:2;padding-inline:36px;position:relative}.home-copy{margin-top:31px}.home-copy h1{letter-spacing:.02em;text-shadow:0 3px 20px #c9e5ff40;margin:0;font-size:clamp(33px,10vw,43px);line-height:1}.home-copy .eyebrow{color:#78dafa;margin:7px 0 21px;font-size:19px}.home-copy p:last-child{color:#e4edf5;margin:0;font-size:15px;line-height:1.55}.energy-home{z-index:1;place-items:center;height:clamp(270px,42vh,420px);margin:-5px -40px -22px;display:grid;position:relative}.energy-home:after{content:"";filter:blur(18px);background:radial-gradient(#2cec922e,#0000 68%);position:absolute;inset:58% 10% 5%}.energy-home img{object-fit:contain;mix-blend-mode:screen;z-index:1;width:125%;max-height:100%;position:relative}.benefits{z-index:2;background:linear-gradient(90deg,#0000,#04111bdb 12% 88%,#0000);gap:8px;padding:6px 36px 18px;display:grid;position:relative}.benefits span{color:#d9e5ee;align-items:center;gap:12px;font-size:14px;display:flex}.benefits i{width:27px;height:27px;color:var(--green);background:#16564340;border:1px solid #3de79140;border-radius:50%;place-items:center;font-style:normal;display:grid}.home-actions{z-index:2;gap:9px;padding:8px 36px 0;display:grid;position:relative}.home-screen footer{color:var(--muted);place-items:center;gap:5px;margin-top:auto;padding-top:24px;display:grid}.home-screen footer strong{color:#fff;margin-left:5px;font-size:24px}.home-screen footer small{font-size:9px}.daily-card{padding:15px}.daily-title{align-items:center;gap:13px;margin-bottom:12px;display:flex}.daily-title h1{margin:0 0 3px;font-size:19px}.daily-title p{color:var(--muted);margin:0;font-size:13px}.calendar-icon{width:38px;height:38px;color:var(--green);background:#35e38b24;border-radius:9px;place-items:center;font-size:24px;display:grid}.city-scene{background:linear-gradient(#36719538,#02141acc),radial-gradient(circle at 25% 28%,#fa8 0,#d87552 12%,#32465d 43%,#071720 80%);border-radius:10px;flex-direction:column;justify-content:space-between;height:114px;margin-bottom:10px;padding:13px;display:flex;overflow:hidden}.city-scene .sun{font-size:30px}.city-scene strong,.city-scene small{display:block}.city-scene small{color:#d5e1e9;margin-top:3px}.daily-card .button{min-height:48px}.daily-note{color:var(--muted);text-align:center;margin-top:10px;font-size:11px;display:block}.section-title{margin:23px 3px 11px;font-size:18px}.level-list{gap:7px;display:grid}.level-card{text-align:left;color:#fff;cursor:pointer;background:#102230db;border:1px solid #45657f59;border-radius:11px;grid-template-columns:44px 1fr 20px;align-items:center;width:100%;min-height:62px;display:grid}.level-card .level-icon{text-align:center;color:var(--green);font-size:25px}.level-card strong,.level-card small{display:block}.level-card strong{margin-bottom:4px;font-size:14px}.level-card small{color:var(--muted);font-size:12px}.level-card b{color:#b6c7d4;font-size:24px;font-weight:300}.game-screen{padding-inline:14px}.timer-card{background:#04101aa3;border:1px solid #37546b;border-radius:13px;align-items:center;gap:10px;height:45px;margin-bottom:9px;padding:0 10px;display:flex}.timer-icon{color:var(--green);font-size:25px}.timer-card strong{font-size:18px}.timer-track{background:#142b3d;border-radius:8px;flex:1;height:8px;overflow:hidden}.timer-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green-deep), #72eda9);height:100%;transition:width .25s linear;display:block}.pause{border:1px solid #567289;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.conditions{gap:4px;padding:9px 12px;display:grid}.conditions>span{margin-bottom:3px;font-size:12px}.conditions small{color:#b6c5d2}.conditions b{color:#dce5eb;font-weight:400}.energy-stage{height:250px;position:relative}.energy-stage .energy-home--compact{height:auto;margin:0;position:absolute;inset:24px 18px 0}.energy-stage .energy-home--compact img{width:105%}.energy-label{z-index:3;text-shadow:0 2px 5px #000;font-size:12px;display:grid;position:absolute}.energy-label strong{font-size:14px}.energy-label--solar{top:19px;left:19px}.energy-label--grid{text-align:right;top:19px;right:19px}.energy-label--battery{bottom:5px;left:23px}.energy-label--home{text-align:right;bottom:5px;right:22px}.flow{z-index:2;background:linear-gradient(var(--green), transparent);width:4px;height:52px;filter:drop-shadow(0 0 5px var(--green));border-radius:4px;position:absolute}.flow--left{top:68px;left:57px;transform:rotate(-12deg)}.flow--right{background:linear-gradient(var(--cyan), transparent);top:104px;right:53px;transform:rotate(22deg)}.scheduler{margin-bottom:10px;padding:10px 8px 9px}.scheduler>p{color:#c5d3de;margin:0 0 8px;font-size:12px}.loads{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.load{color:#eef5f9;cursor:pointer;background:#0b1a27;border:1px solid #2d4659;border-radius:9px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:62px;display:grid}.load span{font-size:20px;line-height:1}.load strong{font-size:10px}.load small{color:#a8b8c4;font-size:9px}.load.is-selected{border-color:var(--green);background:#33d3811f;box-shadow:inset 0 0 15px #2ade8812}.hours{color:#a6b8c6;text-align:center;grid-template-columns:repeat(7,1fr);margin:11px -3px 3px;font-size:10px;display:grid}.slots{border-top:1px solid #263e51;border-bottom:1px solid #263e51;grid-template-columns:repeat(6,1fr);min-height:46px;display:grid}.slot{cursor:pointer;background:repeating-linear-gradient(0deg,#0000,#0000 10px,#28405366 11px);border:0;border-right:1px solid #263e51;flex-direction:column;gap:2px;min-width:0;padding:2px;display:flex}.slot:first-child{border-left:1px solid #263e51}.slot.has-load{background-color:#4291b512}.load-bar{color:#06131f;background:#55bde9;border-radius:2px;height:11px;font-size:8px;line-height:9px;display:block;overflow:hidden}.load-bar--ev{background:#4db5e5}.load-bar--washer{background:#ffc5b4}.load-bar--water{background:#42d687}.load-bar--climate{background:#ff6254}.game-screen>.button{min-height:47px}.result-heading{text-align:center;padding:16px 0 12px}.result-heading h1{color:var(--green);text-shadow:0 0 22px #3ee68e3d;margin:0 0 8px;font-size:30px}.result-heading p{margin:0}.stars{letter-spacing:3px;color:#314353;margin-top:20px;font-size:50px;line-height:1}.stars .is-on{color:#ffbf3f;filter:drop-shadow(0 0 9px #ffb83273)}.metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:4px 0 17px;display:grid}.metric{text-align:center;background:#0a1b28eb;border:1px solid #294457;border-radius:12px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:103px;display:grid}.metric__icon{color:var(--green);font-size:25px;line-height:1}.metric--orange .metric__icon{color:var(--orange)}.metric small{color:#b2c2cf;font-size:10px}.metric strong{font-size:16px}.score-card{justify-content:center;align-items:center;gap:20px;min-height:74px;margin-bottom:17px;display:flex}.score-bars{color:#ffc55a;font-size:30px;font-weight:800}.score-card strong,.score-card small{display:block}.score-card small{color:#c3cfda;margin-top:4px;font-size:11px}.result-actions{gap:10px;display:grid}.result-actions .button{min-height:51px}.learn-copy{color:#aec0cf;margin:29px 3px 15px;font-size:17px;line-height:1.55}.learn-copy strong{color:#fff}.residential-card{color:#fff;text-align:left;cursor:pointer;background:#102332e6;border:1px solid #35526a;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:12px 16px;display:flex}.residential-card span{gap:6px;display:grid}.residential-card strong{font-size:12px}.residential-card b{font-size:25px;font-weight:300}@media (width>=760px){body{padding:28px}.screen{border:1px solid #36556d;border-radius:16px;min-height:calc(100svh - 56px);max-height:900px;box-shadow:0 25px 90px #00000073}.home-screen{grid-template-rows:auto 1fr auto auto;grid-template-columns:.85fr 1.15fr;width:min(100%,940px);padding:52px;display:grid}.home-screen__top{grid-column:1;padding:0}.home-copy{margin-top:80px}.home-copy h1{font-size:52px}.home-copy .eyebrow{font-size:23px}.home-copy p:last-child{font-size:17px}.home-screen>.energy-home{grid-area:1/2/4;height:100%;min-height:540px;margin:0 -100px 0 -80px}.home-screen>.energy-home img{width:120%}.benefits{background:0 0;border-top:1px solid #264052;grid-area:4/1/auto/-1;grid-template-columns:repeat(3,1fr);padding:26px 0 0}.home-actions{grid-column:1;align-self:end;padding:0}.home-screen footer{display:none}.content-screen{width:min(100%,520px)}}@media (width<=370px){.screen{padding-inline:12px}.home-screen{padding-inline:0}.home-screen__top,.home-actions,.benefits{padding-inline:26px}.home-copy{margin-top:24px}.energy-home{height:250px}.game-screen{padding-inline:9px}.energy-stage{height:225px}.load{min-height:57px}.stars{font-size:43px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}html,body{overflow-x:hidden}.screen{overflow:visible}.brand{align-items:center}.brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:120px;height:34px}.brand span{letter-spacing:.18em;border-left:1px solid #ffffff57;padding-left:10px;font-size:18px}.brand--compact img{width:128px}.sound-toggle{color:#dce8f0;cursor:pointer;background:#030e17b3;border:1px solid #3a586f;border-radius:22px;min-height:44px;padding:0 12px}.sound-toggle span{margin-left:5px;font-size:12px}.section-kicker{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:800}.game-pill{color:#9be2fd;letter-spacing:.12em;background:#20709129;border:1px solid #57c7f259;border-radius:30px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.home-brand-row{justify-content:space-between;align-items:center;display:flex}.home-copy h1{margin-top:16px}.home-copy p:last-child{max-width:470px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00060bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-modal{width:min(100%,440px);padding:28px;position:relative;box-shadow:0 30px 90px #000}.help-modal h2{margin:16px 0;font-size:28px}.help-modal ol{color:#d4e0e9;margin:0 0 24px;padding-left:24px;line-height:2}.modal-close{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:12px}.challenges-screen{padding-bottom:50px}.screen-tools,.levels-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.screen-tools{margin:18px 2px 15px}.screen-tools h1{margin:5px 0 0;font-size:23px}.daily-title h2{margin:0 0 4px;font-size:17px}.levels-heading{margin:25px 3px 12px}.levels-heading h2{margin:5px 0 0;font-size:19px}.levels-heading>span{color:var(--muted);font-size:13px}.level-card{min-height:70px;padding:6px 10px}.level-card em{color:#d8e5ee;justify-items:center;font-size:11px;font-style:normal;display:grid}.level-card em b{color:var(--green);font-size:13px}.level-card.is-locked{opacity:.48;cursor:not-allowed}.beta-ranking{margin-top:22px;padding:16px 12px;overflow-x:auto}.ranking-row{color:#dce6ed;border-top:1px solid #415e7466;grid-template-columns:.55fr 1.5fr .8fr .8fr .7fr;gap:8px;min-width:370px;padding:9px 3px;font-size:11px;display:grid}.ranking-head{color:var(--muted);text-transform:uppercase;margin-top:10px;font-size:9px}.game-screen{padding-bottom:24px;transition:background 1s}.scene--dawn{background:radial-gradient(circle at 63% 30%,#ffa26540,#0000 30%),#071522}.scene--day{background:radial-gradient(circle at 63% 27%,#52b7de3d,#0000 34%),#071522}.scene--sunset{background:radial-gradient(circle at 63% 29%,#ff6f4640,#0000 33%),#09131e}.scene--night{background:radial-gradient(circle at 63% 26%,#3e4ca545,#0000 32%),#030b16}.game-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.game-top h1{margin:4px 0 0;font-size:19px}.game-top .timer-card{min-width:120px;margin:0}.tutorial-callout{background:linear-gradient(100deg,#185f448c,#0a222edb);border:1px solid #59e99a7a;border-radius:12px;gap:4px;margin-bottom:9px;padding:12px 14px;display:grid;box-shadow:0 0 25px #2cdd8617}.tutorial-callout span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:800}.tutorial-callout strong{font-size:14px}.energy-stage{border-radius:16px;transition:background 1s;overflow:hidden}.scene--day .energy-stage{background:linear-gradient(#47b0de24,#0000 75%)}.scene--sunset .energy-stage{background:linear-gradient(#f2623f29,#0000 75%)}.scene--night .energy-stage{background:radial-gradient(circle at 72% 15%,#d4e4ff2b,#0000 11%),linear-gradient(#2a377333,#0000 75%)}.energy-stage:before{content:"·  ·    ·";color:#0000;transition:color .7s;position:absolute;top:5px;right:65px}.scene--night .energy-stage:before{color:#dcecff;text-shadow:-80px 20px #fff,35px 27px #fff,-35px 45px #fff}.sky-orb{z-index:0;background:#ffe49a;border-radius:50%;width:28px;height:28px;transition:transform 1s,background 1s;position:absolute;top:35px;right:50px;box-shadow:0 0 24px #ffc857}.scene--night .sky-orb{background:#dbe8f2;transform:translateY(9px);box-shadow:0 0 20px #d7eaf88c}.flow{animation:1.35s ease-in-out infinite energyFlow}.scene--night .energy-home img{filter:drop-shadow(0 0 8px #ffd2672e)}@keyframes energyFlow{0%,to{opacity:.35;transform:translateY(-5px)rotate(-12deg)}50%{opacity:1;transform:translateY(5px)rotate(-12deg)}}.flow--right{animation-name:energyFlowRight}@keyframes energyFlowRight{0%,to{opacity:.35;transform:translateY(-5px)rotate(22deg)}50%{opacity:1;transform:translateY(5px)rotate(22deg)}}.live-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:-2px 0 9px;display:grid}.live-metrics span{text-align:center;background:#06141fb8;border:1px solid #39576e99;border-radius:9px;min-width:0;padding:8px}.live-metrics small,.live-metrics strong{display:block}.live-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.live-metrics strong{margin-top:3px;font-size:13px}.scheduler{padding:12px 10px}.scheduler-title{justify-content:space-between;align-items:center;display:flex}.scheduler-title p{margin:3px 0 9px;font-size:13px}.scheduler-title button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:24px}.load{min-height:70px}.load:disabled{opacity:.28;cursor:not-allowed}.load.is-guided,.time-options button.is-guided{border-color:var(--green);animation:1.25s ease-in-out infinite guidedPulse;box-shadow:0 0 0 4px #59e99a1a,0 0 23px #59e99a3b}@keyframes guidedPulse{50%{border-color:#c1ffdc;box-shadow:0 0 0 6px #59e99a21,0 0 28px #59e99a4d}}.time-sheet{background:#030d168f;border-top:1px solid #385269;border-radius:12px;margin:10px -2px 0;padding:11px 8px 3px}.sheet-handle{background:#668094;border-radius:3px;width:38px;height:3px;margin:-5px auto 9px;display:block}.time-sheet>p{color:#dbe6ed;margin:0 4px 9px;font-size:12px}.time-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.time-options button{color:#fff;cursor:pointer;background:#0b1b28;border:1px solid #355068;border-radius:8px;min-height:50px;padding:6px 2px}.time-options button:disabled{opacity:.25;cursor:not-allowed}.time-options button.is-current{background:#152b3b;border-color:#63829a}.time-options strong,.time-options small{display:block}.time-options small{color:var(--muted);margin-top:3px;font-size:8px}.decision-feedback{border-left:3px solid var(--green);color:#dcf7e9;background:#25775236;border-radius:8px;margin:0 0 9px;padding:11px 13px;font-size:12px;line-height:1.45}.decision-feedback.is-warning{border-color:var(--orange);background:#9f4e1b33}.result-screen{padding-bottom:45px}.result-heading{padding-top:20px}.result-heading h1{margin-top:7px}.result-hero{text-align:center;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:10px;padding:16px;display:grid;position:relative}.score-ring{border:7px solid var(--green);border-radius:50%;place-content:center;width:105px;height:105px;margin:auto;display:grid;box-shadow:inset 0 0 25px #59e99a24,0 0 25px #59e99a1f}.score-ring strong{font-size:37px;line-height:1}.score-ring small{color:var(--muted)}.grade-badge{gap:4px;display:grid}.grade-badge small{color:var(--muted);letter-spacing:.12em;font-size:9px}.grade-badge strong{color:var(--green);font-size:42px}.result-hero .stars{grid-column:1/-1;margin-top:12px;font-size:31px}.personal-best{color:#ffd981;letter-spacing:.08em;background:#7b5717;border-radius:20px;grid-column:1/-1;width:max-content;margin:10px auto 0;padding:5px 10px;font-size:9px;font-weight:800}.breakdown{margin-bottom:14px;padding:15px}.breakdown h2{margin:0 0 12px;font-size:16px}.breakdown-row{grid-template-columns:1.4fr 1fr 43px;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:grid}.breakdown-row>div{background:#203546;border-radius:6px;height:6px;overflow:hidden}.breakdown-row i{border-radius:inherit;background:linear-gradient(90deg,var(--green-deep),var(--green));height:100%;display:block}.breakdown-row strong{text-align:right}.share-link{color:#9dcfe1;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.residential-card{margin-top:22px;text-decoration:none}.confetti{z-index:10;pointer-events:none;height:220px;position:absolute;inset:62px 0 auto;overflow:hidden}.confetti i{--x:calc((var(--i) * 37) % 100);left:calc(var(--x) * 1%);background:hsl(calc(var(--i) * 43) 80% 60%);width:7px;height:12px;animation:confettiFall 1.8s calc(var(--i) * -.07s) ease-in infinite;transform:rotate(calc(var(--i) * 17deg));position:absolute;top:-15px}@keyframes confettiFall{to{opacity:.2;transform:translateY(235px)rotate(400deg)}}@media (width>=760px){.home-screen{width:min(100%,1180px)}.content-screen.challenges-screen{width:min(100%,900px);max-height:none}.challenges-screen .level-list{grid-template-columns:1fr 1fr}}@media (width>=1024px){body{padding:30px}.screen{max-height:none}.home-screen{grid-template-columns:.75fr 1.25fr;width:min(100%,1440px);min-height:min(860px,100svh - 60px);padding:65px 78px 48px}.home-screen__top{align-self:start}.home-copy{margin-top:100px}.home-copy h1{font-size:67px}.home-copy .eyebrow{font-size:28px}.home-copy p:last-child{font-size:18px}.home-screen>.energy-home{min-height:650px;margin:-15px -145px -10px -100px}.home-screen>.energy-home img{width:125%}.home-actions{width:420px}.benefits{gap:28px}.content-screen.game-screen{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:220px minmax(300px,1fr) 330px;gap:12px 18px;width:min(100%,1500px);min-height:min(900px,100svh - 60px);padding:22px 28px 28px;display:grid}.game-screen>.app-header,.game-screen>.game-top,.game-screen>.tutorial-callout{grid-column:1/-1;margin:0}.game-screen>.conditions{grid-area:4/1;align-self:start;gap:13px;padding:18px}.game-screen>.energy-stage{grid-area:4/2;height:520px}.energy-stage .energy-home--compact{inset:30px 3% 0}.energy-stage .energy-home--compact img{width:120%}.energy-label{font-size:14px}.energy-label strong{font-size:19px}.energy-label--battery,.energy-label--home{bottom:24px}.game-screen>.live-metrics{grid-area:5/2;margin:0}.game-screen>.scheduler{grid-area:4/3;margin:0;padding:20px 16px}.game-screen .loads{grid-template-columns:1fr 1fr;gap:9px}.game-screen .load{min-height:100px}.game-screen .load span{font-size:30px}.game-screen .load strong{font-size:13px}.game-screen .load small{font-size:11px}.time-sheet{margin-top:18px;padding-top:17px}.time-options{grid-template-columns:1fr 1fr;gap:9px}.time-options button{min-height:67px}.game-screen>.decision-feedback{grid-area:5/1;align-self:end;margin:0}.game-screen>.button{grid-area:5/3;align-self:end;margin:0}.content-screen.result-screen{grid-template-rows:auto auto auto 1fr;grid-template-columns:.85fr 1.15fr;gap:16px 28px;width:min(100%,1200px);min-height:min(850px,100svh - 60px);padding:24px 38px 38px;display:grid}.result-screen>.app-header{grid-column:1/-1}.result-screen>.result-heading{text-align:left;grid-column:1;align-self:end}.result-screen>.result-hero{grid-column:1}.result-screen>.metrics{grid-area:2/2;align-self:end;margin:0}.result-screen>.breakdown{grid-area:3/2/5;margin:0}.result-screen>.result-actions{grid-column:1}.result-screen>.residential-card{grid-column:1;margin:0}.result-heading h1{font-size:43px}.result-hero{min-height:210px}.score-ring{width:130px;height:130px}.metrics .metric{min-height:135px}.breakdown{padding:24px}.breakdown-row{margin:19px 0;font-size:13px}}@media (width>=1280px){.content-screen.game-screen{grid-template-columns:260px minmax(440px,1fr) 430px}}@media (width<=430px){.game-top .timer-track{display:none}.game-top .timer-card{min-width:105px}.sound-toggle span{display:none}}.app-shell{overflow-x:hidden}.sound-toggle{color:#cbdbe6;opacity:.78;background:#030e1773;border-color:#6a91ac6b;width:44px;min-width:44px;padding:0;font-size:17px;transition:opacity .2s,border-color .2s,background .2s}.sound-toggle:hover,.sound-toggle:focus-visible{opacity:1;border-color:var(--cyan);background:#0c2a3ce6}.sound-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-brand-row{z-index:4;position:relative}.intro-backdrop{background:radial-gradient(circle at 50% 35%,#2d9d7b40,#0000 38%),#00060be0}.intro-modal{text-align:center;animation:.42s both revealCard}.intro-modal>p{color:#d4e1e9;max-width:340px;margin:12px auto 20px;line-height:1.55}.intro-icon{width:58px;height:58px;color:var(--green);background:#24986633;border:1px solid #59e99a73;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:28px;display:grid}.intro-steps{text-align:left;gap:8px;margin:0 0 22px;display:grid}.intro-steps span{color:#e6eef3;background:#1c36468c;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.intro-steps b{background:var(--green);color:#042017;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.brief-block{border-bottom:1px solid #52758e59;gap:4px;margin-bottom:9px;padding-bottom:10px;display:grid}.brief-block span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:850}.brief-block strong{font-size:13px;line-height:1.35}.day-hints{color:#c6d5df;gap:6px;display:grid}.decision-summary{color:#91a9ba;margin:-2px 0 10px;font-size:9px;line-height:1.45}.time-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.time-options button{min-height:56px}.time-options strong{font-size:11px}.energy-stage{isolation:isolate;box-shadow:inset 0 0 100px #00000014}.energy-stage .energy-home{transition:filter 1s,transform 1s cubic-bezier(.2,.8,.2,1)}.energy-stage .energy-home img{transition:filter 1s,opacity 1s}.scene--dawn .energy-stage{background:linear-gradient(#5c7186 0%,#ee9d6954 45%,#081b2773 100%)}.scene--dawn .energy-stage .energy-home img{filter:brightness(.95)saturate(.9)sepia(.08)}.scene--day .energy-stage{background:radial-gradient(circle at 78% 17%,#fff0a6b8,#0000 11%),linear-gradient(#5aa6c5 0%,#367b99 46%,#0c35418c 100%);box-shadow:inset 0 0 90px #b9ebff2e,0 0 35px #3db0d61f}.scene--day .energy-stage .energy-home img{filter:brightness(1.24)saturate(.9)contrast(.88)}.scene--day .sky-orb{background:#fff2ae;animation:2.8s ease-in-out infinite sunBreathe;box-shadow:0 0 18px 8px #ffe8827a,0 0 55px 18px #ffe47433}.scene--sunset .energy-stage{background:radial-gradient(circle at 76% 24%,#ffc56ca6,#0000 13%),linear-gradient(#b75e58 0%,#874d62 45%,#182032b3 100%);box-shadow:inset 0 0 90px #ff794929}.scene--sunset .energy-stage .energy-home img{filter:brightness(.88)saturate(1.05)sepia(.2)}.scene--night .energy-stage{background:radial-gradient(circle at 72% 15%,#d4e4ff33,#0000 11%),linear-gradient(#071128 0%,#081a2d 55%,#030a12 100%);box-shadow:inset 0 0 110px #0000128c}.scene--night .energy-stage .energy-home img{filter:brightness(.63)saturate(1.18)contrast(1.12)drop-shadow(0 0 9px #ffd26740)}.game-screen.scene--day{background:radial-gradient(circle at 52% 34%,#4db1d347,#0000 38%),linear-gradient(155deg,#12364b,#061522 72%)}.game-screen.scene--sunset{background:radial-gradient(circle at 52% 34%,#d3614842,#0000 38%),linear-gradient(155deg,#38263b,#071522 72%)}.game-screen.scene--night{background:radial-gradient(circle at 52% 32%,#2d3d8933,#0000 38%),linear-gradient(155deg,#070d22,#020812 72%)}@keyframes sunBreathe{50%{box-shadow:0 0 25px 12px #ffec978c,0 0 70px 25px #ffe47440}}.battery-pulse,.ev-pulse{z-index:4;opacity:.55;pointer-events:none;border-radius:5px;width:10px;height:24px;position:absolute}.battery-pulse{background:var(--green);animation:1.5s steps(3,end) infinite batteryCharge;bottom:27%;left:28%;box-shadow:0 0 13px 5px #44ef9766}.ev-pulse{background:var(--cyan);opacity:.18;bottom:25%;right:23%;box-shadow:0 0 12px 4px #57c7f26b}.is-ev-active .ev-pulse{opacity:1;animation:.75s ease-in-out infinite alternate chargerPulse}@keyframes batteryCharge{0%{clip-path:inset(78% 0 0)}to{clip-path:inset(0)}}@keyframes chargerPulse{to{transform:scale(1.25);box-shadow:0 0 22px 8px #57c7f27a}}.result-heading,.result-hero,.metrics,.breakdown,.result-actions{animation:.55s both revealCard}.result-hero{animation-delay:80ms}.metrics{animation-delay:.14s}.breakdown{animation-delay:.2s}.result-actions{animation-delay:.26s}.score-ring{animation:.75s cubic-bezier(.2,.9,.25,1.18) .12s both scoreReveal}.grade-badge strong{animation:.6s .45s both gradeReveal}.result--Aplusplusplus .grade-badge strong,.result--Aplusplus .grade-badge strong{color:#45e690}.result--Aplus .grade-badge strong{color:#9ee34e}.result--A .grade-badge strong{color:#e8dc53}.result--B .grade-badge strong{color:#f4bb45}.result--C .grade-badge strong{color:#ff914d}.result--D .grade-badge strong{color:#ff6459}.level-card:not(.is-locked){transition:transform .22s,border-color .22s,background .22s}.level-card:not(.is-locked):hover{background:#14303ef5;border-color:#59e99a94;transform:translateY(-2px)}@keyframes revealCard{0%{opacity:0;transform:translateY(14px)}}@keyframes scoreReveal{0%{opacity:0;transform:scale(.62)rotate(-12deg)}}@keyframes gradeReveal{0%{opacity:0;transform:translate(15px)}}.residential-bridge{color:#092c52;background:linear-gradient(135deg,#f7fbff 0%,#eaf3fb 53%,#d9eaf7 100%);border:1px solid #74a1c385;border-radius:15px;grid-template-columns:1.25fr .75fr;min-height:180px;margin-top:22px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000038}.residential-bridge:hover{transform:translateY(-3px);box-shadow:0 24px 55px #0000004d}.residential-bridge__copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;display:flex;position:relative}.residential-bridge__copy img{object-fit:contain;object-position:left;width:min(100%,190px);height:44px;margin-bottom:13px}.residential-bridge__copy .section-kicker{color:#15724d}.residential-bridge__copy h2{margin:7px 0 5px;font-size:18px;line-height:1.15}.residential-bridge__copy p{color:#44647e;margin:0 0 14px;font-size:11px;line-height:1.45}.residential-bridge__copy>strong{color:#fff;letter-spacing:.05em;background:#0a3159;border-radius:8px;padding:9px 12px;font-size:10px}.residential-bridge__preview{background:#0b2c4d;min-width:0;overflow:hidden}.residential-bridge__preview img{object-fit:cover;object-position:44% top;width:100%;height:100%;transition:transform .4s;transform:scale(1.05)}.residential-bridge:hover .residential-bridge__preview img{transform:scale(1.1)}@media (width>=1024px){.home-screen{box-shadow:none;background:radial-gradient(circle at 74% 46%,#2d9d8733,#0000 32%),radial-gradient(circle at 15% 22%,#4a82a633,#0000 30%),linear-gradient(120deg,#071725,#04101b);border:0;border-radius:0}.home-screen:before{content:"";filter:blur(25px);pointer-events:none;background:radial-gradient(#3fcf9b1f,#0000 65%);border-radius:50%;position:absolute;inset:8% 1% 5% 38%}.home-screen>.energy-home{filter:drop-shadow(0 45px 55px #0000006b);transform:scale(1.08)translate(2%)}.home-screen>.energy-home img{transition:transform .6s}.home-screen>.energy-home:hover img{transform:translateY(-7px)scale(1.015)}.home-screen .benefits{border-top-color:#43718b59}.game-screen>.scheduler{overflow:hidden}.time-options{grid-template-columns:repeat(5,minmax(0,1fr))}.time-options button{min-height:68px}.content-screen.result-screen{grid-template-rows:auto auto auto auto}.result-screen>.residential-bridge{grid-column:1;min-height:185px;margin:0}}@media (width<=370px){.time-options strong{font-size:10px}.time-options small{font-size:7px}.residential-bridge{grid-template-columns:1.4fr .6fr}.residential-bridge__copy{padding:15px}}@media (prefers-reduced-motion:reduce){.result-heading,.result-hero,.metrics,.breakdown,.result-actions,.score-ring,.grade-badge strong,.intro-modal,.battery-pulse,.ev-pulse,.scene--day .sky-orb{animation:none!important}}.brand{flex:none;gap:14px}.brand img,.brand--compact img{width:148px;height:38px}.brand .brand-product{color:#fff;letter-spacing:.15em;white-space:nowrap;border-left:1px solid #ffffff61;align-items:baseline;gap:6px;padding-left:14px;font-size:17px;font-weight:650;display:flex}.brand .brand-product b{color:var(--green);letter-spacing:.12em;font-size:.78em}.sound-control{justify-content:flex-end;display:flex;position:relative}.sound-activation-hint{z-index:8;color:#dce8ef;background:#071724;border:1px solid #38566c;border-radius:9px;width:190px;padding:8px 10px;font-size:10px;line-height:1.35;position:absolute;top:50px;right:0;box-shadow:0 12px 28px #00000059}.sound-activation-hint:before{content:"";background:#071724;border:0;border-top:1px solid #38566c;border-left:1px solid #38566c;width:9px;height:9px;position:absolute;top:-5px;right:17px;transform:rotate(45deg)}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px}.landing-steps span{font-size:11px;line-height:1.25}.landing-steps i{color:#04170e;background:var(--green);border:0;flex:0 0 27px;font-weight:850}.trust-row{color:#9fb3c2;flex-wrap:wrap;justify-content:center;gap:8px 15px;font-size:10px;display:flex}.trust-row span{white-space:nowrap}.challenge-question{color:#fff;font-size:15px!important}.scheduler-tools{align-items:center;gap:3px;display:flex}.scheduler-tools .help-toggle{color:#a9bfcd;cursor:pointer;background:#04111b9e;border:1px solid #38566c;border-radius:22px;width:auto;min-width:86px;height:44px;padding:0 9px;font-size:9px}.scheduler-tools .help-toggle[aria-pressed=true]{color:var(--green);border-color:#59e99a8c}.load strong{text-align:center;max-width:100%;padding:0 2px;line-height:1.05}.appliance-tip{background:linear-gradient(130deg,#195c46b8,#061a27f5);border:1px solid #59e99a8c;border-radius:12px;grid-template-columns:48px 1fr;gap:11px;margin-top:12px;padding:13px;animation:.28s both tipReveal;display:grid}.appliance-tip>span{background:#59e99a1f;border-radius:12px;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.appliance-tip small,.appliance-tip strong{display:block}.appliance-tip small{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:850}.appliance-tip strong{margin-top:2px;font-size:13px}.appliance-tip p{color:#d7e6ed;margin:6px 0 10px;font-size:11px;line-height:1.42}.appliance-tip button,.time-consequence button{color:#e9fff4;cursor:pointer;background:#3fda8c26;border:1px solid #65d89f8c;border-radius:8px;min-height:44px;padding:0 12px;font-size:9px;font-weight:800}@keyframes tipReveal{0%{opacity:0;transform:translateY(8px)scale(.98)}}.time-options small{min-height:18px;line-height:1.15}.time-consequence{background:#14503d6b;border:1px solid #59e99a75;border-radius:10px;margin-top:9px;padding:11px;animation:.25s both tipReveal}.time-consequence.is-poor{background:#7a401b59;border-color:#ff9d42a6}.time-consequence>strong{color:#caffdf;font-size:11px}.time-consequence.is-poor>strong{color:#ffd19d}.time-consequence p{color:#d1dee6;margin:4px 0 9px;font-size:10px;line-height:1.35}.time-consequence>div{justify-content:flex-end;gap:6px;display:flex}.time-consequence.is-poor button:first-child{color:#ffce97;background:0 0;border-color:#9e663c}.identity-modal{width:min(100%,430px);padding:27px;position:relative;box-shadow:0 30px 90px #000}.identity-modal h2{margin:16px 0 5px;font-size:27px}.identity-modal>p{color:var(--muted);margin:0 0 20px;font-size:13px}.identity-modal label{color:#dce7ed;gap:7px;margin:13px 0;font-size:12px;font-weight:700;display:grid}.identity-modal input,.identity-modal select{color:#fff;width:100%;min-height:48px;font:inherit;background:#081925;border:1px solid #405f76;border-radius:9px;outline:0;padding:0 13px}.identity-modal input:focus,.identity-modal select:focus{border-color:var(--green);box-shadow:0 0 0 3px #59e99a1a}.field-error{color:#ff927e;margin-top:-7px;display:block}.privacy-note{color:#8fa6b6;margin:5px 0 18px;font-size:10px;line-height:1.4;display:block}.ranking-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ranking-title button{color:#a8c4d5;cursor:pointer;background:0 0;border:1px solid #3b596f;border-radius:8px;min-height:44px;padding:0 9px;font-size:9px}.ranking-row{grid-template-columns:.5fr 1.4fr .65fr .75fr .8fr .65fr;min-width:500px}.ranking-row.is-player{color:#fff;background:#3cda8b1f;border-radius:7px;margin-inline:-4px;padding-inline:7px;font-weight:750}.next-improvement{background:radial-gradient(circle at 12% 40%,#4cd2941f,#0000 34%),#04141f94;border:1px solid #5884a180;border-radius:12px;grid-template-columns:105px 1fr;align-items:center;gap:17px;margin:22px -3px -3px;padding:18px;display:grid}.next-improvement small{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:850}.next-improvement h3{margin:5px 0 6px;font-size:16px;line-height:1.2}.next-improvement p{color:#bdced9;margin:0 0 12px;font-size:11px;line-height:1.48}.next-improvement button{color:#78dafa;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:10px;font-weight:800}.insight-visual{place-items:center;gap:12px;display:grid}.insight-visual>span{background:#2274523d;border:1px solid #59e99a6e;border-radius:50%;place-items:center;width:64px;height:64px;font-size:29px;display:grid;box-shadow:0 0 25px #59e99a1a}.mini-timeline{align-items:end;gap:4px;height:25px;display:flex}.mini-timeline i{background:#36536a;border-radius:3px;width:10px;height:11px}.mini-timeline i:nth-child(2),.mini-timeline i:nth-child(4){height:17px}.mini-timeline i.is-best{background:var(--green);height:25px;box-shadow:0 0 8px #59e99a66}@media (width>=760px){.landing-steps{grid-template-columns:repeat(4,1fr)!important}.home-screen .benefits{gap:13px}}@media (width>=1024px){.brand img,.brand--compact img{width:165px;height:42px}.brand .brand-product{font-size:20px}.appliance-tip{grid-template-columns:58px 1fr;padding:16px}.appliance-tip>span{width:56px;height:56px;font-size:31px}.appliance-tip p{font-size:12px}.next-improvement{grid-template-columns:125px 1fr;min-height:205px}.next-improvement h3{font-size:21px}.next-improvement p{font-size:13px}.home-copy .eyebrow,.home-copy p:last-child{max-width:410px}}@media (width<=430px){.brand{gap:8px}.brand img,.brand--compact img{width:99px;height:30px}.brand .brand-product{letter-spacing:.1em;gap:3px;padding-left:8px;font-size:12px}.home-copy h1{font-size:39px}.landing-steps{padding-top:8px;padding-bottom:12px}.scheduler-tools .help-toggle{min-width:76px;padding-inline:6px}.appliance-tip{grid-template-columns:42px 1fr}.appliance-tip>span{width:40px;height:40px;font-size:23px}.next-improvement{grid-template-columns:76px 1fr;gap:10px;padding:13px}.insight-visual>span{width:54px;height:54px}}.brand img,.brand--compact img{filter:none;object-fit:contain;object-position:left center;width:clamp(205px,22vw,292px);height:auto}.game-footer{width:100%;padding:18px 4px max(4px,env(safe-area-inset-bottom));color:#8199aa;letter-spacing:.06em;border-top:1px solid #5d849f47;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:28px;font-size:10px;font-weight:750;display:flex}.game-footer a{color:#bad0dd;text-decoration:none}.game-footer a:hover,.game-footer a:focus-visible{color:var(--green)}.home-screen>.game-footer{margin-top:20px;padding-top:15px;display:flex}.sound-activation-hint{display:none}.residential-bridge__copy h2{font-size:clamp(18px,2vw,24px)}.residential-bridge__copy p{font-size:12px}.residential-bridge__copy>strong{align-items:center;min-height:44px;display:flex}@media (width>=760px){.home-screen>.game-footer{grid-area:5/1/auto/-1}.game-screen>.game-footer,.result-screen>.game-footer{grid-column:1/-1}.challenges-screen>.game-footer{margin-top:35px}}@media (width>=1024px){body{padding:12px}.app-shell{min-height:calc(100svh - 24px)}.home-screen{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(350px,.72fr) minmax(520px,1.28fr);width:min(100%,1900px);height:calc(100svh - 24px);min-height:0;max-height:none;padding:clamp(22px,3.5vh,48px) clamp(40px,5vw,86px) 14px}.home-screen__top{grid-area:1/1;align-self:start}.home-copy{margin-top:clamp(18px,4.5vh,64px)}.home-copy h1{font-size:clamp(48px,6.4vh,68px)}.home-copy .eyebrow{margin-bottom:clamp(10px,2vh,21px);font-size:clamp(20px,2.7vh,28px)}.home-copy p:last-child{font-size:clamp(15px,1.9vh,18px);line-height:1.5}.home-screen>.energy-home{grid-area:1/2/4;height:100%;min-height:0;margin:clamp(-28px,-2vh,-8px) clamp(-150px,-7vw,-70px) -8px clamp(-110px,-5vw,-55px)}.home-screen>.energy-home img{width:124%;max-height:min(72vh,860px)}.home-actions{grid-area:2/1;align-self:end;gap:8px;width:min(100%,420px);padding:0}.home-actions .button{min-height:clamp(46px,6vh,54px)}.trust-row{margin-top:3px;padding-bottom:clamp(8px,1.6vh,18px)}.home-screen>.landing-steps{grid-area:3/1/auto/-1;gap:clamp(12px,2vw,28px);margin-top:clamp(10px,2vh,22px);padding:clamp(13px,2vh,24px) 0 clamp(9px,1.3vh,16px)}.landing-steps span{font-size:clamp(10px,1.3vh,12px)}.home-screen>.game-footer{grid-area:4/1/auto/-1;margin:0;padding:clamp(8px,1.4vh,15px) 0 0}.content-screen.game-screen{grid-template-rows:auto auto auto 1fr auto auto}.game-screen>.game-footer{grid-row:6;margin:5px 0 0;padding:12px 0 0}.result-screen>.game-footer{margin-top:0}}@media (width>=1024px) and (height<=820px){.home-screen{padding-top:18px}.home-copy{margin-top:15px}.home-copy h1{font-size:48px}.home-copy .eyebrow{margin-bottom:9px;font-size:20px}.home-copy p:last-child{font-size:15px;line-height:1.42}.game-pill{padding-block:5px}.home-screen>.energy-home{margin-top:-35px}.home-screen>.energy-home img{max-height:66vh}.home-actions .button{min-height:46px}.home-screen>.landing-steps{margin-top:12px;padding-top:11px;padding-bottom:7px}.home-screen>.game-footer{padding-top:7px}}@media (width<=759px){.brand img,.brand--compact img{width:min(215px,64vw)}.game-footer{gap:7px 9px;margin-top:24px;padding-top:16px}.game-footer span[aria-hidden=true]{display:none}.home-screen>.game-footer{padding-inline:22px}.residential-bridge{grid-template-columns:1.28fr .72fr}}@media (width<=370px){.brand img,.brand--compact img{width:185px}.game-footer{text-align:center;display:grid}.residential-bridge{grid-template-columns:1fr}.residential-bridge__preview{height:155px}}.level-start-backdrop{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00070cdb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.level-start{width:min(100%,460px);padding:28px;box-shadow:0 30px 90px #000}.level-start h2{margin:8px 0 22px;font-size:28px}.level-start>div{border-top:1px solid #5378915c;padding:12px 0}.level-start small{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:850}.level-start p{color:#dce7ee;margin:5px 0 0;line-height:1.45}.minimum-score{color:var(--green);text-align:center;background:#59e99a1f;border-radius:9px;margin:17px 0;padding:11px;display:block}.time-options button.is-recommended{border-color:var(--green);background:#22755347}.level-card i{color:#6fcf9e;letter-spacing:.08em;margin-top:5px;font-size:8px;font-style:normal;font-weight:800;display:block}.level-card.is-locked i{color:#9aaab6}.level-card.is-completed{border-color:#59e99a57}.daily-result{color:#dce8ef;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:0;padding:13px 15px;display:grid}.daily-result>span{font-size:22px}.daily-result small{color:var(--muted)}.daily-result b{color:var(--green);font-size:12px}.daily-return{color:var(--muted);text-align:center;line-height:1.4;display:block}.result-primary-link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width>=1024px){.result-screen>.daily-result{grid-area:auto/1}.result-screen>.residential-bridge{align-self:start}.result-actions{grid-template-columns:1fr 1fr}.result-actions>.button:first-child,.result-actions>.share-link,.result-actions>.daily-return{grid-column:1/-1}}@media (width<=759px){.residential-bridge{grid-template-columns:1.28fr .72fr;min-height:155px;margin-top:17px}.residential-bridge__preview{height:auto}.residential-bridge__copy{padding:13px}.residential-bridge__copy img{height:34px;margin-bottom:8px}.residential-bridge__copy h2{margin:4px 0;font-size:17px}.residential-bridge__copy p{margin-bottom:9px;font-size:10px;line-height:1.35}.residential-bridge__copy>strong{min-height:36px;padding:7px 9px;font-size:9px}.daily-result{grid-template-columns:auto 1fr auto}.daily-result b{grid-column:2/-1}}
